:root{color:#f8f3ed;font-synthesis:none;background:#17120f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#3b251d 0,#17120f 40%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{flex-direction:column;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:22px 20px 30px;display:flex}.shell.compact{width:min(100%,480px)}.topbar{color:#e9d7c5;cursor:pointer;align-items:center;gap:11px;min-height:40px;display:flex}.platform-logo-frame{background:0 0;border-radius:8px;flex:none;place-items:center;width:104px;height:36px;padding:3px 2px;display:grid;overflow:hidden}.deepos-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #3fe7a814);width:100%;height:100%;display:block}.topbar-copy{gap:2px;min-width:0;line-height:1.1;display:grid}.topbar-copy strong{color:#f3e6dd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.topbar-copy small{color:#8f8178;letter-spacing:.035em;font-size:9px;font-weight:650}.eyebrow{color:#d99977;letter-spacing:.16em;margin:0 0 9px;font-size:11px;font-weight:850}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,10vw,50px);line-height:1}.page-head{padding:52px 2px 24px}.form-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;gap:16px;padding:22px;display:grid}label{color:#d9cbc0;gap:7px;font-size:13px;font-weight:700;display:grid}label span{color:#80746c;float:right;font-weight:500}label small,.microcopy{color:#877b72;margin:0;font-size:11px;font-weight:500}input,select{color:#fffaf6;background:#211a16;border:1px solid #4a3c34;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 13px}input:focus,select:focus{border-color:#d2754f;box-shadow:0 0 0 3px #d2754f21}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.48}.primary,.secondary,.ghost{border-radius:14px;min-height:48px;padding:0 18px;font-weight:800}.primary{color:#fff;background:#c5532d}.secondary{color:#f2d9ca;background:#3a2921;border:1px solid #5a4034}.ghost{color:#c9b9ae;background:0 0;border:1px solid #493b34}.small{border-radius:11px;min-height:38px;padding:0 14px;font-size:12px}.tiny{border-radius:9px;min-height:0;padding:8px 10px;font-size:10px}.form-links{justify-content:space-between;font-size:12px;display:flex}.form-links.one{justify-content:center}a{color:#e5aa88;text-decoration:none}.notice{border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.notice.error{color:#ffb4a9;background:#bc403524;border:1px solid #e260503d}.notice.success{color:#bde8cb;background:#3f976324;border:1px solid #4eb4773d}.center-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 15px;display:flex}.center-state p{color:#ad9f95;max-width:320px;line-height:1.55}.center-state small{color:#756a63;margin-bottom:24px}.center-state button{width:min(100%,280px);margin-top:10px}.state-icon{color:#f1c28f;background:#49341f;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:24px;font-weight:900;display:grid}.state-icon.ok{color:#bce6c8;background:#244431}.loading{color:#887b72;margin:auto}.dashboard-head{justify-content:space-between;align-items:flex-start;padding:58px 2px 30px;display:flex}.dashboard-head h1{font-size:44px}.organization-name{color:#efa27b;letter-spacing:.045em;margin:0 0 11px;font-size:15px;font-weight:900}.dashboard-head p:last-child{color:#94877e;margin:12px 0 0;font-size:13px}.icon-button,.back{color:#d9c6ba;background:#2a211c;border-radius:12px;width:40px;height:40px;font-size:18px}.context-picker{margin-bottom:16px}.menu-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu-grid button{text-align:left;color:#f4ece7;background:#211a16;border:1px solid #ffffff12;border-radius:20px;min-height:128px;padding:18px}.menu-grid span,.menu-grid strong,.menu-grid small{display:block}.menu-grid span{color:#dc8b65;margin-bottom:18px;font-size:23px}.menu-grid strong{font-size:15px}.menu-grid small{color:#81746c;margin-top:5px}.section-head{align-items:center;gap:14px;padding:45px 0 24px;display:flex}.section-head h1{font-size:36px}.section-head .eyebrow{margin-bottom:5px}.invite-button{margin-left:auto}.list{gap:10px;display:grid}.empty{text-align:center;color:#867970;background:#211a16;border-radius:18px;padding:42px 20px}.person-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.person-card.muted{opacity:.5}.avatar{color:#ffd3bc;background:#5a2d20;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.person-main{flex:1;min-width:0}.person-main strong,.person-main small{display:block}.person-main small{color:#8f8178;margin-top:4px;font-size:11px}.person-main p{color:#b6a79d;margin:9px 0 0;font-size:12px}.card-actions{gap:8px;margin-top:14px;display:flex}.approval-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.approval-fields select{min-height:40px;font-size:11px}.approval-fields select:last-child{grid-column:1/-1}@media (width<=420px){.form-row{grid-template-columns:1fr}.section-head{padding-top:34px}.platform-logo-frame{width:94px;height:33px}.topbar-copy strong{font-size:12px}.topbar-copy small{font-size:8px}.dashboard-head{padding-top:48px}}.entry-panel{background:#211a16;border:1px solid #ffffff14;border-radius:17px;margin-bottom:12px;padding:0 16px}.entry-panel summary{color:#e7b092;cursor:pointer;padding:16px 0;font-size:13px;font-weight:850}.entry-panel[open] summary{border-bottom:1px solid #ffffff12}.compact-form{gap:13px;padding:16px 0;display:grid}.check-row{gap:20px;display:flex}.check-row label{align-items:center;gap:8px;display:flex}.check-row input{accent-color:#c5532d;width:18px;min-height:18px}.master-list{margin-top:18px}.master-card,.policy-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px;position:relative}.master-card strong,.master-card small{display:block}.master-card strong{margin:9px 30px 4px 0}.master-card small,.policy-card small{color:#8f8178;font-size:11px}.master-card p{color:#b7a79c;grid-column:1/-1;margin:12px 0 0;font-size:11px}.code-chip{color:#e5aa88;letter-spacing:.08em;background:#38261f;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:900}.status-dot{background:#6f6965;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #6f69651f}.master-card>.status-dot{position:absolute;top:18px;right:18px}.status-dot.green{background:#55bd79;box-shadow:0 0 0 4px #55bd791f}.status-dot.yellow{background:#dda94e;box-shadow:0 0 0 4px #dda94e1f}.status-dot.red{background:#e26355;box-shadow:0 0 0 4px #e263551f}.status-dot.gray{background:#77706b}.policy-title{grid-template-columns:12px 1fr auto;align-items:center;gap:11px;display:grid}.policy-title strong,.policy-title small{display:block}.policy-title small{margin-top:3px}.policy-numbers{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.policy-numbers span{color:#83766e;text-align:center;background:#19130f;border-radius:10px;padding:9px 7px;font-size:9px}.policy-numbers b{color:#e8ddd5;margin-top:3px;font-size:13px;display:block}.stock-preview{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.stock-preview input{min-height:38px}.result-text{margin:11px 0 0;font-size:11px}.result-text.green{color:#8ed5a6}.result-text.yellow{color:#ebc16e}.result-text.red{color:#f18e82}.number-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.number-grid input{padding:0 8px}@media (width<=420px){.number-grid,.policy-numbers{grid-template-columns:1fr 1fr}}.closing-form{gap:13px;display:grid}.count-card{background:#211a16;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px;display:grid}.count-title{justify-content:space-between;align-items:center;display:flex}.closing-card,.suggestion-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.closing-card strong,.closing-card small,.suggestion-card strong,.suggestion-card small,.balance-card strong,.balance-card small{display:block}.closing-card small,.suggestion-card small,.balance-card small{color:#8f8178;margin-top:4px;font-size:11px}.closing-card p,.suggestion-card p{color:#b1a198;margin:8px 0 0;font-size:11px}.suggestion-card>b{color:#edb08e;font-size:18px}.subhead{color:#d9c7bb;margin:30px 2px 13px;font-size:15px}.approval-stock-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.approval-stock-card strong,.approval-stock-card small{display:block}.approval-stock-card small{color:#8f8178;margin-top:4px;font-size:11px}.approval-stock-card p{color:#d9a681;margin:10px 0 0;font-size:12px}.stock-filter{margin-bottom:13px}.stock-list{margin-top:14px}.balance-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.balance-card strong{margin-top:8px}.balance-card>b{color:#f2c1a5;white-space:nowrap;font-size:22px}.balance-card>b small{color:#8f8178;font-size:10px;display:inline}.purchase-toolbar{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.purchase-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:20px 10px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.purchase-card.stale{border-color:#9d503d}.purchase-card strong,.purchase-card small,.warning-text{display:block}.purchase-card small{color:#8f8178;margin-top:4px;font-size:11px}.purchase-card p{color:#b1a198;margin:8px 0;font-size:11px}.select-box{accent-color:#c5532d;width:18px;min-height:18px}.warning-text{color:#f18e82;margin-top:8px;font-size:10px}.request-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.request-card strong,.request-card small{display:block}.request-card small{color:#8f8178;margin-top:4px;font-size:11px}.request-card p{color:#d9a681;font-size:12px}.order-card{text-align:left;color:#f4ece7;background:#211a16;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.order-card strong,.order-card small{display:block}.order-card small{color:#8f8178;margin-top:4px;font-size:11px}.order-card p{color:#d9a681;margin:9px 0 0;font-size:12px}.po-document{color:#2b211c;background:#fffaf6;border-radius:20px;padding:22px}.po-heading{border-bottom:2px solid #2b211c;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.po-heading strong,.po-heading small{display:block}.po-heading small{color:#75665e;margin-top:4px}.po-line{border-bottom:1px solid #e6dbd4;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.po-line small{color:#7f7067;margin-top:4px;display:block}.po-total{justify-content:space-between;padding-top:18px;font-size:19px;display:flex}.document-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.document-actions button{flex:1}.po-document>.secondary{width:100%;margin-top:18px}@media print{body{background:#fff}.topbar,.section-head,.document-actions,.notice{display:none!important}.shell{width:100%;max-width:none;padding:0}.po-document{box-shadow:none}}@media (width<=420px){.purchase-toolbar{grid-template-columns:1fr}.purchase-card{grid-template-columns:18px 10px 1fr}.purchase-card>.ghost{grid-column:3}.po-heading{flex-direction:column}}.incoming-card,.receipt-card,.invoice-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.incoming-card strong,.incoming-card small,.receipt-card strong,.receipt-card small,.invoice-card strong,.invoice-card small{display:block}.incoming-card small,.receipt-card small,.invoice-card small{color:#8f8178;margin-top:4px;font-size:11px}.incoming-card p,.receipt-card p,.invoice-card p{color:#d9a681;margin:9px 0 0;font-size:12px}.invoice-card,.receipt-card{flex-direction:column}.invoice-card>.card-actions,.receipt-card>.card-actions{margin-top:0}.count-card>strong>small{color:#8f8178;font-weight:500}.receipt-summary{background:#211a16;border-radius:18px;margin-bottom:14px;padding:18px}.receipt-summary strong,.receipt-summary small{display:block}.receipt-summary small{color:#8f8178;margin-top:6px;font-size:11px}.production-card,.production-summary{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.production-card strong,.production-card small,.production-summary strong,.production-summary small{display:block}.production-card strong,.production-summary strong{margin-top:10px}.production-card small,.production-summary small{color:#8f8178;margin-top:5px;font-size:11px}.production-card p,.production-summary p{color:#d9a681;margin:10px 0 0;font-size:12px}.status-pill{color:#9bd4ad;letter-spacing:.07em;background:#233b2b;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.status-pill.alert{color:#f4c17f;background:#49341f}.production-finish{width:100%;margin-top:18px}.stock-badge{color:#b9d9c3;font-size:10px;font-weight:800}.count-title small{color:#8f8178;margin-top:5px;font-size:10px;display:block}.transfer-card,.mapping-card,.pos-event{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.transfer-card.discrepancy{gap:15px;display:grid}.transfer-card strong,.transfer-card small,.mapping-card strong,.mapping-card small,.pos-event strong,.pos-event small{display:block}.transfer-card strong,.mapping-card strong{margin-top:8px}.transfer-card small,.mapping-card small,.pos-event small{color:#8f8178;margin-top:5px;font-size:10px}.transfer-card p,.mapping-card p{color:#d9a681;margin:9px 0 0;font-size:12px}.transfer-card blockquote{color:#c5b5aa;background:#19130f;border-left:2px solid #d2754f;margin:12px 0 0;padding:10px 12px;font-size:11px}.transfer-card-head{text-align:left;color:#f4ece7;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.transfer-card-head>span{color:#d99977;font-size:18px}.receive-panel{border-top:1px solid #ffffff12;gap:12px;margin-top:15px;padding-top:15px;display:grid}.summary-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-strip div{background:#211a16;border-radius:16px;padding:15px}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#8f8178;font-size:10px}.summary-strip strong{color:#efb797;margin-top:5px;font-size:24px}.pos-event{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-event>div:last-child{text-align:right}.pos-event b{color:#efb797}.mapping-card p{border-top:1px solid #ffffff0f;padding-top:10px}.network-card,.forecast-card,.signal-card,.outlet-report,.supplier-score{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.network-card.attention{border-color:#81513b}.network-title,.signal-card,.supplier-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-title strong,.network-title small,.forecast-card strong,.forecast-card small,.signal-card strong,.signal-card small,.outlet-report strong,.supplier-score strong,.supplier-score small{display:block}.network-title strong,.forecast-card strong{margin-top:9px}.network-title small,.forecast-card small,.signal-card small,.supplier-score small{color:#8f8178;margin-top:5px;font-size:10px}.network-title>b,.forecast-card>b,.signal-card>b,.supplier-score>b{color:#efb797;white-space:nowrap}.network-card>p,.forecast-card>p{color:#b7a79c;margin:11px 0 0;font-size:11px;line-height:1.45}.network-card blockquote{color:#d5b49f;background:#19130f;border-left:2px solid #d2754f;margin:11px 0 0;padding:9px 11px;font-size:11px}.forecast-card{grid-template-columns:1fr auto;gap:10px;display:grid}.forecast-card>p{grid-column:1/-1}.forecast-card>b{font-size:21px}.forecast-card>b small{color:#8f8178;font-size:9px}.forecast-toolbar{grid-template-columns:1fr 1fr auto;gap:8px;margin:14px 0;display:grid}.forecast-toolbar button{min-height:48px}.outlet-report>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.outlet-report span{color:#8f8178;background:#19130f;border-radius:11px;padding:10px;font-size:9px}.outlet-report span b{color:#f3c2a7;margin-top:4px;font-size:16px;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-grid article{background:#211a16;border-radius:16px;padding:15px}.report-grid span,.report-grid b,.report-grid small{display:block}.report-grid span,.report-grid small{color:#8f8178;font-size:9px}.report-grid b{color:#efb797;margin:6px 0;font-size:19px}@media (width<=420px){.forecast-toolbar{grid-template-columns:1fr 1fr}.forecast-toolbar button{grid-column:1/-1}.network-title{align-items:flex-start}}.offline-status{z-index:50;color:#f6e8df;background:#2d211b;border:1px solid #6f4d3c;border-radius:15px;width:min(300px,100vw - 32px);padding:13px 14px;font-size:11px;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 36px #00000061}.offline-status strong,.offline-status span{display:block}.offline-status span{color:#bba99e;margin-top:4px}.offline-status button{color:#f8eee8;background:#5b3829;border-radius:9px;margin:10px 7px 0 0;padding:7px 10px;font-size:10px;font-weight:800}.offline-status.offline{border-color:#b66a49}.offline-status.warning{border-color:#c18b3d}.finance-shell{width:min(100%,760px)}.finance-head-action{margin-left:auto}.finance-filter{background:#211a16;border:1px solid #ffffff12;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.period-pills,.outlet-pills,.profit-tabs{flex-wrap:wrap;gap:7px;display:flex}.period-pills button,.outlet-pills button,.profit-tabs button{color:#cdbdb2;background:#2b211c;border:1px solid #4a3c34;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.outlet-pills button.active,.profit-tabs button.active{color:#fff;background:#71361f;border-color:#c5532d}.finance-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-cards article{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.finance-cards span,.finance-cards b{display:block}.finance-cards span{color:#8f8178;font-size:10px}.finance-cards b{color:#efb797;margin-top:7px;font-size:18px}.finance-cards .positive b{color:#91d0a7}.finance-cards .negative b{color:#f18e82}.finance-warning{color:#f0c47b;background:#332919;border:1px solid #7e5d2d;border-radius:12px;margin-top:11px;padding:11px 13px;font-size:11px}.finance-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.finance-actions button{color:#e4d4ca;background:#2a211c;border:1px solid #4a3c34;border-radius:12px;min-height:42px;padding:8px;font-size:11px;font-weight:800}.expense-composition{background:#211a16;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut span{color:#f1c4a9;text-align:center;background:#211a16;border-radius:50%;place-items:center;width:94px;height:94px;padding:12px;font-size:11px;font-weight:900;display:grid}.expense-composition>div:last-child{gap:7px;display:grid}.expense-composition button{color:#d9c9be;background:#19130f;border-radius:10px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.expense-composition button b{color:#edac87}.expense-card,.profit-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.expense-card strong,.expense-card small,.profit-card strong,.profit-card small{display:block}.expense-card strong,.profit-card strong{margin-top:6px}.expense-card small,.profit-card small{color:#8f8178;font-size:10px}.expense-card p,.profit-card p{color:#b8a69b;margin:7px 0 0;font-size:11px}.expense-value{text-align:right;white-space:nowrap}.expense-value>b,.profit-card>div:last-child>b{color:#efb797}.expense-value span{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.expense-value button,.category-card button{color:#cdbdb2;background:#332720;border-radius:8px;padding:6px 8px;font-size:9px}.finance-category-filter{margin-bottom:13px}.category-add{grid-template-columns:1fr auto;gap:8px;margin-bottom:13px;display:grid}.category-card{background:#211a16;border:1px solid #ffffff12;border-radius:18px;padding:16px}.category-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-title span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.subcategory-list{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.subcategory-list button{background:#19130f}.profit-tabs{margin:14px 0}.profit-tabs button{flex:1}.profit-card>div:last-child{text-align:right;white-space:nowrap}.profit-card>div:last-child small{margin-top:5px}@media (width<=560px){.finance-cards{grid-template-columns:1fr}.finance-actions{grid-template-columns:1fr 1fr}.finance-actions button:last-child{grid-column:1/-1}.expense-composition{grid-template-columns:1fr}.donut{margin:auto}.expense-card,.profit-card{flex-direction:column}.expense-value,.profit-card>div:last-child{text-align:left}.expense-value span{justify-content:flex-start}.category-title{flex-direction:column;align-items:flex-start}.category-title span{justify-content:flex-start}}
