:root{--red:#b9181f;--red-dark:#841016;--gold:#f3b51b;--gold-soft:#fff2bd;--brown:#3a2117;--cream:#fffaf0;--paper:#fff;--ink:#2b211d;--muted:#786c66;--line:#eadfd7;--green:#278357;--orange:#c77916;--shadow:0 18px 50px #41231714}*{box-sizing:border-box}body{color:var(--ink);background:#fbf7f1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}main{max-width:1460px;margin:0 auto;padding:0 30px 54px}body:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 0,#f3b51b30,#0000 35%),linear-gradient(135deg,#fff9ea,#fff5e5);height:220px;position:fixed;inset:0 0 auto}.topbar{border-bottom:1px solid #3a21171a;justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;background:#fff;border:1px solid #ebdfd7;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #3a21172e}.brand-mark.with-logo{background:#fff}.brand-mark img{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-mark img.visible{opacity:1}.brand-mark i{width:22px;height:22px;color:var(--brown);background:var(--gold);border:3px solid var(--cream);border-radius:50%;place-items:center;font:10px/1 sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.brand p{color:var(--red);letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:900}.brand h1{margin:0;font-family:Georgia,serif;font-size:20px}.validation-badge{color:#76570b;background:#fff4cf;border:1px solid #efd47f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.validation-badge span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f3b51b2e}.session-area{align-items:center;gap:9px;display:flex}.session-chip{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;align-items:center;gap:9px;padding:7px 11px;display:flex}.session-chip>svg{color:var(--red)}.session-chip b,.session-chip span{display:block}.session-chip b{font-size:10px}.session-chip span{color:var(--muted);margin-top:2px;font-size:8px}.logout-button{color:#796b63;border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.auth-shell{background:radial-gradient(circle at 80% 10%,#f3b51b4d,#0000 25%),radial-gradient(circle at 5% 90%,#b9181f21,#0000 28%);place-items:center;max-width:none;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fffffff7;border:1px solid #67463729;border-radius:26px;width:min(100%,470px);padding:32px;box-shadow:0 28px 80px #41231724}.auth-brand{align-items:center;gap:15px;display:flex}.auth-brand p{color:var(--red);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.auth-brand h1{margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.06}.auth-intro{color:#6d5a35;background:#fff8df;border:1px solid #ecd993;border-radius:14px;align-items:center;gap:12px;margin:24px 0 20px;padding:13px 14px;display:flex}.auth-intro>svg{color:var(--red);flex:none}.auth-intro b,.auth-intro span{display:block}.auth-intro b{margin-bottom:3px;font-size:11px}.auth-intro span{font-size:9px;line-height:1.45}.auth-form{gap:13px;display:grid}.auth-form label>span{color:#6e6058;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.auth-message{color:var(--red-dark);background:#fff1ee;border:1px solid #f0c2b8;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.4}.auth-submit{width:100%;margin-top:3px}.auth-help{color:#94867e;text-align:center;margin:17px 0 0;font-size:9px}.loading-card{align-content:center;place-items:center;gap:18px;min-height:210px;display:grid}.loading-card p{color:var(--muted);margin:0;font-size:10px;font-weight:750}.control-strip{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 18px;display:flex}.unit-switcher{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:5px;display:inline-flex;box-shadow:0 7px 22px #4123170d}.unit-switcher button{color:#74665f;background:0 0;border:0;border-radius:10px;min-width:100px;padding:9px 14px;font-size:11px;font-weight:800}.unit-switcher button.active{color:#fff;background:var(--red);box-shadow:0 6px 14px #b9181f2b}.date-control{align-items:center;display:flex;position:relative}.date-control svg{color:#8f8179;position:absolute;left:13px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffcf9;border-radius:11px;outline:none;transition:all .16s}input,select{height:42px;padding:0 12px}textarea{resize:vertical;min-height:86px;padding:11px 12px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#d89b8d;box-shadow:0 0 0 4px #b9181f0f}.date-control input{width:168px;padding-left:40px}.tabs{gap:8px;padding-bottom:15px;display:flex}.tabs button{border:1px solid var(--line);color:#766961;background:#ffffffbf;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}.tabs button.active{color:var(--red);background:#fff1ee;border-color:#deb0a8}.tabs svg{width:16px}.panel{min-height:500px;box-shadow:var(--shadow);background:#fffffff2;border:1px solid #67463721;border-radius:24px;padding:28px}.panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,serif;font-size:30px}.panel-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.kicker{color:var(--red);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.primary,.secondary,.gold,.soft-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.primary{color:#fff;border:1px solid var(--red);background:linear-gradient(135deg, var(--red), var(--red-dark));min-height:43px;padding:0 17px;box-shadow:0 8px 18px #b9181f29}.secondary{color:#665850;border:1px solid var(--line);background:#fff;min-height:43px;padding:0 16px}.gold{color:#654604;background:linear-gradient(135deg, #fff3c3, var(--gold));border:1px solid #e2b444;min-height:43px;padding:0 16px}.soft-button{min-height:36px;color:var(--red);background:#fff3f0;border:1px solid #efd1ca;padding:0 12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fffcf9;border-radius:16px;padding:18px}.metric-grid article.warn{background:#fff9e9;border-color:#efd39b}.metric-grid span{color:#7f7169;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.metric-grid strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:26px;display:block}.metric-grid small{color:#a0938c;margin-top:5px;font-size:9px;display:block}.unit-results{border-top:1px dashed #e4d8d0;margin-top:22px;padding-top:20px}.unit-results .subheading{margin-bottom:0}.unit-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.unit-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;min-height:190px;padding:17px;position:relative}.unit-card:hover{border-color:#dcb3aa;transform:translateY(-1px)}.unit-card>div{align-items:center;gap:7px;display:flex}.unit-card p{color:#94867e;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px;font-weight:800}.status-dot{background:#bdb2ac;border-radius:50%;width:7px;height:7px}.status-dot.progress{background:var(--gold)}.status-dot.done{background:var(--green)}.unit-card h3{margin:12px 0 7px;font-family:Georgia,serif;font-size:19px}.unit-card strong{font-size:17px;display:block}.unit-card small{color:#9a8c84;margin-top:4px;font-size:9px;display:block}.unit-card>div.unit-card-metrics{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;padding-right:18px;display:grid}.unit-card-metrics>span{background:#f8f4f0;border-radius:10px;min-width:0;padding:8px}.unit-card-metrics small{text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:800}.unit-card-metrics strong{color:#44362f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.unit-card>svg{color:#b1a49d;position:absolute;bottom:16px;right:15px}.history-card,.data-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:20px}.access-card,.brand-card{background:linear-gradient(145deg,#fff,#fffbf4);border:1px solid #e6d5cd;border-radius:18px;margin-top:16px;padding:20px}.logo-manager{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.logo-manager>small{color:#95877f;grid-column:2/-1;font-size:8px}.logo-file{color:#6e6058;cursor:pointer;background:#fff;border:1px dashed #d9c8be;border-radius:11px;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.logo-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.security-note{color:var(--green);align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.security-note svg{width:14px}.access-grid{gap:8px;display:grid}.access-row{background:#fffcfa;border:1px solid #eee5df;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(170px,.85fr) 90px;align-items:center;gap:10px;padding:9px 10px;display:grid}.access-row b,.access-row small{display:block}.access-row b{font-size:10px}.access-row small{color:#95877f;margin-top:3px;font-size:8px}.access-row input{height:38px;font-size:10px}.access-row button{min-height:38px;padding:0 12px}.new-staff-form{background:#fff;border:1px solid #eadfd8;border-radius:13px;grid-template-columns:1.15fr 1fr .85fr .75fr auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.new-staff-form label{color:#6e6058;font-size:8px;font-weight:850}.new-staff-form input,.new-staff-form select{width:100%;min-height:40px;margin-top:6px}.new-staff-form button{white-space:nowrap;min-height:40px}.staff-access-row,.admin-code-row{background:#fffcfa;border:1px solid #eee5df;border-radius:12px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.staff-access-row.inactive{opacity:.58}.staff-access-row b,.staff-access-row small,.admin-code-row b,.admin-code-row small{display:block}.staff-access-row b,.admin-code-row b{font-size:10px}.staff-access-row small,.admin-code-row small{color:#95877f;margin-top:3px;font-size:8px}.staff-access-row button{min-height:36px}.admin-code-row{background:#fff8e1;grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr) auto;margin-top:14px}.admin-code-row input{min-height:38px}.subheading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.subheading h3{margin:0 0 4px;font-family:Georgia,serif;font-size:18px}.subheading p{color:var(--muted);margin:0;font-size:10px}.history-list{gap:7px;display:grid}.history-list button{text-align:left;background:#fffcfa;border:1px solid #f0e8e2;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 90px;align-items:center;gap:15px;min-height:50px;padding:8px 12px;display:grid}.history-list b,.history-list span{display:block}.history-list b{font-size:11px}.history-list span{color:#998b83;margin-top:3px;font-size:9px}.history-list strong{text-align:right;font-size:11px}.history-list em{text-align:center;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.history-list em.done{color:#236b48;background:#e9f6ef}.history-list em.pending{color:#795608;background:#fff3cb}.empty-state{color:#94867e;text-align:center;background:#fffbf7;border:1px dashed #dfd0c7;border-radius:13px;padding:27px;font-size:11px}.goal-card{background:linear-gradient(145deg,#fff,#fff8e7);border:1px solid #e6d5cd;border-radius:18px;margin-top:14px;padding:20px}.goal-badge{color:#7a550b;text-transform:uppercase;letter-spacing:.04em;background:#fff0b8;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.goal-progress-grid{grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr);gap:12px;display:grid}.goal-progress-main,.goal-progress-units,.goal-strategy{background:#fff;border:1px solid #eadfd8;border-radius:14px;padding:15px}.goal-progress-main span,.goal-progress-units span,.goal-strategy span{color:#7f7169;font-size:9px;font-weight:850;display:block}.goal-progress-main strong,.goal-progress-units strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:23px;display:block}.goal-progress-main small,.goal-progress-units small{color:#9a8c84;margin-top:2px;font-size:8px;display:block}.goal-progress-main p,.goal-strategy p{color:#76685f;margin:8px 0 0;font-size:9px;line-height:1.45}.progress-track{background:#f0e6dc;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-track.small{height:7px}.progress-track>span{background:linear-gradient(90deg, var(--red), var(--gold));border-radius:inherit;height:100%;transition:width .25s;display:block}.goal-strategy{background:#fffaf0;border-color:#ecd993;grid-column:1/-1}.goal-empty{color:#887a72;text-align:center;background:#fffcfa;border:1px dashed #decfc5;border-radius:13px;padding:18px;font-size:10px}.goal-form{border-top:1px dashed #dccabf;grid-template-columns:.75fr .75fr 1.5fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:grid}.goal-form label>span{color:#6e6058;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.goal-form textarea,.goal-form .primary{min-height:58px}.goal-form.expanded{grid-template-columns:.7fr .55fr .55fr .65fr 1.35fr auto}.goal-operational-mix{background:#fffaf0;border:1px solid #ecd993;border-radius:14px;gap:12px;margin-top:13px;padding:15px;display:grid}.goal-operational-mix>div:first-child{gap:3px;display:grid}.goal-operational-mix small{color:#685d57}.goal-operational-mix label>span{color:#5f524b;margin-bottom:6px;font-size:13px;font-weight:850;display:block}.goal-mix-products{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.goal-operational-mix>strong{color:#3d2118}.goal-scoreboard{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;display:grid}.goal-clock{--goal-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--red) var(--goal-progress), var(--gold) var(--goal-progress) calc(var(--goal-progress) + 8deg), #f0e5dc 0);border-radius:50%;place-items:center;width:168px;padding:12px;display:grid;box-shadow:0 14px 34px #84101629}.goal-clock:before{content:"";border-radius:inherit;background:#fffaf4;grid-area:1/1;width:100%;height:100%}.goal-clock>div{z-index:1;text-align:center;grid-area:1/1}.goal-clock small,.goal-clock span{color:#62544c;font-size:11px;font-weight:850;display:block}.goal-clock strong{color:var(--red-dark);margin:4px 0;font:900 34px/1 Georgia,serif;display:block}.goal-score-details{background:#fff;border:1px solid #eadfd8;border-radius:16px;padding:18px}.goal-score-details>span{color:var(--red);letter-spacing:.04em;font-size:12px;font-weight:950}.goal-score-details h4{color:var(--brown);margin:6px 0;font:900 28px/1.15 Georgia,serif}.goal-score-details p{color:#62554e;margin:0;font-size:13px;line-height:1.5}.goal-commission{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.goal-commission span{color:#67564d;background:var(--gold-soft);border-radius:10px;padding:10px;font-size:12px}.goal-commission b{color:var(--brown);margin-top:3px;font-size:16px;display:block}.goal-commission small{color:#735f52;margin-top:3px;font-size:10px;display:block}.goal-tier-strip,.goal-products-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.goal-tier-strip>div{background:#fff;border:1px solid #eadfd8;border-radius:12px;padding:11px}.goal-tier-strip>div.active{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.goal-tier-strip>div.achieved{color:#fff;border-color:var(--red);background:var(--red)}.goal-tier-strip small,.goal-tier-strip b,.goal-tier-strip span{display:block}.goal-tier-strip small{font-size:10px;font-weight:900}.goal-tier-strip b{margin:4px 0;font-size:17px}.goal-tier-strip span{font-size:10px}.goal-products-today{background:#fffaf0;border:1px solid #ecd993;border-radius:14px;grid-column:1/-1;padding:15px}.goal-products-today>div:first-child{gap:3px;margin-bottom:11px;display:grid}.goal-products-today>div:first-child b{color:var(--brown);font-size:16px}.goal-products-today>div:first-child small{color:#685d57;font-size:11px}.goal-products-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.goal-products-list>div{background:#fff;border:1px solid #eadfd8;border-radius:11px;padding:11px}.goal-products-list span,.goal-products-list b,.goal-products-list small{display:block}.goal-products-list span{color:#63554e;font-size:12px;font-weight:850}.goal-products-list b{color:var(--red-dark);margin:5px 0;font-size:21px}.goal-products-list small{color:#76675f;font-size:10px}.goal-segment-config{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.goal-segment-config>article{background:#fff;border:1px solid #eadfd8;border-radius:12px;padding:12px}.goal-segment-config article>strong{margin-top:9px;font-size:11px;display:block}.goal-segment-config article>small{margin-top:5px;font-size:9px;line-height:1.4;display:block}.goal-product-mix{gap:7px;margin-top:9px;display:grid}.goal-product-mix>small{font-weight:900}.goal-product-mix label>span{font-size:11px}.goal-operational-mix .pending,.goal-products-today .pending{color:#8b5d00}.goal-operational-mix .good{color:var(--green)}.goal-collaborator-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.goal-collaborator-grid>div,.goal-collaborator-grid>article,.goal-collaborator-grid>footer{background:#fff;border:1px solid #eadfd8;border-radius:12px;padding:12px}.goal-collaborator-grid>div b,.goal-collaborator-grid>div small,.goal-collaborator-grid article span,.goal-collaborator-grid article b,.goal-collaborator-grid article small{display:block}.goal-collaborator-grid>div b,.goal-collaborator-grid article span{color:var(--brown);font-size:12px}.goal-collaborator-grid>div small,.goal-collaborator-grid article small{color:#76675f;margin-top:4px;font-size:10px;line-height:1.45}.goal-collaborator-grid article b{color:var(--red);margin-top:4px;font-size:14px}.goal-collaborator-grid>footer{color:#614d42;background:var(--gold-soft);grid-column:1/-1;justify-content:flex-end;padding:11px 13px;font-size:12px}.goal-collaborator-grid>footer b{color:var(--red-dark);font-size:17px}.goal-commercial-config{background:linear-gradient(145deg,#fffdf8,#fff5d4);border:1px solid #dfc15b;border-radius:16px;gap:13px;margin-top:14px;padding:16px;display:grid}.goal-config-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-config-heading>div{gap:4px;display:grid}.goal-config-heading b{color:var(--brown);font-size:15px}.goal-config-heading small{color:#6f5e53;font-size:11px;line-height:1.45}.goal-mix-summary{color:#624f43;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.goal-mix-summary b{color:var(--red-dark);font-size:18px}.observed-mix{background:#fffdf6;border:1px dashed #d6a900;border-radius:12px;gap:10px;padding:12px;display:grid}.observed-mix>div:first-child{gap:3px;display:grid}.observed-mix>div:first-child b{color:var(--brown);font-size:13px}.observed-mix>div:first-child small{color:#76675f;font-size:10px}.observed-mix>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.observed-mix>div:nth-child(2) span{color:#6b594f;background:var(--gold-soft);border-radius:999px;padding:7px 9px;font-size:10px}.observed-mix>div:nth-child(2) b{color:var(--red-dark);margin-left:5px}.goal-segment-config>article.disabled{opacity:.64;background:#f5f0ec}.goal-segment-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.goal-segment-toggle input,.goal-product-choice input{width:18px;height:18px;accent-color:var(--red);flex:none;padding:0}.goal-segment-toggle span{min-width:0}.goal-segment-toggle b,.goal-segment-toggle small{display:block}.goal-segment-toggle b{color:var(--brown);font-size:13px}.goal-segment-toggle small{color:#7d6e65;margin-top:2px;font-size:10px}.goal-product-choice{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:8px;display:grid}.goal-product-choice>label{cursor:pointer;align-items:center;gap:7px;display:flex}.goal-product-choice>label span{color:#65554c;min-width:0;font-size:11px;line-height:1.35}.commercial-goal-form{gap:13px;margin-top:14px;display:grid}.goal-target-field,.goal-form-strategy{display:block}.goal-target-field>span,.goal-form-strategy>span,.calendar-closure label>span{color:#604f46;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.goal-target-field>small{color:#7a6b62;margin-top:5px;font-size:10px;display:block}.goal-approved-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.goal-approved-tiers article{background:#fff;border:1px solid #e8d8cd;border-radius:12px;padding:12px}.goal-approved-tiers span,.goal-approved-tiers b,.goal-approved-tiers small{display:block}.goal-approved-tiers span{color:var(--red);font-size:11px;font-weight:950}.goal-approved-tiers b{color:var(--brown);margin:5px 0;font:900 20px/1.1 Georgia,serif}.goal-approved-tiers small{color:#6f5f56;font-size:10px;line-height:1.4}.goal-approved-tiers strong{color:var(--red-dark);margin-top:7px;font-size:12px;display:block}.goal-reward-heading,.goal-commission-simulator>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-reward-heading b,.goal-reward-heading small,.goal-commission-simulator b,.goal-commission-simulator small{display:block}.goal-reward-heading b,.goal-commission-simulator b{color:var(--brown);font-size:14px}.goal-reward-heading small,.goal-commission-simulator small{color:#6f5f56;margin-top:3px;font-size:11px;line-height:1.4}.goal-reward-heading>span{color:#725107;background:var(--gold-soft);border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.goal-tier-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.goal-tier-editor article{background:#fff;border:1px solid #dfcfc5;border-radius:13px;gap:10px;padding:12px;display:grid}.goal-tier-editor article>span{color:var(--red-dark);font-size:12px;font-weight:950}.goal-tier-editor label>small{color:#665850;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.goal-tier-editor article>strong{color:var(--brown);font-size:12px;line-height:1.4}.goal-tier-errors{display:block}.goal-commission-simulator{background:#fff9e4;border:1px solid #e1c966;border-radius:13px;gap:10px;padding:13px;display:grid}.goal-legacy-rule{color:#684f19;background:#fff8db;border:1px solid #e7cd71;border-radius:12px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.goal-legacy-rule b{color:var(--brown);font-size:13px}.goal-legacy-rule span{font-size:12px;line-height:1.45}.goal-rule-history{background:#fff;border:1px solid #dfcfc5;border-radius:12px;padding:11px 13px}.goal-rule-history summary{color:var(--brown);cursor:pointer;font-size:12px;font-weight:900}.goal-rule-history>div{gap:7px;margin-top:10px;display:grid}.goal-rule-history article{border-left:3px solid var(--gold);background:#fffaf0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.goal-rule-history span,.goal-rule-history b,.goal-rule-history small{display:block}.goal-rule-history span{color:var(--red-dark);font-size:10px;font-weight:900}.goal-rule-history b{color:var(--brown);font-size:12px}.goal-rule-history small{color:#6f5f56;font-size:10px}.goal-calendar{background:#fff;border:1px solid #e5d4ca;border-radius:14px;gap:11px;padding:14px;display:grid}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays span{color:#83736a;text-align:center;font-size:10px;font-weight:900}.calendar-days button{color:#67584f;background:#f7f2ee;border:1px solid #e9ddd5;border-radius:9px;place-content:center;gap:2px;min-height:49px;padding:5px 2px;display:grid}.calendar-days button b,.calendar-days button small{display:block}.calendar-days button b{font-size:13px}.calendar-days button small{font-size:7px}.calendar-days button.operational{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 4px 10px #9d121d26}.calendar-days button.closed{color:#76675f;background:#f4efeb}.calendar-days button:focus-visible{outline-offset:2px;outline:3px solid #e2b00073}.calendar-closure{border-top:1px dashed #dfd0c7;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;padding-top:11px;display:grid}.calendar-periods{flex-wrap:wrap;gap:7px;display:flex}.calendar-periods span{color:#6b594f;background:var(--gold-soft);border-radius:999px;padding:7px 9px;font-size:10px}.catalog-card{background:linear-gradient(145deg,#fff,#fff9ee);border:1px solid #e6d5cd;border-radius:18px;margin-top:16px;padding:20px}.catalog-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);gap:14px;display:grid}.catalog-list{align-content:start;gap:7px;display:grid}.catalog-list button{text-align:left;background:#fff;border:1px solid #eadfd8;border-radius:11px;padding:11px 12px}.catalog-list button.active{color:var(--red);background:#fff2ef;border-color:#deb0a8}.catalog-list b,.catalog-list span{display:block}.catalog-list b{font-size:10px}.catalog-list span{color:#8d7f77;margin-top:3px;font-size:8px}.catalog-editor{background:#fff;border:1px solid #eadfd8;border-radius:13px;padding:14px}.catalog-fields{grid-template-columns:minmax(150px,1.4fr) .65fr .65fr .55fr;align-items:end;gap:9px;display:grid}.catalog-fields label,.recipe-grid label{color:#6e6058;font-size:8px;font-weight:850}.catalog-fields label>input,.recipe-grid label>select{margin-top:6px}.catalog-toggle{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.catalog-toggle input{width:17px;height:17px;padding:0}.catalog-editor h4{color:#6e6058;margin:16px 0 8px;font-family:Georgia,serif;font-size:14px}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.packaging-rule-note{color:#6d5a35;background:#fffaf0;border:1px solid #ecd993;border-radius:11px;margin:12px 0;padding:10px 12px;font-size:8px;line-height:1.45}.employee-field{min-width:270px}.employee-field>span,.payment-grid label>span,.omie-grid label>span{color:#6e6058;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.employee-field>div{position:relative}.employee-field svg{color:#9b8d85;position:absolute;top:12px;left:12px}.employee-field input{padding-left:39px}.workflow-banner{color:#6d5a35;background:#fff8df;border:1px solid #ecd993;border-radius:14px;grid-template-columns:28px 1fr 18px 28px 1fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.workflow-banner>span{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.workflow-banner p{margin:0;font-size:10px;line-height:1.45}.workflow-banner>svg{color:#b79f68}.workflow-banner.three-step{grid-template-columns:28px 1fr 18px 28px 1fr 18px 28px 1fr}.dispatch-status-banner{background:#fff;border:1px solid #e2d5cd;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 15px;display:flex}.dispatch-status-banner b,.dispatch-status-banner span{display:block}.dispatch-status-banner b{font-size:10px}.dispatch-status-banner span{color:#8d7f77;margin-top:3px;font-size:8px}.dispatch-status-banner>strong{color:#795608;text-transform:uppercase;background:#fff3cb;border-radius:999px;padding:6px 10px;font-size:8px}.dispatch-status-banner.recebido{background:#f1faf5;border-color:#bfdfcc}.dispatch-status-banner.recebido>strong{color:#236b48;background:#dff3e7}.dispatch-status-banner.enviado{background:#fffaf0;border-color:#ecd993}.dispatch-actions{background:#fff8df;border:1px solid #ecd993;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.dispatch-actions b,.dispatch-actions span{display:block}.dispatch-actions b{font-size:11px}.dispatch-actions span{color:#7e6d49;margin-top:4px;font-size:9px}.inventory-table,.table-section{gap:6px;display:grid}.table-section-label{color:#735c51;border-left:3px solid var(--gold);text-transform:uppercase;letter-spacing:.06em;background:#fff8e1;border-radius:8px;margin-top:6px;padding:8px 11px;font-size:9px;font-weight:900}.table-head,.table-row{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,.72fr));align-items:center;gap:10px;display:grid}.table-head.dispatch-admin-grid,.table-row.dispatch-admin-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr)}.table-head.stock-flow-grid,.table-row.stock-flow-grid{grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(105px,.62fr))}.table-head{color:#998c84;text-transform:uppercase;letter-spacing:.06em;padding:0 11px 4px;font-size:8px;font-weight:900}.table-head span:not(:first-child){text-align:right}.table-row{background:#fffcfa;border:1px solid #eee5df;border-radius:12px;min-height:55px;padding:7px 10px}.table-row b,.table-row small{display:block}.table-row b{font-size:10px}.table-row small{color:#9a8d85;margin-top:3px;font-size:8px}.number-input{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;min-width:0;transition:all .16s;display:flex;overflow:hidden}.number-input input{text-align:right;width:auto;min-width:0;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0 10px;font-size:12px;font-weight:850}.number-input input:focus{box-shadow:none;background:0 0;border:0}.number-input span{color:#9a8c84;white-space:nowrap;border-left:1px solid #eee5df;flex:none;align-items:center;min-width:max-content;min-height:22px;margin:auto 0;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.number-input.disabled{opacity:.58}.sent-value{color:#5e5048;background:#f6f1ed;border-radius:9px;justify-self:end;padding:8px 10px;font-size:10px;font-weight:850}.difference{min-width:62px;color:var(--green);text-align:center;background:#edf8f2;border-radius:8px;justify-self:end;padding:6px 8px;font-size:9px}.difference.bad{color:var(--red);background:#fff0ed}.difference.pending{color:#866f42;background:#fff7df}.sticky-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e4d6cd;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 35px #2d1b121f}.sticky-actions span{color:#90827a;font-size:9px}.sticky-actions .sync-label{align-items:center;gap:7px;display:inline-flex}.sync-label svg{width:15px;color:var(--green)}.sync-label.saving svg{color:var(--orange)}.sync-label.error,.sync-label.error svg{color:var(--red)}.closeout-total{color:#fff;background:linear-gradient(135deg, var(--red), var(--red-dark));text-align:right;border-radius:15px;min-width:215px;padding:14px 16px}.closeout-total span,.closeout-total small{display:block}.closeout-total span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px;font-weight:850}.closeout-total strong{font-family:Georgia,serif;font-size:24px}.closeout-total small{color:#ffd7d0;margin-top:3px;font-size:8px}.closing-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.closing-section{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;display:grid}.closing-section>h4{color:#735c51;border-left:3px solid var(--gold);text-transform:uppercase;letter-spacing:.06em;background:#fff8e1;border-radius:8px;grid-column:1/-1;margin:8px 0 0;padding:8px 11px;font-size:9px}.salty-production-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.salty-production-grid article{background:#fffcfa;border:1px solid #eee4de;border-radius:14px;padding:15px}.mini-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-summary{background:#fffaf0;border:1px solid #ecd993;border-radius:12px;margin-top:13px;padding:13px}.recipe-summary>b{color:#6d5a35;margin-bottom:9px;font-size:10px;display:block}.recipe-summary>div{flex-wrap:wrap;gap:7px;display:flex}.recipe-summary span{color:#76685f;background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.closing-grid article{background:#fffcfa;border:1px solid #eee4de;border-radius:14px;padding:15px}.product-title{justify-content:space-between;gap:15px;display:flex}.product-title h4{margin:0 0 3px;font-family:Georgia,serif;font-size:16px}.product-title span{color:#9b8d85;font-size:8px}.product-title>strong{color:var(--red);font-size:13px}.stock-context{color:#7d7068;gap:8px;margin-top:10px;font-size:8px;display:flex}.stock-context span{background:#f6f1ed;border-radius:7px;padding:5px 7px}.mini-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.mini-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-grid label>span{color:#83756d;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.transfer-explainer{color:#6d5a35;background:#fff8df;border:1px solid #ecd993;border-radius:12px;align-items:flex-start;gap:10px;margin:-3px 0 15px;padding:12px 14px;display:flex}.transfer-explainer>svg{color:var(--red);flex:none;margin-top:1px}.transfer-explainer b,.transfer-explainer span{display:block}.transfer-explainer b{margin-bottom:3px;font-size:10px}.transfer-explainer span{font-size:9px;line-height:1.45}.transfer-field select,.transfer-input-cell select{color:#665850;background:#fff9e5;border-color:#e1c76e;height:36px;margin-top:6px;padding:0 8px;font-size:9px;font-weight:750}.transfer-input-cell{min-width:0}.transfer-notes{background:#fffaf0;border:1px solid #ecd993;border-radius:12px;margin-top:14px;padding:12px;display:block}.transfer-notes>span{color:#6d5a35;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.transfer-notes textarea{min-height:68px}.expected-row{color:#756860;border-top:1px dashed #e1d5cd;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.expected-row strong.good,.cash-summary .good b{color:var(--green)}.expected-row strong.bad,.cash-summary .bad b{color:var(--red)}.expected-row strong.pending,.cash-summary .pending b{color:#866f42}.cash-summary .pending{background:#fff8df}.cash-summary .pending b{font-size:9px;line-height:1.4}.staff-entry-note{color:#765f34;background:#fffaf0;border:1px solid #ecd993;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.staff-entry-note svg{width:13px}.closing-supplies .table-head,.closing-supplies .table-row{grid-template-columns:minmax(170px,1.25fr) .75fr .85fr .85fr 1fr}.plain-value{color:#766961;justify-self:end;font-size:10px}.closing-supplies .table-row>strong{justify-self:end;font-size:10px}.closing-supplies .sale-output{color:#9b251e}.readonly-final{color:#8d7f77;text-align:right;background:#f8f4f0;border:1px solid #e4d9d2;border-radius:9px;justify-content:flex-end;justify-self:stretch;align-items:center;min-height:40px;padding:8px 10px;font-size:8px;display:flex}.two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-grid.four{grid-template-columns:repeat(2,1fr)}.cash-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cash-summary.three{grid-template-columns:repeat(3,1fr)}.cash-summary>div{background:#f8f4f0;border-radius:11px;padding:11px}.cash-summary span,.cash-summary b{display:block}.cash-summary span{color:#8d7f77;margin-bottom:3px;font-size:8px}.cash-summary b{font-size:12px}.cash-reason{color:#8f251e;background:#fff2f0;border:1px solid #efb8b2;border-radius:11px;margin-top:12px;padding:12px;display:block}.cash-reason>span{margin-bottom:7px;font-size:9px;font-weight:900;display:block}.cash-reason textarea{width:100%;min-height:82px}.float-readonly{background:#fff8df;border:1px solid #ecd993;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:12px;padding:12px;display:grid}.float-readonly span,.float-readonly small{color:#76633b;font-size:8px}.float-readonly strong{color:#5b4313;grid-area:1/2/3;font-size:16px}.cash-float-card{background:#fff8df;border-color:#ecd993;grid-template-columns:1fr 220px;align-items:center;gap:14px;display:grid}.cash-float-card span,.cash-float-card strong,.cash-float-card small{display:block}.cash-float-card span{color:#76633b;font-size:9px;font-weight:850}.cash-float-card strong{margin-top:3px;font-family:Georgia,serif;font-size:22px}.cash-float-card small{color:#8d7b54;margin-top:3px;font-size:8px}.omie-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.omie-grid .full{grid-column:1/-1}.alert-banner{color:#7a550b;background:#fff6da;border:1px solid #efd384;border-radius:13px;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.alert-banner svg{flex:none}.alert-banner b,.alert-banner span{display:block}.alert-banner b{font-size:10px}.alert-banner span{margin-top:2px;font-size:9px}.alert-banner.detailed{align-items:flex-start}.alert-banner.detailed ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:9px;display:grid}.pending-banner{color:#6d5a35;background:#fffaf0;border:1px dashed #d8bd73;border-radius:13px;align-items:flex-start;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.pending-banner svg{color:var(--orange);flex:none}.pending-banner b,.pending-banner span{display:block}.pending-banner b{font-size:10px}.pending-banner span{margin-top:3px;font-size:9px;line-height:1.45}.production-rule{color:#6c5730;background:#fff8df;border:1px solid #ecd993;border-radius:12px;align-items:center;gap:9px 14px;margin-bottom:12px;padding:11px 13px;display:flex}.production-rule b{color:var(--red);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:9px}.production-rule span{font-size:9px;line-height:1.45}.production-error{background:#fff8f6!important;border-color:#eab1a8!important}.inline-error{color:var(--red);font-weight:850}.production-warning{color:#8f251e;background:#fff2f0;border-color:#efb8b2;margin-top:12px}.packaging-clarifier{color:#766961;background:#f8f4f0;border-radius:9px;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px;font-size:8px;display:flex}.packaging-clarifier b{color:#5c4c43}.closeout-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.check-progress,.receipt-status{color:#795608;text-transform:uppercase;letter-spacing:.05em;background:#fff3cb;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.check-progress.confirmed,.receipt-status.confirmed{color:#236b48;background:#e9f6ef}.checklist-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checklist-grid label{cursor:pointer;background:#fffcfa;border:1px solid #eee5df;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:59px;padding:9px 10px;display:grid}.checklist-grid label.checked{background:#f1faf5;border-color:#bcdcca}.checklist-grid label.readonly{cursor:default;opacity:.72}.checklist-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check-box{color:#0000;background:#fff;border:1px solid #d9cac1;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.checklist-grid label.checked .check-box{color:#fff;border-color:var(--green);background:var(--green)}.checklist-grid b,.checklist-grid small{display:block}.checklist-grid b{font-size:10px}.checklist-grid small{color:#94877f;margin-top:3px;font-size:8px;line-height:1.35}.check-confirm-row{border-top:1px dashed #e2d6ce;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.check-confirm-row>span{color:#8d7f77;font-size:9px}.receiving-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.receiving-columns h4{color:#695951;margin:0 0 9px;font-family:Georgia,serif;font-size:15px}.receipt-list{gap:6px;display:grid}.receipt-list label{background:#fffcfa;border:1px solid #eee5df;border-radius:11px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:9px;min-height:49px;padding:6px 8px 6px 10px;display:grid}.receipt-list b,.receipt-list small{display:block}.receipt-list b{font-size:9px}.receipt-list small{color:#9a8d85;margin-top:2px;font-size:7px}.transfer-inbox{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#e5cb73}.transfer-list{gap:7px;display:grid}.transfer-list>div{background:#fff;border:1px solid #eee5df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 11px;display:flex}.transfer-list>div.pending{background:#fffaf0;border-color:#ecd993}.transfer-list>div.received{background:#f1faf5;border-color:#bfdfcc}.transfer-list b,.transfer-list small{display:block}.transfer-list b{font-size:10px}.transfer-list small{color:#887a72;margin-top:3px;font-size:8px}.transfer-list strong{color:#795608;text-transform:uppercase;font-size:8px}.transfer-list .received strong{color:var(--green)}.receipt-notes{margin-top:14px;display:block}.receipt-notes>span{color:#6e6058;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.waste-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waste-grid label{background:#fffcfa;border:1px solid #eee5df;border-radius:12px;padding:12px}.waste-grid label>span{color:#6e6058;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.dual-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dual-confirm label>span{color:#6e6058;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.dual-confirm input{width:100%}.rule-note{color:#745e35;background:#fff8df;border:1px solid #ecd993;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:9px}.readonly-banner{color:#6b5a50;background:#f7f2ee;border:1px solid #d9c9bf;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.readonly-banner svg{color:var(--red);flex:none}.readonly-banner b,.readonly-banner span{display:block}.readonly-banner b{font-size:10px}.readonly-banner span{margin-top:3px;font-size:9px}.role-readonly .data-card input,.role-readonly .data-card select,.role-readonly .data-card textarea,.role-readonly .checklist-grid label{pointer-events:none;opacity:.68}footer{color:#8f8179;justify-content:space-between;align-items:center;gap:15px;padding:18px 4px 0;font-size:9px;display:flex}footer span{font-weight:850}footer p{margin:0}.toast{z-index:20;color:#fff;background:#30231e;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.closing-grid,.closing-section,.two-column,.receiving-columns,.waste-grid,.salty-production-grid,.catalog-layout{grid-template-columns:1fr}.closing-section>h4{grid-column:auto}.access-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) 82px}.new-staff-form{grid-template-columns:1fr 1fr}.new-staff-form button{grid-column:1/-1}.goal-form,.goal-form.expanded{grid-template-columns:1fr 1fr}.goal-form-strategy,.goal-form .primary{grid-column:1/-1}.calendar-closure{grid-template-columns:1fr 1fr}.calendar-closure .secondary{grid-column:1/-1}.inventory-table{overflow-x:auto}.table-head,.table-row{min-width:720px}.table-head.dispatch-admin-grid,.table-row.dispatch-admin-grid{min-width:520px}.closing-supplies .table-head,.closing-supplies .table-row{min-width:720px}.table-head.stock-flow-grid,.table-row.stock-flow-grid{min-width:900px}}@media (max-width:700px){main{padding:0 13px 35px}.topbar{min-height:77px}.brand-mark{border-radius:50%;width:43px;height:43px}.brand p{font-size:7px}.brand h1{font-size:17px}.session-chip{padding:6px 8px}.session-chip>svg,.session-chip span{display:none}.session-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:8px;overflow:hidden}.logout-button{justify-content:center;width:37px;padding:0}.logout-button span{display:none}.auth-shell{padding:15px}.auth-card{border-radius:21px;padding:25px 19px}.auth-brand h1{font-size:21px}.control-strip{gap:10px;padding-top:19px;display:grid}.unit-switcher{width:100%}.unit-switcher button{flex:1;min-width:0;padding:9px 6px}.date-control input{width:100%}.tabs{z-index:8;background:#fbf7f1;padding:7px 0 11px;position:sticky;top:0}.tabs button{flex:1;min-width:0;padding:10px 7px}.tabs svg{display:none}.panel{border-radius:19px;padding:20px 15px}.panel-heading{flex-direction:column;align-items:stretch}.panel-heading h2{font-size:26px}.employee-field,.closeout-total{width:100%;min-width:0}.metric-grid,.unit-status-grid,.goal-progress-grid,.goal-form,.goal-form.expanded{grid-template-columns:1fr}.goal-strategy,.goal-form-strategy,.goal-form .primary{grid-column:auto}.goal-config-heading,.goal-mix-summary{flex-direction:column;align-items:stretch}.goal-config-heading .secondary{width:100%}.goal-approved-tiers,.goal-tier-editor,.calendar-closure{grid-template-columns:1fr}.goal-reward-heading,.goal-commission-simulator>div:first-child{flex-direction:column;align-items:flex-start}.calendar-closure .secondary{grid-column:auto}.calendar-days{gap:3px}.calendar-days button{border-radius:7px;min-height:43px}.calendar-days button small{display:none}.goal-product-choice{grid-template-columns:1fr}.workflow-banner,.workflow-banner.three-step{grid-template-columns:27px 1fr}.workflow-banner>svg{display:none}.subheading{flex-direction:column;align-items:flex-start}.access-row{grid-template-columns:1fr auto}.access-row>div{grid-column:1/-1}.access-row button{min-width:88px}.new-staff-form,.staff-access-row,.admin-code-row,.dual-confirm>div:last-child{grid-template-columns:1fr}.new-staff-form button{grid-column:auto}.logo-manager{grid-template-columns:auto 1fr}.logo-manager .primary,.logo-manager>small{grid-column:1/-1}.history-list button{grid-template-columns:1fr auto}.history-list em{grid-column:2}.sticky-actions{flex-direction:column;align-items:stretch}.sticky-actions span{text-align:center}.mini-grid,.mini-grid.five,.mini-grid.four{grid-template-columns:1fr 1fr}.mini-grid .transfer-field{grid-column:1/-1}.checklist-grid{grid-template-columns:1fr}.check-confirm-row,.dispatch-status-banner,.dispatch-actions{flex-direction:column;align-items:stretch}.dispatch-actions .primary{width:100%}.payment-grid,.payment-grid.four,.cash-summary,.cash-summary.three,.omie-grid,.catalog-fields,.recipe-grid,.cash-float-card{grid-template-columns:1fr}.production-rule{flex-direction:column;align-items:flex-start}.mobile-card-table{overflow:visible}.mobile-card-table .table-head{display:none}.mobile-card-table .table-section{gap:8px}.mobile-card-table .table-row,.mobile-card-table .table-row.dispatch-admin-grid,.mobile-card-table .table-row.stock-flow-grid,.mobile-card-table.closing-supplies .table-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid;min-width:0!important}.mobile-card-table .table-row>div:first-child{border-bottom:1px solid #eee5df;grid-column:1/-1;padding-bottom:8px}.mobile-card-table .plain-value,.mobile-card-table .sent-value,.mobile-card-table .difference,.mobile-card-table .readonly-final,.mobile-card-table .table-row>strong{text-align:right;background:#f8f4f0;border-radius:9px;justify-self:stretch;min-width:0;min-height:49px;padding:20px 9px 7px;display:block;position:relative}.mobile-card-table .sent-value{color:#67584f}.mobile-card-table .difference{background:#edf8f2}.mobile-card-table .difference.bad{background:#fff0ed}.mobile-card-table .difference.pending{background:#fff7df}.mobile-card-table .sale-output{color:#9b251e;background:#fff0ed!important}.mobile-card-table [data-label]:before{content:attr(data-label);color:#94877f;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850;position:absolute;top:6px;left:9px}.mobile-card-table .number-input[data-label]{padding-top:16px;position:relative}.mobile-card-table .number-input[data-label]:before{top:2px;left:2px}.mobile-card-table .number-input input{height:40px}.mobile-card-table .table-row.dispatch-admin-grid .number-input{grid-column:1/-1}.omie-grid .full{grid-column:auto}.closeout-actions{grid-template-columns:1fr 1fr;display:grid}.closeout-actions .primary{grid-column:1/-1}footer{flex-direction:column;align-items:flex-start}}body{font-size:16px}input,select{min-height:46px;font-size:16px}textarea{font-size:16px}.primary,.secondary,.gold,.soft-button,.tabs button,.unit-switcher button{min-height:44px;font-size:14px}.panel-heading>div>p:last-child,.subheading p,.workflow-banner p,.production-rule span,.dispatch-actions span,.readonly-banner span,.pending-banner span,.rule-note,.packaging-rule-note{font-size:14px;line-height:1.5}.kicker,.brand p,.auth-brand p{font-size:11px}.metric-grid span,.metric-grid small,.unit-card small,.goal-progress-main span,.goal-progress-units span,.goal-progress-main small,.goal-progress-units small,.history-list span,.check-confirm-row>span,.float-readonly small,.field-help{font-size:13px}.table-row b,.checklist-grid b,.receipt-list b,.catalog-list b,.access-row b,.staff-access-row b,.admin-code-row b,.dispatch-status-banner b{font-size:14px}.table-row small,.checklist-grid small,.receipt-list small,.catalog-list span,.access-row small,.staff-access-row small,.admin-code-row small,.dispatch-status-banner span,.table-head,.table-section-label{font-size:12px}.number-input input{min-height:44px;font-size:17px}.number-input span{white-space:nowrap;font-size:12px}.payment-grid label>span,.omie-grid label>span,.goal-form label>span,.receipt-notes>span,.waste-grid label>span,.employee-field>span{font-size:13px}.check-progress,.receipt-status,.security-note,.goal-badge{font-size:11px}.tabs{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.tabs button{flex:none}.danger{color:var(--red-dark);background:#fff3f1;border-color:#efc1ba}.management-panel{gap:16px;display:grid}.management-panel>.panel-heading,.management-panel>.data-card,.management-panel>.two-column,.management-metrics{margin:0}.management-list{gap:9px;display:grid}.management-list article{border:1px solid var(--line);background:#fffcfa;border-radius:12px;grid-template-columns:minmax(180px,1fr) 120px auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.management-list b,.management-list span{display:block}.management-list b{font-size:15px}.management-list span{color:var(--muted);margin-top:3px;font-size:12px}.management-list>article>strong{text-align:right}.row-actions{gap:6px;display:flex}.row-actions .secondary{min-height:38px;padding:0 10px;font-size:12px}.status-pill{color:#795608;text-transform:uppercase;white-space:nowrap;background:#fff3cb;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.status-pill.concluido{color:#236b48;background:#e9f6ef}.status-pill.cancelado{color:var(--red-dark);background:#fff0ed}.nature-grid{gap:9px;display:grid}.nature-grid form{border:1px solid var(--line);background:#fffcfa;border-radius:13px;grid-template-columns:minmax(210px,1.3fr) minmax(150px,.8fr) 130px 140px minmax(190px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.nature-grid form>div b,.nature-grid form>div small,.nature-grid form>div span{display:block}.nature-grid form>div b{font-size:14px}.nature-grid form>div small,.nature-grid form>div span{color:var(--muted);margin-top:3px;font-size:12px}.nature-grid label,.management-form label{color:#6e6058;font-size:12px;font-weight:850}.nature-grid input,.nature-grid select,.management-form input,.management-form select{margin-top:6px}.management-columns{align-items:start}.management-form{grid-template-columns:repeat(2,1fr);align-items:end;gap:10px;display:grid}.management-form .full{grid-column:1/-1}.management-form .primary{min-height:46px}.settings-form{grid-template-columns:1fr 1fr auto}.compact-list{gap:7px;margin-top:14px;display:grid}.compact-list>div{background:#fffcfa;border:1px solid #eee5df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.compact-list span,.compact-list b{font-size:13px}.compact-list small{color:var(--muted);grid-column:1/-1;font-size:12px}.field-help{color:var(--muted);margin:8px 0 14px}.crepe-card>.subheading>strong{color:var(--red);font-family:Georgia,serif;font-size:24px}@media (max-width:1100px){.nature-grid form{grid-template-columns:1fr 1fr 1fr}.nature-grid form>div,.nature-grid .nature-justification{grid-column:1/-1}.management-list article{grid-template-columns:minmax(170px,1fr) auto auto}.management-list .row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.tabs{scroll-snap-type:x proximity;margin-inline:-13px;padding-inline:13px}.tabs button{scroll-snap-align:start;flex:none;min-width:138px}.tabs svg{display:block}.management-list article,.nature-grid form,.management-form,.settings-form{grid-template-columns:1fr}.management-list article>strong{text-align:left}.management-list .row-actions,.nature-grid form>div,.nature-grid .nature-justification,.management-form .full{grid-column:auto}.row-actions{justify-content:stretch}.row-actions button{flex:1}.panel-heading h2{font-size:28px}.subheading h3{font-size:20px}.metric-grid strong{font-size:28px}.mini-grid,.mini-grid.five,.mini-grid.four{grid-template-columns:1fr}.number-input input{min-height:48px}}:root{--red:#b5121b;--red-dark:#790d13;--gold:#f2b51d;--gold-soft:#fff0b3;--brown:#3d2118;--cream:#fff9ee;--ink:#2d211c;--muted:#685d57;--line:#e5d6cd;--shadow:0 18px 46px #3d211817}html{scroll-behavior:smooth}body{background:#fbf7f2;line-height:1.45}main,section,article,form,label,div{min-width:0}button,input,select,textarea{max-width:100%}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f2b51dbf}button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.6)}.topbar{border-bottom-color:#3d211824}.brand h1,.panel-heading h2,.subheading h3,.unit-card h3,.product-title h4,.catalog-editor h4{color:var(--brown)}.panel{box-shadow:var(--shadow);border-color:#3d211826}.panel-heading h2{font-size:clamp(30px,3vw,38px);line-height:1.08}.panel-heading>div>p:last-child{color:#5f534d;max-width:78ch}.subheading h3{font-size:21px;line-height:1.2}.subheading p{color:#685b55}.kicker{color:var(--red-dark);font-weight:950}.primary,.secondary,.gold,.soft-button,.tabs button,.unit-switcher button,.logout-button{min-height:46px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.primary{background:linear-gradient(135deg, #c71922, var(--red-dark));border-color:#9d1118;box-shadow:0 9px 20px #b5121b33}.primary.compact{min-height:46px}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #b5121b45}.primary:active:not(:disabled),.secondary:active:not(:disabled),.gold:active:not(:disabled),.soft-button:active:not(:disabled){transform:translateY(1px)}.secondary{color:var(--brown);border-color:#d9c5ba}.secondary:hover:not(:disabled){color:var(--red-dark);background:#fff7f4;border-color:#c99286}.gold{color:#553900;background:linear-gradient(135deg, #fff2b9, var(--gold));border-color:#d7a018;box-shadow:0 8px 18px #a6700021}.tabs button.active,.unit-switcher button.active{color:#fff;border-color:var(--red);background:linear-gradient(135deg, #c71922, var(--red-dark));box-shadow:0 8px 18px #b5121b33}.tabs button.active svg{color:var(--gold-soft)}input,select,textarea{color:var(--brown);background:#fff;border-color:#d9c8be;font-weight:650}input::placeholder,textarea::placeholder{color:#83756e;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px #b5121b1a}.number-input{border-color:#d5c1b6}.number-input:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #b5121b1a}.number-input input{color:var(--brown);font-weight:900}.number-input span{color:#5e514b;font-weight:850}.mini-grid label>span,.catalog-fields label,.recipe-grid label,.new-staff-form label{color:#5f524b;font-size:13px;font-weight:850}.production-rule b{font-size:11px}.packaging-clarifier{color:#5f524b;font-size:12px;line-height:1.4}.readonly-banner b{color:var(--brown);font-size:14px}.float-readonly span,.float-readonly small,.cash-float-card span,.cash-float-card small{color:#665635;font-size:12px}.float-readonly strong,.cash-float-card strong{color:var(--brown);font-size:20px}.auth-intro b{color:var(--brown);font-size:14px}.auth-intro span,.auth-form label>span,.auth-help{color:#62564f;font-size:13px}.metric-grid article,.unit-card,.history-card,.data-card,.goal-card,.catalog-card,.access-card,.brand-card{border-color:#e1d0c6;box-shadow:0 8px 22px #3d21180b}.metric-grid article{border-top:3px solid var(--red);background:#fff}.metric-grid article.warn{border-top-color:var(--gold)}.metric-grid span{color:#62564f}.metric-grid strong{color:var(--brown);font-size:29px}.metric-grid small{color:#6e625b}.unit-card.selected{border-color:var(--red);box-shadow:0 0 0 2px #b5121b1a,0 10px 24px #3d211812}.unit-card h3{font-size:22px}.unit-card strong{color:var(--brown);font-size:19px}.unit-card p,.unit-card small{color:#655850}.unit-card-metrics strong{color:var(--brown);font-size:14px}.unit-card-metrics small{color:#675951;font-size:10px}.table-row,.receipt-list label,.history-list button,.catalog-list button,.compact-list>div,.salty-production-grid article{background:#fff;border-color:#e3d5cc}.table-row>div:first-child>b,.receipt-list b,.catalog-list b,.product-title h4{color:var(--brown);font-size:16px;line-height:1.25}.table-row small,.receipt-list small,.catalog-list span{color:#665951;font-size:13px;line-height:1.4}.table-head,.table-section-label{color:#5f5048;font-size:12px}.table-section-label{border-left-width:4px;border-left-color:var(--gold);background:#fff5d5}.plain-value,.sent-value,.difference,.readonly-final{color:var(--brown);font-size:15px;font-weight:900}.sent-value{color:#584b44;background:#f7f0eb}.product-title{align-items:flex-start}.product-title h4{font-size:19px}.product-title span{color:#665951;font-size:13px;line-height:1.4;display:block}.product-title>strong{color:var(--red-dark);flex:none;font-size:20px;font-weight:950}.stock-context{color:#5f524b;flex-wrap:wrap;font-size:13px;font-weight:750}.stock-context span{background:#f7f0eb}.expected-row{color:#5e514a;font-size:14px;font-weight:700}.cash-summary span{color:#61534c;font-size:13px}.cash-summary b{color:var(--brown);font-size:17px}.closeout-total{box-shadow:inset 0 3px 0 var(--gold), 0 10px 24px #b5121b33;border:1px solid #9a1017}.closeout-total span{font-size:11px}.closeout-total strong{font-size:29px}.closeout-total small{color:#fff0ec;font-size:12px}.goal-badge,.status-pill,.receipt-status,.dispatch-status-banner>strong{letter-spacing:.025em}.goal-progress-main strong,.goal-progress-units strong{color:var(--brown);font-size:26px}.goal-progress-main span,.goal-progress-units span,.goal-progress-main small,.goal-progress-units small{color:#62554e}.progress-track>span{background:linear-gradient(90deg, var(--red), var(--gold))}.management-panel{gap:14px}.management-panel>.panel-heading{margin-bottom:2px}.management-shortcuts{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.management-shortcuts button{min-height:78px;color:var(--brown);text-align:left;background:#fff;border:1px solid #ddcbc1;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 7px 18px #3d21180b}.management-shortcuts button:hover{color:var(--red-dark);background:#fff8f5;border-color:#cf958a;transform:translateY(-1px)}.management-shortcuts button>svg:first-child{color:#fff;background:var(--red);border-radius:10px;width:36px;height:36px;padding:8px}.management-shortcuts button>svg:last-child{color:#9c8b81;width:16px}.management-shortcuts span,.management-shortcuts b,.management-shortcuts small{min-width:0;display:block}.management-shortcuts b{font-size:14px;line-height:1.2}.management-shortcuts small{color:#6e6159;margin-top:4px;font-size:11px;line-height:1.25}.management-section{background:#fff;border:1px solid #ddcbc1;border-radius:17px;scroll-margin-top:90px;overflow:clip;box-shadow:0 8px 22px #3d21180b}.management-section[open]{box-shadow:inset 4px 0 0 var(--red), 0 10px 25px #3d21180f;border-color:#d6b7aa}.management-section>summary{min-height:74px;color:var(--brown);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 15px;list-style:none;display:grid}.management-section>summary::-webkit-details-marker{display:none}.management-section>summary:hover{background:#fffaf7}.management-section>summary>span:nth-child(2)>small,.management-section>summary>span:nth-child(2)>b{display:block}.management-section>summary>span:nth-child(2)>small{color:var(--red-dark);letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:950}.management-section>summary>span:nth-child(2)>b{font-family:Georgia,serif;font-size:19px;line-height:1.2}.management-section>summary>em{color:#6e6058;font-size:12px;font-style:normal;font-weight:800}.management-section>summary>svg{color:var(--red);transition:transform .18s}.management-section[open]>summary>svg{transform:rotate(90deg)}.management-section-mark{width:40px;height:40px;color:var(--brown);background:var(--gold-soft);border:1px solid #e7c65a;border-radius:12px;place-items:center;display:grid}.management-section-mark svg{width:20px}.management-section-content{border-top:1px solid #eee2db;gap:12px;padding:0 15px 15px;display:grid}.management-section-content>:first-child{margin-top:15px}.embedded-card{box-shadow:none;margin:0}.management-section-action{background:#fff9e4;border:1px solid #ead79a;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.management-section-action p{color:#66583e;margin:0;font-size:13px}#management-goals,#management-catalog{scroll-margin-top:90px}.catalog-manager{gap:18px;display:grid}.catalog-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-foundation-card{background:#fffdf9;border:1px solid #e4d5cc;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.catalog-foundation-card>div b,.catalog-foundation-card>div small{display:block}.catalog-foundation-card>div b{color:var(--brown);font-size:15px}.catalog-foundation-card>div small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.catalog-foundation-card label,.catalog-recipe-panel label{color:#5f524b;font-size:12px;font-weight:850}.catalog-foundation-card label>input,.catalog-foundation-card label>select,.catalog-recipe-panel label>input,.catalog-recipe-panel label>select{margin-top:6px}.catalog-foundation-card:nth-child(2){grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(110px,.55fr) auto}.catalog-manager.empty-catalog{background:#fff9e5;border:1px dashed #d7b767;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px}.empty-catalog h3,.empty-catalog p{margin:0}.empty-catalog h3{color:var(--brown);font-family:Georgia,serif;font-size:22px}.empty-catalog p{color:#66583e;margin-top:6px;font-size:13px;line-height:1.5}.empty-catalog>small{color:#796a5d;grid-column:1/-1;font-size:12px}.catalog-admin-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid}.catalog-product-list,.catalog-workspace,.combo-manager{background:#fff;border:1px solid #e3d5cc;border-radius:15px;padding:14px}.catalog-product-list{align-content:start;gap:7px;max-height:760px;display:grid;overflow-y:auto}.catalog-list-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:4px;display:flex}.catalog-list-heading b,.catalog-list-heading span{display:block}.catalog-list-heading b{color:var(--brown);font-size:16px}.catalog-list-heading span{color:var(--muted);margin-top:2px;font-size:12px}.catalog-product-list>button:not(.soft-button){text-align:left;background:#fffcfa;border:1px solid #e9ded7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:11px;display:grid}.catalog-product-list>button:not(.soft-button).active{box-shadow:inset 3px 0 0 var(--red);background:#fff3ef;border-color:#cf958a}.catalog-product-list button span b,.catalog-product-list button span small{display:block}.catalog-product-list button span b{color:var(--brown);font-size:14px;line-height:1.3}.catalog-product-list button span small{color:var(--muted);margin-top:3px;font-size:11px}.catalog-product-list button em{color:var(--green);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.catalog-product-list button em.pending{color:var(--red-dark)}.catalog-product-list button i{color:#705f55;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:850}.legacy-candidate-list{background:#fff9e8;border:1px dashed #d8b85e;border-radius:11px;gap:6px;margin:2px 0 7px;padding:10px;display:grid}.legacy-candidate-list>b,.legacy-candidate-list>small{display:block}.legacy-candidate-list>b{color:var(--brown);font-size:13px}.legacy-candidate-list>small{color:#75654d;font-size:11px;line-height:1.35}.legacy-candidate-list>button{text-align:left;background:#fff;border:1px solid #eadba8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.legacy-candidate-list>button em{color:var(--red-dark);font-size:11px;font-style:normal;font-weight:900}.catalog-workspace{gap:14px;display:grid}.catalog-product-form{gap:12px;display:grid}.catalog-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.catalog-form-grid .wide{grid-column:span 2}.catalog-product-form label,.catalog-price-panel label,.combo-form label{color:#5f524b;font-size:12px;font-weight:850}.catalog-product-form label>input,.catalog-product-form label>select,.catalog-price-panel label>input,.catalog-price-panel label>select,.combo-form label>input,.combo-form label>select{margin-top:6px}.catalog-units{border:1px solid #e7dad2;border-radius:11px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px 12px;display:flex}.catalog-units legend{color:#5f524b;padding:0 5px;font-size:12px;font-weight:900}.catalog-units label{color:var(--brown);align-items:center;gap:7px;font-size:13px;display:inline-flex}.catalog-units input{width:18px;height:18px;min-height:18px;margin:0}.catalog-price-panel{background:#fffaf0;border:1px solid #e8d797;border-radius:13px;gap:10px;padding:13px;display:grid}.catalog-price-panel>form{grid-template-columns:minmax(190px,1fr) minmax(145px,.65fr) minmax(130px,.55fr) auto;align-items:end;gap:9px;display:grid}.catalog-price-panel form>div b,.catalog-price-panel form>div small{display:block}.catalog-price-panel form>div b{color:var(--brown);font-size:15px}.catalog-price-panel form>div small{color:#6c5d54;margin-top:4px;font-size:11px;line-height:1.35}.catalog-price-panel details summary{color:var(--brown);cursor:pointer;font-size:13px;font-weight:900}.catalog-recipe-panel{background:#fff8f5;border:1px solid #d8b8ad;border-radius:13px;gap:12px;padding:14px;display:grid}.catalog-recipe-panel>.subheading>span{color:var(--red-dark);background:#fff;border:1px solid #e4c9bf;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.recipe-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-component-editor{gap:8px;display:grid}.recipe-component-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-component-heading b,.recipe-component-heading small{display:block}.recipe-component-heading b{color:var(--brown);font-size:15px}.recipe-component-heading small{color:var(--muted);margin-top:3px;font-size:11px}.recipe-component-row{background:#fff;border:1px solid #eaded8;border-radius:11px;grid-template-columns:minmax(190px,1.3fr) minmax(115px,.65fr) minmax(105px,.6fr) minmax(125px,.7fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.recipe-component-row label>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.empty-recipe{color:#6d5c52;background:#fff;border:1px dashed #d9b8ac;border-radius:10px;margin:0;padding:12px;font-size:12px}.recipe-history{gap:6px;margin-top:8px;display:grid}.recipe-history>div{background:#fff;border:1px solid #eadfd8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.recipe-history b,.recipe-history small{display:block}.recipe-history b{color:var(--brown);font-size:12px}.recipe-history small{color:var(--muted);font-size:10px}.price-history{gap:6px;margin-top:8px;display:grid}.price-history>div{background:#fff;border:1px solid #eadfd8;border-radius:9px;grid-template-columns:.55fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.price-history b,.price-history small{display:block}.price-history b{color:var(--brown);font-size:13px}.price-history small,.price-history em,.price-history p{color:var(--muted);font-size:11px}.price-history em{font-style:normal}.combo-manager{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ddc26c}.combo-layout{grid-template-columns:minmax(210px,.6fr) minmax(0,1.6fr);align-items:start;gap:12px;display:grid}.combo-list{gap:7px;display:grid}.combo-list>button{text-align:left;background:#fff;border:1px solid #e7d9cf;border-radius:10px;padding:11px}.combo-list>button.active{background:#fff3ef;border-color:#cf958a}.combo-list b,.combo-list span{display:block}.combo-list b{color:var(--brown);font-size:14px}.combo-list span,.combo-list p{color:var(--muted);margin-top:4px;font-size:12px}.combo-form{gap:12px;display:grid}.combo-components{background:#fff;border:1px solid #e7dad2;border-radius:11px;gap:7px;max-height:380px;padding:11px;display:grid;overflow-y:auto}.combo-components>b,.combo-components>small{display:block}.combo-components>b{color:var(--brown);font-size:15px}.combo-components>small{color:var(--muted);font-size:11px}.combo-components>label{border-top:1px solid #f0e7e1;grid-template-columns:minmax(0,1fr) 95px;align-items:center;gap:9px;min-height:51px;padding:7px 8px;display:grid}.combo-components>label>span{min-width:0}.combo-components>label b,.combo-components>label small{display:block}.combo-components>label b{overflow-wrap:anywhere;color:var(--brown);font-size:13px;line-height:1.35}.combo-components>label small{color:var(--muted);margin-top:2px;font-size:11px}.combo-components>label input{width:100%;min-width:0;margin:0}.mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.combo-sales-grid article{background:#fffdf9;border:1px solid #e4d5cc;border-radius:13px;padding:14px}.combo-paused-notice{background:#fff9e4;border:1px solid #ddc26c;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.combo-paused-notice b{color:var(--brown);flex:none;font-size:14px}.combo-paused-notice span{color:#6f604f;font-size:12px;line-height:1.45}.catalog-status-semantics{background:#fffaf6;border:1px solid #e5d9d1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.catalog-status-semantics span{color:#6f625a;font-size:12px;line-height:1.4}.catalog-status-semantics b{color:var(--brown);margin-right:6px}.catalog-recipe-pending{background:#fff7d8;border:1px solid #e5bd61;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.catalog-recipe-pending b,.catalog-recipe-pending span{display:block}.catalog-recipe-pending b{color:#7b4d00;font-size:13px}.catalog-recipe-pending span{color:#715f44;font-size:12px}.catalog-recipe-pending button{grid-area:1/2/span 2}.catalog-photo-panel{background:#fff;border:1px solid #e3d5cc;border-radius:13px;grid-template-columns:94px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.catalog-photo-preview{aspect-ratio:1;background:linear-gradient(145deg,#fff6ed,#f4dfd4);border:1px solid #eadfd8;border-radius:12px;place-items:center;width:94px;display:grid;overflow:hidden}.catalog-photo-preview img{object-fit:cover;width:100%;height:100%}.catalog-photo-preview span{color:var(--brown);text-align:center;padding:8px;font-size:12px;font-weight:850}.catalog-photo-preview small{color:var(--muted);font-size:9px;font-weight:650}.catalog-photo-panel>div:nth-child(2) b,.catalog-photo-panel>div:nth-child(2) small{display:block}.catalog-photo-panel>div:nth-child(2) b{color:var(--brown);font-size:14px}.catalog-photo-panel>div:nth-child(2) small{color:var(--muted);margin:3px 0 7px;font-size:11px}.catalog-photo-panel input[type=file]{width:100%;min-height:42px;padding:7px;font-size:11px}.recipe-component-row>*,.recipe-component-row label,.recipe-component-row select,.recipe-component-row input{min-width:0}.recipe-component-row label{overflow-wrap:anywhere}.pos-panel{background:radial-gradient(circle at 90% 0,#f4cf7033,#0000 28%),#fffdfa}.pos-heading{align-items:center}.pos-summary-badge{text-align:right;background:#fff9e8;border:1px solid #e1cb86;border-radius:14px;min-width:220px;padding:13px 16px;display:grid}.pos-summary-badge span,.pos-summary-badge small{color:#74654f;font-size:11px}.pos-summary-badge strong{color:var(--red-dark);font-family:Georgia,serif;font-size:28px}.pos-category-strip{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.pos-category-strip button{color:#665850;background:#fff;border:1px solid #e4d7cf;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850}.pos-category-strip button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 6px 16px #991f1f29}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:16px;display:grid}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #d8c9bf;border-radius:14px;grid-column:1/-1;padding:32px 18px}.pos-product-card{background:#fff;border:1px solid #e7dbd3;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr);gap:9px 11px;min-width:0;padding:10px;display:grid;box-shadow:0 5px 16px #512a180d}.pos-product-card.pending{opacity:.75;border-style:dashed}.pos-product-photo,.pos-photo-placeholder{border-radius:12px;grid-row:1/span 2;width:78px;height:78px}.pos-product-photo{object-fit:cover;background:#f4e7df}.pos-photo-placeholder{color:#fff;background:linear-gradient(145deg, var(--red), #61151a);align-content:center;place-items:center;display:grid}.pos-photo-placeholder span{font-family:Georgia,serif;font-size:30px;font-weight:900;line-height:1}.pos-photo-placeholder small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px}.pos-product-copy{min-width:0}.pos-product-copy>span{color:var(--red-dark);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.pos-product-copy h3{overflow-wrap:anywhere;color:var(--brown);margin:3px 0 1px;font-size:14px;line-height:1.25}.pos-product-copy small{color:var(--muted);font-size:10px}.pos-product-card>strong{color:var(--green);align-self:end;font-size:15px}.pos-card-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex}.pos-card-actions button,.pos-cart-lines button{min-width:38px;min-height:38px;color:var(--red-dark);background:#fff8f4;border:1px solid #dfd0c7;border-radius:10px;font-size:20px;font-weight:900}.pos-card-actions button.add{color:#fff;border-color:var(--red);background:var(--red);min-width:84px;padding-inline:12px;font-size:13px}.pos-card-actions b{min-width:22px;color:var(--brown);text-align:center;font-size:18px}.pos-recipe-pending{color:#7b5909;background:#fff4cb;border-radius:9px;grid-column:1/-1;padding:8px;font-size:10px;display:grid}.pos-recipe-pending b{text-transform:uppercase}.pos-cart{background:#fffaf0;border:1px solid #dfc67c;border-radius:17px;gap:12px;padding:14px;display:grid;position:sticky;top:12px;box-shadow:0 8px 24px #4b2c1514}.pos-cart .subheading{margin:0}.pos-cart .subheading>span{color:var(--red-dark);background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.pos-movement-toggle{background:#eadfd6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pos-movement-toggle button{color:#6e6159;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:900}.pos-movement-toggle button.active{color:var(--red-dark);background:#fff;box-shadow:0 2px 8px #38251914}.pos-cart-lines{gap:8px;max-height:330px;display:grid;overflow-y:auto}.pos-cart-lines>p,.pos-theoretical p,.pos-history>div>p{color:var(--muted);text-align:center;background:#fff;border:1px dashed #ddcec5;border-radius:10px;margin:0;padding:14px;font-size:12px}.pos-cart-lines>div{background:#fff;border:1px solid #ebdfd5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.pos-cart-lines>div>span b,.pos-cart-lines>div>span small{display:block}.pos-cart-lines>div>span b{overflow-wrap:anywhere;color:var(--brown);font-size:12px}.pos-cart-lines>div>span small{color:var(--muted);margin-top:3px;font-size:10px}.pos-cart-lines>div>div{align-items:center;gap:5px;display:flex}.pos-cart-lines button{min-width:30px;min-height:30px;font-size:16px}.pos-cart-lines>div>strong{color:var(--green);text-align:right;grid-column:1/-1;font-size:12px}.pos-cart-total{border-top:1px solid #dac58a;grid-template-columns:1fr auto;padding-top:10px;display:grid}.pos-cart-total span{color:#6f604e;font-size:12px;font-weight:850}.pos-cart-total strong{color:var(--brown);font-size:24px}.pos-cart-total small{color:var(--red-dark);grid-column:1/-1;margin-top:3px;font-size:10px}.pos-finalize{width:100%;min-height:52px}.pos-bottom-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:14px;margin-top:16px;display:grid}.pos-theoretical>div:last-child{gap:6px;display:grid}.pos-theoretical>div:last-child>span{background:#fff;border:1px solid #eee3dc;border-radius:9px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:11px;display:flex}.pos-theoretical>div:last-child b{color:var(--brown);overflow-wrap:anywhere}.pos-theoretical>div:last-child strong{color:var(--green);flex:none}.pos-history>div:last-child{gap:8px;max-height:420px;display:grid;overflow-y:auto}.pos-history article{background:#fff;border:1px solid #e9ddd5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.pos-history article.reversed{opacity:.67;background:#f5f0ed}.pos-history article>div{min-width:0}.pos-history article b,.pos-history article small,.pos-history article span,.pos-history article em{display:block}.pos-history article b{color:var(--brown);font-size:12px}.pos-history article small,.pos-history article span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4}.pos-history article em{color:var(--red-dark);margin-top:4px;font-size:10px}.pos-history article>strong{color:var(--green);font-size:14px}.pos-history article>i{color:var(--red-dark);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.pos-history article button{min-height:38px;padding:7px 10px;font-size:11px}.pos-authoritative-banner{background:#fff7ce;border-color:#d7b950}.pos-closeout-grid{gap:8px;display:grid}.pos-closeout-grid>p{color:var(--muted);background:#fff;border:1px dashed #ddcec5;border-radius:10px;margin:0;padding:13px;font-size:12px}.pos-closeout-grid article{background:#fff;border:1px solid #ebdfd5;border-radius:11px;grid-template-columns:minmax(0,1fr) 88px 88px 105px;align-items:center;gap:10px;padding:11px 12px;display:grid}.pos-closeout-grid article>div{min-width:0}.pos-closeout-grid article>div b,.pos-closeout-grid article>div small,.pos-closeout-grid article>span small,.pos-closeout-grid article>span b{display:block}.pos-closeout-grid article>div b{color:var(--brown);overflow-wrap:anywhere}.pos-closeout-grid article small{color:var(--muted);font-size:10px;line-height:1.35}.pos-closeout-grid article>span b{color:var(--brown);margin-top:2px}.pos-closeout-grid article>strong{color:var(--green);text-align:right}@media (max-width:1180px){.management-shortcuts{grid-template-columns:repeat(3,minmax(180px,1fr))}.catalog-admin-grid,.combo-layout{grid-template-columns:1fr}.catalog-product-list{max-height:410px}.catalog-price-panel>form{grid-template-columns:1fr 1fr}.catalog-price-panel>form>div{grid-column:1/-1}.catalog-foundation-grid{grid-template-columns:1fr}.recipe-component-row,.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){main{width:100%;padding:0 14px 42px;overflow-x:clip}.topbar{min-height:76px}.brand-mark{width:46px;height:46px}.brand h1{max-width:155px;font-size:18px;line-height:1.1}.brand p{font-size:10px}.control-strip{padding-top:16px}.tabs{scroll-snap-type:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7f2f5;grid-template-columns:1fr 1fr;gap:7px;margin-inline:-2px;padding:8px 2px 12px;display:grid;overflow:visible}.tabs button{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:48px;padding:9px 8px;font-size:13px}.tabs button:last-child:nth-child(odd){grid-column:1/-1}.tabs svg{width:17px;display:block}.panel{border-radius:20px;padding:20px 14px}.panel-heading{gap:14px;margin-bottom:18px}.panel-heading h2{font-size:29px}.panel-heading>div>p:last-child{font-size:14px}.subheading{gap:10px}.subheading h3{font-size:21px}.metric-grid article{padding:16px}.metric-grid strong{font-size:30px}.unit-card{min-height:0;padding:16px}.unit-card h3{font-size:23px}.unit-card-metrics strong{font-size:15px}.primary,.secondary,.gold,.soft-button{min-height:48px;padding-inline:15px;font-size:15px}.primary.compact{min-height:48px}input,select{min-height:50px}textarea{min-height:100px}.number-input input{min-height:50px;font-size:18px}.data-card,.goal-card,.catalog-card,.history-card,.access-card,.brand-card{border-radius:16px;padding:16px 13px}.table-row>div:first-child>b,.receipt-list b,.catalog-list b{font-size:17px}.table-row small,.receipt-list small,.catalog-list span{font-size:13px}.mobile-card-table .table-row,.mobile-card-table .table-row.dispatch-admin-grid,.mobile-card-table .table-row.stock-flow-grid,.mobile-card-table.closing-supplies .table-row{gap:12px;padding:14px 12px}.mobile-card-table .plain-value,.mobile-card-table .sent-value,.mobile-card-table .difference,.mobile-card-table .readonly-final,.mobile-card-table .table-row>strong{min-height:58px;padding:24px 10px 9px;font-size:16px}.mobile-card-table [data-label]:before{color:#665951;font-size:10px;top:7px;left:10px}.mobile-card-table .number-input[data-label]{padding-top:19px}.product-title>strong{font-size:21px}.mini-grid label>span{font-size:14px;line-height:1.3}.packaging-clarifier{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px}.stock-context{font-size:13px}.expected-row{flex-direction:column;align-items:flex-start;font-size:14px}.cash-summary b{font-size:18px}.closeout-total{text-align:left;padding:16px}.closeout-total strong{font-size:31px}.management-shortcuts{grid-template-columns:1fr 1fr;gap:8px}.management-shortcuts button{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:8px;min-height:92px;padding:11px}.management-shortcuts button>svg:first-child{width:34px;height:34px}.management-shortcuts button>svg:last-child{display:none}.management-shortcuts b{font-size:14px}.management-shortcuts small{font-size:11px}.management-section{scroll-margin-top:126px}.management-section>summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:76px;padding:12px}.management-section>summary>em{display:none}.management-section>summary>span:nth-child(2)>b{font-size:17px}.management-section-content{padding:0 10px 10px}.management-section-content>:first-child{margin-top:10px}.embedded-card{padding:14px 11px}.management-section-action{flex-direction:column;align-items:stretch}.management-section-action .gold{width:100%}#management-goals,#management-catalog{scroll-margin-top:126px}.catalog-manager.empty-catalog{grid-template-columns:1fr}.empty-catalog>small{grid-column:auto}.catalog-product-list,.catalog-workspace,.combo-manager{padding:11px}.catalog-foundation-card,.catalog-foundation-card:nth-child(2),.recipe-component-row,.recipe-header-fields{grid-template-columns:1fr}.catalog-foundation-card>div{grid-column:auto}.recipe-component-heading{flex-direction:column;align-items:stretch}.recipe-component-heading .soft-button,.recipe-component-row .secondary{width:100%}.catalog-list-heading{flex-direction:column;align-items:stretch}.catalog-form-grid,.catalog-price-panel>form,.combo-sales-grid{grid-template-columns:1fr}.catalog-form-grid .wide,.catalog-price-panel>form>div{grid-column:auto}.catalog-units{grid-template-columns:1fr;display:grid}.price-history>div{grid-template-columns:1fr}.combo-components>label{grid-template-columns:minmax(0,1fr) minmax(74px,88px);align-items:start;min-height:0}.combo-paused-notice{flex-direction:column;align-items:flex-start}.catalog-status-semantics,.catalog-recipe-pending,.catalog-photo-panel{grid-template-columns:1fr}.catalog-recipe-pending button{grid-area:auto;width:100%}.catalog-photo-preview{justify-self:center;width:100%;max-width:180px}.catalog-photo-panel>button{width:100%}.pos-heading{align-items:stretch}.pos-summary-badge{text-align:left;min-width:0}.pos-layout,.pos-bottom-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-history article{grid-template-columns:minmax(0,1fr) auto}.pos-history article button,.pos-history article>i{grid-column:1/-1}.pos-closeout-grid article{grid-template-columns:minmax(0,1fr) 72px 72px}.pos-closeout-grid article>strong{text-align:left;grid-column:1/-1}}@media (max-width:420px){.brand h1{max-width:125px;font-size:16px}.management-shortcuts{grid-template-columns:1fr}.management-shortcuts button{min-height:74px}.product-title{flex-direction:column;gap:7px}.product-title>strong{align-self:flex-start}.pos-product-grid{grid-template-columns:1fr}.pos-product-card{grid-template-columns:72px minmax(0,1fr)}.pos-product-photo,.pos-photo-placeholder{width:72px;height:72px}.pos-closeout-grid article{grid-template-columns:minmax(0,1fr) 1fr}.pos-closeout-grid article>div{grid-column:1/-1}}@media (max-width:720px){.goal-scoreboard{grid-template-columns:1fr}.goal-clock{width:min(62vw,190px);margin:0 auto}.goal-score-details{padding:15px}.goal-score-details h4{font-size:26px}.goal-commission,.goal-tier-strip,.goal-products-list,.goal-segment-config{grid-template-columns:1fr}.goal-tier-strip,.goal-products-list,.goal-products-today,.goal-strategy{grid-column:auto}.goal-products-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.goal-products-list b{grid-area:1/2/span 2;font-size:23px}.goal-products-list small{grid-column:1}}
