:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1117;--panel:#121821;--panel-2:#17202b;--line:#94a3b833;--text:#e5edf7;--muted:#91a0b4;--accent:#38d4c4;--accent-2:#7dd3fc;--danger:#fb7185;--ok:#86efac}.tossplace-page{gap:13px;min-width:0;display:grid}.tossplace-hero{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .23);background:radial-gradient(circle at 86% 12%, rgba(var(--office-blue-rgb,49, 130, 246), .2), transparent 32%), linear-gradient(120deg, var(--office-surface,#101b27), var(--office-surface,#121821) 62%, var(--office-surface,#0b1220));box-shadow:0 16px 45px rgba(var(--office-shadow-rgb,0, 0, 0), .18);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.tossplace-hero>div:first-child{min-width:0}.tossplace-hero>div:first-child>span{color:var(--accent-2);letter-spacing:.15em;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.tossplace-rankings>article>header span,.tossplace-history>header span{color:var(--accent-2);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.tossplace-hero h2{letter-spacing:-.04em;margin:0 0 3px;font-size:clamp(20px,1.8vw,24px)}.tossplace-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.4}.tossplace-sync-state{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .2);background:rgba(var(--office-field-rgb,5, 12, 23), .58);border-radius:10px;flex:none;gap:2px;min-width:180px;padding:7px 10px;display:grid}.tossplace-sync-state small,.tossplace-sync-state span{color:var(--muted);font-size:8px}.tossplace-sync-state strong{color:var(--accent-2);font-size:11px}.tossplace-alert{border:1px solid rgba(var(--office-teal-rgb,134, 239, 172), .25);background:rgba(var(--office-teal-rgb,134, 239, 172), .07);color:var(--ok);border-radius:12px;padding:10px 13px;font-size:11px}.tossplace-alert.error{border-color:rgba(var(--office-red-rgb,251, 113, 133), .32);background:rgba(var(--office-red-rgb,251, 113, 133), .08);color:var(--danger)}.tossplace-alert p{margin:0}.tossplace-alert p+p{margin-top:5px}.tossplace-filter-panel{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .92);border-radius:14px;grid-template-columns:150px 150px minmax(180px,.7fr) minmax(300px,1.4fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.tossplace-filter-panel label{gap:5px;min-width:0;display:grid}.tossplace-filter-panel label>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.tossplace-filter-panel input,.tossplace-filter-panel select,.tossplace-filter-panel>button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-field,#091017);width:100%;height:42px;color:var(--text);color-scheme:var(--office-color-scheme,dark);border-radius:10px;outline:none;padding:0 10px}.tossplace-filter-panel input:focus,.tossplace-filter-panel select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #7dd3fc1a}.tossplace-filter-panel>button{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .34);width:auto;min-width:64px;color:var(--accent);cursor:pointer;font-size:11px;font-weight:900}.tossplace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:37px;display:grid}.tossplace-overview article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-surface-rgb,18, 24, 33), .88);border-radius:13px;gap:5px;min-width:0;padding:13px 14px;display:grid}.tossplace-overview article.amount{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .3);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,20, 184, 166), .13), rgba(var(--office-surface-rgb,18, 24, 33), .9))}.tossplace-overview span{color:var(--muted);font-size:10px;font-weight:850}.tossplace-overview strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,2.3vw,28px);overflow:hidden}.tossplace-store-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tossplace-store-totals button{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .17);background:rgba(var(--office-surface-rgb,15, 25, 38), .88);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.tossplace-store-totals button:hover,.tossplace-store-totals button.active{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .55);background:rgba(var(--office-line-rgb,30, 64, 103), .36)}.tossplace-store-totals span{color:var(--accent-2);font-size:11px;font-weight:900}.tossplace-store-totals strong{grid-area:1/2/3;align-self:center;font-size:20px}.tossplace-store-totals small{color:var(--muted);font-size:10px}.tossplace-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tossplace-rankings>article,.tossplace-history{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:15px;min-width:0;overflow:hidden}.tossplace-rankings>article>header,.tossplace-history>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:linear-gradient(90deg, rgba(var(--office-blue-rgb,125, 211, 252), .06), transparent 58%);justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.tossplace-rankings h3,.tossplace-history h3{margin:0;font-size:16px}.tossplace-rankings header b,.tossplace-history header b{color:var(--muted);font-size:10px}.tossplace-ranking-list{gap:0;margin:0;padding:6px 12px 10px;list-style:none;display:grid}.tossplace-ranking-list li{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .08);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 2px;display:grid}.tossplace-ranking-list li:last-child{border-bottom:0}.tossplace-ranking-list li>b{color:var(--accent-2);text-align:center;font-size:13px}.tossplace-ranking-list li>div{gap:5px;min-width:0;display:grid}.tossplace-ranking-list li span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tossplace-ranking-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tossplace-ranking-list li small{color:var(--muted);flex:none;font-size:9px}.tossplace-ranking-list i{background:rgba(var(--office-line-rgb,148, 163, 184), .1);border-radius:99px;height:3px;display:block;overflow:hidden}.tossplace-ranking-list em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.tossplace-empty-inline{color:var(--muted);text-align:center;padding:28px 14px;font-size:11px}.tossplace-table-wrap{max-height:62vh;overflow:auto}.tossplace-table-wrap table{border-collapse:collapse;width:100%}.tossplace-table-wrap th,.tossplace-table-wrap td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);text-align:left;vertical-align:middle;padding:9px 10px}.tossplace-table-wrap th{z-index:2;background:var(--office-surface,#0d1621);color:var(--accent-2);white-space:nowrap;font-size:10px;position:sticky;top:0}.tossplace-table-wrap td{font-size:11px}.tossplace-table-wrap td:nth-child(2),.tossplace-table-wrap td:nth-child(4),.tossplace-table-wrap td:nth-child(5){white-space:nowrap}.tossplace-table-wrap td:first-child,.tossplace-table-wrap td:nth-child(5){display:table-cell}.tossplace-table-wrap td strong{font-size:11px;display:block}.tossplace-table-wrap td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.tossplace-table-wrap tr.cancelled td{opacity:.62}.tossplace-category,.tossplace-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.tossplace-category{background:rgba(var(--office-blue-rgb,125, 211, 252), .1);color:var(--accent-2)}.tossplace-status.complete{background:rgba(var(--office-teal-rgb,134, 239, 172), .1);color:var(--ok)}.tossplace-status.cancelled{background:rgba(var(--office-red-rgb,251, 113, 133), .1);color:var(--danger)}.tossplace-mobile-list{display:none}.tossplace-pagination{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.tossplace-pagination button{border:1px solid var(--line);background:var(--panel-2);min-width:72px;color:var(--text);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:850}.tossplace-pagination button:disabled{opacity:.35;cursor:default}.tossplace-pagination span{color:var(--muted);font-size:10px;font-weight:850}.tossplace-current-sales{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .32);background:linear-gradient(115deg, rgba(var(--office-surface-rgb,13, 89, 82), .13), rgba(var(--office-surface-rgb,18, 24, 33), .92));border-radius:15px;overflow:hidden}.tossplace-current-sales>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 14px;display:flex}.tossplace-current-sales>header span,.tossplace-calendar-toolbar>div>span{color:var(--accent);letter-spacing:.15em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.tossplace-current-sales>header h3{margin:0;font-size:16px}.tossplace-current-total{text-align:right;gap:2px;display:grid}.tossplace-current-total strong{color:var(--accent);font-size:22px}.tossplace-current-total small{color:var(--muted);font-size:10px;font-weight:800}.tossplace-current-sales>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.tossplace-current-sales article{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .17);background:rgba(var(--office-field-rgb,4, 12, 18), .46);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.tossplace-current-sales article>span{color:var(--accent-2);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.tossplace-current-sales article>div{text-align:right;gap:2px;min-width:0;display:grid}.tossplace-current-sales article strong{font-size:19px}.tossplace-current-sales article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.tossplace-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,190px));gap:5px;display:grid}.tossplace-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;font-size:12px;font-weight:900}.tossplace-tabs button.active{border-color:var(--line);background:var(--panel);color:var(--accent)}.tossplace-filter-shell{min-width:0}.tossplace-filter-mode-tabs{grid-template-columns:repeat(2,minmax(0,150px));gap:5px;margin-bottom:7px;display:grid}.tossplace-filter-mode-tabs button{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .72);min-height:35px;color:var(--muted);cursor:pointer;border-radius:9px;font-size:10px;font-weight:900}.tossplace-filter-mode-tabs button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .5);background:rgba(var(--office-teal-rgb,56, 212, 196), .12);color:var(--accent)}.tossplace-simple-filter-panel{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .92);border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(250px,.75fr);gap:10px;padding:11px;display:grid}.tossplace-simple-filter-panel>div{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .22);background:linear-gradient(135deg, rgba(var(--office-line-rgb,30, 64, 103), .24), rgba(var(--office-field-rgb,7, 13, 20), .5));border-radius:12px;gap:9px;min-width:0;padding:11px;display:grid}.tossplace-simple-filter-panel>div:last-child{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .24);background:linear-gradient(135deg, rgba(var(--office-surface-rgb,13, 89, 82), .2), rgba(var(--office-field-rgb,7, 13, 20), .5))}.tossplace-simple-filter-panel>div>span{color:var(--accent-2);letter-spacing:.04em;font-size:13px;font-weight:950;line-height:1.2}.tossplace-simple-filter-panel>div:last-child>span{color:var(--accent)}.tossplace-simple-filter-panel>div>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tossplace-simple-filter-panel>div:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tossplace-simple-filter-panel button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-field,#091017);min-height:42px;color:var(--muted);cursor:pointer;border-radius:9px;font-size:11px;font-weight:900}.tossplace-simple-filter-panel button.active{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .58);background:rgba(var(--office-line-rgb,30, 64, 103), .4);color:var(--accent-2)}.tossplace-filter-panel.extended{grid-template-columns:repeat(8,minmax(105px,1fr))}.tossplace-filter-panel.extended .tossplace-search{grid-column:span 6}.tossplace-filter-actions{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tossplace-filter-actions button{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .28);background:var(--office-field,#091017);height:42px;color:var(--accent);cursor:pointer;border-radius:10px;font-size:10px;font-weight:900}.tossplace-calendar-panel{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:15px;min-width:0;overflow:hidden}.tossplace-calendar-toolbar{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);grid-template-columns:42px minmax(240px,1fr) 42px minmax(180px,.45fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.tossplace-calendar-toolbar>button{border:1px solid var(--line);background:var(--office-field,#091017);height:42px;color:var(--accent-2);cursor:pointer;border-radius:10px;font-size:24px}.tossplace-calendar-toolbar>button.today{width:auto;color:var(--accent);white-space:nowrap;padding:0 12px;font-size:10px;font-weight:900}.tossplace-calendar-toolbar h3{margin:0;font-size:20px}.tossplace-calendar-toolbar small{color:var(--muted);font-size:9px}.tossplace-calendar-toolbar label{gap:5px;display:grid}.tossplace-calendar-toolbar label span{color:var(--muted);font-size:9px;font-weight:900}.tossplace-calendar-toolbar select{border:1px solid var(--line);background:var(--office-field,#091017);width:100%;height:42px;color:var(--text);border-radius:10px;padding:0 10px}.tossplace-calendar-weekdays,.tossplace-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tossplace-calendar-weekdays span{color:var(--muted);text-align:center;padding:8px 4px;font-size:10px;font-weight:900}.tossplace-calendar-weekdays span:first-child{color:var(--office-red,#fb7185)}.tossplace-calendar-weekdays span:last-child{color:var(--accent-2)}.tossplace-calendar-grid{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1)}.tossplace-calendar-grid>button,.tossplace-calendar-grid>.blank{border:0;border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);background:rgba(var(--office-field-rgb,7, 13, 20), .46);min-width:0;min-height:126px;color:var(--text);text-align:left;padding:8px}.tossplace-calendar-grid>button{cursor:pointer;grid-template-rows:auto auto minmax(0,1fr);gap:5px;display:grid}.tossplace-calendar-grid>button:hover,.tossplace-calendar-grid>button.has-sales{background:rgba(var(--office-surface-rgb,16, 36, 47), .72)}.tossplace-calendar-grid>button.today{box-shadow:inset 0 0 0 2px var(--accent)}.tossplace-calendar-grid>button>span{width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.tossplace-calendar-grid>button.today>span{background:var(--accent);color:var(--office-button-ink,#06211f)}.tossplace-calendar-grid>button>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tossplace-calendar-grid>button>div{align-content:end;gap:3px;display:grid}.tossplace-calendar-grid small{background:rgba(var(--office-blue-rgb,125, 211, 252), .07);border-radius:6px;justify-content:space-between;gap:4px;min-width:0;padding:4px 5px;font-size:8px;display:flex}.tossplace-calendar-grid small b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tossplace-calendar-grid small i{color:var(--muted);font-style:normal;font-weight:900;display:none}.tossplace-calendar-grid small em{color:var(--accent-2);white-space:nowrap;font-style:normal;font-weight:900}@media (width<=980px){.tossplace-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.tossplace-filter-panel.extended{grid-template-columns:repeat(4,minmax(0,1fr))}.tossplace-filter-panel.extended .tossplace-search{grid-column:span 3}.tossplace-filter-actions{grid-column:span 1}.tossplace-filter-panel .tossplace-search{grid-column:span 2}.tossplace-filter-panel>button{width:100%}.tossplace-calendar-toolbar{grid-template-columns:42px minmax(180px,1fr) 42px minmax(160px,.7fr) auto}}@media (width<=720px){.tossplace-page{gap:9px}.tossplace-hero{gap:7px;padding:9px 10px;display:grid}.tossplace-hero h2{font-size:20px}.tossplace-hero p{font-size:9px}.tossplace-sync-state{min-width:0;padding:7px 9px}.tossplace-current-sales>header{align-items:center}.tossplace-current-sales>header h3{font-size:14px}.tossplace-current-total strong{font-size:17px}.tossplace-current-sales>div{grid-template-columns:1fr;gap:6px;padding:7px}.tossplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tossplace-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.tossplace-filter-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tossplace-simple-filter-panel{grid-template-columns:1fr;gap:9px;padding:9px}.tossplace-simple-filter-panel>div{padding:10px}.tossplace-simple-filter-panel>div>span{font-size:14px}.tossplace-simple-filter-panel button{min-height:44px;font-size:12px}.tossplace-overview{margin-top:41px}.tossplace-filter-panel.extended{grid-template-columns:repeat(2,minmax(0,1fr))}.tossplace-filter-panel.extended .tossplace-search,.tossplace-filter-actions,.tossplace-filter-panel .tossplace-search,.tossplace-filter-panel>button{grid-column:1/-1}.tossplace-filter-panel input,.tossplace-filter-panel select,.tossplace-filter-panel>button{height:44px;font-size:12px}.tossplace-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tossplace-overview article{padding:10px}.tossplace-overview strong{font-size:21px}.tossplace-store-totals{grid-template-columns:1fr;gap:6px}.tossplace-rankings{grid-template-columns:1fr;gap:7px}.tossplace-rankings h3,.tossplace-history h3{font-size:15px}.tossplace-ranking-list li strong{font-size:12px}.tossplace-ranking-list li small{font-size:10px}.tossplace-table-wrap{display:none}.tossplace-mobile-list{gap:7px;padding:8px;display:grid}.tossplace-mobile-list article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,8, 14, 21), .58);border-radius:11px;min-width:0;padding:10px}.tossplace-mobile-list article.cancelled{opacity:.62}.tossplace-mobile-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tossplace-mobile-list header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tossplace-mobile-list p{color:var(--muted);margin:6px 0 9px;font-size:10px}.tossplace-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.tossplace-mobile-list dl>div{background:rgba(var(--office-surface-rgb,18, 24, 33), .76);border-radius:8px;min-width:0;padding:7px}.tossplace-mobile-list dt{color:var(--muted);font-size:9px}.tossplace-mobile-list dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.tossplace-calendar-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;padding:9px}.tossplace-calendar-toolbar>div{text-align:center}.tossplace-calendar-toolbar h3{font-size:18px}.tossplace-calendar-toolbar small{display:none}.tossplace-calendar-toolbar label{grid-column:1/3}.tossplace-calendar-toolbar>button.today{grid-column:3;width:100%;padding:0 4px}.tossplace-calendar-weekdays span{padding:7px 1px}.tossplace-calendar-grid>button,.tossplace-calendar-grid>.blank{min-height:99px;padding:4px 3px}.tossplace-calendar-grid>button{gap:3px}.tossplace-calendar-grid>button>span{width:21px;height:21px;font-size:9px}.tossplace-calendar-grid>button>strong{font-size:10px}.tossplace-calendar-grid small{padding:3px;font-size:8px}.tossplace-calendar-grid small b{display:none}.tossplace-calendar-grid small i{display:inline}}.appsheet-viewer{gap:13px;min-width:0;display:grid}.appsheet-snapshot-head{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .2);background:linear-gradient(115deg, rgba(var(--office-surface-rgb,11, 25, 31), .98), rgba(var(--office-surface-rgb,18, 24, 33), .92));box-shadow:0 22px 65px rgba(var(--office-shadow-rgb,0, 0, 0), .2);border-radius:18px;position:relative;overflow:hidden}.appsheet-snapshot-head:after{content:"";border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .18);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-170px;right:8%;box-shadow:0 0 0 35px #38d4c406,0 0 0 70px #38d4c405}.appsheet-snapshot-summary{z-index:1;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 18px;list-style:none;display:flex;position:relative}.appsheet-snapshot-summary::-webkit-details-marker{display:none}.appsheet-snapshot-title{z-index:1;align-self:center;min-width:0;position:relative}.appsheet-snapshot-title>span,.appsheet-tab-section>header span{color:var(--accent);letter-spacing:.17em;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.appsheet-snapshot-title h2{letter-spacing:-.045em;margin:0 0 4px;font-size:clamp(18px,2.1vw,25px)}.appsheet-snapshot-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.appsheet-snapshot-actions{flex:none;align-items:center;gap:7px;display:flex}.appsheet-refresh-button{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .28);background:rgba(var(--office-blue-rgb,125, 211, 252), .09);min-height:37px;color:var(--accent-2);cursor:pointer;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.appsheet-refresh-button:disabled{opacity:.55;cursor:wait}.appsheet-snapshot-toggle{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .24);background:rgba(var(--office-field-rgb,4, 12, 18), .55);color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 8px 7px 12px;font-size:10px;font-weight:900;display:flex}.appsheet-snapshot-toggle b{background:rgba(var(--office-teal-rgb,56, 212, 196), .12);border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;line-height:1;display:grid}.appsheet-snapshot-toggle-open,.appsheet-snapshot-head[open] .appsheet-snapshot-toggle-closed{display:none}.appsheet-snapshot-head[open] .appsheet-snapshot-toggle-open{display:inline}.appsheet-snapshot-head[open] .appsheet-snapshot-toggle b{transform:rotate(45deg)}.appsheet-snapshot-content{z-index:1;border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);padding:12px 18px 18px;position:relative}.appsheet-refresh-notice{border:1px solid rgba(var(--office-teal-rgb,134, 239, 172), .25);background:rgba(var(--office-teal-rgb,134, 239, 172), .07);color:var(--ok);border-radius:11px;padding:9px 12px;font-size:10px;font-weight:800}.appsheet-refresh-notice.error{border-color:rgba(var(--office-red-rgb,251, 113, 133), .3);background:rgba(var(--office-red-rgb,251, 113, 133), .07);color:var(--danger)}.appsheet-snapshot-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.appsheet-snapshot-metrics>div{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,4, 12, 18), .48);border-radius:13px;align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.appsheet-snapshot-metrics span{color:var(--muted);font-size:9px;font-weight:850}.appsheet-snapshot-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.appsheet-search-panel{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:16px;grid-template-columns:minmax(300px,.55fr) minmax(360px,1.45fr);gap:10px;padding:12px;display:grid}.appsheet-filter-controls{gap:7px;min-width:0;display:grid}.appsheet-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appsheet-filter-row label,.appsheet-live-search{gap:5px;min-width:0;display:grid}.appsheet-filter-row label>span,.appsheet-live-search>span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.appsheet-filter-row select,.appsheet-live-search input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-field,#091017);width:100%;min-width:0;height:42px;color:var(--text);border-radius:10px;outline:none;padding:0 11px}.appsheet-filter-row select:focus,.appsheet-live-search input:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .7);box-shadow:0 0 0 3px #38d4c41a}.appsheet-stock-filter{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:rgba(var(--office-field-rgb,9, 16, 23), .74);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:7px 10px;display:flex}.appsheet-stock-filter.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .55);background:rgba(var(--office-teal-rgb,56, 212, 196), .09)}.appsheet-stock-filter:has(input:disabled){opacity:.42;cursor:not-allowed}.appsheet-stock-filter input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.appsheet-stock-filter>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.appsheet-stock-filter strong{color:var(--text);font-size:10px}.appsheet-stock-filter small{color:var(--muted);white-space:nowrap;font-size:8px}.appsheet-live-search{position:relative}.appsheet-live-search input{padding-right:92px;font-size:13px}.appsheet-live-search b{color:var(--accent-2);pointer-events:none;font-size:10px;position:absolute;bottom:11px;right:11px}.appsheet-mobile-sort{display:none}.appsheet-result-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.appsheet-result-meta span{background:rgba(var(--office-teal-rgb,56, 212, 196), .1);color:var(--accent);border-radius:999px;padding:4px 9px;font-weight:850}.appsheet-result-meta strong{font-size:10px}.appsheet-tab-section{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:16px;min-width:0;overflow:hidden}.appsheet-tab-section>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:linear-gradient(90deg, rgba(var(--office-teal-rgb,56, 212, 196), .06), transparent 52%);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.appsheet-tab-section>header h3{margin:0;font-size:15px}.appsheet-tab-section>header b{color:var(--muted);font-size:10px}.appsheet-table-wrap{scrollbar-color:#334155 transparent;max-height:67vh;overflow:auto}.appsheet-table{border-collapse:collapse;background:rgba(var(--office-field-rgb,8, 14, 21), .5);width:max-content;min-width:100%}.appsheet-table th,.appsheet-table td{border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .08);border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);text-align:left;white-space:nowrap;max-width:360px;padding:8px 10px}.appsheet-table th{z-index:3;background:var(--office-surface,#0c1520);color:var(--accent-2);padding:0;font-size:10px;font-weight:900;position:sticky;top:0}.appsheet-table th[aria-sort=ascending],.appsheet-table th[aria-sort=descending]{background:var(--office-surface,#10252c);color:var(--accent)}.appsheet-table th>button{width:100%;min-height:37px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.appsheet-table th>button:hover,.appsheet-table th>button:focus-visible{background:rgba(var(--office-teal-rgb,56, 212, 196), .11);outline:none}.appsheet-table th>button b{color:var(--office-muted,#65758a);letter-spacing:.06em;font-size:7px}.appsheet-table th[aria-sort=ascending]>button b,.appsheet-table th[aria-sort=descending]>button b{color:var(--accent)}.appsheet-table td{color:var(--text);text-overflow:ellipsis;font-size:11px;overflow:hidden}.appsheet-table tbody tr{cursor:pointer}.appsheet-table tbody tr:hover{background:rgba(var(--office-teal-rgb,56, 212, 196), .075)}.appsheet-table a{color:var(--accent-2);font-weight:800;text-decoration:none}.appsheet-table .appsheet-row-number{z-index:2;width:48px;max-width:48px;color:var(--muted);background:var(--office-surface,#0c121a);text-align:right;position:sticky;left:0}.appsheet-table th.appsheet-row-number{z-index:4;background:var(--office-surface,#0c1520)}.appsheet-table th.appsheet-row-number>button{justify-content:flex-end;padding-inline:5px}.appsheet-image-button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:var(--office-field,#070b10);cursor:zoom-in;border-radius:8px;width:54px;height:54px;padding:0;display:block;overflow:hidden}.appsheet-image-button img{object-fit:contain;width:100%;height:100%;display:block}.appsheet-image-missing{color:var(--muted);font-size:9px}.appsheet-mobile-list{display:none}.appsheet-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.appsheet-pagination button{border:1px solid var(--line);background:var(--panel-2);min-width:78px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:850}.appsheet-pagination button:disabled{opacity:.35;cursor:default}.appsheet-pagination span{color:var(--muted);font-size:11px;font-weight:800}.appsheet-modal-backdrop,.appsheet-image-modal{z-index:10040;background:rgba(var(--office-field-rgb,2, 6, 12), .82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.appsheet-detail-modal{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);border-top:6px solid var(--accent);background:var(--office-surface,#101720);width:min(760px,100%);max-height:min(88dvh,900px);box-shadow:0 30px 100px rgba(var(--office-shadow-rgb,0, 0, 0), .48);border-radius:5px 5px 18px 18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.appsheet-detail-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.appsheet-detail-modal>header span{color:var(--accent);font-size:9px;font-weight:900}.appsheet-detail-modal>header h2{margin:3px 0 0;font-size:18px}.appsheet-detail-modal>header button,.appsheet-image-modal figure>button{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;font-size:18px}.appsheet-detail-body{min-height:0;padding:15px;overflow:auto}.appsheet-detail-image{border:1px solid var(--line);background:var(--office-field,#070b10);cursor:zoom-in;border-radius:12px;width:min(280px,100%);margin:0 auto 14px;padding:0;display:block;overflow:hidden}.appsheet-detail-image img{object-fit:contain;width:100%;max-height:320px;display:block}.appsheet-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.appsheet-detail-body dl>div{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-field-rgb,8, 14, 21), .55);border-radius:10px;min-width:0;padding:9px}.appsheet-detail-body dt{color:var(--muted);font-size:9px;font-weight:850}.appsheet-detail-body dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.appsheet-image-modal{z-index:10060}.appsheet-image-modal figure{border:1px solid var(--line);background:var(--office-field,#080d13);border-radius:16px;justify-items:center;gap:9px;width:min(920px,100%);max-height:92dvh;margin:0;padding:14px;display:grid;position:relative}.appsheet-image-modal figure>button{z-index:1;background:rgba(var(--office-field-rgb,8, 13, 19), .88);position:absolute;top:10px;right:10px}.appsheet-image-modal img{object-fit:contain;max-width:100%;max-height:calc(92dvh - 72px)}.appsheet-image-modal figcaption{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=980px){.appsheet-search-panel{grid-template-columns:1fr}}@media (width<=720px){.appsheet-viewer{gap:10px}.appsheet-snapshot-summary{gap:9px;padding:12px 13px}.appsheet-snapshot-title h2{font-size:19px}.appsheet-snapshot-title p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appsheet-snapshot-actions{gap:5px}.appsheet-refresh-button{min-height:33px;padding:0 9px;font-size:9px}.appsheet-snapshot-toggle{gap:6px;padding:6px 7px 6px 9px;font-size:9px}.appsheet-snapshot-toggle b{width:19px;height:19px}.appsheet-snapshot-content{padding:9px 13px 13px}.appsheet-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appsheet-snapshot-metrics>div{padding:9px}.appsheet-snapshot-metrics strong{font-size:12px}.appsheet-search-panel{padding:9px}.appsheet-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appsheet-filter-row select{padding:0 7px;font-size:11px}.appsheet-stock-filter{padding:8px 9px}.appsheet-stock-filter strong{font-size:11px}.appsheet-live-search input{height:46px;padding-left:11px;font-size:13px}.appsheet-mobile-sort{grid-template-columns:minmax(0,1fr) 96px;gap:6px;display:grid}.appsheet-mobile-sort label{gap:5px;min-width:0;display:grid}.appsheet-mobile-sort label>span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.appsheet-mobile-sort select,.appsheet-mobile-sort button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-field,#091017);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.appsheet-mobile-sort button{color:var(--accent-2);cursor:pointer;align-self:end}.appsheet-mobile-sort button:disabled{opacity:.4;cursor:default}.appsheet-table-wrap{display:none}.appsheet-mobile-list{gap:7px;padding:8px;display:grid}.appsheet-mobile-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,8, 14, 21), .62);border-radius:11px;grid-template-columns:86px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.appsheet-mobile-thumb{border:0;border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:var(--office-field,#070b10);width:86px;min-height:106px;color:var(--muted);cursor:zoom-in;place-items:center;padding:0;display:grid;overflow:hidden}.appsheet-mobile-thumb img{object-fit:contain;width:100%;height:100%;display:block}.appsheet-mobile-thumb.empty{font-size:8px}.appsheet-mobile-info{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:9px 10px;display:grid}.appsheet-mobile-info>span{color:var(--accent);font-size:9px;font-weight:900}.appsheet-mobile-info>div{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.appsheet-mobile-info small{color:var(--muted);font-size:9px}.appsheet-mobile-info strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.appsheet-detail-modal{max-height:calc(100dvh - 76px);margin-top:38px}.appsheet-detail-body dl{grid-template-columns:1fr}.appsheet-modal-backdrop,.appsheet-image-modal{padding:10px}}.appsheet-daily-page{gap:13px;min-width:0;display:grid}.appsheet-daily-date-panel{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .22);background:radial-gradient(circle at 88% 0%, rgba(var(--office-teal-rgb,56, 212, 196), .15), transparent 31%), linear-gradient(115deg, rgba(var(--office-surface-rgb,11, 25, 31), .98), rgba(var(--office-surface-rgb,18, 24, 33), .92));box-shadow:0 22px 65px rgba(var(--office-shadow-rgb,0, 0, 0), .2);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex;overflow:hidden}.appsheet-daily-date-panel>div:first-child{min-width:0}.appsheet-daily-date-panel>div:first-child>span,.appsheet-daily-summary header span,.appsheet-daily-section>header span,.appsheet-daily-log-details summary>div span{color:var(--accent);letter-spacing:.16em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.appsheet-daily-date-panel h2{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(23px,2.5vw,31px)}.appsheet-daily-date-panel p{color:var(--muted);margin:0;font-size:12px}.appsheet-daily-date-controls{flex:none;align-items:flex-end;gap:6px;display:flex}.appsheet-daily-date-controls label{gap:5px;display:grid}.appsheet-daily-date-controls label span{color:var(--muted);font-size:11px;font-weight:900}.appsheet-daily-date-controls input{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .36);background:var(--office-field,#071017);width:168px;height:41px;color:var(--text);color-scheme:var(--office-color-scheme,dark);border-radius:10px;outline:none;padding:0 10px;font-size:14px;font-weight:850}.appsheet-daily-date-controls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38d4c41a}.appsheet-daily-date-controls button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:rgba(var(--office-field-rgb,8, 16, 23), .84);width:41px;height:41px;color:var(--accent-2);cursor:pointer;border-radius:10px;font-size:22px;font-weight:900}.appsheet-daily-date-controls button.latest,.appsheet-daily-date-controls button.sync{white-space:nowrap;width:auto;padding:0 12px;font-size:12px}.appsheet-daily-date-controls button.sync{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .3);color:var(--accent)}.appsheet-daily-date-controls button:disabled{opacity:.55;cursor:wait}.appsheet-daily-summary,.appsheet-daily-section,.appsheet-daily-log-details{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:16px;min-width:0;overflow:hidden}.appsheet-daily-summary>header,.appsheet-daily-section>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:linear-gradient(90deg, rgba(var(--office-teal-rgb,56, 212, 196), .06), transparent 55%);justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.appsheet-daily-summary header h3,.appsheet-daily-section>header h3{margin:0;font-size:17px}.appsheet-daily-summary header b,.appsheet-daily-section>header b{color:var(--muted);font-size:12px}.appsheet-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.appsheet-daily-metrics article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,6, 12, 18), .5);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;min-width:0;padding:13px;display:grid}.appsheet-daily-metrics article.inbound{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .25);background:rgba(var(--office-surface-rgb,13, 89, 82), .1)}.appsheet-daily-metrics article.outbound{border-color:rgba(var(--office-red-rgb,251, 113, 133), .22);background:rgba(var(--office-red-rgb,136, 19, 55), .08)}.appsheet-daily-metrics article>span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:900}.appsheet-daily-metrics article>strong{letter-spacing:-.04em;font-size:27px}.appsheet-daily-metrics article>small{color:var(--muted);text-align:right;font-size:11px}.appsheet-daily-metrics .inbound strong,.appsheet-daily-product-table td.inbound,.appsheet-daily-product-cards .inbound dd,.appsheet-daily-hour-grid dd.inbound,.appsheet-daily-log-table td.inbound,.appsheet-daily-log-card-head strong.inbound{color:var(--accent)}.appsheet-daily-metrics .outbound strong,.appsheet-daily-product-table td.outbound,.appsheet-daily-product-cards .outbound dd,.appsheet-daily-hour-grid dd.outbound,.appsheet-daily-log-table td.outbound,.appsheet-daily-log-card-head strong.outbound{color:var(--office-red,#fb8ca0)}.appsheet-daily-product-table td.current-stock,.appsheet-daily-product-cards .current-stock dd{color:var(--accent-2)}.appsheet-daily-log-table td.adjustment,.appsheet-daily-log-card-head strong.adjustment{color:var(--office-red,#facc15)}.appsheet-daily-page .positive{color:var(--ok)}.appsheet-daily-page .negative{color:var(--office-red,#fb8ca0)}.appsheet-daily-page .neutral{color:var(--muted)}.appsheet-daily-product-table-wrap,.appsheet-daily-log-table-wrap{overflow:auto}.appsheet-daily-product-table,.appsheet-daily-log-table{border-collapse:collapse;width:100%}.appsheet-daily-product-table th,.appsheet-daily-product-table td,.appsheet-daily-log-table th,.appsheet-daily-log-table td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);text-align:left;padding:9px 11px}.appsheet-daily-product-table th,.appsheet-daily-log-table th{background:var(--office-surface,#0c1520);color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.appsheet-daily-product-table td,.appsheet-daily-log-table td{font-size:12px}.appsheet-daily-product-table th:not(:first-child),.appsheet-daily-product-table td:not(:first-child){text-align:right;white-space:nowrap;width:105px}.appsheet-daily-product-cell,.appsheet-daily-log-product{align-items:center;gap:9px;min-width:210px;display:flex}.appsheet-daily-product-thumb,.appsheet-daily-log-thumb{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:var(--office-field,#070b10);width:48px;height:48px;color:var(--office-muted,#526173);border-radius:9px;flex:none;place-items:center;font-size:9px;display:grid;overflow:hidden}.appsheet-daily-product-thumb img,.appsheet-daily-log-thumb img{object-fit:contain;width:100%;height:100%;display:block}.appsheet-daily-product-identity,.appsheet-daily-log-product>div{gap:3px;min-width:0;display:grid}.appsheet-daily-product-identity strong,.appsheet-daily-log-product strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appsheet-daily-product-identity span,.appsheet-daily-log-product span{color:var(--accent-2);font-size:11px;font-weight:800}.appsheet-daily-product-identity small{color:var(--muted);font-size:10px}.appsheet-daily-product-cards{display:none}.appsheet-daily-hour-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:11px;display:grid}.appsheet-daily-hour-grid article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,6, 12, 18), .5);border-radius:12px;gap:8px;padding:11px;display:grid;position:relative}.appsheet-daily-hour-grid time{color:var(--accent-2);font-size:16px;font-weight:950}.appsheet-daily-hour-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.appsheet-daily-hour-grid dl>div{gap:3px;min-width:0;display:grid}.appsheet-daily-hour-grid dt{color:var(--muted);font-size:10px}.appsheet-daily-hour-grid dd{margin:0;font-size:14px;font-weight:900}.appsheet-daily-hour-grid small{color:var(--muted);font-size:10px;position:absolute;top:12px;right:11px}.appsheet-daily-empty-inline{color:var(--muted);text-align:center;padding:24px 14px;font-size:13px}.appsheet-daily-log-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:13px;padding:13px 14px;list-style:none;display:grid}.appsheet-daily-log-details>summary::-webkit-details-marker{display:none}.appsheet-daily-log-details summary strong{font-size:16px}.appsheet-daily-log-details summary p{color:var(--muted);margin:0;font-size:12px}.appsheet-daily-log-details summary>b{background:rgba(var(--office-teal-rgb,56, 212, 196), .1);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-size:15px;display:grid}.appsheet-daily-log-details[open] summary>b{transform:rotate(45deg)}.appsheet-daily-log-body{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13)}.appsheet-daily-log-table th:first-child,.appsheet-daily-log-table td:first-child{white-space:nowrap;width:82px}.appsheet-daily-log-table th:nth-child(2),.appsheet-daily-log-table td:nth-child(2),.appsheet-daily-log-table th:nth-child(4),.appsheet-daily-log-table td:nth-child(4){text-align:center;white-space:nowrap;width:66px}.appsheet-daily-log-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.appsheet-daily-log-table td:nth-child(6){overflow-wrap:anywhere;max-width:240px;color:var(--muted)}.appsheet-daily-log-thumb{border-radius:7px;width:38px;height:38px}.appsheet-daily-direction{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:3px 7px;font-size:10px;font-weight:950;display:inline-flex}.appsheet-daily-direction.inbound{color:var(--accent);background:rgba(var(--office-teal-rgb,56, 212, 196), .07)}.appsheet-daily-direction.outbound{color:var(--office-red,#fb8ca0);background:rgba(var(--office-red-rgb,251, 113, 133), .07)}.appsheet-daily-direction.adjustment{color:var(--office-red,#facc15);background:rgba(var(--office-red-rgb,250, 204, 21), .07)}.appsheet-daily-log-cards{display:none}.appsheet-sync-progress-backdrop{z-index:10080;background:rgba(var(--office-field-rgb,2, 6, 12), .84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.appsheet-sync-progress-dialog{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .32);border-top:6px solid var(--accent);background:var(--office-surface,#101720);width:min(480px,100%);box-shadow:0 30px 100px rgba(var(--office-shadow-rgb,0, 0, 0), .55);border-radius:5px 5px 17px 17px;overflow:hidden}.appsheet-sync-progress-dialog.error{border-color:rgba(var(--office-red-rgb,251, 113, 133), .38);border-top-color:var(--danger)}.appsheet-sync-progress-dialog>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:linear-gradient(90deg, rgba(var(--office-teal-rgb,56, 212, 196), .07), transparent 70%);padding:16px 17px 13px}.appsheet-sync-progress-dialog.error>header{background:linear-gradient(90deg, rgba(var(--office-red-rgb,251, 113, 133), .07), transparent 70%)}.appsheet-sync-progress-dialog>header span{color:var(--accent);letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.appsheet-sync-progress-dialog.error>header span{color:var(--danger)}.appsheet-sync-progress-dialog>header h2{letter-spacing:-.035em;margin:0;font-size:19px}.appsheet-sync-progress-body{gap:14px;padding:17px;display:grid}.appsheet-sync-progress-bar{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:var(--office-field,#070c12);border-radius:999px;height:10px;overflow:hidden}.appsheet-sync-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--office-teal,#22c7b6), var(--office-blue,#7dd3fc));height:100%;transition:width .26s;display:block}.appsheet-sync-progress-dialog.error .appsheet-sync-progress-bar>span{background:var(--danger)}.appsheet-sync-progress-bar.indeterminate>span{width:42%;animation:1.2s ease-in-out infinite appsheet-sync-progress-slide}.appsheet-sync-progress-copy{gap:6px;display:grid}.appsheet-sync-progress-copy strong{font-size:13px;line-height:1.5}.appsheet-sync-progress-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.appsheet-sync-progress-dialog>button{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .35);background:rgba(var(--office-teal-rgb,56, 212, 196), .1);width:calc(100% - 34px);min-height:42px;color:var(--accent);cursor:pointer;border-radius:10px;margin:0 17px 17px;font-size:11px;font-weight:900;display:block}.appsheet-sync-progress-dialog.error>button{border-color:rgba(var(--office-red-rgb,251, 113, 133), .35);background:rgba(var(--office-red-rgb,251, 113, 133), .08);color:var(--danger)}@keyframes appsheet-sync-progress-slide{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.appsheet-sync-progress-bar.indeterminate>span{width:70%;animation:none}}@media (width<=850px){.appsheet-daily-date-panel{flex-direction:column;align-items:stretch;gap:13px}.appsheet-daily-date-controls{width:100%}.appsheet-daily-date-controls label{flex:1;min-width:0}.appsheet-daily-date-controls input{width:100%}.appsheet-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.appsheet-daily-page{gap:10px}.appsheet-daily-date-panel{padding:14px 12px}.appsheet-daily-date-panel h2{font-size:24px}.appsheet-daily-date-controls{grid-template-columns:39px minmax(0,1fr) 39px;display:grid}.appsheet-daily-date-controls button{width:39px;height:40px}.appsheet-daily-date-controls button.latest,.appsheet-daily-date-controls button.sync{grid-column:1/-1;width:100%}.appsheet-daily-metrics{gap:6px;padding:8px}.appsheet-daily-metrics article{padding:10px}.appsheet-daily-metrics article>strong{font-size:24px}.appsheet-daily-product-table-wrap{display:none}.appsheet-daily-product-cards{gap:7px;padding:8px;display:grid}.appsheet-daily-product-cards>article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,6, 12, 18), .5);border-radius:11px;gap:9px;padding:9px;display:grid}.appsheet-daily-product-cards dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.appsheet-daily-product-cards dl>div{background:rgba(var(--office-line-rgb,148, 163, 184), .06);border-radius:8px;justify-content:space-between;align-items:baseline;gap:5px;padding:6px 7px;display:flex}.appsheet-daily-product-cards dt{color:var(--muted);font-size:10px}.appsheet-daily-product-cards dd{margin:0;font-size:13px;font-weight:950}.appsheet-daily-product-cell{min-width:0}.appsheet-daily-product-identity strong{white-space:normal}.appsheet-daily-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.appsheet-daily-hour-grid article{padding:9px}.appsheet-daily-log-details>summary{grid-template-columns:minmax(0,1fr) 25px;gap:7px;padding:12px}.appsheet-daily-log-details summary p{grid-area:2/1/auto/-1}.appsheet-daily-log-details summary>b{grid-area:1/2}.appsheet-daily-log-table-wrap{display:none}.appsheet-daily-log-cards{gap:7px;padding:8px;display:grid}.appsheet-daily-log-cards>article{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,6, 12, 18), .5);border-radius:11px;gap:9px;padding:9px;display:grid}.appsheet-daily-log-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.appsheet-daily-log-card-head time{color:var(--muted);font-size:12px}.appsheet-daily-log-card-head strong{font-size:15px}.appsheet-daily-log-product{min-width:0}.appsheet-daily-log-product strong{white-space:normal}.appsheet-daily-log-cards dl{gap:5px;margin:0;display:grid}.appsheet-daily-log-cards dl>div{grid-template-columns:78px minmax(0,1fr);gap:7px;display:grid}.appsheet-daily-log-cards dt{color:var(--muted);font-size:10px}.appsheet-daily-log-cards dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.appsheet-sync-progress-backdrop{padding:11px}.appsheet-sync-progress-dialog{width:100%}}.gatchadb-page{--gdb-ink:#17231f;--gdb-muted:#68716a;--gdb-paper:#fffdf7;--gdb-line:#d7d4c9;--gdb-teal:#0e6f63;--gdb-orange:#e76640;min-height:100vh;color:var(--gdb-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#17231f0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#17231f0b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 86% 4%,#e7664033,#0000 24rem),#f1eee5;padding:34px max(20px,50vw - 560px) 70px;font-family:Pretendard,Noto Sans KR,sans-serif}.gatchadb-hero{border-bottom:3px solid var(--gdb-ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:0 2px 17px;display:flex}.gatchadb-kicker,.gatchadb-section-title span,.gatchadb-list-head span{color:var(--gdb-orange);letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.gatchadb-hero h1{color:var(--gdb-ink);letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(30px,5vw,54px);font-weight:950;line-height:.98}.gatchadb-hero p{color:var(--gdb-muted);margin:0;font-size:13px}.gatchadb-count{flex-shrink:0;align-items:baseline;gap:5px;display:flex}.gatchadb-count strong{color:var(--gdb-teal);font-family:Georgia,serif;font-size:44px;font-style:italic;line-height:1}.gatchadb-count span{color:var(--gdb-muted);font-size:11px;font-weight:800}.gatchadb-manage-tabs{grid-template-columns:repeat(2,minmax(0,180px));gap:7px;margin:-7px 0 18px;display:grid}.gatchadb-manage-tabs button{border:1px solid var(--gdb-line);color:var(--gdb-muted);cursor:pointer;background:#fffdf7b8;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:900}.gatchadb-manage-tabs button.active{border-color:var(--gdb-ink);background:var(--gdb-ink);color:#fff}.gatchadb-form-card{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-teal);background:var(--gdb-paper);border-radius:3px 3px 18px 18px;padding:22px;scroll-margin-top:14px;box-shadow:0 22px 50px #3430271f}.gatchadb-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.gatchadb-section-title h2,.gatchadb-list-head h2{color:var(--gdb-ink);letter-spacing:-.035em;margin:0;font-size:21px}.gatchadb-text-button{border:0;border-bottom:1px solid var(--gdb-ink);color:var(--gdb-ink);cursor:pointer;background:0 0;padding:3px 0;font-size:11px;font-weight:800}.gatchadb-form-grid{grid-template-columns:minmax(230px,.7fr) minmax(380px,1.3fr);gap:16px;display:grid}.gatchadb-field{align-content:start;gap:7px;min-width:0;display:grid}.gatchadb-field>span,.gatchadb-label{color:var(--gdb-muted);letter-spacing:.08em;font-size:10px;font-weight:900}.gatchadb-field-note{color:var(--gdb-muted);font-size:9px;line-height:1.45}.gatchadb-field input,.gatchadb-field select{border:1px solid var(--gdb-line);width:100%;height:46px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 12px}.gatchadb-field input:focus,.gatchadb-field select:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631c}.gatchadb-field input:disabled,.gatchadb-field select:disabled{opacity:.65;cursor:not-allowed}.gatchadb-position-group{grid-template-columns:minmax(130px,1.2fr) repeat(2,minmax(90px,.7fr));gap:9px;display:grid}.gatchadb-product-field,.gatchadb-photo-field{grid-column:1/-1}.gatchadb-photo-field{background:#f8f5ec;border:1px dashed #aaa99f;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;padding:14px;display:grid}.gatchadb-photo-field p{max-width:590px;color:var(--gdb-muted);margin:6px 0 13px;font-size:11px;line-height:1.55}.gatchadb-file-button{border:1px solid var(--gdb-ink);background:var(--gdb-ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-size:11px;font-weight:900;display:inline-flex}.gatchadb-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.gatchadb-image-size{color:var(--gdb-teal);margin-left:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.gatchadb-photo-preview{aspect-ratio:4/3;border:1px solid var(--gdb-line);color:#99978e;text-align:center;background:repeating-linear-gradient(135deg,#e9e5da 0 8px,#f5f2e9 8px 16px);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid;overflow:hidden}.gatchadb-photo-preview img{object-fit:cover;width:100%;height:100%}.gatchadb-alert{border-radius:9px;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:750}.gatchadb-alert.error{color:#a3371d;background:#fff0ea}.gatchadb-alert.success{color:#17634f;background:#e7f4ed}.gatchadb-submit-row{justify-content:flex-end;align-items:center;gap:14px;margin-top:17px;display:flex}.gatchadb-submit-row>span{color:var(--gdb-muted);font-family:ui-monospace,monospace;font-size:11px}.gatchadb-inventory-load-button{border:1px solid var(--gdb-teal);min-height:42px;color:var(--gdb-teal);cursor:pointer;background:0 0;border-radius:8px;margin-right:auto;padding:9px 15px;font-size:11px;font-weight:950}.gatchadb-inventory-load-button:hover{background:var(--gdb-teal);color:#fff}.gatchadb-inventory-load-button:disabled{opacity:.38;cursor:not-allowed}.gatchadb-submit{background:var(--gdb-orange);color:#fff;cursor:pointer;min-width:136px;min-height:46px;box-shadow:5px 5px 0 var(--gdb-ink);border:0;border-radius:8px;padding:10px 20px;font-weight:950}.gatchadb-submit:hover{box-shadow:6px 6px 0 var(--gdb-ink);transform:translate(-1px,-1px)}.gatchadb-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.gatchadb-list-section{margin-top:34px}.gatchadb-list-head{border-bottom:1px solid var(--gdb-line);justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;padding-bottom:10px;display:flex}.gatchadb-list-head strong{color:var(--gdb-teal);font-size:13px}.gatchadb-list-head-actions{align-items:center;gap:10px;display:flex}.gatchadb-list-head-actions button{border:1px solid var(--gdb-ink);background:var(--gdb-ink);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900}.gatchadb-list-head-actions button:hover{background:var(--gdb-teal);border-color:var(--gdb-teal)}.gatchadb-manage-view-toggle{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:8px;display:flex;overflow:hidden}.gatchadb-list-head-actions .gatchadb-manage-view-toggle button{color:var(--gdb-muted);background:0 0;border:0;border-radius:0;padding:7px 10px;font-size:9px}.gatchadb-list-head-actions .gatchadb-manage-view-toggle button+button{border-left:1px solid var(--gdb-line)}.gatchadb-list-head-actions .gatchadb-manage-view-toggle button[aria-pressed=true]{background:var(--gdb-teal);color:#fff}.gatchadb-list-head-actions .gatchadb-manage-view-toggle button:hover{background:var(--gdb-ink);color:#fff;border-color:#0000}.gatchadb-list-search{align-items:flex-end;gap:9px;margin-bottom:13px;display:flex}.gatchadb-list-search label{flex:1;gap:6px;min-width:0;display:grid}.gatchadb-list-search label>span{color:var(--gdb-muted);letter-spacing:.08em;font-size:10px;font-weight:900}.gatchadb-list-search input{border:1px solid var(--gdb-line);width:100%;height:44px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 13px}.gatchadb-list-search input:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631c}.gatchadb-list-search button{border:1px solid var(--gdb-ink);height:44px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:11px;font-weight:900}.gatchadb-list-search button:hover{background:var(--gdb-ink);color:#fff}.gatchadb-empty{color:var(--gdb-muted);text-align:center;background:#fffdf79e;border:1px dashed #bdb9ad;border-radius:13px;padding:34px;font-size:12px}.gatchadb-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.gatchadb-entry-card{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 25px #34302712}.gatchadb-entry-image{aspect-ratio:4/3;color:#8c8a82;background:#dedbd1;place-items:center;font-family:ui-monospace,monospace;font-size:10px;display:grid;overflow:hidden}.gatchadb-entry-image img{object-fit:cover;width:100%;height:100%}.gatchadb-entry-body{padding:13px}.gatchadb-entry-id{justify-content:space-between;align-items:center;gap:8px;display:flex}.gatchadb-entry-id strong{min-width:0;color:var(--gdb-teal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gatchadb-entry-id span{color:var(--gdb-muted);background:#ece9df;border-radius:999px;flex-shrink:0;padding:3px 7px;font-family:ui-monospace,monospace;font-size:9px}.gatchadb-entry-body h3{min-height:40px;color:var(--gdb-ink);margin:10px 0;font-size:14px;line-height:1.4}.gatchadb-linked-stock{color:var(--gdb-orange);background:#f7ede4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:-3px 0 8px;padding:6px 9px;display:flex}.gatchadb-linked-stock span{color:var(--gdb-muted);font-size:9px;font-weight:850}.gatchadb-linked-stock strong{white-space:nowrap;font-family:Georgia,serif;font-size:17px}.gatchadb-entry-stock{color:var(--gdb-teal);background:#e7f1ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 10px;padding:7px 9px;font-size:10px;display:flex}.gatchadb-entry-stock span{color:var(--gdb-muted);font-weight:800}.gatchadb-entry-stock strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Georgia,serif;font-size:23px;line-height:1;overflow:hidden}.gatchadb-stock-timer{color:var(--gdb-muted);margin:-3px 0 10px;font-family:ui-monospace,monospace;font-size:8px;line-height:1.4}.gatchadb-entry-meta{color:var(--gdb-muted);justify-content:space-between;gap:7px;font-size:9px;display:flex}.gatchadb-entry-actions{grid-template-columns:1fr .7fr;gap:7px;margin-top:12px;display:grid}.gatchadb-entry-actions.with-stock{grid-template-columns:1fr .75fr .65fr}.gatchadb-stock-button,.gatchadb-edit-button,.gatchadb-delete-button{border:1px solid var(--gdb-ink);width:100%;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:7px;padding:8px;font-size:11px;font-weight:900}.gatchadb-stock-button{border-color:var(--gdb-teal);color:var(--gdb-teal);background:#e7f1ed}.gatchadb-stock-button:hover{background:var(--gdb-teal);color:#fff}.gatchadb-edit-button:hover{background:var(--gdb-ink);color:#fff}.gatchadb-delete-button{color:#a3371d;border-color:#bf4b31}.gatchadb-delete-button:hover{color:#fff;background:#bf4b31}.gatchadb-entry-actions button:disabled{opacity:.45;cursor:wait}.gatchadb-compact-list{gap:7px;display:grid}.gatchadb-compact-row{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:10px;grid-template-columns:68px minmax(0,1fr) 110px auto;align-items:center;gap:13px;min-width:0;padding:8px 10px 8px 8px;display:grid;box-shadow:0 5px 14px #3430270d}.gatchadb-compact-thumb{aspect-ratio:1;width:68px;color:var(--gdb-muted);background:#dedbd1;border-radius:8px;place-items:center;font-family:ui-monospace,monospace;font-size:7px;display:grid;overflow:hidden}.gatchadb-compact-thumb img{object-fit:cover;width:100%;height:100%}.gatchadb-compact-info{gap:5px;min-width:0;display:grid}.gatchadb-compact-info strong{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gatchadb-compact-info span{color:var(--gdb-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden}.gatchadb-compact-info em{color:var(--gdb-orange);font-size:9px;font-style:normal;font-weight:900}.gatchadb-compact-quantity{justify-items:end;gap:3px;display:grid}.gatchadb-compact-quantity span{color:var(--gdb-muted);font-size:8px;font-weight:900}.gatchadb-compact-quantity b{color:var(--gdb-teal);white-space:nowrap;font-family:Georgia,serif;font-size:20px}.gatchadb-compact-row>.gatchadb-entry-actions{min-width:242px;margin:0}.gatchadb-compact-row>.gatchadb-entry-actions:not(.with-stock){min-width:154px}.gatchadb-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17231f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gatchadb-confirm-modal{border:1px solid var(--gdb-line);background:var(--gdb-paper);width:min(440px,100%);color:var(--gdb-ink);border-top:7px solid #bf4b31;border-radius:4px 4px 16px 16px;padding:22px;box-shadow:0 28px 80px #17231f4d}.gatchadb-confirm-modal h2{letter-spacing:-.035em;margin:0 0 14px;font-size:21px}.gatchadb-confirm-modal>p{color:var(--gdb-muted);margin:14px 0 0;font-size:11px;line-height:1.55}.gatchadb-delete-summary{background:#f2eee4;border-radius:10px;gap:4px;padding:12px;display:grid}.gatchadb-delete-summary strong{color:var(--gdb-teal);font-size:13px}.gatchadb-delete-summary span{color:var(--gdb-muted);overflow-wrap:anywhere;font-size:11px}.gatchadb-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gatchadb-confirm-actions button{border:1px solid var(--gdb-line);min-width:90px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.gatchadb-confirm-actions button.danger{color:#fff;background:#bf4b31;border-color:#bf4b31}.gatchadb-confirm-actions button:disabled{opacity:.55;cursor:wait}.gatchadb-history-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-teal);background:var(--gdb-paper);width:min(760px,100%);max-height:min(84dvh,860px);color:var(--gdb-ink);border-radius:4px 4px 16px 16px;grid-template-rows:auto auto minmax(0,1fr);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 80px #17231f4d}.gatchadb-history-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gatchadb-history-modal>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.gatchadb-history-modal>header button{border:1px solid var(--gdb-line);width:34px;height:34px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:23px;line-height:1}.gatchadb-history-modal>p{color:var(--gdb-muted);margin:7px 0 14px;font-size:11px}.gatchadb-history-list{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.gatchadb-history-row{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:10px;gap:7px;padding:11px;display:grid}.gatchadb-history-row>header{align-items:center;gap:8px;min-width:0;display:flex}.gatchadb-history-machine{align-items:baseline;gap:7px;min-width:0;display:flex}.gatchadb-history-machine strong{color:var(--gdb-teal);flex:none;font-family:ui-monospace,monospace;font-size:12px}.gatchadb-history-machine b{min-width:0;color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gatchadb-history-row>header span{color:var(--gdb-teal);background:#e7f1ed;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.gatchadb-history-row>header time{color:var(--gdb-muted);white-space:nowrap;margin-left:auto;font-size:10px}.gatchadb-history-change{border-top:1px dashed var(--gdb-line);grid-template-columns:62px minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:7px;padding-top:7px;font-size:11px;line-height:1.45;display:grid}.gatchadb-history-change b{color:var(--gdb-muted);font-size:10px}.gatchadb-history-change span,.gatchadb-history-change strong{overflow-wrap:anywhere;min-width:0}.gatchadb-history-change span{color:#8d8a80}.gatchadb-history-change strong{color:var(--gdb-ink)}.gatchadb-history-change i{color:var(--gdb-orange);text-align:center;font-style:normal}.gatchadb-inventory-title-actions{align-items:center;gap:12px;display:flex}.gatchadb-inventory-mode{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:46px;padding:4px;display:grid}.gatchadb-inventory-mode button{color:var(--gdb-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:900}.gatchadb-inventory-mode button.active{background:var(--gdb-teal);color:#fff}.gatchadb-inventory-link{background:#edf6f2;border:1px solid #0e6f6347;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.gatchadb-inventory-link>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;display:grid}.gatchadb-inventory-link span{color:var(--gdb-teal);letter-spacing:.08em;font-size:9px;font-weight:950}.gatchadb-inventory-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gatchadb-inventory-link small{color:var(--gdb-muted);grid-column:1/-1;font-size:10px}.gatchadb-inventory-link button{border:0;border-bottom:1px solid var(--gdb-teal);color:var(--gdb-teal);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 0;font-size:10px;font-weight:900}.gatchadb-inventory-picker{flex-direction:column;width:min(940px,100%);display:flex;position:relative}.gatchadb-inventory-target{border:1px solid var(--gdb-line);border-left:5px solid var(--gdb-orange);background:#f1eee5;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-top:12px;padding:8px 12px 8px 8px;display:grid}.gatchadb-inventory-target-thumb{aspect-ratio:1;background:#ddd8cc;border-radius:7px;place-items:center;width:52px;display:grid;overflow:hidden}.gatchadb-inventory-target-thumb img{object-fit:cover;width:100%;height:100%}.gatchadb-inventory-target-thumb i{color:var(--gdb-muted);font-size:7px;font-style:normal}.gatchadb-inventory-target>div{gap:3px;min-width:0;display:grid}.gatchadb-inventory-target small{color:var(--gdb-orange);letter-spacing:.08em;font-size:8px;font-weight:950}.gatchadb-inventory-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gatchadb-inventory-target>b{color:var(--gdb-ink);white-space:nowrap;font-size:17px}.gatchadb-inventory-picker .gatchadb-list-search{margin:10px 0 0}.gatchadb-inventory-lock-note{background:#f8eee0;border:1px solid #d98d3459;border-radius:9px;gap:3px;margin-top:10px;padding:9px 11px;display:grid}.gatchadb-inventory-lock-note strong{color:var(--gdb-orange);font-size:10px}.gatchadb-inventory-lock-note span{color:var(--gdb-muted);font-size:9px}.gatchadb-inventory-lock-note>button{border:1px solid var(--gdb-orange);color:var(--gdb-orange);cursor:pointer;background:0 0;border-radius:7px;justify-self:end;padding:6px 9px;font-size:9px;font-weight:900}.gatchadb-inventory-lock-note>button:hover{background:var(--gdb-orange);color:#fff}.gatchadb-inventory-lock-note.browsing-all{background:#e7f1ed;border-color:#0e6f6359}.gatchadb-inventory-lock-note.browsing-all strong{color:var(--gdb-teal)}.gatchadb-inventory-lock-note.browsing-all>button{border-color:var(--gdb-teal);color:var(--gdb-teal)}.gatchadb-inventory-lock-note.browsing-all>button:hover{background:var(--gdb-teal);color:#fff}.gatchadb-inventory-picker .gatchadb-alert{margin:9px 0 0}.gatchadb-inventory-picker-body{flex:1;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.gatchadb-inventory-picker-list{grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow:auto}.gatchadb-inventory-picker-row{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:9px;display:grid;overflow:hidden}.gatchadb-inventory-picker-row.active{border-color:var(--gdb-teal);box-shadow:inset 0 0 0 1px var(--gdb-teal)}.gatchadb-inventory-picker-select{width:100%;color:var(--gdb-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.gatchadb-inventory-picker-select.active{background:#edf6f2}.gatchadb-inventory-picker-select>span:nth-child(2){gap:3px;min-width:0;display:grid}.gatchadb-inventory-picker-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gatchadb-inventory-picker-select small{color:var(--gdb-muted);font-size:9px}.gatchadb-inventory-picker-select>b{color:var(--gdb-teal);white-space:nowrap;font-size:11px}.gatchadb-inventory-link-button{border:0;border-top:1px dashed var(--gdb-line);color:var(--gdb-orange);text-align:right;cursor:pointer;background:#f4f0e7;justify-self:stretch;padding:6px 8px;font-size:9px;font-weight:900}.gatchadb-inventory-link-button:hover{background:var(--gdb-orange);color:#fff}.gatchadb-inventory-link-button:disabled{border-color:var(--gdb-line);color:var(--gdb-muted);cursor:default}.gatchadb-inventory-link-button.unlink,.gatchadb-inventory-link-button.unlink:hover{color:#a3371d;cursor:pointer;background:#f8e8e2;border-color:#d6a292}.gatchadb-inventory-link-button.unavailable,.gatchadb-inventory-link-button.unavailable:hover{color:#9a9890;cursor:not-allowed;background:#ebe9e3;border-color:#b9b7af}.gatchadb-inventory-picker-thumb{aspect-ratio:1;background:#e5e1d7;border-radius:7px;place-items:center;width:54px;display:grid;overflow:hidden}.gatchadb-inventory-picker-thumb img{object-fit:cover;width:100%;height:100%}.gatchadb-inventory-picker-thumb i{color:var(--gdb-muted);font-size:7px;font-style:normal}.gatchadb-inventory-config-shell{min-height:0}.gatchadb-inventory-picker-config{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:11px;height:100%;min-height:0;padding:13px;overflow:auto}.gatchadb-inventory-config-mobile-header{display:none}.gatchadb-picker-selected{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;display:grid}.gatchadb-picker-selected img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:72px}.gatchadb-picker-selected>div{gap:4px;min-width:0;display:grid}.gatchadb-picker-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gatchadb-picker-selected span{color:var(--gdb-muted);font-size:10px}.gatchadb-bag-handling{border:1px dashed var(--gdb-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding:10px;display:grid}.gatchadb-bag-handling>span{color:var(--gdb-muted);letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:950}.gatchadb-bag-handling>label:not(.gatchadb-field){align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.gatchadb-bag-handling .gatchadb-field{grid-column:1/-1}.gatchadb-picker-stock-note{color:var(--gdb-teal);background:#e7f1ed;border-radius:8px;margin-top:11px;padding:9px 10px;font-size:10px}.gatchadb-picker-image-option{border-top:1px solid var(--gdb-line);align-items:flex-start;gap:9px;margin-top:12px;padding-top:12px;display:flex}.gatchadb-picker-image-option>span{gap:3px;display:grid}.gatchadb-picker-image-option strong{font-size:11px}.gatchadb-picker-image-option small{color:var(--gdb-muted);font-size:9px;line-height:1.45}.gatchadb-confirm-actions button.primary{border-color:var(--gdb-teal);background:var(--gdb-teal);color:#fff}.gatchadb-confirm-actions button.whole-replace{border-color:var(--gdb-orange);background:var(--gdb-orange);color:#fff}.gatchadb-machine-inventory-modal{border-top-color:var(--gdb-teal);width:min(560px,100%)}.gatchadb-machine-inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gatchadb-machine-inventory-actions button{border:1px solid var(--gdb-line);cursor:pointer;border-radius:11px;min-height:72px;padding:13px;font-size:13px;font-weight:950}.gatchadb-machine-inventory-actions button.unload{color:#8c4718;background:#f7e7d3;border-color:#bc7435}.gatchadb-machine-inventory-actions button.load{border-color:var(--gdb-teal);background:var(--gdb-teal);color:#fff}.gatchadb-machine-inventory-actions button:disabled{opacity:.5;cursor:not-allowed}.gatchadb-machine-inventory-empty{color:var(--gdb-muted);margin-top:8px;font-size:10px;display:block}.gatchadb-inventory-confirm-modal.link{border-top-color:var(--gdb-teal)}.gatchadb-location-modal{grid-template-rows:auto auto auto minmax(0,1fr);width:min(720px,100%)}.gatchadb-location-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:12px 0;display:grid}.gatchadb-location-add input,.gatchadb-location-row input{border:1px solid var(--gdb-line);min-width:0;height:42px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;padding:0 11px}.gatchadb-location-add button,.gatchadb-location-row button{border:1px solid var(--gdb-ink);background:var(--gdb-ink);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}.gatchadb-location-list{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.gatchadb-location-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.gatchadb-location-row span{color:var(--gdb-muted);white-space:nowrap;font-size:9px}.gatchadb-location-row button.danger{color:#a3371d;background:0 0;border-color:#bf4b31}.gatchadb-location-row button:disabled{opacity:.4;cursor:not-allowed}.gatchadb-previous-stock-modal{border-top-color:var(--gdb-orange);width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto}.gatchadb-previous-stock-product{border:1px solid var(--gdb-line);background:#f2eee4;border-radius:11px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.gatchadb-previous-stock-product>span{aspect-ratio:1;background:#ddd8cc;border-radius:8px;place-items:center;width:82px;display:grid;overflow:hidden}.gatchadb-previous-stock-product img{object-fit:cover;width:100%;height:100%}.gatchadb-previous-stock-product i{color:var(--gdb-muted);font-size:8px;font-style:normal}.gatchadb-previous-stock-product>div{gap:4px;min-width:0;display:grid}.gatchadb-previous-stock-product small{color:var(--gdb-muted);font-size:9px;font-weight:850}.gatchadb-previous-stock-product strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.gatchadb-previous-stock-product b{color:var(--gdb-orange);font-family:Georgia,serif;font-size:18px}.gatchadb-previous-stock-merge,.gatchadb-previous-stock-create{gap:10px;margin-top:12px;display:grid}.gatchadb-previous-stock-calculation{background:#e7f1ed;border-radius:10px;gap:5px;padding:12px;display:grid}.gatchadb-previous-stock-calculation span{color:var(--gdb-ink);font-size:11px}.gatchadb-previous-stock-calculation strong{color:var(--gdb-teal);font-family:Georgia,serif;font-size:22px}.gatchadb-previous-stock-calculation small{color:var(--gdb-muted);font-size:10px}.gatchadb-previous-stock-create>p{color:var(--gdb-muted);background:#f8eee0;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.gatchadb-previous-stock-actions{flex-wrap:wrap}.gatchadb-previous-stock-actions button.skip{color:#a3371d;border-color:#d6a292}.gatchadb-priority-modal{z-index:220}@media (width<=760px){.gatchadb-page{background-size:22px 22px,22px 22px,auto,auto;padding:22px 12px 50px}.gatchadb-hero{align-items:flex-start}.gatchadb-hero h1{font-size:34px}.gatchadb-hero p{max-width:220px}.gatchadb-count{justify-items:end;gap:0;display:grid}.gatchadb-count strong{font-size:34px}.gatchadb-manage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-5px}.gatchadb-form-card{padding:15px}.gatchadb-form-grid{grid-template-columns:1fr;gap:12px}.gatchadb-position-group,.gatchadb-product-field,.gatchadb-photo-field{grid-column:1}.gatchadb-position-group{grid-template-columns:1.15fr .8fr .8fr;gap:6px}.gatchadb-field input,.gatchadb-field select{height:44px;padding:0 9px;font-size:13px}.gatchadb-photo-field{grid-template-columns:minmax(0,1fr) 112px;gap:9px;padding:10px}.gatchadb-photo-field p{margin-bottom:9px;font-size:10px}.gatchadb-file-button{min-height:36px;padding:7px 10px}.gatchadb-image-size{margin:7px 0 0;display:block}.gatchadb-submit-row{justify-content:flex-end}.gatchadb-submit-row>span{margin-right:auto}.gatchadb-inventory-load-button{order:3;width:100%;margin:0}.gatchadb-submit{min-width:120px}.gatchadb-list-search{align-items:stretch}.gatchadb-list-search button{align-self:end}.gatchadb-list-head{align-items:flex-start}.gatchadb-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;max-width:220px}.gatchadb-list-head-actions button{padding:7px 9px}.gatchadb-list-head-actions .gatchadb-manage-view-toggle button{padding:6px 8px}.gatchadb-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gatchadb-entry-body{padding:10px}.gatchadb-entry-id{justify-items:start;display:grid}.gatchadb-entry-body h3{min-height:50px;font-size:12px}.gatchadb-entry-meta{display:grid}.gatchadb-entry-actions.with-stock{grid-template-columns:1fr .75fr .65fr;gap:5px}.gatchadb-stock-button,.gatchadb-edit-button,.gatchadb-delete-button{padding:8px 5px;font-size:9px}.gatchadb-compact-row{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:7px}.gatchadb-compact-thumb{width:54px}.gatchadb-compact-info strong{font-size:11px}.gatchadb-compact-info span{font-size:8px}.gatchadb-compact-quantity b{font-size:16px}.gatchadb-compact-row>.gatchadb-entry-actions,.gatchadb-compact-row>.gatchadb-entry-actions:not(.with-stock){grid-column:1/-1;width:100%;min-width:0}.gatchadb-modal-backdrop{padding:8px}.gatchadb-previous-stock-modal{max-height:calc(100dvh - 16px);padding:15px}.gatchadb-machine-inventory-modal{max-height:calc(100dvh - 16px);padding:15px;overflow:auto}.gatchadb-machine-inventory-actions{grid-template-columns:1fr}.gatchadb-previous-stock-product{grid-template-columns:66px minmax(0,1fr)}.gatchadb-previous-stock-product>span{width:66px}.gatchadb-previous-stock-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gatchadb-previous-stock-actions button{min-width:0}.gatchadb-previous-stock-actions button.primary{grid-area:1/1/auto/-1}.gatchadb-history-modal{max-height:calc(100dvh - 16px);padding:14px}.gatchadb-history-row>header{flex-wrap:wrap}.gatchadb-history-machine{width:100%}.gatchadb-history-row>header time{width:100%;margin-left:0}.gatchadb-history-change{grid-template-columns:58px minmax(0,1fr) 14px minmax(0,1fr);gap:5px}.gatchadb-inventory-title-actions{justify-items:end;gap:7px;display:grid}.gatchadb-inventory-link{align-items:flex-start}.gatchadb-inventory-link>div{grid-template-columns:1fr}.gatchadb-inventory-link small{grid-column:1}.gatchadb-inventory-target{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:6px 9px 6px 6px}.gatchadb-inventory-target-thumb{width:44px}.gatchadb-inventory-target strong{font-size:11px}.gatchadb-inventory-target>b{font-size:14px}.gatchadb-inventory-picker-body{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.gatchadb-inventory-config-shell{display:none}.gatchadb-inventory-config-shell.open{z-index:5;background:#17231f9e;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.gatchadb-inventory-picker-config{background:var(--gdb-paper);width:100%;height:auto;max-height:100%;padding:10px;box-shadow:0 18px 50px #17231f4d}.gatchadb-inventory-config-mobile-header{border-bottom:1px solid var(--gdb-line);justify-content:space-between;align-items:flex-start;gap:12px;margin:-2px -1px 12px;padding:0 1px 10px;display:flex}.gatchadb-inventory-config-mobile-header span{color:var(--gdb-orange);letter-spacing:.1em;font-size:8px;font-weight:950}.gatchadb-inventory-config-mobile-header h3{margin:2px 0 0;font-size:17px}.gatchadb-inventory-config-mobile-header button{border:1px solid var(--gdb-line);width:31px;height:31px;color:var(--gdb-ink);background:0 0;border-radius:50%;flex:none;font-size:20px;line-height:1}.gatchadb-location-row{grid-template-columns:minmax(0,1fr) auto auto}.gatchadb-location-row span{grid-area:2/1/auto/-1}.gatchadb-location-row button.danger{grid-area:1/3}}.gdb-portal-shell,.gdb-auth-page{--gdb-ink:#17231f;--gdb-muted:#68716a;--gdb-paper:#fffdf7;--gdb-line:#d7d4c9;--gdb-teal:#0e6f63;--gdb-orange:#e76640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Pretendard,Noto Sans KR,sans-serif}.gdb-portal-shell{background:#f1eee5;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.gdb-portal-content{min-width:0;min-height:100vh}.gdb-sidebar{z-index:120;color:#f8f4e9;background-color:#17231f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #ffffff1f;flex-direction:column;height:100vh;padding:24px 17px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.gdb-sidebar-brand{border-bottom:1px solid #ffffff29;align-items:center;gap:10px;padding:0 4px 20px;display:flex}.gdb-sidebar-mark{background:var(--gdb-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:900;display:grid}.gdb-sidebar-brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.gdb-sidebar-brand strong{letter-spacing:-.03em;font-size:16px}.gdb-sidebar-brand span{color:#ffffff7a;letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px}.gdb-sidebar-close{display:none}.gdb-sidebar nav{gap:5px;margin-top:27px;display:grid}.gdb-site-switch{gap:5px;margin-top:18px;display:grid}.gdb-sidebar-label{color:#ffffff59;letter-spacing:.18em;margin:0 8px 5px;font-family:ui-monospace,monospace;font-size:8px;font-weight:800}.gdb-sidebar-label.manage{margin-top:22px}.gdb-sidebar nav button,.gdb-site-switch button{color:#ffffffab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;padding:12px 10px;font-size:12px;font-weight:800;display:grid}.gdb-sidebar nav button>span,.gdb-site-switch button>span{color:#ffffff47;font-family:Georgia,serif;font-size:10px;font-style:italic}.gdb-sidebar nav button:hover,.gdb-site-switch button:hover{color:#fff;background:#ffffff12}.gdb-sidebar nav button.active,.gdb-site-switch button.active{color:var(--gdb-ink);box-shadow:4px 4px 0 var(--gdb-orange);background:#f7f2e7}.gdb-sidebar nav button.active>span,.gdb-site-switch button.active>span{color:var(--gdb-orange)}.gdb-logout{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-top:auto;padding:10px;font-size:10px;font-weight:800}.gdb-logout:hover{color:#fff;border-color:#fff9}.gdb-mobile-menu,.gdb-sidebar-backdrop{display:none}.gdb-mobile-site-switch{background:#fffdf7f5;border:1px solid #17231f38;border-radius:999px;grid-template-columns:1fr 1fr;width:150px;height:42px;display:grid;overflow:hidden;box-shadow:0 7px 22px #17231f29}.gdb-mobile-site-switch a{color:var(--gdb-muted);white-space:nowrap;place-items:center;font-size:10px;font-weight:950;text-decoration:none;display:grid}.gdb-mobile-site-switch a+a{border-left:1px solid var(--gdb-line)}.gdb-mobile-site-switch a.active{background:var(--gdb-orange);color:#fff}.gdb-viewer-hero-actions{flex:none;align-items:flex-end;gap:18px;display:flex}.gdb-auth-page{min-height:100vh;color:var(--gdb-ink);background:linear-gradient(#17231f0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#17231f0d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 75% 15%,#e7664040,#0000 24rem),#f1eee5;place-items:center;padding:20px;display:grid}.gdb-auth-card{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-teal);background:var(--gdb-paper);border-radius:3px 3px 18px 18px;width:min(420px,100%);padding:31px;position:relative;box-shadow:12px 14px #17231f21,0 30px 80px #17231f24}.gdb-auth-mark{background:var(--gdb-orange);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:26px;font-style:italic;font-weight:900;display:grid;position:absolute;top:25px;right:28px}.gdb-auth-card h1{letter-spacing:-.06em;margin:7px 0 9px;font-size:42px;line-height:1}.gdb-auth-card>p{max-width:290px;color:var(--gdb-muted);margin:0 0 27px;font-size:12px;line-height:1.6}.gdb-auth-card form{gap:11px;display:grid}.gdb-auth-card label{gap:7px;display:grid}.gdb-auth-card label>span{color:var(--gdb-muted);letter-spacing:.08em;font-size:10px;font-weight:900}.gdb-auth-card input{border:1px solid var(--gdb-line);width:100%;height:49px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 13px}.gdb-auth-card input:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631f}.gdb-auth-card form button{background:var(--gdb-orange);color:#fff;cursor:pointer;min-height:48px;box-shadow:5px 5px 0 var(--gdb-ink);border:0;border-radius:8px;font-weight:950}.gdb-auth-card form button:disabled{opacity:.55;cursor:wait}.gdb-auth-card>small{color:var(--gdb-muted);text-align:center;margin-top:19px;font-size:9px;display:block}.gdb-auth-error{color:#a3371d;background:#fff0ea;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.gdb-auth-loading{color:var(--gdb-teal);letter-spacing:.06em;font-size:12px;font-weight:900}.gdb-today-sales{border:1px solid var(--gdb-line);background:var(--gdb-ink);color:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;box-shadow:0 8px 24px #17231f1f}.gdb-today-sales>div{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;padding:12px 14px;display:flex}.gdb-today-sales>div+div{border-left:1px solid #ffffff21}.gdb-today-sales span{color:#ffffff94;letter-spacing:.08em;white-space:nowrap;flex:none;font-size:8px;font-weight:900}.gdb-today-sales strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.gdb-today-sales>div:nth-child(2) strong{color:#f4a15f}.gdb-today-sales>div:nth-child(3) strong{color:#7ed5c6}.gdb-view-toolbar{border:1px solid var(--gdb-line);background:#fffdf7e0;border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:10px;padding:13px;display:flex;box-shadow:0 8px 24px #3430270f}.gdb-machine-search{flex:1;gap:6px;min-width:0;display:grid}.gdb-machine-sort{flex:0 0 316px;gap:6px;width:316px;display:grid}.gdb-machine-search>span,.gdb-machine-sort>span,.gdb-transaction-filters label>span{color:var(--gdb-muted);letter-spacing:.09em;font-size:9px;font-weight:900}.gdb-machine-search input,.gdb-machine-sort select,.gdb-transaction-filters input,.gdb-transaction-filters select{border:1px solid var(--gdb-line);width:100%;height:43px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 12px}.gdb-machine-search input:focus,.gdb-machine-sort select:focus,.gdb-transaction-filters input:focus,.gdb-transaction-filters select:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631a}.gdb-machine-sort-controls{grid-template-columns:160px minmax(0,1fr);gap:7px;display:grid}.gdb-machine-quick-sort{border:1px solid var(--gdb-ink);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gdb-machine-quick-sort button{min-width:0;min-height:41px;color:var(--gdb-ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.gdb-machine-quick-sort button+button{border-left:1px solid var(--gdb-ink)}.gdb-machine-quick-sort button.active{background:var(--gdb-ink);color:#fff}.gdb-low-stock-filter{color:#a3371d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a3371d;border-radius:8px;flex:none;min-height:43px;padding:0 14px;font-size:10px;font-weight:900}.gdb-low-stock-filter:hover{background:#fff0ea}.gdb-low-stock-filter.active{color:#fff;background:#a3371d;box-shadow:inset 0 0 0 1px #a3371d}.gdb-view-switch{border:1px solid var(--gdb-ink);border-radius:8px;flex:none;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gdb-view-switch button{min-height:43px;color:var(--gdb-ink);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:900}.gdb-view-switch button+button{border-left:1px solid var(--gdb-ink)}.gdb-view-switch button.active{background:var(--gdb-ink);color:#fff}.gdb-result-count{color:var(--gdb-muted);justify-content:flex-end;align-items:baseline;gap:4px;margin:0 2px 12px;font-size:10px;display:flex}.gdb-result-count strong{color:var(--gdb-teal);font-family:Georgia,serif;font-size:20px;font-style:italic}.gdb-map-zone-switch{border:1px solid var(--gdb-ink);border-radius:9px;grid-template-columns:1fr 1fr;width:min(420px,100%);margin:0 0 12px auto;display:grid;overflow:hidden}.gdb-map-zone-switch button{background:var(--gdb-paper);min-height:45px;color:var(--gdb-ink);cursor:pointer;border:0;font-size:11px;font-weight:900}.gdb-map-zone-switch button+button{border-left:1px solid var(--gdb-ink)}.gdb-map-zone-switch button.active{background:var(--gdb-ink);color:#fff}.gdb-map-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.gdb-map-toolbar.no-summary{justify-content:flex-end}.gdb-map-mobile-summary{flex:660px;grid-template-columns:minmax(0,1fr) 132px;gap:8px;min-width:0;max-width:660px;display:grid}.gdb-map-toolbar.no-summary .gdb-map-mobile-summary{justify-content:flex-end;display:flex}.gdb-mobile-site-switch.map{border-radius:10px;width:132px;height:auto;min-height:42px}.gdb-map-sales-summary{width:100%;min-width:0}.gdb-map-sales-summary .gdb-today-sales{margin-bottom:0}.gdb-map-controls{flex:none;justify-items:end;gap:6px;display:grid}.gdb-map-display-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gdb-map-date-control{justify-content:flex-end;align-items:end;gap:7px;display:flex}.gdb-map-date-control label{gap:4px;display:grid}.gdb-map-date-control label span{color:var(--gdb-muted);letter-spacing:.08em;font-size:8px;font-weight:900}.gdb-map-date-control input{border:1px solid var(--gdb-line);background:var(--gdb-paper);width:140px;height:38px;color:var(--gdb-ink);border-radius:7px;padding:0 8px}.gdb-map-date-control button{border:1px solid var(--gdb-ink);background:var(--gdb-ink);color:#fff;cursor:pointer;border-radius:7px;height:38px;padding:0 10px;font-size:10px;font-weight:900}.gdb-map-date-control button.secondary{background:var(--gdb-paper);color:var(--gdb-ink)}.gdb-map-period-switch{border:1px solid var(--gdb-ink);border-radius:7px;grid-template-columns:repeat(3,1fr);height:38px;display:grid;overflow:hidden}.gdb-map-period-switch button{background:var(--gdb-paper);min-width:42px;color:var(--gdb-ink);cursor:pointer;border:0;padding:0 8px;font-size:10px;font-weight:900}.gdb-map-period-switch button+button{border-left:1px solid var(--gdb-ink)}.gdb-map-period-switch button.active{background:var(--gdb-ink);color:#fff}.gdb-map-metric-switch{border:1px solid var(--gdb-ink);border-radius:7px;grid-template-columns:1fr 1fr;height:38px;display:grid;overflow:hidden}.gdb-map-metric-switch button{background:var(--gdb-paper);min-width:52px;color:var(--gdb-ink);cursor:pointer;border:0;padding:0 10px;font-size:10px;font-weight:900}.gdb-map-metric-switch button+button{border-left:1px solid var(--gdb-ink)}.gdb-map-metric-switch button.active{background:var(--gdb-teal);color:#fff}.gdb-map-source-date{color:var(--gdb-muted);text-align:right;margin:-6px 2px 7px;font-size:9px;font-weight:800}.gdb-map-rotation-frame{width:100%;overflow:hidden}.gdb-map-viewport{border:1px solid var(--gdb-ink);background:var(--gdb-ink);scrollbar-color:var(--gdb-orange) #ffffff1f;border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 15px 34px #17231f26}.gdb-map-grid{min-width:var(--gdb-map-min-width);grid-template-columns:repeat(var(--gdb-map-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--gdb-map-rows), 142px);background:linear-gradient(135deg, #ffffff0e, transparent 45%), var(--gdb-ink);gap:4px;padding:7px;display:grid}.gdb-map-cell{background:#e5e1d6;border:1px solid #ffffff29;border-radius:6px;min-width:0;min-height:0;padding:15px 3px 3px;position:relative;overflow:hidden}.gdb-map-cell.empty{background:repeating-linear-gradient(135deg,#ffffff0b 0 7px,#ffffff04 7px 14px)}.gdb-map-section-gap{background:#00000038;border-left:1px dashed #f4a15f7a;border-right:1px dashed #f4a15f7a;border-radius:5px;min-width:0}.gdb-map-cell.assignable{transition:border-color .14s,background .14s}.gdb-map-cell.assignable:hover{background:#f4a15f17;border-color:#f4a15fb8}.gdb-map-empty-assign{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:4px;place-content:center;gap:4px;width:100%;height:100%;padding:0;display:grid}.gdb-map-empty-assign span{letter-spacing:.03em;font-size:8px;font-weight:950}.gdb-map-empty-assign small{color:var(--gdb-orange);font-size:7px;font-weight:900}.gdb-map-empty-assign:hover,.gdb-map-empty-assign:focus-visible{outline:1px solid var(--gdb-orange);outline-offset:-2px}.gdb-map-empty-assign:disabled{opacity:.35;cursor:default}.gdb-map-coordinate{z-index:2;color:#ffffff70;font-family:ui-monospace,monospace;font-size:7px;font-weight:800;line-height:1;position:absolute;top:3px;left:4px}.gdb-map-cell.occupied .gdb-map-coordinate{color:#817e75}.gdb-map-machine-stack{grid-auto-rows:minmax(0,1fr);gap:3px;width:100%;height:100%;display:grid}.gdb-map-machine{background:#c9c6bd;border-radius:4px;min-width:0;min-height:0;position:relative;overflow:hidden}.gdb-map-machine>img,.gdb-map-no-image{object-fit:cover;width:100%;height:100%;display:block}.gdb-map-no-image{color:#747168;background:#c9c6bd;place-items:center;font-family:ui-monospace,monospace;font-size:7px;display:grid}.gdb-map-machine-id{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#17231fc7;border-radius:3px;max-width:calc(100% - 6px);padding:2px 3px;font-family:ui-monospace,monospace;font-size:6px;font-weight:900;line-height:1;position:absolute;top:3px;right:3px;overflow:hidden}.gdb-map-product-name{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:3px;padding:2px 3px;font-size:6px;font-weight:800;line-height:1.15;position:absolute;bottom:4px;left:3px;right:36px;overflow:hidden}.gdb-map-sales-groups{flex-direction:row-reverse;gap:2px;max-width:calc(100% - 8px);display:flex;position:absolute;bottom:4px;right:4px}.gdb-map-metric-badge{color:#fff;background:#17231fe0;border:2px solid #fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-family:Georgia,serif;font-size:15px;font-weight:950;line-height:1;display:grid;box-shadow:0 3px 8px #0000004d}button.gdb-map-metric-badge{cursor:pointer}button.gdb-map-metric-badge.has-sales{background:var(--gdb-orange)}button.gdb-map-metric-badge:hover,button.gdb-map-metric-badge:focus-visible{outline:2px solid var(--gdb-teal);outline-offset:1px;transform:scale(1.08)}.gdb-map-metric-badge.stock-value{background:var(--gdb-teal)}.gdb-map-metric-badge.stock-value.low-stock{background:#c12f24}.gdb-map-metric-badge.stock-value.stock-empty{background:#777d79}.gdb-map-stock-modal{border-top-color:var(--gdb-teal)}.gdb-map-stock-modal>header{border-bottom:1px solid var(--gdb-line);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:grid}.gdb-map-stock-modal>header span{color:var(--gdb-teal);letter-spacing:.14em;font-size:9px;font-weight:950}.gdb-map-stock-modal>header h2{margin:3px 0;font-size:22px}.gdb-map-stock-modal>header p{color:var(--gdb-muted);margin:0;font-family:ui-monospace,monospace;font-size:10px}.gdb-map-stock-modal>header button{width:34px;height:34px;color:var(--gdb-ink);cursor:pointer;background:#ece9df;border:0;border-radius:50%;font-size:22px}.gdb-map-stock-product{background:#f2eee4;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-bottom:14px;padding:8px;display:grid}.gdb-map-stock-product>img,.gdb-map-stock-product>span{object-fit:cover;width:64px;height:64px;color:var(--gdb-muted);background:#dedbd1;border-radius:7px;place-items:center;font-size:7px;display:grid}.gdb-map-stock-product div{gap:5px;min-width:0;display:grid}.gdb-map-stock-product strong{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.gdb-map-stock-product small{color:var(--gdb-teal);font-size:10px;font-weight:900}.gdb-map-dialog-no-image{background:#dedbd1;border-radius:8px;place-items:center;width:76px;height:76px;display:grid;color:#817e75!important;font-size:7px!important}.gdb-map-unassigned-notice{border:1px solid #d6a987;border-left:6px solid var(--gdb-orange);background:#fff7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.gdb-map-unassigned-notice>div{align-items:baseline;gap:8px;min-width:0;display:flex}.gdb-map-unassigned-notice span{color:var(--gdb-orange);letter-spacing:.08em;font-size:9px;font-weight:950}.gdb-map-unassigned-notice strong{color:var(--gdb-ink);font-family:Georgia,serif;font-size:22px}.gdb-map-unassigned-notice p{min-width:0;color:var(--gdb-muted);margin:0;font-size:10px}.gdb-map-unassigned-notice button{border:1px solid var(--gdb-ink);background:var(--gdb-ink);color:#fff;cursor:pointer;border-radius:7px;flex:none;min-height:35px;padding:0 12px;font-size:10px;font-weight:900}.gdb-unassigned-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-orange);background:var(--gdb-paper);width:min(760px,100%);max-height:min(86vh,860px);color:var(--gdb-ink);border-radius:4px 4px 15px 15px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #17231f52}.gdb-unassigned-modal>header{border-bottom:1px solid var(--gdb-line);grid-template-columns:minmax(0,1fr) 34px;gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.gdb-unassigned-modal>header span{color:var(--gdb-orange);letter-spacing:.14em;font-size:9px;font-weight:950}.gdb-unassigned-modal>header h2{margin:3px 0;font-size:23px}.gdb-unassigned-modal>header p{color:var(--gdb-muted);margin:0;font-size:10px}.gdb-unassigned-modal>header button{width:34px;height:34px;color:var(--gdb-ink);cursor:pointer;background:#ece9df;border:0;border-radius:50%;font-size:22px}.gdb-unassigned-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.gdb-unassigned-search input{border:1px solid var(--gdb-line);height:40px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 11px}.gdb-unassigned-search input:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631a}.gdb-unassigned-search strong{color:var(--gdb-teal);white-space:nowrap;font-family:Georgia,serif;font-size:18px}.gdb-unassigned-search small{color:var(--gdb-muted);font-family:Pretendard,sans-serif;font-size:9px}.gdb-unassigned-list{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow:auto}.gdb-unassigned-list article{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 62px;align-items:center;gap:10px;min-width:0;padding:6px;display:grid}.gdb-unassigned-list article>img,.gdb-unassigned-list article>span{object-fit:cover;width:46px;height:46px;color:var(--gdb-muted);background:#dedbd1;border-radius:5px;place-items:center;font-size:6px;display:grid}.gdb-unassigned-list article div{min-width:0}.gdb-unassigned-list article strong{color:var(--gdb-teal);font-family:ui-monospace,monospace;font-size:10px}.gdb-unassigned-list article p{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.gdb-unassigned-list article b{color:var(--gdb-teal);text-align:right;font-family:Georgia,serif;font-size:17px}.gdb-unassigned-modal>a{border-bottom:1px solid var(--gdb-teal);color:var(--gdb-teal);justify-self:end;margin-top:11px;font-size:10px;font-weight:900;text-decoration:none}.gdb-position-assign-modal{grid-template-rows:auto auto auto minmax(0,1fr)}.gdb-position-assign-list>button{border:1px solid var(--gdb-line);width:100%;min-width:0;color:var(--gdb-ink);text-align:left;cursor:pointer;background:#faf8f1;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 62px 54px;align-items:center;gap:10px;padding:6px;display:grid}.gdb-position-assign-list>button:hover,.gdb-position-assign-list>button:focus-visible{border-color:var(--gdb-teal);background:#f0f7f3;outline:none}.gdb-position-assign-list>button:disabled{opacity:.58;cursor:wait}.gdb-position-assign-list>button>img,.gdb-position-assign-list>button>span{object-fit:cover;width:46px;height:46px;color:var(--gdb-muted);background:#dedbd1;border-radius:5px;place-items:center;font-size:6px;display:grid}.gdb-position-assign-list>button div{min-width:0}.gdb-position-assign-list>button strong{color:var(--gdb-teal);font-family:ui-monospace,monospace;font-size:10px}.gdb-position-assign-list>button p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.gdb-position-assign-list>button b{color:var(--gdb-teal);text-align:right;font-family:Georgia,serif;font-size:17px}.gdb-position-assign-list>button em{background:var(--gdb-ink);color:#fff;text-align:center;border-radius:6px;padding:7px 5px;font-size:9px;font-style:normal;font-weight:900}.topiko-position-toolbar{z-index:8;border:1px solid var(--gdb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f5;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 10px 26px #3430271a}.topiko-position-toolbar>label{gap:5px;display:grid}.topiko-position-toolbar>label span{color:var(--gdb-muted);letter-spacing:.08em;font-size:9px;font-weight:900}.topiko-position-toolbar input{border:1px solid var(--gdb-line);width:100%;height:41px;color:var(--gdb-ink);background:#faf8f1;border-radius:8px;outline:none;padding:0 11px}.topiko-position-toolbar input:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631a}.topiko-position-toolbar>button{border:1px solid var(--gdb-ink);height:41px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.topiko-position-toolbar>button.active{background:var(--gdb-ink);color:#fff}.topiko-position-save{align-items:center;gap:9px;display:flex}.topiko-position-save>span{color:var(--gdb-muted);white-space:nowrap;font-size:9px}.topiko-position-save>span strong{color:var(--gdb-orange);font-size:15px}.topiko-position-save button{background:var(--gdb-orange);color:#fff;height:41px;box-shadow:4px 4px 0 var(--gdb-ink);cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:950}.topiko-position-save button:disabled{opacity:.42;box-shadow:none;cursor:default}.topiko-position-list{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #34302712}.topiko-position-list>header,.topiko-position-list>article{grid-template-columns:68px minmax(230px,1fr) 82px 96px 68px 68px 112px;align-items:center;gap:8px;display:grid}.topiko-position-list>header{border-bottom:2px solid var(--gdb-ink);color:var(--gdb-muted);letter-spacing:.08em;background:#f2eee4;padding:9px 10px;font-size:8px;font-weight:900}.topiko-position-list>article{border-bottom:1px solid var(--gdb-line);min-width:0;padding:8px 10px;transition:background .12s}.topiko-position-list>article:last-child{border-bottom:0}.topiko-position-list>article.changed{box-shadow:inset 4px 0 0 var(--gdb-orange);background:#fff7ed}.topiko-position-image,.topiko-position-image img{object-fit:cover;border-radius:6px;place-items:center;width:56px;height:56px;display:grid}.topiko-position-image{color:var(--gdb-muted);background:#dedbd1;font-size:6px;overflow:hidden}.topiko-position-product{min-width:0}.topiko-position-product strong{color:var(--gdb-teal);font-family:ui-monospace,monospace;font-size:10px}.topiko-position-product p{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4;overflow:hidden}.topiko-position-stock{color:var(--gdb-teal);font-family:Georgia,serif;font-size:22px}.topiko-position-stock.low-stock{color:#c12f24}.topiko-position-stock small{margin-left:2px;font-family:Pretendard,sans-serif;font-size:8px}.topiko-position-list article>label{min-width:0}.topiko-position-list article>label>span{display:none}.topiko-position-list select,.topiko-position-list input{border:1px solid var(--gdb-line);width:100%;height:38px;color:var(--gdb-ink);background:#faf8f1;border-radius:7px;outline:none;padding:0 7px;font-size:11px}.topiko-position-list select:focus,.topiko-position-list input:focus{border-color:var(--gdb-teal);box-shadow:0 0 0 3px #0e6f631a}.topiko-position-state{justify-items:start;gap:3px;min-width:0;display:grid}.topiko-position-state strong{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 7px;font-size:9px;overflow:hidden}.topiko-position-state.assigned strong{color:var(--gdb-teal);background:#e7f1ed}.topiko-position-state.unassigned strong{color:#a3371d;background:#fff0ea}.topiko-position-state span,.topiko-position-state button{color:var(--gdb-muted);font-size:8px}.topiko-position-state button{border:0;border-bottom:1px solid var(--gdb-muted);cursor:pointer;background:0 0;padding:0}.gdb-viewer-card{width:100%;color:var(--gdb-ink);font:inherit;text-align:left;padding:0;transition:transform .15s,box-shadow .15s}.gdb-viewer-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #34302724}.gdb-card-image-button{cursor:zoom-in;border:0;width:100%;padding:0}.gdb-card-image-button:disabled{cursor:default}.gdb-card-transaction-button{width:100%;color:var(--gdb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.gdb-viewer-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-2px 0 10px;display:grid}.gdb-viewer-card-metrics .gatchadb-entry-stock{min-width:0;margin:0;padding:7px 8px}.gdb-card-today-sales{color:var(--gdb-ink);background:#fff0ea}.gdb-card-today-sales strong{font-size:17px}.gdb-card-link{border-top:1px solid var(--gdb-line);color:var(--gdb-orange);justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:9px;font-weight:900;display:flex}.gdb-card-link span{font-size:16px;line-height:1}.gdb-machine-table-wrap,.gdb-transaction-table-wrap{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #34302712}.gdb-machine-table,.gdb-transaction-table{border-collapse:collapse;width:100%;color:var(--gdb-ink);table-layout:fixed}.gdb-machine-table th,.gdb-transaction-table th{border-bottom:2px solid var(--gdb-ink);color:var(--gdb-muted);letter-spacing:.08em;text-align:left;background:#f2eee4;padding:10px 9px;font-size:8px;font-weight:900}.gdb-machine-table td,.gdb-transaction-table td{border-bottom:1px solid var(--gdb-line);color:var(--gdb-muted);vertical-align:middle;padding:8px 9px;font-size:10px}.gdb-machine-table tbody tr:last-child td,.gdb-transaction-table tbody tr:last-child td{border-bottom:0}.gdb-machine-table tbody tr{cursor:pointer;outline:none}.gdb-machine-table tbody tr:hover,.gdb-transaction-table tbody tr:hover{background:#faf7ee}.gdb-machine-table tbody tr:focus-visible{box-shadow:inset 4px 0 0 var(--gdb-orange);background:#faf7ee}.gdb-machine-image-column{width:70px}.gdb-machine-position-column{width:85px}.gdb-machine-sales-column,.gdb-machine-stock-column{width:90px}.gdb-machine-verification-column{width:96px}.gdb-machine-table img{object-fit:cover;border-radius:6px;width:50px;height:50px;display:block}.gdb-no-image{background:#e5e1d6;border-radius:6px;place-items:center;width:50px;height:50px;font-family:ui-monospace,monospace;font-size:7px;display:grid}.gdb-machine-code{color:var(--gdb-teal);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}.gdb-machine-product{font-weight:750;line-height:1.4;color:var(--gdb-ink)!important;font-size:11px!important}.gdb-table-sales{color:var(--gdb-ink);font-family:Georgia,serif;font-size:18px;line-height:1}.gdb-table-stock{color:var(--gdb-teal);font-family:Georgia,serif;font-size:22px;line-height:1}.gatchadb-entry-stock strong.low-stock,.gdb-table-stock.low-stock{color:#c12f24}.gdb-table-sales small,.gdb-table-stock small{margin-left:2px;font-family:inherit;font-size:9px}.gdb-machine-table .gdb-verification-button{border:1px solid var(--gdb-ink);color:var(--gdb-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:900}.gdb-machine-table .gdb-verification-button:hover{background:var(--gdb-ink);color:#fff}.gdb-table-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gdb-transaction-filters{border:1px solid var(--gdb-line);background:#fffdf7e0;border-radius:12px;grid-template-columns:140px 120px minmax(260px,1fr);gap:10px;margin-bottom:12px;padding:13px;display:grid}.gdb-transaction-filters.today-only{grid-template-columns:120px minmax(260px,1fr)}.gdb-transactions.compact .gdb-transaction-filters{background:0 0;border:0;grid-template-columns:170px;margin:0;padding:0}.gdb-transaction-filters label{gap:6px;min-width:0;display:grid}.gdb-transaction-summary{color:var(--gdb-muted);align-items:baseline;gap:4px;margin:8px 2px;font-size:9px;display:flex}.gdb-transaction-summary strong{color:var(--gdb-teal);font-family:Georgia,serif;font-size:22px;font-style:italic}.gdb-transaction-summary em{color:var(--gdb-teal);background:#e7f1ed;border-radius:999px;margin-left:8px;padding:3px 7px;font-style:normal;font-weight:900}.gdb-transaction-table th:first-child{width:88px}.gdb-transaction-table th:nth-child(2){width:115px}.gdb-transaction-table th:nth-child(5){width:70px}.gdb-transaction-table th:nth-child(6){width:62px}.gdb-transaction-table th:nth-child(7){width:82px}.gdb-transactions.compact .gdb-transaction-table th:nth-child(2){width:auto}.gdb-transaction-table th{font-size:10px}.gdb-transaction-table td,.gdb-transaction-table .gdb-machine-code{font-size:12px}.gdb-transaction-table td>strong,.gdb-transaction-table td>span{display:block}.gdb-transaction-table td>span{color:#99978e;margin-top:2px;font-size:10px}.gdb-transaction-table tr.gdb-assignment-divider:hover{background:0 0}.gdb-transaction-table tr.gdb-assignment-divider td{background:0 0;border-bottom:0;padding:9px 0}.gdb-assignment-divider td,.gdb-assignment-divider-mobile{color:var(--gdb-orange)}.gdb-assignment-divider-content{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:9px;width:100%;display:grid}.gdb-assignment-divider-content>span,.gdb-assignment-divider-mobile>span{background:#e766406b;height:1px}.gdb-assignment-divider-content>strong,.gdb-assignment-divider-mobile>strong{letter-spacing:.03em;overflow-wrap:anywhere;text-align:center;font-size:9px;font-weight:950;line-height:1.4}.gdb-assignment-divider-mobile{grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:7px;padding:2px 0;display:none}.gdb-product-cell{font-weight:750;line-height:1.4;color:var(--gdb-ink)!important}.gdb-product-cell.secondary{font-weight:500;color:var(--gdb-muted)!important}.gdb-step{background:#e7f1ed;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:900;color:var(--gdb-teal)!important;font-size:10px!important;display:inline-block!important}.gdb-step.cancelled{background:#fff0ea;color:#a3371d!important}.gdb-amount{text-align:right;white-space:nowrap;font-weight:900;color:var(--gdb-ink)!important}.gdb-transaction-mobile-list{display:none}.gdb-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.gdb-pagination button{border:1px solid var(--gdb-ink);color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:900}.gdb-pagination button:disabled{opacity:.35;cursor:default}.gdb-pagination span{color:var(--gdb-muted);font-family:ui-monospace,monospace;font-size:9px}.gdb-transaction-table tbody tr.selectable,.gdb-transaction-card.selectable{cursor:pointer;outline:none}.gdb-transaction-table tbody tr.selectable:focus-visible{box-shadow:inset 4px 0 0 var(--gdb-orange);background:#faf7ee}.gdb-transaction-card.selectable:hover,.gdb-transaction-card.selectable:focus-visible{border-color:var(--gdb-orange);box-shadow:inset 4px 0 0 var(--gdb-orange)}.gdb-transaction-product-backdrop{z-index:140;padding:18px}.gdb-transaction-product-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-orange);background:var(--gdb-paper);width:min(680px,100%);max-height:calc(100vh - 36px);color:var(--gdb-ink);border-radius:4px 4px 18px 18px;padding:18px;overflow-y:auto;box-shadow:0 32px 100px #17231f6b}.gdb-transaction-product-header{border-bottom:2px solid var(--gdb-ink);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.gdb-transaction-product-header>div{min-width:0}.gdb-transaction-product-header span{color:var(--gdb-orange);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.gdb-transaction-product-header h2{color:var(--gdb-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-family:Georgia,Noto Serif KR,serif;font-size:24px;overflow:hidden}.gdb-transaction-product-header p{color:var(--gdb-muted);margin:0;font-family:ui-monospace,monospace;font-size:9px}.gdb-transaction-product-header>button{border:1px solid var(--gdb-line);width:34px;height:34px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:21px}.gdb-transaction-product-body{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:16px;display:grid}.gdb-transaction-product-image{border:1px solid var(--gdb-line);min-height:340px;color:var(--gdb-muted);background:#eee9de;border-radius:12px;place-items:center;font-family:ui-monospace,monospace;font-size:10px;font-weight:900;display:grid;overflow:hidden}.gdb-transaction-product-image img{object-fit:contain;width:100%;height:100%;display:block}.gdb-transaction-product-info{align-content:start;gap:12px;min-width:0;display:grid}.gdb-transaction-product-count{background:var(--gdb-ink);color:#fff;text-align:center;border-radius:12px;align-content:center;justify-items:center;min-height:184px;padding:16px;display:grid}.gdb-transaction-product-count>span{color:#ffffff9e;font-size:9px;font-weight:900}.gdb-transaction-product-count>strong{color:#fff;margin:9px 0 6px;font-family:Georgia,Noto Serif KR,serif;font-size:54px;line-height:1}.gdb-transaction-product-count>strong small{color:var(--gdb-orange);margin-left:3px;font-family:inherit;font-size:13px}.gdb-transaction-product-stock{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin:3px 0 8px;padding-top:9px;display:flex}.gdb-transaction-product-stock>span{color:#ffffff9e;font-size:9px;font-weight:900}.gdb-transaction-product-stock>strong{color:#fff;font-family:Georgia,Noto Serif KR,serif;font-size:22px;line-height:1}.gdb-transaction-product-stock>strong small{color:var(--gdb-orange);margin-left:2px;font-family:inherit;font-size:10px}.gdb-transaction-product-count>p{color:#ffffff7a;margin:0;font-size:8px}.gdb-transaction-product-details{border-top:1px solid var(--gdb-line);margin:0}.gdb-transaction-product-details>div{border-bottom:1px solid var(--gdb-line);grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 1px;display:grid}.gdb-transaction-product-details dt{color:var(--gdb-muted);font-size:8px;font-weight:900}.gdb-transaction-product-details dd{overflow-wrap:anywhere;min-width:0;color:var(--gdb-ink);text-align:right;margin:0;font-size:9px;font-weight:800}.gdb-cross-site-sales{border:1px solid var(--gdb-ink);background:var(--gdb-paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #34302712}.gdb-cross-site-sales a{min-width:0;min-height:52px;color:var(--gdb-ink);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .16s,color .16s;display:flex}.gdb-cross-site-sales a+a{border-left:1px solid var(--gdb-ink)}.gdb-cross-site-sales a:hover{color:var(--gdb-teal);background:#e7f1ed}.gdb-cross-site-sales a[aria-current=page]{background:var(--gdb-ink);color:#fff}.gdb-cross-site-sales span{letter-spacing:-.02em;font-size:10px;font-weight:900}.gdb-cross-site-sales strong{text-overflow:ellipsis;font-family:Georgia,Noto Serif KR,serif;font-size:17px;line-height:1;overflow:hidden}.gdb-cross-site-sales a[aria-current=page] strong{color:var(--gdb-orange)}.gdb-sales-tabs{border:1px solid var(--gdb-ink);border-radius:9px;grid-template-columns:1fr 1fr;width:min(420px,100%);margin:0 0 12px auto;display:grid;overflow:hidden}.gdb-sales-tabs button{background:var(--gdb-paper);min-height:45px;color:var(--gdb-ink);cursor:pointer;border:0;font-size:11px;font-weight:900}.gdb-sales-tabs button+button{border-left:1px solid var(--gdb-ink)}.gdb-sales-tabs button.active{background:var(--gdb-ink);color:#fff}.gdb-sales-calendar-panel,.gdb-monthly-sales-panel{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:13px;padding:15px;box-shadow:0 14px 34px #34302714}.gdb-sales-period-header{border-bottom:2px solid var(--gdb-ink);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 14px;display:grid}.gdb-sales-period-header>button{border:1px solid var(--gdb-line);width:42px;height:42px;color:var(--gdb-ink);cursor:pointer;background:#f4f0e7;border-radius:50%;font-size:18px}.gdb-sales-period-header>button:hover{border-color:var(--gdb-teal);color:var(--gdb-teal)}.gdb-sales-period-header span{color:var(--gdb-orange);letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.gdb-sales-period-header h2{color:var(--gdb-ink);letter-spacing:-.04em;margin:2px 0 3px;font-family:Georgia,Noto Serif KR,serif;font-size:27px}.gdb-sales-period-header p{color:var(--gdb-muted);margin:0;font-size:9px;font-weight:800}.gdb-sales-calendar{border:1px solid var(--gdb-line);background:var(--gdb-line);border-radius:10px;overflow:hidden}.gdb-sales-weekdays,.gdb-sales-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.gdb-sales-weekdays{border-bottom:1px solid var(--gdb-line)}.gdb-sales-weekdays span{color:var(--gdb-muted);text-align:center;background:#eee9de;padding:8px 4px;font-size:9px;font-weight:900}.gdb-sales-weekdays span:first-child{color:#b3362c}.gdb-sales-weekdays span:last-child{color:#315e9a}.gdb-sales-days .blank{background:#f4f1e9;min-height:96px}.gdb-sales-days button{background:var(--gdb-paper);min-width:0;min-height:96px;color:var(--gdb-ink);text-align:left;cursor:pointer;border:0;align-content:space-between;justify-items:stretch;padding:9px;display:grid;position:relative}.gdb-sales-days button:hover{z-index:1;box-shadow:inset 0 0 0 2px var(--gdb-orange);background:#f6f2e8}.gdb-sales-days button.today{box-shadow:inset 0 0 0 2px var(--gdb-teal)}.gdb-sales-days button>span{font-family:ui-monospace,monospace;font-size:10px;font-weight:900}.gdb-sales-days button>strong{color:#aaa69b;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Georgia,Noto Serif KR,serif;font-size:15px;font-style:italic;overflow:hidden}.gdb-sales-days button.has-sales>strong{color:var(--gdb-teal)}.gdb-monthly-table-wrap,.gdb-month-days-wrap{border:1px solid var(--gdb-line);border-radius:9px;overflow:hidden}.gdb-monthly-table,.gdb-month-days-table{border-collapse:collapse;table-layout:fixed;width:100%}.gdb-monthly-table th,.gdb-month-days-table th{border-bottom:2px solid var(--gdb-ink);color:var(--gdb-muted);text-align:left;background:#eee9de;padding:10px;font-size:9px;font-weight:900}.gdb-monthly-table td,.gdb-month-days-table td{border-bottom:1px solid var(--gdb-line);color:var(--gdb-muted);padding:11px 10px;font-size:11px}.gdb-monthly-table tbody tr:last-child td,.gdb-month-days-table tbody tr:last-child td{border-bottom:0}.gdb-monthly-table tbody tr{cursor:pointer}.gdb-monthly-table tbody tr:hover,.gdb-monthly-table tbody tr:focus-visible{background:#f7f3e9;outline:none}.gdb-monthly-table th:first-child{width:25%}.gdb-monthly-table th:nth-child(5){width:66px}.gdb-monthly-table td strong{color:var(--gdb-ink);font-size:12px}.gdb-monthly-table td:nth-child(4),.gdb-month-days-table td:last-child{color:var(--gdb-teal);text-align:right;font-family:Georgia,Noto Serif KR,serif;font-size:14px;font-weight:900}.gdb-monthly-table td:last-child button{border:1px solid var(--gdb-ink);color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.gdb-sales-detail-backdrop{padding:18px}.gdb-sales-detail-modal,.gdb-month-detail-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-orange);background:var(--gdb-paper);width:min(1120px,100%);max-height:calc(100vh - 36px);color:var(--gdb-ink);border-radius:4px 4px 17px 17px;padding:18px;overflow-y:auto;box-shadow:0 32px 100px #17231f66}.gdb-month-detail-modal{width:min(720px,100%)}.gdb-sales-dialog-header{border-bottom:2px solid var(--gdb-ink);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:grid}.gdb-sales-dialog-header span{color:var(--gdb-orange);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.gdb-sales-dialog-header h2{color:var(--gdb-ink);letter-spacing:-.04em;margin:3px 0;font-family:Georgia,Noto Serif KR,serif;font-size:24px}.gdb-sales-dialog-header p{color:var(--gdb-muted);margin:0;font-size:10px}.gdb-sales-dialog-header>button{border:1px solid var(--gdb-line);width:34px;height:34px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:21px}.gdb-machine-modal-backdrop{padding:24px}.gdb-machine-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-teal);background:var(--gdb-paper);width:min(1060px,100%);max-height:calc(100vh - 48px);color:var(--gdb-ink);border-radius:4px 4px 18px 18px;padding:20px;overflow-y:auto;box-shadow:0 30px 90px #17231f5c}.gdb-machine-modal-header{border-bottom:2px solid var(--gdb-ink);grid-template-columns:76px minmax(0,1fr) auto 34px;align-items:center;gap:13px;margin-bottom:16px;padding-bottom:15px;display:grid;position:relative}.gdb-machine-product-preview{border:1px solid var(--gdb-line);width:76px;height:76px;color:var(--gdb-muted);cursor:pointer;background:#eee9de;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.gdb-machine-product-preview:hover,.gdb-machine-product-preview:focus-visible{border-color:var(--gdb-orange);outline-offset:2px;outline:2px solid #dc5d352e}.gdb-machine-product-preview>img{object-fit:cover;width:100%;height:100%;display:block}.gdb-machine-product-preview .gdb-map-dialog-no-image{font-size:8px}.gdb-machine-modal-header>div:first-of-type{min-width:0}.gdb-machine-modal-header span{color:var(--gdb-muted);font-family:ui-monospace,monospace;font-size:9px}.gdb-machine-modal-header h2{color:var(--gdb-teal);margin:2px 0 4px;font-family:ui-monospace,monospace;font-size:18px}.gdb-machine-modal-header p{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.gdb-modal-stock{justify-items:end;display:grid}.gdb-modal-stock strong{color:var(--gdb-teal);font-family:Georgia,serif;font-size:31px;line-height:1}.gdb-modal-stock strong small{margin-left:2px;font-size:10px}.gdb-map-dialog-metrics{grid-template-columns:repeat(2,auto);align-items:stretch;gap:0;display:grid}.gdb-map-dialog-metrics>div{align-content:center;justify-items:end;min-width:76px;padding:0 12px;display:grid}.gdb-map-dialog-metrics>div+div{border-left:1px solid var(--gdb-line)}.gdb-map-dialog-metrics>div>span{color:var(--gdb-muted);font-size:8px;font-weight:900}.gdb-map-dialog-metrics>div>strong{color:var(--gdb-teal);align-items:baseline;gap:5px;margin-top:4px;font-family:Georgia,serif;font-size:28px;line-height:1;display:flex}.gdb-map-dialog-metrics>div:first-child>strong{color:var(--gdb-orange)}.gdb-map-dialog-metrics small{margin-left:2px;font-size:9px}.gdb-map-dialog-metrics .gdb-current-product-sales{color:var(--gdb-muted);white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:900}.gdb-machine-modal-close{border:1px solid var(--gdb-line);width:32px;height:32px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.gdb-machine-scope-switch{justify-content:flex-end;gap:4px;margin:-3px 0 14px;display:flex}.gdb-machine-scope-switch button{border:1px solid var(--gdb-line);min-width:112px;height:36px;color:var(--gdb-muted);cursor:pointer;background:#f2eee4;padding:0 14px;font-size:10px;font-weight:900}.gdb-machine-scope-switch button:first-child{border-radius:8px 0 0 8px}.gdb-machine-scope-switch button:last-child{border-radius:0 8px 8px 0}.gdb-machine-scope-switch button.active{border-color:var(--gdb-teal);background:var(--gdb-teal);color:#fff}.gdb-verification-backdrop{padding:24px}.gdb-verification-modal{border:1px solid var(--gdb-line);border-top:7px solid var(--gdb-orange);background:var(--gdb-paper);width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--gdb-ink);border-radius:4px 4px 18px 18px;padding:21px;overflow-y:auto;box-shadow:0 30px 90px #17231f5c}.gdb-verification-header{border-bottom:2px solid var(--gdb-ink);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:13px;margin-bottom:18px;padding-bottom:15px;display:grid}.gdb-verification-header>div{min-width:0}.gdb-verification-header>div>span{color:var(--gdb-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.gdb-verification-header h2{color:var(--gdb-teal);margin:3px 0 4px;font-family:ui-monospace,monospace;font-size:18px}.gdb-verification-header p{color:var(--gdb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.gdb-verification-header>button{border:1px solid var(--gdb-line);width:32px;height:32px;color:var(--gdb-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.gdb-verification-status{color:#a3371d;white-space:nowrap;background:#fff0ea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.gdb-verification-status.matched{color:var(--gdb-teal);background:#e7f1ed}.gdb-verification-status.missing-baseline{color:var(--gdb-muted);background:#f2eee4}.gdb-verification-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.gdb-verification-flow>article{border:1px solid var(--gdb-line);background:#faf8f1;border-radius:10px;align-content:center;min-width:0;min-height:132px;padding:13px;display:grid}.gdb-verification-flow>article.result{background:#e7f1ed;border-color:#0e6f6359}.gdb-verification-flow>article>span{color:var(--gdb-muted);letter-spacing:.07em;font-size:8px;font-weight:950}.gdb-verification-flow>article>strong{color:var(--gdb-ink);margin:8px 0 6px;font-family:Georgia,serif;font-size:31px;line-height:1}.gdb-verification-flow>article.result>strong{color:var(--gdb-teal)}.gdb-verification-flow>article>strong small{margin-left:2px;font-family:inherit;font-size:9px}.gdb-verification-flow>article>p{color:var(--gdb-muted);margin:0;font-size:8px;line-height:1.45}.gdb-verification-flow>b{color:var(--gdb-orange);place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.gdb-verification-details{border-top:1px solid var(--gdb-line);grid-template-columns:1fr 1fr;gap:0 22px;margin:17px 0 0;display:grid}.gdb-verification-details>div{border-bottom:1px solid var(--gdb-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 1px;display:flex}.gdb-verification-details dt{color:var(--gdb-muted);font-size:8px;font-weight:900}.gdb-verification-details dd{color:var(--gdb-ink);text-align:right;margin:0;font-size:9px;font-weight:850}.gdb-verification-details dd.matched{color:var(--gdb-teal)}.gdb-verification-details dd.mismatch{color:#a3371d}.gdb-verification-warning{color:#a3371d;background:#fff0ea;border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:9px;font-weight:800;line-height:1.5}.gdb-image-preview-backdrop{background:#0a100ec7;padding:24px}.gdb-image-preview-modal{background:#111815;border:1px solid #ffffff2e;border-radius:12px;width:min(920px,100%);height:min(90vh,1000px);padding:12px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c}.gdb-image-preview-modal img{object-fit:contain;width:100%;height:100%;display:block}.gdb-image-preview-modal>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111815d1;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:23px;line-height:1;position:absolute;top:18px;right:18px}@media (width<=900px){.gdb-portal-shell{display:block}.gdb-sidebar{border-left:1px solid #ffffff1f;border-right:0;width:min(310px,86vw);transition:transform .18s;position:fixed;left:auto;right:0;transform:translate(102%)}.gdb-sidebar.open{transform:translate(0)}.gdb-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-left:auto;font-size:23px;display:grid}.gdb-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17231f80;border:0;display:block;position:fixed;inset:0}.gdb-mobile-menu{z-index:130;background:var(--gdb-ink);cursor:pointer;border:1px solid #ffffff47;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:48px;height:48px;display:grid;position:fixed;top:16px;right:16px;box-shadow:0 7px 22px #17231f40}.gdb-mobile-menu span{background:#fff;width:18px;height:2px;display:block}.gdb-mobile-site-switch{z-index:129;width:126px;height:40px;display:grid;position:fixed;top:20px;right:76px}.gdb-map-toolbar.no-summary .gdb-map-mobile-summary{display:block}.gdb-portal-content>.gatchadb-page{padding-top:75px}.gdb-transaction-filters{grid-template-columns:130px 110px minmax(220px,1fr)}}@media (width<=760px){.gdb-auth-card{padding:25px 21px}.gdb-auth-card h1{font-size:36px}.gdb-view-toolbar{flex-direction:column;align-items:stretch}.gdb-machine-sort{flex-basis:auto;width:100%}.gdb-view-switch{width:100%}.gdb-transaction-filters.today-only{grid-template-columns:1fr}.gdb-transaction-filters.today-only .gdb-transaction-search{grid-column:auto}.gdb-machine-position-column{display:none}.gdb-machine-image-column{width:52px}.gdb-machine-sales-column,.gdb-machine-stock-column{width:66px}.gdb-machine-verification-column{width:73px}.gdb-machine-table th{padding:7px 5px;font-size:10px}.gdb-machine-table td{padding:7px 5px;font-size:12px}.gdb-machine-table img,.gdb-no-image{width:42px;height:42px}.gdb-machine-code{font-size:10px}.gdb-machine-product{font-size:11px!important}.gdb-table-sales{font-size:16px}.gdb-table-stock{font-size:20px}.gdb-table-sales small,.gdb-table-stock small{font-size:11px}.gdb-machine-table .gdb-verification-button{padding:6px 5px;font-size:10px}.gdb-transaction-filters{grid-template-columns:1fr 1fr}.gdb-transaction-search{grid-column:1/-1}.gdb-transaction-table-wrap{display:none}.gdb-transaction-mobile-list{gap:8px;display:grid}.gdb-transaction-card{border:1px solid var(--gdb-line);background:var(--gdb-paper);color:var(--gdb-ink);border-radius:10px;padding:11px}.gdb-transaction-card header{border-bottom:1px solid var(--gdb-line);align-items:baseline;gap:6px;padding-bottom:7px;display:flex}.gdb-transaction-card header>strong{font-family:ui-monospace,monospace;font-size:14px}.gdb-transaction-card header>span{color:var(--gdb-muted);font-size:10px}.gdb-transaction-card header>em{color:var(--gdb-teal);margin-left:auto;font-family:ui-monospace,monospace;font-size:11px;font-style:normal;font-weight:900}.gdb-transaction-card>div{grid-template-columns:78px minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.gdb-transaction-card>div span{color:var(--gdb-muted);font-size:10px;font-weight:800}.gdb-transaction-card>div strong,.gdb-transaction-card>div p{margin:0;font-size:12px;line-height:1.4}.gdb-transaction-card footer{background:#f2eee4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:7px 8px;display:flex}.gdb-transaction-card footer span{color:var(--gdb-muted);font-size:10px}.gdb-transaction-card footer strong{color:var(--gdb-teal);font-size:14px}.gdb-assignment-divider-mobile{display:grid}.gdb-transaction-product-backdrop{padding:8px}.gdb-transaction-product-modal{max-height:calc(100dvh - 16px);padding:13px}.gdb-transaction-product-header{grid-template-columns:minmax(0,1fr) 32px;gap:8px;margin-bottom:11px;padding-bottom:10px}.gdb-transaction-product-header h2{font-size:19px}.gdb-transaction-product-body{grid-template-columns:1fr;gap:10px}.gdb-transaction-product-image{min-height:42vh;max-height:48vh}.gdb-transaction-product-count{min-height:116px}.gdb-transaction-product-count>strong{font-size:42px}.gdb-machine-modal-backdrop{padding:max(24px, calc(env(safe-area-inset-top,0px) + 16px)) 8px 12px;align-items:start;overflow-y:auto}.gdb-machine-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 40px);padding:13px}.gdb-machine-modal-header{grid-template-columns:54px minmax(0,1fr) auto 30px;gap:8px}.gdb-machine-product-preview{width:54px;height:54px}.gdb-machine-modal-header h2{font-size:13px}.gdb-machine-modal-header p{font-size:10px}.gdb-machine-modal-close{grid-area:1/4}.gdb-modal-stock strong{font-size:23px}.gdb-map-transaction-modal .gdb-machine-modal-header{grid-template-columns:54px minmax(0,1fr) 30px}.gdb-map-transaction-modal .gdb-machine-modal-close{grid-area:1/3}.gdb-map-dialog-metrics{border-top:1px solid var(--gdb-line);grid-column:1/-1;width:100%;padding-top:9px}.gdb-map-dialog-metrics>div{justify-items:center;padding:0 8px}.gdb-map-dialog-metrics>div>strong{font-size:24px}.gdb-machine-scope-switch{grid-template-columns:1fr 1fr;margin-top:-2px;display:grid}.gdb-machine-scope-switch button{width:100%;min-width:0;padding:0 8px}.gdb-transactions.compact .gdb-transaction-filters{grid-template-columns:1fr}.gdb-verification-backdrop{padding:8px}.gdb-verification-modal{max-height:calc(100vh - 16px);padding:13px}.gdb-verification-header{grid-template-columns:minmax(0,1fr) auto 30px;gap:8px}.gdb-verification-header h2{font-size:13px}.gdb-verification-header p{font-size:10px}.gdb-verification-status{padding:5px 7px;font-size:8px}.gdb-verification-flow{gap:4px}.gdb-verification-flow>article{min-height:116px;padding:8px}.gdb-verification-flow>article>strong{font-size:24px}.gdb-verification-flow>article>p{overflow-wrap:anywhere;font-size:7px}.gdb-verification-flow>b{font-size:16px}.gdb-verification-details{grid-template-columns:1fr}.gdb-today-sales>div{text-align:center;align-content:center;gap:4px;padding:10px 8px;display:grid}.gdb-today-sales span{font-size:11px}.gdb-today-sales strong{font-size:14px}.gdb-cross-site-sales a{gap:5px;min-height:46px;padding:8px 6px}.gdb-cross-site-sales span{font-size:9px}.gdb-cross-site-sales strong{font-size:13px}.gdb-sales-tabs{width:100%}.gdb-portal-content>.gdb-map-page{padding:8px 8px 28px;overflow:hidden}.gdb-map-page .gatchadb-hero{display:none}.gdb-map-toolbar{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:7px 0;margin:0 0 7px;display:grid}.gdb-map-toolbar.no-summary{display:grid}.gdb-map-mobile-summary{grid-column:1;grid-template-columns:minmax(0,1fr) 88px;gap:6px;width:100%;max-width:none;display:grid}.gdb-map-toolbar.no-summary .gdb-map-mobile-summary{justify-content:flex-end;min-height:54px;display:flex}.gdb-mobile-site-switch.map{border-radius:10px;width:88px;height:54px;position:static}.gdb-map-sales-summary .gdb-today-sales{min-height:54px}.gdb-map-sales-summary .gdb-today-sales>div{gap:2px;padding:7px 5px}.gdb-map-sales-summary .gdb-today-sales span{font-size:8px}.gdb-map-sales-summary .gdb-today-sales strong{font-size:12px}.gdb-map-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:4px;display:flex}.gdb-map-display-controls{gap:4px}.gdb-map-date-control{justify-content:center;gap:3px}.gdb-map-date-control label span{display:none}.gdb-map-date-control input{width:110px;padding:0 5px;font-size:10px}.gdb-map-date-control button{padding:0 6px;font-size:9px}.gdb-map-date-control input,.gdb-map-date-control button,.gdb-map-period-switch,.gdb-map-metric-switch{height:34px}.gdb-map-period-switch button{min-width:32px;padding:0 4px;font-size:9px}.gdb-map-metric-switch button{min-width:39px;padding:0 4px;font-size:9px}.gdb-map-zone-switch{width:100%;margin-bottom:8px}.gdb-map-zone-switch button{min-height:40px}.gdb-map-rotation-frame{--gdb-map-mobile-width:calc(100vw - 16px);--gdb-map-mobile-length:max(calc(100svh - 95px), var(--gdb-map-mobile-min-length));width:var(--gdb-map-mobile-width);height:var(--gdb-map-mobile-length);position:relative}.gdb-map-viewport{width:var(--gdb-map-mobile-length);height:var(--gdb-map-mobile-width);transform:translateX(var(--gdb-map-mobile-width)) rotate(90deg);transform-origin:0 0;border-radius:8px;position:absolute;top:0;left:0;overflow:hidden}.gdb-map-grid{grid-template-rows:repeat(var(--gdb-map-rows), minmax(0, 1fr));gap:3px;width:100%;min-width:0;height:100%;padding:4px}.gdb-map-cell{padding:14px 2px 2px}.gdb-map-coordinate{font-size:7px;top:3px;left:3px}.gdb-map-machine-stack{gap:2px}.gdb-map-machine-id{padding:2px 3px;font-size:6px;top:3px;right:3px}.gdb-map-product-name{font-size:6px}.gdb-map-metric-badge{border-width:2px;flex-basis:29px;width:29px;height:29px;font-size:15px}.gdb-map-dialog-no-image{width:54px;height:54px}.gdb-map-unassigned-notice{align-items:stretch;gap:8px;padding:8px}.gdb-map-unassigned-notice>div{grid-template-columns:auto auto;gap:1px 7px;display:grid}.gdb-map-unassigned-notice p{grid-column:1/-1;font-size:8px}.gdb-map-unassigned-notice strong{font-size:18px}.gdb-map-unassigned-notice button{padding:0 9px;font-size:9px}.gdb-unassigned-modal{max-height:calc(100dvh - 16px);padding:12px}.gdb-unassigned-modal>header h2{font-size:20px}.gdb-unassigned-list article{grid-template-columns:42px minmax(0,1fr) 52px;gap:7px}.gdb-unassigned-list article>img,.gdb-unassigned-list article>span{width:42px;height:42px}.gdb-position-assign-list>button{grid-template-columns:42px minmax(0,1fr) 48px;gap:7px}.gdb-position-assign-list>button>img,.gdb-position-assign-list>button>span{width:42px;height:42px}.gdb-position-assign-list>button b{font-size:14px}.gdb-position-assign-list>button em{grid-column:2/-1;padding:6px}.topiko-position-page .gatchadb-hero{grid-template-columns:minmax(0,1fr) auto;display:grid}.topiko-position-page .gatchadb-hero p{max-width:none;font-size:10px;line-height:1.45}.topiko-position-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:9px;position:static}.topiko-position-toolbar>label{grid-column:1/-1}.topiko-position-toolbar>button{padding:0 10px}.topiko-position-save{justify-content:flex-end}.topiko-position-save button{padding:0 11px}.topiko-position-list{box-shadow:none;background:0 0;border:0;overflow:visible}.topiko-position-list>header{display:none}.topiko-position-list>article{border:1px solid var(--gdb-line);background:var(--gdb-paper);border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:54px minmax(70px,1fr) 64px 64px;gap:7px;margin-bottom:8px;padding:8px;box-shadow:0 8px 20px #3430270f}.topiko-position-list>article:last-child{border-bottom:1px solid var(--gdb-line)}.topiko-position-image{grid-area:1/1/3}.topiko-position-image,.topiko-position-image img{width:50px;height:76px}.topiko-position-product{grid-area:1/2/auto/4}.topiko-position-product p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.topiko-position-stock{text-align:right;grid-area:1/4;align-self:start;font-size:20px}.topiko-position-list article>label{grid-row:2;gap:3px;display:grid}.topiko-position-list article>label:first-of-type{grid-column:2}.topiko-position-list article>label:nth-of-type(2){grid-column:3}.topiko-position-list article>label:nth-of-type(3){grid-column:4}.topiko-position-list article>label>span{color:var(--gdb-muted);font-size:7px;font-weight:900;display:block}.topiko-position-list select,.topiko-position-list input{height:35px;padding:0 5px;font-size:11px}.topiko-position-state{border-top:1px dashed var(--gdb-line);grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.gdb-sales-calendar-panel,.gdb-monthly-sales-panel{border-radius:9px;padding:8px}.gdb-sales-period-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;margin-bottom:8px;padding-bottom:9px}.gdb-sales-period-header>button{width:34px;height:34px;font-size:15px}.gdb-sales-period-header h2{font-size:21px}.gdb-sales-period-header p{font-size:8px}.gdb-sales-weekdays span{padding:6px 2px;font-size:8px}.gdb-sales-days .blank,.gdb-sales-days button{min-height:65px}.gdb-sales-days button{padding:5px 4px}.gdb-sales-days button>span{font-size:8px}.gdb-sales-days button>strong{font-size:11px}.gdb-monthly-table th,.gdb-month-days-table th{padding:8px 5px;font-size:8px}.gdb-monthly-table td,.gdb-month-days-table td{padding:9px 5px;font-size:9px}.gdb-monthly-table td strong{font-size:10px}.gdb-monthly-table td:nth-child(4),.gdb-month-days-table td:last-child{font-size:11px}.gdb-monthly-table th:first-child{width:30%}.gdb-monthly-table th:nth-child(3),.gdb-monthly-table td:nth-child(3),.gdb-monthly-table th:nth-child(5),.gdb-monthly-table td:nth-child(5),.gdb-month-days-table th:nth-child(3),.gdb-month-days-table td:nth-child(3){display:none}.gdb-sales-detail-backdrop{padding:8px}.gdb-sales-detail-modal,.gdb-month-detail-modal{border-radius:3px 3px 11px 11px;max-height:calc(100vh - 16px);padding:10px}.gdb-sales-dialog-header{margin-bottom:10px;padding-bottom:9px}.gdb-sales-dialog-header h2{font-size:19px}.gdb-sales-dialog-header p{font-size:8px}.gdb-image-preview-backdrop{padding:8px}.gdb-image-preview-modal{border-radius:9px;width:100%;height:calc(100vh - 16px);padding:7px}.gdb-image-preview-modal>button{top:13px;right:13px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0%, rgba(var(--office-teal-rgb,56, 212, 196), .16), transparent 32rem), linear-gradient(135deg, var(--office-surface,#081018) 0%, var(--office-surface,#101720) 48%, var(--office-surface,#0b1118) 100%);min-height:100vh;color:var(--text);margin:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:rgba(var(--office-field-rgb,10, 15, 22), .86);height:100vh;padding:18px;position:sticky;top:0;overflow:auto}.sidebar-backdrop{display:none}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-mark{width:38px;height:38px;color:var(--office-button-ink,#06231f);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;place-items:center;font-weight:900;display:grid}.brand-title{font-size:15px;font-weight:900}.sidebar-close-button{display:none}.menu-group{margin-bottom:20px}.menu-group h2{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:17px}.menu-group.collapsible{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);padding-top:12px}.menu-group.collapsible>summary{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:6px 8px;list-style:none;display:flex}.menu-group.collapsible>summary::-webkit-details-marker{display:none}.menu-group.collapsible>summary:hover{background:rgba(var(--office-line-rgb,148, 163, 184), .08)}.menu-group.collapsible>summary h2{color:var(--muted);margin:0}.menu-group.collapsible>summary>span{color:var(--muted);font-size:18px;transition:transform .16s}.menu-group.collapsible[open]>summary{margin-bottom:6px}.menu-group.collapsible[open]>summary h2{color:var(--accent)}.menu-group.collapsible[open]>summary>span{transform:rotate(90deg)}.menu-group.collapsible:not([open])>.menu-item{display:none}.menu-subgroup{border-left:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);margin:3px 0 3px 7px;padding-left:7px}.menu-subgroup>summary{color:var(--muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:16px;font-weight:900;list-style:none;display:flex}.menu-subgroup>summary::-webkit-details-marker{display:none}.menu-subgroup>summary:hover{background:rgba(var(--office-line-rgb,148, 163, 184), .08);color:var(--text)}.menu-subgroup>summary b{font-size:15px;transition:transform .16s}.menu-subgroup[open]>summary{color:var(--accent-2)}.menu-subgroup[open]>summary b{transform:rotate(90deg)}.menu-subgroup:not([open])>.menu-item{display:none}.menu-subgroup>.menu-item{padding-left:14px;font-size:17px}.menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:21px;display:flex}.menu-item:hover{background:rgba(var(--office-line-rgb,148, 163, 184), .08)}.menu-item.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .38);background:rgba(var(--office-teal-rgb,56, 212, 196), .12)}.workspace{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.topbar-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.mobile-menu-button{display:none}.eyebrow{color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:25px}.topbar-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-stats span,.count-badge{color:var(--muted);border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .78);border-radius:999px;padding:6px 10px;font-size:12px}.page-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);box-shadow:0 24px 80px rgba(var(--office-shadow-rgb,0, 0, 0), .22);border-radius:18px}.primary-panel{min-width:0;padding:16px}.full-width{grid-column:1/-1}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.panel-head h2{margin:0 0 5px;font-size:18px}.panel-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.search-input,.toolbar-row select{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;color:var(--text);border-radius:12px;margin-bottom:12px;padding:11px 12px}.search-input:focus,.toolbar-row select:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .75);outline:none;box-shadow:0 0 0 3px #38d4c41f}.grid-box{width:100%;height:62vh;min-height:420px}.grid-box.tall{height:70vh}.spreadsheet-grid{outline:none}.jss-grid-box{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:rgba(var(--office-field-rgb,12, 17, 23), .7);border-radius:16px;width:100%;min-height:520px;overflow:hidden}.jss-grid-box .jss_spreadsheet,.jss-grid-box .jss_container{width:100%;display:block}.jss-grid-box .jss_content{background:var(--office-field,#0c1117);scrollbar-color:#334155 transparent;min-height:520px;display:block;width:100%!important;max-height:70vh!important}.jss-grid-box .jss_content::-webkit-scrollbar-track{background:rgba(var(--office-surface-rgb,15, 23, 42), .8)}.jss-grid-box .jss_content::-webkit-scrollbar-thumb{background:var(--office-surface,#334155);border-radius:999px}.jss-grid-box .jss_worksheet{background:var(--office-field,#0c1117);color:var(--text);border-right-color:rgba(var(--office-line-rgb,148, 163, 184), .24);border-bottom-color:rgba(var(--office-line-rgb,148, 163, 184), .24)}.jss-grid-box .jss_worksheet>thead>tr>td{background:var(--office-surface,#111821);color:var(--accent-2);border-top-color:rgba(var(--office-line-rgb,148, 163, 184), .22);border-left-color:rgba(var(--office-line-rgb,148, 163, 184), .22);font-size:12px;font-weight:900}.jss-grid-box .jss_worksheet>tbody>tr>td{border-top-color:rgba(var(--office-line-rgb,148, 163, 184), .14);border-left-color:rgba(var(--office-line-rgb,148, 163, 184), .14);color:var(--text);background:rgba(var(--office-field-rgb,12, 17, 23), .92);padding:7px 8px;font-size:13px;line-height:1.4}.jss-grid-box .jss_worksheet>tbody>tr>td:first-child{background:var(--office-surface,#111821);color:var(--muted)}.jss-grid-box .jss_worksheet>tbody>tr.selected>td:first-child,.jss-grid-box .jss_worksheet>thead>tr>td.selected{background:rgba(var(--office-teal-rgb,56, 212, 196), .2)}.jss-grid-box .jss_worksheet .highlight,.jss-grid-box .jss_worksheet .selection{background:rgba(var(--office-teal-rgb,56, 212, 196), .12)}.jss-grid-box .jss_worksheet .highlight-top{border-top-color:var(--accent);box-shadow:0 -1px #38d4c4a6}.jss-grid-box .jss_worksheet .highlight-left{border-left-color:var(--accent);box-shadow:-1px 0 #38d4c4a6}.jss-grid-box .jss_worksheet .highlight-right{border-right-color:var(--accent)}.jss-grid-box .jss_worksheet .highlight-bottom{border-bottom-color:var(--accent)}.jss-grid-box .jss_worksheet .selection-left,.jss-grid-box .jss_worksheet .selection-right{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .8)}.jss-grid-box .jss_worksheet .editor>input,.jss-grid-box .jss_worksheet>tbody>tr>td>input{color:var(--text);background:var(--office-surface,#0b1220)}.detail-panel{min-height:420px;padding:16px;overflow:auto}.detail-list{gap:10px;display:grid}.detail-list div{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);padding-bottom:8px}.detail-list dt{color:var(--accent-2);text-transform:uppercase;font-size:11px;font-weight:900}.detail-list dd{color:var(--text);word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.45}.empty-state,.error-box,.status-box{border:1px dashed var(--line);color:var(--muted);background:rgba(var(--office-field-rgb,12, 17, 23), .62);border-radius:14px;padding:18px}.error-box{color:var(--office-ink,#fecdd3);border-color:rgba(var(--office-red-rgb,251, 113, 133), .42);margin-bottom:12px}.status-box{color:var(--ok);border-color:rgba(var(--office-teal-rgb,134, 239, 172), .3);margin-bottom:12px}.toolbar-row{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.toolbar-row.wrap{flex-wrap:wrap}.toolbar-row select{max-width:280px;margin-bottom:0}.btn{border:1px solid var(--line);color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800}.btn.secondary{color:var(--accent-2)}.btn.danger{color:var(--danger)}.search-input.compact{max-width:320px;margin-bottom:0}.file-input{border:1px solid var(--line);background:var(--office-field,#0c1117);color:var(--text);border-radius:12px;padding:9px 10px}.link-form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:8px;margin-bottom:12px;display:grid}.link-form input,.modal-card input,.image-form input,.image-form select,.grade-row input{border:1px solid var(--line);background:var(--office-field,#0c1117);color:var(--text);border-radius:12px;padding:11px 12px}.link-list,.history-list{gap:8px;display:grid}.link-row,.history-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .5);border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.link-row button:first-child{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:900}.link-row span,.history-row span,.history-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{justify-content:flex-end;gap:8px;display:flex}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.metric-card{border:1px solid var(--line);background:rgba(var(--office-field-rgb,12, 17, 23), .62);border-radius:16px;padding:14px}.metric-card span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.metric-card strong{font-size:24px}.modal-backdrop{z-index:20;background:rgba(var(--office-field-rgb,3, 7, 18), .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--office-surface,#111821);width:min(520px,100%);box-shadow:0 28px 90px rgba(var(--office-shadow-rgb,0, 0, 0), .42);border-radius:18px;gap:10px;padding:18px;display:grid}.modal-card.wide{width:min(980px,100%)}.modal-card h2{margin:0}.modal-card p{color:var(--muted);font-size:13px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-confirm-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(86vh,900px);overflow:hidden}.save-confirm-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.save-confirm-summary{max-width:none;margin-bottom:0}.save-confirm-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.save-confirm-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .62);border-radius:14px;min-width:0;padding:10px}.save-confirm-row.delete{border-color:rgba(var(--office-red-rgb,251, 113, 133), .34);background:rgba(var(--office-red-rgb,127, 29, 29), .16)}.save-confirm-row-main{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.save-confirm-row-main strong{flex:none;font-size:13px}.save-confirm-row-main span:not(.pill),.save-confirm-row-main code{color:var(--muted);flex:none;font-size:12px}.save-confirm-row-main code{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .15);background:rgba(var(--office-surface-rgb,15, 23, 42), .8);border-radius:999px;padding:2px 7px}.save-confirm-fields{white-space:nowrap;scrollbar-width:thin;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.save-field-chip{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);max-width:none;color:var(--muted);background:rgba(var(--office-surface-rgb,15, 23, 42), .82);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.save-field-chip b{color:var(--accent-2)}.bulk-textarea{white-space:pre;resize:vertical;border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;min-height:220px;color:var(--text);border-radius:14px;padding:12px;font:13px/1.5 JetBrains Mono,D2Coding,monospace;overflow:auto}.table-scroll{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);border-radius:14px;overflow:auto}.data-table{border-collapse:collapse;background:rgba(var(--office-field-rgb,12, 17, 23), .55);width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);text-align:left;white-space:nowrap;padding:10px 12px}.data-table th{color:var(--accent-2);font-size:12px}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.pill.insert{color:var(--ok);border-color:rgba(var(--office-teal-rgb,134, 239, 172), .28)}.pill.update{color:var(--accent-2);border-color:rgba(var(--office-blue-rgb,125, 211, 252), .32)}.pill.delete,.pill.ignored{color:var(--danger);border-color:rgba(var(--office-red-rgb,251, 113, 133), .34)}.history-row{padding:0;display:block;overflow:hidden}.history-row.open{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .32);background:rgba(var(--office-field-rgb,12, 17, 23), .72)}.history-row-summary{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,.85fr) minmax(160px,1fr) minmax(180px,1.2fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.history-row-summary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-row-summary span,.history-row-summary time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-row-summary em{color:var(--accent-2);font-size:12px;font-style:normal;font-weight:800}.history-title{color:var(--text)!important}.history-revert-state{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:rgba(var(--office-surface-rgb,15, 23, 42), .8);border-radius:999px;justify-self:start;padding:3px 8px;font-weight:800}.history-revert-state.ok{border-color:rgba(var(--office-teal-rgb,134, 239, 172), .3);color:var(--ok)!important}.history-revert-state.done{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .3);color:var(--accent-2)!important}.history-revert-state.blocked{border-color:rgba(var(--office-red-rgb,251, 113, 133), .3);color:var(--danger)!important}.history-detail{gap:12px;padding:0 12px 12px;display:grid}.history-rollback-note{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .18);color:var(--office-teal,#bae6fd);background:rgba(var(--office-blue-rgb,14, 116, 144), .12);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.history-revert-panel{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-surface-rgb,15, 23, 42), .7);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.history-revert-panel div:first-child{gap:4px;min-width:0;display:grid}.history-revert-panel strong{color:var(--text);font-size:12px}.history-revert-panel span{color:var(--muted);word-break:break-all;font-size:11px}.history-revert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-diff-list{gap:6px;max-height:260px;display:grid;overflow:auto}.history-diff-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,15, 23, 42), .68);border-radius:10px;grid-template-columns:minmax(160px,.9fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.history-diff-row b,.history-diff-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-diff-row b{color:var(--accent-2)}.history-diff-row span{color:var(--muted)}.history-diff-row i{color:var(--accent);text-align:center;font-style:normal}.history-more{color:var(--muted);padding:6px 2px;font-size:12px}.history-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.history-json-grid h3{color:var(--accent-2);margin:0 0 6px;font-size:12px}.history-json-grid pre{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:var(--office-field,#05080d);max-height:360px;color:var(--office-ink,#dbeafe);white-space:pre;border-radius:12px;margin:0;padding:12px;font:11px/1.5 JetBrains Mono,D2Coding,monospace;overflow:auto}.quick-list{gap:8px;max-height:62vh;display:grid;overflow:auto}.quick-list button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);color:var(--text);background:rgba(var(--office-field-rgb,12, 17, 23), .5);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.quick-list button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .55);background:rgba(var(--office-teal-rgb,56, 212, 196), .12)}.quick-list span,.grade-row span,.image-card span{color:var(--muted);font-size:12px}.inventory-list{gap:8px;max-height:64vh;padding-right:2px;display:grid;overflow:auto}.inventory-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);color:var(--text);background:rgba(var(--office-field-rgb,12, 17, 23), .5);cursor:pointer;text-align:left;border-radius:14px;gap:4px;padding:12px;display:grid}.inventory-card:hover,.inventory-card.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .55);background:rgba(var(--office-teal-rgb,56, 212, 196), .12)}.inventory-card strong{font-size:13px;line-height:1.35}.inventory-card span{color:var(--muted);font-size:11px;line-height:1.35}.inventory-card em{color:var(--accent-2);font-size:12px;font-style:normal;font-weight:800}.inventory-detail .panel-head{margin-bottom:12px}.inventory-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-detail-form.compact{grid-column:1/-1;margin-top:2px}.inventory-detail-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.inventory-detail-form label.wide{grid-column:1/-1}.inventory-detail-form input,.inventory-detail-form textarea,.mini-number-input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:rgba(var(--office-surface-rgb,15, 23, 42), .95);color:var(--text);border-radius:10px;padding:9px 10px;font-size:13px}.inventory-detail-form textarea{resize:vertical;min-height:80px}.inventory-meta-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-chip{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .5);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.inventory-chip span{color:var(--muted);font-size:10px}.inventory-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-grade-list{gap:9px}.inventory-grade-row{grid-template-columns:minmax(74px,.7fr) minmax(120px,auto) minmax(140px,1fr)}.mini-number-input{text-align:center;width:58px;padding:8px 6px}.inventory-mobile-view{display:block}.inventory-mobile-head{margin-bottom:10px}.search-bar.inventory-search-bar{z-index:8;background:rgba(var(--office-surface-rgb,10, 15, 30), .95);border:1px solid rgba(var(--office-line-rgb,30, 58, 95), .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px;display:flex;position:sticky;top:0}.search-bar.inventory-search-bar input,.search-bar.inventory-search-bar select{background:var(--office-surface,#1e293b);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .15);color:var(--text);border-radius:10px;outline:none;padding:8px 12px;font-size:13px}.search-bar.inventory-search-bar input{flex:100%}.search-bar.inventory-search-bar select{flex:calc(50% - 4px);min-width:0}.search-bar.inventory-search-bar .sort-select{flex:100%}.inv-stats-strip{flex-wrap:wrap;gap:6px;padding:8px 2px 0;display:flex}.inv-stat-chip{background:rgba(var(--office-surface-rgb,17, 24, 39), .92);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .14);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1;display:inline-flex}.inv-stat-chip .ip{font-weight:700}.inv-stat-chip .qty{color:var(--accent);font-weight:800}.inv-stat-chip.total .qty{color:var(--office-teal,#86efac)}.inv-stat-note{color:var(--muted);padding:7px 2px 8px;font-size:11px}.mobile-inv-card-list{gap:8px;padding-bottom:20px;display:grid}.inv-kuji-card{background:var(--office-surface,#111827);border:1px solid rgba(var(--office-line-rgb,30, 58, 95), .5);contain:layout paint style;border-radius:12px;overflow:hidden}.inv-kuji-card.sel{border-color:var(--accent)}.inv-kuji-head{cursor:pointer;width:100%;color:var(--text);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.inv-card-thumb{object-fit:contain;background:rgba(var(--office-surface-rgb,15, 23, 42), .5);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .12);border-radius:8px;flex-shrink:0;width:40px;height:40px}.inv-card-thumb.empty{background:rgba(var(--office-blue-rgb,56, 189, 248), .12);color:var(--office-blue,#7dd3fc);justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.inv-card-title-wrap{flex:1;min-width:0}.inv-kuji-head .ip-tag{background:rgba(var(--office-blue-rgb,56, 189, 248), .14);color:var(--office-blue,#7dd3fc);border-radius:999px;flex-shrink:0;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.inv-kuji-head .name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:700;overflow:hidden}.inv-kuji-head .qty-badge,.m-inv-grade-row .qty-badge{border-radius:8px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:800}.qty-zero{background:rgba(var(--office-red-rgb,239, 68, 68), .15);color:var(--office-red,#fca5a5)}.qty-low{background:rgba(var(--office-red-rgb,245, 158, 11), .15);color:var(--office-amber,#fcd34d)}.qty-ok{background:rgba(var(--office-line-rgb,34, 197, 94), .15);color:var(--office-teal,#86efac)}.inv-kuji-detail{border-top:1px solid rgba(var(--office-line-rgb,30, 58, 95), .4);padding:0 13px 14px;display:none}.inv-kuji-card.sel .inv-kuji-detail{display:block}.inv-saving-note{color:var(--office-blue,#7dd3fc);margin:9px 0 0;font-size:11px;font-weight:800}.qty-row{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.qty-row label{color:var(--muted);min-width:40px;font-size:11px}.qty-ctrl{align-items:center;gap:6px;display:flex}.qty-btn{border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .25);background:rgba(var(--office-surface-rgb,17, 24, 39), .8);width:34px;height:34px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;font-size:20px;font-weight:300;display:flex}.qty-val{text-align:center;background:rgba(var(--office-surface-rgb,17, 24, 39), .9);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .2);width:54px;color:var(--text);border-radius:8px;padding:6px 8px;font-size:16px;font-weight:700}.memo-inp{background:rgba(var(--office-surface-rgb,17, 24, 39), .8);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .15);width:100%;color:var(--text);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:13px}.memo-inp:focus{border-color:var(--accent);outline:none}.m-inv-grade-row{border-top:1px solid rgba(var(--office-line-rgb,30, 58, 95), .3);align-items:center;gap:10px;padding:8px 0;display:flex}.m-inv-grade-img{object-fit:contain;background:rgba(var(--office-surface-rgb,15, 23, 42), .5);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .12);border-radius:8px;flex-shrink:0;width:48px;height:48px}.m-inv-grade-img.empty{color:var(--muted);border-style:dashed;justify-content:center;align-items:center;font-size:11px;display:flex}.m-inv-grade-main{flex:1;min-width:0}.m-inv-grade-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.m-inv-grade-title span{color:var(--office-blue,#7dd3fc);min-width:48px;font-size:10px;font-weight:800}.m-inv-grade-title em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.inv-detail-img{object-fit:contain;border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .1);background:rgba(var(--office-surface-rgb,15, 23, 42), .5);border-radius:12px;width:100%;max-height:220px;margin:12px 0;display:block}.inv-detail-img.empty{min-height:140px;color:var(--muted);border-style:dashed;justify-content:center;align-items:center;font-size:12px;display:flex}.inv-info-rows{gap:8px;margin:10px 0;display:grid}.inv-info-row{grid-template-columns:62px 1fr;gap:8px;font-size:12px;display:grid}.inv-info-row span{color:var(--muted)}.inv-info-row strong{word-break:break-all;font-weight:600}.fig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:20px;display:grid}.fig-card{background:var(--office-surface,#111827);border:1px solid rgba(var(--office-line-rgb,30, 58, 95), .5);border-radius:13px;min-width:0;transition:border-color .15s;overflow:hidden}.fig-card.sel{border-color:var(--accent)}.fig-card-main{width:100%;color:var(--text);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;padding:0}.fig-img{aspect-ratio:4/5;object-fit:contain;background:rgba(var(--office-surface-rgb,15, 23, 42), .6);width:100%;display:block}.fig-img-empty{aspect-ratio:4/5;background:rgba(var(--office-surface-rgb,15, 23, 42), .5);width:100%;color:var(--muted);justify-content:center;align-items:center;font-size:28px;display:flex}.fig-info{min-width:0;padding:8px 10px}.fig-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;font-weight:800;overflow:hidden}.fig-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fig-qty-row{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;margin-top:6px;display:grid}.fig-qty-btn{border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .2);background:rgba(var(--office-surface-rgb,17, 24, 39), .7);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.fig-qty-inp{text-align:center;background:rgba(var(--office-surface-rgb,17, 24, 39), .9);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .15);width:100%;min-width:0;color:var(--text);appearance:textfield;border-radius:6px;padding:3px 2px;font-size:13px;font-weight:800}.fig-card-detail{border-top:1px solid rgba(var(--office-line-rgb,30, 58, 95), .45);gap:8px;padding:9px 10px 10px;display:grid}.fig-card-detail label{color:var(--muted);gap:4px;font-size:10px;display:grid}.fig-card-detail input{background:rgba(var(--office-surface-rgb,17, 24, 39), .8);border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .15);width:100%;color:var(--text);border-radius:9px;padding:7px 9px;font-size:12px}.grade-list{gap:10px;display:grid}.grade-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .5);border-radius:14px;grid-template-columns:minmax(120px,.7fr) auto minmax(160px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.grade-row div:first-child{gap:3px;display:grid}.stepper{gap:8px;display:flex}.image-admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.image-admin-toolbar .segmented-control{flex:520px}.image-search{border:1px solid var(--line);background:var(--office-field,#0c1117);min-width:260px;color:var(--text);border-radius:12px;flex:280px;padding:11px 12px}.image-target-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.image-target-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:18px;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid}.image-target-preview img,.image-empty-preview{aspect-ratio:1;object-fit:cover;background:var(--office-field,#05080d);border-radius:14px;width:118px}.image-empty-preview{color:var(--muted);border:1px dashed rgba(var(--office-line-rgb,148, 163, 184), .28);place-items:center;font-size:12px;display:grid}.image-target-body{align-content:start;gap:8px;min-width:0;display:grid}.image-target-body strong{font-size:15px;line-height:1.35}.image-target-meta{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.image-target-meta span{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-line-rgb,148, 163, 184), .06);border-radius:999px;padding:3px 7px}.image-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.image-upload-row input{border:1px solid var(--line);background:var(--office-field,#0c1117);min-width:0;color:var(--text);border-radius:12px;padding:9px}.viewer-legacy{--viewer-line:#334155;gap:14px;display:grid}.viewer-info-block{justify-items:start;gap:10px;min-width:0;display:grid}.viewer-info-toggle{border-radius:999px;padding:8px 13px;font-size:12px}.viewer-cards{gap:10px;width:100%;max-width:100%;display:flex;overflow:hidden}.viewer-card{background:rgba(var(--office-surface-rgb,17, 24, 39), .9);border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);border-radius:14px;flex:1 1 0;min-width:0;padding:14px 16px}.viewer-card .lbl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;overflow:hidden}.viewer-card .val{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.viewer-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;display:grid}.viewer-main,.viewer-detail-side{min-width:0}.viewer-detail-side{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:rgba(var(--office-surface-rgb,17, 24, 39), .9);border-radius:14px;max-height:82vh;padding:16px;position:sticky;top:16px;overflow:auto}.viewer-detail-side h2{color:var(--accent-2);margin:0 0 11px;font-size:14px;font-weight:800}.viewer-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.viewer-toolbar input,.viewer-toolbar select{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:rgba(var(--office-surface-rgb,15, 23, 42), .95);min-width:120px;color:var(--text);border-radius:9px;flex:1;padding:8px 11px;font-size:13px}.viewer-toolbar .btn{border-radius:9px;padding:8px 13px;font-size:12px}.viewer-toolbar-actions{align-items:center;gap:7px;display:flex}.btn-gray{background:var(--office-surface,#1e293b);border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);color:var(--text)}.viewer-result-info{color:var(--muted);margin:0 0 5px;font-size:11px}.viewer-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .15);border-radius:13px;max-height:68vh;overflow:auto}.viewer-table{border-collapse:collapse;background:rgba(var(--office-surface-rgb,17, 24, 39), .88);width:100%;min-width:960px}.viewer-table thead th{z-index:2;background:var(--office-surface,#0c1524);letter-spacing:.04em;color:var(--office-muted,#94a3b8);text-align:left;border-bottom:1px solid var(--viewer-line);white-space:nowrap;padding:9px 11px;font-size:11px;position:sticky;top:0}.viewer-table tbody td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .09);vertical-align:middle;padding:7px 11px;font-size:13px}.viewer-table tbody tr{cursor:pointer}.viewer-table tbody tr:hover{background:rgba(var(--office-blue-rgb,56, 189, 248), .07)}.viewer-table tbody tr.sel{background:rgba(var(--office-blue-rgb,56, 189, 248), .14)}.viewer-thumb{object-fit:cover;border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);border-radius:7px;width:40px;height:40px;display:block}.viewer-thumb-empty{border:1px dashed rgba(var(--office-line-rgb,148, 163, 184), .25);width:40px;height:40px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:flex}.viewer-grade-thumb{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:rgba(var(--office-surface-rgb,15, 23, 42), .72);object-fit:contain;width:54px;height:54px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.viewer-grade-thumb.empty{padding:0}.jp-cell{word-break:break-all;max-width:260px;font-size:11px}.title-cell{font-weight:700}.nowrap-cell{white-space:nowrap;font-size:11px}.grade-cell{max-width:180px}.badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-out{background:rgba(var(--office-line-rgb,34, 197, 94), .15);color:var(--office-teal,#86efac)}.badge-pre{background:rgba(var(--office-red-rgb,245, 158, 11), .15);color:var(--office-amber,#fcd34d)}.badge-grade{background:rgba(var(--office-blue-rgb,56, 189, 248), .12);color:var(--office-blue,#7dd3fc);border-radius:5px;margin:1px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}.m-btn,.b-btn{border:1px solid rgba(var(--office-red-rgb,255, 100, 100), .2);white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.m-btn{background:rgba(var(--office-red-rgb,255, 65, 80), .12);color:var(--office-red,#fca5a5)}.m-btn:hover{background:rgba(var(--office-red-rgb,255, 65, 80), .22)}.b-btn{background:rgba(var(--office-blue-rgb,37, 99, 235), .12);color:var(--office-blue,#93c5fd);border-color:rgba(var(--office-blue-rgb,96, 165, 250), .22)}.b-btn:hover{background:rgba(var(--office-blue-rgb,37, 99, 235), .22)}.search-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.empty-msg{color:var(--muted);padding:6px 0;font-size:13px;line-height:1.6}.drow{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .07);gap:8px;padding:4px 0;display:flex}.dk{color:var(--muted);flex-shrink:0;min-width:64px;font-size:11px}.dv{word-break:break-word;min-width:0;font-size:12px}.small-text{font-size:10px}.sec-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:800}.viewer-product-img{object-fit:contain;border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .15);background:rgba(var(--office-surface-rgb,15, 23, 42), .5);border-radius:9px;width:100%;max-height:170px;display:block}.viewer-product-empty{width:100%;min-height:90px;color:var(--muted);border:1px dashed rgba(var(--office-line-rgb,148, 163, 184), .2);background:rgba(var(--office-surface-rgb,15, 23, 42), .28);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.grade-item{background:rgba(var(--office-surface-rgb,15, 23, 42), .6);border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .08);border-radius:9px;margin-bottom:6px;padding:8px 10px}.grade-item-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gi-img{object-fit:cover;border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);border-radius:7px;flex-shrink:0;width:96px;height:72px;display:block}.gi-img-empty{border:1px dashed rgba(var(--office-line-rgb,148, 163, 184), .2);width:96px;height:72px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.gi-info{flex:1;min-width:0}.gi-grade{color:var(--office-blue,#7dd3fc);font-size:11px;font-weight:800}.gi-char{margin-top:1px;font-size:12px}.gi-price{color:var(--ok);margin-top:2px;font-size:11px;font-weight:800}.gi-meta-line{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .08);color:var(--muted);align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:11px;display:flex}.gi-meta-line em{color:var(--text);font-style:normal}.kuji-tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kuji-tag-chip.readonly{border:1px solid rgba(var(--office-blue-rgb,56, 189, 248), .24);background:rgba(var(--office-blue-rgb,56, 189, 248), .1);color:var(--office-blue,#7dd3fc);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.muted-mini{color:var(--muted);font-size:11px}.kuji-row-title{font-weight:800;line-height:1.35}.kuji-row-jp{color:var(--muted);word-break:break-all;margin-top:2px;font-size:10px;line-height:1.35}.kuji-row-char{font-size:12px;font-weight:800}.kuji-row-meta{color:var(--muted);margin-top:2px;font-size:10px}.empty-table-cell{text-align:center;color:var(--muted);cursor:default;font-size:12px;padding:24px!important}.viewer-search-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-search-head h2{margin:0 0 3px;font-size:18px}.viewer-search-head p{color:var(--muted);margin:0;font-size:12px}.viewer-detail-modal-bg{z-index:10020;background:rgba(var(--office-field-rgb,2, 6, 23), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.viewer-detail-modal-bg.open{display:flex}.viewer-detail-modal{background:var(--office-surface,#0f172a);border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);width:min(720px,100%);max-height:min(88vh,920px);box-shadow:0 24px 70px rgba(var(--office-shadow-rgb,2, 6, 23), .55);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.viewer-detail-modal-head{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,15, 23, 42), .96);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.viewer-detail-modal-head h3{color:var(--accent-2);margin:0;font-size:14px;font-weight:800}.viewer-detail-modal-close{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:rgba(var(--office-surface-rgb,30, 41, 59), .92);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.viewer-detail-modal-body{min-height:0;padding:18px;overflow:auto}.inv-badge-ok,.inv-badge-low,.inv-badge-out{border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.inv-badge-ok{background:rgba(var(--office-line-rgb,34, 197, 94), .14);color:var(--office-teal,#86efac)}.inv-badge-low{background:rgba(var(--office-red-rgb,245, 158, 11), .14);color:var(--office-amber,#fcd34d)}.inv-badge-out{background:rgba(var(--office-red-rgb,239, 68, 68), .14);color:var(--office-red,#fca5a5)}.segmented-control{border:1px solid var(--line);background:rgba(var(--office-field-rgb,12, 17, 23), .78);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.segmented-control button.active{background:rgba(var(--office-teal-rgb,56, 212, 196), .14);color:var(--accent)}.gacha-page{gap:14px;display:grid}.gacha-summary-panel{background:linear-gradient(135deg, rgba(var(--office-surface-rgb,17, 33, 43), .96), rgba(var(--office-surface-rgb,18, 24, 33), .9));overflow:hidden}.gacha-head{align-items:center}.gacha-head p{margin-bottom:0}.gacha-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gacha-actions .btn:disabled{opacity:.45;cursor:not-allowed}.gacha-save-button{color:var(--office-button-ink,#06231f);background:linear-gradient(135deg, var(--accent), var(--office-blue,#7dd3fc));border-color:#0000}.gacha-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.gacha-metrics .metric-card{min-width:0}.gacha-metrics .metric-card.warn{border-color:rgba(var(--office-red-rgb,245, 158, 11), .48);background:rgba(var(--office-red-rgb,120, 53, 15), .16)}.gacha-metrics .metric-card.warn strong{color:var(--office-amber,#fcd34d)}.gacha-time-value{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden;font-size:15px!important}.gacha-summary-actions{grid-template-columns:minmax(126px,.22fr) minmax(0,1fr);gap:8px;display:grid}.gacha-transactions-open{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .34);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,56, 212, 196), .15), rgba(var(--office-blue-rgb,125, 211, 252), .1));color:var(--office-ink,#d9f8ff);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:900}.gacha-transactions-open:hover{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .62);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,56, 212, 196), .23), rgba(var(--office-blue-rgb,125, 211, 252), .16))}.gacha-controls-toggle{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .2);background:rgba(var(--office-surface-rgb,8, 16, 24), .58);width:100%;color:var(--accent-2);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.gacha-controls-toggle:hover{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .42);background:rgba(var(--office-teal-rgb,56, 212, 196), .07)}.gacha-controls-toggle b{font-size:17px;line-height:1}.gacha-controls-toggle:disabled{opacity:.5;cursor:not-allowed}.gacha-controls-collapse{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);gap:10px;margin-top:10px;padding-top:10px;display:grid}.gacha-controls-collapse .gacha-actions{justify-content:flex-start}.gacha-collector-error{margin-top:0}.gacha-sales-check-toolbar{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.gacha-sales-check-toolbar>div:first-child{gap:2px;display:grid}.gacha-sales-check-toolbar strong{color:var(--accent-2);font-size:12px}.gacha-sales-check-toolbar span{color:var(--muted);font-size:10px}.gacha-sales-check-actions{align-items:center;gap:8px;display:flex}.gacha-sales-check-actions input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#081018);min-height:36px;color:var(--text);color-scheme:var(--office-color-scheme,dark);border-radius:10px;padding:0 10px}.gacha-sales-check-result{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:rgba(var(--office-surface-rgb,8, 16, 24), .66);border-radius:14px;gap:10px;margin-top:10px;padding:11px;display:grid}.gacha-sales-check-result.matched{border-color:rgba(var(--office-teal-rgb,52, 211, 153), .32)}.gacha-sales-check-result.mismatch{border-color:rgba(var(--office-red-rgb,251, 146, 60), .42)}.gacha-sales-check-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gacha-sales-check-head>div{gap:2px;display:grid}.gacha-sales-check-head strong{color:var(--text);font-size:12px}.gacha-sales-check-head span{color:var(--muted);font-size:10px}.gacha-check-status{background:rgba(var(--office-teal-rgb,52, 211, 153), .12);border-radius:999px;flex-shrink:0;padding:4px 9px;color:var(--ok)!important}.gacha-sales-check-result.mismatch .gacha-check-status{background:rgba(var(--office-red-rgb,251, 146, 60), .13);color:var(--office-red,#fdba74)!important}.gacha-sales-check-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gacha-sales-check-totals>div{background:rgba(var(--office-line-rgb,148, 163, 184), .07);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.gacha-sales-check-totals span{color:var(--muted);font-size:10px}.gacha-sales-check-totals strong{color:var(--text);font-size:11px}.gacha-sales-mismatch-list{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .11);max-height:210px;display:grid;overflow:auto}.gacha-sales-mismatch-list>div{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .08);grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(190px,1fr));gap:8px;padding:7px 4px;font-size:10px;display:grid}.gacha-sales-mismatch-list strong{color:var(--office-red,#fdba74)}.gacha-sales-mismatch-list span{color:var(--muted)}.gacha-machine-collapse{margin-top:12px}.gacha-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gacha-toolbar .search-input{flex:360px;max-width:none}.count-badge.active{color:var(--accent);border-color:rgba(var(--office-teal-rgb,56, 212, 196), .4)}.gacha-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);border-radius:14px;max-height:68vh;overflow:auto}.gacha-table{border-collapse:collapse;background:rgba(var(--office-field-rgb,12, 17, 23), .55);width:100%;min-width:1380px}.gacha-table th{z-index:2;border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:var(--office-surface,#0c1524);color:var(--accent-2);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;position:sticky;top:0}.gacha-table td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);color:var(--text);white-space:nowrap;padding:9px 12px;font-size:12px}.gacha-table tbody tr:hover{background:rgba(var(--office-teal-rgb,56, 212, 196), .06)}.gacha-table td:first-child{gap:2px;display:grid}.gacha-table td:first-child strong{color:var(--accent-2);font-size:13px}.gacha-table td:first-child span{color:var(--muted);font-size:10px}.gacha-product-cell{width:34%;max-width:520px}.gacha-product-cell>span{text-overflow:ellipsis;max-width:440px;display:block;overflow:hidden}.gacha-position-cell{min-width:245px}.gacha-position-editor{grid-template-columns:minmax(82px,1.2fr) repeat(2,minmax(58px,.7fr));align-items:center;gap:5px;display:grid}.gacha-position-editor select,.gacha-position-editor input{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .35);background:var(--office-surface,#081018);width:100%;height:34px;color:var(--text);border-radius:9px;outline:none;padding:6px 7px;min-width:0!important}.gacha-position-editor select:focus,.gacha-position-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38d4c41c}.gacha-stock-cell{width:15%;min-width:150px}.gacha-product-cell input,.gacha-stock-cell input,.gacha-mobile-card input{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .35);background:var(--office-surface,#081018);width:100%;min-width:220px;color:var(--text);border-radius:10px;outline:none;padding:8px 10px}.gacha-stock-cell input{min-width:140px}.gacha-product-cell input:focus,.gacha-stock-cell input:focus,.gacha-mobile-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38d4c41c}.gacha-stock-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .26);background:rgba(var(--office-teal-rgb,56, 212, 196), .09);max-width:180px;color:var(--accent-2);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex;overflow:hidden}.gacha-stock-empty{color:var(--muted);font-size:10px}.gacha-amount{font-weight:800;color:var(--ok)!important}.gacha-collected-at{color:var(--muted)!important;font-size:10px!important}.gacha-mobile-list{display:none}.gacha-version-collapse{gap:10px;margin-top:12px;display:grid}.gacha-version-collapse>p{color:var(--muted);margin:0;font-size:11px}.gacha-version-list{gap:7px;display:grid}.gacha-version-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-field-rgb,12, 17, 23), .54);border-radius:12px;grid-template-columns:minmax(120px,.7fr) minmax(170px,1fr) auto minmax(210px,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:grid}.gacha-version-row strong{color:var(--accent-2)}.gacha-version-row span{color:var(--muted)}.gacha-version-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--office-ink,#cbd5e1);overflow:hidden}.gacha-transaction-backdrop{z-index:10120;background:rgba(var(--office-field-rgb,2, 6, 14), .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gacha-transaction-modal{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .24);background:var(--office-surface,#0b131e);width:min(1120px,100%);max-height:min(92vh,920px);box-shadow:0 32px 90px rgba(var(--office-shadow-rgb,0, 0, 0), .56);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.gacha-transaction-modal-head{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,56, 212, 196), .1), rgba(var(--office-surface-rgb,15, 23, 42), .96));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.gacha-transaction-modal-head>div{gap:3px;display:grid}.gacha-transaction-modal-head span{color:var(--accent);letter-spacing:.18em;font-size:9px;font-weight:900}.gacha-transaction-modal-head h2{color:var(--text);margin:0;font-size:20px}.gacha-transaction-modal-head button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:rgba(var(--office-surface-rgb,8, 16, 24), .72);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;font-size:21px;line-height:1;display:inline-grid}.gacha-transaction-modal-body{min-height:0;padding:16px 20px 20px;overflow:auto}.gacha-transaction-toolbar{grid-template-columns:170px minmax(260px,1fr) auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.gacha-transaction-toolbar label,.gacha-transaction-count{gap:5px;min-width:0;display:grid}.gacha-transaction-toolbar label>span,.gacha-transaction-count>span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.gacha-transaction-toolbar input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#07101a);width:100%;min-width:0;height:40px;color:var(--text);color-scheme:var(--office-color-scheme,dark);border-radius:10px;outline:none;padding:0 11px}.gacha-transaction-toolbar input:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .62);box-shadow:0 0 0 3px #38d4c41a}.gacha-transaction-count{min-width:92px}.gacha-transaction-count strong{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .2);background:rgba(var(--office-teal-rgb,56, 212, 196), .08);height:40px;color:var(--accent-2);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:flex}.gacha-transaction-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .15);border-radius:13px;max-height:62vh;overflow:auto}.gacha-transaction-table{border-collapse:collapse;width:100%;min-width:1020px}.gacha-transaction-table th{z-index:1;border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:var(--office-surface,#101b29);color:var(--accent-2);text-align:left;white-space:nowrap;padding:9px 10px;font-size:10px;position:sticky;top:0}.gacha-transaction-table td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .09);color:var(--text);vertical-align:top;padding:9px 10px;font-size:10px}.gacha-transaction-table tbody tr:hover{background:rgba(var(--office-teal-rgb,56, 212, 196), .05)}.gacha-transaction-table td strong,.gacha-transaction-table td span,.gacha-transaction-table td code{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.gacha-transaction-table td strong{color:var(--text);font-size:11px}.gacha-transaction-table td span{color:var(--muted);margin-top:3px;font-size:9px}.gacha-transaction-table td code{color:var(--office-ink,#cbd5e1)}.gacha-transaction-table .gacha-transaction-step{background:rgba(var(--office-teal-rgb,56, 212, 196), .1);width:fit-content;color:var(--accent);border-radius:999px;padding:2px 6px}.gacha-transaction-amount{white-space:nowrap;font-weight:900;color:var(--ok)!important;font-size:12px!important}.gacha-transaction-mobile-list{display:none}.gacha-transaction-limit{color:var(--muted);text-align:right;margin:10px 0 0;font-size:9px}.work-page{gap:14px;display:grid}.work-auth-page{place-items:center;min-height:min(680px,100vh - 150px)}.work-auth-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:rgba(var(--office-field-rgb,12, 17, 23), .64);border-radius:22px;gap:12px;width:min(460px,100%);padding:22px;display:grid}.work-auth-card input,.work-user-row input,.work-leave-editor input,.work-leave-editor select{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;color:var(--text);border-radius:12px;padding:11px 12px}.work-password-reset-card label,.work-password-reset-user-field{gap:6px;display:grid}.work-password-reset-card label>span,.work-password-reset-user-field>span{color:var(--muted);font-size:11px;font-weight:800}.work-password-reset-card h2{margin:3px 0 7px}.work-password-reset-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.work-password-reset-card p strong{color:var(--text)}.work-password-reset-modal{width:min(520px,100%)}.work-password-reset-modal select{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;color:var(--text);border-radius:12px;padding:11px 12px}.work-password-reset-summary{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .2);background:rgba(var(--office-blue-rgb,56, 189, 248), .07);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.work-password-reset-summary span{color:var(--accent-2);text-align:right;font-size:11px;font-weight:800}.work-password-reset-note{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.work-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.work-hero h2{margin:0 0 5px;font-size:22px}.work-hero p{color:var(--muted);margin-bottom:0;font-size:13px}.work-user-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.work-user-box strong{font-size:15px}.work-user-box span{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .28);color:var(--accent-2);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.work-admin-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.work-user-bottom-spacer{pointer-events:none;min-height:180px}.work-weekly-off-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.work-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-summary-grid.has-comp-leave{grid-template-columns:repeat(5,minmax(0,1fr))}.work-weekly-off-grid .metric-card,.work-summary-grid .metric-card{min-height:0;padding:7px 10px}.work-weekly-off-grid .metric-card span,.work-summary-grid .metric-card span{margin-bottom:2px;font-size:11px;line-height:1.1}.work-weekly-off-grid .metric-card span{white-space:nowrap}.work-weekly-off-grid .metric-card strong,.work-summary-grid .metric-card strong{font-size:18px;line-height:1.05}.work-calendar-panel{overflow:hidden}.work-calendar-head{margin-bottom:12px}.work-calendar-head p{color:var(--muted);margin:0;font-size:13px}.work-admin-calendar-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.work-admin-calendar-tools select{border:1px solid var(--line);background:var(--office-field,#0c1117);min-width:220px;color:var(--text);border-radius:12px;padding:10px 12px}.work-mobile-view-switch{margin-bottom:12px;display:none}.work-calendar-month-nav{grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:12px;margin:0 0 8px;display:grid}.work-calendar-month-nav h2{color:var(--text);text-align:center;margin:0;font-size:20px}.work-calendar-month-nav .btn:first-child{justify-self:start}.work-calendar-month-nav .btn:last-child{justify-self:end}.work-calendar{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,8, 13, 20), .72);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.work-calendar.with-week-controls{grid-template-columns:58px repeat(7,minmax(0,1fr))}.work-mobile-days{display:none}.work-weekday{background:var(--office-surface,#0c1524);color:var(--accent-2);text-align:center;border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);padding:10px 8px;font-size:11px;font-weight:400}.work-weekday.week-end{border-right:0}.work-week-control-head{border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:var(--office-surface,#0c1524);color:var(--muted);place-items:center;padding:10px 4px;font-size:10px;display:grid}.work-week-control{border:0;border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,8, 19, 29), .92);min-width:0;min-height:168px;color:var(--accent-2);cursor:pointer;align-content:center;justify-items:center;gap:4px;padding:6px 3px;display:grid}.work-week-control:hover,.work-week-control:focus-visible{z-index:1;outline:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .58);background:rgba(var(--office-teal-rgb,56, 212, 196), .12);position:relative}.work-week-control.custom{background:rgba(var(--office-teal-rgb,56, 212, 196), .08)}.work-week-control.current-week{background:rgba(var(--office-blue-rgb,125, 211, 252), .13);box-shadow:inset 3px 0 #7dd3fcb8,inset 0 2px #7dd3fc59,inset 0 -2px #7dd3fc59}.work-week-control.current-week:hover,.work-week-control.current-week:focus-visible{background:rgba(var(--office-teal-rgb,56, 212, 196), .16)}.work-week-control strong{white-space:nowrap;font-size:11px}.work-week-control span{background:rgba(var(--office-blue-rgb,125, 211, 252), .12);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px}.work-week-control small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800;line-height:1.1}.work-day{border:0;border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);border-right:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);background:rgba(var(--office-field-rgb,12, 17, 23), .66);min-height:168px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.work-day.week-end{border-right:0}.work-day.current-week{background:rgba(var(--office-blue-rgb,125, 211, 252), .075);box-shadow:inset 0 2px #7dd3fc59,inset 0 -2px #7dd3fc59}.work-day:hover,.work-day.selected{background:rgba(var(--office-teal-rgb,56, 212, 196), .1)}.work-day.today{box-shadow:inset 0 0 0 1px #38d4c480}.work-day.mine{background:rgba(var(--office-blue-rgb,125, 211, 252), .08)}.work-day.muted{color:var(--office-muted,#64748b);background:rgba(var(--office-field-rgb,12, 17, 23), .36)}.work-day.current-week.today{background:rgba(var(--office-teal-rgb,56, 212, 196), .15);box-shadow:inset 0 0 0 2px #38d4c4eb,inset 0 4px #7dd3fc73,inset 0 -4px #7dd3fc73}.work-day.current-week.mine:not(.today){box-shadow:inset 0 2px #7dd3fc9e,inset 0 -2px #7dd3fc9e}.work-day.current-week.muted:not(.today){box-shadow:inset 0 2px #7dd3fc47,inset 0 -2px #7dd3fc47}.work-day-number{color:var(--accent-2);font-size:12px;font-weight:500}.work-day-chips{flex-direction:column;gap:5px;min-width:0;display:flex}.work-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);max-width:100%;color:var(--muted);background:rgba(var(--office-surface-rgb,15, 23, 42), .78);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500;display:block;overflow:hidden}.work-chip.off{color:var(--office-teal,#bae6fd);border-color:rgba(var(--office-blue-rgb,125, 211, 252), .24)}.work-chip.annual{color:var(--office-teal,#bbf7d0);border-color:rgba(var(--office-teal-rgb,134, 239, 172), .24)}.work-chip.other{color:var(--office-amber,#fde68a);border-color:rgba(var(--office-red-rgb,250, 204, 21), .3)}.work-chip.mine{background:rgba(var(--office-teal-rgb,56, 212, 196), .16);color:var(--accent);border-color:rgba(var(--office-teal-rgb,56, 212, 196), .34)}.work-chip.pending{color:var(--office-amber,#fde68a);border-color:rgba(var(--office-red-rgb,245, 158, 11), .58);background:rgba(var(--office-red-rgb,120, 53, 15), .25);border-style:dashed}.work-chip.fixed{background:rgba(var(--office-red-rgb,245, 158, 11), .16);border-color:rgba(var(--office-red-rgb,245, 158, 11), .32);color:var(--office-amber,#fcd34d)}.work-closure-chip{cursor:pointer}.work-closure-chip:hover,.work-closure-chip:focus-visible{border-color:rgba(var(--office-red-rgb,251, 191, 36), .88);background:rgba(var(--office-red-rgb,180, 83, 9), .3);color:#fef3c7;outline:none}.work-chip.more{color:var(--text)}.work-admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.work-user-list,.work-admin-list,.work-date-entry-list{gap:8px;display:grid}.work-user-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .52);border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(170px,220px) auto;align-items:center;gap:8px;padding:10px;display:grid}.work-leave-editor{gap:10px;display:grid}.work-leave-field,.work-leave-reason{gap:5px;display:grid}.work-leave-field span,.work-leave-reason span{color:var(--muted);font-size:11px;font-weight:800}.work-leave-editor-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .52);border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px;display:grid}.work-leave-editor-row>div:first-child{align-self:center;gap:3px;min-width:0;display:grid}.work-leave-editor-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-leave-editor-row>div:first-child span{color:var(--muted);font-size:12px}.work-leave-stepper{grid-template-columns:36px minmax(0,1fr) 36px 92px;align-items:end;gap:6px;display:grid}.work-leave-stepper .btn.compact{min-height:0;padding:9px 0}.work-leave-management-open{width:100%;min-height:46px}.work-leave-management-modal{width:min(620px,100%)}.work-leave-kind-switch{width:100%}.work-leave-kind-switch button{flex:1}.work-leave-management-modal select,.work-leave-management-modal input{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;min-width:0;color:var(--text);border-radius:12px;padding:11px 12px}.work-leave-balance-editor{gap:12px;display:grid}.work-leave-balance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-leave-balance-field{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:14px;gap:7px;padding:12px;display:grid}.work-leave-balance-field>span{color:var(--accent-2);font-size:12px;font-weight:900}.work-leave-balance-stepper{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px;display:grid}.work-leave-balance-stepper .btn.compact{min-height:0;padding:9px 0}.work-leave-balance-stepper input{text-align:center}.work-leave-balance-summary{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .22);background:rgba(var(--office-teal-rgb,56, 212, 196), .08);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.work-leave-balance-summary span{color:var(--muted);font-size:12px;font-weight:800}.work-leave-balance-summary strong{color:var(--accent);font-size:19px}.work-monthly-annual-toggle{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .2);background:rgba(var(--office-blue-rgb,125, 211, 252), .07);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:12px 13px;display:flex}.work-leave-management-modal .work-monthly-annual-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;padding:0}.work-monthly-annual-toggle>span{gap:3px;min-width:0;display:grid}.work-monthly-annual-toggle strong{color:var(--text);font-size:13px}.work-monthly-annual-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.work-leave-overview-modal{width:min(720px,100%);max-height:min(88vh,820px);overflow:hidden}.work-leave-overview-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);border-radius:14px;min-height:0;overflow:auto}.work-leave-overview-table{border-collapse:collapse;table-layout:fixed;width:100%}.work-leave-overview-table th,.work-leave-overview-table td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);text-align:right;white-space:nowrap;padding:11px 12px}.work-leave-overview-table th{z-index:1;background:var(--office-surface,#0c1524);color:var(--accent-2);font-size:11px;position:sticky;top:0}.work-leave-overview-table td{color:var(--text);font-size:13px}.work-leave-overview-table th:first-child,.work-leave-overview-table td:first-child{text-align:left;text-overflow:ellipsis;width:40%;overflow:hidden}.work-leave-overview-table tbody tr:last-child td{border-bottom:0}.work-leave-overview-table tbody tr:hover{background:rgba(var(--office-teal-rgb,56, 212, 196), .06)}.work-leave-overview-table td:last-child{color:var(--accent);font-weight:900}.work-user-row div,.work-admin-row div:first-child{gap:3px;min-width:0;display:grid}.work-user-row strong,.work-admin-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-user-row span,.work-admin-row span{color:var(--muted);font-size:12px}.work-admin-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .52);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.work-admin-log-panel{align-self:start}.work-admin-log-head-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.work-admin-log-toggle{min-width:104px}.work-admin-log-panel .table-scroll{margin-top:12px}.work-admin-table td:last-child{min-width:180px}.work-date-modal{width:min(620px,100%)}.work-date-modal .error-box{white-space:pre-line}.work-recent-modal{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto}.work-date-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-date-entry{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:12px;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.work-date-entry.admin{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) auto}.work-date-entry.annual{border-color:rgba(var(--office-teal-rgb,134, 239, 172), .22)}.work-date-entry.off{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .22)}.work-date-entry.other{border-color:rgba(var(--office-red-rgb,250, 204, 21), .28)}.work-date-entry.mine{background:rgba(var(--office-teal-rgb,56, 212, 196), .1)}.work-date-entry.pending{border-color:rgba(var(--office-red-rgb,245, 158, 11), .48);background:rgba(var(--office-red-rgb,120, 53, 15), .18)}.work-date-entry span{color:var(--muted);font-size:12px}.work-fixed-closure-title{color:var(--office-amber,#fcd34d);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.work-fixed-closure-title:hover,.work-fixed-closure-title:focus-visible{color:#fef3c7;outline:none;text-decoration:underline}.work-branch-management-modal{width:min(660px,100%);max-height:min(88vh,820px);overflow:auto}.work-branch-management-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.work-branch-management-list{gap:8px;display:grid}.work-branch-management-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:12px;padding:10px 11px;display:grid}.work-branch-management-row>span{gap:3px;min-width:0;display:grid}.work-branch-management-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-branch-management-row small{color:var(--muted);font-size:11px}.work-branch-management-row select{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;color:var(--text);border-radius:10px;padding:9px 10px}.work-closure-members-modal{width:min(520px,100%)}.work-closure-members-summary{border:1px solid rgba(var(--office-red-rgb,245, 158, 11), .25);background:rgba(var(--office-red-rgb,120, 53, 15), .12);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.work-closure-members-summary strong{color:var(--office-amber,#fcd34d)}.work-closure-members-summary span{color:var(--muted);font-size:12px}.work-closure-members-list{gap:6px;display:grid}.work-closure-members-list>span{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .52);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800}.work-annual-request,.work-other-request{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);gap:12px;padding-top:14px;display:grid}.work-annual-request-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.work-annual-request-head>span{color:var(--muted);font-size:12px}.work-annual-hour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.work-annual-hour-options button{border:1px solid rgba(var(--office-teal-rgb,134, 239, 172), .2);background:rgba(var(--office-field-rgb,12, 17, 23), .7);color:var(--text);cursor:pointer;border-radius:12px;gap:3px;padding:11px 8px;display:grid}.work-annual-hour-options button span{color:var(--muted);font-size:11px}.work-annual-hour-options button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .72);background:rgba(var(--office-teal-rgb,56, 212, 196), .13);color:var(--accent)}.work-annual-hour-options button:disabled{cursor:not-allowed;opacity:.34}.work-annual-request-summary{border:1px solid rgba(var(--office-teal-rgb,134, 239, 172), .2);background:rgba(var(--office-surface-rgb,20, 83, 45), .1);border-radius:12px;gap:4px;padding:11px;display:grid}.work-annual-request-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.work-annual-request-summary .danger-text{color:var(--office-red,#fda4af)}.work-other-request-field{gap:6px;display:grid}.work-other-request-field>span{color:var(--muted);font-size:11px;font-weight:800}.work-other-request-field select{border:1px solid rgba(var(--office-red-rgb,250, 204, 21), .25);background:var(--office-surface,#0b1118);width:100%;min-height:44px;color:var(--text);border-radius:11px;padding:0 11px}.work-modal-actions{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.work-modal-actions p{color:var(--muted);flex:100%;margin:0;font-size:12px}.work-recent-list{gap:8px;display:grid}.work-recent-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(180px,.9fr) minmax(110px,.55fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.work-recent-row.annual{border-color:rgba(var(--office-teal-rgb,134, 239, 172), .2)}.work-recent-row.off{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .2)}.work-recent-row div{gap:3px;min-width:0;display:grid}.work-recent-row .row-actions{justify-content:flex-end;display:flex}.work-recent-row span{color:var(--muted);font-size:11px;font-weight:800}.work-recent-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-priority-backdrop{z-index:90}.work-week-limit-modal,.work-reject-confirm-modal,.work-additional-off-confirm-modal{width:min(520px,100%)}.work-week-status-modal{width:min(760px,100%);max-height:min(86dvh,860px);overflow-y:auto}.work-week-status-summary{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .2);background:rgba(var(--office-blue-rgb,56, 189, 248), .07);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.work-week-status-summary strong{color:var(--accent-2);flex:100%;font-size:14px}.work-week-status-summary span{background:rgba(var(--office-blue-rgb,125, 211, 252), .1);color:var(--text);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.work-week-status-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.work-week-status-section{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:15px;gap:10px;min-width:0;padding:12px;display:grid}.work-week-status-section.missing{border-color:rgba(var(--office-red-rgb,251, 191, 36), .22)}.work-week-status-section.special{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .2)}.work-week-status-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-week-status-section-head h3{color:var(--text);margin:0 0 3px;font-size:14px}.work-week-status-section-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.work-week-status-list{gap:7px;max-height:44dvh;display:grid;overflow-y:auto}.work-week-status-missing-row,.work-week-status-special-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,7, 16, 26), .62);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.work-week-status-missing-row>div{gap:3px;min-width:0;display:grid}.work-week-status-missing-row strong,.work-week-status-special-row>strong{color:var(--text);font-size:13px}.work-week-status-missing-row span{color:var(--muted);font-size:10px;line-height:1.45}.work-week-status-missing-row b{background:rgba(var(--office-red-rgb,245, 158, 11), .13);color:var(--office-amber,#fde68a);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.work-week-status-special-row{flex-direction:column;align-items:flex-start}.work-week-status-special-row>div{gap:5px;width:100%;display:grid}.work-week-status-entry{overflow-wrap:anywhere;background:rgba(var(--office-line-rgb,148, 163, 184), .08);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:10px;line-height:1.4;display:block}.work-week-status-entry.off{color:var(--office-teal,#bae6fd);background:rgba(var(--office-blue-rgb,56, 189, 248), .08)}.work-week-status-entry.annual{color:var(--office-teal,#bbf7d0);background:rgba(var(--office-line-rgb,34, 197, 94), .08)}.work-week-status-entry.other{color:var(--office-amber,#fde68a);background:rgba(var(--office-red-rgb,245, 158, 11), .08)}.work-week-limit-range,.work-reject-confirm-target{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:14px;gap:4px;padding:12px;display:grid}.work-week-limit-range strong,.work-reject-confirm-target strong{color:var(--accent-2);font-size:14px}.work-week-limit-range span,.work-reject-confirm-target span{color:var(--muted);font-size:12px}.work-week-limit-field{gap:8px;display:grid}.work-week-limit-field>span{color:var(--muted);font-size:11px;font-weight:800}.work-week-limit-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.work-week-limit-stepper input{border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;min-width:0;color:var(--text);text-align:center;border-radius:12px;padding:10px 12px}.work-week-limit-note{margin:0}.work-additional-off-confirm-modal>p{color:var(--muted);margin:0;line-height:1.7}.work-additional-off-warning{border:1px solid rgba(var(--office-red-rgb,245, 158, 11), .38);background:rgba(var(--office-red-rgb,120, 53, 15), .2);border-radius:14px;gap:6px;padding:13px;display:grid}.work-additional-off-warning strong{color:var(--office-amber,#fde68a);font-size:15px}.work-additional-off-warning p{color:#fef3c7;margin:0;line-height:1.55}.work-additional-off-reason{gap:7px;display:grid}.work-additional-off-reason>span{color:var(--text);font-size:13px;font-weight:900}.work-additional-off-reason textarea{resize:vertical;border:1px solid var(--line);background:var(--office-field,#0c1117);width:100%;min-height:96px;color:var(--text);font:inherit;border-radius:12px;padding:11px 12px;line-height:1.55}.work-additional-off-reason textarea:focus{border-color:var(--accent);outline:2px solid rgba(var(--office-teal-rgb,56, 212, 196), .14)}.work-additional-off-reason small{color:var(--muted);justify-self:end;font-size:11px}.work-entry-request-reason{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;padding-top:8px;font-size:12px;line-height:1.55;display:grid}.work-entry-request-reason b{color:var(--office-amber,#fde68a);white-space:nowrap}.work-admin-request-reason{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px}.work-confirm-actions{justify-content:flex-end}.work-confirm-actions .btn{min-width:100px}.gacha-database-frame-shell{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:var(--office-surface,#07101a);height:calc(100dvh - 104px);min-height:620px;box-shadow:0 22px 70px rgba(var(--office-shadow-rgb,0, 0, 0), .26);border-radius:18px;overflow:hidden}.gacha-database-frame-shell iframe{background:#f5f1e8;border:0;width:100%;height:100%;display:block}.work-gacha-state{min-height:320px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.work-gacha-state strong{color:var(--text)}.work-mobile-day{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .72);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.work-mobile-day.current-week{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .38);background:rgba(var(--office-blue-rgb,125, 211, 252), .08)}.work-mobile-day.today{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .46);background:rgba(var(--office-teal-rgb,56, 212, 196), .09)}.work-mobile-day.current-week.today{border-width:2px;border-color:rgba(var(--office-teal-rgb,56, 212, 196), .9);background:rgba(var(--office-teal-rgb,56, 212, 196), .15)}.work-mobile-day.selected,.work-mobile-day:active{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .5);background:rgba(var(--office-blue-rgb,125, 211, 252), .1)}.work-mobile-day.mine{box-shadow:inset 3px 0 #38d4c4bf}.work-mobile-day-head{justify-items:center;gap:2px;display:grid}.work-mobile-day-head strong{color:var(--accent-2);font-size:19px;font-weight:500;line-height:1}.work-mobile-day-head span{color:var(--muted);font-size:10px;font-weight:500}.work-mobile-day-head em{color:var(--accent);font-size:9px;font-style:normal;font-weight:500}.work-mobile-day-body{gap:5px;min-width:0;display:grid}.work-mobile-day-action{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.work-calendar .muted-mini,.work-mobile-days .muted-mini{font-size:10px;font-weight:400}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:70;border-left:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .22);background:rgba(var(--office-field-rgb,8, 13, 20), .97);width:min(84vw,330px);height:100dvh;box-shadow:-28px 0 80px rgba(var(--office-shadow-rgb,0, 0, 0), .45);border-bottom:0;border-right:0;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(108%)}.sidebar.open{transform:translate(0)}.sidebar-close-button{display:none}.sidebar-backdrop{z-index:60;background:rgba(var(--office-field-rgb,2, 6, 23), .62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.menu{display:block}.menu-group{margin-bottom:18px}.menu-item{padding:9px;font-size:17px}.workspace{padding:14px}.topbar{flex-direction:column;align-items:stretch;gap:12px;padding-right:56px}.topbar-title-row{align-items:center}.mobile-menu-button{z-index:85;border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .28);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);width:42px;height:42px;color:var(--text);box-shadow:0 14px 30px rgba(var(--office-shadow-rgb,0, 0, 0), .18);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:fixed;top:14px;right:14px}.mobile-menu-button span{background:var(--accent);border-radius:999px;width:18px;height:2px;display:block}.topbar-stats{justify-content:flex-start}.page-grid{grid-template-columns:1fr}.detail-panel{min-height:auto;max-height:70vh}.grid-box{height:58vh;min-height:360px}.link-form,.link-row,.history-row,.settings-grid,.settings-grid.compact,.grade-row,.work-admin-grid,.work-user-row,.work-admin-row,.work-leave-editor-row{grid-template-columns:1fr}.save-confirm-modal{max-height:90vh}.save-confirm-head{gap:8px;display:grid}.save-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row-summary{grid-template-columns:1fr;gap:5px}.history-revert-panel{align-items:stretch;display:grid}.history-revert-actions{justify-content:flex-start}.history-diff-row{grid-template-columns:1fr}.history-diff-row i{text-align:left}.history-json-grid{grid-template-columns:1fr}.image-admin-toolbar,.image-admin-toolbar .segmented-control{flex-direction:column;align-items:stretch}.image-target-card{grid-template-columns:92px minmax(0,1fr)}.image-target-preview img,.image-empty-preview{width:92px}.image-upload-row{grid-template-columns:1fr}.inventory-list{max-height:none}.inventory-detail-form,.inventory-detail-form.compact,.inventory-meta-grid,.inventory-grade-row{grid-template-columns:1fr}.inventory-detail-form.compact{margin-top:0}.inventory-grade-row .stepper,.row-actions,.stepper{justify-content:flex-start}.viewer-cards{gap:5px}.viewer-card{border-radius:10px;padding:8px 6px}.viewer-card .lbl{font-size:9px}.viewer-card .val{font-size:13px}.viewer-layout{grid-template-columns:1fr}.viewer-detail-side{display:none}.viewer-toolbar input,.viewer-toolbar select{flex:calc(50% - 4px);min-width:0}.kuji-db-toolbar{justify-content:center}.kuji-db-toolbar .kuji-search-input{flex:1 0 100%;width:100%}.kuji-db-toolbar .kuji-filter-select{flex:calc(33.333% - 5px);min-width:0}.kuji-db-toolbar .viewer-toolbar-actions{flex:1 0 100%;justify-content:center}.kuji-db-toolbar .viewer-toolbar-actions .btn{flex:none}.kuji-grade-toolbar{justify-content:center}.kuji-grade-toolbar .kuji-grade-search-input{flex:1 0 100%;width:100%}.kuji-grade-toolbar .kuji-grade-main-filter{flex:calc(50% - 4px);min-width:0}.kuji-grade-toolbar .kuji-grade-price-filter{flex:calc(33.333% - 5px);min-width:0}.kuji-grade-toolbar .viewer-toolbar-actions{flex:1 0 100%;justify-content:center}.kuji-grade-toolbar .viewer-toolbar-actions .btn{flex:none}.viewer-table-wrap{max-height:none}.work-hero,.work-calendar-head,.work-date-modal-head{display:grid}.work-user-box{justify-content:flex-start}.work-admin-quick-actions{justify-content:stretch}.work-admin-quick-actions .btn{flex:140px}.work-user-bottom-spacer{min-height:34vh}.work-weekly-off-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-summary-grid.has-comp-leave{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-grid .work-total-leave-card,.work-summary-grid .work-active-entry-card{display:none}.work-weekly-off-grid .metric-card,.work-summary-grid .metric-card{padding:7px 9px}.work-weekly-off-grid .metric-card span,.work-summary-grid .metric-card span{margin-bottom:2px;font-size:10px}.work-weekly-off-grid .metric-card strong,.work-summary-grid .metric-card strong{font-size:18px}.work-calendar{border-radius:14px;display:grid}.work-calendar.with-week-controls{grid-template-columns:34px repeat(7,minmax(0,1fr))}.work-weekday{padding:7px 2px;font-size:9px}.work-week-control-head{padding:7px 1px;font-size:7px}.work-week-control{gap:2px;min-height:92px;padding:3px 1px}.work-week-control strong{font-size:8px}.work-week-control span{padding:1px 3px;font-size:7px}.work-week-control small{font-size:6px}.work-week-status-modal{max-height:calc(100dvh - 28px)}.work-week-status-sections{grid-template-columns:1fr}.work-week-status-list{max-height:30dvh}.work-week-status-missing-row{align-items:flex-start}.work-day{text-align:left;align-items:stretch;gap:4px;min-height:92px;padding:6px 3px}.work-day-number{font-size:10px}.work-day-chips{flex-direction:column;justify-content:flex-start;gap:2px;width:100%;min-height:0;display:flex}.work-calendar .work-chip{border-radius:6px;width:100%;min-width:0;padding:2px 3px;font-size:8px;line-height:1.15}.work-calendar .work-chip-kind{display:none}.work-day .work-chip.more{width:100%;height:auto;color:var(--muted);background:rgba(var(--office-surface-rgb,15, 23, 42), .62);border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);padding:1px 3px;font-size:7px}.work-mobile-view-switch{width:100%;display:inline-flex}.work-calendar.mobile-hidden{display:none}.work-mobile-days{gap:8px;max-height:62vh;padding-right:2px;display:none;overflow:auto}.work-mobile-days.open{display:grid}.work-chip{padding:3px 6px;font-size:9px}.work-calendar-month-nav{grid-template-columns:76px minmax(0,1fr) 76px;gap:6px}.work-calendar-month-nav h2{font-size:17px}.work-calendar-month-nav .btn{width:76px;min-width:0;padding:9px 5px}.work-admin-calendar-tools,.work-admin-calendar-tools select{width:100%}.work-admin-calendar-tools .segmented-control{flex-direction:column}.work-admin-log-panel .panel-head{align-items:flex-start}.work-admin-log-head-actions{flex:none}.work-admin-log-toggle{min-width:90px;padding-inline:8px}.work-date-entry,.work-date-entry.admin,.work-branch-management-row{grid-template-columns:1fr}.work-branch-management-row select{min-height:42px;font-size:14px}.work-annual-hour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.work-recent-row{grid-template-columns:1fr}.work-date-modal{max-height:88vh;overflow:auto}.work-modal-actions .btn,.work-date-entry .row-actions .btn,.work-admin-row .row-actions .btn,.work-recent-row .row-actions .btn{flex:130px}.work-leave-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.work-leave-stepper .work-leave-reason{grid-column:1/-1}.work-leave-management-modal{max-height:88vh;overflow:auto}.work-leave-balance-fields{grid-template-columns:1fr}.work-leave-overview-modal{max-height:88vh;padding:14px 10px}.work-leave-overview-table th,.work-leave-overview-table td{padding:10px 5px;font-size:11px}.work-leave-overview-table th:first-child,.work-leave-overview-table td:first-child{width:34%}.gacha-database-frame-shell{border-radius:14px;height:calc(100dvh - 94px);min-height:540px}.segmented-control{width:100%}.segmented-control button{flex:1}.gacha-head{align-items:stretch;display:grid}.gacha-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.gacha-actions .btn:only-child{grid-column:1/-1}.gacha-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gacha-metrics .metric-card{padding:10px}.gacha-metrics .metric-card span{font-size:10px}.gacha-metrics .metric-card strong{font-size:17px}.gacha-time-value{white-space:normal;font-size:11px!important}.gacha-summary-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gacha-transactions-open,.gacha-controls-toggle{min-width:0;padding:10px;font-size:11px}.gacha-sales-check-toolbar{gap:9px;display:grid}.gacha-sales-check-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.gacha-sales-check-actions input{width:100%;min-width:0}.gacha-sales-check-totals{gap:6px}.gacha-sales-check-totals>div{gap:2px;padding:8px;display:grid}.gacha-sales-mismatch-list>div{grid-template-columns:1fr;gap:2px}.gacha-toolbar .search-input{flex-basis:100%}.gacha-table-wrap{display:none}.gacha-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gacha-mobile-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .68);border-radius:14px;gap:7px;min-width:0;padding:10px;display:grid}.gacha-mobile-card-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.gacha-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-2);font-size:12px;overflow:hidden}.gacha-mobile-card-head span{color:var(--ok);flex-shrink:0;font-size:11px;font-weight:800}.gacha-mobile-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:0;font-size:10px;overflow:hidden}.gacha-mobile-sales{color:var(--muted);justify-content:space-between;gap:6px;font-size:9px;display:flex}.gacha-mobile-product{min-height:34px;color:var(--text);font-size:11px;line-height:1.45;overflow:hidden}.gacha-mobile-details,.gacha-mobile-edit-fields{gap:6px;min-width:0;display:grid}.gacha-mobile-details .gacha-stock-badge{justify-self:start;max-width:100%}.gacha-mobile-position{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-2);font-size:10px;overflow:hidden}.gacha-position-editor.mobile{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr))}.gacha-position-editor select,.gacha-position-editor input{height:32px;padding:5px 6px;font-size:10px}.gacha-mobile-card input{min-width:0;padding:7px 8px;font-size:11px}.gacha-version-row{grid-template-columns:1fr auto;gap:5px 8px}.gacha-version-row code{grid-column:1/-1}.gacha-transaction-backdrop{padding:7px}.gacha-transaction-modal{border-radius:16px;max-height:calc(100dvh - 14px)}.gacha-transaction-modal-head{padding:13px 14px}.gacha-transaction-modal-head h2{font-size:18px}.gacha-transaction-modal-body{padding:12px}.gacha-transaction-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.gacha-transaction-search{grid-area:2/1/auto/-1}.gacha-transaction-count{grid-area:1/2;min-width:76px}.gacha-transaction-toolbar input,.gacha-transaction-count strong{height:38px}.gacha-transaction-table-wrap{display:none}.gacha-transaction-mobile-list{gap:8px;display:grid}.gacha-transaction-mobile-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .15);background:rgba(var(--office-surface-rgb,12, 23, 34), .76);border-radius:13px;gap:6px;min-width:0;padding:10px;display:grid}.gacha-transaction-mobile-head,.gacha-transaction-mobile-machine{justify-content:space-between;align-items:center;gap:8px;display:flex}.gacha-transaction-mobile-head strong{color:var(--muted);font-size:9px;font-weight:700}.gacha-transaction-mobile-head b{color:var(--ok);flex-shrink:0;font-size:12px}.gacha-transaction-mobile-machine strong{color:var(--accent-2);font-size:12px}.gacha-transaction-mobile-machine span{color:var(--muted);font-size:9px}.gacha-transaction-mobile-card h3{color:var(--text);margin:2px 0 0;font-size:12px;line-height:1.4}.gacha-transaction-mobile-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.gacha-transaction-mobile-tags{gap:5px;display:flex}.gacha-transaction-mobile-tags span{background:rgba(var(--office-teal-rgb,56, 212, 196), .1);color:var(--accent);border-radius:999px;padding:3px 7px;font-size:9px}.gacha-transaction-mobile-card code{color:var(--office-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}}.sales-profit-page{gap:14px;display:grid}.sales-profit-top-navigation{justify-content:flex-end;display:flex}.sales-profit-summary-link{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .42);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,20, 184, 166), .18), rgba(var(--office-blue-rgb,8, 145, 178), .12));min-width:230px;min-height:48px;color:var(--text);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:8px 13px 8px 15px;display:flex}.sales-profit-summary-link:hover,.sales-profit-summary-link:focus-visible{border-color:var(--accent);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,20, 184, 166), .28), rgba(var(--office-blue-rgb,8, 145, 178), .2));outline:none}.sales-profit-summary-link>span{gap:1px;display:grid}.sales-profit-summary-link small{color:var(--accent-2);letter-spacing:.14em;font-size:8px;font-weight:950}.sales-profit-summary-link strong{font-size:13px}.sales-profit-summary-link>b{color:var(--accent);font-size:21px}.sales-profit-hero{background:linear-gradient(115deg, rgba(var(--office-surface-rgb,18, 34, 42), .96), rgba(var(--office-surface-rgb,18, 24, 33), .92));justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.sales-profit-hero:after{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .13);content:"";pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:80px;box-shadow:0 0 0 42px #38d4c406,0 0 0 84px #7dd3fc05}.sales-profit-hero>div,.sales-profit-hero>button{z-index:1;position:relative}.sales-profit-hero h2{margin:0 0 5px;font-size:22px}.sales-profit-hero p:last-child{color:var(--muted);margin:0;font-size:13px}.sales-profit-add,.sales-profit-save{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .52);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,22, 163, 149), .95), rgba(var(--office-blue-rgb,8, 145, 178), .95));color:var(--office-ink,#effffc);box-shadow:0 10px 30px #14b8a629}.sales-profit-add{flex:none;min-width:132px}.sales-profit-hero-actions{flex:none;gap:7px;display:grid}.sales-profit-edit-toggle{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .24);background:rgba(var(--office-field-rgb,7, 12, 18), .78);min-width:132px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 11px;font-size:10px;font-weight:900;display:flex}.sales-profit-edit-toggle b{background:rgba(var(--office-line-rgb,100, 116, 139), .2);color:var(--office-muted,#94a3b8);letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:8px}.sales-profit-edit-toggle:hover,.sales-profit-edit-toggle:focus-visible{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .38);color:var(--text);outline:none}.sales-profit-edit-toggle.active{border-color:rgba(var(--office-red-rgb,251, 191, 36), .5);background:rgba(var(--office-red-rgb,120, 53, 15), .14);color:var(--office-amber,#fde68a)}.sales-profit-edit-toggle.active b{background:rgba(var(--office-red-rgb,251, 191, 36), .16);color:var(--office-red,#facc15)}.sales-profit-date-toolbar{background:linear-gradient(100deg, rgba(var(--office-surface-rgb,15, 23, 42), .92), rgba(var(--office-surface-rgb,12, 36, 43), .72));justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.sales-profit-date-toolbar>div:first-child{gap:2px;display:grid}.sales-profit-date-toolbar>div:first-child span{color:var(--accent-2);letter-spacing:.16em;font-size:8px;font-weight:900}.sales-profit-date-toolbar>div:first-child strong{color:var(--text);font-size:14px}.sales-profit-date-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.sales-profit-date-toolbar button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);height:36px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.sales-profit-date-toolbar button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .58);background:rgba(var(--office-teal-rgb,20, 184, 166), .14);color:var(--accent)}.sales-profit-date-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.sales-profit-date-toolbar input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);height:36px;color:var(--text);color-scheme:var(--office-color-scheme,dark);border-radius:9px;padding:6px 9px;font-size:11px}.sales-profit-ai-review-summary{border-color:rgba(var(--office-red-rgb,250, 204, 21), .28);background:linear-gradient(105deg, rgba(var(--office-red-rgb,113, 63, 18), .2), rgba(var(--office-surface-rgb,15, 23, 42), .9));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:11px 14px;display:grid}.sales-profit-ai-review-summary.clear{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .2);background:rgba(var(--office-surface-rgb,12, 28, 30), .72)}.sales-profit-ai-review-summary>div:first-child{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.sales-profit-ai-review-summary>div:first-child span{color:var(--office-amber,#fde68a);font-size:11px;font-weight:900}.sales-profit-ai-review-summary.clear>div:first-child span{color:var(--accent)}.sales-profit-ai-review-summary>div:first-child strong{color:var(--office-red,#facc15);font-size:20px}.sales-profit-ai-review-summary.clear>div:first-child strong{color:var(--accent)}.sales-profit-ai-review-summary>div:last-child{justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.sales-profit-ai-review-summary>div:last-child>span{color:var(--muted);font-size:11px}.sales-profit-ai-review-summary button{border:1px solid rgba(var(--office-red-rgb,250, 204, 21), .3);background:rgba(var(--office-red-rgb,120, 53, 15), .2);color:#fef3c7;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex}.sales-profit-ai-review-summary button:hover,.sales-profit-ai-review-summary button:focus-visible{border-color:var(--office-red,#facc15);outline:none}.sales-profit-ai-review-summary button time{font-size:10px}.sales-profit-ai-review-summary button b{color:var(--office-red,#facc15);font-size:10px}.sales-profit-price-filter{background:rgba(var(--office-surface-rgb,12, 17, 24), .88);grid-template-columns:auto minmax(0,620px);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 15px;display:grid}.sales-profit-price-filter>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:900}.sales-profit-price-filter>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.sales-profit-price-filter button{min-width:0;height:34px;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:10px;font-weight:900;overflow:hidden}.sales-profit-price-filter button:hover,.sales-profit-price-filter button:focus-visible{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .28);color:var(--text);outline:none}.sales-profit-price-filter button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .48);background:linear-gradient(135deg, rgba(var(--office-teal-rgb,20, 184, 166), .18), rgba(var(--office-blue-rgb,8, 145, 178), .12));color:var(--accent)}.sales-profit-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sales-profit-summary article{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,18, 24, 33), .9);border-radius:16px;min-width:0;padding:14px 15px;position:relative;overflow:hidden}.sales-profit-summary article:before{background:var(--office-line,#64748b);content:"";width:3px;position:absolute;inset:0 auto 0 0}.sales-profit-summary article.gross:before{background:var(--accent-2)}.sales-profit-summary article.cost:before{background:var(--office-red,#fb923c)}.sales-profit-summary article.profit:before{background:var(--ok)}.sales-profit-summary article.margin:before{background:var(--office-red,#facc15)}.sales-profit-summary article.negative:before{background:var(--danger)}.sales-profit-summary span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.sales-profit-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.7vw,24px);display:block;overflow:hidden}.sales-profit-records{min-width:0}.sales-profit-record-head{align-items:center}.sales-profit-records>.search-input{max-width:520px}.sales-profit-table{min-width:1280px}.sales-profit-table.editing{min-width:1470px}.sales-profit-table.editing th:last-child,.sales-profit-table.editing td:last-child{text-align:right}.sales-profit-table th:first-child,.sales-profit-table td:first-child{text-align:center;width:62px}.sales-profit-table td:nth-child(3) strong{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.sales-profit-table td:nth-child(4){gap:3px;display:grid}.sales-profit-table td:nth-child(4) small{color:var(--muted);font-size:10px}.sales-profit-composition{color:var(--accent-2);font-size:12px;font-weight:800}.sales-profit-table .btn{padding:7px 10px;font-size:11px}.gross-value{color:var(--office-teal,#bae6fd);font-weight:800}.all-top-prize-cost-value{color:var(--office-amber,#fed7aa);font-weight:800}.profit-positive{color:var(--ok)}.profit-negative{color:var(--danger)}.sales-profit-price-pending{color:var(--office-red,#fbbf24);white-space:nowrap;font-size:10px}.sales-profit-list-thumb{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .22);background:var(--office-surface,#0b1118);cursor:zoom-in;border-radius:9px;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.sales-profit-list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sales-profit-list-thumb:hover,.sales-profit-list-thumb:focus-visible{border-color:var(--accent);outline:2px solid rgba(var(--office-teal-rgb,56, 212, 196), .18);outline-offset:2px}.sales-profit-no-source{color:var(--office-muted,#475569)}.sales-profit-estimated-label{border:1px solid rgba(var(--office-red-rgb,251, 191, 36), .42);background:rgba(var(--office-red-rgb,120, 53, 15), .18);width:fit-content;color:var(--office-amber,#fcd34d);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:3px;padding:2px 6px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.sales-profit-mobile-list{display:none}.sales-profit-ai-label{border:1px solid rgba(var(--office-red-rgb,250, 204, 21), .42);background:rgba(var(--office-red-rgb,120, 53, 15), .2);color:var(--office-amber,#fde68a);cursor:pointer;text-align:left;white-space:nowrap;border-radius:999px;gap:2px;padding:6px 9px;display:inline-grid}.sales-profit-ai-label span{font-size:9px;font-weight:900}.sales-profit-ai-label small{color:var(--office-red,#facc15);font-size:8px;font-weight:800}.sales-profit-ai-label.correct{border-color:rgba(var(--office-teal-rgb,52, 211, 153), .42);background:rgba(var(--office-surface-rgb,6, 78, 59), .2);color:var(--office-teal,#a7f3d0)}.sales-profit-ai-label.correct small{color:var(--office-teal,#34d399)}.sales-profit-ai-label.incorrect{border-color:rgba(var(--office-red-rgb,251, 113, 133), .42);background:rgba(var(--office-red-rgb,136, 19, 55), .18);color:var(--office-ink,#fecdd3)}.sales-profit-ai-label.incorrect small{color:var(--office-red,#fb7185)}.sales-profit-ai-label.comment-comparison{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .52);background:rgba(var(--office-surface-rgb,13, 78, 74), .24);color:var(--office-teal,#99f6e4)}.sales-profit-ai-label.comment-comparison small{color:var(--office-teal,#38d4c4)}.sales-profit-ai-label:hover,.sales-profit-ai-label:focus-visible{outline:2px solid rgba(var(--office-red-rgb,250, 204, 21), .18);outline-offset:2px}.sales-profit-ai-modal{border:1px solid rgba(var(--office-red-rgb,250, 204, 21), .34);background:var(--office-surface,#101821);width:min(860px,100%);max-height:min(90dvh,860px);box-shadow:0 34px 120px rgba(var(--office-shadow-rgb,0, 0, 0), .72);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sales-profit-ai-modal-head{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sales-profit-ai-modal-head h2{margin:2px 0 4px;font-size:20px}.sales-profit-ai-modal-head span{color:var(--muted);font-size:10px}.sales-profit-ai-modal-head>button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px}.sales-profit-ai-modal-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.sales-profit-ai-summary-card{border:1px solid rgba(var(--office-red-rgb,250, 204, 21), .2);background:rgba(var(--office-red-rgb,120, 53, 15), .12);border-radius:13px;gap:8px;padding:13px;display:grid}.sales-profit-ai-summary-card>span{color:var(--office-red,#facc15);font-size:10px;font-weight:900}.sales-profit-ai-summary-card>strong{font-size:14px;line-height:1.45}.sales-profit-ai-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sales-profit-ai-summary-card dl div{background:rgba(var(--office-surface-rgb,15, 23, 42), .68);border-radius:9px;padding:8px 10px}.sales-profit-ai-summary-card dt{color:var(--muted);font-size:9px}.sales-profit-ai-summary-card dd{margin:3px 0 0;font-size:12px;font-weight:900}.sales-profit-ai-comparison{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .25);background:rgba(var(--office-surface-rgb,13, 78, 74), .09);border-radius:13px;gap:10px;padding:12px;display:grid}.sales-profit-ai-comparison-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-profit-ai-comparison-head h3{margin:0;font-size:15px}.sales-profit-ai-comparison-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.sales-profit-ai-comparison-head>strong{background:rgba(var(--office-teal-rgb,20, 184, 166), .14);color:var(--office-teal,#5eead4);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.sales-profit-ai-comparison table{border-collapse:collapse;width:100%;font-size:10px}.sales-profit-ai-comparison th,.sales-profit-ai-comparison td{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);text-align:left;padding:7px 8px}.sales-profit-ai-comparison thead th{color:var(--muted);text-transform:uppercase;font-size:8px}.sales-profit-ai-comparison tbody th{color:var(--office-teal,#99f6e4);white-space:nowrap}.sales-profit-ai-comparison-result{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.sales-profit-ai-comparison-result.match{background:rgba(var(--office-teal-rgb,16, 185, 129), .14);color:var(--office-teal,#6ee7b7)}.sales-profit-ai-comparison-result.different{background:rgba(var(--office-red-rgb,251, 113, 133), .13);color:var(--office-red,#fda4af)}.sales-profit-ai-comparison>.sales-profit-source-copy{border-top:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .14);padding-top:10px}.sales-profit-ai-evidence{gap:9px;display:grid}.sales-profit-ai-evidence h3,.sales-profit-ai-correction h3{margin:0;font-size:15px}.sales-profit-ai-evidence>div{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:11px;gap:5px;padding:10px;display:grid}.sales-profit-ai-evidence h4{color:var(--accent-2);margin:0 0 2px;font-size:10px}.sales-profit-ai-evidence p{grid-template-columns:105px minmax(0,1fr);gap:8px;margin:0;font-size:10px;line-height:1.45;display:grid}.sales-profit-ai-evidence p b{color:var(--text)}.sales-profit-ai-evidence p span{color:var(--muted)}.sales-profit-ai-correction{border:1px solid rgba(var(--office-red-rgb,251, 113, 133), .22);background:rgba(var(--office-red-rgb,136, 19, 55), .1);border-radius:12px;gap:10px;padding:12px;display:grid}.sales-profit-ai-correction>p{color:var(--muted);margin:0;font-size:10px}.sales-profit-ai-correction>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.sales-profit-ai-correction label{gap:4px;display:grid}.sales-profit-ai-correction label span{color:var(--muted);font-size:9px;font-weight:800}.sales-profit-ai-correction input,.sales-profit-ai-correction textarea{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);min-width:0;color:var(--text);border-radius:8px;padding:8px}.sales-profit-ai-note textarea{resize:vertical;min-height:66px}.sales-profit-ai-actions{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.profit-summary-page{min-width:0}.profit-summary-tabs{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);margin-left:auto;padding:3px;display:grid;overflow:hidden}.profit-summary-tabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:900}.profit-summary-tabs button.active{background:linear-gradient(135deg, rgba(var(--office-teal-rgb,22, 163, 149), .9), rgba(var(--office-blue-rgb,8, 145, 178), .9));color:var(--office-ink,#effffc)}.profit-summary-period-panel{gap:13px;min-width:0;padding:15px;display:grid}.profit-summary-period-head{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.profit-summary-period-head>button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);width:42px;height:42px;color:var(--accent-2);cursor:pointer;border-radius:11px;font-size:17px}.profit-summary-period-head>div{text-align:center;min-width:0}.profit-summary-period-head p{color:var(--accent-2);letter-spacing:.14em;margin:0 0 2px;font-size:8px;font-weight:900}.profit-summary-period-head h2{margin:0;font-size:20px}.profit-summary-period-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profit-aggregate-cards{gap:7px}.profit-aggregate-cards article{border-radius:12px;padding:10px 11px}.profit-aggregate-cards span{margin-bottom:3px;font-size:9px}.profit-aggregate-cards strong{font-size:clamp(14px,1.4vw,19px)}.profit-calendar{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .16);background:rgba(var(--office-line-rgb,148, 163, 184), .12);border-radius:13px;overflow:hidden}.profit-calendar-weekdays,.profit-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.profit-calendar-weekdays span{background:var(--office-surface,#111923);color:var(--muted);text-align:center;padding:8px 3px;font-size:9px;font-weight:900}.profit-calendar-weekdays span:first-child{color:var(--office-red,#fb7185)}.profit-calendar-weekdays span:last-child{color:var(--office-blue,#7dd3fc)}.profit-calendar-days>button,.profit-calendar-days>.blank{background:var(--office-surface,#0c1219);border:0;min-width:0;min-height:92px;padding:8px}.profit-calendar-days>button{color:var(--muted);cursor:pointer;text-align:left;grid-template-rows:auto 1fr auto;align-items:start;display:grid}.profit-calendar-days>button:hover,.profit-calendar-days>button:focus-visible{z-index:1;outline:1px solid var(--accent);background:rgba(var(--office-teal-rgb,20, 184, 166), .08);position:relative}.profit-calendar-days>button.today{box-shadow:inset 0 0 0 1px #38d4c49e}.profit-calendar-days>button.has-records{background:linear-gradient(145deg, rgba(var(--office-surface-rgb,13, 65, 71), .45), var(--office-surface,#0c1219) 70%)}.profit-calendar-days>button.negative{background:linear-gradient(145deg, rgba(var(--office-red-rgb,91, 33, 45), .42), var(--office-surface,#0c1219) 70%)}.profit-calendar-days button>span{font-size:10px;font-weight:900}.profit-calendar-days button>strong{color:var(--ok);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:15px;overflow:hidden}.profit-calendar-days button.negative>strong{color:var(--danger)}.profit-calendar-days button>small{color:var(--office-muted,#64748b);font-size:8px}.profit-aggregate-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);border-radius:12px;max-height:none}.profit-aggregate-table{min-width:920px}.profit-aggregate-table tbody tr:not(.empty){cursor:pointer}.profit-aggregate-table tbody tr:not(.empty):hover,.profit-aggregate-table tbody tr:not(.empty):focus-visible{background:rgba(var(--office-teal-rgb,20, 184, 166), .06);outline:none}.profit-aggregate-table tbody tr.empty{opacity:.42}.profit-aggregate-table td small{color:var(--office-red,#fbbf24);font-size:8px}.profit-aggregate-table td.positive,.profit-detail-table td.positive{color:var(--ok);font-weight:900}.profit-aggregate-table td.negative,.profit-detail-table td.negative{color:var(--danger);font-weight:900}.profit-aggregate-mobile-list{display:none}.profit-summary-backdrop{z-index:195;padding:18px}.profit-summary-dialog{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .28);background:var(--office-surface,#0e151d);width:min(1040px,100%);max-height:calc(100dvh - 36px);box-shadow:0 30px 110px rgba(var(--office-shadow-rgb,0, 0, 0), .7);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.profit-summary-dialog>header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.profit-summary-dialog>header h2{margin:0;font-size:20px}.profit-summary-dialog>header span{color:var(--muted);font-size:10px}.profit-summary-dialog>header button{border:1px solid var(--line);background:var(--office-surface,#0b1118);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px}.profit-summary-dialog-body{align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.profit-detail-table-wrap{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);border-radius:11px;max-height:none}.profit-detail-table{min-width:760px}.profit-summary-dialog>footer{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.sales-profit-backdrop{z-index:120}.sales-profit-modal{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .25);background:var(--office-surface,#0e151d);width:min(1180px,100%);max-height:calc(100dvh - 30px);box-shadow:0 30px 110px rgba(var(--office-shadow-rgb,0, 0, 0), .66);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sales-profit-modal-head{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:linear-gradient(110deg, rgba(var(--office-surface-rgb,23, 45, 51), .78), rgba(var(--office-surface-rgb,14, 21, 29), .98));justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.sales-profit-modal-head h2{margin:0;font-size:21px}.sales-profit-close{border:1px solid var(--line);background:rgba(var(--office-surface-rgb,15, 23, 42), .7);width:35px;height:35px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.sales-profit-modal-body{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.sales-profit-form-column{align-content:start;gap:13px;min-width:0;display:grid}.sales-profit-form-section{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,9, 14, 20), .46);border-radius:16px;min-width:0;padding:13px}.sales-profit-section-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.sales-profit-section-title strong{color:var(--text);font-size:13px}.sales-profit-section-title span{color:var(--muted);text-align:right;font-size:10px}.sales-profit-input-mode{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:var(--office-surface,#0b1118);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;width:fit-content;margin:-2px 0 11px;padding:3px;display:grid}.sales-profit-input-mode button{min-width:96px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.sales-profit-input-mode button.active{background:linear-gradient(135deg, rgba(var(--office-teal-rgb,22, 163, 149), .94), rgba(var(--office-blue-rgb,8, 145, 178), .94));color:var(--office-ink,#effffc);box-shadow:0 5px 18px #14b8a629}.sales-profit-input-mode button:focus-visible{outline:2px solid rgba(var(--office-teal-rgb,56, 212, 196), .7);outline-offset:1px}.sales-profit-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sales-profit-basic-grid label{align-content:start;gap:5px;min-width:0;display:grid}.sales-profit-basic-grid label.wide{grid-column:span 2}.sales-profit-basic-grid label>span,.mobile-only-label{color:var(--muted);font-size:10px;font-weight:800}.sales-profit-basic-grid label em{color:var(--office-muted,#94a3b8);margin-top:2px;font-size:9px;font-style:normal;font-weight:500;display:block}.sales-profit-basic-grid input,.sales-profit-basic-grid select,.sales-profit-grade-row input:not([type=checkbox]){border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:100%;min-width:0;height:40px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px}.sales-profit-basic-grid input:focus,.sales-profit-basic-grid select:focus,.sales-profit-grade-row input:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .7);outline:none;box-shadow:0 0 0 3px #38d4c41a}.sales-profit-grade-head,.sales-profit-grade-row{grid-template-columns:48px 76px minmax(220px,1fr) 130px;align-items:center;gap:8px;display:grid}.sales-profit-grade-head{color:var(--muted);padding:0 9px 6px;font-size:9px;font-weight:900}.sales-profit-grade-list{gap:6px;display:grid}.sales-profit-grade-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,15, 23, 42), .55);border-radius:12px;min-width:0;padding:7px 8px;transition:border-color .15s,background .15s}.sales-profit-grade-row.excluded{border-color:rgba(var(--office-red-rgb,251, 113, 133), .32);background:rgba(var(--office-red-rgb,127, 29, 29), .08)}.sales-profit-500-head,.sales-profit-500-row{grid-template-columns:72px 76px 72px minmax(180px,1fr) 140px;align-items:center;gap:8px;display:grid}.sales-profit-500-head{color:var(--muted);padding:0 9px 6px;font-size:9px;font-weight:900}.sales-profit-500-list{gap:6px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.sales-profit-500-row{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);background:rgba(var(--office-surface-rgb,15, 23, 42), .55);border-radius:12px;padding:7px 8px}.sales-profit-500-row.sold{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .36)}.sales-profit-500-kind{justify-items:start;display:grid}.sales-profit-500-row>input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:100%;min-width:0;height:40px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px}.sales-profit-grade-badge{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .28);width:38px;height:30px;color:var(--accent-2);background:rgba(var(--office-blue-rgb,14, 116, 144), .1);border-radius:9px;place-items:center;font-size:11px;display:grid}.sales-profit-sold-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.sales-profit-sold-check input{width:16px;height:16px;accent-color:var(--danger)}.sales-profit-grade-row.excluded .sales-profit-sold-check span{color:var(--danger);font-weight:900}.sales-profit-product-field,.sales-profit-price-field{gap:3px;min-width:0;display:grid}.sales-profit-product-field small{min-width:0;color:var(--office-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-profit-product-button,.sales-profit-price-button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:100%;min-width:0;min-height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;padding:7px 10px}.sales-profit-product-button{gap:3px;display:grid}.sales-profit-product-static{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-surface-rgb,15, 23, 42), .42);border-radius:10px;align-content:center;gap:3px;min-height:40px;padding:7px 10px;display:grid}.sales-profit-product-static strong{color:var(--text);font-size:11px}.sales-profit-product-static small{color:var(--office-muted,#64748b)}.sales-profit-price-field input:disabled{border-color:rgba(var(--office-line-rgb,148, 163, 184), .1);color:var(--office-muted,#64748b);background:rgba(var(--office-surface-rgb,15, 23, 42), .3)}.sales-profit-product-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-profit-product-button:not(.selected) strong{color:var(--muted);font-weight:700}.sales-profit-product-button small{color:var(--office-muted,#64748b)}.sales-profit-price-button{color:var(--accent-2);text-align:right;white-space:nowrap;font-size:11px;font-weight:900}.sales-profit-price-button.missing{color:var(--danger);font-size:9px}.sales-profit-row-tools{align-items:center;gap:10px;display:flex}.sales-profit-copy-button,.sales-profit-clear-button{border:0;border-bottom:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .45);color:var(--accent-2);cursor:pointer;background:0 0;padding:2px 0;font-size:9px;font-weight:900}.sales-profit-clear-button{border-color:rgba(var(--office-red-rgb,251, 113, 133), .45);color:var(--danger)}.sales-profit-product-button:hover,.sales-profit-price-button:hover,.sales-profit-product-button:focus-visible,.sales-profit-price-button:focus-visible{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .62);background:rgba(var(--office-teal-rgb,20, 184, 166), .07);outline:none}.sales-profit-copy-button:hover,.sales-profit-copy-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.sales-profit-clear-button:hover,.sales-profit-clear-button:focus-visible{border-color:var(--office-line,#fecdd3);color:var(--office-ink,#fecdd3);outline:none}.sales-profit-simple-prices{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);gap:9px;margin-top:12px;padding-top:11px;display:grid}.sales-profit-simple-prices>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-profit-simple-prices>div:first-child strong{color:var(--text);font-size:12px}.sales-profit-simple-prices>div:first-child span{color:var(--muted);text-align:right;font-size:9px}.sales-profit-simple-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sales-profit-simple-price-grid label{gap:5px;min-width:0;display:grid}.sales-profit-simple-price-grid label>span{color:var(--accent-2);font-size:10px;font-weight:900}.sales-profit-simple-price-grid label>span em{color:var(--muted);margin-left:4px;font-size:8px;font-style:normal;font-weight:600}.sales-profit-simple-price-grid input{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:100%;min-width:0;height:40px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px}.sales-profit-simple-price-grid input:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .7);outline:none;box-shadow:0 0 0 3px #38d4c41a}.sales-profit-source-section{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .22);background:linear-gradient(135deg, rgba(var(--office-blue-rgb,14, 116, 144), .08), rgba(var(--office-field-rgb,9, 14, 20), .46))}.sales-profit-source-detail{grid-template-columns:128px minmax(0,1fr);gap:12px;min-width:0;display:grid}.sales-profit-source-thumb{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .25);background:var(--office-surface,#0b1118);width:128px;height:128px;color:var(--muted);cursor:zoom-in;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.sales-profit-source-thumb img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.sales-profit-source-thumb span{padding:5px;font-size:8px}.sales-profit-source-copy{align-content:start;gap:9px;min-width:0;display:grid}.sales-profit-source-copy section{gap:5px;min-width:0;display:grid}.sales-profit-source-copy section.comment{border-top:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .14);padding-top:9px}.sales-profit-source-copy p{color:var(--muted);margin:0;font-size:9px}.sales-profit-source-copy p span{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .24);color:var(--accent-2);border-radius:999px;margin-right:6px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-block}.sales-profit-source-copy p strong{color:var(--text)}.sales-profit-source-copy pre{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,5, 9, 13), .5);max-height:150px;color:var(--office-ink,#cbd5e1);white-space:pre-wrap;border-radius:10px;margin:0;padding:9px;font:10px/1.55 Pretendard,sans-serif;overflow:auto}.sales-profit-source-copy section.comment pre{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .17);background:rgba(var(--office-surface-rgb,8, 47, 73), .16)}.sales-profit-source-copy a{width:fit-content;color:var(--accent-2);font-size:9px;font-weight:800}.mobile-only-label{display:none}.sales-profit-preview{border:1px solid rgba(var(--office-teal-rgb,56, 212, 196), .2);background:linear-gradient(160deg, rgba(var(--office-surface-rgb,17, 32, 38), .96), rgba(var(--office-surface-rgb,11, 17, 24), .98));border-radius:16px;align-self:start;gap:14px;padding:15px;display:grid;position:sticky;top:0}.sales-profit-preview h3{margin:0;font-size:18px}.sales-profit-preview dl{gap:0;margin:0;display:grid}.sales-profit-preview dl>div{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .1);justify-content:space-between;align-items:center;gap:10px;padding:7px 1px;display:flex}.sales-profit-preview dt{color:var(--muted);font-size:10px}.sales-profit-preview dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.sales-profit-preview .sales-profit-preview-total{border-color:rgba(var(--office-blue-rgb,125, 211, 252), .22);margin-top:3px}.sales-profit-preview .sales-profit-preview-total dt,.sales-profit-preview .sales-profit-preview-total dd{color:var(--accent-2);font-size:12px}.sales-profit-result{border:1px solid rgba(var(--office-teal-rgb,134, 239, 172), .25);background:rgba(var(--office-line-rgb,22, 101, 52), .12);border-radius:14px;gap:5px;padding:13px;display:grid}.sales-profit-result.negative{border-color:rgba(var(--office-red-rgb,251, 113, 133), .28);background:rgba(var(--office-red-rgb,127, 29, 29), .14)}.sales-profit-result.pending{border-color:rgba(var(--office-red-rgb,251, 191, 36), .26);background:rgba(var(--office-red-rgb,120, 53, 15), .14)}.sales-profit-result span{color:var(--muted);font-size:10px}.sales-profit-result strong{color:var(--ok);letter-spacing:-.03em;font-size:24px}.sales-profit-result.negative strong{color:var(--danger)}.sales-profit-result.pending strong{color:var(--office-red,#fbbf24);font-size:18px}.sales-profit-result small{color:var(--office-muted,#64748b);font-size:9px}.sales-profit-modal-actions{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:rgba(var(--office-field-rgb,10, 15, 22), .98);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.sales-profit-modal-actions>div:last-child{gap:8px;display:flex}.sales-profit-form-error{color:var(--office-ink,#fecdd3);font-size:11px;font-weight:800}.sales-profit-delete-modal{border-color:rgba(var(--office-red-rgb,251, 113, 133), .28)}.sales-profit-delete-modal>p{margin:0}.sales-profit-delete-modal>p strong{color:var(--text)}.sales-profit-image-backdrop{z-index:190;padding:18px}.sales-profit-image-modal{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .3);background:var(--office-field,#080d12);width:min(980px,100%);max-height:calc(100dvh - 36px);box-shadow:0 34px 120px rgba(var(--office-shadow-rgb,0, 0, 0), .78);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sales-profit-image-modal header{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.sales-profit-image-modal header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-profit-image-modal header button{border:1px solid var(--line);background:var(--office-surface,#0f172a);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px}.sales-profit-image-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0;display:grid;overflow:hidden}.sales-profit-image-body>img{object-fit:contain;background:var(--office-field,#05090d);width:100%;height:100%;min-height:0;display:block}.sales-profit-image-body>.sales-profit-source-copy{border-left:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);padding:13px;overflow:auto}.sales-profit-image-body .sales-profit-source-copy pre{max-height:none;overflow:visible}.sales-profit-picker-backdrop{z-index:150}.sales-profit-picker-modal{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .28);background:var(--office-surface,#101821);width:min(640px,100%);max-height:min(82dvh,760px);box-shadow:0 34px 120px rgba(var(--office-shadow-rgb,0, 0, 0), .72);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sales-profit-picker-head{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .13);background:linear-gradient(120deg, rgba(var(--office-blue-rgb,14, 116, 144), .16), rgba(var(--office-surface-rgb,15, 23, 42), .7));justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.sales-profit-picker-head h3{margin:0;font-size:18px}.sales-profit-picker-body{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.sales-profit-type-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sales-profit-type-filter button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:rgba(var(--office-field-rgb,12, 17, 23), .72);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:10px;font-weight:900}.sales-profit-type-filter button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .58);background:rgba(var(--office-teal-rgb,20, 184, 166), .12);color:var(--accent)}.sales-profit-picker-search{max-width:none;margin:0}.sales-profit-picker-list{align-content:start;gap:7px;min-height:120px;max-height:400px;padding-right:2px;display:grid;overflow:auto}.sales-profit-picker-item{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .72);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.sales-profit-picker-item:hover,.sales-profit-picker-item:focus-visible{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .5);background:rgba(var(--office-teal-rgb,20, 184, 166), .08);outline:none}.sales-profit-picker-item>span{gap:4px;min-width:0;display:grid}.sales-profit-picker-item strong,.sales-profit-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-profit-picker-item strong{font-size:12px}.sales-profit-picker-item small{color:var(--muted);font-size:9px}.sales-profit-picker-item b{color:var(--accent-2);flex:none;font-size:12px}.sales-profit-picker-item b.missing{color:var(--danger);font-size:10px}.sales-profit-picker-no-result,.sales-profit-picker-empty{border:1px dashed rgba(var(--office-line-rgb,148, 163, 184), .22);color:var(--muted);text-align:center;border-radius:13px;padding:22px}.sales-profit-picker-empty{gap:6px;margin:16px;display:grid}.sales-profit-picker-empty strong{color:var(--text);font-size:13px}.sales-profit-picker-empty span,.sales-profit-picker-no-result{font-size:10px}.sales-profit-new-product{border-style:dashed;border-color:rgba(var(--office-teal-rgb,56, 212, 196), .4);width:100%;color:var(--accent);background:rgba(var(--office-teal-rgb,20, 184, 166), .06)}.sales-profit-picker-configure{gap:14px}.sales-profit-picker-back{color:var(--accent-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:900}.sales-profit-picker-selected,.sales-profit-new-product-title{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .66);border-radius:13px;gap:5px;padding:12px;display:grid}.sales-profit-picker-selected span,.sales-profit-new-product-title span{color:var(--muted);font-size:9px}.sales-profit-picker-selected strong,.sales-profit-new-product-title strong{font-size:15px}.sales-profit-picker-selected small{color:var(--accent-2);font-size:10px}.sales-profit-price-context{border-bottom:1px solid rgba(var(--office-line-rgb,148, 163, 184), .12);justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 10px;display:flex}.sales-profit-price-context span{color:var(--muted);font-size:10px}.sales-profit-price-context strong{color:var(--accent-2);font-size:16px}.sales-profit-picker-field{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.sales-profit-picker-field input,.sales-profit-picker-field select{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .22);background:var(--office-surface,#0b1118);width:100%;height:44px;color:var(--text);border-radius:11px;padding:9px 11px;font-size:13px}.sales-profit-picker-field select{cursor:pointer}.sales-profit-picker-field select:disabled{cursor:not-allowed;color:var(--office-muted,#64748b);opacity:.65}.sales-profit-picker-field input:focus,.sales-profit-picker-field select:focus{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .7);outline:none;box-shadow:0 0 0 3px #38d4c41a}.sales-profit-direct-field{border-left:2px solid rgba(var(--office-teal-rgb,56, 212, 196), .42);margin-top:-5px;padding-left:10px}.sales-profit-product-type-field{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.sales-profit-product-type-field>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-profit-product-type-field button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .2);background:var(--office-surface,#0b1118);min-height:42px;color:var(--muted);cursor:pointer;border-radius:11px;font-size:11px;font-weight:900}.sales-profit-product-type-field button.active{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .68);background:rgba(var(--office-teal-rgb,20, 184, 166), .12);color:var(--accent);box-shadow:inset 0 0 0 1px #38d4c41f}.sales-profit-picker-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sales-profit-picker-error{border:1px solid rgba(var(--office-red-rgb,251, 113, 133), .28);background:rgba(var(--office-red-rgb,127, 29, 29), .12);color:var(--office-ink,#fecdd3);border-radius:10px;padding:9px 10px;font-size:10px;font-weight:800}.sales-profit-picker-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-profit-copy-modal{border:1px solid rgba(var(--office-blue-rgb,125, 211, 252), .28);background:var(--office-surface,#101821);width:min(680px,100%);max-height:min(82dvh,720px);box-shadow:0 34px 120px rgba(var(--office-shadow-rgb,0, 0, 0), .72);border-radius:18px;overflow:hidden}.sales-profit-copy-body{gap:14px;padding:16px;display:grid;overflow:auto}.sales-profit-copy-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sales-profit-copy-body>.btn{justify-self:end;min-width:100px}.sales-profit-copy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sales-profit-copy-grid button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .18);background:rgba(var(--office-field-rgb,12, 17, 23), .74);min-width:0;min-height:104px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-content:space-between;gap:7px;padding:11px;display:grid}.sales-profit-copy-grid button:hover,.sales-profit-copy-grid button:focus-visible{border-color:rgba(var(--office-teal-rgb,56, 212, 196), .58);background:rgba(var(--office-teal-rgb,20, 184, 166), .09);outline:none}.sales-profit-copy-grid button:disabled{cursor:not-allowed;opacity:.45}.sales-profit-copy-grid button.current{border-style:dashed}.sales-profit-copy-grid strong{color:var(--accent-2);font-size:14px}.sales-profit-copy-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.sales-profit-copy-grid small{color:var(--muted);font-size:9px}@media (width<=1050px){.sales-profit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-profit-modal-body{grid-template-columns:minmax(0,1fr) 240px}.sales-profit-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-profit-basic-grid label.wide{grid-column:1/-1}}@media (width<=760px){.sales-profit-workspace .topbar h1{font-size:28px}.sales-profit-workspace .topbar-stats span{font-size:15px}.sales-profit-page{gap:10px;font-size:19px}.sales-profit-top-navigation,.sales-profit-summary-link{width:100%}.sales-profit-summary-link{min-height:52px}.sales-profit-summary-link small{font-size:10px}.sales-profit-summary-link strong,.sales-profit-page .eyebrow{font-size:15px}.sales-profit-hero{align-items:flex-end;padding:14px}.sales-profit-hero h2{font-size:20px}.sales-profit-hero p:last-child{max-width:220px;font-size:13px;line-height:1.45}.sales-profit-hero:after{right:-50px}.sales-profit-hero-actions{min-width:108px}.sales-profit-edit-toggle{width:100%;min-width:0;height:32px;padding:0 6px 0 8px;font-size:12px}.sales-profit-edit-toggle b{padding:3px 5px;font-size:10px}.sales-profit-add{min-width:auto;padding:9px 11px;font-size:14px}.sales-profit-date-toolbar{gap:8px;padding:10px;display:grid}.sales-profit-date-toolbar>div:first-child{text-align:center}.sales-profit-date-toolbar>div:first-child span{font-size:11px}.sales-profit-date-toolbar>div:first-child strong{font-size:17px}.sales-profit-date-toolbar>div:last-child{grid-template-columns:auto auto minmax(0,1fr);display:grid}.sales-profit-date-toolbar button{padding:0 11px;font-size:13px}.sales-profit-date-toolbar label{grid-template-columns:auto minmax(0,1fr);min-width:0;font-size:12px;display:grid}.sales-profit-date-toolbar input{width:100%;min-width:0;font-size:14px}.sales-profit-ai-review-summary{grid-template-columns:1fr;gap:8px;padding:10px}.sales-profit-ai-review-summary>div:first-child{justify-content:space-between}.sales-profit-ai-review-summary>div:first-child span{font-size:13px}.sales-profit-ai-review-summary>div:first-child strong{font-size:22px}.sales-profit-ai-review-summary>div:last-child{justify-content:flex-start}.sales-profit-ai-review-summary button{font-size:12px}.sales-profit-price-filter{grid-template-columns:1fr;gap:5px;padding:8px}.sales-profit-price-filter>span{font-size:12px}.sales-profit-price-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-profit-price-filter button{padding:0 3px;font-size:11px}.sales-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-profit-summary article{border-radius:12px;padding:10px 11px}.sales-profit-summary article:last-child{grid-column:auto}.sales-profit-summary span{margin-bottom:4px;font-size:12px}.sales-profit-summary strong{font-size:19px}.sales-profit-records{padding:12px}.sales-profit-record-head h2{font-size:21px}.sales-profit-record-head p{font-size:16px}.sales-profit-record-head .count-badge{white-space:nowrap;flex:none;font-size:15px}.sales-profit-table-wrap{display:none}.sales-profit-mobile-list{gap:8px;display:grid}.sales-profit-mobile-card{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .58);border-radius:13px;gap:9px;padding:11px;display:grid}.sales-profit-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-profit-mobile-card-head>div{gap:3px;min-width:0;display:grid}.sales-profit-mobile-card-head time{color:var(--muted);font-size:12px}.sales-profit-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sales-profit-mobile-card-head>strong{flex:none;font-size:17px}.sales-profit-mobile-card-head .sales-profit-list-thumb{flex:0 0 46px;width:46px;height:46px}.sales-profit-mobile-card p{color:var(--accent-2);margin:0;font-size:13px}.sales-profit-mobile-card>.sales-profit-ai-label{justify-self:start}.sales-profit-ai-label span{font-size:11px}.sales-profit-ai-label small{font-size:10px}.sales-profit-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.sales-profit-mobile-card dl div{background:rgba(var(--office-surface-rgb,15, 23, 42), .75);border-radius:9px;gap:3px;min-width:0;padding:7px;display:grid}.sales-profit-mobile-card dl div:last-child{grid-column:1/-1}.sales-profit-mobile-card dt{color:var(--muted);font-size:11px}.sales-profit-mobile-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.sales-profit-mobile-card .row-actions .btn{flex:1;padding:8px;font-size:13px}.sales-profit-ai-modal{border-radius:15px;width:100%;max-height:calc(100dvh - 16px);font-size:16px}.sales-profit-ai-modal-head{padding:13px}.sales-profit-ai-modal-head h2{font-size:19px}.sales-profit-ai-modal-body{padding:11px}.sales-profit-ai-comparison{padding:10px}.sales-profit-ai-comparison-head{display:grid}.sales-profit-ai-comparison-head>strong{width:fit-content;font-size:11px}.sales-profit-ai-comparison table{min-width:540px;font-size:12px}.sales-profit-ai-comparison thead th,.sales-profit-ai-comparison-result{font-size:10px}.sales-profit-ai-evidence p{grid-template-columns:78px minmax(0,1fr);font-size:12px}.sales-profit-ai-correction>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-profit-ai-correction input,.sales-profit-ai-correction textarea{font-size:14px}.sales-profit-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.sales-profit-ai-actions .sales-profit-save{grid-column:1/-1}.sales-profit-backdrop{padding:max(9px, env(safe-area-inset-top)) 7px 7px;align-items:start;overflow:auto}.sales-profit-modal,.sales-profit-picker-modal,.sales-profit-copy-modal,.sales-profit-image-modal,.profit-summary-dialog{font-size:19px}.sales-profit-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:15px}.sales-profit-modal-head{padding:13px 14px}.sales-profit-modal-head h2{font-size:21px}.sales-profit-modal-body{padding:11px;display:block}.sales-profit-form-column{gap:9px}.sales-profit-form-section{border-radius:13px;padding:10px}.sales-profit-section-title{gap:3px;display:grid}.sales-profit-section-title strong{font-size:16px}.sales-profit-section-title span{text-align:left;font-size:13px}.sales-profit-input-mode{width:100%}.sales-profit-input-mode button{min-width:0;font-size:13px}.sales-profit-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sales-profit-basic-grid label>span,.mobile-only-label{font-size:13px}.sales-profit-basic-grid label em{font-size:12px}.sales-profit-basic-grid input,.sales-profit-basic-grid select,.sales-profit-grade-row input:not([type=checkbox]){height:41px;font-size:14px}.sales-profit-grade-head{display:none}.sales-profit-grade-list{gap:8px}.sales-profit-grade-row{grid-template-columns:42px minmax(0,1fr) 92px;align-items:start;gap:7px;padding:8px}.sales-profit-500-head{display:none}.sales-profit-500-row{grid-template-columns:70px 64px 70px minmax(0,1fr)}.sales-profit-500-row>input:last-child{grid-column:2/-1}.sales-profit-grade-badge{grid-row:1;width:36px;height:31px;margin-top:16px;font-size:14px}.sales-profit-sold-check{white-space:nowrap;flex-direction:column;grid-area:2/1;justify-content:center;gap:2px;font-size:11px}.sales-profit-product-field{grid-area:1/2/span 2}.sales-profit-price-field{grid-area:1/3/span 2}.sales-profit-product-button,.sales-profit-price-button{min-height:38px;padding:6px 8px}.sales-profit-product-field small{font-size:11px}.sales-profit-product-static strong{font-size:14px}.sales-profit-product-button strong,.sales-profit-price-button{font-size:13px}.sales-profit-price-button.missing,.sales-profit-copy-button,.sales-profit-clear-button{font-size:12px}.sales-profit-simple-prices>div:first-child{gap:3px;display:grid}.sales-profit-simple-prices>div:first-child strong{font-size:15px}.sales-profit-simple-prices>div:first-child span{text-align:left;font-size:12px}.sales-profit-simple-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-profit-simple-price-grid label>span{font-size:13px}.sales-profit-simple-price-grid label>span em{font-size:11px}.sales-profit-simple-price-grid input{height:41px;font-size:14px}.sales-profit-source-detail{grid-template-columns:92px minmax(0,1fr);gap:9px}.sales-profit-source-thumb{width:92px;height:112px}.sales-profit-source-thumb span{font-size:11px}.sales-profit-source-copy p{font-size:12px}.sales-profit-source-copy p span{font-size:11px}.sales-profit-source-copy pre{font-size:13px}.sales-profit-source-copy a{font-size:12px}.mobile-only-label{display:block}.sales-profit-preview{margin-top:10px;padding:12px;position:static}.sales-profit-preview h3{font-size:21px}.sales-profit-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.sales-profit-preview dl>div{min-width:0}.sales-profit-preview dt{font-size:13px}.sales-profit-preview dd{font-size:14px}.sales-profit-preview .sales-profit-preview-total dt,.sales-profit-preview .sales-profit-preview-total dd{font-size:15px}.sales-profit-result{margin-top:2px}.sales-profit-result span{font-size:13px}.sales-profit-result strong{font-size:27px}.sales-profit-result.pending strong{font-size:21px}.sales-profit-result small{font-size:12px}.sales-profit-form-error{font-size:14px}.sales-profit-modal-actions{grid-template-columns:1fr;padding:10px 11px}.sales-profit-modal-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sales-profit-modal-actions .btn{padding:10px}.sales-profit-picker-backdrop{align-items:end;padding:8px}.sales-profit-picker-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.sales-profit-picker-head{padding:13px 14px}.sales-profit-picker-head h3{font-size:20px}.sales-profit-picker-body{padding:12px}.sales-profit-type-filter button{font-size:13px}.sales-profit-picker-list{max-height:min(48dvh,380px)}.sales-profit-picker-item{padding:9px}.sales-profit-picker-item strong{font-size:15px}.sales-profit-picker-item small{font-size:12px}.sales-profit-picker-item b{font-size:15px}.sales-profit-picker-item b.missing{font-size:13px}.sales-profit-picker-empty strong{font-size:16px}.sales-profit-picker-empty span,.sales-profit-picker-no-result,.sales-profit-picker-back{font-size:13px}.sales-profit-picker-selected span,.sales-profit-new-product-title span{font-size:12px}.sales-profit-picker-selected strong,.sales-profit-new-product-title strong{font-size:18px}.sales-profit-picker-selected small,.sales-profit-price-context span{font-size:13px}.sales-profit-price-context strong{font-size:19px}.sales-profit-picker-field,.sales-profit-product-type-field{font-size:13px}.sales-profit-picker-field input,.sales-profit-picker-field select{font-size:16px}.sales-profit-product-type-field button{font-size:14px}.sales-profit-picker-note,.sales-profit-picker-error{font-size:13px}.sales-profit-copy-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.sales-profit-copy-body{padding:12px}.sales-profit-copy-body>p{font-size:13px}.sales-profit-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-profit-copy-grid button{min-height:84px}.sales-profit-copy-grid strong{font-size:17px}.sales-profit-copy-grid span{font-size:13px}.sales-profit-copy-grid small{font-size:12px}.sales-profit-image-backdrop{align-items:center;padding:8px}.sales-profit-image-modal{max-height:calc(100dvh - 16px)}.sales-profit-image-modal header strong{font-size:15px}.sales-profit-image-body{grid-template-rows:minmax(180px,46dvh) auto;grid-template-columns:1fr;overflow:auto}.sales-profit-image-body>img{min-height:180px}.sales-profit-image-body>.sales-profit-source-copy{border-top:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);border-left:0;padding:11px;overflow:visible}.profit-summary-tabs{width:100%;margin:0}.profit-summary-tabs button{min-height:40px;font-size:12px}.profit-summary-period-panel{gap:9px;padding:9px}.profit-summary-period-head{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.profit-summary-period-head>button{width:36px;height:36px;font-size:20px}.profit-summary-period-head p{font-size:11px}.profit-summary-period-head h2{font-size:20px}.profit-summary-period-head span{font-size:11px}.profit-aggregate-cards article{padding:8px}.profit-aggregate-cards strong{font-size:17px}.profit-calendar-weekdays span{padding:6px 1px;font-size:11px}.profit-calendar-days>button,.profit-calendar-days>.blank{min-height:70px;padding:5px 1px}.profit-calendar-days button>span{font-size:12px}.profit-calendar-days button>strong{font-size:13px}.profit-calendar-days button>small{font-size:10px}.profit-aggregate-table-wrap{display:none}.profit-aggregate-mobile-list{gap:7px;display:grid}.profit-aggregate-mobile-list>button{border:1px solid rgba(var(--office-line-rgb,148, 163, 184), .14);background:rgba(var(--office-field-rgb,12, 17, 23), .66);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:center;gap:7px;padding:9px;display:grid}.profit-aggregate-mobile-list>button:disabled{opacity:.42;cursor:default}.profit-aggregate-mobile-list>button span{gap:2px;min-width:0;display:grid}.profit-aggregate-mobile-list time,.profit-aggregate-mobile-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profit-aggregate-mobile-list strong,.profit-aggregate-mobile-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profit-aggregate-mobile-list b{color:var(--ok)}.profit-aggregate-mobile-list b.negative{color:var(--danger)}.profit-summary-backdrop{padding:max(9px, env(safe-area-inset-top)) 7px 7px;align-items:start;overflow:auto}.profit-summary-dialog{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:15px}.profit-summary-dialog>header{padding:12px}.profit-summary-dialog>header h2{font-size:20px}.profit-summary-dialog>header span{font-size:13px}.profit-summary-dialog-body{padding:10px}.profit-detail-table th{font-size:15px}.profit-summary-dialog>footer{padding:9px 10px}.profit-summary-dialog>footer .btn{flex:1;padding:9px}}:root{--jbutton-color:#298ba8;--jactive-color:#007aff;--jsafe-area-top:env(safe-area-inset-top);--jsafe-area-bottom:env(safe-area-inset-bottom)}[data-visible=false],.row[data-visible=false]{display:none}div[data-before]:before{content:attr(data-before)}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.jreadonly{pointer-events:none}.jdragging{opacity:.2;filter:alpha(opacity=20)}.jupload.input{box-sizing:border-box;background-size:initial;height:33px;min-height:initial;padding:6px 30px 6px 6px;position:relative}.jupload.input:before{content:"save";color:#000;font-family:Material Icons;font-size:18px;position:absolute;right:5px}.jupload:empty:before{z-index:0}.jupload img{width:100%}.jupload.input img{width:initial;max-width:100%;height:100%}.jupload[data-multiple]{padding:10px}.jupload[data-multiple] img{object-fit:cover;width:100px;height:70px;margin-bottom:5px;margin-right:5px}.jupload{cursor:pointer;box-sizing:border-box;border:1px dotted #eee;width:100%;max-width:100%;min-height:180px;max-height:100%;position:relative}.jupload:not(.input):empty:before{content:"";color:#eee;justify-content:center;align-items:center;width:100%;height:100%;font-family:Material Icons;font-size:90px;display:flex;position:absolute}.jupload-item{border-radius:1px;padding-right:22px;display:inline-block;position:relative}.jphoto{cursor:pointer;box-sizing:border-box;border:1px dotted #eee;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.jphoto:empty:before{content:"";color:#eee;text-align:center;width:100%;height:100%;font-family:Material Icons;font-size:90px}.jremove{opacity:.2;filter:alpha(opacity=20)}.round img{border-radius:1000px}.jtooltip{z-index:5;color:#000;pointer-events:none;background-color:#fff;border:1px solid #000;margin:10px;padding:8px;font-family:initial;font-size:12px;animation:.5s jfadeIn;display:block;position:fixed;top:10px;left:10px}.jtooltip:empty{display:none}@keyframes jfadeIn{0%{opacity:0}to{opacity:1}}.jpanel{box-sizing:border-box;z-index:10;position:absolute}.jpanel:focus{outline-offset:-1px;outline:2px solid #000;z-index:1000!important}.jpanel-action{box-sizing:border-box;pointer-events:auto;z-index:1000;background-color:#fff;border:1px solid #000;width:8px;height:8px;position:absolute}.jpanel-action[data-position=n-resize]{top:-4px;left:calc(50% - 4px)}.jpanel-action[data-position=ne-resize]{top:-4px;left:calc(100% - 4px)}.jpanel-action[data-position=e-resize]{top:calc(50% - 4px);left:calc(100% - 4px)}.jpanel-action[data-position=se-resize]{top:calc(100% - 4px);left:calc(100% - 4px)}.jpanel-action[data-position=s-resize]{top:calc(100% - 4px);left:calc(50% - 4px)}.jpanel-action[data-position=sw-resize]{top:calc(100% - 4px);left:-4px}.jpanel-action[data-position=w-resize]{top:calc(50% - 4px);left:-4px}.jpanel-action[data-position=nw-resize]{top:-4px;left:-4px}.jpanel-action[data-action=rotate]{cursor:move;background-color:#0000;border:0;width:24px;height:24px;top:-50px;left:calc(50% - 12px)}.jpanel-action[data-action=rotate]:before{content:"refresh";font-family:Material Icons;font-size:24px}.jpanel-action[data-action=rotate]:after{content:"";background-color:#000;width:1px;height:28px;position:absolute;bottom:-22px;left:50%}.jloading{z-index:10001;background-color:#000000b3;width:100%;position:fixed;inset:0}.jloading:after{content:"";border:4px solid #fff;border-top-color:#0000;border-radius:50%;width:40px;height:40px;margin:50vh auto 0;animation:.8s linear infinite jspin;display:block}.jloading.jspin{background-color:#0000}.jloading.jspin:after{border-color:#0000 #aaa #aaa;margin:80px auto 0}.jfade-in{animation:2s forwards jfade-in}.jfade-out{animation:1s forwards jfade-out}.jslide-left-in{animation:.4s forwards jslide-left-in;position:relative}.jslide-left-out{animation:.4s forwards jslide-left-out;position:relative}.jslide-right-in{animation:.4s forwards jslide-right-in;position:relative}.jslide-right-out{animation:.4s forwards jslide-right-out;position:relative}.jslide-top-in{animation:.4s forwards jslide-top-in;position:relative}.jslide-top-out{animation:.2s forwards jslide-top-out;position:relative}.jslide-bottom-in{animation:.4s forwards jslide-bottom-in;position:relative}.jslide-bottom-out{animation:.1s forwards jslide-bottom-out;position:relative}.jslide-left-in>div,.jslide-left-out>div,.jslide-right-in>div,.jslide-right-out>div{-webkit-transform:translate(0,0)}.jspin{animation:2s linear infinite jspin}@keyframes jfade-in{0%{opacity:0}to{opacity:100}}@keyframes jfade-out{0%{opacity:100}to{opacity:0}}@keyframes jslide-left-in{0%{left:-100%}to{left:0%}}@keyframes jslide-left-out{0%{left:0%}to{left:-100%}}@keyframes jslide-right-in{0%{left:100%}to{left:0%}}@keyframes jslide-right-out{0%{left:0%}to{left:100%}}@keyframes jslide-top-in{0%{transform:translateY(-100%)}to{transform:translateY(0%)}}@-webkit-keyframes jslide-top-in{0%{transform:translateY(-100%)}to{-webkit-transform:translateY(0%)}}@keyframes jslide-top-out{0%{transform:translateY(0%)}to{transform:translateY(-100%)}}@-webkit-keyframes jslide-top-out{0%{-webkit-transform:translateY(0%)}to{-webkit-transform:translateY(-100%)}}@keyframes jslide-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@-webkit-keyframes jslide-bottom-in{0%{transform:translateY(100%)}to{-webkit-transform:translateY(0%)}}@keyframes jslide-bottom-out{0%{transform:translateY(0%)}to{transform:translateY(100%)}}@-webkit-keyframes jslide-bottom-out{0%{-webkit-transform:translateY(0%)}to{-webkit-transform:translateY(100%)}}@-webkit-keyframes jspin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes jspin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.jcalendar{z-index:9000;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;min-width:280px;display:none;position:absolute}.jcalendar.jcalendar-focus{display:block}.jcalendar .jcalendar-backdrop{z-index:9000;background-color:#00000080;border:0;min-width:100%;min-height:100%;padding:0;display:none;position:fixed;top:0;left:0}.jcalendar .jcalendar-container{box-sizing:border-box;position:relative}.jcalendar .jcalendar-content{z-index:9001;background-color:#fff;position:absolute;box-shadow:1px 1px 5px #00000063}.jcalendar-header{text-align:center}.jcalendar-header span{margin-right:4px;font-size:1.1em;font-weight:700}.jcalendar-prev{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.jcalendar-next{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.jcalendar-weekday{background-color:#fcfcfc;padding:14px;font-weight:600}.jcalendar-table{padding:10px}.jcalendar-table>table{background-color:#fff;width:100%}.jcalendar-table>table>thead{cursor:pointer}.jcalendar-table thead td{height:40px;padding:10px}.jcalendar-table>table>tbody>tr{height:34px}.jcalendar-table>table>tbody td{box-sizing:border-box;cursor:pointer;padding:9px;font-size:.9em}.jcalendar-table tfoot td{padding:10px}.jcalendar-months td,.jcalendar-years td{height:24px}.jcalendar-input{box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27gray%27%3E%3Cpath d=%27M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z%27/%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0z%27/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;padding-right:18px}.jcalendar-done{background-color:#fff;box-shadow:1px 1px 5px #00000063}.jcalendar-update{background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:5px}.jcalendar-container select{text-align:center;-webkit-user-select:none;user-select:none;border:0;width:55px;margin-right:10px;padding:4px;font-size:1.1em;display:inline-block}.jcalendar-container select:first-child{margin-right:2px}.jcalendar-selected{background-color:#eee}.jcalendar-reset,.jcalendar-confirm{text-transform:uppercase;cursor:pointer;color:var(--jactive-color)}.jcalendar-controls{box-sizing:border-box;vertical-align:middle;-webkit-flex-flow:wrap;justify-content:space-between;align-items:center;padding:15px;display:flex}.jcalendar-controls div{font-weight:700}.jcalendar-fullsize{width:100%;position:fixed;top:0;left:0}.jcalendar-fullsize .jcalendar-content{width:100%;position:fixed;bottom:0;left:0}.jcalendar-focus.jcalendar-fullsize .jcalendar-backdrop{display:block}.jcalendar-sunday{color:red}.jcalendar-disabled{color:#ccc}.jcalendar-time{display:flex}.jcalendar_warning{color:red}.jcalendar-hide-controls .jcalendar-controls{display:none}.jcolor{outline:none;display:none;position:absolute}.jcolor-input{box-sizing:border-box;background:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z%27/%3E%3C/svg%3E") right 4px top 50% no-repeat,content-box content-box;padding-right:24px!important}.jcolor-content{z-index:9000;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:.2px;box-sizing:border-box;background-color:#fff;border-radius:4px;min-width:260px;font-size:.875rem;position:absolute;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.jmodal .jcolor-content{position:fixed}.jcolor-controls{border-bottom:1px solid #eee;margin-bottom:5px;padding:10px;display:flex}.jcolor-controls div{color:var(--jactive-color);text-transform:uppercase;box-sizing:border-box;flex:1;font-size:1em;font-weight:700}.jcolor-content table{border-collapse:collapse;box-sizing:border-box}.jcolor-focus{display:block}.jcolor table{width:100%;height:100%;min-height:160px}.jcolor td{padding:7px}.jcolor-selected{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27 fill=%27white%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.jcolor-fullscreen{box-sizing:border-box;border-radius:0;width:100%;max-height:290px;position:fixed;bottom:0;left:0}.jcolor-fullscreen .jcolor-controls{padding:15px;box-shadow:1px 0 1px #00000063}.jcolor-reset{text-align:left}.jcolor-close{text-align:right}.jcolor-backdrop{z-index:8000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background-color:#00000080;border:0;min-width:100%;min-height:100%;padding:0;display:none;position:fixed;top:0;left:0}.jcolor-content .jtabs-content{padding:7px}.jcolor-grid tr:first-child>td:first-child{border-top-left-radius:3px}.jcolor-grid tr:first-child>td:last-child{border-top-right-radius:3px}.jcolor-grid tr:last-child>td:first-child{border-bottom-left-radius:3px}.jcolor-grid tr:last-child>td:last-child{border-bottom-right-radius:3px}.jcolor-hsl{box-sizing:border-box}.jcolor-hsl>div{height:100%;position:relative}.jcolor-hsl canvas{-webkit-user-drag:none;border-radius:4px;display:block}.jcolor-point{background-color:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jcolor-sliders{padding:10px 20px 10px 10px}.jcolor-sliders input{-webkit-appearance:none;opacity:1;background:#d3d3d3;border-radius:30px;outline:none;width:80%;height:12px}.jcolor-sliders-input-subcontainer{justify-content:space-between;align-items:center;display:flex}.jcolor-sliders-input-container{text-align:left;margin-top:4px;line-height:.8em}.jcolor-sliders-input-container>label{text-transform:uppercase;color:#bbbbbd;font-size:10px}.jcolor-sliders-input-subcontainer>input{border:0;padding:1px}.jcolor-sliders-input-container input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#000;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.jcolor-sliders-input-container input::-moz-range-thumb{-webkit-appearance:none;cursor:pointer;background:#000;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.jcolor-sliders-final-color{-webkit-user-select:all;user-select:all;text-align:center;margin-top:10px;padding:6px}.jcolor-sliders-final-color>div:nth-child(2){text-transform:uppercase;width:71px}.jcolor .jtabs .jtabs-headers-container .jtabs-controls{display:none!important}.jcolor .jtabs .jtabs-headers-container{justify-content:center;padding:4px;display:flex!important}.jcolor .jtabs-headers>div:not(.jtabs-border){font-size:.8em;padding:2px 15px!important}.jcontextmenu{z-index:10000;color:#555;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c6c6c6;outline:none;margin:0;padding:4px 0;font-size:11px;display:none;position:fixed;box-shadow:2px 2px 2px #8f9091}.jcontextmenu.jcontextmenu-focus{display:inline-block}.jcontextmenu>div{box-sizing:border-box;cursor:default;text-align:left;align-items:center;width:250px;padding:8px 8px 8px 32px;font-family:sans-serif;font-size:11px;display:flex;position:relative}.jcontextmenu>div:before{content:attr(data-icon);font-size:15px;line-height:24px;position:absolute;left:9px;font-family:Material Icons!important}.jcontextmenu.symbols>div:before{font-family:Material Symbols Outlined!important}.jcontextmenu>div.header{display:none}.jcontextmenu>div a{color:#555;cursor:pointer;flex:1;text-decoration:none}.jcontextmenu>div span{margin-right:10px;font-size:.9em}.jcontextmenu .jcontextmenu-disabled a,.jcontextmenu .jcontextmenu-disabled:before{color:#ccc}.jcontextmenu>div:hover{background:#ebebeb}.jcontextmenu hr{border:1px solid #e9e9e9;border-bottom:0;margin-top:5px;margin-bottom:5px}.jcontextmenu>hr:hover{background:0 0}.jcontextmenu .jcontextmenu{opacity:0;position:absolute;top:4px;left:99%}.jcontextmenu>div:hover>.jcontextmenu{opacity:1;pointer-events:auto;display:block;transform:translate(0)scale(1)}@media only screen and (width<=420px){.jcontextmenu{width:100vw;height:260px;padding-top:0;animation:.4s forwards jslide-bottom-in;overflow:scroll;top:initial!important;bottom:0!important;left:0!important}.jcontextmenu div{text-align:center;border-bottom:1px solid #ccc;width:100%;padding:15px}.jcontextmenu>div.header{z-index:2;background-color:#d3d3d3;padding:5px;position:sticky;top:0}.jcontextmenu>div.header>a.title{text-align:left}.jcontextmenu>div.header>a.close{text-align:right}.jcontextmenu a{text-transform:uppercase;font-size:1.4em}.jcontextmenu span,.jcontextmenu hr{display:none}}.jdropdown{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;display:inline-block}.jdropdown-backdrop{z-index:8000;background-color:#00000080;border:0;min-width:100%;min-height:100%;padding:0;display:none;position:fixed;top:0;left:0}.jdropdown[disabled]{opacity:.5;pointer-events:none}.jdropdown-focus{position:relative}.jdropdown-focus .jdropdown-container{transform:translate(0,0)}.jdropdown-default.jdropdown-focus .jdropdown-header{outline:auto 5px -webkit-focus-ring-color}.jdropdown-default.jdropdown-focus .jdropdown-header.jdropdown-add{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27/%3E%3C/svg%3E")}.jdropdown-container-header{box-sizing:border-box;margin:0;padding:0;position:relative}.jdropdown-header{appearance:none;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;width:100%;padding-right:30px!important}.jdropdown-insert-button{text-transform:uppercase;font-size:1.4em;display:none;position:absolute;top:4px;right:30px}.jdropdown-container{min-width:inherit;z-index:9001;position:absolute;transform:translate(-10000px)}.jdropdown-close{color:var(--jactive-color);text-transform:uppercase;text-align:right;padding:12px;font-size:1em;font-weight:700;display:none}.jdropdown-content{min-width:inherit;box-sizing:border-box;margin:0}.jdropdown-item{white-space:nowrap;text-align:left;text-overflow:ellipsis;color:#000;align-items:center;display:flex;overflow-x:hidden}.jdropdown-description{text-overflow:ellipsis;line-height:1.5em;overflow:hidden}.jdropdown-image{border-radius:20px;width:32px;height:32px;margin-right:10px}.jdropdown-image-small{width:24px;height:24px}.jdropdown-icon{margin-left:-5px;margin-right:10px;font-size:30px}.jdropdown-icon-small{margin-left:0;font-size:24px}.jdropdown-title{text-overflow:ellipsis;font-size:.7em;display:block;overflow-x:hidden}.jdropdown-default .jdropdown-header{border:1px solid #ccc;padding:5px 16px 5px 10px}.jdropdown-default .jdropdown-container{background-color:#fff}.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-header{padding-right:50px}.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-insert-button{display:block}.jdropdown-default .jdropdown-content{min-width:inherit;box-sizing:border-box;background-color:#fff;border:1px solid #8fb1e3;min-height:10px;max-height:215px;margin:0;overflow-y:auto}.jdropdown-default .jdropdown-item{padding:4px 40px 4px 8px}.jdropdown-default .jdropdown-item:hover{color:#fff;background-color:#1f93ff}.jdropdown-default .jdropdown-cursor{background-color:#eee}.jdropdown-default .jdropdown-selected{color:#fff;background-color:#1f93ff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);background-position:right 5px top 50%;background-repeat:no-repeat}.jdropdown-default .jdropdown-group{margin-top:5px}.jdropdown-default .jdropdown-group .jdropdown-item{padding-left:16px}.jdropdown-default .jdropdown-group-name{text-align:left;padding-left:8px;font-weight:700}.jdropdown-default .jdropdown-reset_{content:"x";cursor:pointer;text-shadow:0 0 5px #fff;width:12px;margin:5px 10px 5px 5px;font-size:12px;line-height:1.8em;display:none;position:absolute;top:0;right:0}.jdropdown-default.jdropdown-focus .jdropdown-reset_,.jdropdown-picker.jdropdown-focus .jdropdown-backdrop{display:block}.jdropdown-picker .jdropdown-header{outline:none}.jdropdown-picker .jdropdown-container{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e6e6e8;width:100%;position:fixed;bottom:0;left:0}.jdropdown-picker .jdropdown-close{background-color:#fff;display:block;box-shadow:0 -1px 5px #00000063}.jdropdown-picker .jdropdown-content{background-color:#fafafa;border-top:1px solid #e6e6e8;height:280px;overflow-y:scroll}.jdropdown-picker .jdropdown-group-name{text-transform:uppercase;text-align:center;border-bottom:1px solid #e6e6e8;padding:10px 20px;font-size:1em;font-weight:700;display:block}.jdropdown-picker .jdropdown-item{text-transform:uppercase;border-bottom:1px solid #e6e6e8;padding:10px 20px;font-size:1em}.jdropdown-picker .jdropdown-selected{color:#fff;background-color:#1f93ff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);background-position:right 15px top 50%;background-repeat:no-repeat}.jdropdown-picker .jdropdown-cursor{color:#fff;background-color:#1f93ff}.jdropdown-searchbar.jdropdown-focus{z-index:9001;will-change:scroll-position;-webkit-overflow-scrolling:touch;background-color:#fafafa;padding:0;position:fixed;overflow-y:scroll;width:100%!important;height:100%!important;top:0!important;left:0!important}.jdropdown-searchbar.jdropdown-focus .jdropdown-container-header{z-index:9002;background-color:#fff;width:100%;height:40px;padding:6px;position:fixed;top:0;left:0;box-shadow:0 1px 2px #0000001a}.jdropdown-searchbar.jdropdown-focus .jdropdown-header{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-repeat:no-repeat;background-position:0 40%!important;border:0!important;padding-left:30px!important;padding-right:60px!important}.jdropdown-searchbar.jdropdown-focus .jdropdown-close{display:block}.jdropdown-searchbar .jdropdown-header{outline:none}.jdropdown-searchbar .jdropdown-container{width:100%;margin-top:40px}.jdropdown-searchbar .jdropdown-close{position:fixed;top:0;right:0}.jdropdown-searchbar .jdropdown-content{margin-top:10px}.jdropdown-searchbar .jdropdown-group{background-color:#fff;margin-top:10px;margin-bottom:15px}.jdropdown-searchbar .jdropdown-group-name{border-top:1px solid #e6e6e8;border-bottom:1px solid #e6e6e8;padding:10px 10px 10px 12px;font-weight:700}.jdropdown-searchbar .jdropdown-group-arrow{float:right;background-repeat:no-repeat;width:24px;height:24px}.jdropdown-searchbar .jdropdown-group-arrow-down{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+)}.jdropdown-searchbar .jdropdown-group-arrow-up{background-image:url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)}.jdropdown-searchbar .jdropdown-item{background-color:#fff;border-bottom:1px solid #e6e6e8;padding:10px 40px 10px 15px;font-size:.9em}.jdropdown-searchbar .jdropdown-description{text-overflow:ellipsis;max-width:calc(100% - 20px);overflow:hidden}.jdropdown-searchbar .jdropdown-content>.jdropdown-item:first-child{border-top:1px solid #e6e6e8}.jdropdown-searchbar .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);background-position:right 15px top 50%;background-repeat:no-repeat}.jdropdown-list .jdropdown-container{display:block}.jdropdown-list .jdropdown-header{display:none}.jdropdown-list .jdropdown-group{background-color:#fff}.jdropdown-list .jdropdown-group-name{border-bottom:1px solid #e6e6e8;padding-top:10px;padding-bottom:10px;font-weight:700}.jdropdown-list .jdropdown-item{background-color:#fff;border-bottom:1px solid #e6e6e8;padding:10px 40px 10px 10px}.jdropdown-list .jdropdown-selected{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);background-position:right 10px top 50%;background-repeat:no-repeat}@media only screen and (width<=800px){.jdropdown-list{border:0;padding:0;width:100%!important}.jdropdown-list .jdropdown-container{min-width:100%}.jdropdown-searchbar.jdropdown-focus .jdropdown-description{text-transform:uppercase}}.app .jdropdown-item{text-transform:uppercase}.jdropdown-create-container{border:1px solid #ccc;border-radius:2px;margin:10px;padding:6px}.jdropdown-color{background-color:#fff;border:1px solid #0000;border-radius:12px;width:12px;height:12px;margin-right:6px}.jdropdown-item[data-disabled]{opacity:.5;pointer-events:none}.jeditor-container{box-sizing:border-box;border:1px solid #ccc}.jeditor-container.with-margin{background-color:#f2f2f2;max-width:1200px}.jeditor-dragging{border:1px dashed #000}.jeditor{word-break:break-word;outline:none}.jeditor-container.with-margin .jeditor{background-color:#fff;max-width:800px;min-height:800px;margin:80px;padding:80px}.jeditor[data-placeholder]:empty:before{content:attr(data-placeholder);color:#d3d3d3}.jsnippet{cursor:pointer;border:1px solid #ccc;margin-top:15px;position:relative}.jsnippet:focus{outline:none}.jsnippet img{width:100%}.jsnippet .jsnippet-title{padding:15px;font-size:1.4em}.jsnippet .jsnippet-description{padding-left:15px;padding-right:15px;font-size:1em}.jsnippet .jsnippet-host{text-transform:uppercase;color:#777;text-align:right;padding:15px;font-size:.8em}.jsnippet .jsnippet-url{display:none}.jeditor .jsnippet:after{content:"close";cursor:pointer;text-shadow:0 0 2px #fff;width:24px;height:24px;font-family:Material icons;font-size:24px;line-height:24px;position:absolute;top:12px;right:12px}.jsnippet *{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.jeditor img{box-sizing:border-box;border:2px solid #0000}.jeditor img.resizing{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.jeditor img:focus{border:2px solid #0096fd;outline:#0096fd}.jeditor .pdf{background-image:url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23C30B15;%27 d=%27M511.344,274.266C511.77,268.231,512,262.143,512,256C512,114.615,397.385,0,256,0S0,114.615,0,256 c0,117.769,79.53,216.949,187.809,246.801L511.344,274.266z%27/%3E%3Cpath style=%27fill:%2385080E;%27 d=%27M511.344,274.266L314.991,77.913L119.096,434.087l68.714,68.714C209.522,508.787,232.385,512,256,512 C391.243,512,501.976,407.125,511.344,274.266z%27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27278.328,333.913 255.711,77.913 119.096,77.913 119.096,311.652 %27/%3E%3Cpolygon style=%27fill:%23E8E6E6;%27 points=%27392.904,311.652 392.904,155.826 337.252,133.565 314.991,77.913 255.711,77.913 256.067,333.913 %27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27314.991,155.826 314.991,77.913 392.904,155.826 %27/%3E%3Crect x=%27119.096%27 y=%27311.652%27 style=%27fill:%23FC0F1A;%27 width=%27273.809%27 height=%27122.435%27/%3E%3Cg%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M204.871,346.387c13.547,0,21.341,6.659,21.341,18.465c0,12.412-7.795,19.601-21.341,19.601h-9.611 v14.909h-13.471v-52.975L204.871,346.387L204.871,346.387z M195.26,373.858h8.93c5.904,0,9.308-2.952,9.308-8.552 c0-5.525-3.406-8.324-9.308-8.324h-8.93V373.858z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M257.928,346.387c16.649,0,28.152,10.746,28.152,26.487c0,15.666-11.655,26.488-28.683,26.488 h-22.25v-52.975H257.928z M248.619,388.615h9.611c8.249,0,14.151-6.357,14.151-15.665c0-9.384-6.205-15.817-14.757-15.817h-9.006 V388.615z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M308.563,356.982v12.26h23.763v10.596h-23.763v19.525h-13.471v-52.975h39.277v10.595h-25.806 V356.982z%27/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover;width:60px;height:60px}.jeditor-toolbar{box-sizing:border-box;width:fit-content;max-width:100%;margin:10px}.toolbar-on-top .jeditor-toolbar{width:initial;margin:0;display:block;box-shadow:1px 1px 2px #0000001a}.toolbar-on-top .jeditor{padding:15px}.toolbar-on-top .jtoolbar .material-icons{transform:initial;margin:4px;font-size:24px}.toolbar-on-top .jtoolbar .jpicker-header{margin-top:4px;margin-bottom:4px;font-size:1em}.jeditor table{border-collapse:collapse}.jeditor table td{border:1px solid #bbb;height:2em}.jeditor table td:focus{border:1px solid #00f}.jeditor .line-break{pointer-events:none;border-top:1px dashed #ccc;justify-content:center;display:flex}.jeditor .line-break:before{content:"New page";color:#ccc;background-color:#fff;margin:-1em;padding:6px;position:absolute}.jfloating{box-sizing:border-box;z-index:9002;background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-right:5px;position:fixed;bottom:0;right:0;-webkit-box-shadow:0 2px 10px #0003;-moz-box-shadow:0 2px 10px #0003;padding-top:50px!important}.jfloating.jfloating-big{width:510px!important;height:472px!important}.jfloating.jfloating-small{width:300px!important;height:320px!important}.jfloating.jfloating-large{width:600px!important;height:600px!important}.jfloating:before{content:attr(title);box-sizing:border-box;color:#fff;letter-spacing:.5px;background-color:#404040;border-radius:8px 8px 0 0;width:100%;padding:15px;font-size:.93rem;font-weight:600;position:absolute;top:0;left:0;box-shadow:1px 1px 3px #0003}.jfloating:after{content:"";cursor:pointer;text-shadow:0 0 5px #fff;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23FFF%27 d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");width:24px;height:24px;margin:14px;font-size:24px;position:absolute;top:0;right:0}.jfloating_content{box-sizing:border-box;height:-webkit-fill-available;max-height:100%;padding:20px;overflow-y:auto}.jfloating.jfloating-minimized{height:50px!important}.jfloating.jfloating-minimized .jfloating_content{display:none}.jmodal{box-sizing:border-box;z-index:9002;background-color:#fff;border:1px solid #ccc;border-radius:4px;flex-direction:column;width:60%;height:60%;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-box-shadow:0 2px 12px #0003;-moz-box-shadow:0 2px 12px #0003}.jmodal_title{box-sizing:border-box;pointer-events:none;background-color:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;align-items:center;height:70px;padding:20px;font-size:1.4em;display:flex}.jmodal_title>div{font-size:1.4em}.jmodal_title[data-icon]:before{content:attr(data-icon);width:24px;height:24px;margin-right:10px;font-size:24px;line-height:24px;font-family:Material Icons!important}.jmodal_content{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#333 transparent;height:100%;padding:20px;overflow-y:auto}.jmodal_title:empty{display:none}.jmodal_title:empty+.jmodal_content{height:100%}.jmodal_content::-webkit-scrollbar{height:12px}.jmodal_content::-webkit-scrollbar{width:12px}.jmodal_content::-webkit-scrollbar-track{background:#eee;border:1px solid #fff}.jmodal_content::-webkit-scrollbar-thumb{background:#888;border:1px solid #fff}.jmodal:after{content:"";cursor:pointer;text-shadow:0 0 5px #fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");width:24px;height:24px;margin:25px;font-size:24px;position:absolute;top:0;right:0}.jmodal_fullscreen{border:0;border-radius:0;top:0;left:0;transform:none;width:100%!important;height:100%!important}.jmodal_backdrop{z-index:8000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background-color:#0003;border:0;min-width:100%;min-height:100%;padding:0;display:none;position:fixed;top:0;left:0}.jmodal_content .jcalendar .jcalendar-content,.jmodal_content .jdropdown-container{position:fixed}.jnotification{z-index:10000;box-sizing:border-box;padding:10px;position:fixed;bottom:0}.jnotification-container{color:#fff;background:linear-gradient(#4d4d4d 0%,#5c5c5c 100%);border-radius:8px;width:320px;margin:30px;padding:20px;box-shadow:0 2px 15px -5px #000000b3}.jnotification-close{content:"";cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");width:20px;height:20px;font-size:20px}.jnotification-title{font-weight:700}.jnotification-header{padding-bottom:5px;display:flex}.jnotification-header:empty{display:none}.jnotification-image{margin-right:5px}.jnotification-image:empty{display:none}.jnotification-image img{width:24px}.jnotification-name{text-transform:uppercase;letter-spacing:.1em;flex:1;font-size:.9em}.jnotification-error .jnotification-container{background:linear-gradient(#950b0b 0%,#aa290d 100%)}@media (width<=800px){.jnotification{top:calc(0px + var(--jsafe-area-top));width:100%}.jnotification-container{color:#444;width:initial;background:#fffffff2;border:1px solid #eee;margin:0}.jnotification-error .jnotification-container{color:#790909;background:#fffffff2}.jnotification-close{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}}.jnotification-header{justify-content:flex-start;align-items:center;display:flex}.jpicker{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;min-height:26px;display:inline-flex;position:relative}.jpicker-header{text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;text-align:left;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;border-radius:4px;outline:none;padding:2px 35px 2px 12px;line-height:24px}.jpicker-header:hover{background-color:#f2f2f2}.jpicker-content{z-index:50;text-align:left;scrollbar-width:thin;scrollbar-color:#333 transparent;background-color:#fff;border-radius:4px;max-height:250px;padding:4px;display:none;position:absolute;top:0;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}.jpicker-content::-webkit-scrollbar{width:8px}.jpicker-content::-webkit-scrollbar-track{background:#eee}.jpicker-content::-webkit-scrollbar-thumb{background:#888}.jpicker-content>div{padding:6px 15px}.jpicker-focus>.jpicker-content{display:block}.jpicker-content>div:hover{background-color:#efefef}.jpicker-content>div:empty{opacity:0}.jpicker-header>i,.jpicker-header>div{display:block}.jpicker-focus>.jpicker-content.jpicker-columns{flex-wrap:wrap;justify-content:center;display:flex!important}.jpicker-focus .jpicker-content.jpicker-grid{display:inline-grid}.jprogressbar{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#fff;border:1px solid #ccc;display:inline-block;position:relative}.jprogressbar:before{content:attr(data-value);margin:5px 5px 5px 10px;position:absolute}.jprogressbar-header::placeholder{color:#000}.jprogressbar:focus{outline:auto 5px -webkit-focus-ring-color}.jprogressbar>div{box-sizing:border-box;background-color:red;height:31px}.jrating{display:flex}.jrating>div{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z%27 fill=%27gray%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");width:24px;height:24px;line-height:24px}.jrating .jrating-over{opacity:.7;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jrating .jrating-selected{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27red%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jsearch{-webkit-user-select:none;user-select:none;display:none;position:relative}.jsearch_container{z-index:1;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:4px;outline:none;width:auto;min-width:300px;margin:0;padding:8px 0;transition:opacity .218s;position:absolute;-webkit-box-shadow:0 2px 4px #0003;box-shadow:0 2px 4px #0003}.jsearch_container:empty:after{content:attr(data-placeholder)}.jsearch_container>div{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:5px 10px;display:flex}.jsearch_container>div:hover{background-color:#e8eaed}.jsearch_container>div>img{-webkit-user-select:none;user-select:none;border-radius:16px;width:32px;height:32px;margin-right:2px}.jsearch_container>div>div{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:300px;margin-left:2px;overflow:hidden}.jsearch_container .selected{background-color:#e8eaed}.jslider{outline:none}.jslider-focus{width:100%!important;height:100%!important}.jslider-focus img{display:none}.jslider img{width:100px}.jslider-left:before{content:"arrow_back_ios";color:#fff;text-shadow:0 0 6px #383838;text-align:center;cursor:pointer;width:30px;height:30px;font-family:Material Icons;font-size:30px;position:fixed;top:50%;left:15px}.jslider-right:after{content:"arrow_forward_ios";color:#fff;text-shadow:0 0 6px #383838;text-align:center;cursor:pointer;width:30px;height:30px;font-family:Material Icons;font-size:30px;position:fixed;top:50%;right:15px}.jslider-close{cursor:pointer;z-index:3000;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");width:24px;height:24px;position:fixed;top:15px;right:15px;display:block!important}.jslider-counter{cursor:pointer;z-index:3000;background-color:#0000;flex-direction:row;justify-content:center;align-items:center;height:24px;display:-webkit-flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.jslider-caption{text-overflow:ellipsis;white-space:nowrap;z-index:3000;color:#fff;max-width:90vw;font-size:1rem;position:fixed;top:15px;left:15px;overflow:hidden;display:block!important}.jslider-counter div{background:#fff;border-radius:50%;width:10px;height:10px;margin:0 5px;display:block!important}.jslider-counter .jslider-counter-focus{pointer-events:none;background-color:#6495ed}.jslider-focus{z-index:2000;box-sizing:border-box;background-color:#000c;align-items:center;width:100%;min-height:100%;max-height:100%;margin:0;transition-duration:50ms;display:flex;position:fixed;top:0;left:0}.jslider-focus img{box-sizing:border-box;vertical-align:middle;width:50vw;height:auto;margin:0 auto;display:none}.jslider-focus img.jslider-vertical{width:auto;height:80vh}@media only screen and (width<=576px){.jslider-focus img.jslider-vertical{width:99vw!important;height:auto!important}.jslider-focus img{width:100vw!important;height:auto!important}}.jslider-grid{display:-ms-grid;grid-gap:1px;display:grid;position:relative}.jslider-grid[data-number="2"]{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.jslider-grid[data-number="3"]{-ms-grid-columns:1fr 33%;grid-template-columns:1fr 33%}.jslider-grid[data-number="4"]{-ms-grid-columns:1fr 25%;grid-template-columns:1fr 25%}.jslider-grid img{object-fit:cover;width:100%;height:100%;display:none}.jslider-grid[data-total]:after{content:attr(data-total) "+";color:#fff;font-size:1.5em;position:absolute;bottom:6px;right:15px}.jslider-grid img:first-child{-ms-grid-column:1;-ms-grid-row:1;grid-area:1/1;display:block}.jslider-grid[data-number="2"] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-area:1/2;display:block}.jslider-grid[data-number="3"] img:first-child{-ms-grid-column:1 / 2;-ms-grid-row:1 / 4;grid-area:1/1/4/2}.jslider-grid[data-number="3"] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-area:1/2;display:block}.jslider-grid[data-number="3"] img:nth-child(3){-ms-grid-column:2;-ms-grid-row:2;grid-area:2/2;display:block}.jslider-grid[data-number="4"] img:first-child{-ms-grid-column:1 / 2;-ms-grid-row:1 / 4;grid-area:1/1/4/2}.jslider-grid[data-number="4"] img:nth-child(2){-ms-grid-column:2;-ms-grid-row:1;grid-area:1/2;display:block}.jslider-grid[data-number="4"] img:nth-child(3){-ms-grid-column:2;-ms-grid-row:2;grid-area:2/2;display:block}.jslider-grid[data-number="4"] img:nth-child(4){-ms-grid-column:2;-ms-grid-row:3;grid-area:3/2;display:block}.jtabs{max-width:100vw;position:relative}.jtabs .jtabs-headers-container{align-items:center;display:flex}.jtabs .jtabs-headers{align-items:center;display:flex;position:relative;overflow:hidden}.jtabs .jtabs-headers>div:not(.jtabs-border){cursor:pointer;white-space:nowrap;text-align:center;background-color:#f1f1f1;margin-left:1px;margin-right:1px;padding:8px 20px}.jtabs .jtabs-headers>div.jtabs-selected{color:#000;background-color:#e8e8e8}.jtabs .jtabs-headers>div>div{color:#555;width:100%;overflow:hidden}.jtabs .jtabs-headers i{margin:auto;display:block}.jtabs .jtabs-content{box-sizing:border-box}.jtabs .jtabs-content>div{box-sizing:border-box;display:none}.jtabs .jtabs-content>div.jtabs-selected{display:block}.jtabs .jtabs-border{transform-origin:0;pointer-events:none;background-color:#888;height:2px;transition:color .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:none;position:absolute}.jtabs-animation .jtabs-border{display:initial}.jtabs .jtabs-controls{min-width:82px;margin:3px 3px 3px 10px;display:flex}.jtabs .jtabs-controls>div{cursor:pointer;background-position:50%;background-repeat:no-repeat;width:24px;height:24px;line-height:24px}.jtabs .jtabs-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");margin-left:10px}.jtabs .jtabs-prev.disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");margin-left:10px}.jtabs .jtabs-next{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E")}.jtabs .jtabs-next.disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E")}.jtabs .jtabs-add{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27 fill=%27%23bbbbbb%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E")}.jtabs.jtabs-modern .jtabs-headers>div:not(.jtabs-border){background-color:#fff;padding:4px 10px}.jtabs.jtabs-modern .jtabs-headers>.jtabs-selected,.jtabs.jtabs-modern .jtabs-headers>.jtabs-selected .material-icons{color:#000}.jtabs.jtabs-modern .jtabs-headers{border-radius:4px;padding:2px;background:#eeeeef!important}.jtabs.jtabs-modern .jtabs-headers .jtabs-border{border-color:#eeeeef!important}.jtabs.jtabs-modern .jtabs-border{background-color:#c2c5bce1}.jtags{-ms-flex-pack:flex-start;-webkit-justify-content:space-between;border:1px solid #ccc;flex-flow:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;justify-content:flex-start;padding:1px;display:flex;position:relative}.jtags.jtags-empty:not(.jtags-focus):before{color:#ccc;content:attr(data-placeholder);margin:3px 3px 3px 6px;position:absolute;top:0}.jtags>div{border-radius:1px;outline:none;margin:2px;padding:3px 22px 3px 10px;font-size:.9em;display:block;position:relative}.jtags>div:empty:before{content:" ";white-space:pre}.jtags>div:after{content:"x";cursor:pointer;width:12px;height:12px;font-size:.9em;display:none;position:absolute;right:4px}.jtags_label{background-color:#e4e4e4!important}.jtags_label:after{display:inline-block!important}.jtags_error:after{color:#fff!important}.jtags_error{color:#fff;background-color:#d93025!important}.jtoolbar-container{border-radius:2px;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;display:inline-flex!important}.jtoolbar{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px;font-size:13px;display:flex}.jtoolbar-disabled{pointer-events:none;opacity:.4}.jtoolbar-mobile{z-index:1;box-sizing:border-box;background:#f7f7f8;border-radius:0;width:100%;margin:0;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -1px 2px #0000001a}.jtoolbar>div{box-sizing:border-box;vertical-align:middle;justify-content:space-evenly;align-items:center;display:inline-flex}.jtoolbar-mobile>div{width:100%;display:flex}.jtoolbar .jtoolbar-item{text-align:center;margin:auto;padding:2px 4px}.jtoolbar-mobile .jtoolbar-item{flex:1;position:relative}.jtoolbar .jtoolbar-divisor{background-color:#ddd;width:2px;height:18px;margin-left:4px;margin-right:4px;padding:0}.jtoolbar .jtoolbar-label{padding-left:8px;padding-right:8px}.jtoolbar-mobile a{text-decoration:none;display:inline-block}.jtoolbar-mobile i{color:#929292;display:inline-flex!important}.jtoolbar-mobile span{color:#929292;font-size:.7em;display:block}.jtoolbar-mobile .jtoolbar-selected a,.jtoolbar-mobile .jtoolbar-selected i,.jtoolbar-mobile .jtoolbar-selected span{background-color:#0000;color:var(--jactive-color)!important}.jtoolbar-item{-webkit-user-select:none;user-select:none}.jtoolbar-item i{color:#333;display:block}.jtoolbar-item:hover{background-color:#f2f2f2}.jtoolbar .jpicker{padding-left:0;padding-right:0}.jtoolbar .jpicker-header{background-position:right 0 top 50%;align-items:center;padding:0 20px 0 8px;display:flex}.jtoolbar .jpicker-content>div{padding:6px}.jtoolbar-active{background-color:#eee}.jtoolbar .fa{width:18px;height:18px;font-size:14px;line-height:18px;display:block}.jtoolbar .material-icons{text-align:center;width:24px;height:24px;font-size:18px;line-height:24px;display:block;transform:rotate(.03deg)}.jtoolbar .jtoolbar-arrow{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-left:1px solid #f2f2f2;width:24px;height:16px;margin-left:4px}.jtoolbar-floating{z-index:50;text-align:left;background-color:#fff;border-radius:4px;margin-right:20px;padding:4px;display:none;position:absolute;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}.jtoolbar-floating .jtoolbar-divisor{display:none}.jtoolbar-arrow-selected .jtoolbar-floating{flex-wrap:wrap;display:flex}:root{--jss-border-color:#000}.jss_spreadsheet{outline:none}.jss_container{box-sizing:border-box;overscroll-behavior:contain;outline:none;padding-right:2px;display:inline-block}.fullscreen{z-index:21;background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex;top:0;left:0;position:fixed!important}.fullscreen .jtabs-content{flex:1;overflow:hidden}.fullscreen .jss_content{height:100%;overflow:auto;width:100%!important;max-height:100%!important}.fullscreen .jss_container{height:100%}.jss_content{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#666 transparent;padding-bottom:3px;padding-right:3px;display:inline-block;position:relative}@supports ((-moz-appearance:none)){.jss_content{padding-right:10px}}.jss_content::-webkit-scrollbar{width:8px;height:8px}.jss_content::-webkit-scrollbar-track{background:#eee}.jss_content::-webkit-scrollbar-thumb{background:#666}.jss_worksheet{border-collapse:separate;table-layout:fixed;white-space:nowrap;empty-cells:show;background-color:#fff;border:1px solid #ccc;border-color:#0000 #ccc #ccc #0000;width:0}.jss_worksheet>thead>tr>td{cursor:pointer;box-sizing:border-box;z-index:2;background-color:#f3f3f3;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:2px;position:sticky;top:0;overflow:hidden}.jss_worksheet>thead>tr>td.dragging{opacity:.5}.jss_worksheet>thead>tr>td.selected{background-color:#dcdcdc}.jss_worksheet>thead>tr>td.arrow-up{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;text-decoration:underline}.jss_worksheet>thead>tr>td.arrow-down{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;text-decoration:underline}.jss_worksheet>tbody>tr>td:first-child{text-align:center;background-color:#f3f3f3;position:relative}.jss_worksheet>tbody.resizable>tr>td:first-child:before{content:" ";cursor:row-resize;width:100%;height:3px;position:absolute;bottom:0;left:0}.jss_worksheet>tbody.draggable>tr>td:first-child:after{content:" ";cursor:move;width:3px;height:100%;position:absolute;top:0;right:0}.jss_worksheet>tbody>tr.dragging>td{opacity:.5;background-color:#eee}.jss_worksheet>tbody>tr>td{white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:4px;line-height:1em}.jss_overflow>tbody>tr>td,.jss_worksheet>tbody>tr>td:last-child{overflow:hidden}.jss_worksheet>tbody>tr>td>img{max-width:100px;display:inline-block}.jss_worksheet>tbody>tr>td.readonly{color:#0000004d}.jss_worksheet>tbody>tr.selected>td:first-child{background-color:#dcdcdc}.jss_worksheet>tbody>tr>td>select,.jss_worksheet>tbody>tr>td>input,.jss_worksheet>tbody>tr>td>textarea{box-sizing:border-box;background-color:#0000;border:0;border-radius:0;outline:0;width:100%;margin:0;padding:0 2px 0 0}.jss_worksheet>tbody>tr>td>textarea{resize:none;padding-top:6px!important}.jss_worksheet>tbody>tr>td>input[type=checkbox],.jss_worksheet>tbody>tr>td>input[type=radio]{width:12px;margin-top:2px}.jss_worksheet>tbody>tr>td>select{appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);background-position:100% 40%;background-repeat:no-repeat}.jss_worksheet>tbody>tr>td.jss_dropdown{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;overflow-x:hidden}.jss_worksheet>tbody>tr>td.jss_dropdown.jss_comments{background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E") right 5px top 50% no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=) 100% 0 no-repeat}.jss_worksheet>tbody>tr>td>.color{width:90%;height:10px;margin:auto}.jss_worksheet>tbody>tr>td>a{text-decoration:underline}.jss_worksheet>tbody>tr>td.highlight>a{color:#00f;cursor:pointer}.jss_worksheet>tfoot>tr>td{cursor:pointer;box-sizing:border-box;background-color:#f3f3f3;border:1px solid #0000;border-color:#ccc #0000 #0000 #ccc;padding:2px;overflow:hidden}.jss_worksheet .highlight{background-color:#0000000d}.jss_worksheet .highlight-top{border-top:1px solid #000;box-shadow:0 -1px #ccc}.jss_worksheet .highlight-left{border-left:1px solid #000;box-shadow:-1px 0 #ccc}.jss_worksheet .highlight-right{border-right:1px solid #000}.jss_worksheet .highlight-bottom{border-bottom:1px solid #000}.jss_worksheet .highlight-top.highlight-left{box-shadow:-1px -1px #ccc}.jss_worksheet .highlight-selected{background-color:#0000}.jss_worksheet .selection{background-color:#0000000d}.jss_worksheet .selection-left{border-left:1px dotted #000}.jss_worksheet .selection-right{border-right:1px dotted #000}.jss_worksheet .selection-top{border-top:1px dotted #000}.jss_worksheet .selection-bottom{border-bottom:1px dotted #000}.jss_corner{cursor:crosshair;width:1px;height:1px;box-sizing:initial;z-index:20;background-color:#000;border:1px solid #fff;padding:2px;position:absolute;top:-2000px;left:-2000px}.jss_worksheet .editor{white-space:nowrap;text-align:left;box-sizing:border-box;outline:0 solid #0000;padding:0;overflow:visible;overflow:visible!important}.jss_worksheet .editor>input{padding-left:4px}.jss_worksheet .editor .jupload{z-index:40;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:.2px;background-color:#fff;border-radius:4px;width:300px;min-height:225px;margin-top:2px;padding:10px;font-size:.875rem;position:fixed;top:100%;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.jss_worksheet .editor .jupload img{width:100%;height:auto}.jss_worksheet .editor .jss_richtext{z-index:40;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:.2px;text-align:left;width:358px;white-space:initial;background-color:#fff;margin-top:2px;padding:10px;font-size:.875rem;position:fixed;top:100%;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.jss_worksheet .editor .jclose:after{content:"close";cursor:pointer;text-shadow:0 0 5px #fff;width:24px;height:24px;margin:10px;font-family:Material icons;font-size:24px;line-height:24px;position:absolute;top:0;right:0}.jss_worksheet,.jss_worksheet td,.jss_corner{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.jss_textarea{width:1px;height:1px;position:absolute;top:-999px;left:-999px}.jss_worksheet .dragline{position:absolute}.jss_worksheet .dragline div{width:22px;height:5px;position:relative;top:-6px}.jss_worksheet .dragline div:hover{cursor:move}.jss_worksheet .onDrag{background-color:#0009}.jss_worksheet .error{border:1px solid red}.jss_worksheet thead td.resizing{border-right-style:dotted!important;border-right-color:red!important}.jss_worksheet tbody tr.resizing>td{border-bottom-style:dotted!important;border-bottom-color:red!important}.jss_worksheet tbody td.resizing{border-right-style:dotted!important;border-right-color:red!important}.jss_worksheet .jdropdown-header{border:0!important;outline:none!important;width:100%!important;height:100%!important;padding:0 0 0 8px!important}.jss_worksheet .jdropdown-container{margin-top:1px}.jss_worksheet .jdropdown-container-header{height:inherit;margin:0;padding:0}.jss_worksheet .jdropdown-picker{width:inherit;height:inherit;border:0!important;padding:0!important}.jss_worksheet .jss_comments{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=) 100% 0 no-repeat}.jss_worksheet .sp-replacer{border:0;margin:2px}.jss_worksheet>thead>tr.jss_filter>td>input{border:0;outline:none;width:100%}.jss_about{float:right;text-transform:uppercase;letter-spacing:1px;padding:2px;font-size:.7em;display:none}.jss_about a{color:#ccc;text-decoration:none}.jss_about img{display:none}.jss_filter{justify-content:space-between;margin-bottom:4px;display:flex}.jss_filter>div{align-items:center;padding:8px}.jss_pagination{justify-content:space-between;align-items:center;display:flex}.jss_pagination>div{padding:10px;display:flex}.jss_pagination>div:last-child{padding-top:10px;padding-right:10px}.jss_pagination>div>div{text-align:center;box-sizing:border-box;cursor:pointer;border:1px solid #ccc;width:36px;height:36px;margin-left:2px;line-height:34px}.jss_page{font-size:.8em}.jss_page_selected{background-color:#f3f3f3;font-weight:700}.jss_toolbar{background-color:#f3f3f3;border:1px solid #ccc;margin:0 2px 4px 1px;padding:4px;display:flex}.jss_toolbar:empty{display:none}.jss_worksheet .dragging-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3Cpath fill='none' d='M24 0v24H0V0h24z'/%3E%3C/svg%3E");background-position:0 50%;background-repeat:no-repeat}.jss_worksheet .dragging-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3Cpath fill='none' d='M0 24V0h24v24H0z'/%3E%3C/svg%3E");background-position:right 0 top 50%;background-repeat:no-repeat}.jss_hidden_index>tbody>tr>td:first-child,.jss_hidden_index>thead>tr>td:first-child,.jss_hidden_index>tfoot>tr>td:first-child,.jss_hidden_index>colgroup>col:first-child{display:none}.jss_worksheet .jrating{display:inline-flex}.jss_worksheet .jrating>div{zoom:.55}.jss_worksheet .copying-top{border-top:1px dashed #000}.jss_worksheet .copying-left{border-left:1px dashed #000}.jss_worksheet .copying-right{border-right:1px dashed #000}.jss_worksheet .copying-bottom{border-bottom:1px dashed #000}.jss_worksheet .jss_column_filter{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");background-position:right 5px top 50%;background-repeat:no-repeat;padding:0 20px 0 6px;overflow:hidden}.jss_worksheet thead .jss_freezed,.jss_worksheet tfoot .jss_freezed{left:0;z-index:3!important;box-shadow:2px 0 2px .2px #ccc!important}.jss_worksheet tbody .jss_freezed{background-color:#fff;position:relative;box-shadow:1px 1px 1px 1px #ccc!important;-webkit-box-shadow:2px 4px 4px .1px #ccc!important;-moz-box-shadow:2px 4px 4px .1px #ccc!important}.red{color:red}.jss_worksheet>tbody>tr>td.readonly>input[type=checkbox],.jss_worksheet>tbody>tr>td.readonly>input[type=radio]{pointer-events:none;opacity:.5}:root[data-office-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--office-color-scheme:light;--bg:#f1eee5;--panel:#fffdf7;--panel-2:#eee9de;--line:#d7d4c9;--text:#17231f;--muted:#68716a;--accent:#0e6f63;--accent-2:#a74729;--danger:#b33643;--ok:#23724a;--office-ink:#17231f;--office-ink-rgb:23, 35, 31;--office-button-ink:#fffdf7;--office-button-ink-rgb:255, 253, 247;--office-muted:#68716a;--office-muted-rgb:104, 113, 106;--office-surface:#fffdf7;--office-surface-rgb:255, 253, 247;--office-field:#faf8f1;--office-field-rgb:250, 248, 241;--office-line:#d7d4c9;--office-line-rgb:104, 113, 106;--office-teal:#0e6f63;--office-teal-rgb:14, 111, 99;--office-blue:#246c85;--office-blue-rgb:36, 108, 133;--office-red:#b33643;--office-red-rgb:179, 54, 67;--office-amber:#8a5a12;--office-amber-rgb:138, 90, 18;--office-purple:#78558c;--office-purple-rgb:120, 85, 140;--office-shadow:#343027;--office-shadow-rgb:52, 48, 39}.office-theme-switch{border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:18px}.office-theme-switch>span{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.office-theme-switch>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.office-theme-switch button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.office-theme-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--panel-2)}.office-theme-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-swatch{border:1px solid #68716a66;border-radius:50%;width:14px;height:14px}.theme-swatch.neon{background:linear-gradient(135deg,#0c1117 50%,#38d4c4 50%)}.theme-swatch.sand{background:linear-gradient(135deg,#f1eee5 50%,#0e6f63 50%)}html[data-office-theme=sand] body{background-color:var(--bg);background-image:linear-gradient(#17231f09 1px,#0000 1px),linear-gradient(90deg,#17231f09 1px,#0000 1px);background-size:28px 28px}html[data-office-theme=sand] .sidebar{background:#eee9de;border-right-color:#d7d4c9}html[data-office-theme=sand] .brand-mark{color:#fffdf7;background:#0e6f63;border-radius:4px 4px 12px 12px}html[data-office-theme=sand] .brand-title{color:#17231f}html[data-office-theme=sand] .topbar{border-bottom:3px solid #17231f;padding-bottom:16px}html[data-office-theme=sand] .menu-item.active{color:#fffdf7;background:#0e6f63;border-color:#0e6f63}html[data-office-theme=sand] .menu-group h2{color:#a74729}html[data-office-theme=sand] :is(.tossplace-hero,.tossplace-current-sales){background:#fffdf7;border-color:#0e6f63 #d7d4c9 #d7d4c9;border-top-style:solid;border-top-width:5px;border-radius:3px 3px 14px 14px;box-shadow:0 8px 24px #3430270f}html[data-office-theme=sand] :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-office-theme=sand] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #0e6f63}html[data-office-theme=sand] :is(.sidebar-backdrop,.modal-backdrop,.dialog-backdrop,.appsheet-modal-backdrop,.appsheet-image-modal,.appsheet-sync-progress-backdrop,.gacha-transaction-backdrop){background:#17231f73}html[data-office-theme=sand] :is(.jss_container,.jss_content,.jexcel_container,.jexcel_content){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231f;background:#fffdf7}html[data-office-theme=sand] :is(.jss_worksheet,.jexcel) td{color:#17231f}@media (width<=900px){.office-theme-switch button{min-height:44px}}
