.admin-shell-module__Xyzf0q__shell{max-width:100rem;min-height:100vh;color:var(--color-text-primary);grid-template-columns:13rem minmax(0,1fr);margin:auto;display:grid}.admin-shell-module__Xyzf0q__sidebar{border-right:1px solid var(--color-gold-deep);background:var(--color-background);align-self:start;height:100vh;padding:2rem 1rem;position:sticky;top:0;overflow-y:auto}.admin-shell-module__Xyzf0q__logo{width:100%;height:auto;margin:0 auto 2rem;display:block}.admin-shell-module__Xyzf0q__eyebrow{color:var(--color-gold-primary);letter-spacing:.1em;margin:0 0 1rem;font-size:.65rem;font-weight:600;line-height:1.5}.admin-shell-module__Xyzf0q__sidebar ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-shell-module__Xyzf0q__sidebar a{min-height:44px;color:var(--color-text-muted);border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.admin-shell-module__Xyzf0q__sidebar a svg{flex:0 0 1.3rem;width:1.3rem;height:1.3rem}.admin-shell-module__Xyzf0q__sidebar a:hover{color:var(--color-gold-highlight);border-color:var(--color-gold-deep)}.admin-shell-module__Xyzf0q__sidebar a[aria-current=page]{color:var(--color-gold-highlight);border-color:var(--color-gold-deep);background:linear-gradient(110deg, color-mix(in srgb, var(--color-gold-deep) 25%, var(--color-background)), var(--color-surface-1));font-weight:600}.admin-shell-module__Xyzf0q__sidebar a:focus-visible{outline:2px solid var(--color-gold-highlight);outline-offset:3px}.admin-shell-module__Xyzf0q__content{overflow-wrap:anywhere;min-width:0}.admin-shell-module__Xyzf0q__padded{padding:2rem clamp(1rem,3vw,3rem)}@media (max-width:760px){.admin-shell-module__Xyzf0q__shell{grid-template-columns:minmax(0,1fr)}.admin-shell-module__Xyzf0q__sidebar{border-right:0;border-bottom:1px solid var(--color-gold-deep);height:auto;padding:1rem;position:static;overflow:visible}.admin-shell-module__Xyzf0q__logo{width:9rem;margin-bottom:1rem}.admin-shell-module__Xyzf0q__eyebrow{text-align:center}.admin-shell-module__Xyzf0q__sidebar ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.admin-shell-module__Xyzf0q__sidebar a{flex-direction:column;justify-content:center;gap:.2rem;padding:.5rem .2rem;font-size:.8rem}.admin-shell-module__Xyzf0q__padded{padding:1.5rem 1rem}}
.button-module__HjQxJG__button{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-3) var(--space-5);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:700}.button-module__HjQxJG__button:not(:disabled){cursor:pointer}.button-module__HjQxJG__primary{background:var(--color-gold-primary);color:var(--color-background)}.button-module__HjQxJG__primary:not(:disabled):hover{background:var(--color-gold-highlight)}.button-module__HjQxJG__secondary{border-color:var(--color-gold-deep);background:var(--color-surface-1);color:var(--color-text-primary)}.button-module__HjQxJG__neutral{border-color:var(--color-surface-2);background:var(--color-surface-2);color:var(--color-text-primary)}.button-module__HjQxJG__button:disabled{border-color:var(--color-gold-deep);background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}
.card-module__uAl7SW__card{border:var(--border-width) solid var(--color-gold-deep);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-card);padding:var(--space-5)}.card-module__uAl7SW__heading h2{font-family:var(--font-family-serif);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.card-module__uAl7SW__heading p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal)}.card-module__uAl7SW__content{margin-top:var(--space-5)}
.status-badge-module__BLtyLW__badge{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;display:inline-flex}.status-badge-module__BLtyLW__badge[data-state=complete]{color:var(--color-success)}.status-badge-module__BLtyLW__badge[data-state=locked]{color:var(--color-warning)}
.login-module__4A9cCa__page{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.login-module__4A9cCa__panel{width:min(100%,30rem)}.login-module__4A9cCa__form{gap:var(--space-4);display:grid}.login-module__4A9cCa__field{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;display:grid}.login-module__4A9cCa__field input{border:1px solid var(--color-gold-deep);border-radius:var(--radius-md);background:var(--color-surface-1);min-height:2.75rem;color:var(--color-text-primary);font:inherit;padding:0 var(--space-3)}.login-module__4A9cCa__field input:focus-visible{outline:var(--focus-ring-width) solid var(--color-gold-highlight);outline-offset:2px}.login-module__4A9cCa__message{min-height:3rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}
.stage-order-module__p6gpPG__page{min-width:0;color:var(--color-text-primary);gap:1.25rem;display:grid}.stage-order-module__p6gpPG__heading h1{color:var(--color-gold-highlight);margin:.4rem 0}.stage-order-module__p6gpPG__heading p{margin:.5rem 0}.stage-order-module__p6gpPG__eyebrow{color:var(--color-gold-primary);letter-spacing:.12em;font-size:.7rem}.stage-order-module__p6gpPG__card{border:1px solid var(--color-gold-deep);background:linear-gradient(120deg, var(--color-surface-1), var(--color-background));border-radius:.5rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.stage-order-module__p6gpPG__card h2{color:var(--color-gold-primary);margin:0 0 1rem;font-size:1.1rem}.stage-order-module__p6gpPG__card h3{margin:.4rem 0;font-size:1rem}.stage-order-module__p6gpPG__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stage-order-module__p6gpPG__field{flex:13rem;gap:.4rem;min-width:0;font-size:.9rem;display:grid}.stage-order-module__p6gpPG__page select,.stage-order-module__p6gpPG__page input{border:1px solid var(--color-gold-deep);background:var(--color-background);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:.3rem;padding:.65rem}.stage-order-module__p6gpPG__page button{border:1px solid var(--color-gold-deep);background:var(--color-surface-1);min-height:44px;color:var(--color-gold-highlight);cursor:pointer;font:inherit;border-radius:.3rem;max-width:100%;padding:.6rem .9rem}.stage-order-module__p6gpPG__page button:hover:not(:disabled){border-color:var(--color-gold-highlight)}.stage-order-module__p6gpPG__page button.stage-order-module__p6gpPG__primary{background:linear-gradient(120deg, var(--color-gold-highlight), var(--color-gold-primary));color:#17120a;font-weight:600}.stage-order-module__p6gpPG__page button:disabled{opacity:.5;cursor:not-allowed}.stage-order-module__p6gpPG__page :is(button,input,select):focus-visible{outline:2px solid var(--color-gold-highlight);outline-offset:3px}.stage-order-module__p6gpPG__page fieldset{border:0;min-width:0;margin:0;padding:0}.stage-order-module__p6gpPG__groups,.stage-order-module__p6gpPG__sequence{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.stage-order-module__p6gpPG__group{border:1px solid var(--color-gold-deep);border-radius:.4rem;padding:1rem}.stage-order-module__p6gpPG__group h3{flex:15rem}.stage-order-module__p6gpPG__group>.stage-order-module__p6gpPG__row+.stage-order-module__p6gpPG__row{margin-top:.75rem}.stage-order-module__p6gpPG__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.stage-order-module__p6gpPG__summary dt{color:var(--color-text-muted);font-size:.85rem}.stage-order-module__p6gpPG__summary dd{color:var(--color-gold-highlight);margin:.3rem 0;font-size:1.35rem}.stage-order-module__p6gpPG__badge{border:1px solid var(--color-gold-deep);color:var(--color-gold-highlight);border-radius:.3rem;padding:.3rem .6rem;display:inline-block}.stage-order-module__p6gpPG__itemContent{border:1px solid var(--color-gold-deep);border-radius:.35rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.stage-order-module__p6gpPG__itemContent p{color:var(--color-text-muted);margin:.35rem 0;font-size:.85rem}.stage-order-module__p6gpPG__position{color:var(--color-gold-highlight);font-variant-numeric:tabular-nums;font-size:1.5rem}.stage-order-module__p6gpPG__card .stage-order-module__p6gpPG__round{color:var(--color-gold-primary);letter-spacing:.06em;margin:1rem 0 .6rem;font-size:.8rem}.stage-order-module__p6gpPG__danger,.stage-order-module__p6gpPG__warning,.stage-order-module__p6gpPG__notice{overflow-wrap:anywhere;border-radius:.3rem;padding:.8rem}.stage-order-module__p6gpPG__danger{color:#ffd1c9;background:#321a18;border:1px solid #b85d52}.stage-order-module__p6gpPG__warning{border:1px solid var(--color-gold-deep);color:var(--color-gold-highlight);background:var(--color-surface-1)}.stage-order-module__p6gpPG__notice:empty{display:none}.stage-order-module__p6gpPG__muted{color:var(--color-text-muted);font-size:.85rem}.stage-order-module__p6gpPG__confirm{border:2px solid var(--color-gold-primary);background:var(--color-surface-1);border-radius:.5rem;padding:1.25rem}@media (max-width:1024px){.stage-order-module__p6gpPG__itemContent{grid-template-columns:2.5rem minmax(0,1fr)}.stage-order-module__p6gpPG__itemContent>.stage-order-module__p6gpPG__row{grid-column:2}}@media (max-width:560px){.stage-order-module__p6gpPG__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-order-module__p6gpPG__itemContent{gap:.5rem}.stage-order-module__p6gpPG__page select,.stage-order-module__p6gpPG__page input{font-size:1rem}}.stage-order-module__p6gpPG__itemContent span.stage-order-module__p6gpPG__danger,.stage-order-module__p6gpPG__itemContent span.stage-order-module__p6gpPG__warning{margin-top:.35rem;display:inline-block}
.page-module__OmXfwq__navigationLink,.page-module__OmXfwq__navigationLink:visited{color:var(--color-gold-primary);text-decoration:none}.page-module__OmXfwq__navigationLink:hover{color:var(--color-gold-highlight);text-underline-offset:.2em;text-decoration:underline}.page-module__OmXfwq__navigationLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-gold-highlight);outline-offset:var(--focus-ring-offset)}
