/* NORRA keeps the artwork's warm gold and depth, with restrained action accents. */
:root{--lime:#94d568;--gold:#e5cd86;--ink:#e9e6d5;--soft:#a9b39b;--panel:linear-gradient(120deg,#0b140cf2,#050b08ed)}
body{color:var(--ink)}.screen p,.screen input,.screen textarea,.screen select,.modal p,.modal input,.modal textarea,.modal select{font-family:var(--body);font-weight:400}
.screen .section-title,.modal h2,.profile-identity h1,.role-banner h2{font-family:var(--heading);font-weight:700;color:#eee9cf;text-shadow:0 1px 2px #0009}
.btn:not(.secondary),.screen.admin .btn:not(.secondary){color:#101d0a!important;background:linear-gradient(105deg,#acd879,#8ec659);border:1px solid #b5d98c;box-shadow:inset 0 1px #e2efbe44,0 2px 10px #0004;text-shadow:none}
.btn.secondary,.screen.admin .btn.secondary{color:#d9d9bf!important;border-color:#77804d;background:linear-gradient(115deg,#152016d9,#09100bdc);box-shadow:inset 0 1px #d0d5a00c;text-shadow:none}
.btn:focus-visible{outline:2px solid #d8d79c}.btn:not(:disabled):hover{filter:brightness(1.07)}.screen.admin .link,.screen .link{color:#b6ce8c}
.card,.commerce-order,.item,.metric,.admin-stat,.collection,.reward-tile{border-color:#7e8750;background:var(--panel);box-shadow:inset 0 1px 0 #ebdca010,0 0 14px #a99b3c0b,0 4px 12px #0003}
.card::after,.item::after,.metric::after,.admin-stat::after,.reward-tile::after{opacity:.22}.art-banner::after,.collection::after{opacity:.5}
.card.gold,.admin-stat{border-color:#b49b52}.hero.brand-header .hero-art{filter:none}.screen .tiny{font-family:var(--body);color:#aab49e}.profile-menu .menu-row{padding:16px 14px;border-bottom-color:#8a96502e;font:14px var(--body)}.menu-row i{font-style:normal;color:#c6c99c}
.stock-menu{position:relative;z-index:5}.stock-trigger{width:36px;min-height:28px;padding:0;border:0;background:none;color:#d6d9b5;font:700 24px/1 var(--body);cursor:pointer}.stock-popover{position:absolute;right:-3px;top:100%;display:none;min-width:210px;background:#111d12fc;border:1px solid #a4ad6b;border-radius:10px;padding:5px;box-shadow:0 10px 25px #000b;transform-origin:top right}.stock-menu.is-open .stock-popover{display:block;animation:quiet-in .12s ease-out}.stock-popover button{display:flex;width:100%;align-items:center;gap:8px;text-align:left;padding:12px 10px;background:none;border:0;border-radius:6px;font:13px var(--body);color:#e5e5ce;white-space:nowrap}.stock-popover button:hover,.stock-popover button:focus-visible{background:#a5b36b1b}.stock-popover svg{width:18px;height:18px;color:#d7c684}.commerce-item:has(.stock-menu.is-open){z-index:8}.item-actions{position:relative;z-index:4}.commerce-item{overflow:visible}
.back-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px;margin:0 0 8px;border-bottom:1px solid #7b89513b}.back-strip button{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 9px 5px 0;color:#dfdfc5;background:none;border:0;font:20px var(--body);cursor:pointer}.back-strip button span{font-size:13px}.back-strip>span{font:10px var(--body);letter-spacing:1px;color:#a6b38f}.order-detail-page{padding-top:5px!important}.order-description{padding:13px 14px;border:1px solid #7e87504d;border-radius:10px;background:#0b160bbf;margin-bottom:12px}.order-description .eyebrow{font-size:11px;letter-spacing:1.4px}.order-description p{margin:9px 0 0;font:13px/1.6 var(--body);color:#bfc9b0;white-space:pre-wrap}
.order-list{display:grid;gap:9px;margin:12px 0 22px}.order-list-row{width:100%;display:flex;gap:11px;align-items:center;min-width:0;padding:12px 11px;background:var(--panel);border:1px solid #87905280;border-radius:10px;color:#e6e6d5;text-align:left;box-shadow:inset 0 1px #efe1b00a,0 4px 12px #0003;cursor:pointer}.order-list-row:hover{border-color:#b4be75}.order-list-row>img{width:44px;height:49px;object-fit:cover;border:1px solid #94834c77;border-radius:6px}.order-list-main{display:grid;gap:6px;flex:1;min-width:0}.order-list-main strong{font:600 18px/1.15 var(--heading);overflow-wrap:anywhere;color:#eee6c5}.order-list-main small{font:10px var(--body);color:#9faa94}.order-list-end{display:grid;gap:7px;justify-items:end;flex:none}.order-list-end b{font:600 17px var(--heading);color:#e0d5a4}.row-arrow{font:22px var(--body);color:#a2b47b}.order-status{font-size:9px;padding:4px 6px;border-color:#9a9c5f60;color:#d2d5a7}.order-status.delivered,.order-status.approved{color:#b7d595;border-color:#7c9b5866;background:#6c90301a}.empty-note{padding:30px 15px;text-align:center;color:#aeb99b;font:13px var(--body)}.commerce-order .row{align-items:flex-start}.commerce-order .section-title{font-size:23px}.commerce-order .commerce-files{margin-top:14px}.commerce-delivery{background:linear-gradient(120deg,#1625158a,#091109a1);border-color:#83965455}.commerce-delivery p{font:13px/1.65 var(--body)}.delivery-text{font:13px/1.65 var(--body);color:#dfe2d1;border-color:#7c8e4c55}.experience-error{position:fixed;z-index:150;bottom:94px;left:50%;transform:translateX(-50%);width:min(410px,calc(100vw - 30px));box-sizing:border-box;padding:14px;display:flex;gap:12px;align-items:center;border:1px solid #b9916b;border-radius:12px;background:#281b13fa;color:#ead8bd;font:13px/1.5 var(--body);box-shadow:0 6px 28px #0008}.experience-error button{border:0;background:none;color:#e5d3b4;font-size:24px;padding:0 3px;margin-left:auto}
.staff-entry{overflow:hidden;padding:0!important;border-color:#c3ac66!important}.staff-entry img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-identity{display:flex;align-items:center;gap:15px;padding:18px 14px;background:linear-gradient(115deg,#0e1b0ff3,#071109eb)}.identity-portrait{width:82px;height:82px;border-radius:50%;border:1px solid #d0b86b;box-shadow:0 0 18px #a5c05b18;object-fit:cover;flex:none}.profile-identity>div{min-width:0}.profile-identity h1{font-size:27px;line-height:1.15;margin:0 0 5px;overflow-wrap:anywhere}.identity-handle{display:block;font-size:11px;color:#a8b99c}.role-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;margin-top:10px;border:1px solid #b6a15a8a;border-radius:7px;background:linear-gradient(105deg,#c6b26a25,#70632e14);color:#e5d69c;max-width:100%;box-sizing:border-box}.role-chip img{width:27px;height:27px;border-radius:50%;object-fit:cover}.role-chip span{font:600 13px/1.2 var(--heading);overflow-wrap:anywhere}.role-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 15px;margin:15px 0;border:1px solid #b69e51;border-radius:12px;background:linear-gradient(115deg,#0c180ef1,#081008c9);box-shadow:inset 0 0 20px #0004,0 0 20px #c0ab3a10;overflow:hidden}.role-banner>div{z-index:1;width:58%}.role-banner .eyebrow{font:10px var(--body);letter-spacing:2px}.role-banner h2{font-size:28px;margin:7px 0 13px;color:#e4ce87;overflow-wrap:anywhere}.role-banner ul{padding:0;list-style:none;font:11px/1.9 var(--body);color:#cbd6bd}.role-banner li:before{content:'✓';color:#a8cb7f;margin-right:6px}.role-banner>img{width:46%;max-width:190px;border-radius:50%;border:1px solid #b79c5266;object-fit:contain;margin-right:-16px}.profile-wallet{padding:16px}.profile-wallet .profile-balance{font:700 42px/1 var(--heading);color:#ffffff}.profile-secondary{margin-top:15px;gap:7px}.profile-secondary button{min-height:87px;background:#0b150c9e;border-color:#7c8b4a!important}.profile-secondary b{color:#e4ddb6}.profile-secondary svg{color:#dec682}.profile-menu{margin-top:14px}.profile-menu .menu-row{color:#dce3ce}
.support-layout{display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - 300px);padding-bottom:18px}.support-presence{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #7e925564;border-radius:11px;background:var(--panel);box-shadow:inset 0 1px #dde3b20a}.support-presence>img{width:42px;height:42px;border-radius:50%;border:1px solid #c1aa6688}.support-presence>div{flex:1}.support-presence b{display:block;font:600 15px var(--body);color:#c6dca8}.support-presence span{display:block;font:11px var(--body);color:#a7b79a;margin-top:5px}.support-presence i{width:7px;height:7px;background:#a4c878;border-radius:50%;box-shadow:0 0 7px #8ac45150}.support-thread{display:flex;flex-direction:column;gap:15px;max-height:380px;overflow:auto;padding:7px 0 10px;min-height:170px;scrollbar-color:#53663a transparent}.support-welcome{display:grid;justify-items:center;text-align:center;padding:10px 18px}.support-welcome img{width:71px;height:71px;border-radius:50%;border:1px solid #ba9e58}.support-welcome h2{font:700 23px var(--heading);color:#e3d7a2;margin:12px 0 5px}.support-welcome p{font:12px var(--body);color:#a9b99c;margin:0}.support-entry{display:flex;align-items:flex-end;gap:8px;width:94%;align-self:flex-start}.support-entry.mine{align-self:flex-end;width:86%}.support-entry>div{min-width:0;flex:1}.support-role-avatar{width:34px;height:34px;border-radius:50%;border:1px solid #baa15d;flex:none}.support-sender{font:10px var(--body);color:#9aab8c;display:block;margin:0 0 5px 4px}.support-entry.mine .support-sender{text-align:right;margin-right:5px}.support-bubble{padding:11px 12px 8px;border-radius:11px 11px 11px 3px;border:1px solid #a2946b66;background:linear-gradient(115deg,#242824e6,#171e1af2);box-shadow:0 3px 9px #0003}.support-entry.mine .support-bubble{background:linear-gradient(115deg,#234018cf,#142b12e6);border-color:#8cb85c99;border-radius:11px 11px 3px 11px;box-shadow:inset 0 0 15px #7fb94a08}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--body);color:#e0e5d7;margin:0}.support-bubble time{display:block;text-align:right;margin-top:5px;font:10px var(--body);color:#a1b38e}.support-quick{border:1px solid #ac975967;border-radius:11px;padding:11px 12px;background:#0a150ba8}.support-quick .section-head{margin:0 0 10px}.support-quick .section-title{font-size:20px;color:#ddce9e}.support-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-question-grid button{display:flex;align-items:center;gap:7px;padding:11px 8px;border:1px solid #78894e70;background:#0c190cf0;border-radius:7px;min-width:0;color:#d5dfc6;text-align:left;cursor:pointer}.support-question-grid span{font:11px/1.4 var(--body);flex:1}.support-question-grid svg{width:19px;height:19px;color:#cbbb7b}.support-question-grid i{font-style:normal;font-size:16px;color:#a7ba8d}.support-layout .compose{border-color:#899b5866;box-shadow:0 0 12px #8cae3820;background:#09110b;padding:7px;gap:8px}.support-layout .compose input{font:13px var(--body);padding:10px 5px;color:#e4e8da}.support-layout .send{background:linear-gradient(120deg,#b4da84,#8cbc5b);box-shadow:0 0 10px #acd47418;border:1px solid #c5dda47a;color:#16220f}.support-layout .send svg{width:21px;height:21px}
.admin-six-tabs{display:flex;overflow:auto;padding:4px;gap:2px;border-color:#8d9b5966}.admin-six-tabs button,.screen.admin .admin-six-tabs button{font:600 14px var(--heading);min-width:0;flex:1;padding:10px 7px;white-space:nowrap;letter-spacing:0;text-transform:none}.admin-six-tabs button.selected{background:linear-gradient(105deg,#b1d482,#94bd5f);color:#13230d;box-shadow:0 0 12px #b1cb7b12}.admin-restored .admin-stats{gap:7px;margin:14px 0}.admin-restored .admin-stat{min-height:115px;text-align:left;padding:12px 7px;background:linear-gradient(120deg,#10190ef7,#050a07eb);color:#e8e4cc;cursor:pointer}.admin-stat b{font:600 21px/1.2 var(--heading);overflow-wrap:anywhere;margin-top:9px}.admin-stat small{font:10px/1.4 var(--body);color:#b5c0a6;margin-top:6px}.admin-stat svg{width:25px;height:25px;color:#e6cc84}.dashboard-chart .section-head{margin:0 0 12px;align-items:flex-start}.dashboard-chart .section-title{font-size:20px;flex:1}.dashboard-chart>strong{font:700 31px/1.2 var(--heading);color:#eee4bb;display:block}.dashboard-chart>span{display:block;margin-top:5px}.dashboard-chart svg{display:block;width:100%;height:auto;margin-top:8px}.chart-ranges{display:flex;gap:3px;flex-wrap:wrap}.chart-ranges button{background:#071007;border:1px solid #64764366;color:#b9c3ab;padding:5px 7px;border-radius:5px;font:10px var(--body)}.chart-ranges button.selected{background:#809f4e;color:#101b0a;border-color:#a3ba70}.dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-panels .section-title{font-size:18px}.dashboard-panels .card{padding:12px 9px}.dashboard-product{display:flex;align-items:center;width:100%;gap:7px;padding:10px 0;color:#dddcc4;background:none;border:0;border-bottom:1px solid #6c7b4530;text-align:left;cursor:pointer}.dashboard-product img{width:30px;height:39px;object-fit:cover;border:1px solid #a78c5055;border-radius:5px}.dashboard-product>span{flex:1;min-width:0}.dashboard-product b{font:600 12px/1.3 var(--heading);display:block}.dashboard-product small{font:9px var(--body);display:block;margin-top:4px;color:#9eac90}.dashboard-product>strong{font:600 12px var(--heading);white-space:nowrap;color:#d9ce9c}.activity-record{display:flex;align-items:center;gap:7px;padding:10px 0;width:100%;background:none;border:0;border-bottom:1px solid #6c7b4530;text-align:left;color:#d5d8be;cursor:pointer}.activity-record img{width:29px;height:29px;border-radius:50%;border:1px solid #baa25d77}.activity-record span{display:grid;gap:4px;min-width:0}.activity-record b{font:12px var(--body)}.activity-record small{font:9px/1.4 var(--body);color:#9eac90}.dashboard-panels .admin-actions{gap:6px}.dashboard-panels .admin-actions button{min-height:62px;font:10px var(--body);color:#ccd8bb;background:linear-gradient(120deg,#162614a1,#09120bd9);border-color:#7d915157}.dashboard-panels .admin-actions svg{color:#b6cc86}.service-row{display:flex;justify-content:space-between;gap:7px;padding:10px 0;border-bottom:1px solid #6c7b4530;font:10px/1.45 var(--body)}.service-row b{color:#acc98a;font-weight:400}.service-row em{font-style:normal;color:#b4ad89;text-align:right}.subtabs{display:flex;gap:7px;margin:13px 0}.subtabs button{padding:8px 12px;border:1px solid #73844b55;border-radius:6px;background:#08110ac9;color:#b9c5a9;font:12px var(--body);cursor:pointer}.subtabs button.selected{border-color:#b4ad6d;color:#e1d6ac;background:#9c9e4515}
.settings-page{padding-top:7px!important}.settings-page>h1{margin:16px 0 10px}.settings-page>.muted{font:12px/1.6 var(--body)}.settings-list{display:grid;gap:8px;margin:15px 0}.settings-list>button{display:flex;width:100%;align-items:center;gap:11px;padding:15px 12px;border:1px solid #7b895262;border-radius:9px;background:var(--panel);color:#dfe1c8;text-align:left;cursor:pointer}.settings-list>button>svg{width:23px;height:23px;color:#cfbc7b}.settings-list span{flex:1;display:grid;gap:5px}.settings-list b{font:600 14px var(--body)}.settings-list small{font:11px var(--body);color:#a2b093}.settings-list i{font-style:normal;font-size:20px;color:#b6c48c}.team-list{display:grid;gap:8px;margin:12px 0 18px}.team-row{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid #7b895255;border-radius:9px;padding:11px}.team-row>img{width:43px;height:43px;border-radius:50%;border:1px solid #b79c5d77}.team-row>div{flex:1;display:grid;gap:5px;min-width:0}.team-row b{font:13px var(--body)}.team-row small{font:11px var(--heading);color:#d2c08a}.team-row>span{font:10px var(--body);color:#a6b395}.role-setting{display:flex!important;gap:12px!important;align-items:center;padding:12px;border:1px solid #84915755;border-radius:10px;background:var(--panel)}.role-setting>img{width:54px;height:54px;border-radius:50%;border:1px solid #bba15d88}.role-setting>span{flex:1;min-width:0;display:grid;gap:6px}.role-setting small{font:10px var(--body);color:#9fae90}.role-setting input{width:100%}.faq-row{position:relative!important;border:1px solid #8c995a66!important;border-radius:10px;padding:16px 12px!important;background:var(--panel);margin-bottom:12px!important;gap:12px!important}.faq-row>label:first-of-type{padding-right:26px}.faq-remove{position:absolute;right:8px;top:8px;color:#c4c8a9;background:#141e12;border:1px solid #7e8d4a66;border-radius:50%;width:25px;height:25px;font-size:19px;line-height:1;cursor:pointer}.faq-row textarea{min-height:76px}.audit-list{display:grid;gap:0;border:1px solid #7d8c4c55;border-radius:10px;overflow:hidden;margin:15px 0}.audit-entry{display:flex;gap:11px;padding:14px 12px;background:var(--panel);border-bottom:1px solid #7a8a4c3b}.audit-entry:last-child{border-bottom:0}.audit-mark{display:grid;place-items:center;width:29px;height:29px;background:#a8af4e10;border:1px solid #9c985c3b;border-radius:7px;flex:none}.audit-mark svg{width:17px;height:17px;color:#c1b477}.audit-entry>div{min-width:0;display:grid;gap:5px}.audit-entry b{font:600 12px/1.4 var(--body);color:#dcdec6}.audit-entry span:not(.audit-mark){font:11px/1.4 var(--body);color:#a9b797;overflow-wrap:anywhere}.audit-entry small{font:10px var(--body);color:#8e9d7e}.admin-restored .editor-picker b{font-family:var(--heading);font-weight:700}.admin-restored .editor-picker button{border-color:#8e975c77;background:var(--panel)}.admin-restored .editor-picker .btn{color:#13200c!important}.admin-restored .editor-note{font-weight:400;color:#a7b799}.admin-restored .editor-toggle input{accent-color:#a8c778}
@media(max-width:380px){.order-list-row{padding:10px 8px;gap:8px}.order-list-main strong{font-size:17px}.order-list-end b{font-size:16px}.profile-identity{gap:12px;padding:16px 12px}.identity-portrait{width:70px;height:70px}.profile-identity h1{font-size:25px}.admin-restored .admin-stat{padding:10px 6px;min-height:110px}.admin-stat b{font-size:19px}.dashboard-product>strong{font-size:11px}.dashboard-product img{width:25px;height:34px}.dashboard-chart .section-title{font-size:18px}.dashboard-panels .section-title{font-size:17px}.screen.admin .admin-six-tabs button{font-size:13px;padding:10px 6px}.role-banner h2{font-size:25px}}

.admin-stat b{white-space:nowrap;overflow-wrap:normal;font-size:21px}.metric-currency{display:block;font-size:9px;letter-spacing:1px;margin-top:3px;color:#c8bc86}.dashboard-chart .section-head{gap:5px}.dashboard-chart .section-title{white-space:nowrap;font-size:18px}.dashboard-chart .chart-ranges{gap:2px;flex-wrap:nowrap}.dashboard-chart .chart-ranges button{font-size:9px;padding:5px}.admin-restored .admin-stat{min-height:110px}.screen.admin .admin-six-tabs{gap:0}.screen.admin .admin-six-tabs button{padding-left:5px;padding-right:5px}@media(max-width:380px){.dashboard-chart .section-title{font-size:17px}.admin-restored .admin-stat b{font-size:20px}}
.screen.admin .dashboard-panels .section-title{font-family:var(--heading);font-size:17px;line-height:1.2;white-space:nowrap;letter-spacing:0}.screen.admin .dashboard-panels .section-head{gap:5px}.screen.admin .dashboard-panels .section-head .link{font-size:12px;white-space:nowrap}.screen.admin .dashboard-chart .section-title{font-size:18px;white-space:nowrap}.dashboard-product{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:8px;row-gap:3px;padding:10px 0}.dashboard-product img{grid-column:1;grid-row:1/3;width:29px;height:39px}.dashboard-product>span{grid-column:2;grid-row:1;min-width:0}.dashboard-product b{overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.25}.dashboard-product small{font-size:9px}.dashboard-product>strong{grid-column:2;grid-row:2;font-size:13px;white-space:nowrap;line-height:1.2}.service-row{min-width:0}.service-row span{min-width:0}.service-row b,.service-row em{max-width:62%;font-size:9px;overflow-wrap:normal}.screen.admin .dashboard-panels .admin-actions button{min-height:56px}@media(max-width:360px){.screen.admin .dashboard-panels .section-title{font-size:16px}.screen.admin .dashboard-chart .section-title{font-size:17px}}
