:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f2ca50;--on-primary:#3c2f00;--primary-container:#d4af37;--on-primary-container:#554300;--primary-fixed:#ffe088;--primary-fixed-dim:#e9c349;--on-primary-fixed:#241a00;--on-primary-fixed-variant:#574500;--inverse-primary:#735c00;--secondary:#e8beaa;--on-secondary:#442a1d;--secondary-container:#604234;--on-secondary-container:#d8b09d;--tertiary:#ffc0b5;--tertiary-container:#ff9785;--on-tertiary-container:#842013;--background:#080f36;--on-background:#dee0ff;--surface:#080f36;--surface-dim:#080f36;--surface-bright:#30365d;--surface-container-lowest:#030930;--surface-container-low:#11183e;--surface-container:#151c42;--surface-container-high:#20274d;--surface-container-highest:#2b3259;--surface-variant:#2b3259;--on-surface:#dee0ff;--on-surface-variant:#d0c5af;--inverse-surface:#dee0ff;--inverse-on-surface:#272e54;--outline:#99907c;--outline-variant:#4d4635;--gold-ember:#f3d068;--gold-antique:#c59b27;--gold-burnished:#d4af37;--leather-spine:#2b1810;--leather-cover:#3d2417;--iron-ink:#1b1612;--ink-secondary:#3c2f23;--wax-seal:#841e17;--vermilion-rule:#a93b2b;--parchment-folio:#f5ecd7;--parchment-aged:#ece0c2;--parchment-crease:#dfd2af;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--font-display:"Cinzel Decorative", serif;--font-body:"EB Garamond", serif;font-family:var(--font-body)}*{box-sizing:border-box}body{background-color:var(--background);color:var(--on-background);margin:0;font-size:17px}a{color:var(--primary)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;vertical-align:middle}h1,h2,h3{letter-spacing:.03em;color:var(--primary);margin:0 0 .75rem;font-weight:600}.app-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.fire-background{z-index:-2;background:var(--background);position:fixed;inset:0;overflow:hidden}.fire-background:after{content:"";background:#080f36e6;position:absolute;inset:0}.fire-background video{object-fit:cover;width:100%;height:100%}.topbar{z-index:10;background:#030930f2;padding:.75rem 1.75rem 0;position:relative;box-shadow:0 8px 30px #0309306b}.topbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030930ad,#03093000);height:1.75rem;position:absolute;bottom:-1.75rem;left:0;right:0}.topbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;display:flex;position:relative}.topbar .brand-block{pointer-events:none;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.topbar .brand-logo{object-fit:contain;width:min(70vw,44rem);height:auto;max-height:5.25rem;display:block}.header-signet{z-index:1;color:var(--gold-ember);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:relative}.header-signet>.material-symbols-outlined{color:var(--primary);font-size:1.6rem}.header-signet span:last-child{flex-direction:column;line-height:1.1;display:flex}.header-signet strong{color:var(--primary);font-size:.72rem}.header-signet small{color:var(--on-surface-variant);letter-spacing:.1em;margin-top:.2rem;font-size:.62rem}.topbar .brand-icon{background:var(--surface-container-high);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:4px;justify-content:center;align-items:center;display:flex}.topbar .brand{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:1.05rem;font-weight:600}.topbar .brand-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.7rem;display:block}.account{z-index:1;align-items:center;gap:.75rem;margin-left:auto;display:flex;position:relative}.account .strongbox{background:var(--surface-container-high);border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;display:flex;box-shadow:inset 0 1px 3px #00000080}.account .strongbox .gold{color:var(--gold-burnished)}.account button{border:1px solid var(--outline);color:var(--on-surface-variant);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:4px;padding:.3rem .7rem;font-size:.7rem}.account .login-action{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary-fixed);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #00000052}.account .login-action:hover{background:var(--primary-fixed);color:var(--on-primary-fixed)}.account .login-action .material-symbols-outlined{font-size:1rem}.topbar nav{justify-content:center;align-items:center;gap:.5rem;padding:.6rem 0;display:flex;overflow-x:auto}.topbar nav a{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);border-radius:4px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s}.topbar nav a:hover{background:var(--surface-container-high);color:var(--on-surface)}.topbar nav a.active{background:var(--parchment-folio);color:var(--iron-ink);font-weight:700;box-shadow:0 3px 10px #00000059}.site-footer{color:var(--on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding:1.25rem 1.75rem;font-size:.85rem;display:flex}.site-footer img{width:min(12rem,70vw);height:auto;display:block}.page{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2rem clamp(1.25rem,4vw,4rem)}.forge-summary-bar{background:var(--surface-container-low);border-bottom:1px solid var(--gold-burnished);color:var(--on-surface-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4vw,3.5rem);padding:.65rem 1.5rem .75rem;display:flex;box-shadow:inset 0 -1px #ffd67840}.header-edge-strip{background:var(--gold-burnished);width:100%;height:1px;box-shadow:0 1px #ffd67840}.forge-summary-bar>span{align-items:baseline;gap:.5rem;display:flex}.forge-summary-bar small{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.forge-summary-bar strong{color:var(--primary);font-size:1rem}.forge-summary-bar strong.in{color:#8bcf78}.forge-summary-bar strong.out{color:var(--secondary)}.forge-summary-period{font-family:var(--font-heading,var(--font-body));letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--primary)!important}.narrow-page{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:8px;max-width:440px;margin:2.5rem auto;padding:2rem}table{border-collapse:collapse;background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:4px;width:100%;margin:1rem 0;overflow:hidden}th,td{border-bottom:1px solid var(--outline-variant);text-align:left;padding:.55rem .75rem;font-size:.9rem}th{background:var(--surface-container-high);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.7rem}td{font-variant-numeric:tabular-nums}.form{flex-direction:column;gap:.9rem;display:flex}.form label{color:var(--on-surface-variant);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.inline-form{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:4px;flex-flow:wrap;align-items:flex-end;padding:1.25rem}.inline-form label.checkbox{flex-direction:row;align-items:center;gap:.4rem}.form input,.form select{border:1px solid var(--outline);background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--font-body);border-radius:4px;padding:.5rem}button{cursor:pointer;background:var(--primary);color:var(--on-primary);letter-spacing:.05em;border:none;border-radius:4px;padding:.55rem 1rem;font-size:.8rem;font-weight:600}button:disabled{opacity:.5;cursor:default}.tabs{gap:.5rem;margin:1rem 0;display:flex}.tabs button{background:var(--surface-container-high);color:var(--on-surface-variant)}.tabs button.active{background:var(--primary);color:var(--on-primary)}.error{color:var(--error)}.tariff-folio{color:var(--iron-ink);border:2px solid var(--leather-cover);background:#faf3e2;border-radius:10px;padding:2rem 2.5rem;position:relative;box-shadow:0 18px 28px #03093042,inset 0 0 0 1px #ffe5b414}.tariff-folio:before{content:"";background:#a93b2b40;width:1.5px;position:absolute;top:0;bottom:0;left:2rem}.tariff-folio h1{font-family:var(--font-display);color:var(--iron-ink);text-transform:uppercase;letter-spacing:.06em;font-size:1.8rem}.tariff-folio>p{color:var(--ink-secondary);margin-bottom:1.5rem;font-style:italic}.tariff-folio .price-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.tariff-section-title{font-family:var(--font-display);color:var(--wax-seal);text-transform:uppercase;border-bottom:2px solid var(--parchment-crease);margin:2rem 0 1rem;padding-bottom:.4rem;font-size:1.3rem}.tariff-columns{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.tariff-column{flex-direction:column;flex:280px;gap:1.25rem;min-width:280px;display:flex}.tariff-category{background:#fbf6ea;border-radius:4px;padding:1rem 1.1rem}.tariff-category h2{font-family:var(--font-display);color:var(--wax-seal);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:1rem;display:flex}.tariff-category table{background:0 0;border:none;margin:0}.tariff-category td{border-bottom:1px solid var(--parchment-crease);color:var(--iron-ink);padding:.35rem .4rem;font-size:.88rem}.tariff-category tr:last-child td{border-bottom:none}.tariff-category .material-row td{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary);background:var(--parchment-crease);border-radius:3px;padding-top:.3rem;padding-bottom:.3rem;font-size:.7rem;font-weight:700}.tariff-category .price-cell{text-align:right;color:var(--gold-antique);white-space:nowrap;font-weight:700}.stock-folio .tariff-column{min-width:250px}.stock-category td:last-child{text-align:right}.resource-stock-category td:nth-child(2),.resource-stock-category td:nth-child(4){text-align:center;width:15%}.resource-stock-category td:nth-child(3){text-align:center;width:27%}.resource-stock-category table{table-layout:fixed}.resource-stock-category td:first-child{width:43%}.stock-level{text-align:center!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.stock-baseline,.stock-limit{padding-left:0!important;padding-right:0!important}.stock-level>span{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1;display:block}.stock-level strong{color:var(--iron-ink);margin-top:.15rem;font-size:.95rem;line-height:1.1;display:block}.stock-level .inline-stock-count{text-align:center;width:5rem;margin:0 auto;font-size:1.2rem;line-height:1.1;display:block}.stock-status-box .inline-stock-count{background:#dcead9;border-color:#2e7d3259;border-radius:4px}.stock-status-box.negative .inline-stock-count{background:#f0d4cc;border-color:#841e1759}.stock-category .material-row td{text-align:left}.stock-quantity{font-variant-numeric:tabular-nums;font-weight:700;color:#245217!important}.stock-quantity.negative{color:var(--wax-seal)!important}.stock-category tr.armoury-in-stock td{background:#dcead9;border-bottom-color:#2e7d3247}.stock-category tr.armoury-in-stock td:first-child{color:#245217;font-weight:700}.inline-stock-count{width:4rem;color:inherit;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:3px;padding:.1rem .25rem;font-weight:700}.inline-stock-count:hover,.inline-stock-count:focus{border-color:var(--gold-antique);background:#fffdf6;outline:none}.inventory-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inventory-title-row>span{color:var(--ink-secondary);text-align:right;font-size:.8rem;font-style:italic}.resource-stock-layout{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));align-items:start;gap:1.25rem;display:grid}.resource-stock-group.other{grid-column:1/-1}@media (width<=480px){.resource-stock-layout{grid-template-columns:1fr}.resource-stock-group.other{grid-column:auto}}.unit-tag{color:var(--ink-secondary);font-size:.78rem;font-style:italic}.has-recipe{cursor:help;border-bottom:1px dotted var(--gold-antique)}.recipe-tooltip{z-index:1000;background:var(--iron-ink);color:var(--parchment-folio);text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;border-radius:6px;padding:.65rem .8rem;font-size:.78rem;position:fixed;box-shadow:0 8px 20px #0006}.recipe-tooltip-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ember);margin-bottom:.3rem;font-size:.68rem}.recipe-tooltip ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.recipe-tooltip li{color:#f5ecd7d9;justify-content:space-between;gap:.75rem;display:flex}.catalogue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.catalogue-toolbar .tabs{margin:0}.catalogue-search{border:1px solid var(--parchment-crease);color:var(--ink-secondary);background:#fffdf6;border-radius:4px;align-items:center;gap:.4rem;min-width:220px;padding:.4rem .75rem;display:flex}.catalogue-search input{font-family:var(--font-body);color:var(--iron-ink);background:0 0;border:none;flex:1;padding:0;font-size:.9rem}.catalogue-search input:focus{outline:none}.statement-table-wrap{border-radius:0}.weekly-registers{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.weekly-register{border:1px solid var(--parchment-crease);background:#fbf6ea;border-radius:4px}.weekly-register summary{cursor:pointer;color:var(--iron-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.weekly-register summary::marker{color:var(--wax-seal)}.weekly-register summary strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.1rem;display:block}.weekly-register-summary,.weekly-register-lock{color:var(--ink-secondary);align-items:center;gap:.4rem;font-size:.8rem;font-style:italic;display:flex}.weekly-register-lock{color:var(--wax-seal);text-transform:uppercase;font-style:normal;font-weight:700}.weekly-register-lock .material-symbols-outlined{font-size:.95rem}.weekly-register .statement-table-wrap{border-top:1px solid var(--parchment-crease)}.weekly-activity-toggle{justify-content:flex-end;padding:.7rem 1.1rem;display:flex}.weekly-activity-register{border-top:1px solid var(--parchment-crease);padding:0 1.1rem 1.1rem}.weekly-activity-register h3{color:var(--iron-ink);font-family:var(--font-display);text-transform:uppercase;margin:.9rem 0 .65rem;font-size:1rem}.weekly-activity-log table{background:0 0;border:0;min-width:1080px;margin:0}.weekly-activity-log th{color:var(--ink-secondary);border-bottom:1px solid var(--parchment-crease);background:0 0;font-size:.68rem}.weekly-activity-log td{color:var(--iron-ink);border-bottom:1px solid var(--parchment-crease);font-size:.85rem}.statement-week-picker{background:#fbf6ea;border-radius:4px;justify-content:space-between;align-items:end;gap:1.25rem;margin:1.5rem 0;padding:1rem 1.1rem;display:flex}.statement-week-picker h2{color:var(--iron-ink);font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0;font-size:1.35rem}.statement-week-picker p,.statement-register-heading p{color:var(--ink-secondary);margin:0;font-style:italic}.statement-week-select{min-width:190px;color:var(--ink-secondary);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.statement-week-select select{color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.45rem .55rem;font-size:.9rem}.statement-week-select select:disabled{color:var(--ink-secondary);cursor:not-allowed}.statement-register-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.statement-register-title{border-bottom:2px solid var(--parchment-crease);color:var(--iron-ink);font-family:var(--font-display);text-transform:uppercase;flex:1;margin:2rem 0 1rem;padding-bottom:.4rem;font-size:1.3rem}.statement-ledger-table{min-width:920px!important}.statement-ledger-table th,.statement-ledger-table td{white-space:nowrap;padding:.7rem .75rem}.statement-ledger-table th{background:0 0}.statement-ledger-table tbody tr:last-child td{border-bottom:none}.statement-total{color:#245217;font-weight:700}.admin-folio{min-height:100%}.admin-folio>.tabs{margin:1.5rem 0 2rem}.admin-statements{color:var(--iron-ink)}.statement-runner{margin-bottom:1.75rem}.statement-runner .inline-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.statement-runner label{color:var(--ink-secondary)}.statement-runner input{color:var(--iron-ink);border-color:var(--parchment-crease);background:#fffdf6}.admin-statements-table-wrap table{min-width:1140px}.admin-statements-table-wrap th{color:var(--ink-secondary);border-bottom:1px solid var(--parchment-crease);background:0 0;font-size:.68rem}.admin-statements-table-wrap td{color:var(--iron-ink);border-bottom:1px solid var(--parchment-crease);vertical-align:middle;font-size:.85rem}.admin-statements-table-wrap tr:hover td{background:#f2e7cc}.admin-statements-table-wrap td button{padding:.35rem .55rem;font-size:.68rem}.admin-statement-total{color:#245217!important}.statement-status{color:var(--ink-secondary);letter-spacing:.08em;font-size:.72rem;font-weight:700}.statement-status.paid{color:#245217}.statement-status.finalized{color:var(--wax-seal)}.admin-statement-register-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-statement-register-heading p{color:var(--ink-secondary);margin:0;font-size:.82rem;font-style:italic}.admin-statement-detail-row td{background:#f2e7cc!important;padding:0!important}.admin-statement-detail{padding:1rem}.admin-statement-detail-heading{color:var(--wax-seal);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;font-size:.95rem;display:flex}.statement-review-button,.statement-close-button{color:var(--wax-seal);border:1px solid var(--parchment-crease);background:0 0;padding:.3rem .55rem}.statement-review-button:hover,.statement-close-button:hover{background:#f2e7cc}.statement-review{border-top:2px solid var(--parchment-crease);margin-top:2rem;padding-top:.15rem}.statement-review-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.statement-review-heading .tariff-section-title{margin-top:.3rem}.statement-review-kicker{color:var(--wax-seal);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.statement-review-meta,.statement-empty,.statement-entry-group td span{color:var(--ink-secondary);font-size:.8rem;font-style:italic}.statement-review-meta{margin:0 0 1rem}.statement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.statement-entry-group{min-width:0}.statement-entry-group h2{margin-bottom:.45rem}.statement-entry-group table{table-layout:auto}.statement-entry-group td span{margin-top:.2rem;display:block}@media (width<=900px){.statement-detail-grid{grid-template-columns:1fr}.statement-week-picker{flex-direction:column;align-items:stretch}}.ledger-ribbon{background:var(--surface-container-low);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.6rem 1.5rem;font-size:.85rem;display:flex;box-shadow:0 4px 20px #0006}.ledger-ribbon .left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ledger-ribbon .volume{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.ledger-ribbon .date{color:var(--on-surface-variant);font-style:italic}.ledger-ribbon .audit{background:var(--surface-container-high);text-transform:uppercase;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;display:flex}.ledger-ribbon .audit .amt{color:var(--gold-ember);margin-left:.25rem;font-weight:700}.ledger-tome{border:5px solid var(--leather-cover);background:var(--leather-cover);border-radius:10px;width:100%;padding:0;position:relative;box-shadow:0 22px 42px #03093085,0 0 0 1px #1f120773,inset 0 0 0 1px #ffe8b41f}.ledger-tome-inner{background:#faf3e2;border-radius:8px;width:100%;overflow:visible}.page-book-panel{border:5px solid var(--leather-cover);background:var(--leather-cover);border-radius:12px;width:100%;padding:0;position:relative;box-shadow:0 22px 42px #03093085,0 0 0 1px #1f120773,inset 0 0 0 1px #ffe8b41f}.page-book-panel-inner{width:100%;color:var(--iron-ink);background:#faf3e2;border-radius:8px;overflow:hidden}.page-book-panel-inner.ledger-tome-inner{overflow:visible}.ledger-folio-spread{color:var(--iron-ink);background:#faf3e2;grid-template-columns:1fr;display:grid;position:relative}@media (width>=1024px){.ledger-folio-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.folio-page.verso{overscroll-behavior:contain;align-self:start;height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.ledger-folio-spread:before{content:"";z-index:5;background:var(--parchment-crease);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}}.folio-page{background-color:#faf3e2;flex-direction:column;justify-content:space-between;min-width:0;padding:1.75rem 2rem;display:flex;position:relative}.folio-page.recto{background-color:#f7f0dd}.folio-header{border-bottom:1px solid var(--parchment-crease);flex-direction:column;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.folio-header .eyebrow{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.7rem;display:flex}.folio-header .eyebrow .accent{color:var(--wax-seal);font-weight:700}.folio-header h1,.folio-header h2{font-family:var(--font-display);color:var(--iron-ink);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.6rem;line-height:1.2}.folio-header .subtitle{color:var(--ink-secondary);margin-top:.25rem;font-size:.9rem;font-style:italic}.folio-body{flex-direction:column;flex:1;gap:1.1rem;min-width:0;display:flex}.folio-footer{color:var(--ink-secondary);border-top:1px solid #dfd2afcc;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.9rem;font-size:.75rem;display:flex}.folio-footer .caps{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.folio-footer .italic{font-style:italic}.folio-audit-seal{text-align:right;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.folio-audit-label{color:var(--wax-seal);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;display:inline-flex}.folio-audit-label .material-symbols-outlined{color:var(--wax-seal);font-size:1rem}.tx-tabs-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary);margin-bottom:.3rem;font-size:.7rem;display:block}.tx-tabs{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tx-tabs button{text-transform:uppercase;letter-spacing:.04em;background:var(--parchment-aged);color:var(--ink-secondary);border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .75rem;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.tx-tabs button .material-symbols-outlined{font-size:20px}.tx-tabs button.active.credit{color:#fff;background:#2e7d32;border-color:#1b5e20;box-shadow:0 3px 10px #2e7d3266}.tx-tabs button.active.debit{background:var(--wax-seal);color:#fff;border-color:#5c130e;box-shadow:0 3px 10px #841e1766}.chip-row-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.7rem;display:flex}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.item-chip{background:var(--parchment-aged);color:var(--iron-ink);border:1px solid #0000;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:flex}.item-chip:hover{background:var(--parchment-crease)}.item-chip .amt{background:var(--parchment-crease);border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-weight:700}.item-chip.credit{border-color:#2e7d324d}.item-chip.credit .amt{color:#245217;background:#dcead9}.item-chip.debit{background:#f6e6e2;border-color:#841e174d}.item-chip.debit .amt{color:var(--wax-seal);background:#f0d4cc}.folio-field{flex-direction:column;gap:.3rem;display:flex}.folio-field .label-row{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.folio-field .label-row .required{color:var(--wax-seal)}.folio-field input,.folio-field select{width:100%;color:var(--iron-ink);font-family:var(--font-body);border:1px solid var(--parchment-crease);background:#fffdf6;border-radius:4px;padding:.6rem .9rem;font-size:1rem}.folio-field input:focus,.folio-field select:focus{border-color:var(--gold-antique);background:#fff;outline:none}.item-picker{position:relative}.item-picker-dropdown{z-index:20;border:1px solid var(--parchment-crease);background:#fffdf6;border-radius:4px;flex-direction:column;max-height:16rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0f122540}.item-picker-option{width:100%;color:var(--iron-ink);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;font-weight:400;display:flex}.item-picker-option:hover{background:var(--parchment-aged)}.item-picker-option .name{flex:1}.item-picker-option .material-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);background:var(--parchment-crease);border-radius:3px;padding:.1rem .35rem;font-size:.68rem}.item-picker-option .price{color:var(--gold-antique);white-space:nowrap;font-weight:700}.folio-field.coin input{text-align:right;font-size:1.1rem;font-weight:600}.folio-field.coin.credit input{color:#245217;border-color:#2e7d3266}.folio-field.coin.debit input{color:var(--wax-seal);border-color:#841e1766}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper{display:flex;position:relative}.stepper input{padding-right:2.1rem}.stepper-controls{border-left:1px solid var(--parchment-crease);border-radius:0 3px 3px 0;flex-direction:column;width:1.8rem;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.stepper-controls button{background:var(--parchment-aged);color:var(--ink-secondary);border:none;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.stepper-controls button:first-child{border-bottom:1px solid var(--parchment-crease)}.stepper-controls button:hover{background:var(--gold-burnished);color:var(--iron-ink)}.stepper-controls .material-symbols-outlined{font-size:14px}.qty-coin-row{align-items:flex-start;gap:.75rem;display:flex}.qty-coin-row .qty-field{flex:0 0 6rem}.qty-coin-row .coin{flex:1}.tx-total{color:var(--ink-secondary);justify-content:space-between;align-items:baseline;padding:0 .1rem;font-size:.8rem;display:flex}.tx-total .amt{font-size:1rem;font-weight:700}.tx-total .amt.credit{color:#245217}.tx-total .amt.debit{color:var(--wax-seal)}.pill-row{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.pill-row button{background:var(--parchment-aged);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.15rem .6rem;font-size:.68rem;font-weight:400}.pill-row button:hover{background:var(--parchment-crease)}.inscribe-button{background:linear-gradient(to bottom, var(--primary), var(--primary-container));width:100%;color:var(--iron-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0003}.reckoning-banner{background:var(--parchment-aged);border-radius:6px;padding:.85rem}.reckoning-banner .head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.reckoning-banner .head .title{color:var(--iron-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.reckoning-banner .head .caption{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.reckoning-grid{border-top:1px solid var(--parchment-crease);text-align:center;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding-top:.5rem;display:grid}.reckoning-grid .col{flex-direction:column;display:flex}.reckoning-grid .col:nth-child(2){border-left:1px solid var(--parchment-crease);border-right:1px solid var(--parchment-crease)}.reckoning-grid .col:nth-child(3){background:#e0d3b0;border-radius:4px;padding:.15rem 0}.reckoning-grid .label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:.68rem}.reckoning-grid .value{font-size:1.1rem;font-weight:700}.reckoning-grid .value.in{color:#245217}.reckoning-grid .value.out{color:var(--wax-seal)}.reckoning-grid .value.net{color:var(--iron-ink)}.ledger-table-wrap{background:0 0;border-radius:4px;min-width:0;max-width:100%;overflow-x:auto}.ledger-table-wrap table{background:0 0;border:none;min-width:980px;margin:0}.ledger-table-wrap th{color:var(--ink-secondary);border-bottom:1px solid var(--parchment-crease);background:0 0;font-size:.68rem}.ledger-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;padding:0}.ledger-sort-button:hover{color:var(--wax-seal);background:0 0}.ledger-table-wrap td{border-bottom:1px solid var(--parchment-crease);color:var(--iron-ink);vertical-align:top;font-size:.85rem}.ledger-table-wrap tr:hover td{background:#f2e7cc}.ledger-table-wrap .journal-row{cursor:pointer}.cancel-edit-button{width:100%;color:var(--ink-secondary);border:1px solid var(--parchment-crease);background:0 0;margin-top:.5rem}.ledger-toggle{width:100%;color:var(--ink-secondary);border:1px solid var(--parchment-crease);text-align:left;text-transform:none;letter-spacing:normal;background:#fffdf6;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;display:flex}.toggle-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ledger-toggle-label{flex:1}.ledger-toggle .rate{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.68rem}.ledger-toggle strong{color:var(--gold-antique)}.ledger-switch{background:var(--parchment-crease);border:1px solid var(--gold-antique);border-radius:999px;flex:0 0 2.75rem;align-items:center;width:2.75rem;height:1.5rem;margin-left:.35rem;padding:.2rem;transition:background .16s;display:inline-flex;position:relative}.ledger-switch span{background:#fffdf6;border-radius:50%;width:1rem;height:1rem;transition:transform .16s;transform:translate(0);box-shadow:0 1px 3px #1b161259}.ledger-toggle.active{color:#245217;background:#e2eddc;border-color:#6c9d60}.ledger-toggle.active .ledger-switch{background:#6c9d60}.ledger-toggle.active .ledger-switch span{transform:translate(1.2rem)}@media (width<=700px){.toggle-row{grid-template-columns:1fr}}.discount-amt{color:var(--wax-seal);font-weight:700}.ledger-table-wrap .item-cell .name{font-weight:700;display:block}.ledger-table-wrap .item-cell .vendor{color:var(--ink-secondary);font-size:.78rem;font-style:italic;display:block}.credit-amt{color:#245217;font-weight:700}.debit-amt{color:var(--wax-seal);font-weight:700}.muted-dash{color:#3c2f234d}.guild-seal-bar{box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:0;display:flex}.guild-seal-bar .seal-left{align-items:center;gap:.75rem;display:flex}.guild-seal-bar .wax{background:var(--wax-seal);width:2.5rem;height:2.5rem;color:var(--parchment-folio);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #0000004d}.smith-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.guild-seal-bar .caption{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary);font-size:.68rem;font-weight:700;display:block}.guild-seal-bar .quote{color:var(--ink-secondary);font-size:.85rem;font-style:italic}.guild-seal-bar .net-balance{background:var(--parchment-aged);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.guild-seal-bar .net-balance .amt{font-size:1.15rem;font-weight:700}.guild-seal-bar .net-balance .coin-badge{background:var(--gold-burnished);width:1.5rem;height:1.5rem;color:var(--iron-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.summary-cards{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=768px){.summary-cards{grid-template-columns:1fr 1fr 1fr}}.summary-card{background:var(--surface-container-low);border-radius:4px;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 4px 16px #0000004d}.summary-card .icon{background:var(--surface-container-high);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-card .label{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);font-size:.7rem;display:block}.summary-card .value{color:var(--on-surface);font-size:1.1rem;font-weight:600}.admin-catalogue{flex-direction:column;gap:1rem;display:flex}.admin-catalogue-intro{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-catalogue-intro h2{color:var(--primary);margin-bottom:.25rem}.admin-catalogue-intro p{color:var(--on-surface-variant);margin:0}.admin-catalogue-stats{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:flex-end;font-size:.68rem;display:flex}.admin-catalogue-stats strong{color:var(--primary);letter-spacing:normal;font-size:1.8rem;line-height:1}.admin-catalogue-tabs{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:8px;gap:.5rem;padding:.35rem;display:flex}.admin-catalogue-tabs button{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:6px;flex:1;padding:.75rem 1rem;font-size:.76rem}.admin-catalogue-tabs button.active{background:var(--primary);color:var(--on-primary)}.admin-add-item{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:8px;padding:.85rem 1rem}.admin-add-item summary{cursor:pointer;color:var(--primary);font-family:var(--font-body);letter-spacing:.04em;font-weight:700}.admin-add-item .inline-form{border:0;border-top:1px solid var(--outline-variant);border-radius:0;margin-top:1rem;padding:1rem 0 0}.admin-catalogue-table{color:var(--iron-ink);border-color:var(--parchment-crease);background:#faf3e2;margin:0}.admin-staff-table{color:var(--iron-ink);border-color:var(--parchment-crease);background:#faf3e2}.admin-staff-table th{background:var(--parchment-aged);color:var(--ink-secondary);border-color:var(--parchment-crease)}.admin-staff-table td{color:var(--iron-ink);border-color:var(--parchment-crease);vertical-align:middle}.admin-staff-table td input{color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.4rem}.admin-staff-table td button{padding:.35rem .55rem;font-size:.68rem}.admin-staff-table .staff-tier-select{min-width:8rem;color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.4rem 1.75rem .4rem .55rem;font-size:.88rem}.admin-staff-table .staff-tier-select:focus{border-color:var(--gold-antique);outline:none}.staff-active-toggle{cursor:pointer;color:var(--ink-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.staff-active-toggle input{opacity:0;position:absolute}.staff-active-toggle>span{border:1px solid var(--parchment-crease);background:#dfd2af;border-radius:999px;width:2.2rem;height:1.2rem;position:relative}.staff-active-toggle>span:after{content:"";background:#fffdf6;border-radius:50%;width:.75rem;height:.75rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #1b161259}.staff-active-toggle input:checked+span{background:#6c9d60;border-color:#4c813e}.staff-active-toggle input:checked+span:after{transform:translate(.95rem)}.staff-active-toggle b{font-weight:700}.admin-catalogue-table td,.admin-catalogue-table th{vertical-align:middle;color:var(--iron-ink);border-color:var(--parchment-crease)}.admin-catalogue-table th{background:var(--parchment-aged);color:var(--ink-secondary)}.admin-catalogue-table input{color:var(--iron-ink);border-color:var(--parchment-crease);background:#fffdf6}.admin-catalogue-table td button{margin:.15rem;padding:.35rem .55rem;font-size:.68rem}.resource-limit-group{margin-top:1.5rem}.resource-limit-group h2{color:var(--wax-seal);font-family:var(--font-display);text-transform:uppercase;margin:0 0 .6rem;font-size:1rem}.resource-limit-group table{margin:0}.resource-limit-group input{width:7rem;color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.4rem}.admin-row-selected td{background:#f2e7cc}.admin-recipe-row td{border-bottom:1px solid var(--parchment-crease);background:#f7f0dd;padding:0}.admin-recipe-row .admin-recipe-editor{margin:0}.admin-recipe-editor{color:var(--iron-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem 1.25rem 1.25rem;scroll-margin-top:1.5rem}.admin-recipe-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.admin-recipe-heading h2{color:var(--iron-ink);margin:0}.admin-recipe-editor .inline-form{border-color:var(--parchment-crease);color:var(--iron-ink);background:0 0;border-radius:0;padding:.75rem 0}.admin-recipe-editor .form label{color:var(--ink-secondary)}.admin-recipe-editor .form input,.admin-recipe-editor .form select{color:var(--iron-ink);border-color:var(--parchment-crease);background:#fffdf6}.admin-recipe-editor .form input::placeholder{color:var(--ink-secondary)}.admin-resource-picker{min-width:240px;position:relative}.admin-resource-picker input{width:100%}.admin-resource-options{z-index:20;border:1px solid var(--parchment-crease);background:#fffdf6;border-radius:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 18px #0f122540}.admin-resource-options button{width:100%;color:var(--iron-ink);font-family:var(--font-body);text-align:left;background:0 0;border-radius:0;justify-content:space-between;font-weight:400;display:flex}.admin-resource-options button:hover{background:var(--parchment-aged)}.admin-resource-options strong{color:var(--gold-antique)}.admin-recipe-actions{color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.admin-recipe-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-settings-panel{background:var(--parchment-folio);color:var(--iron-ink);border:2px solid var(--leather-cover);border-radius:10px;margin-top:1.25rem;padding:1.5rem;box-shadow:0 16px 28px #0309303d,inset 0 0 0 1px #ffe5b414}.admin-settings-panel h2,.admin-settings-panel p,.admin-settings-panel th,.admin-settings-panel td{color:var(--iron-ink)}.admin-settings-panel h2{margin:0}.admin-settings-panel p{color:var(--ink-secondary);margin:.35rem 0 0}.admin-settings-panel>table{border-color:var(--parchment-crease);background:#faf3e2}.admin-settings-panel>table th{background:var(--parchment-aged);color:var(--ink-secondary);border-color:var(--parchment-crease)}.admin-settings-panel>table td{color:var(--iron-ink);border-color:var(--parchment-crease)}.admin-setting-field{color:var(--ink-secondary);flex-direction:column;gap:.35rem;margin:.75rem 0 1rem;font-size:.85rem;display:inline-flex}.admin-setting-field input,.admin-settings-panel td input{color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.45rem}.admin-settings-panel button{background:var(--primary);color:var(--on-primary)}.percentage-input{align-items:center;gap:.25rem;display:inline-flex}.percentage-input span{color:var(--ink-secondary);font-weight:700}.admin-save-confirmation{color:#245217;font-weight:700}.commission-dashboard{flex-direction:column;gap:1.25rem;display:flex}.commission-hero,.commission-table-section{background:var(--parchment-folio);color:var(--iron-ink);border:2px solid var(--leather-cover);border-radius:10px;padding:1.5rem;box-shadow:0 16px 28px #0309303d,inset 0 0 0 1px #ffe5b414}.commission-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commission-hero h1,.commission-table-section h2{color:var(--iron-ink);margin:0}.commission-hero p,.commission-table-section p{color:var(--ink-secondary);margin:.35rem 0 0}.commission-eyebrow{color:var(--wax-seal);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.commission-hero-icon{color:var(--wax-seal);font-size:3rem}.commission-summary-cards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.commission-summary-cards>div{background:var(--parchment-aged);color:var(--ink-secondary);border:1px solid var(--parchment-crease);border-radius:6px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.commission-summary-cards span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.commission-summary-cards strong{color:var(--iron-ink);font-size:1.35rem}.commission-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.commission-section-heading>span{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.commission-table-section .commission-table{color:var(--iron-ink);border-color:var(--parchment-crease);background:#faf3e2;margin:0}.commission-table th{background:var(--parchment-aged);color:var(--ink-secondary);border-color:var(--parchment-crease)}.commission-table td{color:var(--iron-ink);border-color:var(--parchment-crease)}.commission-table .forge-due{color:var(--wax-seal);font-weight:700}.commission-table .smith-earnings{color:#245217;font-weight:700}.smith-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.smiths-page{flex-direction:column;gap:1rem;display:flex}.smiths-period-card{background:var(--leather-cover);border:5px solid var(--leather-cover);border-radius:10px;box-shadow:0 22px 42px #0309305c,0 0 0 1px #1f120773,inset 0 0 0 1px #ffe8b41f}.smiths-period-folio{border:2px solid var(--leather-cover);color:var(--iron-ink);background:#faf3e2;border-radius:5px;padding:1.5rem 2rem 1rem 2.5rem;position:relative}.smiths-period-folio:before{content:"";background:#a93b2b40;width:1.5px;position:absolute;top:0;bottom:0;left:2rem}.smiths-period-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.smiths-period-heading h1{font-family:var(--font-display);color:var(--iron-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.8rem}.smiths-period-intro p{color:var(--ink-secondary);margin:.5rem 0 0;font-style:italic}.smiths-period-heading label{min-width:min(100%,320px);color:var(--ink-secondary);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.smiths-period-heading select{color:var(--iron-ink);border:1px solid var(--parchment-crease);font-family:var(--font-body);background:#fffdf6;border-radius:4px;padding:.45rem .6rem;font-size:.9rem}.smiths-period-totals{border-top:1px solid var(--parchment-crease);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;padding-top:.8rem;display:grid}.smiths-period-totals span{flex-direction:column;gap:.1rem;display:flex}.smiths-period-totals small{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.smiths-period-totals strong{color:var(--iron-ink);font-size:1.1rem}.smith-performance-card{background:var(--leather-cover);border:5px solid var(--leather-cover);border-radius:10px;box-shadow:0 22px 42px #0309305c,0 0 0 1px #1f120773,inset 0 0 0 1px #ffe8b41f}.smith-card-folio{height:100%;color:var(--iron-ink);background:#faf3e2;border-radius:5px;overflow:hidden}.smith-card-header{background:var(--parchment-aged);align-items:center;gap:.75rem;min-height:7.25rem;padding:1rem;display:flex}.smith-avatar{background:var(--leather-cover);width:2.75rem;height:2.75rem;color:var(--gold-ember);border-radius:50%;justify-content:center;align-items:center;display:flex}.smith-card-header h3{color:var(--iron-ink);margin:0;font-size:1.15rem}.smith-tier{color:var(--wax-seal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:.2rem;font-size:.72rem;display:block}.smith-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;min-height:8.35rem;padding:1rem;display:grid}.smith-metrics div{flex-direction:column;gap:.15rem;display:flex}.smith-metrics span,.smith-card-totals span{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.smith-metrics strong{color:var(--iron-ink);font-size:1.05rem}.smith-metrics strong.credit-amt{color:#245217}.smith-metrics strong.debit-amt{color:var(--wax-seal)}.smith-card-totals{border-top:1px solid var(--parchment-crease);background:#eee2c6;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.smith-card-totals strong{margin-top:.15rem;font-size:1rem;display:block}@media (width<=850px){.commission-summary-cards,.smiths-period-totals{grid-template-columns:1fr 1fr}}@media (width<=600px){.commission-summary-cards{grid-template-columns:1fr}.commission-hero{align-items:flex-start}.commission-hero-icon{font-size:2.25rem}.smiths-period-heading{flex-direction:column;align-items:stretch}}@media (width<=700px){.topbar{padding:.75rem 1rem 0}.topbar-row{flex-direction:column;justify-content:center;gap:.55rem;min-height:auto}.topbar .brand-block{order:1;position:static;inset:auto}.header-signet{display:none}.topbar .brand-logo{width:min(62vw,24rem);max-height:3.4rem}.account{order:2;justify-content:center;max-width:100%;margin-left:0}.account .strongbox{max-width:min(100%,18rem)}.account .strongbox span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar nav{justify-content:flex-start}.admin-catalogue-intro,.admin-catalogue-stats{align-items:flex-start}.admin-catalogue-table{display:block;overflow-x:auto}}
