:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17221f;background:#f3f5f1;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid #d69336;outline-offset:3px}.welcome{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.card{width:min(100%,42rem);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #d8ded8;border-radius:1.25rem;background:#fff;box-shadow:0 1rem 3rem #173f351a}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 20% 10%,#d9ece4,transparent 36%),#f3f5f1}.auth-card{width:min(100%,30rem);padding:clamp(1.5rem,6vw,3rem);border-radius:1.25rem;background:#fff;box-shadow:0 1rem 3rem #173f351f}form{display:grid;gap:.65rem;margin-top:1.5rem}label{font-weight:700}input,textarea,select{width:100%;min-height:2.75rem;padding:.7rem .8rem;border:1px solid #9eaaa5;border-radius:.65rem;background:#fff;color:inherit}.button{min-height:2.75rem;min-width:2.75rem;padding:.7rem 1rem;border:0;border-radius:.65rem;font-weight:800;cursor:pointer}.button.primary{color:#fff;background:#173f35}.button:disabled{opacity:.6;cursor:wait}.field-error,.alert.error{color:#9b1c1c}.alert{padding:.75rem;border-radius:.65rem;background:#fff0f0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:20;padding:.7rem;background:#fff}.skip-link:focus{top:1rem}.topbar{display:flex;align-items:center;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);background:#173f35;color:#fff}.brand{color:#fff;font-size:1.35rem;font-weight:900;text-decoration:none;letter-spacing:.12em}.org-picker{margin-left:auto;display:flex;align-items:center;gap:.5rem}.org-picker select{min-width:10rem}.account{display:flex;align-items:center;gap:.75rem}.account .button{min-height:2.25rem}.nav{display:flex;gap:.35rem;padding:.55rem clamp(1rem,4vw,3rem);background:#fff;border-bottom:1px solid #d8ded8}.nav a{padding:.65rem .85rem;border-radius:.5rem;color:#27443c;text-decoration:none;font-weight:700}.nav a.active{background:#e0eee8}.page{width:min(100% - 2rem,78rem);margin:0 auto;padding:2rem 0 5rem}.badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#e0eee8;color:#173f35;font-size:.78rem;font-weight:800}.empty{padding:3rem 1rem;text-align:center}.alert{display:grid;gap:.5rem}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0000007a}.dialog{position:relative;width:min(100%,38rem);max-height:90vh;overflow:auto;padding:1.5rem;border-radius:1rem;background:#fff}.dialog .close{position:absolute;right:.75rem;top:.75rem;font-size:1.5rem}@media(max-width:720px){.topbar{flex-wrap:wrap}.org-picker{order:3;width:100%;margin:0}.org-picker select{flex:1}.account span{display:none}.nav{position:fixed;z-index:5;left:0;right:0;bottom:0;justify-content:space-around;box-shadow:0 -.4rem 1rem #00000014}.nav a{min-height:2.75rem}.page{padding-top:1.25rem}}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.page-heading h1{margin:.35rem 0}.link-button{text-decoration:none;display:inline-flex;align-items:center}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1rem;background:#fff;border-radius:1rem;margin-bottom:1rem}.filters label{display:grid;gap:.35rem}.table-wrap{overflow:auto;background:#fff;border-radius:1rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.9rem;border-bottom:1px solid #e2e7e3}th{font-size:.8rem;text-transform:uppercase;color:#52625d}.mobile-list{display:none}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.25rem}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.details div{padding:1rem;background:#fff;border-radius:.8rem}.details .wide{grid-column:1/-1}.details dt{font-size:.8rem;font-weight:800;color:#52625d}.details dd{margin:.4rem 0 0;white-space:pre-wrap}@media(max-width:720px){.filters{grid-template-columns:1fr}.table-wrap{display:none}.mobile-list{display:grid;gap:.75rem}.mobile-card{display:grid;gap:.35rem;padding:1rem;border:1px solid #d8ded8;border-radius:.8rem;background:#fff;color:inherit;text-decoration:none}.details{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.topbar{align-items:stretch}.brand{align-self:center}.account{margin-left:auto}.capture-actions,.form-actions{flex-direction:column}.capture-actions .button,.form-actions .button,.form-actions select{width:100%}.job-card{grid-template-columns:1fr}.upload-list li{align-items:flex-start;flex-direction:column}.upload-list li span:nth-child(2){margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.article-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem;background:#fff;border-radius:1rem}.article-form label{display:grid;gap:.35rem}.article-form .wide{grid-column:1/-1}.article-form textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:720px){.article-form{grid-template-columns:1fr}.article-form .wide{grid-column:auto}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.section-heading h2{margin:.3rem 0}.hint,small{display:block;color:#52625d}.upload-list{display:grid;gap:.5rem;padding:0;list-style:none}.upload-list li{display:flex;align-items:center;gap:1rem;padding:.7rem;background:#fff;border-radius:.6rem}.upload-list li span:nth-child(2){margin-left:auto}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.image-card{overflow:hidden;border:1px solid #d8ded8;border-radius:.8rem;background:#fff}.image-card>img{width:100%;height:12rem;object-fit:contain;background:#eef1ee}.image-card>div{display:grid;gap:.6rem;padding:.8rem}.check{display:flex!important;align-items:center;gap:.5rem}.check input{width:auto;min-height:auto}.compact-filter{display:grid;gap:.35rem;max-width:16rem}.job-list{display:grid;gap:.75rem;margin-top:1rem}.job-card{width:100%;padding:1rem;display:grid;grid-template-columns:2fr auto 1fr;align-items:center;gap:1rem}.capture-page{max-width:50rem}.capture-card,.capture-number{display:grid;gap:1rem;padding:1.25rem;border-radius:1rem;background:#fff}.capture-number{text-align:center}.capture-number strong{font-size:clamp(2rem,10vw,5rem);letter-spacing:.08em;color:#173f35}.capture-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.network-banner{position:relative;z-index:30;padding:.7rem 1rem;text-align:center;background:#fff0c2;color:#4a3600}.network-banner.update{background:#d9ece4}.network-banner .button{margin-left:.5rem;min-height:2.25rem;padding:.35rem .6rem}.eyebrow{color:#276958;font-weight:800;letter-spacing:.16em}h1{margin:.75rem 0;font-size:clamp(2rem,7vw,4rem);line-height:1}p{color:#52625d;font-size:1.05rem;line-height:1.65}:focus-visible{outline-color:#8a5a00}.article-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0}.article-hero h1{font-size:clamp(1.8rem,5vw,3rem);margin:.35rem 0}.article-identity{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.compact-details div{padding:.8rem}.technical-details{margin-top:1.25rem;color:#52625d}.technical-details summary{cursor:pointer;font-weight:700}.image-heading-actions{display:flex;align-items:center;gap:.5rem}.upload-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:.75rem 0;padding:.65rem .8rem;border-radius:.65rem;background:#e9f2ee}.image-strip{display:flex;gap:.75rem;overflow-x:auto;padding:.35rem .15rem .85rem;scroll-snap-type:x proximity}.image-thumb{position:relative;flex:0 0 7.5rem;width:7.5rem;height:7.5rem;padding:.25rem;border:1px solid #c7d1cc;background:#fff;scroll-snap-align:start}.image-thumb img{width:100%;height:100%;object-fit:cover;border-radius:.45rem}.image-thumb.primary-image{border:2px solid #173f35}.primary-mark{position:absolute;right:.35rem;top:.35rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;color:#173f35;box-shadow:0 .15rem .5rem #0000002e}.image-dialog{display:grid;gap:1rem}.image-dialog>img{width:100%;max-height:60vh;object-fit:contain;background:#eef1ee;border-radius:.75rem}.image-meta{margin:0}.capture-resume{display:grid;gap:.75rem;padding:1.25rem;border:1px solid #b8cbc3;border-radius:1rem;background:#fff}.capture-resume h2,.capture-resume p{margin:0}.article-form{display:grid;grid-template-columns:1fr;gap:1rem}.article-form fieldset{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid #d8ded8;border-radius:.8rem}.article-form legend{padding:0 .35rem;font-weight:800;color:#27443c}.article-form .form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.form-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.form-title-row h1{font-size:clamp(1.8rem,5vw,3rem)}.dirty-indicator{padding:.35rem .6rem;border-radius:999px;background:#fff0c2;color:#4a3600;font-weight:800;font-size:.85rem}.sticky-actions{position:sticky;bottom:.75rem;z-index:4;padding:.6rem;border-radius:.8rem;background:#fffffff0;box-shadow:0 .4rem 1.4rem #173f351f}.mobile-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.mobile-card-title{font-size:1.05rem;font-weight:700}@media(max-width:720px){.nav{padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.page{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.nav a{min-width:4.5rem;min-height:2.75rem;display:grid;place-items:center}.nav a[href="/capture"]{font-weight:900}.article-hero{flex-direction:column}.article-form .form-pair{grid-template-columns:1fr}.sticky-actions{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.pagination{flex-wrap:wrap}.image-strip{margin-right:-1rem;padding-right:1rem}}@media(max-width:420px){.section-heading{align-items:flex-start}.image-heading-actions{flex-wrap:wrap;justify-content:flex-end}.image-thumb{flex-basis:6.5rem;width:6.5rem;height:6.5rem}}.image-strip{display:flex;align-items:flex-start;gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem .15rem .65rem;scroll-snap-type:x proximity;scrollbar-width:thin}.image-thumb-wrap{flex:1 0 5.25rem;min-width:5.25rem;max-width:7rem;scroll-snap-align:start}.image-thumb{width:100%;height:auto;aspect-ratio:1;padding:.2rem;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x}.image-thumb:active{cursor:grabbing}.image-thumb img{pointer-events:none}.drag-hint{position:absolute;left:.3rem;bottom:.3rem;display:grid;place-items:center;min-width:1.45rem;height:1.35rem;padding:0 .2rem;border-radius:.35rem;background:#ffffffe5;color:#27443c;font-size:.8rem;font-weight:900}.image-strip.is-saving{opacity:.72}.gallery-help{margin:.25rem 0 0;font-size:.88rem;color:#65736f}.image-dialog-actions{flex-wrap:wrap}.reorder-status{margin-top:.55rem;font-size:.9rem;font-weight:700;color:#276958}.reorder-status.error{color:#9b1c1c}.upload-toast{position:fixed;right:1rem;bottom:1rem;z-index:40;width:min(22rem,calc(100vw - 2rem));display:grid;gap:.55rem;padding:.75rem .85rem;border:1px solid #b8cbc3;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 2rem #173f352e;font-size:.92rem}.upload-toast.error{border-color:#d8aaaa;background:#fff8f8}.upload-toast-error{display:grid;grid-template-columns:1fr auto;gap:.2rem .65rem;align-items:center;padding-top:.45rem;border-top:1px solid #e7ece9}.upload-toast-error small{grid-column:1/-1}.upload-toast-error .button{grid-column:2;grid-row:1;min-height:2.1rem;padding:.3rem .55rem}@media(max-width:720px){.image-thumb-wrap{flex-basis:4.75rem;min-width:4.75rem;max-width:5.75rem}.upload-toast{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:min(21rem,calc(100vw - 1.5rem))}.gallery-help{font-size:.82rem}}.article-hero-card{padding:1.15rem 1.25rem;border:1px solid #d8ded8;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1rem #173f350f}.article-hero-main{min-width:0;flex:1}.article-hero-card h1{font-size:clamp(2.15rem,5vw,3.5rem);line-height:1.05;margin:.15rem 0 .55rem}.article-number-line{font-size:.92rem;color:#52625d}.article-number-line strong{color:#27443c}.recent-badge{margin-top:.6rem}.article-hero-actions{display:grid;justify-items:end;gap:.7rem;min-width:min(100%,22rem)}.compact-edit-button{min-height:2.15rem;padding:.38rem .7rem;font-size:.88rem}.status-control{display:grid;justify-items:end;gap:.28rem}.status-label{font-size:.72rem;font-weight:800;color:#52625d;text-transform:uppercase;letter-spacing:.08em}.status-row{display:flex;justify-content:flex-end;align-items:center;gap:.38rem;flex-wrap:wrap}.status-row select{width:auto;min-width:8.5rem;min-height:2.15rem;padding:.35rem 2rem .35rem .55rem;font-size:.86rem}.status-row .button{min-height:2.15rem;min-width:auto;padding:.35rem .6rem;font-size:.82rem}.status-change-button{background:#e0eee8;color:#173f35}.article-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;align-items:start;margin-top:1rem}.article-card,.article-data-card{margin:0;padding:1rem;border:1px solid #d8ded8;border-radius:1rem;background:#fff;min-width:0}.compact-section-heading{margin:0 0 .8rem;align-items:flex-start}.compact-section-heading h2{margin:0;font-size:1.2rem}.image-title-actions{display:grid;justify-items:start;gap:.5rem}.add-images-button{min-height:2.25rem;padding:.4rem .7rem;font-size:.86rem}.article-data-card .details{gap:0}.article-data-card .details div{padding:.72rem .15rem;background:transparent;border-radius:0;border-bottom:1px solid #e7ece9}.article-data-card .details div:last-child{border-bottom:0}.article-data-card .details{grid-template-columns:1fr}.article-data-card .details .wide{grid-column:auto}.action-toast{position:fixed;right:1rem;bottom:1rem;z-index:41;width:min(22rem,calc(100vw - 2rem));display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border:1px solid #b8cbc3;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 2rem #173f352e;font-size:.9rem}.action-toast.error{border-color:#d8aaaa;background:#fff8f8;color:#9b1c1c}.action-toast .button,.details-link-button{min-height:2.05rem;min-width:auto;padding:.28rem .52rem;font-size:.8rem}.reorder-status{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.action-error-details{display:grid;gap:1rem}.action-error-details section{display:grid;gap:.3rem}.action-error-details h3{margin:0;font-size:.95rem;color:#27443c}.action-error-details p{margin:0;font-size:.96rem}.action-error-details details{padding:.75rem;border-radius:.65rem;background:#f5f7f5}.action-error-details summary{cursor:pointer;font-weight:800;color:#52625d}.action-error-details details p{margin:.5rem 0 0;font-size:.86rem;overflow-wrap:anywhere}@media(max-width:800px){.article-detail-grid{grid-template-columns:1fr}.article-hero-card{align-items:stretch}.article-hero-actions{min-width:auto}}@media(max-width:720px){.article-hero-card{flex-direction:column}.article-hero-actions{width:100%;justify-items:start}.status-control{justify-items:start;width:100%}.status-row{justify-content:flex-start;width:100%}.status-row select{flex:1;min-width:9rem}.action-toast{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:min(21rem,calc(100vw - 1.5rem))}}@media(max-width:420px){.article-hero-card h1{font-size:2rem}.status-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.status-row .compact-action{grid-column:1/-1}.status-row select{width:100%}}.integrations-page{max-width:64rem}.integration-card{display:grid;gap:1rem;padding:1.1rem 1.2rem;border:1px solid #d8ded8;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1rem #173f350f}.integration-header,.integration-connected-row,.integration-actions,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.integration-header h2{margin:.1rem 0;font-size:1.35rem}.integration-header p,.integration-state p,.integration-empty p{margin:.2rem 0;color:#52625d}.integration-state,.integration-empty{display:grid;gap:.85rem}.integration-connected-row small{margin-top:.2rem}.integration-scopes{display:flex;flex-wrap:wrap;gap:.45rem}.integration-scopes span{padding:.3rem .55rem;border-radius:999px;background:#eef3f0;color:#27443c;font-size:.82rem;font-weight:700}.integration-readiness{display:grid;gap:.8rem;padding:1rem;border:1px solid #d8ded8;border-radius:.8rem;background:#f8faf8}.integration-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.warning-badge{background:#fff0c2;color:#4a3600}.integration-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.integration-checks div{padding:.65rem;border-radius:.65rem;background:#fff}.integration-checks dt{font-size:.78rem;font-weight:800;color:#52625d}.integration-checks dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:900;color:#173f35}.integration-warnings{margin:0;padding-left:1.25rem;color:#7a4d00}.integration-notice{margin-bottom:1rem;padding:.75rem .9rem;border-radius:.7rem;background:#fff0c2;color:#4a3600;font-weight:700}.integration-notice.success{background:#dff1e8;color:#173f35}.dialog-actions{justify-content:flex-end;margin-top:1rem}@media(max-width:720px){.integration-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-actions .button{flex:1 1 12rem}.nav{overflow-x:auto;justify-content:flex-start}.nav a{flex:0 0 auto}}@media(max-width:420px){.integration-checks{grid-template-columns:1fr}.integration-actions{display:grid}.integration-actions .button,.dialog-actions .button{width:100%}.dialog-actions{display:grid}}.ebay-taxonomy h3{margin:0 0 .35rem;font-size:1.05rem}.taxonomy-search{margin-top:0}.taxonomy-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.taxonomy-suggestions,.taxonomy-required{display:grid;gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none}.taxonomy-choice{width:100%;display:grid;justify-items:start;gap:.2rem;text-align:left;background:#fff;border:1px solid #d8ded8}.taxonomy-choice.selected{border-color:#173f35;background:#eaf2ee}.taxonomy-choice small{font-weight:500}.taxonomy-aspects{display:grid;gap:.7rem;padding-top:.25rem}.taxonomy-required li{display:grid;gap:.25rem;padding:.7rem;border:1px solid #e2e7e3;border-radius:.65rem;background:#fff}@media(max-width:720px){.taxonomy-search-row{grid-template-columns:1fr}.taxonomy-search-row .button{width:100%}}.marketplace-card{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #dfe6e2;border-radius:.85rem;background:#fff}.marketplace-card h2{margin:0}.marketplace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketplace-form-grid label,.marketplace-aspects label,.marketplace-category{display:grid;gap:.35rem}.marketplace-aspects{display:grid;gap:.6rem}.marketplace-validation{padding:.75rem;border:1px solid #e2c9c4;border-radius:.65rem;background:#fff8f6}.marketplace-validation ul{margin:.45rem 0 0;padding-left:1.2rem}.marketplace-actions{margin-top:.25rem}@media(max-width:720px){.marketplace-form-grid{grid-template-columns:1fr}.marketplace-card{padding:.85rem}}.ebay-workspace{max-width:72rem}.ebay-workspace>.integration-card{margin-top:1rem}.ebay-subnav{position:sticky;top:0;z-index:3;display:flex;gap:.35rem;overflow-x:auto;margin:.75rem 0;padding:.55rem;border:1px solid #d8ded8;border-radius:.75rem;background:#fffffff5}.ebay-subnav a{flex:0 0 auto;padding:.55rem .7rem;border-radius:.5rem;color:#27443c;text-decoration:none;font-weight:800}.ebay-subnav a:hover,.ebay-subnav a:focus-visible{background:#e0eee8}.marketplace-account-selector{display:grid;gap:.35rem;max-width:30rem}.listing-table-wrap{overflow:auto;border:1px solid #e2e7e3;border-radius:.7rem}.listing-table{min-width:44rem;background:#fff}.listing-table input[type=checkbox]{width:auto;min-height:auto}@media(max-width:720px){.ebay-subnav{top:auto}.ebay-workspace .page-heading .link-button{width:100%;justify-content:center}.marketplace-account-selector{max-width:none}}.r12-shell{min-height:100vh;display:flex;flex-direction:column;background:#f4f7f6}.sticky-shell{position:sticky;top:0;z-index:20}.r12-topbar{background:#123d43}.r12-topbar .brand{display:grid;gap:.12rem;letter-spacing:.08em}.r12-topbar .brand strong{font-size:1.28rem}.r12-topbar .brand span{font-size:.72rem;font-weight:500;letter-spacing:.02em;opacity:.78}.r12-main-nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.r12-main-nav a{font-weight:650}.r12-subnav,.admin-subnav{display:flex;gap:.25rem;overflow-x:auto;padding:.48rem clamp(1rem,4vw,3rem);background:#edf5f4;border-bottom:1px solid #d3e1df}.r12-subnav a,.admin-subnav a{flex:0 0 auto;padding:.5rem .7rem;border-radius:.45rem;text-decoration:none;color:#244c50;font-weight:650}.r12-subnav a.active,.admin-subnav a.active{background:#d6ebe8}.shell-content{flex:1}.r12-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem clamp(1rem,4vw,3rem);border-top:1px solid #d8e3e1;background:#fff;color:#536b6d}.r12-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.r12-footer a{color:inherit;text-decoration:none}.r12-page{padding-top:1.25rem}.r12-page h1{font-size:clamp(1.75rem,4vw,2.7rem);font-weight:650;letter-spacing:-.02em}.r12-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.dashboard-tools{display:flex;align-items:center;gap:.65rem}.medal-strip{display:flex;gap:.25rem;padding:.42rem .55rem;border:1px solid #c8d9d6;border-radius:999px;background:#fff}.medal-strip span{color:#1d7b77}.medal-strip .progress{opacity:.55}.medal-strip .locked{opacity:.2}.dashboard-editor{display:grid;gap:.45rem;padding:.8rem;margin-bottom:1rem;border:1px solid #d6e1df;border-radius:.8rem;background:#fff}.dashboard-editor>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dashboard-editor label{display:flex;align-items:center;gap:.55rem}.dashboard-editor button{min-width:2.2rem;min-height:2.2rem;border:0;background:#edf5f4;border-radius:.4rem}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.metric-card{display:grid;gap:.55rem;min-height:8rem;padding:1rem;border:1px solid #d8e3e1;border-radius:.9rem;background:#fff}.metric-card strong{font-size:1.8rem;color:#174e53}.metric-card a{font-size:.88rem;color:#176e6b}.compact-actions{display:flex;justify-content:flex-end;margin-bottom:.75rem}.assortment-table table{min-width:70rem}.thumb-stack{display:flex;align-items:center;min-height:2.8rem}.thumb-stack img{width:2.8rem;height:2.8rem;object-fit:cover;border:2px solid #fff;border-radius:.45rem;box-shadow:0 0 0 1px #d5dfdd}.thumb-stack img+img{margin-left:-.55rem}.assortment-table td>a{display:grid;gap:.12rem;color:#183f43;text-decoration:none}.icon-actions{display:flex;gap:.35rem;align-items:center}.icon-actions a,.icon-actions button{display:grid;place-items:center;min-width:2.15rem;min-height:2.15rem;padding:.2rem;border:1px solid #d4dfdd;border-radius:.45rem;background:#fff;color:#234b4f;text-decoration:none}.group-create{display:flex;gap:.7rem;align-items:end;margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #d9e4e2;border-radius:.85rem}.group-create label{display:grid;gap:.3rem;flex:1}.group-grid,.sales-grid,.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.group-card,.order-card,.inventory-card{display:grid;gap:.75rem;padding:1rem;background:#fff;border:1px solid #d9e4e2;border-radius:.85rem}.group-card header{display:flex;justify-content:space-between;gap:.8rem}.group-card h2{margin:0;font-size:1.1rem}.group-card ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.group-card li{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.sell-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.sell-fields,.sell-description{display:grid;gap:.9rem;padding:1rem;border:1px solid #d9e4e2;border-radius:.9rem;background:#fff}.sell-fields label,.sell-description label{display:grid;gap:.35rem}.sell-description textarea{min-height:24rem}.sell-fields fieldset{display:grid;gap:.55rem;border:0;padding:0;margin:0}.category-chips{display:flex;flex-wrap:wrap;gap:.4rem}.category-chips button{padding:.45rem .65rem;border:1px solid #bfcfcd;border-radius:999px;background:#fff}.category-chips button.selected{background:#d6ebe8;border-color:#2a7773}.sell-actions{display:flex;justify-content:flex-end;margin-top:1rem}.module-preview{position:relative;min-height:28rem;overflow:hidden;border:1px solid #d4e0de;border-radius:1rem;background:#fff}.module-preview-content{filter:blur(7px);opacity:.45;padding:2rem}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.shop-grid span{height:12rem;border-radius:.8rem;background:#dfeae8}.module-preview-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:2rem;background:#f4f7f699}.module-preview-overlay p{max-width:34rem}.r12-admin>.admin-subnav{position:sticky;top:7.2rem;z-index:10}.r12-admin>.page{padding-top:1rem}@media(max-width:800px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-grid{grid-template-columns:1fr}.sell-description textarea{min-height:14rem}.r12-footer{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.sticky-shell{top:0}.r12-main-nav{position:static;box-shadow:none;padding-bottom:.45rem}.r12-main-nav a{min-width:auto;display:block}.r12-subnav{position:static}.dashboard-grid{grid-template-columns:1fr 1fr}.r12-toolbar{align-items:flex-start;flex-direction:column}.dashboard-tools{width:100%;justify-content:space-between}.assortment-table{display:none}.group-create{align-items:stretch;flex-direction:column}.r12-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.r12-admin>.admin-subnav{top:0}}@media(max-width:460px){.dashboard-grid{grid-template-columns:1fr}.dashboard-tools{align-items:flex-start;flex-direction:column}.metric-card{min-height:6.5rem}.sell-fields,.sell-description{padding:.8rem}}
