/* Forma's own interface. No Aura runtime or external design assets. */
:root{--panel-ink:#171717;--panel-line:#e4e4e4;--panel-soft:#f4f4f4}
body.in-app{background:#f7f7f7}body.in-app main{max-width:none}body.in-app header{background:#fff;border-bottom:1px solid var(--panel-line);gap:16px}body.in-app h1{letter-spacing:-1.2px}body.in-app .subtitle{max-width:660px;font-size:14px;line-height:1.7}body.in-app .panel,body.in-app .stat{border:1px solid var(--panel-line);border-radius:16px;box-shadow:none}body.in-app .stat strong{font-size:28px;letter-spacing:-1px}body.in-app .stat small{font-size:12px;line-height:1.6}body.in-app .primary{background:var(--panel-ink);color:#fff}body.in-app .primary,body.in-app .secondary{border-radius:10px;min-height:42px}body.in-app .secondary{background:#fff;border:1px solid #d3d3d3;color:#222}body.in-app .titlebar{gap:20px}body.in-app .notice{border-radius:12px;font-size:13px}body.in-app .muted{color:#707070}body.in-app .product{background:#fff;border:1px solid var(--panel-line);border-radius:14px}body.in-app .product h3{line-height:1.5}body.in-app td,body.in-app th{font-size:12px}body.in-app .shop small{line-height:1.6}
.daily-focus{background:#ececec;border:1px solid #dedede;border-radius:20px;padding:32px;margin:24px 0}.daily-focus h2{font-size:29px;letter-spacing:-1px;font-weight:500;margin:12px 0}.daily-focus p{color:#616161;line-height:1.7}.daily-focus .actions{margin-top:24px;flex-wrap:wrap}.report-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0 12px}.period-switch{display:flex;gap:4px;background:#e9e9e9;border-radius:12px;padding:4px}.period-switch button{padding:12px 20px;border-radius:9px;color:#666;font-size:13px}.period-switch .active{color:#111;background:white;box-shadow:0 1px 6px #0001}.report-controls label{font-size:12px;color:#555;display:flex;gap:10px;align-items:center}.report-controls input{background:#fff;border:1px solid #ccc;border-radius:9px;padding:11px;min-width:150px;font:inherit}.report-range{font-size:12px;color:#707070;margin:12px 0 22px}.report-note{color:#666;line-height:1.8;font-size:13px;margin:18px 0 0}.detailpanel h2{font-size:19px;font-weight:500;line-height:1.5}.inventory-focus{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.inventory-focus .chip{font-size:12px;padding:10px 14px;color:#444}.attention-list{display:grid;gap:12px;margin-top:22px}.attention-list>button{background:white;border:1px solid #ddd;border-radius:14px;padding:22px;display:flex;align-items:center;gap:18px;text-align:left}.attention-list>button>span:nth-child(2){flex:1}.attention-list strong{font-weight:500;font-size:15px}.attention-list small{display:block;font-size:13px;color:#666;margin-top:7px;line-height:1.7}.attention-icon{font-size:24px}.notification-settings{display:flex;gap:24px;align-items:center}.notification-settings>div{flex:1}.notification-settings .secondary{flex-shrink:0}.panel-menu{display:grid;gap:8px;margin-bottom:24px}.panel-menu button{padding:17px;border:1px solid #ddd;border-radius:10px;text-align:left;font-size:15px}#panelActions{display:flex;gap:8px;align-items:center}#alertCount{font-size:11px}#mobilePanelNav{display:none}body:not(.in-app) #mobilePanelNav{display:none!important}
@media(min-width:701px){body.in-app aside{overflow-y:auto}body.in-app aside .sidebar-nav{min-height:0}body.in-app aside nav button{padding-top:11px;padding-bottom:11px}.panel-refresh{font-size:11px;padding:10px}#panelActions>button:first-child{padding:8px 12px}.header-right{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:1000px){.report-controls{gap:12px}.notification-settings{flex-wrap:wrap}.notification-settings .secondary{width:100%}}
@media(max-width:700px){
 body.in-app aside{display:none!important}body.in-app main{margin:0 0 85px;width:100%}body.in-app header{height:auto;min-height:70px;padding:14px 16px;align-items:center;flex-wrap:wrap;position:relative}body.in-app header>div:first-child{font-size:12px}body.in-app header .header-right{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}body.in-app header .header-right>span,body.in-app header .header-right>.subscription-chip{display:none}body.in-app header .header-right>button{display:none}#panelActions button{padding:9px 12px;font-size:12px;min-height:42px}body.in-app section{padding:22px 16px}body.in-app .titlebar h1{font-size:30px}body.in-app .titlebar .actions{width:100%;flex-wrap:wrap}body.in-app .titlebar .actions>button{flex:1}body.in-app .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.in-app .stat{padding:16px;min-width:0}body.in-app .stat strong{font-size:24px;overflow-wrap:anywhere}body.in-app .statlabel{font-size:11px;line-height:1.6}body.in-app .stat small{font-size:11px}body.in-app .overviewgrid{grid-template-columns:minmax(0,1fr)}body.in-app .tablewrap{max-width:100%;overflow-x:auto}body.in-app .detailpanel{padding:20px}.daily-focus{padding:24px 20px;border-radius:16px}.daily-focus h2{font-size:25px}.daily-focus .actions{display:grid;grid-template-columns:1fr}.daily-focus .actions>button{width:100%}.report-controls{align-items:stretch}.period-switch{width:100%;justify-content:space-between}.period-switch button{flex:1}.report-controls>label{width:100%;justify-content:space-between}.report-controls>.secondary{width:100%}.notification-settings{padding:20px;gap:12px}.attention-list>button{padding:18px;gap:12px}.posgrid{display:flex;flex-direction:column;gap:20px}.posgrid .products{grid-template-columns:repeat(2,minmax(0,1fr))}.cart{position:static!important;width:100%;padding:20px;margin-bottom:20px}.cart .saleqty{max-width:65px}body.in-app input,body.in-app select,body.in-app textarea{font-size:16px!important}dialog{padding:20px;max-height:88dvh;overflow:auto}body.in-app .toolbar{flex-wrap:wrap}body.in-app .toolbar .search{width:100%;min-width:0}body.in-app .filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.filters .chip{flex-shrink:0}body.in-app #globalLegalFooter{margin-left:0;margin-bottom:85px;padding:18px 16px}#mobilePanelNav{position:fixed;display:flex;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:4px;background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid #ddd;z-index:6;justify-content:space-around}#mobilePanelNav button{font-size:10px;color:#666;min-height:48px;flex:1;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;border-radius:10px}#mobilePanelNav button span{font-size:21px}#mobilePanelNav .active{background:#ededed;color:#111}#toast{bottom:94px;max-width:90vw;line-height:1.6}#storageNotice{bottom:85px}.report-note{font-size:12px}.smallgrid{grid-template-columns:1fr!important}
}

.owner-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.owner-access-card{position:relative;background:white;border:1px solid #dedede;border-radius:16px;padding:24px;text-align:left;display:flex;flex-direction:column;gap:12px;min-height:180px}.owner-access-card>span{font-size:26px;color:#555}.owner-access-card strong{font-size:17px;font-weight:500}.owner-access-card small{font-size:12px;line-height:1.7;color:#777}.owner-access-card>b{position:absolute;top:24px;right:24px;font-weight:400}.owner-access-card:hover{border-color:#888;background:#fafafa}@media(max-width:1000px){.owner-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.owner-access-grid{gap:10px}.owner-access-card{padding:18px;min-height:175px}.owner-access-card strong{font-size:15px}.owner-access-card>b{right:18px;top:20px}}

.owner-lock-card{max-width:460px;margin:24px auto;padding:32px;border:1px solid #ddd;border-radius:20px;background:#fff}.owner-lock-card .lock-symbol{display:block;font-size:38px;margin-bottom:20px}.owner-lock-card h1{font-size:29px;line-height:1.3}.owner-lock-card p{font-size:14px;color:#666;line-height:1.8}.owner-lock-card .textbtn{margin-top:14px}.owner-lock-card>small{display:block;margin-top:20px;color:#777;line-height:1.8;font-size:11px}@media(max-width:480px){.owner-lock-card{padding:24px 20px;margin:6px auto}}
