.store-expenses-page{box-sizing:border-box;color:#38271a;background:#f6f0e3;gap:20px;width:min(1280px,100%);max-width:1280px;margin:0 auto;padding:22px 24px 60px;font-family:LINE Seed Sans TH,Noto Sans Thai,Leelawadee UI,sans-serif}.store-expenses-head{margin:0 0 26px}.store-expense-head-actions{flex:none;grid-template-columns:repeat(2,190px);align-self:flex-start;align-items:stretch;gap:10px;width:auto;margin-left:auto;display:grid}.store-expense-category-button,.store-expense-create{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;width:100%!important;height:44px!important;min-height:44px!important;margin-top:0!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.store-expense-create{color:#fffdf9!important;background:#38271a!important;border-color:#38271a!important}.store-expense-category-button{color:#38271a!important;background:0 0!important;border-color:#cbb993!important}.store-expense-recurring-create{color:#6d512d!important;background:#fff!important;border:1px solid #d8c7a7!important}.store-expense-notice{color:#665029;background:#fff9e8;border:1px solid #d9caab;border-radius:15px;padding:13px 16px;font-size:13px;font-weight:700}.store-expense-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:18px;margin:0 0 30px;display:grid}.store-expense-summary article{color:#38271a;text-align:left;min-width:0;font:inherit;background:#fff;border:1px solid #0000;border-radius:20px;padding:18px;box-shadow:0 6px 20px #3427250b}.store-expense-summary .total{color:#fbf7ee;background:#2a1b12}.store-expense-summary .paid{background:#f0f7f1}.store-expense-summary .pending{background:#fff8e7}.store-expense-summary span,.store-expense-summary small{color:#8e7a63;font-size:11px;font-weight:400;line-height:1.45;display:block}.store-expense-summary .total span,.store-expense-summary .total small{color:#fbf7ee9e}.store-expense-summary strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:18px;font-weight:700;display:block;overflow:hidden}.store-expense-summary .total strong{color:#e9ce85;font-size:24px}.store-expense-summary .paid strong{color:#4c7a5a}.store-expense-summary .pending strong{color:#9a6e24}.store-expense-tools{background:#fff;border-radius:22px;grid-template-columns:150px 140px 140px minmax(240px,1fr) auto;align-items:end;gap:14px;margin:0 0 34px;padding:18px;display:grid;box-shadow:0 2px 10px #2a1b120f}.store-expense-tools label{color:#8e7a63;gap:5px;font-size:11px;font-weight:800;display:grid}.store-expense-tools input,.store-expense-tools select{box-sizing:border-box;color:#38271a;width:100%;height:42px;font:inherit;background:#fbf7ee;border:1px solid #e5dac7;border-radius:12px;padding:0 12px;font-size:13px}.store-expense-tools button{color:#38271a;height:42px;font:inherit;background:#fff;border:1px solid #dfd2bd;border-radius:999px;padding:0 18px;font-size:13px;font-weight:800}.store-expense-tools button:disabled{opacity:.5}.store-expense-recurring{background:#efe3c7;border-radius:24px;margin:0 0 34px;padding:20px;box-shadow:0 2px 10px #2a1b120d}.store-expense-recurring>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.store-expense-recurring h2{color:#38271a;margin:2px 0;font-size:20px}.store-expense-recurring header span{color:#806b53;font-size:11.5px}.store-expense-recurring header>b{color:#775f32;font-size:12px}.store-expense-recurring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-expense-recurring article{color:#38271a;background:#fff;border-radius:18px;min-width:0;padding:16px;position:relative}.store-expense-recurring article.inactive{opacity:.55}.store-expense-recurring article>div{align-items:center;gap:8px;display:flex}.store-expense-recurring article>div span{color:#8e7a63;font-size:10px;font-weight:700}.store-expense-recurring h3{margin:12px 0 3px;font-size:15px}.store-expense-recurring article>strong{color:#a45e49;font-size:18px;display:block}.store-expense-recurring article>small{color:#8e7a63;margin:5px 0 13px;font-size:10px;line-height:1.45;display:block}.store-expense-recurring-actions{gap:8px;display:flex}.store-expense-recurring-actions button{color:#6c513a;min-height:30px;font:inherit;background:#fff;border:1px solid #d9cbb4;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.store-expense-recurring-actions button:first-child{color:#e9ce85;background:#38271a;border-color:#38271a}.store-expense-recurring-empty{color:#8e7a63;text-align:center;grid-column:1/-1;margin:0;padding:18px}.store-expense-list{min-width:0;margin-top:14px}.store-expense-list>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.store-expense-list h2{color:#2a1b12;margin:0;font-size:20px;font-weight:800}.store-expense-list header p{color:#8e7a63;margin:3px 0 0;font-size:11.5px}.store-expense-list-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-expense-list-actions span,.store-expense-list-actions b{color:#8e7a63;white-space:nowrap;font-size:11px}.store-expense-list-actions button{color:#e9ce85;height:34px;font:inherit;background:#38271a;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.store-expense-table-wrap{background:#fff;border-radius:24px;overflow-x:auto;box-shadow:0 2px 10px #2a1b120f}.store-expense-list table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.store-expense-list th{color:#8e7a63;text-align:left;text-transform:uppercase;background:#fbf7ee;border-bottom:1px solid #e8decb;padding:13px 8px;font-size:10px;font-weight:800}.store-expense-list td{color:#4e3a2c;vertical-align:middle;border-bottom:1px solid #eee6d8;height:66px;padding:12px 8px;font-size:12px}.store-expense-list tr:last-child td{border-bottom:0}.store-expense-list th:first-child{width:4%}.store-expense-list th:nth-child(2){width:9%}.store-expense-list th:nth-child(3){width:7%}.store-expense-list th:nth-child(4){width:8%}.store-expense-list th:nth-child(5){width:20%}.store-expense-list th:nth-child(6){width:12%}.store-expense-list th:nth-child(7){width:8%}.store-expense-list th:nth-child(8){text-align:right;width:11%}.store-expense-list th:nth-child(9){width:21%}.store-expense-list .select{text-align:center}.store-expense-list .select input{accent-color:#38271a;width:18px;height:18px}.store-expense-list tr.selected td{background:#fff9e8}.store-expense-list td strong,.store-expense-list td small{display:block}.store-expense-list td small{color:#998674;margin-top:4px;font-size:10px;line-height:1.4}.store-expense-list .branch{color:#5b4331;background:#eee6d8;border-radius:999px;justify-content:center;min-width:50px;padding:5px 7px;font-size:10px;display:inline-flex}.store-expense-list .branch.company{color:#705b28;background:#ece4c9}.store-expense-list .pending,.store-expense-list .paid,.store-expense-list .cancelled{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.store-expense-list .pending{color:#755b1e;background:#f7e7b9}.store-expense-list .paid{color:#4f7643;background:#dcebd6}.store-expense-list .cancelled{color:#8a7668;background:#eee7e1}.store-expense-list tr:has(.cancelled){opacity:.68}.store-expense-list .amount{color:#a75e43;text-align:right;font-size:13px;font-weight:800}.store-expense-list .actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.store-expense-list .actions button{color:#e9ce85;min-height:30px;font:inherit;background:#38271a;border:1px solid #d9cbb4;border-radius:999px;padding:0 9px;font-size:9.5px;font-weight:800}.store-expense-list .actions button.cancel{color:#8b6654;background:#fff}.store-expense-empty{color:#8e7a63;text-align:center;background:#fff;border-radius:24px;margin:0;padding:42px 20px}.store-expense-empty.error{color:#a45e49}.store-expense-list .amount.awaiting,.store-expense-recurring article>strong.awaiting{color:#876f52;font-size:12px;font-weight:700}.store-expense-payment-error{color:#9f4038;background:#fff2f0;border:1px solid #d9a09a;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.store-expense-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2318118f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-expense-backdrop>form{background:#f8f3e9;border-radius:26px;width:min(700px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #140c0747}.store-expense-backdrop form>header{background:#fff;border-bottom:1px solid #e5dac7;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.store-expense-backdrop h2{color:#2a1b12;margin:0;font-size:22px}.store-expense-backdrop header small{color:#8e7a63;margin-top:5px;font-size:11px;display:block}.store-expense-backdrop header>button{color:#5b4433;background:#f2ebdf;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.store-expense-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.store-expense-form-grid label{color:#685342;gap:6px;font-size:11px;font-weight:800;display:grid}.store-expense-form-grid label.wide,.store-expense-payment-warning.wide{grid-column:1/-1}.store-expense-form-grid input,.store-expense-form-grid select,.store-expense-form-grid textarea{box-sizing:border-box;color:#38271a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfd2bd;border-radius:12px;padding:10px 12px;font-size:13px}.store-expense-form-grid textarea{resize:vertical}.store-expense-payment-warning{color:#705828;background:#f1e5c7;border-radius:14px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.55}.store-expense-payment-form{width:min(560px,100%)!important}.store-expense-backdrop form>footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:16px 24px 22px;display:grid}.store-expense-backdrop footer button{box-sizing:border-box;color:#38271a;width:100%;height:48px;min-height:48px;font:inherit;background:#fff;border:1px solid #d9cbb4;border-radius:14px;padding:0 16px;font-size:13px;font-weight:800}.store-expense-backdrop footer button.primary{color:#e9ce85;background:#38271a;border-color:#38271a}.store-expense-backdrop footer button:disabled{opacity:.6}.store-expense-backdrop footer button{align-self:stretch;margin:0!important}.store-expense-recurring article>div em{color:#775f32;background:#f1e5c7;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.store-expense-recurring-filter{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.store-expense-recurring-filter label{color:#806b53;gap:4px;font-size:10px;font-weight:800;display:grid}.store-expense-recurring-filter select{box-sizing:border-box;color:#38271a;min-width:150px;height:38px;font:inherit;background:#fff;border:1px solid #d8c7a7;border-radius:999px;padding:0 12px;font-size:11px}.store-expense-recurring-filter b{color:#775f32;white-space:nowrap;padding-bottom:9px;font-size:12px}.store-expense-cutover{color:#735e49;background:#fff;border:1px solid #ded0b7;border-radius:15px;align-items:center;gap:12px;margin:-10px 0 22px;padding:11px 15px;font-size:11px;display:flex}.store-expense-cutover b{color:#38271a}.store-expense-cutover i{color:#b69b6e;font-style:normal}.store-expense-cutover .provisional{color:#7b5c18;background:#fff0c9;border-radius:999px;padding:4px 8px;font-weight:800}.store-profit{gap:14px;margin-top:-6px;display:grid}.store-profit-history{color:#fff;background:#2a1b12;border-radius:20px;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:10px;padding:15px 18px;display:grid}.store-profit-history div,.store-profit-history p{gap:2px;margin:0;display:grid}.store-profit-history b,.store-profit-history span{color:#bfae9e;font-size:10px}.store-profit-history strong{color:#e9ce85;font-size:17px}.store-profit-history p{border-left:1px solid #ffffff24;padding-left:14px;font-size:12px;font-weight:800}.store-profit-history .provisional{color:#f0d48c}.store-profit-tools{background:#fff;border-radius:20px;align-items:flex-end;gap:12px;padding:14px;display:flex}.store-profit-tools label{color:#8e7a63;gap:5px;font-size:10px;font-weight:800;display:grid}.store-profit-tools input,.store-profit-tools select{color:#38271a;height:40px;font:inherit;background:#fbf7ee;border:1px solid #e2d6c2;border-radius:11px;padding:0 12px}.store-profit-modes{background:#f2ebdf;border-radius:999px;gap:5px;margin-right:auto;padding:4px;display:flex}.store-profit-modes button,.store-profit-tools .refresh{color:#796551;height:36px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.store-profit-modes button.active{color:#e9ce85;background:#38271a}.store-profit-tools .refresh{color:#38271a;background:#fff;border:1px solid #dfd2bd;height:40px}.store-profit-message{color:#8e7a63;text-align:center;background:#fff;border-radius:20px;margin:0;padding:30px}.store-profit-message.error{color:#a45e49}.store-profit-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.store-profit-cards article{grid-column:span 2}.store-profit-cards article:nth-child(3),.store-profit-cards article:nth-child(4){grid-column:span 3}.store-profit-cards article,.store-profit-cash article{box-sizing:border-box;background:#fff;border:1px solid #775b3a14;border-radius:17px;min-width:0;min-height:124px;padding:17px 18px;box-shadow:0 8px 22px #3f2d1b0b}.store-profit-cards article:nth-child(3),.store-profit-cards article:nth-child(4){background:#fbf7ef}.store-profit-cards span,.store-profit-cards small,.store-profit-cash span,.store-profit-cash small{color:#8e7a63;font-size:10px;font-weight:700;display:block}.store-profit-cards strong,.store-profit-cash strong{color:#38271a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:18px;display:block;overflow:hidden}.store-profit-cards .net{background:linear-gradient(135deg,#2d1d14,#3d291c);border:0;order:-1;grid-area:1/span 2}.store-profit-cards .net strong{color:#efd686;font-size:25px}.store-profit-cards .net span,.store-profit-cards .net small{color:#c8b7a7}.store-profit-cards .net.negative strong{color:#ef9c80}.store-profit-cash{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.store-profit-cash article{background:#fff;min-height:110px}.store-profit-cash .difference{background:#fff9f5}.store-profit-reconcile{background:#fff;border-radius:22px;grid-template-columns:1.4fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:18px;display:grid}.store-profit-reconcile h2{color:#38271a;margin:1px 0;font-size:18px}.store-profit-reconcile>div>span{color:#8e7a63;font-size:10px}.store-profit-reconcile label{color:#8e7a63;gap:5px;font-size:10px;font-weight:800;display:grid}.store-profit-reconcile select,.store-profit-reconcile input{box-sizing:border-box;color:#38271a;width:100%;height:42px;font:inherit;background:#fbf7ee;border:1px solid #e2d6c2;border-radius:12px;padding:0 12px;font-size:11px}.store-profit-reconcile button{color:#e9ce85;height:42px;font:inherit;background:#38271a;border:0;border-radius:999px;padding:0 16px;font-size:11px;font-weight:800}.store-profit-reconcile button:disabled{opacity:.45}.store-profit-reconcile{display:none}.store-month-close-panel{background:#fff;border:1px solid #ded0b7;border-radius:22px;grid-template-columns:1.3fr repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:18px;display:grid}.store-month-close-panel h2{color:#38271a;margin:1px 0;font-size:18px}.store-month-close-panel>div>span{color:#8e7a63;font-size:10px}.store-month-close-panel label{color:#8e7a63;gap:5px;font-size:10px;font-weight:800;display:grid}.store-month-close-panel input,.store-month-close-panel select{box-sizing:border-box;color:#38271a;width:100%;height:42px;font:inherit;background:#fbf7ee;border:1px solid #e2d6c2;border-radius:12px;padding:0 12px;font-size:11px}.store-month-close-panel input:disabled,.store-month-close-panel select:disabled{cursor:not-allowed;opacity:.55}.store-month-close-panel button{color:#e9ce85;height:42px;font:inherit;background:#38271a;border:0;border-radius:999px;padding:0 16px;font-size:11px;font-weight:800}.store-month-close-panel button.preview{grid-column:2/-1;justify-self:end}.store-month-close-panel button:disabled{opacity:.45}.store-month-close-panel .locked{color:#8e7a63;grid-column:1/-1;align-self:center;font-size:11px}.store-profit-channel-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 20px;display:grid}.store-profit-channel-cards article{box-sizing:border-box;background:#fff;border:1px solid #775b3a14;border-radius:14px;min-width:0;min-height:68px;padding:11px 14px;box-shadow:0 4px 12px #3f2d1b09}.store-profit-channel-cards span{color:#806e5a;font-size:8.75px;font-weight:800;display:block}.store-profit-channel-cards strong{color:#38271a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.store-profit-channel-cards article:first-child{background:#eef5f8;border-color:#d7e5ec}.store-profit-channel-cards article:nth-child(2){background:#f0f4e9;border-color:#dbe4cd}.store-profit-channel-cards article:nth-child(3){background:#f7efeb;border-color:#ead9d2}.store-profit-channel-cards article:nth-child(4){background:#f2f0f6;border-color:#ddd9e8}.store-profit-channel-cards .total{background:#f5e9bd;border-color:#e4d29a;order:-1;grid-column:span 2}.store-profit-channel-cards .total strong{font-size:16px}.store-profit-cash article{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;height:68px;min-height:68px;padding:9px 14px;display:grid;box-shadow:0 4px 12px #3f2d1b09}.store-profit-cash span,.store-profit-cash small{grid-column:1;font-size:10px;line-height:1.25}.store-profit-cash small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.store-profit-cash article:nth-child(2) small{white-space:normal}.store-profit-cash strong{grid-area:1/2/3;align-self:center;margin:0;font-size:16px}.store-profit-cash article:first-child{background:#f5e9bd;border-color:#e4d29a}.store-profit-cash article:nth-child(2){background:#eef5f8;border-color:#d7e5ec}.store-profit-cash .difference{background:#f7efeb;border-color:#ead9d2}.store-profit-cash .difference strong{color:#a45e49}details.store-profit-history{background:#2a1b12;padding:0;display:block}details.store-profit-history summary{cursor:pointer;align-items:center;gap:6px 12px;min-height:54px;padding:0 18px;list-style:none;display:flex}details.store-profit-history summary::-webkit-details-marker{display:none}details.store-profit-history summary span{color:#bfae9e;font-size:10px;font-weight:800}details.store-profit-history summary strong{color:#e9ce85;font-size:13px}details.store-profit-history summary i{color:#d7c7b7;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}details.store-profit-history summary b{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:9px}details.store-profit-history[open] summary b:after{content:" · ปิด"}details.store-profit-history>div{border-top:1px solid #ffffff1f;gap:10px;padding:0 18px 16px;display:flex}details.store-profit-history>div p{color:#fff;border-left:1px solid #ffffff24;flex:1;gap:2px;margin:12px 0 0;padding:0 12px;display:grid}details.store-profit-history>div p:first-child{border-left:0;padding-left:0}details.store-profit-history>div p span{color:#bfae9e;font-size:9px}details.store-profit-history>div p strong{color:#fff;font-size:11px}details.store-profit-history>div p.provisional strong{color:#f0d48c}.store-profit-chart{background:#fff;border-radius:24px;margin:18px 0;padding:20px;box-shadow:0 2px 10px #2a1b120f}.store-profit-chart>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.store-profit-chart h2{color:#38271a;margin:2px 0;font-size:20px}.store-profit-chart header span{color:#8e7a63;font-size:10px}.store-profit-chart header>strong{color:#a45e49;font-size:22px}.store-profit-chart-months{background:#fbf7ee;border-radius:18px;align-items:flex-end;gap:7px;margin:20px 0;padding:14px 10px 8px;display:flex;overflow-x:auto}.store-profit-chart-months button{color:#806b53;min-width:68px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex:1;justify-items:center;gap:5px;padding:7px 5px;display:grid}.store-profit-chart-months button:hover,.store-profit-chart-months button.active{background:#fff;border-color:#d3b870}.store-profit-chart-months span{font-size:9px;font-weight:800}.store-profit-chart-months i{background:#d7b95f;border-radius:6px 6px 2px 2px;align-items:flex-end;width:20px;display:flex}.store-profit-chart-months button.active i{background:#38271a}.store-profit-chart-months b{white-space:nowrap;font-size:8px;font-weight:700}.store-profit-chart-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.store-profit-chart-grid article{min-width:0}.store-profit-chart-grid h3{color:#38271a;margin:0 0 13px;font-size:13px}.store-profit-bar{grid-template-columns:105px minmax(80px,1fr) 105px;align-items:center;gap:10px;margin:9px 0;display:grid}.store-profit-bar>span{color:#796551;font-size:10px;font-weight:700}.store-profit-bar>i{background:#f1eadf;border-radius:999px;height:10px;overflow:hidden}.store-profit-bar>i>b{background:#c9a746;border-radius:999px;min-width:2px;height:100%;display:block}.store-profit-bar>strong{color:#38271a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-profit-bar.gross>i>b{background:#7ea06d}.store-profit-bar.investment>i>b{background:#b8876f}.store-profit-bar.expense>i>b{background:#d9ad74}.store-profit-bar.net>i>b{background:#4f765d}.store-profit-bar.loss>i>b{background:#c96d59}.store-profit-bar.loss>strong{color:#b44d3c}.store-profit-bar.total{border-top:1px solid #eee5d7;padding-top:8px}.store-profit-table{background:#fff;border-radius:24px;min-width:0;margin:0 0 18px;padding:20px;box-shadow:0 8px 26px #3f2d1b0e}.store-profit-table>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.store-profit-table h2{color:#38271a;margin:2px 0 0;font-size:20px}.store-profit-table>header>span{color:#8e7a63;font-size:10px}.store-profit-table-scroll{border:1px solid #eee3cf;border-radius:18px;overflow:auto}.store-profit-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:0}.store-profit-table th,.store-profit-table td{color:#7c6852;text-align:right;white-space:nowrap;border-bottom:1px solid #eee3cf;padding:12px 7px;font-size:12px}.store-profit-table th{z-index:2;color:#806b53;text-transform:uppercase;white-space:normal;background:#fbf7ef;font-size:10px;font-weight:800;line-height:1.3;position:sticky;top:0}.store-profit-table th:first-child,.store-profit-table td:first-child{z-index:1;text-align:left;width:86px;position:sticky;left:0}.store-profit-table th:first-child{z-index:3}.store-profit-table td:first-child{background:#fff}.store-profit-table tbody tr:last-child td{border-bottom:0}.store-profit-table tbody tr:hover td,.store-profit-table tbody tr.active td{background:#fffaf0}.store-profit-table tbody tr.active td:first-child{box-shadow:inset 3px 0 #c9a746}.store-profit-table td button{color:#38271a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 7px;font-size:12px;font-weight:800}.store-profit-table tr.active td button{color:#efd686;background:#38271a}.store-profit-table td.sales{color:#38271a;font-weight:800}.store-profit-table td.net{font-weight:800}.store-profit-table td.positive{color:#688b53}.store-profit-table td.negative{color:#b66b4f}.store-profit-table.year th:first-child,.store-profit-table.year td:first-child{width:52px}.store-profit-table.year td:first-child button{padding-inline:4px}.store-profit-cards{gap:10px}.store-profit-cards article,.store-profit-cards article:nth-child(3),.store-profit-cards article:nth-child(4){border-left:1px solid #775b3a14;border-radius:17px;grid-column:span 1;box-shadow:0 8px 22px #3f2d1b0b}.store-profit-cards .net{grid-column:span 2;margin-right:0}.store-profit-cards article:not(.net) strong{font-size:18px}.store-profit-cards article>span{font-size:11.5px}.store-profit-cards article>small:not(.store-profit-yoy){font-size:10px;line-height:1.35}.store-profit-cards small.store-profit-yoy{margin-top:7px;font-size:11px;font-weight:800;line-height:1.3}.store-profit-yoy.up{color:#648653}.store-profit-yoy.down{color:#b6644e}.store-profit-yoy.neutral{color:#a27739}.store-profit-cards .net .store-profit-yoy.up{color:#b8d89f}.store-profit-cards .net .store-profit-yoy.down{color:#ef9c80}.store-profit-cards .net .store-profit-yoy.neutral{color:#e1c786}@media (width<=1050px){.store-expense-summary{grid-template-columns:repeat(2,1fr)}.store-profit-cards,.store-profit-channel-cards{grid-template-columns:repeat(3,1fr);gap:10px}.store-profit-cards article,.store-profit-cards article:first-child,.store-profit-cards article:nth-child(3),.store-profit-cards article:nth-child(4){border-left:1px solid #775b3a14;border-radius:17px;grid-column:span 1}.store-profit-cards .net{grid-column:span 2;margin-right:0}.store-profit-channel-cards .total{grid-column:span 2}.store-profit-reconcile{grid-template-columns:1fr 1fr}.store-profit-reconcile>div{grid-column:1/-1}.store-month-close-panel{grid-template-columns:1fr 1fr}.store-month-close-panel>div,.store-month-close-panel button.preview{grid-column:1/-1}.store-profit-table table{min-width:1320px}}@media (width<=900px){.store-expense-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-expense-tools label{min-width:0;max-width:100%}.store-expense-tools input,.store-expense-tools select{min-width:0;max-width:100%;display:block}.store-expense-tools>button{grid-column:1/-1}.store-expense-recurring-grid,.store-profit-history{grid-template-columns:1fr 1fr}.store-profit-tools{flex-wrap:wrap}.store-profit-modes{width:100%;margin:0}.store-profit-modes button{flex:1}.store-profit-cash{grid-template-columns:1fr}}@media (width<=560px){.store-expense-tools{grid-template-columns:minmax(0,1fr)}.store-expense-tools>button{grid-column:auto;width:100%}.store-expense-tools>*{min-width:0;max-width:100%}.store-expense-tools label{width:100%}.store-expense-tools input[type=month]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;appearance:none;height:42px;min-height:42px;padding-block:0;line-height:normal;display:block}.store-expense-tools input[type=month]::-webkit-date-and-time-value{text-align:left;align-items:center;height:100%;min-height:0;margin:0;padding:0;display:flex}.store-expense-tools input[type=month]::-webkit-calendar-picker-indicator{margin:0}}@media (width<=760px){.store-expenses-page{padding:18px 14px 48px}.store-expense-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0}.store-expense-category-button,.store-expense-create{height:52px!important;min-height:52px!important;padding:0 8px!important;font-size:12px!important}.store-expense-create,.store-expense-recurring-create{justify-content:center}.store-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.store-expense-summary article{flex-direction:column;justify-content:center;min-height:136px;display:flex}.store-expense-summary .total{grid-column:auto}.store-expense-recurring{padding:16px}.store-expense-recurring>header{align-items:flex-start}.store-expense-recurring-grid{grid-template-columns:1fr}.store-expense-list>header{align-items:flex-start}.store-expense-backdrop>form{box-sizing:border-box;overflow-x:hidden}.store-expense-form-grid{grid-template-columns:minmax(0,1fr);padding:18px}.store-expense-form-grid>*{min-width:0;max-width:100%}.store-expense-form-grid label.wide,.store-expense-payment-warning.wide{grid-column:auto}.store-expense-form-grid input,.store-expense-form-grid select,.store-expense-form-grid textarea{min-width:0;max-width:100%;display:block}.store-expense-form-grid input[type=date]{inline-size:100%;appearance:none;min-width:0;max-width:100%}.store-expense-form-grid input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:23px;margin:0;display:flex}.store-expense-backdrop form>header{padding:20px}.store-expense-backdrop form>footer{padding:14px 18px 20px}.store-expense-backdrop footer button{flex:1}.store-expense-cutover{flex-wrap:wrap;align-items:flex-start}.store-profit-history,.store-profit-reconcile,.store-month-close-panel,.store-profit-chart-grid{grid-template-columns:1fr}.store-profit-cards,.store-profit-channel-cards{grid-template-columns:1fr 1fr}.store-profit-cards .net,.store-profit-channel-cards .total{grid-column:1/-1}.store-profit-cash{grid-template-columns:1fr}.store-profit-history p{border-top:1px solid #ffffff24;border-left:0;padding:8px 0 0}.store-profit-tools label{flex:1}.store-profit-tools .refresh{width:100%}.store-profit-reconcile>div,.store-month-close-panel>div,.store-month-close-panel button.preview{grid-column:auto}.store-month-close-panel button{width:100%}.store-profit-chart,.store-profit-table{padding:16px}.store-profit-chart>header,.store-profit-table>header{flex-direction:column;align-items:flex-start}.store-profit-chart-grid{gap:18px}.store-profit-bar{grid-template-columns:86px minmax(65px,1fr) 92px}.store-profit-table th,.store-profit-table td{padding:12px}}.store-expense-category-manager{background:#fff;border-radius:24px;flex-direction:column;width:min(820px,100vw - 28px);max-height:min(820px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 70px #2e1f1440}.store-expense-category-manager>header{border-bottom:1px solid #eee3cf;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.store-expense-category-manager h2{color:#38271a;margin:3px 0}.store-expense-category-manager header small{color:#8b7864}.store-expense-category-manager header>button{color:#684f3b;cursor:pointer;background:#f3ecdf;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.store-expense-category-add{background:#fbf7ef;grid-template-columns:1fr auto;gap:10px;padding:18px 26px;display:grid}.store-expense-category-add input,.store-expense-category-list input{color:#38271a;min-width:0;font:inherit;background:#fff;border:1px solid #dfd1bc;border-radius:12px;padding:11px 13px}.store-expense-category-add button{color:#fff;font:inherit;cursor:pointer;background:#38271a;border:0;border-radius:12px;padding:0 18px;font-weight:800}.store-expense-category-list{gap:8px;padding:16px 26px;display:grid;overflow:auto}.store-expense-category-list article{border:1px solid #eadfce;border-radius:14px;grid-template-columns:34px minmax(160px,1fr) 58px auto;align-items:center;gap:9px;padding:9px;display:grid}.store-expense-category-list article.inactive{opacity:.62;background:#f5f1eb}.store-expense-category-order{color:#7b654f;background:#f2eadc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.store-expense-category-state{color:#71875d;font-size:10px;font-weight:800}.store-expense-category-list article.inactive .store-expense-category-state{color:#9b7867}.store-expense-category-list nav{gap:5px;display:flex}.store-expense-category-list nav button{color:#6e5844;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcfba;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:800}.store-expense-category-list nav button.disable{color:#a75d4e}.store-expense-category-list nav button.enable{color:#628450}.store-expense-category-list nav button:disabled{opacity:.35;cursor:not-allowed}.store-expense-category-manager>footer{border-top:1px solid #eee3cf;justify-content:flex-end;padding:14px 26px 20px;display:flex}.store-expense-category-manager>footer button{color:#fff;font:inherit;cursor:pointer;background:#38271a;border:0;border-radius:12px;padding:10px 20px;font-weight:800}@media (width<=760px){.store-expense-category-manager{max-height:calc(100vh - 20px)}.store-expense-category-manager>header,.store-expense-category-add,.store-expense-category-list,.store-expense-category-manager>footer{padding-left:16px;padding-right:16px}.store-expense-category-add{grid-template-columns:1fr}.store-expense-category-add button{min-height:42px}.store-expense-category-list article{grid-template-columns:34px 1fr 54px}.store-expense-category-list nav{grid-column:2/-1;grid-template-columns:42px 42px 1fr 1fr;display:grid}.store-expense-category-list nav button{min-height:38px}.store-expense-category-button{justify-content:center}}.store-expense-tools input,.store-expense-tools select{font-weight:400}.store-expense-tools input::placeholder{color:#9b9086;opacity:1;font-weight:400}@media (width<=760px){.store-expense-summary article{box-sizing:border-box;min-height:112px;padding:14px}}.reports-profit-page{background:0 0;width:100%;max-width:none;margin:0;padding:0 0 60px}.reports-profit-page .store-profit{gap:15px}.reports-profit-page .store-profit-tools,.reports-profit-page .store-profit-chart,.reports-profit-page .store-profit-table,.reports-profit-page .store-month-close-panel{background:#fffffff0;border:1px solid #e3d8c6;border-radius:24px;box-shadow:0 13px 35px #4b2f2a12}.reports-profit-page .store-profit-tools{padding:14px 20px}.reports-profit-page .store-profit-tools>label{align-items:center;gap:8px;height:44px;display:flex}.reports-profit-page .store-profit-tools>label>span{white-space:nowrap}.reports-profit-page .store-profit-tools input,.reports-profit-page .store-profit-tools select{background:#fbf7ed;border-color:#dcd0be;border-radius:12px;height:44px;font-size:13px;font-weight:400}.reports-profit-page .store-profit-tools .refresh{background:#fffaf0;border-radius:11px;height:42px;font-size:12px}.reports-profit-page .store-profit-modes{background:#f0e8d7;margin-right:auto;padding:4px}.reports-profit-page .store-profit-modes button{font-size:12px}.reports-profit-page .store-profit-modes button.active{color:#fff4d7;background:#4b2f2a}.reports-profit-page details.store-profit-history{color:#735d43;background:#fff9e8;border:1px solid #d8c9a5;border-radius:13px}.reports-profit-page details.store-profit-history summary span{color:#8c7d73}.reports-profit-page details.store-profit-history summary strong{color:#4b2f2a}.reports-profit-page details.store-profit-history summary i{color:#806f64}.reports-profit-page details.store-profit-history summary b{color:#725343;border-color:#d8c9a5}.reports-profit-page details.store-profit-history>div{border-top-color:#e8dcc4}.reports-profit-page details.store-profit-history>div p{color:#4b3a34;border-left-color:#e2d4bb}.reports-profit-page details.store-profit-history>div p span{color:#8c7d73}.reports-profit-page details.store-profit-history>div p strong{color:#4b2f2a}.reports-profit-page details.store-profit-history>div p.provisional strong{color:#9a6418}.reports-profit-page .store-profit-cards{gap:11px}.reports-profit-page .store-profit-cards article,.reports-profit-page .store-profit-cash article{box-shadow:none;border:1px solid #4b2f2a1a;border-radius:21px}.reports-profit-page .store-profit-cards article:first-child{background:#cfe3ef}.reports-profit-page .store-profit-cards article:nth-child(2){background:#d9d8b1}.reports-profit-page .store-profit-cards article:nth-child(3),.reports-profit-page .store-profit-cards article:nth-child(4){background:#fffaf0}.reports-profit-page .store-profit-cards .net{background:#ffe9a7;border:1px solid #4b2f2a1a}.reports-profit-page .store-profit-cards .net span,.reports-profit-page .store-profit-cards .net small{color:#705d52}.reports-profit-page .store-profit-cards .net strong{color:#3d2b27}.reports-profit-page .store-profit-cards .net.negative strong{color:#a4513e}.reports-profit-page .store-profit-cards span,.reports-profit-page .store-profit-cash span{color:#705d52;font-size:12px}.reports-profit-page .store-profit-cards strong{font-size:22px}.reports-profit-page .store-profit-cards .net strong{font-size:25px}.reports-profit-page .store-profit-cash article:first-child{background:#fff2c4;border-color:#e3cb85}.reports-profit-page .store-profit-cash article:nth-child(2){background:#e7f1f6;border-color:#bed5e2}.reports-profit-page .store-profit-cash .difference{background:#fffaf0;border-color:#dfd3c2}.reports-profit-page .store-profit-cash .difference strong{color:#4b2f2a}.reports-profit-page .store-month-close-panel{margin:15px 0;padding:18px 20px}.reports-profit-page .store-month-close-panel input,.reports-profit-page .store-month-close-panel select{background:#fbf7ed;border-color:#dcd0be;height:44px;font-size:13px;font-weight:400}.reports-profit-page .store-month-close-panel button{color:#fff4d7;background:#4b2f2a;border-radius:10px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.reports-profit-page .store-profit-chart,.reports-profit-page .store-profit-table{padding:21px 23px}.reports-profit-page .store-profit-chart-months{background:#faf6ec}.reports-profit-page .store-profit-table-scroll{border-color:#e3d8c6;border-radius:14px}.reports-profit-page .store-profit-table th{color:#80736a;background:#faf6ec}.reports-profit-page .store-profit-table th,.reports-profit-page .store-profit-table td{border-bottom-color:#eee8de}.reports-profit-page .store-profit-table tbody tr:hover td,.reports-profit-page .store-profit-table tbody tr.active td{background:#fffaf0}.store-profit-comparison{background:#fffffff0;border:1px solid #e3d8c6;border-radius:24px;margin:15px 0;padding:21px 23px;box-shadow:0 13px 35px #4b2f2a12}.store-profit-comparison>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.store-profit-comparison h2{color:#38271a;margin:2px 0;font-size:20px}.store-profit-comparison header span{color:#8e7a63;font-size:11px}.store-profit-comparison header label{color:#8e7a63;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.store-profit-comparison header select{color:#41302b;height:42px;font:inherit;background:#fbf7ed;border:1px solid #dcd0be;border-radius:11px;padding:0 34px 0 12px;font-size:12px;font-weight:400}.store-profit-comparison-controls{align-items:flex-end;gap:10px;display:flex}.store-profit-comparison header select:focus{outline-offset:2px;border-color:#c9a746;outline:2px solid #c9a74659}.store-profit-year-picker{color:#806f5d;background:#fcfaf5;border:1px solid #e6dccb;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 0;padding:13px 15px 9px;font-size:11px;font-weight:700;display:grid}.store-profit-year-picker>span{line-height:1.4}.store-profit-year-picker>div{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;padding:0;display:grid;overflow:visible}.store-profit-year-picker button{color:#6e6157;width:100%;min-width:0;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded2bf;border-radius:999px;padding:0 8px;font-weight:600}.store-profit-year-picker button.active{color:#fff4ce;background:#4b332d;border-color:#c3a14b;box-shadow:inset 0 0 0 2px #e1c66f}.store-profit-branch-buttons{background:#fcfaf5;border:1px solid #e6dccb;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:126px repeat(4,minmax(64px,88px));align-items:center;gap:8px;margin:0 0 14px;padding:9px 15px 13px;display:grid}.store-profit-branch-buttons:before{content:"สาขา";color:#806f5d;font-size:11px;font-weight:700}.store-profit-branch-buttons button{color:#725f54;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3c1;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.store-profit-branch-buttons button.active{color:#fff4d7;background:#4b2f2a;border-color:#4b2f2a}.store-profit-comparison>header+.store-profit-branch-buttons{border-top:1px solid #e6dccb;border-radius:16px;margin-top:18px}.store-profit-comparison-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.store-profit-comparison-table{border:1px solid #e5dccd;border-radius:16px;overflow-x:auto}.store-profit-comparison-table .heading,.store-profit-comparison-table .row{border-bottom:1px solid #eee8de;grid-template-columns:190px repeat(2,minmax(160px,1fr)) minmax(210px,1.15fr);align-items:center;column-gap:22px;padding:13px 18px;display:grid}.store-profit-comparison-table .heading{color:#80736a;background:#faf6ec;font-size:10px;font-weight:800}.store-profit-comparison-table .heading span:not(:first-child):not(:last-child){text-align:center}.store-profit-comparison-table .heading span:last-child{text-align:right}.store-profit-comparison-table .row:last-child{border-bottom:0}.store-profit-comparison-table .row:hover{background:#fffaf0}.store-profit-comparison-table .row strong{color:#4b3a34;font-size:12px}.store-profit-comparison-table .row span,.store-profit-comparison-table .row b{color:#6f6058;white-space:nowrap;font-size:11px;font-weight:400}.store-profit-comparison-table .row span{text-align:center}.store-profit-comparison-table .row b{text-align:right;font-weight:800}.store-profit-comparison-table .row b.up{color:#4f7b60}.store-profit-comparison-table .row b.down{color:#a95845}.store-profit-comparison-table .row.all{background:#fff9e8}.store-profit-comparison-table .row.net strong{font-weight:900}.store-profit-comparison-table.transposed .heading,.store-profit-comparison-table.transposed .row{column-gap:0;padding:0}.store-profit-comparison-table.transposed .row{min-height:55px}.store-profit-comparison-table.transposed .heading>span{box-sizing:border-box;color:#806b53;text-align:center;text-transform:uppercase;padding:12px 7px;font-size:10px;font-weight:800;line-height:1.3}.store-profit-comparison-table.transposed .heading>span:first-child{text-align:left}.store-profit-comparison-table.transposed .row>strong,.store-profit-comparison-table.transposed .row>span,.store-profit-comparison-table.transposed .row>b{box-sizing:border-box;text-align:center;padding:12px 7px;font-size:12px;line-height:1.5}.store-profit-comparison-table.transposed .row>strong{z-index:1;color:#38271a;text-align:left;background:#fff;font-weight:800;position:sticky;left:0}.store-profit-comparison-table.transposed .row.current{background:#fffaf0}.store-profit-comparison-table.transposed .row.current>strong{background:#fffaf0;box-shadow:inset 3px 0 #c9a746}.store-profit-comparison-table.transposed .row.current>strong>span{color:#efd686;background:#38271a;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:6px 9px;display:inline-flex}.store-profit-comparison-table.transposed .row.difference,.store-profit-comparison-table.transposed .row.difference>strong{background:#f7f2e8}.store-profit-comparison-table.transposed .row.difference>b{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;line-height:1.25;display:flex}.store-profit-comparison-table.transposed .row.difference>b>span,.store-profit-comparison-table.transposed .row.difference>b>small{color:inherit;font:inherit;text-align:center}.store-profit-comparison-table.transposed .row.difference>b>small{font-size:10px}.store-profit-comparison-table.transposed .row.difference>b{gap:5px}.store-profit-comparison-empty{color:#8b7968;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:12px}.store-profit-comparison.modern>header{align-items:flex-start}.store-profit-comparison.modern>header span{font-size:12px}.store-profit-compare-toolbar{border-top:1px solid #eee6d8;border-bottom:1px solid #eee6d8;align-items:center;gap:24px;margin:18px 0 14px;padding:13px 0;display:flex}.store-profit-compare-years,.store-profit-branch-tabs{align-items:center;gap:10px;display:flex}.store-profit-compare-years>span,.store-profit-branch-tabs>span,.store-profit-basis>span{color:#8b7968;font-size:12px;font-weight:700}.store-profit-compare-years>div{align-items:center;gap:7px;display:flex}.store-profit-compare-years button{color:#fff4d7;height:36px;font:inherit;cursor:pointer;background:#4b332d;border:1px solid #4b332d;border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.store-profit-compare-years button b{font-size:17px;font-weight:400;line-height:1}.store-profit-compare-years select,.store-profit-basis select{color:#4b3a34;height:36px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #ded2bf;border-radius:10px;padding:0 31px 0 12px;font-size:12px}.store-profit-branch-tabs{border-left:1px solid #e8dfd0;padding-left:22px}.store-profit-branch-tabs button{color:#76685e;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 13px;font-size:12px;font-weight:700}.store-profit-branch-tabs button.active{color:#38271a;border-bottom-color:#c9a746}.store-profit-basis{align-items:center;gap:8px;margin-left:auto;display:flex}.store-profit-modern-table{border:1px solid #e5dccd;border-radius:15px;overflow:auto}.store-profit-modern-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.store-profit-modern-table th,.store-profit-modern-table td{border-bottom:1px solid #eee8de;padding:13px 12px}.store-profit-modern-table thead th{color:#806f5d;text-align:center;background:#faf6ec;font-size:11px;font-weight:800}.store-profit-modern-table thead th:first-child{text-align:left;width:180px}.store-profit-modern-table tbody th{color:#45352f;text-align:left;font-size:12px;font-weight:800}.store-profit-modern-table tbody td{text-align:center}.store-profit-modern-table tbody td strong{color:#5f544d;font-size:12px;font-weight:500;display:block}.store-profit-modern-table tbody td small{margin-top:4px;font-size:10px;font-weight:800;display:block}.store-profit-modern-table tbody td small.up{color:#4f7b60}.store-profit-modern-table tbody td small.down{color:#a95845}.store-profit-modern-table tbody tr:first-child{background:#fffaf0}.store-profit-modern-table tbody tr:last-child th,.store-profit-modern-table tbody tr:last-child td{border-bottom:0}.store-profit-comparison.modern aside{margin-top:16px}.store-profit-comparison aside{background:#fff2c4;border:1px solid #e3cb85;border-radius:17px;padding:17px}.store-profit-comparison aside>span,.store-profit-comparison aside>small{color:#806e55;font-size:10px;display:block}.store-profit-comparison aside>strong{color:#38271a;margin:8px 0;font-size:20px;display:block}.store-profit-comparison aside .progress{background:#4b2f2a1f;border-radius:999px;height:10px;overflow:hidden}.store-profit-comparison aside .progress i{border-radius:inherit;background:#688b53;height:100%;display:block}.store-profit-comparison aside .progress i.behind{background:#a95845}.store-profit-comparison aside p{color:#654d2d;margin:11px 0;font-size:15px;font-weight:600;line-height:1.45}.store-profit-comparison aside p .behind{color:#a95845}.store-profit-comparison aside p .met{color:#4f7b60}.store-profit-comparison aside small{line-height:1.45}@media (width<=650px){.reports-profit-page{width:100%;padding:0 0 126px}.reports-profit-page .store-profit-tools,.reports-profit-page .store-profit-chart,.reports-profit-page .store-profit-table,.reports-profit-page .store-month-close-panel{border-radius:18px}.reports-profit-page .store-profit-chart,.reports-profit-page .store-profit-table{padding:16px}.reports-profit-page .store-profit-cards strong{font-size:20px}}@media (width<=900px){.store-profit-comparison-grid{grid-template-columns:1fr}.store-profit-comparison>header{flex-direction:column;align-items:flex-start}.store-profit-comparison-controls{flex-wrap:wrap;width:100%}.store-profit-comparison header label{flex:1;justify-content:space-between;min-width:230px}.store-profit-comparison header select{flex:1}.store-profit-comparison-table{overflow-x:auto}.store-profit-comparison-table .heading,.store-profit-comparison-table .row{min-width:740px}}@media (width<=650px){.store-profit-comparison{border-radius:18px;padding:16px}.store-profit-year-picker{grid-template-columns:1fr;gap:8px}.store-profit-year-picker>div{grid-template-columns:repeat(4,1fr);width:100%}.store-profit-branch-buttons{grid-template-columns:repeat(4,1fr)}.store-profit-branch-buttons:before{grid-column:1/-1}.store-profit-branch-buttons button{padding:0 5px}.store-profit-comparison-table .heading,.store-profit-comparison-table .row{column-gap:18px}}@media (width<=760px){.store-profit-comparison-table.transposed .heading>span,.store-profit-comparison-table.transposed .row>strong,.store-profit-comparison-table.transposed .row>span,.store-profit-comparison-table.transposed .row>b{padding:12px}}@media (width<=900px){.store-profit-compare-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.store-profit-compare-years{width:100%}.store-profit-branch-tabs{border-left:0;padding-left:0}.store-profit-basis{margin-left:auto}.store-profit-modern-table thead th:first-child{width:130px}}@media (width<=650px){.store-profit-compare-years{flex-direction:column;align-items:flex-start}.store-profit-compare-years>div{flex-wrap:wrap;width:100%}.store-profit-branch-tabs{gap:2px;width:100%}.store-profit-branch-tabs button{flex:1;padding:0 6px}.store-profit-basis{justify-content:space-between;width:100%}.store-profit-modern-table table{min-width:620px}}.store-profit-comparison.modern .store-profit-compare-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.store-profit-comparison.modern .store-profit-compare-years{align-items:flex-start;min-width:0}.store-profit-comparison.modern .store-profit-compare-years>div{flex-wrap:wrap;min-width:0}.store-profit-comparison.modern .store-profit-branch-tabs{border-left:1px solid #e8dfd0;flex-shrink:0;padding-left:22px}.store-profit-comparison.modern .store-profit-branch-tabs button{color:#76685e;min-width:62px;height:36px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #ded2bf;border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:700}.store-profit-comparison.modern .store-profit-branch-tabs button.active{color:#fff4d7;background:#4b332d;border-color:#4b332d;box-shadow:inset 0 0 0 1px #c9a746}@media (width<=1100px){.store-profit-comparison.modern .store-profit-compare-toolbar{grid-template-columns:1fr}.store-profit-comparison.modern .store-profit-branch-tabs{border-left:0;padding-left:0}}@media (width<=650px){.store-profit-comparison.modern .store-profit-branch-tabs{grid-template-columns:48px repeat(3,1fr);gap:7px;display:grid}.store-profit-comparison.modern .store-profit-branch-tabs button{width:100%;min-width:0}}.store-profit-comparison.modern .store-profit-compare-toolbar,.store-profit-comparison.modern .store-profit-compare-years{align-items:center}@media (width<=650px){.store-profit-comparison.modern .store-profit-compare-years{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;width:100%;display:grid}.store-profit-comparison.modern .store-profit-compare-years>span{padding-top:10px}.store-profit-comparison.modern .store-profit-compare-years>div{flex-wrap:wrap;gap:7px;width:100%;display:flex}}.store-profit-formula-guide{background:#fffffff0;border:1px solid #e3d8c6;border-radius:24px;margin:15px 0 0;padding:22px 23px;box-shadow:0 13px 35px #4b2f2a12}.store-profit-formula-guide>header{border-bottom:1px solid #eee6d8;margin-bottom:17px;padding-bottom:15px}.store-profit-formula-guide h2{color:#38271a;margin:2px 0 3px;font-size:20px}.store-profit-formula-guide header span{color:#8e7a63;font-size:11px}.store-profit-formula-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:18px;display:grid}.store-profit-formula-layout h3{color:#4b3930;margin:0 0 10px;font-size:13px}.store-profit-formula-list{background:#fff;border:1px solid #ebe1d2;border-radius:17px;padding:17px 18px}.store-profit-formula-list>div{border-bottom:1px solid #f0e9de;grid-template-columns:165px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.store-profit-formula-list>div:last-child{border-bottom:0}.store-profit-formula-list strong{color:#49372e;font-size:11px}.store-profit-formula-list span{color:#75675e;font-size:11px;line-height:1.55}.store-profit-formula-layout aside{background:#fff8df;border:1px solid #e4d5a9;border-radius:17px;padding:17px 18px}.store-profit-formula-layout aside>div{border-bottom:1px solid #8669371f;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.store-profit-formula-layout aside>div span,.store-profit-formula-layout aside>div strong{font-size:10px;line-height:1.45}.store-profit-formula-layout aside>div span{color:#7b6b5a}.store-profit-formula-layout aside>div strong{color:#49372e;text-align:right;max-width:48%}.store-profit-formula-layout aside p{background:#38271a;border-radius:12px;gap:5px;margin:14px 0 0;padding:13px;display:grid}.store-profit-formula-layout aside p b{color:#efd686;font-size:10px}.store-profit-formula-layout aside p span{color:#fff6e8;font-size:11px;line-height:1.5}@media (width<=900px){.store-profit-formula-layout{grid-template-columns:1fr}.store-profit-formula-layout aside>div strong{max-width:55%}}@media (width<=650px){.store-profit-formula-guide{border-radius:18px;padding:16px}.store-profit-formula-guide h2{font-size:18px}.store-profit-formula-list{padding:13px 14px}.store-profit-formula-list>div{grid-template-columns:1fr;gap:4px;padding:9px 0}.store-profit-formula-layout aside{padding:14px}.store-profit-formula-layout aside>div{gap:3px;display:grid}.store-profit-formula-layout aside>div strong{text-align:left;max-width:none}}.store-profit-comparison-table.transposed .row:not(.current):not(.difference),.store-profit-comparison-table.transposed .row:not(.current):not(.difference)>strong{background:#fff}.store-profit-comparison-table.transposed .row:not(.current):not(.difference):hover,.store-profit-comparison-table.transposed .row:not(.current):not(.difference):hover>strong{background:#fffaf0}.store-expense-backdrop[aria-labelledby=store-expense-form-title] h2{font-weight:600}.store-expense-backdrop[aria-labelledby=store-expense-form-title] header small{font-weight:400}.store-expense-backdrop[aria-labelledby=store-expense-form-title] .store-expense-form-grid label{font-weight:600}.store-expense-backdrop[aria-labelledby=store-expense-form-title] .store-expense-form-grid input,.store-expense-backdrop[aria-labelledby=store-expense-form-title] .store-expense-form-grid select,.store-expense-backdrop[aria-labelledby=store-expense-form-title] .store-expense-form-grid textarea{font-weight:500}.store-expense-backdrop[aria-labelledby=store-expense-form-title] footer button,.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] h2{font-weight:600}.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] header small{font-weight:400}.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] .store-expense-form-grid label{font-weight:600}.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] .store-expense-form-grid input,.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] .store-expense-form-grid select,.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] .store-expense-form-grid textarea{font-weight:500}.store-expense-backdrop[aria-labelledby=store-expense-recurring-title] footer button{font-weight:600}.store-expense-category-button{font-weight:600!important}.store-expense-category-manager h2{font-weight:600}.store-expense-category-manager header small{font-weight:400}.store-expense-category-add input,.store-expense-category-list input{font-weight:500}.store-expense-category-add button,.store-expense-category-list nav button,.store-expense-category-manager>footer button,.store-expense-category-order,.store-expense-category-state{font-weight:600}@media (width<=760px){.store-expense-backdrop:has(.store-expense-category-manager){padding:10px}.store-expense-category-manager{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.store-expense-category-manager>header{align-items:center;padding:18px 16px 14px}.store-expense-category-manager h2{font-size:20px}.store-expense-category-manager header>button{flex:0 0 38px}.store-expense-category-add{gap:8px;padding:14px 16px}.store-expense-category-add input{box-sizing:border-box;height:44px;min-height:44px;padding:0 12px;font-size:13px}.store-expense-category-add button{height:44px;min-height:44px}.store-expense-category-list{gap:10px;padding:12px 16px}.store-expense-category-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px}.store-expense-category-list input{box-sizing:border-box;height:42px;min-height:42px;padding:0 11px;font-size:13px}.store-expense-category-list nav{gap:6px}.store-expense-category-list nav button{height:38px;min-height:38px;padding:0 8px}.store-expense-category-manager>footer{padding:12px 16px 16px}.store-expense-category-manager>footer button{height:44px;min-height:44px;padding:0 18px}}.store-expense-category-add{align-items:center}.store-expense-category-add button{font-size:11px}.store-expense-category-add input,.store-expense-category-add button{box-sizing:border-box;align-self:center;height:44px;min-height:44px;margin:0}@media (width<=760px){.store-expense-category-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.store-expense-category-add button{white-space:nowrap;width:auto;min-width:112px;padding:0 12px}.store-expense-category-list{gap:12px}.store-expense-category-list article{background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"order name""state actions";align-items:center;gap:12px 10px;padding:12px;position:relative;box-shadow:0 5px 14px #3f2d1b0d}.store-expense-category-order{border-radius:12px;grid-area:order;width:38px;height:38px;font-size:13px}.store-expense-category-list article>input{border-radius:13px;grid-area:name;height:42px;min-height:42px;padding:0 50px 0 13px;font-size:14px}.store-expense-category-state{color:#64784f;white-space:nowrap;background:#eef3e7;border-radius:999px;grid-area:state;justify-content:center;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:10px;display:inline-flex}.store-expense-category-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.store-expense-category-list article.inactive .store-expense-category-state{color:#9b6255;background:#f6ebe7}.store-expense-category-list nav{grid-area:actions;grid-template-columns:38px 38px minmax(70px,auto);justify-content:end;gap:6px;display:grid}.store-expense-category-list nav button{box-sizing:border-box;border-radius:11px;height:38px;min-height:38px;margin:0;padding:0;font-size:13px}.store-expense-category-list nav button:nth-child(3){background:#f3ede2;border:0;width:42px;height:42px;min-height:42px;font-size:0;position:absolute;top:12px;right:12px}.store-expense-category-list nav button:nth-child(3):before{content:"✓";font-size:18px;line-height:1}.store-expense-category-list nav button:nth-child(4){color:#9b5145;min-width:70px;padding:0 10px}}@media (width>=761px){.store-expense-category-list{gap:12px}.store-expense-category-list article{background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"order name""state actions";align-items:center;gap:12px 10px;padding:12px;position:relative;box-shadow:0 5px 14px #3f2d1b0d}.store-expense-category-order{border-radius:12px;grid-area:order;width:38px;height:38px;font-size:13px}.store-expense-category-list article>input{border-radius:13px;grid-area:name;height:42px;min-height:42px;padding:0 50px 0 13px;font-size:14px}.store-expense-category-state{color:#64784f;white-space:nowrap;background:#eef3e7;border-radius:999px;grid-area:state;justify-content:center;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:10px;display:inline-flex}.store-expense-category-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.store-expense-category-list article.inactive .store-expense-category-state{color:#9b6255;background:#f6ebe7}.store-expense-category-list nav{grid-area:actions;grid-template-columns:38px 38px minmax(70px,auto);justify-content:end;gap:6px;display:grid}.store-expense-category-list nav button{box-sizing:border-box;border-radius:11px;height:38px;min-height:38px;margin:0;padding:0;font-size:13px}.store-expense-category-list nav button:nth-child(3){background:#f3ede2;border:0;width:42px;height:42px;min-height:42px;font-size:0;position:absolute;top:12px;right:12px}.store-expense-category-list nav button:nth-child(3):before{content:"✓";font-size:18px;line-height:1}.store-expense-category-list nav button:nth-child(4){color:#9b5145;min-width:70px;padding:0 10px}}.hr-employees-page{color:#38271a;width:min(1400px,100%);margin:0 auto;padding:26px 28px 72px}.hr-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.hr-eyebrow{letter-spacing:.14em;color:#a6845f;font-size:11px;font-weight:800}.hr-page-head h1{color:#241609;margin:5px 0 4px;font-size:30px;line-height:1.2}.hr-page-head p{color:#8e7a63;margin:0;font-size:14px}.hr-primary-button{color:#e9ce85;white-space:nowrap;background:#241609;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-weight:800;display:flex}.hr-primary-button span{font-size:20px;line-height:14px}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.hr-summary-grid article{background:#fff;border:1px solid #eee4d2;border-radius:16px;gap:5px;padding:17px 18px;display:grid;box-shadow:0 2px 10px #2a1b120b}.hr-summary-grid span{color:#8e7a63;font-size:12px;font-weight:700}.hr-summary-grid strong{color:#241609;font-family:Kanit,Noto Sans Thai,sans-serif;font-size:25px}.hr-summary-grid small{color:#a18c74;font-size:11px}.hr-filter-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hr-filter-bar select,.hr-search input{color:#38271a;height:43px;font:inherit;background:#fff;border:1px solid #e5d8c3;border-radius:11px;font-size:13px}.hr-filter-bar select{min-width:135px;padding:0 34px 0 13px}.hr-search{flex:1;min-width:230px;position:relative}.hr-search span{color:#9d8365;font-size:22px;position:absolute;top:8px;left:14px}.hr-search input{width:100%;padding:0 14px 0 42px}.hr-result-count{color:#8e7a63;white-space:nowrap;margin-left:auto;font-size:12px}.hr-table-card{background:#fff;border:1px solid #eee4d2;border-radius:19px;overflow:hidden;box-shadow:0 2px 12px #2a1b120d}.hr-desktop-table{overflow:auto}.hr-desktop-table table{border-collapse:collapse;width:100%}.hr-desktop-table th{text-align:left;color:#8e7a63;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eadfcb;padding:13px 15px;font-size:10px}.hr-desktop-table td{white-space:nowrap;border-bottom:1px solid #f1eadf;padding:12px 15px;font-size:13px}.hr-desktop-table tr:last-child td{border-bottom:0}.hr-desktop-table tbody tr{cursor:pointer;transition:background .15s}.hr-desktop-table tbody tr:hover{background:#fbf7ee}.hr-person{align-items:center;gap:10px;display:flex}.hr-person>span:last-child{gap:1px;display:grid}.hr-person strong{color:#2b1c10;font-size:13.5px}.hr-person small{color:#9a866e;font-size:11px}.hr-avatar{color:#6b4b32;background:#efe5d2;border-radius:50%;place-items:center;width:36px;height:36px;font:700 12px Kanit,sans-serif;display:grid}.hr-avatar.large{width:46px;height:46px;font-size:14px}.hr-code,.hr-number{color:#4a3324;font-weight:700}.hr-branch{color:#765b42;background:#f1eadf;border-radius:999px;justify-content:center;min-width:54px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.hr-status{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.hr-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.hr-status.active{color:#4f8e4b;background:#e8f2e6}.hr-status.resigned{color:#ad6044;background:#f7e9e2}.hr-row-button{color:#765b42;background:#fff;border:1px solid #eadfcb;border-radius:9px;width:30px;height:30px;font-size:20px}.hr-mobile-list{display:none}.hr-state{text-align:center;color:#8e7a63;padding:60px 20px}.hr-state p{margin:6px 0}.hr-state button{color:#4a3324;background:#fff;border:1px solid #dbcbb3;border-radius:999px;padding:8px 14px}.hr-state.error{color:#a34f3d}.hr-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2416096b;border:0;position:fixed;inset:0}.hr-drawer{z-index:100;background:#fbf7ee;flex-direction:column;width:min(540px,100%);animation:.22s ease-out hr-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 45px #2a1b1233}.hr-drawer-head{background:#fff;border-bottom:1px solid #e9dfc9;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.hr-drawer-head>div{gap:2px;display:grid}.hr-drawer-head>div>strong{color:#241609;font:600 18px Kanit,Noto Sans Thai,sans-serif}.hr-drawer-head>div>small{color:#8e7a63;font-size:12px}.hr-drawer-head>button{color:#6f5238;background:#efe5d2;border:0;border-radius:50%;width:35px;height:35px;font-size:22px}.hr-drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow:auto}.hr-drawer-body section h2{letter-spacing:.09em;text-transform:uppercase;color:#a6845f;margin:0 0 9px;font-size:11px}.hr-detail-grid{background:#fff;border:1px solid #e9dfc9;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.hr-detail-grid div{gap:3px;display:grid}.hr-detail-grid small{color:#8e7a63;font-size:11px}.hr-detail-grid strong{color:#38271a;font-size:13px}.hr-note{color:#6d5a47;white-space:pre-wrap;background:#fff;border:1px solid #e9dfc9;border-radius:15px;padding:14px;font-size:13px}.hr-history-note,.hr-retention-copy{color:#765b42;background:#f4ead6;border-radius:11px;margin:0;padding:11px 13px;font-size:12px}.hr-drawer-footer{background:#fff;border-top:1px solid #e9dfc9;gap:10px;padding:15px 20px;display:flex}.hr-drawer-footer button{color:#4a3324;background:#fff;border:1px solid #dfd0ba;border-radius:999px;flex:1;padding:10px 15px;font-weight:700}.hr-drawer-footer button.primary{color:#241609;background:#e9ce85;border-color:#e9ce85}.hr-toast{z-index:130;color:#fff8e9;background:#241609;border-radius:999px;padding:11px 18px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2a1b1233}.hr-form{flex-direction:column;height:100%;min-height:0;display:flex}.hr-form fieldset{border:0;margin:0;padding:0}.hr-form legend{color:#a6845f;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:9px;padding:0;font-size:11px;font-weight:800;display:block}.hr-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hr-form label{gap:5px;display:grid}.hr-form label.full{grid-column:1/-1}.hr-form label>span{color:#6f5a45;font-size:11.5px;font-weight:700}.hr-form input,.hr-form select,.hr-form textarea{color:#38271a;width:100%;font:inherit;background:#fff;border:1px solid #e1d2b8;border-radius:10px;padding:10px 11px;font-size:13px}.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus{border-color:#cda84f;outline:2px solid #cda84f4d}.hr-form input:disabled{color:#87735d;background:#f2ece2}.hr-form label>small{color:#9b8873;font-size:10px}.hr-form-error{color:#a34f3d;background:#f7e9e2;border:1px solid #eccdbf;border-radius:11px;padding:11px 13px;font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes hr-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1100px){.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-desktop-table{display:none}.hr-mobile-list{gap:10px;padding:12px;display:grid}.hr-mobile-card{text-align:left;background:#fff;border:1px solid #eee4d2;border-radius:14px;gap:12px;width:100%;padding:14px;display:grid}.hr-mobile-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-mobile-meta{border-top:1px solid #eee4d2;grid-template-columns:1fr 1fr;gap:10px;padding-top:11px;display:grid}.hr-mobile-meta>span{gap:3px;display:grid}.hr-mobile-meta small{color:#8e7a63;font-size:10.5px}.hr-mobile-meta strong{color:#38271a;font-size:12px}}@media (width<=720px){.hr-employees-page{padding:18px 14px 90px}.hr-page-head{align-items:flex-end}.hr-page-head h1{font-size:24px}.hr-page-head p{font-size:12px}.hr-primary-button{justify-content:center;width:43px;height:43px;padding:0;font-size:0;overflow:hidden}.hr-primary-button span{font-size:22px}.hr-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.hr-summary-grid article{padding:13px}.hr-summary-grid strong{font-size:21px}.hr-filter-bar{grid-template-columns:1fr 1fr;display:grid}.hr-search{grid-column:1/-1;min-width:0}.hr-filter-bar select{width:100%;min-width:0}.hr-result-count{display:none}.hr-drawer{border-radius:20px 20px 0 0;height:94vh;animation:.22s ease-out hr-sheet-in;top:auto}.hr-form-grid,.hr-detail-grid{grid-template-columns:1fr}.hr-form label.full{grid-column:auto}.hr-drawer-body{padding:17px}.hr-drawer-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}@keyframes hr-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.hr-employee-filter-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-employee-filter-cards button{color:#38271a;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee4d2;border-radius:16px;gap:5px;padding:17px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid;box-shadow:0 2px 10px #2a1b120b}.hr-employee-filter-cards button:hover{border-color:#cdb996;transform:translateY(-1px)}.hr-employee-filter-cards button.selected{background:#fbf5e9;border-color:#a98a62;box-shadow:0 0 0 2px #a98a621f}.hr-employee-filter-cards button span{color:#8e7a63;font-size:12px;font-weight:700}.hr-employee-filter-cards button strong{color:#241609;font-family:Kanit,Noto Sans Thai,sans-serif;font-size:25px}.hr-employee-filter-cards button small{color:#a18c74;font-size:11px}@media (width<=1100px){.hr-employee-filter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-employee-filter-cards button:last-child{grid-column:1/-1}}@media (width<=720px){.hr-employee-filter-cards button{min-height:112px;padding:15px}.hr-employee-filter-cards button strong{font-size:24px}}.hr-page-head h1{color:#342725;margin:5px 0 6px;font-family:Noto Sans Thai,LINE Seed Sans TH,Leelawadee UI,Segoe UI,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.hr-page-head p{color:#8e7a63;max-width:720px;margin:0;font-size:13.5px;line-height:1.5}@media (width<=720px){.hr-page-head h1{font-size:24px}.hr-page-head p{font-size:12px}}.hr-employee-detail .hr-drawer-footer button{box-sizing:border-box;border-radius:999px;place-items:center;min-height:48px;padding:10px 15px;line-height:1.2;display:grid}.hr-employee-detail .hr-drawer-footer>button,.hr-employee-detail .hr-drawer-footer>button.primary{border-radius:12px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 15px!important;line-height:1.2!important}@media (width<=720px){.hr-form-grid,.hr-form label{min-width:0;max-width:100%}.hr-form input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;display:block}}.hr-module-tabs{z-index:18;box-sizing:border-box;scrollbar-width:none;background:#fbf7ee;border:0;border-bottom:1px solid #e9dfc9;border-radius:0;gap:6px;width:100%;margin:0;padding:14px 24px 0;display:flex;position:sticky;top:0;overflow-x:auto}.hr-module-tabs::-webkit-scrollbar{display:none}.hr-module-tabs button{color:#8e7a63;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;border-radius:12px 12px 0 0;flex:none;padding:10px 16px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s}.hr-module-tabs button.active{color:#2a1b12;box-shadow:none;background:0 0;border-bottom-color:#cda84f}.hr-module-tabs button:disabled{opacity:.55;cursor:not-allowed}.hr-module-tabs small{color:#a6845f;margin-left:5px;font-size:9px}.hr-head-actions{align-items:center;gap:9px;display:flex}.hr-sync-button{color:#5c4230;white-space:nowrap;background:#fff;border:1px solid #d7c5aa;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.hr-sync-button:hover{background:#fbf7ee}.hr-sync-button:disabled{opacity:.55;cursor:wait}.hr-sync-button span{font-size:16px}.hr-sync-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:0;display:grid}.hr-sync-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.hr-head-actions .hr-primary-button{min-height:42px;padding:0 15px;font-size:12px}.hr-head-actions .hr-primary-button span{font-size:18px}.hr-demo-button{color:#74551c;min-height:42px;font:inherit;white-space:nowrap;background:#fff9e8;border:1px dashed #c49d48;border-radius:999px;padding:0 15px;font-size:12px;font-weight:800}.hr-demo-banner{color:#75591f;background:#fff8e6;border:1px solid #ead39a;border-radius:13px;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:12px;display:flex}.hr-demo-banner strong{color:#4a3513;white-space:nowrap;background:#e9ce85;border-radius:999px;padding:4px 8px;font-size:10px}.hr-primary-button:disabled{opacity:.45;cursor:not-allowed}.hr-avatar{overflow:hidden}.hr-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.hr-module-tabs{padding-inline:14px}.hr-head-actions{gap:6px}.hr-sync-button{height:43px;padding:0 12px;font-size:0}.hr-sync-button span{font-size:21px}.hr-demo-button{padding-inline:11px}.hr-demo-banner{flex-direction:column;align-items:flex-start;gap:6px}.hr-employee-list-page .hr-page-head{flex-direction:column;align-items:stretch;gap:14px}.hr-employee-list-page .hr-head-actions{grid-template-columns:46px minmax(0,1fr);gap:10px;width:100%;display:grid}.hr-employee-list-page .hr-head-actions .hr-sync-button{box-sizing:border-box;color:#493329;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:0;width:46px;height:46px;min-height:46px;padding:0;display:flex;box-shadow:0 4px 14px #4933290f}.hr-employee-list-page .hr-head-actions .hr-sync-button .hr-sync-icon{place-items:center;width:20px;height:20px;line-height:0;display:grid}.hr-employee-list-page .hr-head-actions .hr-primary-button{box-sizing:border-box;color:#f1d37b;background:#2f2119;border-radius:15px;justify-content:center;width:100%;height:46px;min-height:46px;padding:0 18px;font-size:13px;overflow:visible;box-shadow:0 6px 16px #2f211924}.hr-employee-list-page .hr-head-actions .hr-primary-button span{font-size:18px;line-height:1}}.hr-sync-icon,.hr-employee-list-page .hr-head-actions .hr-sync-button .hr-sync-icon{flex-basis:19px;width:19px;height:19px}.hr-sync-icon img{object-fit:contain;width:19px;height:19px;display:block}@media (width<=720px){.hr-attendance-page .hr-head-actions,.hr-recruitment-page .hr-head-actions{align-self:flex-start}.hr-attendance-page .hr-head-actions .hr-sync-button,.hr-recruitment-page .hr-head-actions .hr-sync-button{box-sizing:border-box;color:#493329;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;display:flex;box-shadow:0 4px 14px #4933290f}.hr-attendance-page .hr-head-actions .hr-sync-icon,.hr-attendance-page .hr-head-actions .hr-sync-icon img,.hr-recruitment-page .hr-head-actions .hr-sync-icon,.hr-recruitment-page .hr-head-actions .hr-sync-icon img{flex-basis:19px;width:19px;height:19px}}.hr-employment-type{color:#765b42;background:#eee8df;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.hr-employment-type.part_time{color:#516f91;background:#e8eef7}@media (width<=720px){.hr-employee-list-page .hr-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-employee-list-page .hr-filter-bar .hr-search{grid-column:auto}.hr-employee-list-page .hr-filter-bar>label{min-width:0}}.hr-employee-detail{width:min(620px,100%)}.hr-employee-detail .hr-drawer-head{padding:24px 28px}.hr-employee-detail .hr-avatar.large{width:58px;height:58px;font-size:18px}.hr-employee-detail .hr-drawer-head>div>strong,.hr-employee-detail .hr-person strong{font-size:20px}.hr-employee-detail .hr-drawer-body{gap:25px;padding:25px 28px}.hr-employee-detail .hr-drawer-body section h2{letter-spacing:.11em;margin-bottom:11px;font-size:12px}.hr-employee-detail .hr-detail-grid{border-radius:18px;gap:18px 28px;padding:20px}.hr-employee-detail .hr-detail-grid small{font-size:12px}.hr-employee-detail .hr-detail-grid strong{font-size:15px}@media (width<=720px){.hr-employee-detail{border-radius:0;height:100vh;top:0}.hr-employee-detail .hr-drawer-head{padding:20px 18px}.hr-employee-detail .hr-drawer-body{gap:22px;padding:20px 17px}.hr-employee-detail .hr-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 20px;padding:17px}.hr-employee-detail .hr-detail-grid strong{overflow-wrap:anywhere}}.hr-adjustments{gap:12px;display:grid}.hr-adjustments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-adjustments>header h2{margin:0!important}.hr-adjustments>header p{color:#8e7a63;margin:3px 0 0;font-size:11px}.hr-adjustments>header>button{color:#fff;min-height:36px;font:inherit;background:#6f4d3f;border:1px solid #6f4d3f;border-radius:11px;padding:0 13px;font-size:11px;font-weight:650}.hr-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-adjustment-summary>span{background:#fff;border:1px solid #e7dccb;border-radius:13px;gap:4px;padding:12px;display:grid}.hr-adjustment-summary small{color:#8e7a63;font-size:10px}.hr-adjustment-summary strong{color:#4a3324;font-size:13px;font-weight:650}.hr-adjustment-summary strong.plus{color:#6f4d3f}.hr-adjustment-summary strong.minus{color:#985044}.hr-adjustment-form{background:#fffaf6;border:1px solid #d9c7b8;border-radius:16px;gap:12px;padding:14px;display:grid}.hr-adjustment-form .type-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr-adjustment-form .type-picker button{color:#6f5a45;min-height:40px;font:inherit;background:#fff;border:1px solid #dbcdbc;border-radius:11px;font-size:12px}.hr-adjustment-form .type-picker button.active.deduction{color:#8f4639;background:#f8e8e4;border-color:#a55a4b;font-weight:650}.hr-adjustment-form .type-picker button.active.bonus{color:#5d3e32;background:#f1e6df;border-color:#765244;font-weight:650}.hr-adjustment-form .fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-adjustment-form label{color:#6f5a45;gap:5px;font-size:11px;display:grid}.hr-adjustment-form label.full{grid-column:1/-1}.hr-adjustment-form input,.hr-adjustment-form select,.hr-adjustment-form textarea{box-sizing:border-box;color:#38271a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfd0ba;border-radius:10px;padding:9px 10px;font-size:12px}.hr-adjustment-form .save{color:#fff;min-height:43px;font:inherit;background:#4a3324;border:0;border-radius:11px;font-size:12px;font-weight:650}.hr-adjustment-form .save:disabled{opacity:.5}.hr-adjustment-form .error,.hr-adjustment-error{color:#9b4439;margin:0;font-size:11px}.hr-adjustment-list{gap:8px;display:grid}.hr-adjustment-list>p{color:#8e7a63;text-align:center;border:1px dashed #d9cbb8;border-radius:13px;margin:0;padding:16px;font-size:11px}.hr-adjustment-list article{background:#fff;border:1px solid #e7dccb;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.hr-adjustment-list article>i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.hr-adjustment-list article>i.bonus{color:#6f4d3f;background:#f1e6df}.hr-adjustment-list article>i.deduction{color:#985044;background:#f8e8e4}.hr-adjustment-list article>div{gap:2px;min-width:0;display:grid}.hr-adjustment-list article>div strong{color:#38271a;font-size:12px;font-weight:650}.hr-adjustment-list article>div span{color:#6f5a45;font-size:11px}.hr-adjustment-list article>div small{color:#9a866e;font-size:9px}.hr-adjustment-list article>b{white-space:nowrap;font-size:12px;font-weight:650}.hr-adjustment-list article>b.bonus{color:#6f4d3f}.hr-adjustment-list article>b.deduction{color:#985044}.hr-adjustment-list article>em{color:#765b42;white-space:nowrap;background:#f4ead6;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.hr-adjustment-list article>button{color:#9b4439;font:inherit;background:0 0;border:0;grid-column:3/-1;justify-self:end;font-size:10px;text-decoration:underline}.hr-adjustment-list article.cancelled{opacity:.48}@media (width<=720px){.hr-adjustment-summary{grid-template-columns:1fr 1fr}.hr-adjustment-summary>span:last-child{grid-column:1/-1}.hr-adjustment-form .fields{grid-template-columns:1fr}.hr-adjustment-form label.full{grid-column:1}.hr-adjustment-list article{grid-template-columns:32px minmax(0,1fr) auto}.hr-adjustment-list article>em{grid-column:2;justify-self:start}.hr-adjustment-list article>button{grid-area:2/3}}.hr-attendance-filters{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(135px,.7fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.hr-attendance-filters>label:not(.hr-search):not(.hr-review-toggle){gap:5px;display:grid}.hr-attendance-filters>label>span{color:#8e7a63;font-size:10px;font-weight:700}.hr-attendance-filters input,.hr-attendance-filters select{box-sizing:border-box;color:#38271a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #e5d8c3;border-radius:11px;padding:0 12px;font-size:13px}.hr-attendance-filters .hr-search{align-self:end}.hr-attendance-filters .hr-search>span{font-size:22px;font-weight:400;top:8px}.hr-attendance-filters .hr-search input{padding-left:42px}.hr-review-toggle{background:#fff;border:1px solid #e5d8c3;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;width:max-content;padding:8px 12px;display:flex}.hr-review-toggle input{accent-color:#6b4b32;width:16px;height:16px;margin:0}.hr-review-toggle span{gap:1px;display:grid;color:#5c4230!important;font-size:12px!important}.hr-review-toggle strong{font-size:12px;font-weight:650}.hr-review-toggle small{color:#9a866e;font-size:9.5px;font-weight:400}.hr-attendance-table th:first-child{width:18%}.hr-attendance-table th:nth-child(2){width:31%}.hr-attendance-table th:nth-child(3){width:12%}.hr-attendance-table th:nth-child(4){width:18%}.hr-attendance-table th:nth-child(5){width:21%}.hr-attendance-person{gap:2px;display:grid}.hr-attendance-person strong{color:#2b1c10;font-size:13.5px}.hr-attendance-person small{color:#9a866e;font-size:11px}.hr-match-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.hr-match-status.matched{color:#4f8e4b;background:#e8f2e6}.hr-match-status.employee_not_found{color:#ad6044;background:#f7e9e2}.hr-match-status.ambiguous_employee{color:#9a6a19;background:#fff1cf}.hr-match-status.needs_review{color:#93651a;background:#fff1cf}.hr-attendance-review-reason{color:#a05e35;white-space:normal;max-width:300px;margin-top:6px;font-size:10.5px;line-height:1.45;display:block}.hr-attendance-readiness{background:#fff;border:1px solid #e6d8bc;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:grid}.hr-attendance-readiness.ready{background:#f7fbf5;border-color:#d5e4d1}.hr-attendance-readiness.review{background:#fffaf0;border-color:#ead6a7}.hr-attendance-readiness h2{color:#2b1c10;margin:3px 0 2px;font-size:17px}.hr-attendance-readiness p{color:#8e7a63;margin:0;font-size:11.5px}.hr-attendance-ready-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.hr-attendance-ready-badge.ready{color:#4f814b;background:#e3f0df}.hr-attendance-ready-badge.review{color:#8b641f;background:#f8e9c5}.hr-attendance-readiness button{color:#6b4b32;min-height:38px;font:inherit;background:#fff;border:1px solid #d9c69d;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.hr-attendance-mobile{background:#fff;border:1px solid #eee4d2;border-radius:14px;gap:12px;padding:14px;display:grid}.hr-attendance-mobile header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-attendance-mobile header>span:first-child{gap:2px;display:grid}.hr-attendance-mobile header strong{color:#2b1c10;font-size:13.5px}.hr-attendance-mobile header small{color:#9a866e;font-size:11px}.hr-attendance-mobile dl{border-top:1px solid #eee4d2;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:11px;display:grid}.hr-attendance-mobile dl div{gap:2px;display:grid}.hr-attendance-mobile dt{color:#8e7a63;font-size:10px}.hr-attendance-mobile dd{color:#38271a;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.hr-attendance-filters{grid-template-columns:1fr 1fr}.hr-attendance-filters .hr-search{grid-column:1/-1}}@media (width<=600px){.hr-attendance-filters{grid-template-columns:1fr 1fr}.hr-attendance-filters>label:nth-of-type(4){grid-column:1/-1}.hr-review-toggle{box-sizing:border-box;width:100%}.hr-attendance-readiness{grid-template-columns:1fr auto;gap:10px;padding:14px}.hr-attendance-readiness p{grid-column:1/-1}.hr-attendance-readiness button{grid-column:1/-1;width:100%}.hr-attendance-mobile header{flex-direction:column;align-items:flex-start}.hr-attendance-mobile dl{grid-template-columns:1fr 1fr}}.hr-time-adjustment-preview{background:#fff;border:1px solid #dfd3bf;border-radius:20px;margin-bottom:18px;padding:20px}.hr-time-adjustment-preview>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.hr-time-adjustment-preview h2{color:#2b1c10;margin:3px 0;font-size:19px}.hr-time-adjustment-preview p{color:#8e7a63;margin:0;font-size:12px}.hr-time-adjustment-preview>header>button{color:#fff;min-height:42px;font:inherit;background:#493329;border:0;border-radius:12px;padding:0 18px;font-size:12px;font-weight:600}.hr-time-adjustment-preview>header>button:disabled{cursor:not-allowed;opacity:.45}.hr-time-adjustment-preview>article{background:#fbfaf7;border:1px solid #e8dece;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.25fr) minmax(320px,1.25fr) auto;align-items:center;gap:18px;margin-top:10px;padding:16px;display:grid}.hr-time-adjustment-preview>article.saved{background:#f7fbf5;border-color:#cdddc9}.hr-time-adjustment-empty{color:#8e7a63;background:#fbfaf7;border:1px dashed #dfd3bf;border-radius:15px;gap:3px;padding:18px;display:grid}.hr-time-adjustment-empty strong{color:#493329;font-size:13px}.hr-time-adjustment-empty span{font-size:11px}.hr-time-adjustment-person{align-items:center;gap:10px;display:flex}.hr-time-adjustment-person>span:last-child{gap:2px;display:grid}.hr-time-adjustment-person strong{color:#2b1c10;font-size:14px}.hr-time-adjustment-person small{color:#907d68;font-size:10.5px}.hr-time-adjustment-timeline{align-items:center;gap:9px;display:flex}.hr-time-adjustment-timeline>span{gap:2px;display:grid}.hr-time-adjustment-timeline small,.hr-time-adjustment-effects small{color:#917e68;font-size:10px}.hr-time-adjustment-timeline strong{color:#2b1c10;font-size:13px}.hr-time-adjustment-timeline .leave strong{color:#914d42}.hr-time-adjustment-timeline i{color:#baa88f;font-style:normal}.hr-time-adjustment-effects{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.hr-time-adjustment-effects>span{gap:2px;display:grid}.hr-time-adjustment-effects strong{color:#2b1c10;font-size:12.5px}.hr-time-adjustment-effects em{color:#9b745d;font-size:9.5px;font-style:normal}.hr-time-adjustment-status{justify-items:end;gap:7px;display:grid}.hr-time-adjustment-status span{color:#725a47;background:#eee5da;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:800}.hr-time-adjustment-status button{color:#6f4b35;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.hr-time-adjustment-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-time-adjustment-picker label{gap:6px;display:grid}.hr-time-adjustment-picker span{color:#806b56;font-size:11px;font-weight:700}.hr-time-adjustment-picker select,.hr-time-adjustment-picker input{box-sizing:border-box;color:#38271a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dacbb5;border-radius:11px;padding:0 11px;font-size:13px}.hr-time-adjustment-date{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hr-time-adjustment-date>span{background:#f7f3ed;border-radius:12px;gap:4px;padding:12px;display:grid}.hr-time-adjustment-date small{color:#917e68;font-size:10px}.hr-time-adjustment-date strong{color:#2b1c10;font-size:13px}.hr-time-adjustment-form,.hr-time-adjustment-options{border:1px solid #e5d9c7;border-radius:15px;margin:0;padding:16px}.hr-time-adjustment-form legend,.hr-time-adjustment-options legend{color:#493329;padding:0 6px;font-size:12px;font-weight:800}.hr-time-adjustment-form>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.hr-time-adjustment-form label,.hr-time-adjustment-note{gap:6px;display:grid}.hr-time-adjustment-form label>span,.hr-time-adjustment-note>span{color:#806b56;font-size:11px;font-weight:700}.hr-time-adjustment-form input{box-sizing:border-box;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dacbb5;border-radius:11px;padding:0 12px}.hr-time-adjustment-form .separator{color:#9b8872;padding-bottom:13px;font-size:11px}.hr-time-adjustment-form>small{color:#8d7861;margin-top:9px;font-size:10.5px;display:block}.hr-time-adjustment-options{gap:10px;display:grid}.hr-time-adjustment-options label{background:#f8f5f0;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.hr-time-adjustment-options input{accent-color:#493329;width:18px;height:18px;margin:2px 0 0}.hr-time-adjustment-options label>span{gap:2px;display:grid}.hr-time-adjustment-options strong{color:#352419;font-size:12px}.hr-time-adjustment-options small{color:#907c67;font-size:10px}.hr-time-adjustment-note textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dacbb5;border-radius:11px;padding:11px 12px}.hr-time-adjustment-summary{background:#f1eadf;border-radius:15px;padding:14px}.hr-time-adjustment-summary h3{color:#493329;margin:0 0 8px;font-size:13px}.hr-time-adjustment-summary dl{gap:7px;margin:0;display:grid}.hr-time-adjustment-summary dl>div{justify-content:space-between;gap:20px;display:flex}.hr-time-adjustment-summary dt{color:#806c58;font-size:10.5px}.hr-time-adjustment-summary dd{color:#332218;text-align:right;margin:0;font-size:11px;font-weight:800}.hr-time-adjustment-drawer>form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.hr-time-adjustment-drawer .hr-drawer-head,.hr-time-adjustment-drawer .hr-drawer-footer{flex:none}.hr-time-adjustment-drawer .hr-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.hr-time-adjustment-drawer .hr-drawer-footer{z-index:2;align-items:stretch;position:relative}.hr-time-adjustment-drawer .hr-drawer-footer button,.hr-time-adjustment-drawer .hr-drawer-footer button.primary{box-sizing:border-box;height:48px;min-height:48px;max-height:48px;font:inherit;border-radius:14px;place-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2;display:grid}.hr-time-adjustment-drawer .hr-drawer-footer button{color:#493329;background:#fff;border:1px solid #d8c9b4}.hr-time-adjustment-drawer .hr-drawer-footer button.primary{color:#fff;background:#493329;border-color:#493329}.hr-time-adjustment-drawer .hr-drawer-footer button:disabled{opacity:.45}.hr-time-adjustment-drawer .hr-time-adjustment-form input[type=time]{height:42px;min-height:42px;padding:0 11px;font-size:14px;line-height:40px}@media (width<=1100px){.hr-time-adjustment-preview>article{grid-template-columns:1fr 1fr}.hr-time-adjustment-status{justify-items:start}}@media (width<=600px){.hr-time-adjustment-preview{padding:14px}.hr-time-adjustment-preview>header{flex-direction:column;align-items:stretch}.hr-time-adjustment-preview>header>button{width:100%}.hr-time-adjustment-preview>article{grid-template-columns:1fr;gap:14px}.hr-time-adjustment-timeline{border-block:1px solid #ebe2d5;justify-content:space-between;padding:12px 0}.hr-time-adjustment-effects{grid-template-columns:1fr 1fr}.hr-time-adjustment-status{grid-template-columns:1fr auto;align-items:center}.hr-time-adjustment-picker,.hr-time-adjustment-date,.hr-time-adjustment-form>div{grid-template-columns:1fr}.hr-time-adjustment-form .separator{display:none}.hr-time-adjustment-summary dl>div{gap:2px;display:grid}.hr-time-adjustment-summary dd{text-align:left}.hr-time-adjustment-drawer{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.hr-time-adjustment-drawer .hr-drawer-body{padding-bottom:28px}.hr-time-adjustment-drawer .hr-drawer-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.hr-time-adjustment-date>span{background:#fffdf9;border:1px solid #decdb4;box-shadow:0 5px 16px #4933290e}.hr-time-adjustment-form select{box-sizing:border-box;color:#38271a;width:100%;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #dacbb5;border-radius:11px;padding:0 11px;font-size:14px}.hr-table-card+.hr-time-adjustment-preview{margin-top:18px}.hr-time-adjustment-preview{scroll-margin-top:18px}.hr-attendance-calendar{background:#fff;border:1px solid #e7dbc5;border-radius:19px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #2a1b120d}.hr-attendance-calendar>header{border-bottom:1px solid #eee4d2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.hr-calendar-title{flex:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hr-calendar-adjustment-link{color:#5c4230;min-height:36px;font:inherit;white-space:nowrap;background:#fffaf1;border:1px solid #d8c8af;border-radius:11px;padding:0 13px;font-size:11px;font-weight:800}.hr-calendar-adjustment-link:hover{background:#f5ecdd}.hr-attendance-calendar h2{color:#241609;margin:3px 0 1px;font-size:19px}.hr-attendance-calendar header small{color:#8e7a63;font-size:11px}.hr-calendar-controls{gap:7px;min-width:min(430px,55%);display:grid}.hr-calendar-search{display:block;position:relative}.hr-calendar-search span{color:#9d8365;font-size:21px;position:absolute;top:4px;left:11px}.hr-calendar-search input{box-sizing:border-box;color:#38271a;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfd0b8;border-radius:10px;padding:0 11px 0 37px;font-size:11px}.hr-attendance-calendar nav{grid-template-columns:minmax(105px,auto) 36px minmax(135px,1fr) 36px;align-items:center;gap:6px;display:grid}.hr-attendance-calendar nav button,.hr-attendance-calendar nav input,.hr-attendance-calendar nav select{box-sizing:border-box;color:#5c4230;height:36px;font:inherit;background:#fffaf1;border:1px solid #dfd0b8;border-radius:10px;font-weight:800}.hr-attendance-calendar nav button{padding:0;font-size:22px}.hr-attendance-calendar nav button:disabled{opacity:.35}.hr-attendance-calendar nav input,.hr-attendance-calendar nav select{min-width:0;padding:0 9px;font-size:11px}.hr-calendar-people{scrollbar-width:thin;border-bottom:1px solid #eee4d2;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.hr-calendar-people button{color:#5c4230;font:inherit;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.hr-calendar-people button.all{background:#f1eadf}.hr-calendar-people button.active{border-color:#765b42;box-shadow:inset 0 0 0 1px #fff}.hr-calendar-people button[class*=color-]{border-color:var(--person-border);background:var(--person-bg);color:var(--person-ink)}.hr-calendar-weekdays,.hr-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hr-calendar-weekdays{background:#fbf7ee}.hr-calendar-weekdays span{color:#8e7a63;text-align:center;padding:8px 4px;font-size:10px;font-weight:800}.hr-calendar-grid>article,.hr-calendar-grid>.empty{background:#fff;border-top:1px solid #f1eadf;border-right:1px solid #f1eadf;min-width:0;min-height:104px;padding:7px}.hr-calendar-grid>:nth-child(7n){border-right:0}.hr-calendar-grid article.today{background:#fffdf6;box-shadow:inset 0 0 0 2px #d8b85f}.hr-calendar-grid article>time{color:#765b42;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.hr-calendar-grid article.today>time{color:#e9ce85;background:#241609}.hr-calendar-grid article>div{flex-direction:column;align-items:flex-start;gap:5px;margin-top:3px;display:flex}.hr-calendar-grid .person{box-sizing:border-box;color:#31465b;white-space:nowrap;background:#fff;border:1px solid #eadfce;border-radius:999px;grid-template-columns:7px minmax(0,auto) auto;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;padding:4px 5px 4px 6px;font-size:10px;line-height:1.15;display:inline-grid;overflow:hidden;box-shadow:0 2px 5px #3f2b1c14}.hr-calendar-grid .person i{background:var(--person-border,#c7b9a4);width:7px;height:7px;box-shadow:0 0 0 2px var(--person-bg,#f2ece3);border-radius:50%}.hr-calendar-grid .person b{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.hr-calendar-grid .person small{background:var(--person-bg,#f2ece3);letter-spacing:.02em;opacity:.72;border-radius:999px;flex:none;padding:2px 4px;font-size:7.5px;font-weight:700}.hr-calendar-grid .person[class*=color-]{border-color:color-mix(in srgb,var(--person-border) 52%,#fff);color:var(--person-ink)}.hr-attendance-calendar .color-0{--person-bg:#dfeee3;--person-ink:#356745;--person-border:#a8c8af}.hr-attendance-calendar .color-1{--person-bg:#f7e2d2;--person-ink:#8f4c31;--person-border:#e3b99e}.hr-attendance-calendar .color-2{--person-bg:#dceff0;--person-ink:#326c70;--person-border:#9fc8ca}.hr-attendance-calendar .color-3{--person-bg:#dfe8f7;--person-ink:#42618b;--person-border:#a9bddd}.hr-attendance-calendar .color-4{--person-bg:#ebe2f5;--person-ink:#6a4f88;--person-border:#c6afe0}.hr-attendance-calendar .color-5{--person-bg:#f5dfeb;--person-ink:#874b69;--person-border:#dfabc5}.hr-attendance-calendar .color-6{--person-bg:#f9edc8;--person-ink:#80611f;--person-border:#e0c678}.hr-attendance-calendar .color-7{--person-bg:#e8ecd8;--person-ink:#5f6d36;--person-border:#c4ce96}.hr-attendance-calendar .color-8{--person-bg:#f7ded9;--person-ink:#914c41;--person-border:#dfaaa0}.hr-attendance-calendar .color-9{--person-bg:#e3e2f5;--person-ink:#5b5686;--person-border:#b8b4dc}.hr-attendance-calendar .color-10{--person-bg:#fae7c9;--person-ink:#8a5d21;--person-border:#e5c38b}.hr-attendance-calendar .color-11{--person-bg:#dfe9ed;--person-ink:#466570;--person-border:#acc4cc}.hr-calendar-grid .person.review{color:#ad6044;background:#fff;border-color:#e6b7a5}.hr-calendar-grid .person.review i{background:#c96f4f;box-shadow:0 0 0 2px #f7e9e2}.hr-calendar-grid .person.review small{background:#f7e9e2}.hr-calendar-grid .person.log-missing{--person-bg:#fff0e7;--person-ink:#984529;--person-border:#dc7552;color:#984529;background:#fff7f2;border-color:#dc7552;animation:1.8s ease-in-out infinite hr-log-warning}.hr-calendar-grid .person.log-missing i{background:#d65f3d;box-shadow:0 0 0 2px #ffe1d5}.hr-calendar-grid .person.log-missing em{color:#fff;letter-spacing:.01em;background:#d65f3d;border-radius:999px;flex:none;padding:2px 4px;font-size:6.5px;font-style:normal;font-weight:900}@keyframes hr-log-warning{0%,to{box-shadow:0 0 #d65f3d14}50%{box-shadow:0 0 0 3px #d65f3d38}}@media (prefers-reduced-motion:reduce){.hr-calendar-grid .person.log-missing{animation:none}}.hr-attendance-page .hr-attendance-filters{display:flex}@media (width<=720px){.hr-attendance-calendar>header{flex-direction:column;align-items:stretch;padding:13px}.hr-calendar-title{width:100%}.hr-calendar-adjustment-link{min-height:34px;padding:0 11px;font-size:10.5px}.hr-attendance-calendar header small{display:none}.hr-attendance-calendar h2{font-size:16px}.hr-calendar-controls{min-width:0}.hr-attendance-calendar nav{grid-template-columns:minmax(90px,1fr) 30px minmax(104px,1.2fr) 30px}.hr-attendance-calendar nav button,.hr-attendance-calendar nav input{height:32px}.hr-calendar-grid>article,.hr-calendar-grid>.empty{min-height:72px;padding:3px}.hr-calendar-grid article>time{width:20px;height:20px;font-size:9px}.hr-calendar-grid article>div{gap:3px;margin-top:1px}.hr-calendar-grid .person{grid-template-columns:5px minmax(0,auto);gap:4px;padding:3px 5px;font-size:8px}.hr-calendar-grid .person i{width:5px;height:5px}.hr-calendar-grid .person small{display:none}.hr-attendance-page .hr-attendance-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-attendance-page .hr-attendance-filters .hr-search{grid-column:auto}}.hr-payroll-head{align-items:center}.hr-payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-payroll-actions>button{color:#5c4230;min-height:42px;font:inherit;background:#fff;border:1px solid #dbc9aa;border-radius:999px;padding:0 15px;font-size:12px;font-weight:800}.hr-payroll-actions>button:not(:disabled):hover{background:#fbf7ee}.hr-payroll-actions>button.paid{color:#241609;background:#e9ce85;border-color:#e9ce85}.hr-payroll-actions>button:disabled{opacity:.45;cursor:not-allowed}.hr-payroll-toolbar{background:#fff;border:1px solid #e7dbc5;border-radius:15px;align-items:end;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.hr-payroll-toolbar label{gap:5px;display:grid}.hr-payroll-month-label{color:#8e7a63;font-size:10px;font-weight:700}.hr-payroll-month-field{box-sizing:border-box;background:#fffaf1;border:1px solid #dfd0b8;border-radius:10px;width:100%;min-width:0;max-width:100%;height:40px;display:block;overflow:hidden}.hr-payroll-month-field input{box-sizing:border-box;color:#38271a;width:100%;min-width:0;max-width:100%;height:100%;font:inherit;text-align:left;appearance:none;background:0 0;border:0;padding:0 12px;line-height:38px;display:block}.hr-payroll-month-field input::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:38px;margin:0;padding:0;display:flex}.hr-payroll-month-field input::-webkit-datetime-edit{justify-content:flex-start;align-items:center;min-width:0;min-height:38px;padding:0;display:flex}.hr-payroll-month-field input::-webkit-calendar-picker-indicator{opacity:1;margin-left:auto}.hr-payroll-toolbar>small{color:#8e7a63;margin-left:auto}.hr-payroll-run-status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.hr-payroll-run-status.draft{color:#93651a;background:#fff1cf}.hr-payroll-run-status.locked{color:#456383;background:#e7edf5}.hr-payroll-run-status.paid{color:#4f8e4b;background:#e8f2e6}.hr-payroll-run-status.empty{color:#87735d;background:#eee8df}.hr-payroll-snapshot-note{color:#765b42;background:#f4ead6;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:12px}.hr-payroll-warning{color:#86601d;background:#fff5d9;border:1px solid #edd9a7;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700}.hr-payroll-warning.error{color:#a34f3d;background:#f7e9e2;border-color:#eccdbf}.hr-payroll-daily-toggle{color:#6b4b32;height:43px;font:inherit;background:#fff;border:1px solid #dfd0b8;border-radius:11px;padding:0 14px;font-size:11px;font-weight:800}.hr-payroll-daily-toggle:disabled{opacity:.45}.hr-payroll-table th:first-child{min-width:190px}.hr-payroll-table td:not(:first-child),.hr-payroll-table th:not(:first-child){text-align:right}.hr-payroll-table th:last-child,.hr-payroll-table td:last-child{width:34px}.hr-payroll-net{color:#2b1c10;font-weight:900}.hr-payroll-mobile>header>strong{color:#2b1c10;font-size:16px}.hr-payroll-mobile>button{color:#6b4b32;font:inherit;background:#fffaf1;border:1px solid #dfd0b8;border-radius:10px;padding:9px;font-size:11px;font-weight:800}.hr-payroll-daily{background:#fff;border:1px solid #e7dbc5;border-radius:18px;margin-top:18px;overflow:hidden}.hr-payroll-daily>header{border-bottom:1px solid #eee4d2;justify-content:space-between;align-items:end;gap:16px;padding:17px 18px;display:flex}.hr-payroll-daily h2{color:#2b1c10;margin:3px 0 0;font-size:19px}.hr-payroll-daily header small{color:#8e7a63}.hr-payroll-daily>div{overflow:auto}.hr-payroll-daily table{border-collapse:collapse;width:100%}.hr-payroll-daily th,.hr-payroll-daily td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1eadf;padding:11px 14px;font-size:12px}.hr-payroll-daily th{color:#8e7a63;text-transform:uppercase;font-size:10px}.hr-payroll-daily td>small{color:#9a866e;margin-top:4px;display:block}.hr-match-status.ready{color:#4f8e4b;background:#e8f2e6}.hr-match-status.rate_mismatch{color:#93651a;background:#fff1cf}.hr-payroll-adjustment form{flex-direction:column;height:100%;display:flex}.hr-payroll-adjustment .hr-drawer-body>label{color:#6f5a45;gap:6px;font-size:12px;font-weight:700;display:grid}.hr-payroll-adjustment input,.hr-payroll-adjustment textarea{box-sizing:border-box;color:#38271a;width:100%;font:inherit;background:#fff;border:1px solid #e1d2b8;border-radius:10px;padding:11px 12px}.hr-payroll-formula{background:#fff;border:1px solid #e9dfc9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:13px;font-size:11px;display:flex}.hr-payroll-formula b{color:#a6845f}.hr-payroll-adjustment-net{color:#e9ce85;text-align:center;background:#241609;border-radius:12px;padding:14px;font-size:17px}.hr-payroll-page .hr-summary-grid article strong{font-size:21px}.hr-payroll-avatar{color:#6b4b32;background:#efe5d2;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.hr-payroll-actions-label{display:none}.hr-payroll-avatar.small{flex-basis:34px;width:34px;height:34px;font-size:10px}.hr-payroll-avatar img{object-fit:cover;width:100%;height:100%}.hr-payroll-mobile-person{align-items:center;gap:10px;min-width:0;display:flex!important}.hr-payroll-mobile-person>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.hr-payroll-detail .hr-payroll-avatar{flex-basis:58px;width:58px;height:58px;font-size:18px}.hr-payroll-view-tabs{gap:8px;margin:0 0 14px;display:flex}.hr-payroll-view-tabs button{color:#765b42;min-height:40px;font:inherit;background:#fff;border:1px solid #dfd0b8;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800}.hr-payroll-view-tabs button.active{color:#e9ce85;background:#38271a;border-color:#38271a}.hr-payroll-history-note{color:#567052;background:#eef3e9;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:12px}.hr-payroll-history-table th:not(:first-child),.hr-payroll-history-table td:not(:first-child){text-align:right}.hr-payroll-history-table td:first-child strong,.hr-payroll-history-table td:first-child small,.hr-payroll-history-table td:nth-child(4) strong,.hr-payroll-history-table td:nth-child(4) small{display:block}.hr-payroll-history-table td:first-child small,.hr-payroll-history-table td:nth-child(4) small{color:#9a866e;margin-top:3px}.hr-payroll-history-table th:last-child,.hr-payroll-history-table td:last-child{width:34px}.hr-payroll-history-mobile{color:#38271a;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #eee4d2;border-radius:15px;gap:12px;padding:14px;display:grid}.hr-payroll-history-mobile>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-payroll-history-mobile>header>span:first-child{gap:3px;display:grid}.hr-payroll-history-mobile>header strong{color:#241609;font-size:15px}.hr-payroll-history-mobile>header small{color:#8e7a63;font-size:11px}.hr-payroll-history-mobile dl{border-top:1px solid #eee4d2;border-bottom:1px solid #eee4d2;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:11px 0;display:grid}.hr-payroll-history-mobile dl div{gap:2px;display:grid}.hr-payroll-history-mobile dt{color:#9a866e;font-size:10px}.hr-payroll-history-mobile dd{color:#38271a;margin:0;font-size:12px;font-weight:800}.hr-payroll-history-mobile>span:last-child{color:#8b6a45;text-align:right;font-size:11px;font-weight:800}@media (width<=900px){.hr-payroll-head{flex-direction:column;align-items:flex-start}.hr-payroll-actions{justify-content:flex-start}.hr-payroll-toolbar{flex-wrap:wrap;align-items:flex-start}.hr-payroll-toolbar>small{width:100%;margin-left:0}.hr-payroll-daily>header{flex-direction:column;align-items:flex-start}}.hr-payroll-actions>button.reverse{color:#9b4d38;background:#fbede7;border-color:#dfb9aa}.hr-payroll-actions>button.unlock{color:#4d6785;background:#edf3fa;border-color:#b9cbe0}@media (width<=600px){.hr-payroll-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hr-payroll-actions>button:first-child{grid-column:1/-1}.hr-payroll-view-tabs{grid-template-columns:1fr 1fr;display:grid}.hr-payroll-view-tabs button{padding:0 10px}.hr-payroll-toolbar{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.hr-payroll-toolbar label{box-sizing:border-box;flex:100%;width:100%;min-width:0;max-width:100%;overflow:hidden}.hr-payroll-run-status{align-self:center}.hr-payroll-page .hr-filter-bar{grid-template-columns:1fr}.hr-payroll-page .hr-filter-bar label,.hr-payroll-daily-toggle{box-sizing:border-box;grid-column:1;width:100%}.hr-payroll-history-summary article strong{font-size:17px}.hr-payroll-daily{margin-inline:-2px}.hr-payroll-daily>header{padding:15px}.hr-payroll-daily>div{max-height:520px}}.hr-payroll-paid-summary{background:#f7fbf5;border:1px solid #d8e7d4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px;display:grid}.hr-payroll-paid-summary article{background:#fff;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.hr-payroll-paid-summary span{color:#7e8d76;text-transform:uppercase;font-size:10px;font-weight:800}.hr-payroll-paid-summary strong{color:#365e38;overflow-wrap:anywhere;min-width:0;font-size:13px}.hr-payroll-payment-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.hr-payroll-payment-badge.paid{color:#4f8e4b;background:#e8f2e6}.hr-payroll-payment-badge.pending{color:#93651a;background:#fff1cf}.hr-payroll-mobile-amount{justify-items:end;gap:5px;display:grid}.hr-payroll-detail-payment{background:#fff;border:1px solid #e6dcc9;border-radius:15px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:15px;display:grid}.hr-payroll-detail-payment>div{gap:3px;min-width:0;display:grid}.hr-payroll-detail-payment small{color:#9a866e;font-size:11px}.hr-payroll-detail-payment strong{color:#38271a;overflow-wrap:anywhere;font-size:12px}.hr-payroll-detail-payment>p{color:#8e7a63;grid-column:2/-1;margin:0;font-size:12px}.hr-payroll-detail-payment.paid{background:#f7fbf5;border-color:#d8e7d4}@media (width<=900px){.hr-payroll-paid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-detail-payment{grid-template-columns:1fr 1fr}.hr-payroll-detail-payment>.hr-payroll-payment-badge,.hr-payroll-detail-payment>p{grid-column:1/-1}}@media (width<=600px){.hr-payroll-paid-summary{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.hr-payroll-paid-summary article{padding:10px}.hr-payroll-paid-summary strong{font-size:12px}.hr-payroll-detail-payment{grid-template-columns:1fr}.hr-payroll-detail-payment>.hr-payroll-payment-badge,.hr-payroll-detail-payment>p{grid-column:1}}.hr-payroll-toolbar>.hr-payroll-run-status{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:max-content;min-width:0;max-width:100%;min-height:32px;padding:6px 12px;line-height:1.2;display:inline-flex}.hr-payroll-net,.hr-payroll-mobile-amount>strong{font-weight:650}@media (width<=600px){.hr-payroll-toolbar>.hr-payroll-run-status{align-self:flex-start;min-height:30px;padding:5px 11px}}.hr-payroll-adjustment .hr-drawer-footer{align-items:stretch}.hr-payroll-adjustment .hr-drawer-footer>button,.hr-payroll-adjustment .hr-drawer-footer>button.primary{box-sizing:border-box;justify-content:center;align-items:center;display:flex;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 15px!important;line-height:1.2!important}.hr-payroll-payment form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.hr-payroll-payment .hr-drawer-body{min-height:0;overflow:hidden}.hr-payroll-payment-progress{color:#55724f;background:#eef5eb;border:1px solid #dbe6d7;border-radius:12px;margin:-4px 0 14px;padding:10px 14px;font-size:12px}.hr-payment-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-payment-fields label{color:#6f5a45;gap:5px;font-size:11.5px;font-weight:700;display:grid}.hr-payment-fields input,.hr-payment-fields select{box-sizing:border-box;color:#38271a;width:100%;font:inherit;background:#fff;border:1px solid #e1d2b8;border-radius:10px;padding:10px 11px}.hr-payment-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e9dfc9;border-radius:15px;flex-direction:column;flex:260px;min-height:180px;display:flex;overflow:hidden auto}.hr-payment-list>header{z-index:2;background:#fff;border-bottom:1px solid #eee4d2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.hr-payment-list>header div{gap:2px;display:grid}.hr-payment-list>header small{color:#8e7a63;font-size:10px}.hr-payment-list>header button{color:#765b42;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.hr-payment-list>label{cursor:pointer;border-bottom:1px solid #f1eadf;flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.hr-payment-list>label:last-child{border-bottom:0}.hr-payment-list input{accent-color:#8c6b42;width:18px;height:18px}.hr-payment-list label span{gap:2px;display:grid}.hr-payment-list label small{color:#8e7a63;font-size:10px}.hr-payment-list label b{color:#241609;font-size:12px}.hr-payment-preview{color:#765b42;background:#f4ead6;border-radius:13px;gap:6px;padding:14px;font-size:11px;display:grid}.hr-payment-preview strong{color:#38271a;font-size:13px}.hr-payment-preview small{line-height:1.5}.hr-payment-review-total{color:#fff;text-align:center;background:#38271a;border-radius:15px;gap:4px;padding:17px;display:grid}.hr-payment-review-total span,.hr-payment-review-total small{color:#d8c7b5;font-size:11px}.hr-payment-review-total strong{color:#efd58b;font-size:26px}.hr-payment-review-source{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-payment-review-source>div{background:#fff;border:1px solid #e9dfc9;border-radius:12px;gap:4px;padding:12px;display:grid}.hr-payment-review-source small{color:#8e7a63;font-size:10px}.hr-payment-review-source strong{color:#38271a;font-size:11px;line-height:1.5}.hr-payment-review-error{color:#9b4d38;background:#fbece6;border:1px solid #ecc1b1;border-radius:12px;gap:5px;padding:13px;font-size:11px;display:grid}.hr-payment-review-error strong{font-size:12px}.hr-payment-review-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e9dfc9;border-radius:15px;flex:220px;min-height:120px;overflow-y:auto}.hr-payment-review-list>header{z-index:2;background:#fff;border-bottom:1px solid #eee4d2;justify-content:space-between;padding:11px 13px;display:flex;position:sticky;top:0}.hr-payment-review-list>header small{color:#8e7a63;font-size:10px}.hr-payment-review-list>article{border-bottom:1px solid #f1eadf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.hr-payment-review-list>article:last-child{border-bottom:0}.hr-payment-review-list article>span{gap:2px;min-width:0;display:grid}.hr-payment-review-list article strong{color:#2b1c10;font-size:12px}.hr-payment-review-list article small{overflow-wrap:anywhere;color:#8e7a63;font-size:9.5px}.hr-payment-review-list article>b{color:#241609;white-space:nowrap;font-size:12px}.hr-payment-review-list .bank-ok{color:#55724f}.hr-payment-review-list .bank-missing{color:#a34f3d;font-weight:700}.hr-payment-review-confirm{margin-top:0}.hr-payroll-payment .hr-drawer-footer{align-items:stretch}.hr-payroll-payment .hr-drawer-footer button{box-sizing:border-box;min-width:0;height:50px;min-height:50px;font:inherit;text-align:center;border-radius:16px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.hr-payment-status{color:#93651a;background:#fff1cf;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.hr-payment-status.paid{color:#4f8e4b;background:#e8f2e6}.hr-payroll-reversal-warning{color:#8e4c39;background:#fbede7;border:1px solid #edc8ba;border-radius:13px;gap:5px;padding:14px;font-size:11px;line-height:1.55;display:grid}.hr-payroll-reversal-warning strong{color:#713722;font-size:13px}.hr-reversal-reason{color:#6f5a45;gap:6px;font-size:11.5px;font-weight:700;display:grid}.hr-reversal-reason textarea{box-sizing:border-box;resize:vertical;color:#38271a;width:100%;font:inherit;background:#fff;border:1px solid #e1d2b8;border-radius:10px;padding:11px 12px}.hr-payroll-reversal .hr-drawer-footer button.danger{color:#fff;background:#a9533d;border-color:#a9533d}.hr-payroll-reversal .hr-drawer-footer button:disabled{opacity:.42;cursor:not-allowed}.hr-payroll-unlock form{flex-direction:column;height:100%;min-height:0;display:flex}.hr-payroll-unlock .hr-drawer-footer button.danger{color:#fff;background:#a9533d;border-color:#a9533d}.hr-payroll-unlock .hr-drawer-footer button:disabled{opacity:.42;cursor:not-allowed}.hr-part-time-badge{color:#516f91;vertical-align:middle;background:#e8eef7;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}@media (width<=600px){.hr-payment-fields,.hr-payment-review-source{grid-template-columns:1fr}.hr-payment-list{flex-basis:220px;min-height:170px}.hr-payroll-page .hr-payroll-actions{box-sizing:border-box;background:#fffaf3;border:1px solid #e5d7c4;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid}.hr-payroll-page .hr-payroll-actions-label{color:#8b735e;grid-column:1/-1;font-size:11px;font-weight:600;display:block}.hr-payroll-page .hr-payroll-actions>button{text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.hr-payroll-page .hr-payroll-actions>button:first-of-type{color:#fff7e8;background:#4a3324;border-color:#4a3324;grid-column:1/-1;min-height:48px;font-size:12px}}.hr-payroll-table tbody tr{cursor:pointer}.hr-payroll-detail{width:min(650px,100%)}.hr-payroll-detail .hr-drawer-footer{align-items:stretch}.hr-payroll-detail .hr-drawer-footer button{box-sizing:border-box;text-align:center;border-radius:16px;justify-content:center;align-items:center;height:52px;min-height:52px;margin:0;padding:0 16px;line-height:1.25;display:flex}.hr-payroll-detail .hr-drawer-head{padding:24px 28px}.hr-payroll-detail .hr-avatar.large{width:58px;height:58px;font-size:18px}.hr-payroll-detail .hr-person strong{font-size:20px}.hr-payroll-detail .hr-drawer-body{gap:25px;padding:25px 28px}.hr-payroll-detail .hr-drawer-body section h2{letter-spacing:.1em;margin-bottom:11px;font-size:12px}.hr-payroll-detail-summary{background:#fff;border:1px solid #e9dfc9;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px 28px;padding:20px;display:grid}.hr-payroll-detail-summary div{gap:4px;display:grid}.hr-payroll-detail-summary .full{grid-column:1/-1}.hr-payroll-detail-summary small{color:#8e7a63;font-size:12px}.hr-payroll-detail-summary strong{color:#241609;font-size:16px}.hr-payroll-detail-days{display:grid}.hr-payroll-detail-days article{border-bottom:1px solid #e7dbc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 0;display:grid}.hr-payroll-detail-days article:last-child{border-bottom:0}.hr-payroll-detail-days article>div{gap:3px;display:grid}.hr-payroll-detail-days article>div:last-child{text-align:right}.hr-payroll-detail-days strong{color:#241609;font-size:14px}.hr-payroll-detail-days small{color:#8e7a63;font-size:11px}.hr-payroll-detail-days p{color:#8e7a63;text-align:center;background:#fff;border-radius:14px;margin:0;padding:18px}.hr-payroll-logic{color:#8e7a63;background:#fff;border:1px solid #e9dfc9;border-radius:16px;padding:17px;font-size:12px;line-height:1.6}.hr-payroll-mobile-detail{width:100%;color:inherit;text-align:left}.hr-payroll-view-detail{color:#765b42;text-align:right;font-size:10px;font-weight:800}@media (width<=720px){.hr-payroll-detail{border-radius:0;height:100vh;top:0}.hr-payroll-detail .hr-drawer-head{padding:20px 18px}.hr-payroll-detail .hr-drawer-body{gap:23px;padding:20px 18px}.hr-payroll-detail-summary{gap:17px 22px;padding:17px}.hr-payroll-detail-days article{gap:9px}.hr-payroll-detail-days article>div:last-child{max-width:145px}}.hr-payroll-prelock{width:min(620px,100%)}.hr-payroll-prelock .hr-drawer-body{gap:17px}.hr-prelock-total{color:#fff;background:#38271a;border-radius:17px;gap:4px;padding:18px;display:grid}.hr-prelock-total>span{color:#dcc9aa;text-transform:uppercase;font-size:11px;font-weight:800}.hr-prelock-total>strong{color:#f1d98d;font-size:28px}.hr-prelock-total>small{color:#e8ddcf;font-size:11px}.hr-prelock-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr-prelock-checks article{background:#fff;border:1px solid #e7ddca;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.hr-prelock-checks article>b{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.hr-prelock-checks article.pass>b{color:#4f814b;background:#e5f1e2}.hr-prelock-checks article.warn>b{color:#93651a;background:#fff0cb}.hr-prelock-checks article.block>b{color:#a34f3d;background:#f6e3dc}.hr-prelock-checks article>span{gap:2px;min-width:0;display:grid}.hr-prelock-checks strong{color:#38271a;font-size:12px}.hr-prelock-checks small{color:#8e7a63;font-size:10px;line-height:1.4}.hr-prelock-branches{gap:7px;display:grid}.hr-prelock-branches article{background:#fff;border:1px solid #e7ddca;border-radius:13px;padding:11px 13px}.hr-prelock-branches header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hr-prelock-branches header strong{color:#38271a;font-size:13px}.hr-prelock-branches header span{color:#8e7a63;font-size:10px}.hr-prelock-branches dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.hr-prelock-branches dl div{gap:2px;display:grid}.hr-prelock-branches dt{color:#9a866e;font-size:9px}.hr-prelock-branches dd{color:#38271a;margin:0;font-size:11px;font-weight:800}.hr-prelock-issues{border-radius:13px;gap:5px;padding:12px 14px;font-size:11px;display:grid}.hr-prelock-issues strong{font-size:12px}.hr-prelock-issues.block{color:#9b4436;background:#f7e9e2;border:1px solid #eccdbf}.hr-prelock-issues.warn{color:#86601d;background:#fff5d9;border:1px solid #ead6a7}.hr-prelock-issues small{margin-top:2px;line-height:1.45}.hr-prelock-confirm{color:#5c4230;cursor:pointer;background:#fffaf0;border:1px solid #d9c79f;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.hr-prelock-confirm input{accent-color:#765b42;flex:0 0 18px;width:18px;height:18px;margin:0}.hr-payroll-prelock .hr-drawer-footer{align-items:stretch}.hr-payroll-prelock .hr-drawer-footer>button,.hr-payroll-prelock .hr-drawer-footer>button.primary{box-sizing:border-box;justify-content:center;align-items:center;display:flex;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 15px!important;line-height:1.2!important}.hr-payroll-prelock .hr-drawer-footer button:disabled{opacity:.42;cursor:not-allowed}@media (width<=600px){.hr-prelock-checks{grid-template-columns:1fr}.hr-prelock-total>strong{font-size:24px}.hr-prelock-branches dl{gap:5px}.hr-prelock-branches dd{font-size:10px}}.hr-dashboard-page{padding-bottom:24px}.hr-dashboard-head{align-items:center}.hr-dashboard-head>button{color:#70553d;min-height:40px;font:inherit;background:#fff;border:1px solid #ddcfb7;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.hr-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hr-dashboard-kpis article{background:#fff;border:1px solid #e7dbc7;border-radius:17px;min-height:112px;padding:16px 17px;position:relative;overflow:hidden}.hr-dashboard-kpis article:after{background:var(--kpi-color);content:"";opacity:.55;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-28px;right:-18px}.hr-dashboard-kpis span,.hr-dashboard-kpis small{color:#8d7962;font-size:10px;font-weight:700;display:block}.hr-dashboard-kpis strong{color:#241609;margin:6px 0 4px;font-size:29px;line-height:1;display:block}.hr-dashboard-kpis .active{--kpi-color:#d9ead5}.hr-dashboard-kpis .fulltime{--kpi-color:#dfe8f4}.hr-dashboard-kpis .parttime{--kpi-color:#f5e2c8}.hr-dashboard-kpis .resigned{--kpi-color:#eadde4}.hr-dashboard-panels{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.hr-dashboard-panel{background:#fff;border:1px solid #e7dbc7;border-radius:19px;min-width:0;padding:18px;box-shadow:0 3px 14px #3121140d}.hr-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.hr-dashboard-panel h2{color:#241609;margin:4px 0 0;font-size:18px}.hr-dashboard-panel>header button{color:#6f523a;min-height:35px;font:inherit;white-space:nowrap;background:#fffaf1;border:1px solid #dfd0b8;border-radius:999px;padding:0 11px;font-size:10px;font-weight:800}.hr-dashboard-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-dashboard-stats>span{background:#f8f4ec;border-radius:13px;padding:12px}.hr-dashboard-stats small{color:#927d65;font-size:9px;display:block}.hr-dashboard-stats strong{color:#2d1e12;margin-top:4px;font-size:20px;display:block}.hr-dashboard-stats .warning{background:#fff1d5}.hr-dashboard-stats .warning strong{color:#9a641c}.hr-dashboard-stats .ready{background:#eaf4e7}.hr-dashboard-stats .ready strong{color:#578153}.hr-dashboard-branches{gap:7px;margin-top:12px;display:flex;overflow-x:auto}.hr-dashboard-branches>span{background:#fff;border:1px solid #eee3d0;border-radius:11px;gap:2px;min-width:84px;padding:9px 10px;display:grid}.hr-dashboard-branches b{color:#5d432e;font-size:11px}.hr-dashboard-branches small{color:#9a866e;white-space:nowrap;font-size:8.5px}.hr-dashboard-branches p,.hr-dashboard-empty{color:#927d65;font-size:11px}.hr-dashboard-alert,.hr-dashboard-ok{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.hr-dashboard-alert{color:#91621f;background:#fff1d5}.hr-dashboard-ok{color:#557b51;background:#eaf4e7}.hr-dashboard-payroll-status{grid-template-columns:1fr auto;align-items:end;gap:4px;display:grid}.hr-dashboard-payroll-status>span{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.hr-dashboard-payroll-status>span.draft{color:#93651a;background:#fff1cf}.hr-dashboard-payroll-status>span.locked{color:#456383;background:#e7edf5}.hr-dashboard-payroll-status>span.paid{color:#4f8e4b;background:#e8f2e6}.hr-dashboard-payroll-status>strong{color:#241609;grid-area:1/2/3;font-size:22px}.hr-dashboard-payroll-status>small{color:#9a866e;font-size:9px}.hr-dashboard-payment-row{color:#725b46;justify-content:space-between;margin-top:22px;font-size:10px;font-weight:700;display:flex}.hr-dashboard-progress{background:#eee7dc;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.hr-dashboard-progress i{border-radius:inherit;background:#78a373;height:100%;display:block}.hr-dashboard-panel.payroll>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.hr-dashboard-panel.payroll>footer span{background:#f8f4ec;border-radius:11px;gap:3px;padding:11px;display:grid}.hr-dashboard-panel.payroll>footer small{color:#927d65;font-size:8.5px}.hr-dashboard-panel.payroll>footer strong{color:#38271a;font-size:12px}.hr-dashboard-empty{text-align:center;place-content:center;gap:4px;min-height:126px;display:grid}.hr-dashboard-empty strong{color:#493523;font-size:14px}.hr-dashboard-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.hr-dashboard-shortcuts button{color:#38271a;font:inherit;text-align:left;background:#fff;border:1px solid #e7dbc7;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px 14px;display:grid}.hr-dashboard-shortcuts button>span{color:#896b4d;background:#f1eadf;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.hr-dashboard-shortcuts strong{font-size:11px}.hr-dashboard-shortcuts small{color:#927d65;font-size:9px}@media (width<=850px){.hr-dashboard-kpis{grid-template-columns:1fr 1fr}.hr-dashboard-panels{grid-template-columns:1fr}.hr-dashboard-shortcuts{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.hr-dashboard-kpis{gap:8px}.hr-dashboard-kpis article{min-height:92px;padding:13px}.hr-dashboard-kpis strong{font-size:24px}.hr-dashboard-shortcuts{grid-template-columns:1fr}.hr-dashboard-panel{padding:14px}.hr-dashboard-panel>header{align-items:center}.hr-dashboard-panel h2{font-size:15px}.hr-dashboard-stats>span{padding:10px}.hr-dashboard-head>button{align-self:flex-start}}.hr-dashboard-kpis article:after{display:none}.hr-dashboard-kpis button{color:#38271a;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7dbc7;border-radius:24px;align-content:center;padding:24px 26px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.hr-dashboard-kpis button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #31211417}.hr-dashboard-kpis button:focus-visible{outline-offset:2px;outline:3px solid #a6845f4d}.hr-dashboard-kpis button span,.hr-dashboard-kpis button small{color:#806b53;font-size:15px;font-weight:650;display:block}.hr-dashboard-kpis button strong{color:#241609;margin:10px 0 7px;font-size:42px;font-weight:600;line-height:1;display:block}.hr-dashboard-kpis button small{font-size:14px}@media (width<=600px){.hr-dashboard-kpis button{border-radius:22px;min-height:148px;padding:20px 22px}.hr-dashboard-kpis button span,.hr-dashboard-kpis button small{font-size:14px}.hr-dashboard-kpis button strong{font-size:40px}}.hr-dashboard-date-check{background:#fff8e9;border:1px solid #efd9b1;border-radius:12px;margin-top:12px;padding:11px}.hr-dashboard-date-check>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.hr-dashboard-date-check>header strong{color:#785323;font-size:14px}.hr-dashboard-date-check>header span{color:#8c5d1c;background:#f4dfb5;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900}.hr-dashboard-date-check>div{gap:5px;display:grid}.hr-dashboard-date-check button{color:#3f2d1d;font:inherit;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:1px 8px;padding:10px 12px;display:grid}.hr-dashboard-date-check button b{font-size:15px}.hr-dashboard-date-check button small{color:#8d765e;grid-row:2;font-size:12px}.hr-dashboard-date-check button em{color:#a36532;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal;font-weight:800}.hr-dashboard-kpis .active{--kpi-color:#cfe3ca;background:#eef6eb;border-color:#d7e5d3}.hr-dashboard-kpis .fulltime{--kpi-color:#d4e0ef;background:#eef3fa;border-color:#d9e2ee}.hr-dashboard-kpis .parttime{--kpi-color:#efd9ba;background:#fbf2e6;border-color:#ecdfcd}.hr-dashboard-kpis .resigned{--kpi-color:#e4d4de;background:#f7eff4;border-color:#e7dce3}.hr-recruitment-page{--recruit-ink:#352820;--recruit-muted:#8b7b6d;--recruit-line:#dfd2ba;--recruit-cream:#f7f1e5;--recruit-gold:#ba8b38;--recruit-green:#397b68;color:var(--recruit-ink);display:block}.hr-recruitment-hero{align-items:flex-start;gap:20px}.hr-recruitment-eyebrow,.hr-recruitment-modal header p{color:#a6845f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.hr-recruitment-hero h1{color:#342725;margin:5px 0 6px;font-family:Noto Sans Thai,LINE Seed Sans TH,Leelawadee UI,Segoe UI,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.hr-recruitment-hero p:last-child,.hr-recruitment-list-head p{color:var(--recruit-muted);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.hr-recruitment-refresh{flex:none}.hr-recruitment-refresh:disabled{opacity:.55}.hr-recruitment-demo{color:#7d6125;background:#fff4d8;border:1px solid #ebd6a7;border-radius:12px;margin:0;padding:10px 13px;font-size:12px}.hr-recruitment-demo.error{color:#9a4438;background:#fff0ed;border-color:#efc4bb}.hr-recruitment-summary{margin-bottom:18px}.hr-recruitment-summary button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:16px;gap:5px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 2px 10px #2a1b120b}.hr-recruitment-summary button span{color:#8e7a63;font-size:12px;font-weight:600}.hr-recruitment-summary button strong{color:#241609;font-family:Kanit,Noto Sans Thai,sans-serif;font-size:25px;font-weight:650}.hr-recruitment-summary button small{color:#a18c74;font-size:11px}.hr-recruitment-summary button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4a322a1c}.hr-recruitment-summary button.selected{background:#fff8e8;box-shadow:0 9px 22px #4a322a1c}.hr-recruitment-summary button:first-child{background:#f6efe5}.hr-recruitment-summary button:first-child strong{color:#5f4938}.hr-recruitment-summary button:first-child.selected{background:#eee2d2}.hr-recruitment-summary button:nth-child(2){background:#fff3d8}.hr-recruitment-summary button:nth-child(2) strong{color:#8a651d}.hr-recruitment-summary button:nth-child(2).selected{background:#f8e7bc}.hr-recruitment-summary button:nth-child(3){background:#eaf1f8}.hr-recruitment-summary button:nth-child(3) strong{color:#4f6e8f}.hr-recruitment-summary button:nth-child(3).selected{background:#dce8f4}.hr-recruitment-summary button:nth-child(4){background:#eaf4e8}.hr-recruitment-summary button:nth-child(4) strong{color:#527d4d}.hr-recruitment-summary button:nth-child(4).selected{background:#dcebd9}.hr-recruitment-summary button:focus-visible{outline-offset:2px;outline:3px solid #cda84f47}.hr-recruitment-summary button:active{transform:translateY(0)scale(.99)}.hr-recruitment-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr);gap:12px;margin-bottom:14px;padding:0;display:grid}.hr-recruitment-toolbar label,.hr-recruitment-decision label{gap:7px;min-width:0;display:grid}.hr-recruitment-toolbar label>span,.hr-recruitment-decision label>span{color:#67584c;font-size:10px;font-weight:600}.hr-recruitment-toolbar input,.hr-recruitment-toolbar select,.hr-recruitment-decision input,.hr-recruitment-decision select{appearance:auto;box-sizing:border-box;color:var(--recruit-ink);font:inherit;background:#fff;border:1px solid #e5d8c3;border-radius:11px;outline:none;width:100%;min-width:0;height:43px;padding:0 12px;font-size:13px;font-weight:400}.hr-recruitment-toolbar input:focus,.hr-recruitment-toolbar select:focus,.hr-recruitment-decision input:focus,.hr-recruitment-decision select:focus{border-color:var(--recruit-gold);box-shadow:0 0 0 3px #ba8b3821}.hr-recruitment-list-head h2{color:#241609;margin:2px 0;font-size:18px;font-weight:650}.hr-recruitment-list-head{margin-bottom:10px}.hr-recruitment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-applicant-card{background:#fff;border:1px solid #eee4d2;border-radius:14px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 2px 10px #2a1b120b}.hr-applicant-card-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hr-applicant-avatar{color:#755e4d;background:#efe6d5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.hr-applicant-avatar img{object-fit:cover;width:100%;height:100%}.hr-applicant-name{min-width:0}.hr-applicant-name h3{color:#2b1c10;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13.5px;font-weight:600;overflow:hidden}.hr-applicant-name p{color:var(--recruit-muted);margin:0;font-size:11px}.hr-applicant-status{white-space:nowrap;border-radius:999px;grid-area:1/3;place-self:start end;padding:5px 9px;font-size:10px;font-weight:700}.status-pending{color:#796652;background:#f4eee3}.status-นัดสัมภาษณ์{color:#85631f;background:#fff3d5}.status-ผ่าน{color:#2f745e;background:#e8f4ee}.status-ไม่ผ่าน{color:#a0483e;background:#fbecea}.hr-applicant-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.hr-applicant-card dl div{border-top:1px solid #eee5d7;min-width:0;padding-top:8px}.hr-applicant-card dt{color:var(--recruit-muted);margin-bottom:3px;font-size:10px;font-weight:500}.hr-applicant-card dd{color:#38271a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.hr-applicant-interview{color:#775a22;background:#fff8e8;border-radius:10px;margin:0;padding:8px 10px;font-size:11px}.hr-applicant-open{color:#fff;cursor:pointer;font:inherit;background:#453126;border:0;border-radius:999px;width:100%;min-height:40px;margin-top:auto;padding:0 14px;font-size:11px;font-weight:700}.hr-recruitment-empty{border:1.5px dashed var(--recruit-line);color:var(--recruit-muted);text-align:center;background:#fff;border-radius:22px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:50px 24px;display:flex}.hr-recruitment-empty strong{color:var(--recruit-ink);font-size:15px;font-weight:650}.hr-recruitment-empty span{font-size:12px}.hr-recruitment-empty button{color:#fff;cursor:pointer;font:inherit;background:#453126;border:0;border-radius:999px;margin-top:4px;padding:10px 18px;font-size:12px;font-weight:650}.hr-recruitment-modal-backdrop{z-index:5000;background:#261e1885;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hr-recruitment-modal{border:1px solid var(--recruit-line);background:#fffdf9;border-radius:20px;width:100%;max-width:920px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 80px #1e161033}.hr-recruitment-modal header{z-index:2;background:#fff;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:start;padding:17px 20px;display:flex;position:sticky;top:0}.hr-recruitment-modal header h2{margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.2}.hr-recruitment-modal header span{color:var(--recruit-muted);font-size:12px}.hr-recruitment-modal header>button{color:var(--recruit-ink);cursor:pointer;background:#f2ede3;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 2px;font-size:22px;line-height:1;display:flex}.hr-recruitment-modal-body{gap:14px;padding:17px 20px 20px;display:grid}.hr-applicant-modal-person{align-items:center;gap:12px;min-width:0;display:flex}.hr-applicant-modal-photo{color:#7b604b;background:#eee4d5;border-radius:19px;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font-size:22px;font-weight:700;display:flex;overflow:hidden}.hr-applicant-modal-photo img{object-fit:cover;width:100%;height:100%}.hr-applicant-modal-photo.clickable{cursor:zoom-in;border:0;padding:0;position:relative}.hr-photo-zoom{background:#281c14b8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;bottom:6px;right:6px;color:#fff!important;font-size:13px!important}.hr-applicant-photo-lightbox{z-index:5200;background:#19120ee0;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.hr-applicant-photo-lightbox img{object-fit:contain;border-radius:20px;max-width:min(900px,100vw - 68px);max-height:calc(100dvh - 68px);box-shadow:0 28px 90px #00000073}.hr-applicant-photo-lightbox button{color:#38271a;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;display:flex;position:absolute;top:22px;right:24px}.hr-applicant-section{border:1px solid #e8dece;border-radius:15px;padding:14px}.hr-applicant-section>h3,.hr-applicant-attachment h3{color:#38271a;margin:0 0 10px;font-size:14px;font-weight:650}.hr-applicant-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hr-applicant-fields.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-applicant-fields.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-applicant-fields>div{background:var(--recruit-cream);border-radius:11px;gap:4px;min-width:0;padding:10px 11px;display:grid}.hr-applicant-fields span{color:var(--recruit-muted);font-size:10px;font-weight:500}.hr-applicant-fields strong{color:#38271a;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:550;line-height:1.55}.hr-applicant-attachment{background:#f7f1e6;border-radius:15px;padding:14px}.hr-applicant-attachment a{color:#593e2c;background:#fff;border:1px solid #e5d8c3;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.hr-applicant-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-applicant-detail-grid>div{background:var(--recruit-cream);border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.hr-applicant-detail-grid span{color:var(--recruit-muted);font-size:12px}.hr-applicant-detail-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.hr-applicant-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-applicant-story>div{border:1px solid #e8dece;border-radius:14px;padding:14px}.hr-applicant-story h3{margin:0 0 6px;font-size:13px;font-weight:650}.hr-applicant-story p{color:#62564d;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.hr-recruitment-decision{background:#eef4f8;border:1px solid #d9e5ee;border-radius:15px;grid-template-columns:minmax(125px,.75fr) minmax(160px,1.15fr) minmax(155px,1fr) minmax(130px,.9fr);align-items:end;gap:12px;padding:14px;display:grid}.hr-recruitment-decision h3{align-self:center;margin:14px 0 0;font-size:15px;font-weight:650}.hr-recruitment-message{border-radius:12px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:14px}.hr-recruitment-message.success{color:#286a56;background:#e5f3ed}.hr-recruitment-message.error{color:#99453b;background:#fbe9e6}.hr-recruitment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-recruitment-actions button{border:1px solid var(--recruit-line);cursor:pointer;font:inherit;border-radius:999px;min-height:43px;font-size:12px;font-weight:700}.hr-recruitment-actions button:first-child{color:var(--recruit-ink);background:#fff}.hr-recruitment-actions button:last-child{color:#fff;background:#453126;border-color:#453126}.hr-recruitment-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1180px){.hr-recruitment-toolbar{grid-template-columns:1fr 1fr}.hr-recruitment-search{grid-column:1/-1}.hr-recruitment-grid,.hr-applicant-detail-grid,.hr-applicant-fields,.hr-applicant-fields.columns-2,.hr-applicant-fields.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hr-recruitment-decision{grid-template-columns:1fr}.hr-recruitment-decision label,.hr-recruitment-decision h3{grid-column:1}.hr-recruitment-decision h3{margin-top:0}}@media (width<=600px){.hr-recruitment-summary button{border-radius:14px;padding:13px}.hr-recruitment-summary button strong{font-size:21px}.hr-recruitment-toolbar{grid-template-columns:1fr 1fr}.hr-recruitment-grid{grid-template-columns:1fr}.hr-recruitment-search{grid-column:1/-1}.hr-recruitment-toolbar input,.hr-recruitment-toolbar select{height:43px}.hr-applicant-card{border-radius:14px;padding:14px}.hr-applicant-card-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.hr-applicant-avatar{border-radius:50%;width:40px;height:40px}.hr-applicant-status{grid-area:1/3;justify-self:end}.hr-recruitment-modal-backdrop{align-items:end;padding:0}.hr-recruitment-modal{border-radius:26px 26px 0 0;max-height:calc(100dvh - 20px)}.hr-recruitment-modal header{padding:17px 18px}.hr-recruitment-modal header h2{font-size:20px}.hr-recruitment-modal header>button{width:38px;height:38px}.hr-recruitment-modal-body{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.hr-applicant-modal-photo{border-radius:16px;width:68px;height:68px}.hr-applicant-photo-lightbox{padding:18px}.hr-applicant-photo-lightbox img{border-radius:15px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.hr-applicant-section{padding:12px}.hr-applicant-fields,.hr-applicant-fields.columns-2,.hr-applicant-fields.columns-4{grid-template-columns:1fr}.hr-applicant-detail-grid{grid-template-columns:1fr 1fr}.hr-applicant-story,.hr-recruitment-decision{grid-template-columns:1fr}.hr-recruitment-decision label,.hr-recruitment-decision h3{grid-column:1}.hr-recruitment-actions{grid-template-columns:1fr 1fr}}.pp-page{color:#342725;gap:16px;min-width:0;padding-top:22px;padding-bottom:54px;display:grid}.pp-page>*{min-width:0}.pp-page-head{align-items:flex-start;margin:0 0 20px}.pp-page-head h1{font-size:31px}.pp-page-head p:not(.china-mock-eyebrow){max-width:720px;margin-top:6px;font-size:13.5px;line-height:1.5}.pp-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pp-sync-button{color:#65493e;min-width:118px;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dfd4bd;border-radius:12px;padding:0 14px;font-size:12px;font-weight:600}.pp-sync-button:disabled{cursor:wait;opacity:.72}.pp-sync-button.done{color:#477254;background:#f1f8ef;border-color:#b9d1bd}.pp-sync-button.error{color:#9d4b3e;background:#fff4f0;border-color:#e0b7ae}.pp-alert-button{color:#9d4b3e;min-height:42px;font:inherit;cursor:pointer;background:#fff7f2;border:1px solid #e0c6bb;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.pp-alert-button>span{color:#fff;background:#bd5849;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pp-alert-button>b{text-align:center;background:#f2d8d1;border-radius:999px;min-width:22px;padding:3px 6px;font-weight:600}.pp-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pp-kpi{border:1px solid #43302714;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #412d230b}.pp-kpi>span{opacity:.74;font-size:10px;font-weight:750}.pp-kpi>strong{margin-top:8px;font-size:21px;line-height:1.15}.pp-kpi>small{opacity:.68;margin-top:6px;font-size:9px}.pp-kpi.peach{color:#6f481d;background:#f6d6a0}.pp-kpi.blue{color:#2c4e5e;background:#c9dce7}.pp-kpi.sage{color:#4e4f2c;background:#c9ca9e}.pp-kpi.brown{color:#fff1c5;background:#4b2f2a}.pp-kpi.gold{color:#7e5b19;background:#f6e6c4}.pp-page .business-card{border-color:#e6dccb;padding:20px;box-shadow:0 8px 24px #412d230d}.pp-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:10px 2px -2px;display:flex}.pp-section-heading p{color:#9b735e;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:850}.pp-section-heading h2{color:#35261f;margin:0;font-size:20px}.pp-section-heading>span{color:#8d7d71;text-align:right;max-width:520px;font-size:10px;line-height:1.45}.pp-period-heading{margin-top:18px}.pp-current-stock-grid>.pp-data-card{flex-direction:column;display:flex}.pp-current-stock-grid .pp-status-grid{flex:1}.pp-history-grid .pp-moving-list{min-height:150px}.pp-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pp-card-head p{color:#9b735e;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:850}.pp-card-head h2{color:#35261f;margin:0;font-size:20px}.pp-card-head small{color:#928276;margin-top:4px;font-size:10px;display:block}.pp-filter-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.pp-filter-row label{color:#7d6a5d;gap:5px;font-size:10px;font-weight:750;display:grid}.pp-filter-row input,.pp-filter-row select{box-sizing:border-box;color:#3e3029;width:100%;height:44px;font:inherit;background:#fbf8f1;border:1px solid #e0d6c4;border-radius:12px;padding:0 13px;font-size:11px}.pp-filter-row .pp-search{display:block;position:relative}.pp-search>span{z-index:1;color:#9b8b7c;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pp-search input{padding-left:39px}.pp-search-results{border:1px solid #ebe2d4;border-radius:14px;margin-top:14px;overflow:hidden}.pp-search-results>button{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee6da;grid-template-columns:minmax(0,1fr) auto 80px 12px;align-items:center;gap:12px;padding:10px 14px;display:grid}.pp-search-results>button:first-child{border-top:0}.pp-search-results>button:hover{background:#fffaf0}.pp-result-info{gap:3px;min-width:0;display:grid}.pp-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pp-search-results small{color:#97887c;font-size:9px}.pp-search-results b{text-align:right;font-size:11px}.pp-search-results i{color:#a6978b;font-size:18px;font-style:normal}.pp-search-results>p{color:#928276;text-align:center;margin:0;padding:24px;font-size:11px}.pp-branch-stock-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex}.pp-branch-stock-list>span{color:#76675d;background:#f3efe7;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:flex}.pp-branch-stock-list em{font-style:normal;font-weight:750}.pp-branch-stock-list b{text-align:left;font-size:8px}.pp-branch-stock-list>span[data-branch=BKK]{color:#6f5a12;background:#fff6a1;border-color:#e7d96e}.pp-branch-stock-list>span[data-branch=BS]{color:#47704c;background:#e8f5e9;border-color:#c9dfcb}.pp-branch-stock-list>span[data-branch=CNX]{color:#466879;background:#dceaf1;border-color:#c5dbe6}.pp-branch-stock-list>span.empty{color:#9d3f35;background:#f2d2cc;border-color:#e5aaa1}.pp-branch-stock-list>span.negative{color:#fff;background:#b84f43;border-color:#9f3e35}.pp-result-total{white-space:nowrap}.pp-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.pp-status.normal{color:#4f7756;background:#e7f2e8}.pp-status.low{color:#8e6c1f;background:#fff0c8}.pp-status.out,.pp-status.negative{color:#aa5548;background:#f7dfd9}.pp-status.loading{color:#8a7c70;background:#eee9df}.pp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pp-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-two-column>*,.pp-three-column>*{min-width:0}.pp-table-wrap{border:1px solid #e9dfcf;border-radius:14px;overflow-x:auto}.pp-table-wrap table{border-collapse:collapse;width:100%}.pp-table-wrap th{color:#8c7b6e;text-align:left;white-space:nowrap;background:#f7f1e5;padding:14px 13px;font-size:11px}.pp-table-wrap td{color:#493731;white-space:nowrap;border-top:1px solid #eee6da;height:62px;padding:13px;font-size:12px}.pp-table-wrap tbody tr{cursor:default}.pp-two-column .pp-table-wrap tbody tr{cursor:pointer}.pp-table-wrap tbody tr:hover{background:#fffaf1}.pp-table-wrap td:not(:first-child),.pp-table-wrap th:not(:first-child){text-align:right}.pp-table-wrap td strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.pp-table-wrap td small{color:#9a8a7d;margin-top:3px;font-size:9px;display:block}.pp-table-wrap td.positive{color:#4e805a;font-weight:800}.pp-trend{border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:900;display:inline-grid}.pp-trend.up{color:#4f855b;background:#e7f2e8}.pp-trend.down{color:#b25749;background:#f7dfd9}.pp-trend.flat{color:#756a61;background:#eeeae2}.pp-status-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pp-status-grid article,.pp-status-grid button{min-height:0;color:inherit;font:inherit;text-align:left;background:#f7f2e9;border:0;border-radius:14px;padding:13px}.pp-status-grid button{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:5px;height:100%;transition:transform .16s,box-shadow .16s;display:grid}.pp-status-grid button>span{grid-column:1/-1}.pp-status-grid button>strong,.pp-status-grid button>small{align-self:end}.pp-status-grid button>small{margin-bottom:2px}.pp-status-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3e2d241c}.pp-status-grid button:focus-visible{outline-offset:2px;outline:3px solid #7c5737}.pp-status-grid button.active{box-shadow:inset 0 0 0 2px #6c4c39,0 8px 18px #3e2d241a}.pp-status-grid span{color:#806f63;font-size:10.5px;display:block}.pp-status-grid strong{margin-top:7px;font-size:23px;display:inline-block}.pp-status-grid small{color:#9a8a7e;margin-left:5px;font-size:9px}.pp-status-grid .normal{background:#e8f2e7}.pp-status-grid .low{background:#fff2cf}.pp-status-grid .out{background:#fae6e0}.pp-status-grid .negative{background:#eee5f6}.pp-status-detail{background:#fffdf8;border:1px solid #e6dccb;border-radius:15px;margin-top:12px;overflow:hidden}.pp-status-detail>header{background:#f7f1e5;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pp-status-detail>header span{color:#9b735e;letter-spacing:.09em;font-size:8px;font-weight:850}.pp-status-detail>header h3{margin:3px 0 0;font-size:14px}.pp-status-detail>header small{color:#8c7b6e;margin-top:3px;font-size:8px;display:block}.pp-status-detail>header button{color:#6a5347;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;font-size:19px}.pp-status-product-list>button{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:0;border-top:1px solid #eee6da;grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr) auto 12px;align-items:center;gap:10px;padding:10px 13px;display:grid}.pp-status-product-list>button:hover{background:#fff8e8}.pp-status-product-list>button>span:first-child{min-width:0}.pp-status-product-list>button>span:first-child strong,.pp-status-product-list>button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-status-product-list>button>span:first-child strong{font-size:10px}.pp-status-product-list>button>span:first-child small{color:#948579;margin-top:3px;font-size:8px}.pp-status-product-list>button>b{white-space:nowrap;font-size:10px}.pp-status-product-list>button>i{color:#9b8a7d;font-size:16px;font-style:normal}.pp-status-detail>footer{background:#faf6ee;border-top:1px solid #eee6da;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.pp-status-detail>footer>span{color:#8c7b6e;font-size:8px}.pp-status-detail>footer>div{gap:6px;display:flex}.pp-status-detail>footer button{color:#654e42;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3c1;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.pp-status-detail>footer button:disabled{cursor:not-allowed;opacity:.4}.pp-inventory-value dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.pp-inventory-value dl>div{background:#f7f1e5;border-radius:14px;padding:13px}.pp-inventory-value dt{color:#8d7c6f;font-size:9px}.pp-inventory-value dd{margin:7px 0 0;font-size:15px;font-weight:650}.pp-moving-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-moving-list li{background:#faf7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pp-moving-list span{min-width:0}.pp-moving-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pp-moving-list small{color:#96877c;margin-top:3px;font-size:8px;display:block}.pp-moving-list b{color:#7a6457;white-space:nowrap;font-size:9px}.pp-fast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pp-fast-grid button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbf8f1;border:1px solid #e6dccb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:15px;display:grid}.pp-fast-grid span{grid-row:1/3;min-width:0}.pp-fast-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pp-fast-grid small{color:#948579;margin-top:4px;font-size:9px;display:block}.pp-fast-grid b{color:#4e805a;font-size:16px}.pp-fast-grid em{color:#948579;text-align:right;font-size:8px;font-style:normal}.pp-middle-grid{grid-template-columns:1fr}.pp-middle-grid .pp-fast-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-empty-row td{font-weight:400;color:#8e7e73!important;text-align:center!important;white-space:normal!important;height:94px!important;font-size:13px!important}.pp-fast-empty{color:#8e7e73;text-align:center;background:#fbf8f1;border:1px solid #e9dfcf;border-radius:15px;margin:0;padding:34px 18px;font-size:13px;font-weight:400}.pp-overlay{z-index:90;background:#34272575;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pp-alert-panel{background:#fffdf8;border-radius:22px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #34272547}.pp-alert-panel>header,.pp-detail>header{border-bottom:1px solid #e9dfcf;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.pp-alert-panel header p,.pp-detail header p{color:#9b735e;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:850}.pp-alert-panel header h2,.pp-detail header h2{margin:0;font-size:20px}.pp-alert-panel header button,.pp-detail header button{color:#6a5347;width:34px;height:34px;font:inherit;cursor:pointer;background:#f3ecdf;border:0;border-radius:10px;font-size:22px}.pp-alert-panel>div{gap:8px;padding:12px;display:grid}.pp-alert-panel article{background:#fff6dd;border-left:4px solid #d5a243;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pp-alert-panel article.danger{background:#fff0eb;border-color:#bd5849}.pp-alert-panel article strong{font-size:11px;display:block}.pp-alert-panel article small{color:#8f7e72;margin-top:3px;font-size:9px;display:block}.pp-alert-panel article b{font-size:18px}.pp-detail-overlay{justify-content:flex-end;padding:0}.pp-detail{background:#fffdf8;width:min(620px,100%);height:100%;max-height:100%;overflow:auto;box-shadow:-24px 0 70px #3427253b}.pp-detail>header{z-index:2;background:#fffdf8;position:sticky;top:0}.pp-detail header small{color:#918176;font-size:10px}.pp-detail-body{gap:20px;padding:18px 20px 28px;display:grid}.pp-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pp-detail-metrics article{background:#f7f1e5;border-radius:14px;padding:13px}.pp-detail-metrics article:last-child{grid-column:1/-1}.pp-detail-metrics span{color:#8c7b6e;font-size:9px;display:block}.pp-detail-metrics strong{margin-top:6px;font-size:15px;display:block}.pp-detail-metrics article>small{color:#8c7b6e;margin-top:5px;font-size:9px;font-weight:700;line-height:1.45;display:block}.pp-detail h3{margin:0 0 10px;font-size:14px}.pp-detail-branches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp-detail-branches article{text-align:center;background:#fff;border:1px solid #e9dfcf;border-radius:13px;padding:12px}.pp-detail-branches span{color:#8c7b6e;font-size:9px;display:block}.pp-detail-branches strong{margin:5px 2px 0;font-size:18px;display:inline-block}.pp-detail-branches strong.negative{color:#b45548}.pp-detail-branches small{color:#96877c;font-size:8px}.pp-detail-period{background:#fbf7ef;border:1px solid #e5d8c4;border-radius:16px;padding:14px}.pp-detail-period-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-detail-period-head strong,.pp-detail-period-head span{display:block}.pp-detail-period-head strong{font-size:13px;font-weight:650}.pp-detail-period-head span{color:#8f7e72;margin-top:3px;font-size:10px}.pp-detail-period-head small{color:#745e50;white-space:nowrap;background:#eee5d6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.pp-detail-period-buttons{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pp-detail-period-buttons button{color:#654e42;min-height:34px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ddd0bd;border-radius:10px;padding:0 11px;font-size:10px;font-weight:600}.pp-detail-period-buttons button:hover{border-color:#a98970}.pp-detail-period-buttons button.active{color:#fff1c5;background:#4b2f2a;border-color:#4b2f2a}.pp-detail-period-buttons button:focus-visible{outline-offset:2px;outline:3px solid #d7b46b}.pp-detail-period-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pp-detail-period-dates label{gap:4px;display:grid}.pp-detail-period-dates label>span:first-child{color:#8c7b6e;font-size:9px}.pp-date-input{box-sizing:border-box;color:#493731;background:#fff;border:1px solid #ddd0bd;border-radius:10px;align-items:center;width:100%;min-width:0;max-width:100%;height:38px;display:flex;position:relative;overflow:hidden}.pp-date-input>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;font-size:11px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.pp-date-input>input{box-sizing:border-box;opacity:.001;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pp-date-input:focus-within{border-color:#99735c;box-shadow:0 0 0 3px #99735c21}.pp-buying-insight{background:#f0f5e8;border:1px solid #dce5cf;border-radius:15px;padding:14px 15px}.pp-buying-insight.attention{background:#fff5d9;border-color:#ead39b}.pp-buying-insight span,.pp-buying-insight strong,.pp-buying-insight small{display:block}.pp-buying-insight span{color:#7a7251;letter-spacing:.04em;font-size:9px;font-weight:850}.pp-buying-insight strong{color:#493731;margin-top:5px;font-size:12px;line-height:1.55}.pp-buying-insight small{color:#918176;margin-top:5px;font-size:8px}.pp-detail-section-note{color:#918176;margin:-5px 0 12px;font-size:10px;line-height:1.5}.pp-detail-branch-table{border:1px solid #e9dfcf;border-radius:14px;overflow:hidden}.pp-detail-branch-table>.heading,.pp-detail-branch-table>article{grid-template-columns:.65fr .8fr 1fr 1.05fr .8fr .9fr;align-items:center;gap:8px;padding:12px 13px;display:grid}.pp-detail-branch-table>.heading{color:#8c7b6e;background:#f7f1e5;font-size:10px;font-weight:800}.pp-detail-branch-table>article{background:#fff;border-top:1px solid #eee6da;font-size:11px}.pp-detail-branch-table>article>strong{font-size:12px}.pp-detail-branch-table>article>span,.pp-detail-branch-table>article>b{text-align:right}.pp-detail-branch-table>article>b{font-size:11px}.pp-detail-branch-table>article>b.negative{color:#b45548}.pp-detail-branch-table .pp-status{text-align:center;justify-self:end;font-size:10px}.pp-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-chart-head h3{margin:0}.pp-chart-head>div:first-child>small{color:#918176;margin-top:3px;font-size:9px;display:block}.pp-chart-head>div:last-child{background:#f6efdf;border:1px solid #e4dac7;border-radius:10px;padding:3px;display:flex}.pp-chart-head button{color:#8d7d71;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.pp-chart-head button.active{color:#fff1c5;background:#4b2f2a}.pp-chart{background:repeating-linear-gradient(#fffdf8 0 43px,#eee7da 44px);border-bottom:1px solid #dfd8cc;align-items:end;gap:8px;height:205px;margin-top:14px;padding:18px 10px 0;display:grid}.pp-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.pp-chart>div>b{color:#6f584b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:13px;font-size:8px;font-weight:650;line-height:13px;overflow:hidden}.pp-chart>div>span{background:#d3a65d;border-radius:6px 6px 0 0;width:min(28px,70%);min-height:7px;transition:height .2s}.pp-chart small{color:#95857a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:19px;font-size:8px;overflow:hidden}@media (width<=1100px){.pp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-filter-row{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr))}.pp-three-column{grid-template-columns:1fr 1fr}.pp-three-column>:last-child{grid-column:1/-1}}@media (width<=800px){.pp-page-head{flex-direction:column;align-items:flex-start}.pp-page-actions{justify-content:flex-start;width:100%}.pp-filter-row{grid-template-columns:1fr 1fr}.pp-filter-row .pp-search{grid-column:1/-1}.pp-two-column,.pp-fast-grid{grid-template-columns:1fr}.pp-table-wrap table{min-width:620px}}@media (width<=600px){.pp-section-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.pp-section-heading h2{font-size:18px}.pp-section-heading>span{text-align:left}.pp-page{gap:12px;width:100%;padding-top:18px;padding-bottom:28px;overflow:hidden}.pp-page-head h1{font-size:26px}.pp-page-head p:not(.china-mock-eyebrow){font-size:12px}.pp-page-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.pp-sync-button,.pp-alert-button{white-space:nowrap;min-width:0}.pp-alert-button{justify-content:center;width:auto}.pp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.pp-kpi{border-radius:17px;min-width:0;min-height:120px;padding:14px}.pp-kpi>strong{overflow-wrap:anywhere;font-size:18px}.pp-page .business-card{border-radius:20px;min-width:0;padding:14px}.pp-card-head h2{font-size:18px}.pp-filter-row{grid-template-columns:1fr}.pp-filter-row .pp-search{grid-column:auto}.pp-search-results>button{grid-template-columns:minmax(0,1fr) auto 12px}.pp-result-total{display:none}.pp-search-results strong{font-size:11px}.pp-branch-stock-list>span b{font-size:8px;display:inline}.pp-three-column{grid-template-columns:1fr}.pp-three-column>:last-child{grid-column:auto}.pp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-inventory-value dl{grid-template-columns:1fr}.pp-table-wrap{border:0;overflow:visible}.pp-table-wrap table{min-width:0;display:block}.pp-table-wrap thead{display:none}.pp-table-wrap tbody{gap:9px;display:grid}.pp-table-wrap tr{background:#fffdf8;border:1px solid #e9dfcf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pp-table-wrap td{white-space:normal;border:0;gap:3px;min-width:0;height:auto;padding:0;display:grid;text-align:left!important}.pp-table-wrap td:first-child{border-bottom:1px solid #eee6da;grid-column:1/-1;padding-bottom:9px}.pp-table-wrap td:before{content:attr(data-label);color:#99897c;font-size:8px;font-weight:700}.pp-table-wrap td strong{white-space:normal;max-width:none}.pp-trend{width:24px;height:24px}.pp-overlay{align-items:flex-end;padding:0}.pp-alert-panel{border-radius:22px 22px 0 0;max-height:88vh}.pp-detail{border-radius:24px 24px 0 0;width:100%;height:auto;max-height:92vh;box-shadow:0 -18px 60px #3427253d}.pp-detail>header{border-radius:24px 24px 0 0}.pp-detail-body{padding:15px 14px 26px}.pp-detail-period-head{flex-direction:column;align-items:flex-start;gap:7px}.pp-detail-period-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-detail-period-buttons button{padding:0 5px}.pp-detail-period-dates{grid-template-columns:1fr}.pp-detail-metrics{grid-template-columns:1fr 1fr}.pp-detail-metrics article{padding:11px}.pp-detail-metrics strong{font-size:13px}.pp-chart{gap:6px}.pp-chart small{font-size:7px}.pp-kpi.brown{grid-column:auto}.pp-kpi.gold{grid-column:1/-1}}@media (width<=380px){.pp-detail-metrics{grid-template-columns:1fr}.pp-detail-metrics article:last-child{grid-column:auto}.pp-kpi-grid{grid-template-columns:1fr}.pp-kpi.brown,.pp-kpi.gold{grid-column:auto}}@media (width<=600px){.pp-detail{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.pp-detail-period,.pp-detail-period-dates,.pp-detail-period-dates label{box-sizing:border-box;min-width:0;max-width:100%}.pp-detail-period-dates{width:100%;overflow:hidden}.pp-date-input>b{font-size:11px}.pp-detail h3{font-size:16px}.pp-detail-section-note{font-size:11px}.pp-detail-branch-table{border:1px solid #e9dfcf;border-radius:12px;display:block;overflow:hidden}.pp-detail-branch-table>.heading,.pp-detail-branch-table>article{grid-template-columns:.72fr .82fr .9fr 1fr .82fr 1fr;gap:2px;width:100%;min-width:0;padding:9px 3px}.pp-detail-branch-table>.heading{font-size:9px;display:grid}.pp-detail-branch-table>article{border:0;border-top:1px solid #eee6da;border-radius:0;margin:0;font-size:9px}.pp-detail-branch-table>article>strong{grid-area:auto;font-size:10px}.pp-detail-branch-table>article>span,.pp-detail-branch-table>article>b{text-align:center}.pp-detail-branch-table>article>span:first-of-type,.pp-detail-branch-table>article>span:nth-of-type(2),.pp-detail-branch-table>article>span:nth-of-type(3),.pp-detail-branch-table>article>b{grid-area:auto}.pp-detail-branch-table>article>b{font-size:10px}.pp-detail-branch-table>article>span:before,.pp-detail-branch-table>article>b:before{content:none}.pp-detail-branch-table .pp-status{white-space:nowrap;grid-area:auto;place-self:center;width:auto;padding:5px 4px;font-size:8px;min-width:0!important}.pp-status-product-list>button{grid-template-columns:minmax(0,1fr) auto 10px}.pp-status-product-list>button>.pp-branch-stock-list{grid-area:2/1/auto/-1}.pp-status-product-list>button>b{grid-area:1/2}.pp-status-product-list>button>i{grid-area:1/3/3}.pp-status-detail>footer{flex-direction:column;align-items:stretch}.pp-status-detail>footer>div{grid-template-columns:1fr 1fr;display:grid}.pp-status-detail>footer button{width:100%}}.pp-period-toolbar{grid-template-columns:auto minmax(0,1fr);place-items:center end;gap:9px 16px;display:grid}.pp-period-label{color:#7d6a5d;justify-self:start;font-size:11px;font-weight:800}.pp-period-buttons{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pp-period-buttons button{color:#705b4d;min-height:38px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dfd4bd;border-radius:999px;padding:0 15px;font-size:11px;font-weight:800}.pp-period-buttons button.active{color:#fff1c5;background:#4b2f2a;border-color:#4b2f2a}.pp-custom-dates{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.pp-custom-dates label{color:#8b796c;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.pp-custom-dates .pp-date-input{background:#fffaf0;border-color:#dfd4bd;border-radius:11px;width:150px}.pp-search-results-head,.pp-search-results>button{grid-template-columns:minmax(230px,2fr) minmax(90px,.7fr) minmax(130px,.9fr) minmax(170px,1.2fr) 100px 82px 12px;align-items:center;gap:14px;display:grid}.pp-search-results-head{color:#8c7b6e;background:#f7f1e5;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.pp-search-results-head span:nth-last-child(2){text-align:right}.pp-search-results>button{min-height:66px;padding:10px 16px}.pp-result-name,.pp-result-code,.pp-result-category{min-width:0}.pp-result-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.pp-result-code,.pp-result-category{color:#6f5d52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.pp-search-results b{font-size:12px}.pp-branch-stock-list{margin-top:0}.pp-branch-stock-list>span{padding:4px 7px;font-size:10px}.pp-branch-stock-list b{font-size:10px}.pp-status{padding:6px 9px;font-size:9px}.pp-pagination{color:#8b7a6e;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:10px;display:flex}.pp-pagination>div,.pp-pagination>div>span{align-items:center;gap:5px;display:flex}.pp-pagination button{color:#6e584b;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e0d6c4;border-radius:10px;padding:0 8px;font-size:11px;font-weight:800}.pp-pagination button.active{color:#fff1c5;background:#4b2f2a;border-color:#4b2f2a}.pp-pagination button:disabled{opacity:.38;cursor:default}.pp-pagination i{padding:0 2px;font-style:normal}.pp-category-branch{color:#7d6a5d;gap:5px;min-width:170px;font-size:10px;font-weight:750;display:grid}.pp-category-branch select{color:#3e3029;height:40px;font:inherit;background:#fbf8f1;border:1px solid #e0d6c4;border-radius:11px;padding:0 12px;font-size:11px;font-weight:750}@media (width<=1100px){.pp-search-results-head,.pp-search-results>button{grid-template-columns:minmax(210px,1.7fr) 85px 120px minmax(130px,1fr) 90px 72px 10px;gap:10px}}@media (width<=800px){.pp-period-toolbar{justify-items:start}.pp-period-buttons{justify-content:flex-start}.pp-search-results-head{display:none}.pp-search-results>button{grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) auto 12px;gap:8px 12px}.pp-result-name{grid-column:1/3}.pp-result-code{grid-column:1}.pp-result-category{grid-column:2}.pp-branch-stock-list{grid-column:1/3}.pp-search-results .pp-status{grid-area:1/3/4}.pp-result-total{grid-area:4/3}.pp-search-results>button>i{grid-area:1/4/5}}@media (width<=600px){.pp-period-toolbar{grid-template-columns:1fr;justify-items:start;width:100%;overflow:hidden}.pp-period-label,.pp-period-buttons,.pp-custom-dates{grid-column:1}.pp-period-label{font-size:10px}.pp-period-buttons{box-sizing:border-box;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:5px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.pp-period-buttons::-webkit-scrollbar{display:none}.pp-period-buttons button{min-width:max-content;min-height:32px;padding:0 10px;font-size:9px}.pp-custom-dates{grid-template-columns:1fr 1fr;width:100%;display:grid}.pp-custom-dates label{min-width:0;display:grid}.pp-custom-dates input{box-sizing:border-box;width:100%;min-width:0}.pp-card-head:has(.pp-category-branch){align-items:end}.pp-category-branch{min-width:125px}.pp-search-results{border:0;overflow:visible}.pp-search-results>button{border:1px solid #ebe2d4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 10px;gap:8px;min-height:0;margin-top:8px;padding:13px}.pp-result-name{grid-column:1/3}.pp-result-name strong{white-space:normal;font-size:14px}.pp-result-code,.pp-result-category{white-space:normal;grid-column:1/2;padding-top:2px;font-size:11px}.pp-result-code:before,.pp-result-category:before,.pp-branch-stock-list:before{content:attr(data-label);color:#99897c;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.pp-branch-stock-list{grid-column:1/3}.pp-search-results .pp-status{grid-area:2/2/4;align-self:center}.pp-result-total{grid-area:4/2;font-size:11px;display:block}.pp-search-results>button>i{grid-area:1/3/5}.pp-branch-stock-list>span b{font-size:9px;display:inline}.pp-pagination{flex-direction:column;align-items:flex-start}.pp-pagination>div{flex-wrap:wrap;justify-content:center;width:100%}.pp-pagination button{min-width:32px;height:32px}}.pp-top-stock-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 0 12px;display:flex}.pp-top-stock-summary>span{color:#75655b;background:#f3efe7;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.pp-top-stock-summary>span b{margin-left:3px;font-size:11px}.pp-top-stock-summary>span.out{color:#a55448;background:#f7dfd9}.pp-top-stock-summary>span.low{color:#8e6c1f;background:#fff0c8}.pp-top-stock-table table{min-width:900px}.pp-top-stock-table tbody tr{cursor:pointer}.pp-top-stock-table td:first-child{min-width:240px}.pp-top-stock-table td:first-child strong{text-overflow:clip;white-space:normal;max-width:none;line-height:1.4;overflow:visible}.pp-top-stock-table td:first-child .pp-branch-stock-list{margin-top:7px}.pp-top-stock-empty{color:#928276;text-align:center;background:#faf7f1;border-radius:12px;margin:12px 0 0;padding:18px;font-size:11px}@media (width<=600px){.pp-top-stock-summary{margin-top:0}.pp-top-stock-table table,.pp-top-stock-table td:first-child{min-width:0}.pp-top-stock-table td:first-child .pp-branch-stock-list:before{display:none}.pp-two-column .pp-table-wrap tbody{gap:7px}.pp-two-column .pp-table-wrap tr{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 10px;padding:10px 12px}.pp-two-column .pp-table-wrap td:first-child{border-bottom:1px solid #eee6da;grid-column:1/-1;padding:0 0 6px}.pp-two-column .pp-table-wrap td:first-child:before{display:none}.pp-two-column .pp-table-wrap td{align-content:center;gap:2px}.pp-two-column .pp-table-wrap td strong{font-size:11px;line-height:1.35}.pp-two-column .pp-table-wrap td small{margin-top:1px;font-size:8px}.pp-two-column .pp-trend{width:22px;height:22px;font-size:14px}}@media (width>=801px){.pp-search-results-head span:nth-child(5){text-align:center}.pp-search-results .pp-status{text-align:center;justify-content:center;justify-self:center;align-items:center;min-width:76px;display:inline-flex}.pp-top-stock-table th:last-child,.pp-top-stock-table td:last-child{text-align:center}.pp-top-stock-table .pp-status{text-align:center;justify-content:center;align-items:center;display:inline-flex}.pp-middle-grid>.pp-data-card{flex-direction:column;display:flex}.pp-middle-grid .pp-status-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.pp-middle-grid .pp-status-grid article{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:5px;min-height:0;display:grid}.pp-middle-grid .pp-status-grid article>span{grid-column:1/-1}.pp-middle-grid .pp-status-grid article>strong{align-self:end}.pp-middle-grid .pp-status-grid article>small{align-self:end;margin-bottom:2px}}.pp-page-head p:not(.china-mock-eyebrow){font-size:14px;font-weight:400;line-height:1.55}.pp-kpi>span{font-size:12px;font-weight:600}.pp-kpi>small{font-size:11.5px;font-weight:400;line-height:1.45}.pp-section-heading p{font-size:11px;font-weight:700}.pp-section-heading>span{max-width:620px;font-size:13px;font-weight:400;line-height:1.55}.pp-card-head small{color:#827267;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5}.pp-filter-row label,.pp-category-branch{font-size:12px;font-weight:500}.pp-filter-row input,.pp-filter-row select,.pp-category-branch select{font-size:13px;font-weight:400}.pp-inventory-branches{color:#7d6a5d;gap:6px;font-size:12px;font-weight:500;display:grid}.pp-inventory-branches>div{background:#fbf8f1;border:1px solid #e0d6c4;border-radius:12px;gap:4px;padding:3px;display:flex}.pp-inventory-branches button{color:#6f5d51;min-width:58px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.pp-inventory-branches button:hover{background:#f0e8da}.pp-inventory-branches button.active{color:#fff1c5;background:#4b2f2a;box-shadow:0 2px 8px #4b2f2a29}.pp-inventory-branches button:focus-visible{outline-offset:2px;outline:3px solid #d7b46b}.pp-search-results small,.pp-table-wrap td small{color:#87786d;font-size:11px;font-weight:400;line-height:1.4}.pp-table-wrap th{font-size:12px;font-weight:600}.pp-table-wrap td{font-size:13px;font-weight:400}.pp-status-grid span{font-size:12.5px;font-weight:500}.pp-status-grid small{font-size:11px;font-weight:400}.pp-inventory-value dt{font-size:12px;font-weight:400}.pp-inventory-value dd{font-size:16px;font-weight:600}.pp-moving-list li{padding:13px 14px}.pp-moving-list strong{font-size:13px;font-weight:600;line-height:1.4}.pp-moving-list small{font-size:11.5px;font-weight:400}.pp-moving-list b{font-size:12px;font-weight:500}.pp-fast-grid strong{font-size:13px;font-weight:600;line-height:1.4}.pp-fast-grid small{font-size:11.5px;font-weight:400}.pp-fast-grid em{font-size:10.5px;font-weight:400}.pp-period-label{font-size:13px;font-weight:500}.pp-period-buttons button{font-size:12px;font-weight:600}.pp-custom-dates label{font-size:12px;font-weight:500}.pp-custom-dates input{font-size:12px;font-weight:400}.pp-search-results>p,.pp-top-stock-empty{font-size:12px;font-weight:400;line-height:1.5}@media (width<=600px){.pp-page-head p:not(.china-mock-eyebrow){font-size:13px}.pp-section-heading>span,.pp-card-head small,.pp-period-label{font-size:12px}.pp-period-buttons button{font-size:11px}.pp-table-wrap td:before,.pp-result-code:before,.pp-result-category:before,.pp-branch-stock-list:before{font-size:10px;font-weight:500}.pp-card-head:has(.pp-inventory-branches){flex-direction:column;align-items:flex-start}.pp-inventory-branches{width:100%}.pp-inventory-branches>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-inventory-branches button{width:100%;min-width:0}}.pp-page-tabs{background:#fffdf8;border-bottom:1px solid #e6dccb;align-items:flex-end;gap:10px;margin:0 -24px 4px;padding:0 24px;display:flex}.pp-page-tabs button{color:#9a8062;min-width:150px;height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:0 22px;font-size:15px;font-weight:650}.pp-page-tabs button:hover{color:#4b2f2a}.pp-page-tabs button.active{color:#342725;border-bottom-color:#d3ad61;font-weight:750}.pp-products-tab{padding:24px!important}.pp-product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pp-product-catalog-grid>p{color:#928276;text-align:center;grid-column:1/-1;margin:0;padding:32px}.pp-product-catalog-card{background:#fffdf8;border:1px solid #e5dac8;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #412d230a}.pp-product-catalog-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px;display:grid}.pp-product-catalog-main:hover{background:#fff9ed}.pp-product-catalog-photo{color:#a09184;background:#f4efe4;border-radius:14px;place-items:center;width:78px;height:78px;font-size:10px;display:grid;overflow:hidden}.pp-product-catalog-photo img{object-fit:cover;width:100%;height:100%}.pp-product-catalog-copy{gap:3px;min-width:0;display:grid}.pp-product-catalog-copy small{color:#9a765d;font-size:10px;font-weight:650}.pp-product-catalog-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.pp-product-catalog-copy em{color:#8b7a6e;font-size:11px;font-style:normal}.pp-product-catalog-arrow{color:#9e8c7f;font-size:25px}.pp-product-catalog-meta{background:#fbf8f1;border-top:1px solid #eee5d8;grid-template-columns:1.35fr .8fr .75fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.pp-product-catalog-meta>span{min-width:0}.pp-product-catalog-meta small,.pp-product-catalog-meta b{display:block}.pp-product-catalog-meta small{color:#948579;font-size:9px}.pp-product-catalog-meta b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.pp-product-catalog-branches{flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.pp-product-catalog-branches>span{color:#77675d;background:#f2eee6;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.pp-product-catalog-branches em{font-style:normal;font-weight:700}.pp-product-catalog-branches>span[data-branch=BKK]{color:#6f5a12;background:#fff6a1}.pp-product-catalog-branches>span[data-branch=BS]{color:#47704c;background:#e8f5e9}.pp-product-catalog-branches>span[data-branch=CNX]{color:#466879;background:#dceaf1}.pp-product-catalog-branches>span.empty{color:#9d3f35;background:#f2d2cc}.pp-product-catalog-branches>span.negative{color:#fff;background:#b84f43}.pp-product-catalog-detail{color:#fff7df;width:calc(100% - 28px);height:38px;font:inherit;cursor:pointer;background:#4b2f2a;border:0;border-radius:11px;margin:0 14px 14px;font-size:11px;font-weight:700}@media (width<=800px){.pp-product-catalog-grid{grid-template-columns:1fr}}@media (width<=600px){.pp-page-tabs{margin:0 -16px;padding:0 16px;overflow-x:auto}.pp-page-tabs button{min-width:120px;height:50px;padding:0 16px;font-size:14px}.pp-products-tab{padding:14px!important}.pp-product-catalog-grid{gap:10px}.pp-product-catalog-main{grid-template-columns:68px minmax(0,1fr) 16px;gap:10px;padding:12px}.pp-product-catalog-photo{width:68px;height:68px}.pp-product-catalog-copy strong{white-space:normal;font-size:13px}.pp-product-catalog-meta{grid-template-columns:1fr 1fr}.pp-product-catalog-meta>.pp-status{justify-self:start}.pp-product-catalog-detail{height:40px}}.pp-stock-search{gap:20px;display:grid}.pp-stock-search-box{gap:9px;display:grid}.pp-stock-search-box>span{display:block;position:relative}.pp-stock-search-box i{font-size:24px;font-style:normal;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pp-stock-search-box input{box-sizing:border-box;color:#342725;width:100%;height:64px;font:inherit;background:#fff;border:1px solid #dcd0bd;border-radius:18px;padding:0 58px;font-size:19px;box-shadow:0 8px 24px #412d230a}.pp-stock-search-box button{color:#58453c;cursor:pointer;background:0 0;border:0;border-radius:12px;width:40px;height:40px;font-size:25px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pp-category-launcher{padding:28px!important}.pp-category-launcher>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pp-category-launcher button{color:#342725;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d8c6;border-radius:18px;gap:8px;padding:10px;display:grid}.pp-category-launcher button:hover{border-color:#b89b79;transform:translateY(-2px)}.pp-category-launcher img{aspect-ratio:1.35;object-fit:contain;background:#f7f4ed;border-radius:13px;width:100%}.pp-category-launcher strong{font-size:15px}.pp-stock-mobile-back{display:none}.pp-stock-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-stock-filters button,.pp-stock-filters select{color:#55453d;height:42px;font:inherit;background:#fff;border:1px solid #e0d6c4;border-radius:13px;padding:0 16px;font-size:12px;font-weight:650}.pp-stock-filters button{cursor:pointer}.pp-stock-filters button.active{color:#fff;background:#9d816b;border-color:#9d816b}.pp-stock-filters button.clear{color:#8c654f;margin-left:auto}.pp-stock-empty{color:#8b7a6e;text-align:center;background:#fff;border:1px solid #e6dccb;border-radius:20px;padding:42px}.pp-stock-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.pp-stock-workspace>aside,.pp-stock-detail{background:#fff;border:1px solid #e6dccb;border-radius:20px;overflow:hidden}.pp-stock-workspace>aside>header{justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.pp-stock-workspace>aside>header h2{margin:0;font-size:17px}.pp-stock-workspace>aside>header span{color:#8b7a6e;font-size:11px}.pp-stock-workspace>aside>button{width:calc(100% - 20px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8dfd1;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 12px;align-items:center;gap:10px;margin:0 10px 10px;padding:10px;display:grid}.pp-stock-workspace>aside>button.active{background:#fffaf0;border-color:#c6a568}.pp-stock-workspace .photo{color:#a09387;background:#f5f1e8;border-radius:12px;place-items:center;font-size:9px;display:grid;overflow:hidden}.pp-stock-workspace>aside>button .photo{width:64px;height:64px}.pp-stock-workspace .photo img{object-fit:contain;width:100%;height:100%}.pp-stock-workspace>aside>button>span:nth-child(2){min-width:0}.pp-stock-workspace>aside>button strong,.pp-stock-workspace>aside>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-stock-workspace>aside>button strong{font-size:12px}.pp-stock-workspace>aside>button small{color:#8c7c70;margin:4px 0;font-size:9px}.pp-stock-workspace>aside>button i{font-size:20px;font-style:normal}.pp-stock-detail{padding:16px}.pp-stock-detail>header{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pp-stock-detail>header .photo{width:100px;height:100px}.pp-stock-detail>header small{color:#9a765d;font-size:10px;font-weight:650}.pp-stock-detail>header h2{margin:4px 0;font-size:20px}.pp-stock-detail>header p{color:#8b7a6e;margin:0;font-size:11px}.pp-stock-detail>nav{gap:7px;margin:16px 0 12px;display:flex;overflow-x:auto}.pp-stock-detail>nav button{color:#514139;min-width:max-content;height:40px;font:inherit;cursor:pointer;background:#f5f2ed;border:0;border-radius:11px;padding:0 13px;font-size:11px}.pp-stock-detail>nav button.active{color:#fff;background:#9d816b}.pp-stock-table{border:1px solid #e6dccb;border-radius:14px;overflow:hidden}.pp-stock-table h3{margin:0;padding:14px 15px;font-size:15px}.pp-stock-table>.heading,.pp-stock-table>button{grid-template-columns:1.2fr repeat(4,.62fr) 1fr;align-items:center;gap:4px;width:100%;padding:10px 12px;display:grid}.pp-stock-table>.heading{box-sizing:border-box;color:#66554b;background:#f4f2ee;font-size:10px;font-weight:750}.pp-stock-table>button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee8de;font-size:11px;position:relative}.pp-stock-table>button:hover{background:#fffaf0}.pp-stock-table>button strong{text-align:left}.pp-stock-table>button span,.pp-stock-table>button b{text-align:center}.pp-stock-detail>aside{color:#7b604b;background:#fbf5e9;border-radius:12px;margin-top:12px;padding:13px;font-size:11px}@media (width<=1180px){.pp-stock-workspace{grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr)}}@media (width<=800px){.pp-category-launcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-stock-workspace{grid-template-columns:1fr}.pp-stock-workspace:not(.mobile-detail-open)>.pp-stock-detail,.pp-stock-workspace.mobile-detail-open>aside:first-child{display:none}}@media (width<=600px){.pp-stock-search{gap:14px}.pp-stock-search-box>strong{font-size:14px;line-height:1.45}.pp-stock-search-box input{border-radius:15px;height:54px;padding:0 48px;font-size:16px}.pp-stock-search-box i{font-size:20px;left:16px}.pp-category-launcher{padding:16px!important}.pp-category-launcher h2{margin-bottom:14px;font-size:18px}.pp-category-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-category-launcher button{border-radius:15px;padding:8px}.pp-category-launcher strong{font-size:13px}.pp-stock-mobile-back{color:#654c3e;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;display:block}.pp-stock-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pp-stock-filters.mobile-detail-open{display:none}.pp-stock-filters button,.pp-stock-filters select{min-width:0;padding:0 8px;font-size:10px}.pp-stock-filters button:not(.clear){grid-column:span 1}.pp-stock-filters select{grid-column:span 2}.pp-stock-filters button.clear{display:none}.pp-stock-detail{border-radius:18px;padding:10px}.pp-stock-detail>header{grid-template-columns:82px minmax(0,1fr);gap:12px}.pp-stock-detail>header .photo{width:82px;height:82px}.pp-stock-detail>header h2{font-size:16px}.pp-stock-table>.heading,.pp-stock-table>button{grid-template-columns:1.05fr repeat(4,.55fr) 1.15fr;padding:9px 6px;font-size:10px}.pp-stock-table .pp-status{padding:5px;font-size:8px}.pp-page-head .pp-page-actions{display:none}}.pp-stock-search{gap:0}.pp-stock-search-box{color:#604b42;font-size:14px;font-weight:700;display:block}.pp-stock-search-box>strong{font-size:14px}.pp-stock-search-box>span{margin:7px 0 16px}.pp-stock-search-box input{border-radius:12px;height:42px;padding:0 42px 0 14px;font-size:15px;box-shadow:0 4px 14px #4b2f2a09}.pp-stock-search-box i{display:none}.pp-stock-search-box button{width:32px;height:32px;font-size:20px;right:5px}.pp-category-launcher{border-radius:20px!important;padding:18px!important}.pp-category-launcher h2{margin:0 0 12px;font-size:16px}.pp-category-launcher>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pp-category-launcher button{border-color:#ebe2d3;border-radius:13px;gap:0;padding:7px}.pp-category-launcher img{aspect-ratio:1.2;border-radius:9px}.pp-category-launcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}@media (width<=700px){.pp-stock-search-box>strong{font-size:14px}.pp-stock-search-box input{height:40px;padding:0 38px 0 14px;font-size:14px}.pp-category-launcher{padding:12px!important}.pp-category-launcher h2{font-size:14px}.pp-category-launcher>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pp-category-launcher button{border-radius:10px;padding:5px}.pp-category-launcher strong{margin-top:4px;font-size:9px}}@media (width<=800px){.pp-page.pp-products-active .pp-page-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.pp-page.pp-products-active .pp-page-head>div:first-child{min-width:0}.pp-page.pp-products-active .pp-manual-sync{flex:none;align-items:flex-end;padding-top:1px}.pp-page.pp-products-active .pp-manual-sync button{min-height:38px;padding:0 11px;font-size:12px}.pp-page.pp-products-active .pp-manual-sync svg{width:17px;height:17px}.pp-page.pp-products-active .pp-manual-sync small{display:none}}.pp-stock-table>.heading span,.pp-stock-table>button strong{text-align:center}.pp-stock-table h3{font-size:17px}.pp-stock-table>.heading{font-size:12px}.pp-stock-table>button{font-size:13px}.pp-stock-table .pp-status{justify-content:center;justify-self:center;align-items:center;width:max-content;min-width:90px;max-width:100%;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.pp-zoomable-photo{cursor:zoom-in;border:0;padding:0;position:relative}.pp-zoomable-photo>span{color:#fff;background:#342725c7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:5px;right:5px}.pp-image-lightbox{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#271d1ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pp-image-lightbox>div{background:#fffdf8;border-radius:24px;justify-items:center;gap:14px;width:min(760px,92vw);max-height:90vh;padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #00000052}.pp-image-lightbox img{object-fit:contain;border-radius:16px;max-width:100%;max-height:72vh}.pp-image-lightbox strong{text-align:center;font-size:15px}.pp-image-lightbox button{z-index:1;color:#4b382f;width:40px;height:40px;font:inherit;cursor:pointer;background:#f2ece1;border:0;border-radius:50%;font-size:25px;position:absolute;top:12px;right:12px}@media (width<=700px){.pp-stock-empty,.pp-stock-workspace{margin-top:14px}.pp-stock-table h3{font-size:15px}.pp-stock-table>.heading,.pp-stock-table>button{font-size:11px}.pp-stock-table .pp-status{min-width:72px;padding:5px 8px;font-size:9px}.pp-image-lightbox{padding:12px}.pp-image-lightbox>div{box-sizing:border-box;border-radius:19px;width:calc(100vw - 24px);padding:16px}.pp-image-lightbox img{max-height:70vh}}.pp-stock-detail>nav{box-sizing:border-box;scrollbar-width:none;background:0 0;border:0;border-bottom:1px solid #e7ded1;border-radius:0;gap:18px;width:max-content;max-width:100%;margin:16px 0 12px;padding:0;overflow-x:auto}.pp-stock-detail>nav::-webkit-scrollbar{display:none}.pp-stock-detail>nav button{color:#857468;background:0 0;border-radius:0;height:38px;padding:0 2px;font-size:12px;font-weight:650;transition:color .15s,box-shadow .15s}.pp-stock-detail>nav button:hover{color:#3f302a}.pp-stock-detail>nav button.active{color:#342725;background:0 0;box-shadow:inset 0 -2px #8b6952}.pp-stock-detail>nav{border-bottom:0;gap:7px}.pp-stock-detail>nav button{color:#68584e;height:30px;box-shadow:none;background:#f8f6f2;border:1px solid #ddd5ca;border-radius:999px;padding:0 10px;font-size:11px}.pp-stock-detail>nav button:nth-child(3n+1){background:#fff9dc;border-color:#e6cf77}.pp-stock-detail>nav button:nth-child(3n+2){background:#eff7ee;border-color:#bfd6bf}.pp-stock-detail>nav button:nth-child(3n){background:#eef5fb;border-color:#bed2e5}.pp-stock-detail>nav button.active{color:#fff;background:#9a765d;border-color:#9a765d;box-shadow:0 2px 7px #573c2d24}.pp-stock-detail>nav button b{color:inherit;font-weight:500}.pp-stock-detail>nav button.active b{color:inherit}@media (width<=600px){.pp-stock-mobile-back{margin:0 0 2px;transform:none}}.pp-stock-search-box>strong{font-weight:600}.pp-category-card-back{display:none}.pp-stock-workspace>aside>header>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pp-stock-workspace>aside>button>span:nth-child(2)>b{margin-bottom:3px;font-size:13px;display:block}.pp-stock-workspace>aside>button>span:nth-child(2)>strong{font-weight:650}@media (width<=600px){.pp-stock-filters{display:none}.pp-stock-mobile-back{display:block}.pp-stock-search:has(.pp-stock-workspace:not(.mobile-detail-open)) .pp-stock-mobile-back:not(.detail-open){display:none}.pp-stock-mobile-back.detail-open{display:block}.pp-stock-workspace:not(.mobile-detail-open)>aside:first-child{border-radius:24px}.pp-stock-workspace:not(.mobile-detail-open)>aside:first-child>header{padding:18px 16px 12px;display:block}.pp-category-card-back{color:#654c3e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:block}.pp-stock-workspace>aside>header>div{margin-top:18px}.pp-stock-workspace>aside>header h2{font-size:18px;font-weight:500}.pp-stock-workspace>aside>header span{font-size:12px}.pp-stock-workspace>aside>button{border-radius:18px;grid-template-columns:76px minmax(0,1fr) 12px;gap:12px;width:calc(100% - 24px);min-height:96px;margin:0 12px 10px;padding:11px 12px}.pp-stock-workspace>aside>button .photo{border-radius:15px;width:76px;height:76px}.pp-stock-workspace>aside>button>span:nth-child(2)>b{font-size:16px}.pp-stock-workspace>aside>button>span:nth-child(2)>strong{font-size:14px;line-height:1.35}.pp-stock-workspace>aside>button>span:nth-child(2)>small{margin-top:5px;font-size:11px}.pp-stock-workspace>aside>button>i{font-size:24px}.pp-stock-mobile-back.detail-open{margin:0 0 2px;transform:none}}.pp-stock-filters{display:none!important}.pp-stock-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:18px}.pp-category-card-back{color:#694a3e;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700;display:block}.pp-stock-workspace>aside>header{flex-direction:column;align-items:flex-start}.pp-stock-workspace>aside>header>div{margin-top:12px}@media (width>=801px){.pp-stock-workspace>aside>button{border-radius:13px;grid-template-columns:62px minmax(0,1fr) 14px;gap:10px;margin-bottom:8px;padding:7px}.pp-stock-workspace>aside>button .photo{border-radius:10px;width:62px;height:62px}.pp-stock-workspace>aside>button>span:nth-child(2)>b{margin-bottom:1px;font-size:14px}.pp-stock-workspace>aside>button>span:nth-child(2)>strong{font-size:12px;font-weight:550}.pp-stock-workspace>aside>button>span:nth-child(2)>small{margin-top:2px;font-size:10px}}@media (width<=800px){.pp-stock-workspace{grid-template-columns:1fr;gap:12px}}@media (width>=601px) and (width<=800px){.pp-stock-mobile-back{color:#654c3e;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;display:block}.pp-stock-search:has(.pp-stock-workspace:not(.mobile-detail-open)) .pp-stock-mobile-back:not(.detail-open){display:none}.pp-stock-mobile-back.detail-open{margin:0 0 2px;display:block}}.pp-page.pp-products-active{gap:0}.pp-page.pp-products-active .pp-page-head{margin-bottom:20px}.pp-stock-search-box>label{color:#604b42;font-size:14px;font-weight:600;line-height:1.45;display:block}.pp-stock-search-row{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin:7px 0 16px;display:grid}.pp-stock-search-row>span{display:block;position:relative}.pp-stock-search-row>select{box-sizing:border-box;color:#55453d;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd0bd;border-radius:12px;padding:0 36px 0 14px;font-size:14px;font-weight:600;box-shadow:0 4px 14px #4b2f2a09}.pp-stock-empty,.pp-stock-workspace{margin-top:0}@media (width<=700px){.pp-page.pp-products-active .pp-page-head{margin-bottom:14px}.pp-stock-search-row{grid-template-columns:minmax(0,1fr) 120px;gap:7px;margin-bottom:16px}.pp-stock-search-row>select{height:40px;padding:0 25px 0 10px;font-size:12px}}.pp-stock-pagination{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;min-height:48px;margin:4px 10px 12px;padding-top:4px;display:grid}.pp-stock-pagination button{color:#684d3f;width:auto;min-width:0;font:inherit;text-align:center;cursor:pointer;background:#fffaf0;border:1px solid #d9c8a9;border-radius:11px;place-items:center;margin:0;padding:9px 10px;font-size:10px;font-weight:800;display:grid}.pp-stock-pagination button:last-child{justify-self:stretch}.pp-stock-pagination button:disabled{cursor:default;opacity:.4}.pp-stock-pagination span{color:#88786f;text-align:center;white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;font-size:10px;font-weight:800;line-height:1;display:flex}.pp-detail-branch-table>.heading>span,.pp-detail-branch-table>article>strong,.pp-detail-branch-table>article>span,.pp-detail-branch-table>article>b,.pp-detail-branch-table>article>em{text-align:center}.pp-detail-branch-table .pp-status{justify-self:center}@media (width<=700px){.pp-stock-workspace>aside>button{border-radius:13px;grid-template-columns:56px minmax(0,1fr) 12px;gap:10px;width:calc(100% - 24px);min-height:0;margin:0 12px 8px;padding:6px}.pp-stock-workspace>aside>button .photo{border-radius:10px;width:56px;height:56px}.pp-stock-workspace>aside>button>span:nth-child(2)>b{margin-bottom:1px;font-size:13px}.pp-stock-workspace>aside>button>span:nth-child(2)>strong{font-size:11px;font-weight:550}.pp-stock-workspace>aside>button>span:nth-child(2)>small{margin-top:2px;font-size:9px}.pp-stock-workspace>aside>button>i{font-size:23px}}@media (width<=600px){.pp-stock-pagination{margin:4px 12px 12px}.pp-stock-pagination button{min-height:38px;font-size:11px}.pp-stock-pagination span{font-size:11px}}.pp-category-side-head{padding:18px 16px 12px!important}.pp-category-side-head>div{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important}.pp-category-side-head h2{font-size:16px!important}.pp-category-side-head button{color:#58453c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f0e7;border:0;border-radius:9px;font-size:20px;line-height:1}.pp-category-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 14px;display:grid}.pp-category-side-grid button{color:#342725;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #ebe2d3;border-radius:13px;gap:5px;padding:6px;display:grid}.pp-category-side-grid button:hover,.pp-category-side-grid button.active{background:#fffaf0;border-color:#b89b79}.pp-category-side-grid img{aspect-ratio:1.2;object-fit:contain;background:#f7f4ed;border-radius:9px;width:100%}.pp-category-side-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-stock-detail>header{align-items:center;gap:14px;display:flex}.pp-stock-detail>header .photo{border-radius:12px;flex:none;width:68px;height:68px}.pp-stock-detail>header>div{flex:1;min-width:0}.pp-stock-detail>header small{color:#9a735e;font-size:12px;font-weight:750;display:block}.pp-stock-detail>header h2{margin:2px 0;font-size:18px;font-weight:750;line-height:1.35}.pp-stock-detail>header p{color:#8b7a6e;margin:0;font-size:13px;display:block}@media (width<=700px){.pp-category-side-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pp-category-side-grid button{border-radius:10px;padding:5px}.pp-category-side-grid strong{font-size:9px}.pp-stock-detail>header{gap:10px}.pp-stock-detail>header .photo{width:58px;height:58px}.pp-stock-detail>header h2{font-size:16px}.pp-stock-detail>header p{font-size:12px}}.pp-stock-inline-loading{color:#8b7a6e;text-align:center;background:#f8f4ec;border-radius:11px;margin:0 10px 10px;padding:11px 12px;font-size:11px}.pp-stock-inline-loading:before{content:"";background:#c6a568;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:.9s ease-in-out infinite alternate pp-loading-pulse;display:inline-block}@keyframes pp-loading-pulse{to{opacity:.28;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.pp-stock-inline-loading:before{animation:none}}.pp-stock-options-desktop>.heading,.pp-stock-options-desktop>button{grid-template-columns:1fr .82fr repeat(4,.58fr) .9fr}.pp-stock-options-desktop>button strong,.pp-stock-options-desktop>button>span{text-align:center}.pp-stock-options-mobile{display:none}@media (width<=700px){.pp-stock-detail>nav.pp-single-option-filters,.pp-stock-options-desktop{display:none}.pp-stock-options-mobile{border:1px solid #e6dccb;border-radius:14px;display:block;overflow:hidden}.pp-stock-options-mobile>h3{margin:0;padding:13px 14px;font-size:15px}.pp-mobile-option-heading,.pp-mobile-option-row{box-sizing:border-box;text-align:center;grid-template-columns:minmax(58px,.65fr) minmax(132px,1.15fr) 54px minmax(88px,.9fr);align-items:center;gap:4px;width:100%;display:grid}.pp-mobile-option-heading{color:#765f51;background:#f2ecdf;min-height:30px;padding:4px 12px;font-size:9px;font-weight:800}.pp-mobile-option-heading>.pp-mobile-option-branches{color:inherit;font-size:inherit}.pp-mobile-single-option-rows{background:#fff}.pp-stock-options-mobile>section{border-top:1px solid #eee8de}.pp-mobile-color-summary{box-sizing:border-box;background:#fbfaf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 12px;display:grid}.pp-mobile-color-summary>strong{font-size:14px}.pp-mobile-color-summary>b{white-space:nowrap;font-size:12px}.pp-stock-options-mobile>section>div:last-child{background:#fff;padding:0}.pp-mobile-option-row{min-height:50px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee8de;padding:8px 12px}.pp-mobile-option-row>strong{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:13px;line-height:1.25}.pp-mobile-option-branches{color:#342725;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-width:0;font-size:12px;display:grid}.pp-mobile-option-branches>span{text-align:center;white-space:nowrap}.pp-mobile-option-row>em{color:#342725;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.pp-mobile-option-row>.pp-status{box-sizing:border-box;text-align:center;justify-self:center;width:max-content;min-width:76px;max-width:100%;padding:5px 9px;font-size:8px}.pp-stock-detail>nav.pp-single-option-filters+.pp-stock-options-desktop+.pp-stock-options-mobile{margin-top:16px}}.pp-stock-detail{position:relative}.pp-stock-detail.has-order-link>header{padding-right:52px}.pp-product-order-link{z-index:2;background:0 0;border:0;border-radius:12px;width:46px;height:46px;text-decoration:none;transition:transform .15s,filter .15s;display:block;position:absolute;top:10px;right:10px}.pp-product-order-link:hover{filter:drop-shadow(0 4px 6px #442d241f);transform:translateY(-1px)}.pp-product-order-link:focus-visible{outline-offset:1px;outline:3px solid #9d816b52}.pp-product-order-link>img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.pp-stock-detail.has-order-link>header{padding-right:46px}.pp-product-order-link{border-radius:10px;width:40px;height:40px;top:8px;right:8px}}.sales-page{--sales-ink:#3e2d24;--sales-muted:#8d7e72;--sales-border:#e8dfd0;--sales-paper:#fffdf8;color:var(--sales-ink);gap:18px;padding-top:26px;padding-bottom:45px;display:grid}.sales-page button,.sales-page input,.sales-page select{font:inherit}.sales-page-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.sales-page-head h1{font-family:var(--font-serif),serif;margin:4px 0 3px;font-size:31px;line-height:1.15}.sales-page-head>div>p:last-child{color:var(--sales-muted);margin:0;font-size:12px}.sales-eyebrow{color:#9b735e;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.sales-alert-button{color:#fff6df;cursor:pointer;background:#3e2d24;border:1px solid #3e2d24;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.sales-alert-button svg{width:18px}.sales-alert-button b{color:#fff;background:#bb5547;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.sales-filter-bar{border:1px solid var(--sales-border);background:var(--sales-paper);border-radius:17px;align-items:end;gap:10px;padding:13px 14px;display:flex;box-shadow:0 8px 25px #4834260b}.sales-filter-bar label{gap:5px;display:grid}.sales-filter-bar label>span{color:#89776a;font-size:9px;font-weight:800}.sales-filter-bar select,.sales-filter-bar input{box-sizing:border-box;color:#49372d;background:#faf6ee;border:1px solid #e2d7c4;border-radius:11px;height:40px;padding:0 35px 0 12px;font-size:11px;font-weight:750}.sales-filter-bar>label:first-child select{min-width:170px}.sales-filter-bar>button{color:#fff2d1;cursor:pointer;background:#4a3329;border:0;border-radius:11px;align-items:center;gap:7px;height:40px;margin-left:auto;padding:0 15px;font-size:10px;font-weight:850;display:flex}.sales-filter-bar>button svg{width:16px}.sales-filter-bar>button.refreshing svg{animation:.7s linear infinite sales-spin}.sales-custom-dates{gap:8px;display:flex}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.sales-kpi{border:1px solid #0000;border-radius:19px;flex-direction:column;justify-content:space-between;min-width:0;min-height:152px;padding:15px;display:flex;overflow:hidden}.sales-kpi>i{background:#ffffff6b;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.sales-kpi>i svg{width:19px}.sales-kpi>div{min-width:0;margin-top:17px}.sales-kpi strong,.sales-kpi span,.sales-kpi small{display:block}.sales-kpi strong{overflow-wrap:anywhere;font-family:var(--font-serif),serif;font-size:22px;line-height:1.05}.sales-kpi span{margin-top:7px;font-size:10px;font-weight:750}.sales-kpi small{opacity:.78;margin-top:3px;font-size:8px}.sales-kpi.peach{color:#785223;background:#f4d39c}.sales-kpi.blue{color:#315466;background:#cbdde6}.sales-kpi.sage{color:#53542e;background:#d0d0a5}.sales-kpi.sky{color:#356171;background:#d9e7ea}.sales-kpi.red{color:#a7493d;background:#f1d5cf}.sales-kpi.cream{color:#6b4f37;background:#f7eddb;border-color:#e2d3b8}.sales-kpi.brown{color:#fff2cf;background:#3f2d24}.sales-target-progress{background:#ffffff30;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sales-target-progress span{border-radius:inherit;background:#e0aa43;height:100%;margin:0}.sales-card{border:1px solid var(--sales-border);background:var(--sales-paper);border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #4c37290b}.sales-card>header{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px 13px;display:flex}.sales-card h2{font-family:var(--font-serif),serif;margin:0;font-size:19px}.sales-card header p{color:var(--sales-muted);margin:3px 0 0;font-size:9px}.sales-card-body{padding:0 20px 20px}.sales-segmented{background:#f6efe3;border:1px solid #e3d9c7;border-radius:11px;padding:3px;display:flex}.sales-segmented button{color:#8a7a6d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:9px;font-weight:850}.sales-segmented button.active{color:#fff0c5;background:#4a3329;box-shadow:0 3px 9px #442e2426}.sales-line-chart{width:100%;height:252px}.sales-line-chart svg{width:100%;height:100%;overflow:visible}.sales-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sales-branches button{color:var(--sales-ink);text-align:left;cursor:pointer;background:#faf6ee;border:1px solid #e5dac7;border-radius:15px;padding:15px}.sales-branches button.active{color:#fff3d2;background:#4a3329;border-color:#4a3329;box-shadow:0 10px 24px #422d2326}.sales-branches button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-branches button span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.sales-branches button span i{background:#c99543;border-radius:50%;width:7px;height:7px}.sales-branches button>div>b{color:#54805b;font-size:9px}.sales-branches button.active>div>b{color:#d8ce80}.sales-branches button>div>b.down{color:#ba5448}.sales-branches button>strong{font-family:var(--font-serif),serif;margin-top:14px;font-size:22px;display:block}.sales-branches button>small{color:#8e7f73;margin-top:5px;font-size:8px;display:block}.sales-branches button.active>small{color:#cdbfb3}.sales-payment-layout{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:28px;display:grid}.sales-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;margin:auto;display:grid}.sales-donut>div{aspect-ratio:1;background:var(--sales-paper);text-align:center;border-radius:50%;place-content:center;width:112px;display:grid}.sales-donut strong{font-family:var(--font-serif),serif;font-size:17px}.sales-donut span{color:var(--sales-muted);margin-top:3px;font-size:8px}.sales-payment-table{border:1px solid #e9e0d2;border-radius:14px;overflow:hidden}.sales-payment-table>.heading,.sales-payment-table>.row{grid-template-columns:minmax(150px,1.2fr) 1fr .8fr .55fr;align-items:center;gap:15px;display:grid}.sales-payment-table>.heading{color:#8c7c70;background:#f5efe4;min-height:39px;padding:0 14px;font-size:8px;font-weight:850}.sales-payment-table>.heading span:not(:first-child){text-align:right}.sales-payment-table>.row{border-top:1px solid #eee6d9;min-height:53px;padding:0 14px;font-size:10px}.sales-payment-table>.row>span:first-child{align-items:center;gap:9px;display:flex}.sales-payment-table>.row i{border-radius:50%;width:9px;height:9px}.sales-payment-table>.row strong,.sales-payment-table>.row>span:not(:first-child),.sales-payment-table>.row em{text-align:right}.sales-payment-table>.row em{font-style:normal;font-weight:850}.sales-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sales-bars{background:repeating-linear-gradient(#0000 0 49px,#eee6d9 50px);border-bottom:1px solid #ded6c8;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;height:225px;padding:20px 4px 0;display:grid}.sales-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sales-bars span{background:#557989;border-radius:5px 5px 1px 1px;width:min(20px,75%);min-height:6px;transition:height .2s}.sales-bars.sage{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.sales-bars.sage span{background:#737849;width:min(34px,64%)}.sales-bars small{color:#938479;white-space:nowrap;height:18px;font-size:7px}.sales-bars b{color:#6b584c;white-space:nowrap;font-size:7px;display:none}.sales-insight{color:#8a7b6f;background:#f7f1e6;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px}.sales-insight b{color:#4a372d}.sales-exception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-exception-grid button{text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 11px;min-width:0;padding:14px;display:grid}.sales-exception-grid button>i{background:#ffffff7a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sales-exception-grid button>i svg{width:18px}.sales-exception-grid button span strong,.sales-exception-grid button span small{display:block}.sales-exception-grid button span strong{font-family:var(--font-serif),serif;font-size:19px}.sales-exception-grid button span small{margin-top:3px;font-size:8px}.sales-exception-grid button>b{color:inherit;opacity:.72;grid-column:2;font-size:8px}.sales-exception-grid .refund{color:#a2493d;background:#f1d6d0}.sales-exception-grid .void{color:#8a601c;background:#f5e6c3}.sales-exception-grid .discount{color:#596031;background:#d7dbb4}.sales-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#37271f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sales-alert-panel{background:#fffdf8;border-radius:22px;width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #32231c47}.sales-alert-panel>header,.sales-detail-drawer>header{border-bottom:1px solid #e8dfd1;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.sales-alert-panel header p,.sales-detail-drawer header p{color:#a1785e;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.sales-alert-panel header h2,.sales-detail-drawer header h2{font-family:var(--font-serif),serif;margin:0;font-size:21px}.sales-alert-panel header span,.sales-detail-drawer header span{color:#918177;margin-top:4px;font-size:9px;display:block}.sales-alert-panel header button,.sales-detail-drawer header button{color:#624b3e;cursor:pointer;background:#f1eadf;border:0;border-radius:10px;width:34px;height:34px;font-size:21px}.sales-alert-panel>div{gap:8px;padding:12px;display:grid}.sales-alert-panel article{background:#fff5dc;border-radius:13px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.sales-alert-panel article>i{background:#c49135;border-radius:50%;width:7px;height:7px}.sales-alert-panel article strong,.sales-alert-panel article small{display:block}.sales-alert-panel article strong{font-size:10px}.sales-alert-panel article small{color:#8e7d71;margin-top:3px;font-size:8px}.sales-alert-panel article>b{color:#805b1c;background:#f1dfb6;border-radius:999px;padding:5px 7px;font-size:7px}.sales-alert-panel article.good{background:#edf2df}.sales-alert-panel article.good>i{background:#78834c}.sales-alert-panel article.good>b{color:#59612f;background:#d9dfb7}.sales-alert-panel article.danger{background:#f9e2dd}.sales-alert-panel article.danger>i{background:#b85346}.sales-alert-panel article.danger>b{color:#9e4439;background:#efc7c0}.sales-drawer-overlay{justify-content:flex-end;padding:0}.sales-detail-drawer{background:#fffdf8;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-24px 0 70px #3427253b}.sales-detail-list{gap:9px;padding:16px 18px;display:grid;overflow:auto}.sales-detail-list article{background:#faf6ee;border:1px solid #e9dfd1;border-radius:14px;grid-template-columns:minmax(0,1fr) 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.sales-detail-list strong,.sales-detail-list small{display:block}.sales-detail-list strong{font-size:12px}.sales-detail-list small{color:#97877b;margin-top:4px;font-size:8px}.sales-detail-list article>span{color:#79675b;font-size:9px}.sales-detail-list article>b{font-size:12px}.sales-detail-drawer>footer{background:#f7f1e6;border-top:1px solid #e8dfd1;justify-content:space-between;align-items:center;margin-top:auto;padding:17px 20px;display:flex}.sales-detail-drawer footer span{color:#88776a;font-size:10px}.sales-detail-drawer footer strong{font-size:15px}@media (width<=1180px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-payment-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=840px){.sales-page-head{align-items:flex-start}.sales-filter-bar{flex-wrap:wrap}.sales-filter-bar>button{margin-left:0}.sales-two-column,.sales-payment-layout,.sales-branches,.sales-exception-grid{grid-template-columns:1fr}}@media (width<=600px){.sales-page{gap:12px;width:100%;padding-top:18px;padding-bottom:28px;overflow:hidden}.sales-page-head{align-items:flex-start;gap:12px}.sales-page-head h1{font-size:26px}.sales-page-head>div>p:last-child{font-size:10px;line-height:1.55}.sales-alert-button{flex:none;justify-content:center;width:43px;padding:0}.sales-alert-button>span{display:none}.sales-alert-button b{margin:-35px 0 0 31px;position:absolute}.sales-filter-bar{grid-template-columns:1fr 1fr;align-items:end;padding:11px;display:grid}.sales-filter-bar>label:first-child{grid-column:1}.sales-filter-bar>label:first-child select{min-width:0}.sales-filter-bar label,.sales-filter-bar select,.sales-filter-bar input{width:100%;min-width:0}.sales-filter-bar>button{justify-content:center;width:100%}.sales-custom-dates{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-kpi{border-radius:16px;min-height:128px;padding:13px}.sales-kpi>i{width:33px;height:33px}.sales-kpi>div{margin-top:13px}.sales-kpi strong{font-size:18px}.sales-kpi span{font-size:9px}.sales-kpi small{font-size:7px}.sales-kpi.brown{grid-column:auto}.sales-card{border-radius:18px}.sales-card>header{align-items:flex-start;padding:15px 14px 11px}.sales-card h2{font-size:17px}.sales-card-body{padding:0 14px 15px}.sales-trend-card>header{display:grid}.sales-segmented button{padding:0 10px}.sales-line-chart{height:220px;overflow-x:auto}.sales-line-chart svg{min-width:600px}.sales-branches{gap:8px}.sales-branches button{padding:13px}.sales-payment-layout{gap:19px}.sales-donut{width:165px}.sales-donut>div{width:98px}.sales-payment-table{border:0;overflow:visible}.sales-payment-table>.heading{display:none}.sales-payment-table>.row{background:#fff;border:1px solid #e9e0d2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;margin-top:7px;padding:11px}.sales-payment-table>.row strong{font-size:11px}.sales-payment-table>.row>span:nth-child(3){text-align:left}.sales-payment-table>.row>span:nth-child(3):before{content:attr(data-label) " · ";color:#9b8c81}.sales-payment-table>.row em{grid-area:2/2}.sales-bars{height:205px;overflow:hidden}.sales-bars>div:nth-child(odd) small{visibility:hidden}.sales-exception-grid{gap:8px}.sales-exception-grid button{grid-template-columns:34px minmax(0,1fr) auto}.sales-exception-grid button>b{grid-area:1/3}.sales-overlay{align-items:flex-end;padding:0}.sales-alert-panel{border-radius:22px 22px 0 0;max-height:88vh}.sales-detail-drawer{border-radius:23px 23px 0 0;width:100%;height:auto;max-height:92vh}.sales-detail-drawer>header{border-radius:23px 23px 0 0}.sales-detail-list article{grid-template-columns:minmax(0,1fr) auto}.sales-detail-list article>span{grid-column:1}.sales-detail-list article>b{grid-area:1/2/3}.sales-detail-drawer>footer{margin-top:0}}@media (width<=380px){.sales-kpi-grid{grid-template-columns:1fr}.sales-kpi.brown{grid-column:auto}.sales-filter-bar{grid-template-columns:1fr}.sales-filter-bar>label:first-child,.sales-custom-dates{grid-column:1}}.sales-head-actions{align-items:center;gap:8px;display:flex}.sales-receipt-button{color:#513d31;cursor:pointer;background:#fffaf0;border:1px solid #d9cdb9;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.sales-receipt-button svg{width:18px}.sales-live-error{color:#9f4c40;background:#fff0ec;border:1px solid #e4b8ae;border-radius:13px;margin:0;padding:12px 14px;font-size:10px;font-weight:800}.sales-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.sales-segmented::-webkit-scrollbar{display:none}.sales-segmented button{flex:none}.sales-receipt-callout{background:#f3ead9;border:1px solid #dfd2bb;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.sales-receipt-callout>div{align-items:center;gap:13px;display:flex}.sales-receipt-callout>div>i{color:#705442;background:#fffaf0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sales-receipt-callout strong,.sales-receipt-callout small{display:block}.sales-receipt-callout strong{font-size:12px}.sales-receipt-callout small{color:#88776b;margin-top:3px;font-size:9px}.sales-receipt-callout>button{color:#fff0c8;cursor:pointer;background:#49342a;border:0;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.sales-receipts-panel{scroll-margin-top:90px}.sales-receipt-tools{align-items:center;gap:8px;display:flex}.sales-receipt-tools label{background:#faf7f1;border:1px solid #e2d8c8;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.sales-receipt-tools input{color:#493731;background:0 0;border:0;outline:0;width:210px;font-size:9px}.sales-receipt-tools>button{color:#705b4d;cursor:pointer;background:#fff;border:1px solid #e2d8c8;border-radius:10px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.sales-detail-empty{color:#8d7d72;text-align:center;background:#f7f1e6;border-radius:13px;margin:0;padding:24px;font-size:10px}@media (width<=840px){.sales-receipt-callout{flex-direction:column;align-items:stretch}.sales-receipt-tools{flex-wrap:wrap;align-items:stretch;width:100%}.sales-receipt-tools label{flex:1}.sales-receipt-tools input{width:100%}}@media (width<=600px){.sales-head-actions{gap:6px}.sales-receipt-button,.sales-alert-button{flex:none;justify-content:center;width:43px;padding:0}.sales-receipt-button>span,.sales-alert-button>span{display:none}.sales-receipt-callout{padding:14px}.sales-receipt-callout>button{width:100%}.sales-receipts-panel>header{flex-direction:column;align-items:stretch}.sales-receipt-tools label{box-sizing:border-box;width:100%}.sales-receipt-tools .business-card-status{margin-right:auto}}.sales-kpi.clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.sales-kpi.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3e2d2421}.sales-kpi.clickable:focus-visible{outline-offset:3px;outline:3px solid #7c5737}.sales-bars span{background:linear-gradient(#5f99a0,#437b83);box-shadow:0 4px 10px #4f8f912e}.sales-bars.sage span{background:linear-gradient(#d58a6f,#bd6550);box-shadow:0 4px 10px #d4775f2e}.sales-overview-copy .dashboard-top-products-card,.sales-overview-copy .dashboard-alerts-card{display:none}.sales-copy-exceptions{margin-top:22px}.sales-copy-exceptions>.sales-exception-grid{padding:0 18px 18px}.sales-overview-copy>.sales-receipt-callout{margin-top:18px}.sales-overview-copy .sales-preset-filter select{min-width:190px}.sales-overview-copy .sales-chart-card header small{color:#8d7e72;margin-top:4px;font-size:9px;font-weight:600;display:block}.sales-overview-copy .sales-chart-scroll{background:repeating-linear-gradient(#0000 0 49px,#eee6d7 50px);overflow:auto hidden}.sales-overview-copy .sales-chart-single-row{background:0 0;grid-template-rows:1fr}.sales-overview-copy .sales-chart-single-row .sales-bar-column{min-width:0}.sales-overview-copy .loyverse-filterbar label>span{font-size:12px;line-height:1.4}.sales-overview-copy .loyverse-filterbar input,.sales-overview-copy .loyverse-filterbar select{font-size:12px;font-weight:500}.sales-overview-copy .loyverse-refresh-button,.sales-overview-copy .loyverse-quick-actions button{font-size:13px}.sales-overview-copy .business-metric>span{font-size:13px;line-height:1.4}.sales-overview-copy .business-metric>small{font-size:12px;line-height:1.45}.sales-overview-copy .sales-chart-card header small{font-size:11px;line-height:1.45}@media (width<=760px){.sales-overview-copy .branch-payment-row>span:not(.branch-payment-name){font-size:13px;line-height:1.45}.sales-overview-copy .branch-payment-row>span:not(.branch-payment-name):before{font-size:12px}.sales-overview-copy .branch-payment-row>strong{font-size:18px}.sales-overview-copy .branch-payment-row>strong:before{font-size:12px}.sales-overview-copy .branch-payment-name small{font-size:11px;line-height:1.4}.sales-overview-copy .branch-payment-row>em{font-size:11px;line-height:1.2}}@media (width<=600px){.sales-overview-copy>.business-hero{grid-template-columns:minmax(0,1fr)}.sales-overview-copy>.business-hero .loyverse-sync{justify-self:start}.sales-overview-copy>.business-hero h1{font-size:30px;line-height:1.25}.sales-overview-copy .sales-bar-column small,.sales-overview-copy .sales-bar-value{font-size:10px}}.reports-page{width:min(1440px,100% - 48px);padding-top:30px}.reports-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.reports-intro h1{letter-spacing:-.04em;margin:2px 0 5px;font-size:36px}.reports-intro>div>p:last-child{color:#81736b;margin:0;font-size:13px}.reports-intro>span{color:#745526;letter-spacing:.08em;background:#fff2c4;border:1px solid #e3cb85;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:900}.reports-filter-card,.reports-table-card{background:#fffffff0;border:1px solid #e3d8c6;border-radius:24px;box-shadow:0 13px 35px #4b2f2a12}.reports-filter-card{margin-bottom:15px;padding:18px 20px}.reports-filter-grid{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:10px;display:grid}.reports-filter-card label{color:#8c7d73;gap:6px;font-size:11px;font-weight:800;display:grid}.reports-filter-card select,.reports-filter-card input{color:#41302b;width:100%;height:44px;font:inherit;background:#fbf7ed;border:1px solid #dcd0be;border-radius:12px;outline:none;padding:0 34px 0 12px;font-size:13px}.reports-filter-card select:focus,.reports-filter-card input:focus{border-color:#9c7969;box-shadow:0 0 0 3px #7953441a}.reports-custom{align-items:flex-end;gap:9px;margin-top:11px;display:flex}.reports-custom label{width:min(210px,42%)}.reports-custom>span{color:#998c83;padding-bottom:11px}.reports-actions{border-top:1px solid #eee6d9;grid-template-columns:minmax(130px,.9fr) repeat(4,minmax(120px,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.reports-actions button{color:#5d4a42;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #ded3c1;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800;transition:all .16s}.reports-actions button:hover{border-color:#bca897;transform:translateY(-1px);box-shadow:0 7px 16px #4b2f2a14}.reports-actions .reports-view{color:#fff4d7;background:#4b2f2a;border-color:#4b2f2a}.reports-view i{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.7s linear infinite reports-spin;display:inline-block}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.reports-summary-grid article{background:#ffe9a7;border:1px solid #4b2f2a1a;border-radius:21px;min-height:128px;padding:18px}.reports-summary-grid article[data-tone="1"]{background:#cfe3ef}.reports-summary-grid article[data-tone="2"]{background:#d9d8b1}.reports-summary-grid span,.reports-summary-grid small{display:block}.reports-summary-grid span{color:#705d52;font-size:12px;font-weight:700}.reports-summary-grid strong{color:#3d2b27;letter-spacing:-.025em;margin:7px 0 5px;font-size:25px;line-height:1.2;display:block}.reports-summary-grid small{color:#31775e;font-size:10px}.reports-formula{color:#786860;background:#fffaf0;border:1px solid #d7cbb9;border-radius:13px;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px 15px;font-size:11px;display:flex}.reports-formula b{color:#4b2f2a}.reports-table-card{transition:opacity .18s;overflow:hidden}.reports-table-card.is-loading{opacity:.45}.reports-table-card>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:21px 23px 17px;display:flex}.reports-table-card h2{margin:2px 0 0;font-size:22px}.reports-table-card>header>div:last-child{color:#887b72;align-items:center;gap:8px;font-size:12px;display:flex}.reports-table-card>header b{color:#725343;background:#f0e8d7;border-radius:99px;padding:6px 10px;font-size:10px}.reports-table-scroll{scrollbar-color:#cdbdab transparent;padding:0 12px 6px;overflow:auto}.reports-table-card table{border-collapse:collapse;width:100%;min-width:820px}.reports-table-card th{color:#80736a;text-align:left;white-space:nowrap;background:#faf6ec;border-top:1px solid #ebe3d6;border-bottom:1px solid #e4dac9;padding:14px 12px;font-size:12px;font-weight:800}.reports-table-card td{color:#4b3a34;white-space:nowrap;border-bottom:1px solid #eee8de;padding:15px 12px;font-size:13px}.reports-table-card tbody tr:hover{background:#fffaf0}.reports-table-card .numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-table-card td.strong{color:#342522;font-size:14px;font-weight:900}.reports-status{color:#3d795f;background:#e8f4ec;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.reports-status.attention{color:#9a6418;background:#fff0d7}.reports-empty{height:150px;text-align:center!important;color:#9a8e85!important}.reports-table-card>footer{color:#9a8e85;justify-content:space-between;gap:14px;padding:13px 23px 17px;font-size:10px;display:flex}.reports-print-heading{display:none}.reports-section-tabs{margin:0}@media (width<=1050px){.reports-filter-grid{grid-template-columns:1fr 1fr}.reports-page{width:calc(100% - 32px)}.reports-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-actions .reports-view{grid-column:1/-1}}@media (width<=650px){.reports-page{width:calc(100% - 24px);padding:16px 0 126px}.reports-intro{margin-bottom:14px;padding:3px 2px;display:block;position:relative}.reports-intro h1{font-size:29px}.reports-intro>div>p:last-child{max-width:270px;padding-right:8px;line-height:1.55}.reports-intro>span{padding:5px 8px;font-size:8px;position:absolute;top:5px;right:0}.reports-filter-card{border-radius:18px;padding:14px}.reports-filter-grid{grid-template-columns:1fr;gap:10px}.reports-filter-card label{font-size:11px}.reports-filter-card select,.reports-filter-card input{height:46px;font-size:13px}.reports-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reports-actions button{height:44px;font-size:11px}.reports-actions .reports-view{grid-column:1/-1;height:47px}.reports-summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;padding:0;display:grid;overflow:visible}.reports-summary-grid article{border-radius:18px;min-width:0;min-height:112px;padding:15px}.reports-summary-grid article:first-child{grid-column:1/-1;min-height:118px}.reports-summary-grid strong{overflow-wrap:anywhere;font-size:22px}.reports-summary-grid span{font-size:11px}.reports-summary-grid small{font-size:8px;line-height:1.4}.reports-formula{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px;line-height:1.5}.reports-table-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.reports-table-card>header{align-items:flex-start;padding:7px 2px 12px}.reports-table-card h2{font-size:21px}.reports-table-card>header>div:last-child{flex-direction:column;align-items:flex-end;font-size:11px}.reports-table-scroll{padding:0;overflow:visible}.reports-table-card table,.reports-table-card tbody,.reports-table-card tr,.reports-table-card td{width:100%;min-width:0;display:block}.reports-table-card tbody{gap:10px;display:grid}.reports-table-card tbody tr{background:#fff;border:1px solid #e3d8c6;border-radius:18px;padding:8px 14px;box-shadow:0 7px 20px #4b2f2a0e}.reports-table-card tbody tr:hover{background:#fff}.reports-table-card td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #eee8de;grid-template-columns:minmax(108px,42%) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:13px;line-height:1.4;display:grid;text-align:right!important}.reports-table-card td:last-child{border-bottom:0}.reports-table-card td:before{content:attr(data-label);color:#887b72;text-align:left;font-size:11px;font-weight:700}.reports-status{justify-self:end;font-size:10px}.reports-empty{text-align:center!important;height:auto!important;padding:35px 8px!important;display:block!important}.reports-empty:before{display:none}.reports-table-card>footer{padding:12px 2px;font-size:9px;line-height:1.5}.reports-custom{align-items:center}.reports-custom label{width:46%}.reports-custom>span{padding:16px 0 0}.reports-table-card{background:#fff;border:1px solid #e3d8c6;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #4b2f2a0f}.reports-table-card>header{padding:17px 16px 13px}.reports-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bfae9e #f1eadf;padding:0 5px 7px;overflow:auto hidden}.reports-table-card table{table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;display:table}.reports-table-card thead{display:table-header-group}.reports-table-card tbody{display:table-row-group}.reports-table-card tr{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:table-row}.reports-table-card th{white-space:normal;min-width:76px;max-width:145px;padding:11px 8px;font-size:11px;line-height:1.25;display:table-cell}.reports-table-card th.wrap{white-space:normal;overflow-wrap:normal;width:130px;min-width:130px;max-width:130px}.reports-table-card td{white-space:nowrap;border-bottom:1px solid #eee8de;width:auto;padding:12px 8px;font-size:12px;line-height:1.3;display:table-cell;text-align:left!important}.reports-table-card td.numeric{text-align:right!important}.reports-table-card td:before{content:none;display:none}.reports-table-card td.strong{font-size:13px}.reports-status{justify-self:auto;display:inline-flex}.reports-empty{text-align:center!important;height:140px!important;display:table-cell!important}.reports-table-card>footer{padding:12px 16px 15px}}@media (prefers-reduced-motion:reduce){.reports-actions button{transition:none}.reports-view i{animation:none}}@media print{html,body{background:#fff!important}body *{visibility:hidden!important}.reports-print-root,.reports-print-root *{visibility:visible!important}.reports-print-root{width:100%!important;padding:0!important;position:absolute!important;inset:0!important}.reports-section-tabs,.reports-intro,.reports-filter-card,.reports-table-card>footer,.workspace-topbar,.mobile-dashboard-header,.mobile-business-dock,.business-navigation,.topbar{display:none!important}.reports-print-heading{margin-bottom:5mm;display:block!important}.reports-print-heading strong{letter-spacing:.08em;font-size:8pt}.reports-print-heading h1{margin:2mm 0 1mm;font-size:20pt}.reports-print-heading p{color:#666;margin:0;font-size:8pt}.reports-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:0 0 4mm!important;display:grid!important;overflow:visible!important}.reports-summary-grid article{border-radius:3mm!important;min-width:0!important;min-height:0!important;padding:3mm!important}.reports-summary-grid strong{font-size:14pt!important}.reports-summary-grid small{font-size:6pt!important}.reports-formula{margin:0 0 4mm!important;padding:2mm 3mm!important}.reports-table-card{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.reports-table-card>header{padding:0 0 3mm!important}.reports-table-scroll{padding:0!important;overflow:visible!important}.reports-table-card table{min-width:0!important}.reports-table-card th,.reports-table-card td{padding:2mm 1.5mm!important;font-size:6.5pt!important}.reports-status{padding:1mm 1.5mm!important;font-size:6pt!important}}.reports-data-note{color:#735d43;background:#fff9e8;border:1px solid #d8c9a5;border-radius:13px;margin:-2px 0 14px;padding:11px 15px;font-size:11px;line-height:1.5}.reports-data-note.error{color:#9b3f2f;background:#fff1ed;border-color:#e7b9ae}.reports-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.leggingskinny-page{--ls-bg:#f5f1e5;--ls-card:#fff;--ls-ink:#1e2a22;--ls-soft:#5b6459;--ls-faint:#93998d;--ls-line:#e7e1d2;--ls-forest:#1f3a2e;--ls-red:#b6432f;--ls-gold:#f0d9a6;--ls-gold-ink:#7a5b12;--ls-blue:#c9dce8;--ls-blue-ink:#29566e;--ls-olive:#dad3b4;--ls-olive-ink:#5b5638;--ls-espresso:#33261c;--ls-espresso-ink:#f1e7da;--ls-rose:#f1c7bc;--ls-rose-ink:#8a3b26;--ls-sage:#c9d6be;--ls-sage-ink:#3d5a31;max-width:1180px;min-height:100vh;color:var(--ls-ink);background:var(--ls-bg);margin:0 auto;padding:28px 20px 60px}.leggingskinny-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.leggingskinny-hero p{color:var(--ls-forest);opacity:.72;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:700}.leggingskinny-hero h1{letter-spacing:-.015em;margin:0 0 7px;font-size:30px;font-weight:700}.leggingskinny-hero>div>span{color:var(--ls-soft);font-size:13px;font-weight:400}.leggingskinny-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leggingskinny-actions button,.leggingskinny-actions .read-only-badge{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.leggingskinny-actions button{border:1.5px solid var(--ls-forest);background:var(--ls-forest);color:#f3f1e7;cursor:pointer}.leggingskinny-actions button.secondary{border-color:var(--ls-line);background:var(--ls-card);color:var(--ls-ink)}.leggingskinny-actions button:disabled{opacity:.55;cursor:default}.leggingskinny-actions .read-only-badge{background:var(--ls-rose);letter-spacing:.03em;padding-left:29px;font-size:12px;font-weight:700;position:relative;color:var(--ls-rose-ink)!important}.read-only-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;left:15px}.leggingskinny-tabs{border-bottom:1px solid var(--ls-line);gap:28px;margin:0 0 22px;display:flex}.leggingskinny-tabs button{color:var(--ls-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px 10px;font-size:14px;font-weight:700}.leggingskinny-tabs button.active{border-bottom-color:var(--ls-forest);color:var(--ls-forest)}.leggingskinny-notice{color:#735b00;background:#fff8dd;border:1px solid #eadba9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 15px;display:flex}.leggingskinny-notice button{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:22px;line-height:1}.leggingskinny-notice button:hover{background:#735b0014}.leggingskinny-notice button:focus-visible{outline-offset:2px;outline:2px solid}.leggingskinny-prepare{color:var(--ls-sage-ink);background:#edf5e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 18px;padding:12px 15px;display:flex;box-shadow:0 4px 14px #1e2a220f}.leggingskinny-prepare span{font-size:12px}.leggingskinny-prepare.prepare-pending,.leggingskinny-prepare.prepare-claimed{color:#735b00;background:#fff8dd}.leggingskinny-prepare.prepare-failed{color:var(--ls-rose-ink);background:#fbefec}.leggingskinny-section-head{justify-content:space-between;align-items:baseline;margin:30px 0 14px;display:flex}.leggingskinny-section-head strong,.leggingskinny-section-head span{display:block}.leggingskinny-section-head strong{color:var(--ls-faint);letter-spacing:.08em;font-size:11px;font-weight:700}.leggingskinny-section-head span{color:var(--ls-faint);margin-top:2px;font-size:12px}.leggingskinny-health{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;display:grid}.leggingskinny-health article{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:12px;min-height:96px;padding:14px;box-shadow:0 1px 2px #1e2a220a,0 5px 16px #1e2a220a}.leggingskinny-health span,.leggingskinny-health strong{display:block}.leggingskinny-health span{color:var(--ls-faint);margin:0 0 7px;font-size:11.5px;font-weight:400}.leggingskinny-health strong{font-size:13.5px;font-weight:700;line-height:1.35}.leggingskinny-health strong.ok{color:#27805f}.leggingskinny-health strong.bad{color:#b64b38}.leggingskinny-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.leggingskinny-summary .stat-card{text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e2a220a,0 5px 16px #1e2a220d}.leggingskinny-summary .stat-card i{background:#ffffff8c;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin:0;font-size:15px;font-style:normal;display:flex}.leggingskinny-summary .stat-card span,.leggingskinny-summary .stat-card strong{display:block}.leggingskinny-summary .stat-card span{opacity:.85;margin:0;font-size:12px;font-weight:600;line-height:1.35}.leggingskinny-summary .stat-card strong{text-align:right;letter-spacing:-.01em;min-width:32px;font-size:24px;font-weight:700;line-height:1}.leggingskinny-summary .stat-card.selected{outline:0;transform:translateY(-3px);box-shadow:0 12px 24px #1e2a2229}.leggingskinny-summary .stat-card i svg{width:19px;height:19px}.stat-card.sage{background:var(--ls-sage);color:var(--ls-sage-ink)}.stat-card.blue{background:var(--ls-blue);color:var(--ls-blue-ink)}.stat-card.rose{background:var(--ls-rose);color:var(--ls-rose-ink)}.stat-card.gold{background:var(--ls-gold);color:var(--ls-gold-ink)}.stat-card.olive{background:var(--ls-olive);color:var(--ls-olive-ink)}.stat-card.espresso{background:var(--ls-espresso);color:var(--ls-espresso-ink)}.stat-card.espresso i{background:#ffffff1f!important}.stat-card.paper{background:var(--ls-card);color:var(--ls-ink);border:1px solid var(--ls-line)!important}.stat-card.paper i{background:var(--ls-bg)!important}.leggingskinny-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.leggingskinny-controls>div{flex-wrap:wrap;gap:9px;display:flex}.leggingskinny-controls>div button{border:1.5px solid var(--ls-line);background:var(--ls-card);color:var(--ls-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.leggingskinny-controls>div button.active{border-color:var(--ls-forest);background:var(--ls-forest);color:#f3f1e7}.leggingskinny-controls label{border:1.5px solid var(--ls-line);background:var(--ls-card);width:100%;max-width:320px;color:var(--ls-faint);border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:flex}.leggingskinny-controls input{width:100%;color:var(--ls-ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:12px}.leggingskinny-list{gap:8px;display:grid}.leggingskinny-product{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1e2a2208}.leggingskinny-product.has-mismatch{border-color:#e9b9b0}.leggingskinny-product-heading{background:var(--ls-card);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.leggingskinny-product-heading span strong,.leggingskinny-product-heading span small{display:block}.leggingskinny-product-heading span strong{font-size:14px;font-weight:700;line-height:1.35}.leggingskinny-product-heading small{color:var(--ls-faint);margin-top:2px;font-size:11.5px;line-height:1.35}.leggingskinny-product-heading>b{color:var(--ls-rose-ink);background:#fbefec;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700}.leggingskinny-product-heading>i{color:var(--ls-sage-ink);font-size:11.5px;font-style:normal}.chevron{color:var(--ls-soft);font-size:1.15rem}.leggingskinny-table{border-top:1px solid var(--ls-line);overflow:auto}.leggingskinny-table .heading,.leggingskinny-table .row{grid-template-columns:minmax(165px,1.6fr) minmax(80px,.55fr) minmax(105px,.75fr) minmax(105px,.75fr) minmax(135px,.95fr) minmax(145px,.9fr);align-items:center;gap:10px;min-width:900px;padding:9px 14px;display:grid}.leggingskinny-table .heading{z-index:8;color:var(--ls-soft);letter-spacing:.025em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#f5f6f3d6;border-bottom:1px solid #e7e1d2bf;font-size:10.5px;font-weight:700;position:sticky;top:68px;box-shadow:0 7px 18px #1e2a220f}.leggingskinny-table .row{border-top:1px solid #eeece4;font-size:13px}.leggingskinny-table .row>span>strong,.leggingskinny-table .row>span>small{display:block}.leggingskinny-table .row>span>strong{font-size:13.5px;font-weight:700}.leggingskinny-table small{color:var(--ls-faint);font-size:11px}.leggingskinny-table.flat{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:14px;overflow:visible}.leggingskinny-table.flat .heading,.leggingskinny-table.flat .row{grid-template-columns:minmax(260px,2fr) minmax(135px,.9fr) minmax(55px,.35fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(135px,.9fr) minmax(150px,.85fr);min-width:1080px}.leggingskinny-table.flat .heading{border-radius:14px 14px 0 0}.leggingskinny-table.flat .row:first-of-type{border-top:0}.leggingskinny-status{width:max-content;color:var(--ls-soft);background:#eef0ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex!important}.status-mismatch,.status-failed{color:var(--ls-rose-ink);background:#fbefec}.status-matched,.status-available,.status-connected{color:var(--ls-sage-ink);background:#edf5e9}.status-sold-out{color:#4f5c59;background:#eef0ef}.status-pending-scan,.status-new{color:var(--ls-gold-ink);background:#fbf2d8}.status-paused,.status-unknown,.status-unmatched{color:var(--ls-olive-ink);background:#efecdf}.fix-note{text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-weight:650;text-decoration:underline;display:block;color:var(--ls-rose-ink)!important;margin-top:4px!important;font-size:10.5px!important}.fix-note:disabled{opacity:.55;cursor:wait}.row-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.row-actions button{min-height:28px;color:var(--ls-forest);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.15}.row-actions button:first-child{background:#f4f7f3}.row-actions button:last-child{color:var(--ls-soft);background:0 0;border-color:#0000}.fix-note.unavailable{text-decoration:none;color:var(--ls-faint)!important}.leggingskinny-restock{background:var(--ls-card);border:1px solid #cdd9ca;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 7px 20px #1e2a220f}.leggingskinny-restock>header{background:#edf5e9;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.restock-title{align-items:center;gap:12px;min-width:0;display:flex}.restock-title>i{width:38px;height:38px;color:var(--ls-sage-ink);background:#ffffffb8;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-style:normal;display:flex}.restock-title>i svg{width:20px;height:20px}.restock-title strong,.restock-title span{display:block}.restock-title strong{font-size:15px;font-weight:700}.restock-title span{color:var(--ls-soft);margin-top:3px;font-size:11.5px}.leggingskinny-restock>header>button{border:1.5px solid var(--ls-forest);background:var(--ls-forest);color:#f3f1e7;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.leggingskinny-restock>header>button svg{width:16px;height:16px}.leggingskinny-restock>header>button:disabled{opacity:.5;cursor:not-allowed}.restock-admin-note{color:#735b00;background:#fff8dd;border-top:1px solid #dce5d9;padding:9px 16px;font-size:11.5px}.restock-table{overflow:auto}.restock-table .heading,.restock-table .row{grid-template-columns:54px minmax(260px,1.7fr) minmax(95px,.55fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:center;gap:10px;min-width:760px;padding:10px 14px;display:grid}.restock-table .heading{color:var(--ls-soft);letter-spacing:.025em;text-transform:uppercase;background:#f5f6f3d6;font-size:10.5px;font-weight:700}.restock-table .row{cursor:pointer;border-top:1px solid #eeece4;margin:0;font-size:13px}.restock-table .row:hover{background:#fbfcf8}.restock-table .row>span{min-width:0}.restock-table .row>span>strong,.restock-table .row>span>small{display:block}.restock-table .row>span>strong{font-size:13.5px;font-weight:700}.restock-table .row>span>small{color:var(--ls-faint);margin-top:2px;font-size:11px}.restock-table input{width:17px;height:17px;accent-color:var(--ls-forest)}.restock-open-badge{color:var(--ls-sage-ink);background:#edf5e9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.leggingskinny-restock>footer{border-top:1px solid var(--ls-line);color:var(--ls-faint);background:#faf9f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.leggingskinny-restock>footer small{font-size:10.5px}.leggingskinny-restock-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leggingskinny-restock-modal .modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161e1870;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.leggingskinny-restock-modal>section{background:var(--ls-card);border-radius:16px;width:min(440px,100%);padding:22px;position:relative;box-shadow:0 24px 80px #0000003d}.leggingskinny-restock-modal>section>i{width:42px;height:42px;color:var(--ls-sage-ink);background:#edf5e9;border-radius:11px;justify-content:center;align-items:center;font-style:normal;display:flex}.leggingskinny-restock-modal>section>i svg{width:21px;height:21px}.leggingskinny-restock-modal h2{margin:14px 0 0;font-size:18px;font-weight:700}.leggingskinny-restock-modal p{color:var(--ls-soft);margin:7px 0 0;font-size:12.5px;line-height:1.55}.leggingskinny-restock-modal>section>div{background:var(--ls-bg);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:15px;padding:11px 12px;font-size:11px;display:flex}.leggingskinny-restock-modal>section>div span{max-width:245px;color:var(--ls-faint);overflow-wrap:anywhere}.leggingskinny-restock-modal>section>div strong{white-space:nowrap;font-weight:700}.leggingskinny-restock-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.leggingskinny-restock-modal footer button{border:1.5px solid var(--ls-forest);background:var(--ls-forest);color:#f3f1e7;cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.leggingskinny-restock-modal footer button.secondary{border-color:var(--ls-line);background:var(--ls-card);color:var(--ls-ink)}.leggingskinny-restock-modal footer button:disabled{opacity:.55;cursor:wait}.leggingskinny-empty{border:1px dashed var(--ls-line);background:var(--ls-card);text-align:center;border-radius:18px;flex-direction:column;align-items:center;margin-top:22px;padding:46px 20px;display:flex}.leggingskinny-empty i{background:var(--ls-gold);width:44px;height:44px;color:var(--ls-gold-ink);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:20px;font-style:normal;display:flex}.leggingskinny-empty strong{font-size:16px}.leggingskinny-empty span{color:var(--ls-faint);margin-top:6px;font-size:13.5px}.leggingskinny-history{gap:8px;display:grid}.leggingskinny-history .leggingskinny-controls{margin-bottom:5px}.leggingskinny-history-table{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:14px;overflow:visible}.history-heading,.history-row{grid-template-columns:minmax(135px,.8fr) minmax(180px,1.15fr) minmax(110px,.7fr) minmax(105px,.7fr) minmax(190px,1.15fr) minmax(210px,1.35fr);align-items:center;gap:10px;min-width:1040px;padding:9px 14px;display:grid}.history-heading{z-index:8;color:var(--ls-soft);letter-spacing:.025em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#f5f6f3d6;border-bottom:1px solid #e7e1d2bf;border-radius:14px 14px 0 0;font-size:10.5px;font-weight:700;position:sticky;top:68px;box-shadow:0 7px 18px #1e2a220f}.history-row{border-top:1px solid #eeece4;min-height:58px;font-size:13px;line-height:1.35}.history-row:first-of-type{border-top:0}.history-row>span,.history-row>time{min-width:0}.history-row strong{font-size:13.5px;font-weight:700}.history-row time,.history-message{color:var(--ls-faint);font-size:11.5px}.history-message{overflow-wrap:anywhere}.history-status-pair{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.history-status-pair small{color:var(--ls-faint);font-size:10.5px}.history-result-text{color:var(--ls-soft);font-size:12px}.empty{text-align:center;color:var(--ls-faint);padding:45px}.leggingskinny-pagination{min-height:0;color:var(--ls-faint);background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 2px;font-size:12px;display:flex}.leggingskinny-pagination div{gap:7px;display:flex}.leggingskinny-pagination button{border:1px solid var(--ls-line);background:var(--ls-card);color:var(--ls-forest);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.leggingskinny-pagination button:disabled{color:#98a098;opacity:1;cursor:not-allowed;background:#eef0eb}@media (width<=980px){.leggingskinny-health{grid-template-columns:repeat(3,1fr)}.leggingskinny-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.leggingskinny-table.flat{background:0 0;border:0;overflow:visible}.leggingskinny-table.flat .heading{display:none}.leggingskinny-table.flat .row{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin-bottom:8px;padding:12px;box-shadow:0 1px 2px #1e2a2208}.leggingskinny-table.flat .row>span{min-width:0}.leggingskinny-table.flat .row>span:before{content:attr(data-label);color:var(--ls-faint);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.leggingskinny-table.flat .row>span:first-child,.leggingskinny-table.flat .row>span:nth-child(2),.leggingskinny-table.flat .row-actions{grid-column:1/-1}.leggingskinny-table.flat .row-actions{padding-top:2px}.leggingskinny-table.flat .row-actions button{min-height:30px}.leggingskinny-table.flat .fix-note{max-width:150px}.leggingskinny-history-table{background:0 0;border:0}.history-heading{display:none}.history-row{background:var(--ls-card);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin-bottom:8px;padding:12px;box-shadow:0 1px 2px #1e2a2208;border:1px solid var(--ls-line)!important}.history-row>:before{content:attr(data-label);color:var(--ls-faint);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.history-row>span:nth-child(2),.history-row>.history-message{grid-column:1/-1}.restock-table{padding:0 10px 10px;overflow:visible}.restock-table .heading{display:none}.restock-table .row{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin-top:8px;padding:12px;box-shadow:0 1px 2px #1e2a2208}.restock-table .row>span:before{content:attr(data-label);color:var(--ls-faint);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.restock-table .row>span:nth-child(2){grid-column:1/-1}}@media (width<=560px){.leggingskinny-page{padding:20px 14px 90px}.leggingskinny-hero h1{font-size:25px}.leggingskinny-actions{width:100%}.leggingskinny-health{grid-template-columns:repeat(2,1fr)}.leggingskinny-summary{gap:10px}.leggingskinny-summary .stat-card{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:10px}.leggingskinny-summary .stat-card i{width:28px;height:28px}.leggingskinny-summary .stat-card span{min-width:0;font-size:10.5px;line-height:1.25}.leggingskinny-summary .stat-card strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;min-width:0;font-size:19px}.leggingskinny-controls{align-items:stretch}.leggingskinny-controls label{max-width:none}.history-row{grid-template-columns:1fr}.history-row>*{grid-column:1!important}.leggingskinny-pagination{align-items:flex-start;gap:12px}.leggingskinny-product-heading{grid-template-columns:26px 1fr}.leggingskinny-product-heading>b,.leggingskinny-product-heading>i{grid-column:2}.leggingskinny-restock>header{flex-direction:column;align-items:stretch}.leggingskinny-restock>header>button{width:100%}.restock-table .row{grid-template-columns:1fr}.restock-table .row>span{grid-column:1!important}.leggingskinny-restock>footer{flex-direction:column;align-items:flex-start}.leggingskinny-restock-modal>section>div{flex-direction:column}.leggingskinny-restock-modal>section>div strong{white-space:normal}}.leggingskinny-scan-progress{background:#fff;border:1px solid #d4e4df;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px 19px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #184e440f}.scan-indicator{color:#147258;background:#e8f7f1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.45rem;font-weight:900;display:grid}.scan-spinner{border:3px solid #b8ded2;border-top-color:#17745d;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite leggingskinny-spin}.scan-copy span,.scan-copy strong,.scan-copy small,.scan-time span,.scan-time strong{display:block}.scan-copy>span{color:#6e8580;letter-spacing:.1em;font-size:.68rem;font-weight:900}.scan-copy strong{margin-top:2px;font-size:1rem}.scan-copy small{color:#718580;margin-top:3px}.scan-time{text-align:right}.scan-time span{color:#7a8d89;font-size:.7rem}.scan-time strong{margin-top:3px;font-size:.8rem}.scan-cancel{color:#8a3b26;cursor:pointer;background:#fff7f5;border:1px solid #d9b7ae;border-radius:999px;grid-column:3;justify-self:end;padding:6px 10px;font-size:.72rem;font-weight:700}.scan-cancel:disabled{opacity:.55;cursor:default}.scan-stage-list{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:2px;display:grid}.scan-stage-list>div{color:#60736e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:.72rem;display:grid}.scan-stage-list b{color:#244f43;font-size:.72rem}.scan-stage-list i{background:#e5efec;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.scan-stage-list em{border-radius:inherit;background:linear-gradient(90deg,#1a8068,#67bea6);height:100%;transition:width .35s;display:block}.scan-progress-track{background:#e5efec;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.scan-progress-track span{background:linear-gradient(90deg,#1a8068,#67bea6);width:38%;height:100%;animation:1.35s ease-in-out infinite leggingskinny-progress;display:block}.scan-progress-track.determinate span{transition:width .35s;animation:none}.leggingskinny-scan-progress.scan-completed{background:#f8fffb;border-color:#bfe1d4}.leggingskinny-scan-progress.scan-failed,.leggingskinny-scan-progress.scan-session-expired{background:snow;border-color:#efc5c5}.leggingskinny-scan-progress.scan-cancelled{background:#fbfaf6;border-color:#ded8ca}.leggingskinny-scan-progress.scan-failed .scan-indicator,.leggingskinny-scan-progress.scan-session-expired .scan-indicator{color:#b43131;background:#feecec}@keyframes leggingskinny-spin{to{transform:rotate(360deg)}}@keyframes leggingskinny-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (width<=720px){.leggingskinny-scan-progress{grid-template-columns:42px 1fr;padding:15px 15px 19px}.scan-indicator{width:40px;height:40px}.scan-time{text-align:left;grid-column:2}.scan-cancel{grid-column:2;justify-self:start}.scan-stage-list{grid-column:1/-1;grid-template-columns:1fr}}.my-payroll-page{color:#2d261f;width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 70px}.my-payroll-preview-note{color:#715a19;background:#fff8df;border:1px solid #ead9a5;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.my-payroll-preview-note strong,.my-payroll-preview-note span{font-size:13px}.my-payroll-hero{background:linear-gradient(135deg,#fff 0%,#fbf7f0 100%);border:1px solid #e7e0d7;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 28px;display:flex;box-shadow:0 14px 42px #533f2712}.my-payroll-person{align-items:center;gap:17px;display:flex}.my-payroll-person>i{color:#fff;background:#2e5c47;border-radius:19px;place-items:center;width:62px;height:62px;font-size:19px;font-style:normal;font-weight:900;display:grid;box-shadow:0 9px 24px #2e5c4733}.my-payroll-person span,.my-payroll-card header span{color:#93795d;letter-spacing:.11em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.my-payroll-person h1{letter-spacing:-.035em;margin:0;font-size:30px}.my-payroll-person p{color:#806e5b;margin:5px 0 0;font-size:14px}.my-payroll-hero label{color:#806e5b;gap:7px;min-width:220px;font-size:12px;font-weight:700;display:grid}.my-payroll-hero select{color:#33291f;height:44px;font:inherit;background:#fff;border:1px solid #ddd1c2;border-radius:13px;padding:0 40px 0 14px;font-size:14px;font-weight:800}.my-payroll-summary{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.my-payroll-summary article{background:#fff;border:1px solid #e7e0d7;border-radius:19px;gap:7px;padding:20px;display:grid}.my-payroll-summary span{color:#8b7b6b;font-size:13px}.my-payroll-summary strong{letter-spacing:-.03em;font-size:24px}.my-payroll-summary small{color:#998b7c;font-size:12px}.my-payroll-summary .net{color:#fff;background:linear-gradient(145deg,#315f4c,#204938);border-color:#315f4c;box-shadow:0 12px 28px #26503c2e}.my-payroll-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.my-payroll-card{background:#fff;border:1px solid #e7e0d7;border-radius:22px;box-shadow:0 10px 30px #533f270d}.my-payroll-card>header{border-bottom:1px solid #eee7de;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px;display:flex}.my-payroll-card header h2{margin:0;font-size:18px}.my-payroll-card>header>b{color:#35624e;background:#eef5f0;border-radius:999px;padding:6px 10px;font-size:12px}.my-payroll-weekdays,.my-payroll-calendar{grid-template-columns:repeat(7,1fr);display:grid}.my-payroll-weekdays{color:#9b8e81;text-align:center;padding:14px 18px 7px;font-size:12px}.my-payroll-calendar{gap:7px;padding:7px 18px 18px}.my-payroll-calendar>i,.my-payroll-calendar>article{min-height:72px}.my-payroll-calendar>article{background:#fbfaf8;border:1px solid #eee8e1;border-radius:12px;flex-direction:column;padding:8px;display:flex;position:relative}.my-payroll-calendar>article>strong{font-size:13px}.my-payroll-calendar>article>span{color:#3f705a;margin-top:auto;font-size:10px;font-weight:800}.my-payroll-calendar>article>small{color:#8c7e70;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-card>footer{color:#887a6d;border-top:1px solid #eee7de;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:11px;display:flex}.calendar-card>footer span{align-items:center;gap:7px;display:flex}.calendar-card>footer i{background:#4b8068;border-radius:50%;width:9px;height:9px}.breakdown-card dl{margin:0;padding:12px 22px}.breakdown-card dl>div{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.breakdown-card dt{color:#7e7164;font-size:13px}.breakdown-card dd{margin:0;font-size:14px;font-weight:800}.breakdown-card dd.plus{color:#30704f}.breakdown-card dl .total{border-bottom:0;margin-top:8px;padding:17px 0 5px}.breakdown-card .total dt,.breakdown-card .total dd{color:#2b5b45;font-size:18px;font-weight:900}.breakdown-card>p{color:#867666;background:#f7f4ef;border-radius:12px;margin:8px 22px 20px;padding:12px;font-size:11px;line-height:1.55}.history-card>div{display:grid}.history-card button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e1;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) 20px;align-items:center;gap:16px;padding:16px 22px;display:grid}.history-card button:last-child{border-bottom:0;border-radius:0 0 22px 22px}.history-card button span{gap:4px;display:grid}.history-card button span strong{font-size:14px}.history-card button span small{color:#8e8175;font-size:12px}.history-card button em{color:#3c7158;background:#eef5f0;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.history-card button>b{text-align:right;font-size:15px}.history-card button>i{color:#8d7c6a;font-size:24px;font-style:normal}.my-payroll-state{color:#75685b;text-align:center;background:#fff;border:1px solid #e7e0d7;border-radius:20px;margin:32px auto;padding:36px}.my-payroll-state.error{color:#9b4439}@media (width<=900px){.my-payroll-summary{grid-template-columns:repeat(2,1fr)}.my-payroll-grid{grid-template-columns:1fr}.breakdown-card{order:-1}}@media (width<=620px){.my-payroll-page{width:min(100% - 22px,1180px);padding:16px 0 92px}.my-payroll-preview-note{flex-direction:column;align-items:flex-start;gap:2px}.my-payroll-hero{flex-direction:column;align-items:stretch;padding:18px}.my-payroll-person>i{border-radius:16px;width:52px;height:52px}.my-payroll-person h1{font-size:25px}.my-payroll-hero label{min-width:0}.my-payroll-summary{grid-template-columns:1fr 1fr;gap:9px}.my-payroll-summary article{border-radius:15px;padding:15px}.my-payroll-summary strong{font-size:19px}.my-payroll-summary .net{grid-column:1/-1}.my-payroll-card>header{padding:17px}.my-payroll-weekdays{padding:12px 8px 5px}.my-payroll-calendar{gap:4px;padding:5px 8px 14px}.my-payroll-calendar>i,.my-payroll-calendar>article{min-height:54px}.my-payroll-calendar>article{border-radius:9px;padding:6px}.my-payroll-calendar>article>span{font-size:0}.my-payroll-calendar>article>span:after{content:"●";font-size:9px}.my-payroll-calendar>article>small{display:none}.calendar-card>footer{flex-direction:column;align-items:flex-start;padding:12px 15px}.history-card button{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding:15px}.history-card button em{display:none}.history-card button>b{font-size:13px}.history-card button span small{font-size:11px}}.my-payroll-summary .net{background:linear-gradient(145deg,#775548,#51362e);border-color:#6f4d3f;box-shadow:0 12px 28px #5b3b2f33}.my-payroll-person>i{background:#6f4d3f;font-weight:700;box-shadow:0 9px 24px #6f4d3f2e}.my-payroll-person h1,.my-payroll-card header h2,.my-payroll-estimate-note strong,.my-payroll-person span,.my-payroll-card header span,.my-payroll-hero label,.my-payroll-summary strong,.my-payroll-card>header>b,.history-card button span strong,.history-card button>b,.history-card button em{font-weight:600}.my-payroll-summary .net strong,.breakdown-card .total dt,.breakdown-card .total dd{font-weight:700}.my-payroll-summary .net span,.my-payroll-summary .net small{color:#f1e5df}.my-payroll-estimate-note{color:#51362e;background:linear-gradient(135deg,#fffaf7,#f5e9e1);border:1px solid #d8c2b5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin-bottom:14px;padding:17px 20px;display:grid}.my-payroll-estimate-note div{gap:2px;display:grid}.my-payroll-estimate-note span{color:#8b6656;font-size:12px}.my-payroll-estimate-note strong{font-size:18px}.my-payroll-estimate-note>b{color:#fff;background:#6f4d3f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.my-payroll-estimate-note p{color:#80685d;grid-column:1/-1;margin:2px 0 0;font-size:12px}.my-payroll-summary .net.estimate{background:linear-gradient(145deg,#775548,#51362e);border-color:#6f4d3f}.my-payroll-summary .forecast{color:#51362e;background:linear-gradient(145deg,#fffaf7,#f1e4dc);border-color:#ccb8aa}.my-payroll-summary .forecast strong{color:#6f4d3f}.estimate-breakdown>header>b,.my-payroll-card>header>b{color:#6f4d3f;background:#f2e6df}.my-payroll-calendar>article.attended{background:#f7eee8;border-color:#d8c2b5}.my-payroll-calendar>article.attended.scheduled{background:#fbf8f5;border-style:dashed;border-color:#d8c9be}.my-payroll-calendar>article.attended.scheduled>span{color:#9a7f72}.my-payroll-calendar>article>span{color:#765244;font-weight:600}.calendar-card>footer i{background:#765244}.breakdown-card dd{font-weight:600}.breakdown-card dd.plus,.breakdown-card .total dt,.breakdown-card .total dd{color:#6f4d3f}.breakdown-card dd.minus{color:#925144}.history-card button:hover,.history-card button.active{background:#faf3ee}.history-card button em{color:#6f4d3f;background:#f2e6df}.my-payroll-adjustments{border-top:1px solid #eadfd8;margin:18px 22px 2px;padding-top:16px}.my-payroll-adjustments>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.my-payroll-adjustments>header div{gap:1px;display:grid}.my-payroll-adjustments>header span{color:#a18172;letter-spacing:.1em;font-size:10px}.my-payroll-adjustments>header h3{color:#4b372f;margin:0;font-size:15px;font-weight:600}.my-payroll-adjustments>header>b{color:#80685d;font-size:11px;font-weight:500}.my-payroll-adjustments>div{gap:7px;display:grid}.my-payroll-adjustments article{background:#faf6f2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.my-payroll-adjustments article>i{color:#8b4c43;background:#efe1d9;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.my-payroll-adjustments article>i.bonus{color:#476d5f;background:#e5eee8}.my-payroll-adjustments article>span{gap:2px;min-width:0;display:grid}.my-payroll-adjustments article strong{color:#4b372f;font-size:12px;font-weight:600}.my-payroll-adjustments article small{color:#8b7b72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.my-payroll-adjustments article>b{color:#925144;white-space:nowrap;font-size:12px;font-weight:600}.my-payroll-adjustments article>b.bonus{color:#476d5f}.my-payroll-adjustments>p{color:#8b7b72!important;margin:8px 1px 0!important;font-size:10px!important}.my-payroll-hero select{font-weight:600}.my-payroll-person>i.has-image{background:#e7ded5;padding:0;overflow:hidden}.my-payroll-person>i.has-image img{object-fit:cover;object-position:center;width:100%;height:100%}.my-payroll-admin-test{color:#3f2c25;background:#f3e9df;border:1px solid #cbb8a8;border-radius:22px;grid-template-columns:minmax(240px,1fr) minmax(230px,.8fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.my-payroll-admin-test>div,.my-payroll-admin-test label{gap:4px;display:grid}.my-payroll-admin-test>div>span,.my-payroll-admin-test label>span{letter-spacing:.1em;color:#8b6656;font-size:11px;font-weight:800}.my-payroll-admin-test>div>strong{font-size:18px}.my-payroll-admin-test small{color:#806e65}.my-payroll-admin-test input{color:#2e211c;min-height:45px;font:inherit;background:#fffdfa;border:1px solid #c9b7aa;border-radius:13px;padding:0 14px}.my-payroll-admin-test button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#69483b;border:0;border-radius:13px;padding:0 18px;font-weight:800}.my-payroll-admin-test button.clear{color:#69483b;background:0 0;grid-column:2/-1;justify-self:end;min-height:34px;text-decoration:underline}.my-payroll-admin-banner{color:#fff;background:#69483b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:11px 16px;display:flex}.my-payroll-admin-banner>div{flex-wrap:wrap;flex:1;align-items:center;gap:5px 14px;display:flex}.my-payroll-admin-banner span{color:#ffe9a6;font-weight:800}.my-payroll-admin-banner small{color:#f0ddd4;margin-left:auto}.my-payroll-admin-banner button{color:#5c3e33;min-height:36px;font:inherit;cursor:pointer;background:#fff8f1;border:1px solid #a98576;border-radius:10px;padding:0 13px;font-size:12px;font-weight:800}@media (width<=620px){.my-payroll-estimate-note{padding:15px}.my-payroll-estimate-note strong{font-size:16px}.my-payroll-summary .forecast{grid-column:1/-1}.my-payroll-admin-test{grid-template-columns:1fr;padding:16px}.my-payroll-admin-test button{width:100%}.my-payroll-admin-test button.clear{grid-column:1;justify-self:stretch}.my-payroll-admin-banner,.my-payroll-admin-banner>div{display:grid}.my-payroll-admin-banner small{margin-left:0}.my-payroll-summary .commission{grid-column:1/-1}.my-payroll-adjustments{margin:14px 17px 2px;padding-top:14px}.my-payroll-adjustments>header{align-items:center}.my-payroll-adjustments article{grid-template-columns:28px minmax(0,1fr) auto;padding:8px 9px}.my-payroll-adjustments article>b{grid-column:auto}}.my-profile-page{--profile-brown:#452b1e;--profile-line:#e8ddcd;--profile-cream:#fbf8f0;color:#342821;gap:14px;max-width:1240px;margin:0 auto;padding:18px;display:grid}.my-profile-card{border:1px solid var(--profile-line);background:#ffffffe6;border-radius:15px;box-shadow:0 7px 24px #4e351f0d}.my-profile-preview{color:#8b6745;background:#fff8e9;border:1px solid #e7d6b8;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.my-profile-title{align-items:center;gap:13px;display:flex}.my-profile-title>i{width:52px;height:52px;color:var(--profile-brown);background:#f0e5d6;border-radius:11px;place-items:center;font-size:27px;font-style:normal;display:grid}.my-profile-title h1{margin:0;font-size:26px}.my-profile-title p{color:#887a6e;margin:0;font-size:12px}.my-profile-summary{grid-template-columns:180px minmax(0,1fr) auto;gap:20px;padding:20px;display:grid}.my-profile-photo{color:#765642;background:linear-gradient(145deg,#eee4d5,#d8c4ae);border-radius:10px;place-items:center;width:180px;height:180px;font-size:54px;display:grid;overflow:hidden}.my-profile-photo img{object-fit:cover;width:100%;height:100%}.my-profile-summary-copy h2{margin:5px 0 0;font-size:27px}.my-profile-summary-copy>p{color:#4f4036;margin:2px 0;font-size:15px}.my-profile-summary-copy>b{color:#78907b;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.my-profile-summary-copy>b i,.my-profile-inline-status i{background:#14b83f;border-radius:50%;width:10px;height:10px}.my-profile-facts{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.my-profile-facts span{color:#5d5149;align-items:center;gap:7px;font-size:12px;display:flex}.my-profile-facts strong{font-weight:700}.my-profile-edit{color:var(--profile-brown);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9caba;border-radius:9px;align-self:start;padding:10px 16px;font-size:11px;font-weight:850}.my-profile-summary blockquote{background:linear-gradient(90deg,#f8f2e8,#fcf9f3);border-radius:9px;grid-column:2/-1;justify-content:space-between;margin:0;padding:11px 14px;font-size:11px;font-style:italic;display:flex}.my-profile-summary blockquote span{color:#ed8077;font-size:20px}.my-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.my-profile-info-card{padding:16px 18px}.my-profile-card>header{align-items:center;gap:10px;display:flex}.my-profile-card>header i{color:var(--profile-brown);font-size:21px;font-style:normal}.my-profile-card>header h2{margin:0;font-size:16px}.my-profile-info-card dl{margin:11px 0 0}.my-profile-info-card dl>div{border-bottom:1px solid #eee7dc;grid-template-columns:120px 1fr;gap:10px;padding:9px 0;display:grid}.my-profile-info-card dl>div:last-child{border:0}.my-profile-info-card dt{color:#81766d;font-size:11px}.my-profile-info-card dd{margin:0;font-size:12px;font-weight:700}.my-profile-inline-status{color:#26a844;align-items:center;gap:8px;display:inline-flex}.my-profile-bank{padding:16px 18px}.my-profile-bank-main{grid-template-columns:52px 150px 1fr 36px minmax(200px,auto);align-items:center;gap:12px;margin-top:14px;display:grid}.my-profile-bank-mark{color:#129447;background:#fff;border:3px solid #ef3340;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.my-profile-bank-main>div{display:grid}.my-profile-bank-main>div strong{font-size:14px}.my-profile-bank-main small{color:#84796f;font-size:10px}.my-profile-bank-main dl{grid-template-columns:auto auto;align-items:center;gap:7px 15px;margin:0;display:grid}.my-profile-bank-main dt{color:#84796f;font-size:10px}.my-profile-bank-main dd{margin:0;font-size:14px;font-weight:800}.my-profile-bank-main>button{color:#243854;cursor:pointer;background:0 0;border:0;font-size:22px}.my-profile-bank-main aside{color:#71675f;text-align:center;background:#f7f1e8;border-radius:9px;padding:10px 12px;font-size:10px}.my-profile-footer-art{color:#8c674e;align-items:center;gap:12px;padding:0 10px;font-family:cursive;font-size:34px;display:flex}.my-profile-footer-art span{font-size:11px;line-height:1.6}.my-profile-state{border:1px solid var(--profile-line);color:#746960;background:#fff;border-radius:16px;place-items:center;gap:10px;min-height:240px;padding:30px;display:grid}.my-profile-state.error{color:#a34b43}.my-profile-state button{background:var(--profile-brown);color:#fff;border:0;border-radius:8px;padding:9px 14px}.my-profile-layer{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.my-profile-backdrop{background:#2c221b6b;border:0;position:absolute;inset:0}.my-profile-editor{background:#fffdf9;flex-direction:column;width:min(430px,100%);height:100%;display:flex;position:relative;box-shadow:-18px 0 48px #2a1c1333}.my-profile-editor>header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.my-profile-editor h2{margin:0;font-size:19px}.my-profile-editor>header button{background:0 0;border:0;font-size:26px}.my-profile-editor-body{gap:16px;padding:18px 22px;display:grid;overflow:auto}.my-profile-editor-body h3{margin:0 0 10px;font-size:13px}.my-profile-photo-edit{grid-template-columns:100px 1fr;align-items:center;gap:10px;display:grid}.my-profile-photo-edit .my-profile-photo{grid-row:1/3;width:100px;height:100px}.my-profile-photo-edit label{color:var(--profile-brown);cursor:pointer;border:1px solid #d7c6b7;border-radius:8px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:800}.my-profile-photo-edit input{display:none}.my-profile-photo-edit small{color:#968a80;font-size:9px}.my-profile-field{gap:6px;display:grid}.my-profile-field span{font-size:10px;font-weight:800}.my-profile-field input,.my-profile-field select{color:#3e3027;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd1c2;border-radius:8px;padding:8px 11px;font-size:11px}.my-profile-payment-edit{border-top:1px solid #e9e2d8;gap:10px;padding-top:14px;display:grid}.my-profile-payment-edit aside{color:#7c756f;background:#f3f3f2;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.my-profile-locked{border-top:1px solid #e9e2d8;gap:7px;padding-top:14px;display:grid}.my-profile-locked label{grid-template-columns:92px 1fr 18px;align-items:center;gap:7px;display:grid}.my-profile-locked label>span{color:#817870;font-size:9px}.my-profile-locked input{color:#999;min-width:0;font:inherit;background:#f1f1f1;border:0;border-radius:7px;padding:8px;font-size:9px}.my-profile-locked b{color:#776d65;font-size:10px}.my-profile-form-error{color:#b34f46;background:#fff0ee;border-radius:8px;margin:0;padding:9px;font-size:10px}.my-profile-editor>footer,.my-profile-confirm>footer{border-top:1px solid var(--profile-line);gap:9px;margin-top:auto;padding:14px 22px;display:flex}.my-profile-editor>footer button,.my-profile-confirm>footer button{min-height:42px;color:var(--profile-brown);font:inherit;background:#fff;border:1px solid #b59a87;border-radius:8px;flex:1;font-size:11px;font-weight:850}.my-profile-editor>footer .primary,.my-profile-confirm>footer .primary{border-color:var(--profile-brown);background:var(--profile-brown);color:#fff}.my-profile-layer.confirm{justify-content:center;align-items:center;padding:20px}.my-profile-confirm,.my-profile-success{background:#fffdf9;border-radius:16px;width:min(390px,100%);padding:20px;position:relative;box-shadow:0 24px 70px #22181247}.my-profile-confirm>header h2{font-size:17px}.my-profile-confirm>p{color:#766d66;font-size:11px;line-height:1.6}.my-profile-confirm>div{border:1px solid #e7ded2;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.my-profile-confirm>div strong{font-size:13px;display:grid}.my-profile-confirm>div small{color:#817970;font-size:9px}.my-profile-confirm>div>span:last-child{color:#817970;font-size:9px;display:grid}.my-profile-confirm>div>span:last-child b{color:#273850;font-size:12px}.my-profile-confirm>aside{color:#7a684c;background:#fff7e8;border-radius:9px;margin-top:10px;padding:10px;font-size:9px;line-height:1.55}.my-profile-confirm>footer{padding:16px 0 0}.my-profile-success{text-align:center}.my-profile-success>i{color:#fff;background:#0cac49;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:34px;font-style:normal;display:grid}.my-profile-success h2{margin:0;font-size:19px}.my-profile-success p{color:#7f746b;font-size:11px;line-height:1.6}.my-profile-success button{color:#4b3427;width:100%;min-height:42px;font:inherit;background:#f3eee6;border:0;border-radius:8px;font-weight:800}@media (width<=700px){.my-profile-page{padding:10px 10px 92px}.my-profile-title>i{width:42px;height:42px;font-size:22px}.my-profile-title h1{font-size:21px}.my-profile-summary{grid-template-columns:126px 1fr;gap:13px;padding:14px}.my-profile-summary .my-profile-photo{width:126px;height:174px}.my-profile-summary-copy h2{font-size:22px}.my-profile-summary-copy>p{font-size:12px}.my-profile-facts{gap:7px;margin-top:14px;display:grid}.my-profile-facts span{font-size:10px}.my-profile-edit{background:#f3e9db;grid-column:1/-1;width:100%}.my-profile-summary blockquote{grid-column:1/-1}.my-profile-grid{grid-template-columns:1fr}.my-profile-info-card dl>div{grid-template-columns:100px 1fr}.my-profile-bank-main{grid-template-columns:50px 1fr 32px}.my-profile-bank-main dl{grid-column:1/3;margin-top:6px}.my-profile-bank-main>button{grid-area:1/3/3}.my-profile-bank-main aside{grid-column:1/-1}.my-profile-layer{align-items:flex-end}.my-profile-editor{border-radius:22px 22px 0 0;height:min(94vh,820px)}.my-profile-editor>header,.my-profile-editor-body{padding:16px 18px}.my-profile-editor>footer{padding:13px 18px}.my-profile-confirm,.my-profile-success{max-height:86vh;overflow:auto}.my-profile-footer-art{justify-content:center}}.my-profile-preview.admin{color:#477052;background:#f1f8f2;border-color:#cbdccf;justify-content:space-between;align-items:center;gap:12px;display:flex}.my-profile-preview.admin button{background:var(--profile-brown);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-weight:850}.my-profile-title .my-profile-refresh{color:var(--profile-brown);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9caba;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.my-profile-title .my-profile-refresh:disabled{cursor:wait;opacity:.62}.my-profile-title .my-profile-refresh span{font-size:17px;line-height:1}.my-profile-refresh-notice{color:#3d7650;background:#f1f8f2;border:1px solid #bddbc7;border-radius:10px;margin:0;padding:9px 13px;font-size:11px;font-weight:800}.my-profile-refresh-notice.error{color:#a54d46;background:#fff2f0;border-color:#e4bbb5}@media (width<=700px){.my-profile-title{flex-wrap:wrap}.my-profile-title .my-profile-refresh{margin-left:auto;padding:8px 10px}.my-profile-title .my-profile-refresh span{font-size:16px}}.my-profile-shared-device{background:radial-gradient(circle at 18% 22%,#ffdd8c4d,#0000 27%),linear-gradient(135deg,#fffdf8,#fff7e8 56%,#f7eadb);border:1px solid #ead9c5;border-radius:28px;grid-template-columns:minmax(260px,38%) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:460px;padding:clamp(34px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #50341f14}.my-profile-shared-device:before,.my-profile-shared-device:after{content:"";border-radius:50%;position:absolute}.my-profile-shared-device:before{background:#f0bb6a29;width:170px;height:170px;top:-74px;right:-62px}.my-profile-shared-device:after{background:#86a6db21;width:110px;height:110px;bottom:-50px;left:-42px}.my-profile-shared-art{place-items:center;min-height:300px;display:grid;position:relative}.my-profile-shared-art:before{aspect-ratio:1;content:"";background:#fff1c9;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 22px #ffffff7a}.my-profile-shared-art img{filter:drop-shadow(0 18px 16px #37344629);width:min(280px,85%);position:relative}.my-profile-sparkle{z-index:1;color:#d39d45;font-size:30px;position:absolute}.my-profile-sparkle.one{top:12%;left:8%}.my-profile-sparkle.two{color:#e97b72;font-size:34px;bottom:16%;right:7%}.my-profile-shared-device>div:last-child{z-index:1;position:relative}.my-profile-shared-device>div>small{color:#a18150;letter-spacing:.18em;font-size:10px;font-weight:900}.my-profile-shared-device h1{color:#422d23;margin:10px 0 14px;font-size:clamp(32px,4.3vw,54px);line-height:1.15}.my-profile-shared-device p{color:#75655a;margin:0;font-size:14px;line-height:1.8}.my-profile-shared-note{background:#ffffffb8;border:1px solid #d3b4888c;border-radius:16px;align-items:center;gap:12px;margin:24px 0;padding:14px 16px;display:flex}.my-profile-shared-note i{font-size:24px;font-style:normal}.my-profile-shared-note span,.my-profile-shared-note b,.my-profile-shared-note small{display:block}.my-profile-shared-note b{font-size:12px}.my-profile-shared-note small{color:#87786d;margin-top:3px;font-size:10px;line-height:1.55}.my-profile-shared-device>div>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#493127;border:0;border-radius:13px;padding:0 19px;font-size:12px;font-weight:850;box-shadow:0 9px 23px #4931272e}@media (width<=700px){.my-profile-shared-device{text-align:center;grid-template-columns:1fr;gap:8px;min-height:0;padding:28px 22px 32px}.my-profile-shared-art{min-height:190px}.my-profile-shared-art img{width:160px}.my-profile-sparkle.one{left:18%}.my-profile-sparkle.two{right:17%}.my-profile-shared-device h1{font-size:32px}.my-profile-shared-device p br{display:none}.my-profile-shared-note{text-align:left}.my-profile-shared-device>div>button{width:100%}}.product-print-page{--pp-ink:#382b27;--pp-muted:#81746d;--pp-border:#e8decf;--pp-soft:#fbf7ed;--pp-cocoa:#694a3e;--pp-olive:#555b40;box-sizing:border-box;max-width:1500px;color:var(--pp-ink);margin:0 auto;padding:24px 28px 88px;font-family:Noto Sans Thai,LINE Seed Sans TH,Leelawadee UI,Segoe UI,sans-serif}.product-print-page *{box-sizing:border-box}.product-print-page .pp-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pp-page-head h1{letter-spacing:-.02em;margin:4px 0 3px;font-size:clamp(25px,2.3vw,30px);font-weight:750;line-height:1.25}.pp-page-head>div>p:last-child{color:var(--pp-muted);margin:0;font-size:14px}.pp-kicker{color:#9b735e;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.pp-manual-sync{flex-direction:column;flex:none;align-items:flex-end;gap:5px;padding-top:4px;display:flex}.pp-manual-sync button{color:#5d493f;min-height:42px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #bda98b;border-radius:12px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 5px 14px #4b2f2a0f}.pp-manual-sync button:hover{background:#fff8ea;border-color:#8e6a55}.pp-manual-sync button:active{transform:translateY(1px)}.pp-manual-sync button:focus-visible{outline-offset:2px;outline:3px solid #99735c33}.pp-manual-sync button:disabled{cursor:wait;opacity:.75}.pp-manual-sync svg{width:19px;height:19px}.pp-manual-sync.syncing svg{animation:.9s linear infinite pp-sync-spin}.pp-manual-sync.success button,.pp-manual-sync.queued button{color:#4d603b;background:#f8fbf1;border-color:#87956e}.pp-manual-sync small{color:var(--pp-muted);font-size:10px;font-weight:500}@keyframes pp-sync-spin{to{transform:rotate(360deg)}}.pp-search-row,.pp-page-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.pp-page-grid:has(.pp-browser.pp-has-active){grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.pp-browser{min-width:0}.pp-browser.pp-has-active{display:contents}.pp-browser.pp-has-active .pp-catalog-panel{grid-area:1/1/3}.pp-browser.pp-has-active .pp-product-workspace{grid-area:1/2}.pp-page-grid:has(.pp-browser.pp-has-active)>.pp-cart{grid-area:2/2;position:static}.pp-catalog-panel{border:1px solid var(--pp-border);background:#fff;border-radius:20px;min-width:0;box-shadow:0 10px 28px #4b2f2a0b}.pp-browser:not(.pp-has-active) .pp-catalog-panel{padding:18px}.pp-browser.pp-has-active .pp-catalog-panel{max-height:none;padding:14px;position:static;overflow:visible}.pp-category-browser>header,.pp-product-results>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pp-category-browser h2,.pp-product-results h2{margin:0;font-size:16px}.pp-category-browser header>button,.pp-product-results header>button{color:var(--pp-cocoa);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.pp-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pp-category-card{min-width:0;color:var(--pp-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ebe2d3;border-radius:13px;padding:7px}.pp-category-card:hover{border-color:#b99b72;box-shadow:0 5px 16px #583f2b17}.pp-category-card img{aspect-ratio:1.2;object-fit:contain;background:#faf7f0;border-radius:9px;width:100%;display:block}.pp-category-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.pp-category-all{background:#fbf5e8;place-content:center;gap:8px;min-height:100px;display:grid}.pp-category-all>span{font-size:30px;line-height:1}.pp-browser.pp-has-active .pp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-browser.pp-has-active .pp-category-card b{font-size:11px}.pp-product-results>header{flex-direction:column;align-items:flex-start}.pp-product-results>header>div{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.pp-product-results>header span{color:var(--pp-muted);font-size:11px}.pp-product-result-list{gap:8px;display:grid}.pp-product-result-list>button{width:100%;color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee6d9;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px;display:grid}.pp-product-result-list>button:hover,.pp-product-result-list>button.selected{background:#fffaf0;border-color:#c5a978}.pp-result-photo{color:#998b7e;background:#f6f1e8;border-radius:10px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.pp-result-photo img{object-fit:contain;width:100%;height:100%}.pp-result-photo i{font-size:9px;font-style:normal}.pp-result-copy{min-width:0}.pp-result-copy b,.pp-result-copy strong,.pp-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-result-copy b{font-size:14px}.pp-result-copy strong{color:#57463e;margin:1px 0;font-size:12px;font-weight:550}.pp-result-copy small{color:var(--pp-muted);font-size:10px}.pp-result-arrow{color:#725848;font-size:23px}.pp-product-results .pp-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.pp-product-results .pp-pagination button,.pp-product-results .pp-pagination>span{justify-content:center;align-items:center;min-height:42px;line-height:1.2;display:flex}.pp-product-results .pp-pagination button{color:#684d3f;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d9c8a9;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800}.pp-product-results .pp-pagination button:last-child{justify-self:stretch}.pp-product-results .pp-pagination button:disabled{cursor:default;opacity:.4}.pp-product-results .pp-pagination>span{color:#88786f;white-space:nowrap;font-size:11px;font-weight:800}.pp-product-workspace{min-width:0}.pp-mobile-browser-back{display:none}.pp-search-field{color:#604b42;font-size:14px;font-weight:700;display:block}.pp-search-field>span{margin:7px 0 16px;display:block;position:relative}.pp-search-field input{width:100%;height:42px;color:var(--pp-ink);font:inherit;background:#fffdfa;border:1px solid #dccfbd;border-radius:12px;outline:none;margin:0;padding:0 42px 0 14px;font-size:15px;font-weight:400;display:block;box-shadow:0 4px 14px #4b2f2a09}.pp-search-field input::-webkit-search-cancel-button{appearance:none}.pp-search-field>span>button{color:#58453c;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:20px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pp-search-field>span>button:focus-visible{outline-offset:0;outline:3px solid #99735c33}.pp-search-field input:focus,.pp-branch-field select:focus,.pp-label-previews-head select:focus{border-color:#99735c;box-shadow:0 0 0 3px #99735c21}.pp-state{border:1px solid var(--pp-border);color:var(--pp-muted);background:#fffdf8;border-radius:16px;margin:0 0 14px;padding:20px;font-size:14px}.pp-search-hint{color:#9a8e82;align-items:center;gap:6px;margin:-7px 2px 14px;font-size:12px;line-height:1.4;display:flex}.pp-search-hint>span{font-size:16px;line-height:1}.pp-error{color:#a34e46!important}.pp-product,.pp-cart{border:1px solid var(--pp-border);background:#fff;border-radius:20px;box-shadow:0 10px 28px #4b2f2a0e}.pp-product{margin-bottom:16px;padding:20px}.pp-product-header{border-bottom:1px solid #eee7da;align-items:center;gap:14px;padding-bottom:17px;display:flex}.pp-product-photo,.pp-detail-photo{color:#8e8175;background:#f5f0e7;flex:none;place-items:center;display:grid;overflow:hidden}.pp-product-photo{border-radius:12px;width:68px;height:68px}.pp-product-photo img,.pp-detail-photo img{object-fit:cover;width:100%;height:100%}.pp-product-photo span,.pp-detail-photo span{font-size:12px}.pp-product-identity{flex:1;min-width:0}.pp-product-identity small{color:#9a735e;font-size:12px;font-weight:750;display:block}.pp-product-identity h2{margin:2px 0;font-size:18px;font-weight:750;line-height:1.35}.pp-product-identity span{color:var(--pp-muted);font-size:13px;display:block}.pp-detail-trigger{color:#765441;cursor:pointer;background:#fbf8ef;border:1px solid #eee6d7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.pp-detail-trigger:hover{background:#f2e8d6}.pp-detail-trigger svg{width:20px;height:20px;display:block}.pp-label-previews{background:#fbf8f1;border:1px solid #eee5d7;border-radius:14px;margin-top:17px;padding:13px}.pp-label-previews-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pp-label-previews-head h3{margin:0;font-size:14px;font-weight:750}.pp-label-previews-head label{color:var(--pp-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pp-label-previews-head select{max-width:145px;min-height:32px;color:var(--pp-ink);font:inherit;background:#fff;border:1px solid #e0d5c5;border-radius:8px;outline:none;padding:0 8px;font-size:12px;font-weight:600}.pp-label-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pp-label-preview{min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #eee6dc;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 7px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pp-label-preview:hover{border-color:#c9b59d;box-shadow:0 4px 12px #5f463614}.pp-label-preview:focus-visible{outline-offset:2px;outline:2px solid #99735c}.pp-label-preview:active{transform:translateY(1px)}.pp-label-preview:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.pp-label-preview>span{color:#6b5d55;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}.pp-label-preview>small{color:#9a8e82;font-size:11px}.pp-label-paper{aspect-ratio:3/2;color:#171b19;background:#fff;border:1px solid #e4ded3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,108px);display:flex;overflow:hidden}.pp-label-paper-text{white-space:nowrap;padding:4px;font-size:clamp(16px,2vw,22px);font-weight:800}.pp-label-paper-barcode{gap:1px;padding:4px 5px}.pp-label-paper-barcode strong{white-space:nowrap;max-width:100%;font-size:11px;line-height:1.1}.pp-label-paper-barcode svg{flex:1;width:92%;max-height:48%;display:block;overflow:visible}.pp-label-paper-barcode span{white-space:nowrap;font-size:10px;line-height:1.1}.pp-label-section{padding-top:16px}.pp-label-section+.pp-label-section{border-top:1px solid #eee8dc;margin-top:15px}.pp-label-section h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;font-size:15px;font-weight:750;display:flex}.pp-label-section h3 small{color:var(--pp-muted);font-size:12px;font-weight:500}.pp-line{background:#fff;border:1px solid #eae3d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:6px 0;padding:5px 10px;display:flex}.pp-line label,.pp-sku-line label{align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.pp-line input[type=checkbox],.pp-sku-line input[type=checkbox],.pp-bulk-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--pp-cocoa);flex:none}.pp-line b,.pp-sku-line b{font-weight:750}.pp-quantity{border:1px solid #e3dacb;border-radius:9px;flex:none;align-items:center;height:36px;display:flex;overflow:hidden}.pp-quantity button{width:34px;height:34px;color:var(--pp-cocoa);font:inherit;cursor:pointer;background:#fbf8f1;border:0;font-size:19px}.pp-quantity button:disabled{opacity:.4;cursor:default}.pp-quantity input{width:42px;height:34px;color:var(--pp-ink);font:inherit;text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #eee7dc;border-right:1px solid #eee7dc;font-size:14px}.pp-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-muted{color:var(--pp-muted);font-size:13px}.pp-bulk-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.pp-bulk-row label{align-items:center;gap:6px;display:flex}.pp-bulk-row label:nth-child(2){color:var(--pp-muted);margin-left:auto}.pp-bulk-row input[type=number]{width:56px;height:34px;color:var(--pp-ink);font:inherit;text-align:center;appearance:textfield;background:#fff;border:1px solid #e1d7c8;border-radius:7px;padding:0}.pp-bulk-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-bulk-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-bulk-row button{min-height:34px;color:var(--pp-cocoa);font:inherit;cursor:pointer;background:#faf5e9;border:1px solid #e5d8c6;border-radius:8px;padding:0 11px;font-weight:700}.pp-bulk-row button:disabled{opacity:.45;cursor:default}.pp-sku-table{min-width:0}.pp-sku-heading,.pp-sku-line{grid-template-columns:minmax(105px,1.1fr) minmax(75px,1fr) minmax(70px,.7fr) minmax(100px,1fr) 112px;align-items:center;gap:8px;display:grid}.pp-sku-heading{color:#8d7d70;background:#f8f3e9;border-radius:8px;padding:9px 8px;font-size:12px;font-weight:650}.pp-sku-line{border-bottom:1px solid #f0eae0;min-height:54px;padding:9px 8px;font-size:14px}.pp-sku-line:last-child{border-bottom:0}.pp-sku-top,.pp-sku-bottom{display:contents}.pp-sku-top>span,.pp-sku-bottom>span{overflow-wrap:anywhere}.pp-sku-top>span{font-size:1.08em;font-weight:400}.pp-cart{padding:20px;position:sticky;top:24px}.pp-cart header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-cart header small{color:#9b735e;letter-spacing:.11em;font-size:11px;font-weight:750}.pp-cart header h2{margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.3}.pp-cart header>b{color:#654b3e;white-space:nowrap;background:#f6efe0;border-radius:99px;padding:6px 10px;font-size:13px}.pp-branch-field{color:#604b42;text-align:right;margin:18px 0 14px;font-size:13px;font-weight:700;display:block}.pp-branch-field select{width:100%;height:42px;color:var(--pp-ink);font:inherit;text-align:left;background:#fff;border:1px solid #e0d4c4;border-radius:10px;outline:none;margin-top:7px;padding:0 10px;font-size:14px;font-weight:400;display:block}.pp-branch-field select:disabled{color:#776d63;background:#faf7f0}.pp-cart-lines{border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc;margin-bottom:16px;padding:11px 0}.pp-cart-line{border-bottom:1px solid #f1ebe1;grid-template-columns:58px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:8px 0;font-size:14px;display:grid}.pp-cart-line:last-child{border-bottom:0}.pp-cart-line>span{overflow-wrap:anywhere;min-width:0}.pp-cart-line>b{white-space:nowrap}.pp-cart-remove{color:#a44f3b;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #e4c8c0;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid}.pp-cart-remove:hover{background:#fff0eb;border-color:#c9806f}.pp-cart-remove:focus-visible{outline-offset:2px;outline:3px solid #a44f3b38}.pp-cart-label-preview{color:#171b19;background:#fff;border:1px solid #e7dfd2;border-radius:6px;place-items:center;width:58px;height:39px;display:grid;overflow:hidden}.pp-cart-label-preview>.pp-label-paper{border:0;border-radius:0;width:58px}.pp-cart-label-preview .pp-label-paper-barcode{gap:0;padding:2px 3px}.pp-cart-label-preview .pp-label-paper-barcode strong{font-size:6px}.pp-cart-label-preview .pp-label-paper-barcode span{font-size:5px}.pp-cart-label-preview .pp-label-paper-barcode svg{max-height:52%}.pp-cart-label-text{white-space:nowrap;font-size:14px;font-weight:800;line-height:1}.pp-cart-label-code .pp-cart-label-text{font-size:15px}.pp-cart-lines>p{color:var(--pp-muted);margin:0;font-size:14px}.pp-print-button{background:var(--pp-olive);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:14px;font-weight:750;display:block}.pp-print-button:disabled{opacity:.45;cursor:default}.pp-cart>small{color:var(--pp-muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.pp-print-status{color:#5c6748;margin:12px 0 0;font-size:13px}.pp-detail-backdrop{z-index:1000;background:#2d211cb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.pp-detail{background:#fffdf8;width:min(760px,100%);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-16px 0 42px #2d211c33}.pp-detail-close{width:38px;height:38px;color:var(--pp-cocoa);cursor:pointer;background:#f3eadd;border:0;border-radius:10px;font-size:26px;position:absolute;top:17px;right:18px}.pp-detail-photo{aspect-ratio:1;border-radius:16px;width:100%;height:auto;margin:0 0 22px}.pp-detail-photo img{object-fit:contain;object-position:center top}.pp-detail h2{margin:8px 0 23px;font-size:22px;line-height:1.3}.pp-detail-code-row{border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc;justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.pp-detail-code-row>span{color:var(--pp-muted)}.pp-detail-variants{width:100%}.pp-detail-variant-heading,.pp-detail-variant{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(130px,1fr);align-items:center;gap:14px;display:grid}.pp-detail-variant-heading{color:#8f8176;background:#f8f3e9;border-radius:8px;margin-top:10px;padding:10px 8px;font-size:12px;font-weight:700}.pp-detail-variant{border-bottom:1px solid #eee7dc;padding:14px 8px;font-size:13px}.pp-detail-variant>b{font-size:14px}.pp-detail-variant>span{min-width:0;color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1220px){:is(.pp-search-row,.pp-page-grid,.pp-page-grid:has(.pp-browser.pp-has-active)){grid-template-columns:1fr}.pp-browser.pp-has-active{grid-column:1;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px;display:grid}.pp-browser.pp-has-active .pp-catalog-panel,.pp-browser.pp-has-active .pp-product-workspace{grid-area:auto}.pp-page-grid:has(.pp-browser.pp-has-active)>.pp-cart{grid-area:auto}.pp-cart{position:static}}@media (width<=700px){.product-print-page{padding:16px 12px 100px}.product-print-page .pp-page-head{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.pp-page-head h1{font-size:24px}.pp-manual-sync{align-items:flex-end;padding-top:1px}.pp-manual-sync button{min-height:38px;padding:0 11px;font-size:12px}.pp-manual-sync svg{width:17px;height:17px}.pp-manual-sync small{display:none}.pp-search-field input{height:40px;font-size:14px}.pp-product{padding:14px}.pp-product-header{gap:10px;padding-bottom:13px}.pp-product-photo{width:58px;height:58px}.pp-product-identity h2{font-size:16px}.pp-product-identity span{font-size:12px}.pp-label-previews{padding:8px}.pp-label-previews-head{margin-bottom:7px}.pp-label-preview-grid{gap:4px}.pp-label-preview{gap:3px;padding:5px 3px 4px}.pp-label-preview>span{font-size:10px}.pp-label-preview>small{font-size:9px}.pp-label-paper{width:min(100%,88px)}.pp-label-paper-text{font-size:clamp(13px,3.7vw,18px)}.pp-label-paper-barcode{padding:3px}.pp-label-paper-barcode strong,.pp-label-paper-barcode span{font-size:8px}.pp-sku-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.pp-sku-line>span:nth-child(3),.pp-sku-line>span:nth-child(4){color:var(--pp-muted)}.pp-sku-line>.pp-quantity{grid-area:1/2/span 2}.pp-detail-backdrop{align-items:flex-end}.pp-detail{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:90vh;padding:16px}.pp-detail-photo{aspect-ratio:1;height:auto;margin-top:0}.pp-detail h2{margin-bottom:14px;font-size:19px}.pp-detail-code-row{padding:11px 0}.pp-detail-variants{overflow-x:auto}.pp-detail-variant-heading,.pp-detail-variant{grid-template-columns:minmax(82px,1.15fr) minmax(58px,.9fr) minmax(52px,.7fr) minmax(72px,1fr);gap:5px;min-width:0}.pp-detail-variant-heading{padding:9px 7px;font-size:10px}.pp-detail-variant{padding:12px 7px;font-size:11px}.pp-detail-variant>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-page-grid:has(.pp-browser:not(.pp-has-active)){display:block}.pp-browser.pp-has-active{display:block}.pp-browser.pp-has-active .pp-catalog-panel{display:none}.pp-browser:not(.pp-has-active) .pp-catalog-panel{padding:12px}.pp-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pp-category-card{border-radius:10px;padding:5px}.pp-category-card b{margin-top:4px;font-size:9px}.pp-category-all{min-height:0}.pp-category-all>span{font-size:22px}.pp-category-browser h2,.pp-product-results h2{font-size:14px}.pp-product-result-list>button{grid-template-columns:56px minmax(0,1fr) 12px;padding:6px}.pp-result-photo{width:56px;height:56px}.pp-result-copy b{font-size:13px}.pp-result-copy strong{font-size:11px}.pp-result-copy small{font-size:9px}.pp-mobile-browser-back{color:var(--pp-cocoa);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:6px 2px;font-size:12px;font-weight:700;display:block}.pp-bulk-row{border-bottom:1px solid #eee7dc;gap:6px;padding-bottom:10px;font-size:12px}.pp-bulk-row label:nth-child(2){margin-left:auto}.pp-bulk-row input[type=number]{width:46px}.pp-bulk-row button{padding:0 8px}.pp-sku-table{overflow:visible}.pp-sku-heading{display:none}.pp-sku-line{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) 112px;gap:5px 8px;min-height:66px;padding:10px 11px 10px 4px;font-size:13px}.pp-sku-top,.pp-sku-bottom{display:contents}.pp-sku-line label{white-space:nowrap;grid-area:1/1;gap:4px;min-width:0;font-size:13px;overflow:hidden}.pp-sku-line label b{font-weight:700}.pp-sku-line input[type=checkbox]{width:15px;height:15px}.pp-sku-top>span,.pp-sku-bottom>span{min-width:0;color:var(--pp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-sku-top>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;line-height:1.35;display:-webkit-box}.pp-sku-bottom>span:first-child{grid-area:2/1;padding-left:19px}.pp-sku-bottom>span:nth-child(2){grid-area:2/2}.pp-sku-barcode{font-variant-numeric:tabular-nums;color:#765441!important}.pp-sku-line>.pp-quantity,.pp-sku-line>:last-child{grid-area:1/3/span 2;place-self:center end}}.cleaning-page{--cleaning-brown:#432b1d;--cleaning-cream:#fbf8f0;--cleaning-line:#e8ddca;--cleaning-soft:#f3f2ea;--cleaning-olive:#7c8552;--cleaning-good:#dff5e5;--cleaning-good-text:#23834d;color:#342821;max-width:1540px}.cleaning-titlebar,.cleaning-panel{border:1px solid var(--cleaning-line);background:#ffffffe0;border-radius:18px;box-shadow:0 6px 24px #4f361f0e}.cleaning-titlebar{grid-template-columns:auto minmax(260px,1fr) minmax(200px,260px) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.cleaning-title-icon{width:48px;height:48px;color:var(--cleaning-brown);background:#f0e5d1;border-radius:15px;place-items:center;font-size:28px;display:grid;transform:rotate(-12deg)}.cleaning-titlebar h1{letter-spacing:-.02em;margin:1px 0 2px;font-size:27px}.cleaning-titlebar p{color:#857a70;margin:0;font-size:12px}.cleaning-titlebar .section-kicker{color:#927660;font-size:9px}.cleaning-branch{color:#897e74;gap:5px;font-size:10px;font-weight:800;display:grid}.cleaning-branch select{border:1px solid var(--cleaning-line);color:#35291f;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:11px;padding:8px 36px 8px 12px;font-size:12px;font-weight:800}.cleaning-now{color:#877d74;text-align:right;gap:4px;font-size:10px;display:grid}.cleaning-now strong{color:#9a6d43;font-size:9px}.cleaning-preview-note{color:#8b6846;background:#fff8e9;border:1px solid #e8d9bd;border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.cleaning-preview-note i{background:#d29b4e;border-radius:99px;width:7px;height:7px}.cleaning-overview{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.cleaning-panel{overflow:hidden}.cleaning-panel>header{border-bottom:1px solid var(--cleaning-line);background:linear-gradient(135deg,#fbfaf6,#f5f4ed);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cleaning-panel>header h2{margin:2px 0;font-size:18px}.cleaning-panel>header small{color:#8e847b;font-size:10px}.cleaning-panel>header button,.cleaning-panel>header nav button{color:#4d3b2e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cbb9;border-radius:9px;padding:7px 13px;font-size:10px;font-weight:800}.cleaning-today>header>button{border-color:var(--cleaning-brown);background:var(--cleaning-brown);color:#fff}.cleaning-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.cleaning-task-card{color:#352b25;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1d4;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:32px minmax(0,1fr);gap:6px 9px;padding:13px;transition:transform .15s,border-color .15s;display:grid}.cleaning-task-card:hover{border-color:#bcaa91;transform:translateY(-1px)}.cleaning-task-card>i{grid-row:1/span 2;font-size:24px;font-style:normal}.cleaning-task-card>span{align-content:start;gap:5px;display:grid}.cleaning-task-card strong{font-size:11px}.cleaning-task-card small{color:#6d645e;font-size:11px}.cleaning-task-card>b{border-radius:7px;grid-column:2;justify-self:start;padding:5px 10px;font-size:9px}.cleaning-task-card>b.assigned{background:var(--cleaning-good);color:var(--cleaning-good-text)}.cleaning-task-card>b.empty{color:#728292;background:#eef2f6}.cleaning-summary-main{grid-template-columns:128px 1fr;align-items:center;gap:16px;padding:22px 20px 13px;display:grid}.cleaning-donut{background:conic-gradient(#7c8552 var(--cleaning-progress),#ecece6 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.cleaning-donut:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.cleaning-donut span{text-align:center;display:grid;position:relative}.cleaning-donut strong{font-size:23px}.cleaning-donut small{color:#84796e;font-size:10px}.cleaning-summary dl{gap:13px;margin:0;display:grid}.cleaning-summary dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cleaning-summary dt{color:#746a61;align-items:center;gap:8px;font-size:11px;display:flex}.cleaning-summary dt i{background:#adb5bf;border-radius:50%;width:9px;height:9px}.cleaning-summary dt i.good{background:#7c8552}.cleaning-summary dd{margin:0;font-size:15px;font-weight:850}.cleaning-progress{background:#ecece7;border-radius:99px;align-items:center;gap:12px;height:9px;margin:0 20px 20px;display:flex;position:relative}.cleaning-progress>span{border-radius:inherit;background:#7c8552;height:100%}.cleaning-progress>b{font-size:11px;position:absolute;right:0;transform:translateY(20px)}.cleaning-schedule>header nav{gap:7px;display:flex}.cleaning-schedule>header nav button:first-child,.cleaning-schedule>header nav button:last-child{width:35px;padding:0;font-size:18px}.cleaning-table-wrap{max-height:520px;overflow:auto}.cleaning-schedule table{border-collapse:collapse;width:100%;font-size:10px}.cleaning-schedule th{z-index:1;color:#7c7166;text-align:left;white-space:nowrap;background:#faf9f5;padding:11px 12px;position:sticky;top:0}.cleaning-schedule td{white-space:nowrap;border-top:1px solid #eee8dc;padding:10px 12px}.cleaning-schedule tbody tr:nth-child(2n){background:#fdfcf9}.cleaning-schedule tbody tr.selected{background:#fbf3df}.cleaning-schedule td:first-child b{color:#fff;background:#d65b51;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:8px}.cleaning-schedule td:last-child button{color:#4a392d;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3c2;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.cleaning-mobile-list{display:none}.cleaning-editor-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.cleaning-editor-backdrop{background:#271c1473;border:0;position:absolute;inset:0}.cleaning-editor{background:#fffdf8;flex-direction:column;width:min(420px,100%);height:100%;animation:.18s ease-out cleaning-slide;display:flex;position:relative;box-shadow:-20px 0 50px #2c1e1233}.cleaning-editor>header{border-bottom:1px solid var(--cleaning-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.cleaning-editor h2{margin:3px 0;font-size:20px}.cleaning-editor header small{color:#877d74;font-size:10px}.cleaning-editor header>button{color:#796c60;background:#fff;border:1px solid #dfd3c1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.cleaning-editor-fields{gap:13px;padding:20px 22px;display:grid;overflow:auto}.cleaning-editor-fields label{gap:7px;display:grid}.cleaning-editor-fields label>span{align-items:center;gap:9px;display:flex}.cleaning-editor-fields label i{color:#60422e;text-align:center;width:25px;font-size:21px;font-style:normal}.cleaning-editor-fields label b{font-size:11px}.cleaning-editor-fields select{color:#392c23;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ded4c4;border-radius:9px;padding:8px 35px 8px 11px;font-size:11px}.cleaning-editor>footer{border-top:1px solid var(--cleaning-line);gap:8px;margin-top:auto;padding:17px 22px;display:flex}.cleaning-editor>footer button{color:#c55449;min-height:42px;font:inherit;background:#fff;border:1px solid #dca097;border-radius:9px;flex:1;font-size:11px;font-weight:850}.cleaning-editor>footer button.primary{border-color:var(--cleaning-brown);background:var(--cleaning-brown);color:#fff}.cleaning-saved{color:#2a7e4d;text-align:center;background:#e4f4e8;border-radius:9px;margin:auto 22px 0;padding:9px;font-size:10px;font-weight:800}@keyframes cleaning-slide{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:none}}@media (width<=900px){.cleaning-titlebar{grid-template-columns:auto 1fr}.cleaning-branch{grid-column:1/-1}.cleaning-now{position:absolute;top:30px;right:34px}.cleaning-overview{grid-template-columns:1fr}.cleaning-summary{display:none}.cleaning-task-grid{grid-template-columns:1fr;padding:10px}.cleaning-task-card{grid-template-rows:1fr;grid-template-columns:34px 1fr auto;align-items:center;min-height:72px}.cleaning-task-card>i{grid-row:auto}.cleaning-task-card>b{grid-column:auto;justify-self:end}.cleaning-table-wrap{display:none}.cleaning-mobile-list{display:grid}.cleaning-mobile-list>button{color:#3c3028;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #ebe4d8;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.cleaning-mobile-list>button.selected{background:#fbf4e2}.cleaning-mobile-list span{align-items:center;gap:10px;display:flex}.cleaning-mobile-list strong{font-size:11px}.cleaning-mobile-list small{color:#867b71;font-size:9px}.cleaning-mobile-list b{color:#fff;background:#d65b51;border-radius:5px;padding:3px 7px;font-size:8px}.cleaning-mobile-list i{font-size:15px;font-style:normal}.cleaning-editor{border-radius:22px 22px 0 0;height:min(88vh,720px);margin-top:auto;animation:.18s ease-out cleaning-up}@keyframes cleaning-up{0%{opacity:.5;transform:translateY(35px)}to{opacity:1;transform:none}}}@media (width<=560px){.cleaning-page{padding-inline:10px}.cleaning-titlebar{gap:10px;padding:14px}.cleaning-title-icon{border-radius:12px;width:39px;height:39px;font-size:22px}.cleaning-titlebar h1{font-size:21px}.cleaning-titlebar p{font-size:10px}.cleaning-now{display:none}.cleaning-preview-note{line-height:1.5}.cleaning-panel>header{padding:14px}.cleaning-panel>header h2{font-size:16px}.cleaning-today>header>button{padding-inline:10px}.cleaning-task-card{padding:11px}.cleaning-task-card strong,.cleaning-task-card small{font-size:12px}.cleaning-schedule>header{align-items:flex-start}.cleaning-schedule>header nav{gap:4px}.cleaning-schedule>header nav button{padding-inline:8px}.cleaning-editor>header,.cleaning-editor-fields,.cleaning-editor>footer{padding-left:17px;padding-right:17px}}.cleaning-task-card>i{place-items:center;width:38px;height:38px;display:grid}.cleaning-task-card>i img{object-fit:contain;width:38px;height:38px}.cleaning-editor-fields label i{place-items:center;width:34px;height:34px;display:grid}.cleaning-editor-fields label i img{object-fit:contain;width:34px;height:34px}.cleaning-assignee{align-items:center;gap:6px;display:flex!important}.cleaning-avatar{color:#745743;background:#eee7db;border:1px solid #e1d8c9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.cleaning-avatar.has-image{background:#fff}.cleaning-avatar img{object-fit:cover;width:100%;height:100%}.cleaning-avatar.empty{color:#a7afb2;background:#eceff0;border-color:#e2e5e5}.cleaning-avatar.empty svg{fill:#c7cdcf;stroke:none;width:18px;height:18px}.cleaning-task-card .cleaning-avatar{box-sizing:border-box!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important}.cleaning-task-card .cleaning-avatar.empty{place-items:center!important;display:grid!important}.cleaning-task-card .cleaning-avatar.empty svg{width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important;display:block!important}@media (width<=900px){.cleaning-task-card>span{padding-left:14px}.cleaning-task-card{grid-template-columns:42px minmax(0,1fr) auto}.cleaning-assignee{min-height:28px}}.cleaning-detail-list{align-content:start;gap:10px;padding:18px 20px;display:grid;overflow:auto}.cleaning-detail-list>article{background:#fff;border:1px solid #e7dfd2;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.cleaning-detail-list>article>i{place-items:center;width:42px;height:42px;font-style:normal;display:grid}.cleaning-detail-list>article>i img{object-fit:contain;width:42px;height:42px}.cleaning-detail-list>article>span{gap:6px;display:grid}.cleaning-detail-list>article small{color:#6e645c;align-items:center;gap:7px;font-size:11px;display:flex}.cleaning-detail-list>article>b{border-radius:8px;padding:6px 9px;font-size:9px}.cleaning-detail-list>article>b.assigned{background:var(--cleaning-good);color:var(--cleaning-good-text)}.cleaning-detail-list>article>b.empty{color:#728292;background:#eef2f6}@media (width<=560px){.cleaning-detail-list{padding:14px}.cleaning-detail-list>article{grid-template-columns:46px minmax(0,1fr) auto;padding:11px}.cleaning-detail-list>article>i,.cleaning-detail-list>article>i img{width:44px;height:44px}}.cleaning-title-icon{transform:none}.cleaning-title-icon svg{width:28px;height:28px}@media (width<=560px){.cleaning-title-icon svg{width:24px;height:24px}}.cleaning-detail-list>article>.cleaning-avatar{border-radius:10px;font-size:18px;box-sizing:border-box!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.cleaning-detail-list>article time{color:#4d4038;white-space:nowrap;font-size:11px}.cleaning-detail-empty{color:#8b8178;text-align:center;margin:auto;padding:28px;font-size:12px}@media (width<=560px){.cleaning-detail-list>article{grid-template-columns:68px minmax(0,1fr) auto;min-height:90px}.cleaning-detail-list>article>.cleaning-avatar{flex-basis:68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.cleaning-detail-list>article strong{font-size:14px}.cleaning-detail-list>article time{font-size:10px}}.cleaning-editor>footer{align-items:center}.cleaning-editor>footer button{box-sizing:border-box;place-items:center;height:52px;min-height:52px;max-height:52px;padding:0;line-height:1;display:grid}.cleaning-detail-list>article{grid-template-columns:62px minmax(0,1fr) auto;min-height:104px;padding:14px 16px}.cleaning-detail-list>article>i,.cleaning-detail-list>article>i img{width:56px;height:56px}.cleaning-detail-list>article>span{gap:9px}.cleaning-detail-list>article strong{font-size:15px}.cleaning-detail-list>article small{font-size:12px}.cleaning-detail-list>article small .cleaning-avatar{border-radius:50%;font-size:11px;box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.cleaning-detail-list>article>b{padding:8px 12px;font-size:10px}@media (width<=560px){.cleaning-detail-list>article{grid-template-columns:58px minmax(0,1fr) auto;min-height:98px;padding:12px 13px}.cleaning-detail-list>article>i,.cleaning-detail-list>article>i img{width:52px;height:52px}.cleaning-detail-list>article strong{font-size:14px}.cleaning-detail-list>article small .cleaning-avatar{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.cleaning-editor>footer{grid-template-columns:1fr 1.1fr;align-items:stretch;display:grid}.cleaning-editor>footer button,.cleaning-editor>footer button.primary{align-self:stretch!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.cleaning-detail-card{color:#352b25;width:100%;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7dfd2;border-radius:13px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cleaning-detail-card:hover{background:#fffdf8;border-color:#baa98e}.cleaning-detail-card>i{place-items:center;width:56px;height:56px;font-style:normal;display:grid}.cleaning-detail-card>i img{object-fit:contain;width:56px;height:56px}.cleaning-detail-card>span{gap:9px;display:grid}.cleaning-detail-card strong{font-size:15px}.cleaning-detail-card small{color:#6e645c;align-items:center;gap:8px;font-size:12px;display:flex}.cleaning-detail-card small .cleaning-avatar{box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.cleaning-detail-card>b{background:var(--cleaning-good);color:var(--cleaning-good-text);border-radius:8px;padding:8px 12px;font-size:10px}.cleaning-person-detail{background:#f6f3ec;min-height:0;overflow:auto}.cleaning-person-hero{color:#725844;background:linear-gradient(145deg,#ece4d6,#d8cbbb);place-items:center;width:100%;height:300px;font-size:72px;font-weight:850;display:grid}.cleaning-person-hero img{object-fit:cover;width:100%;height:100%}.cleaning-person-detail>section{background:#fff;border-radius:24px 24px 0 0;margin-top:-24px;padding:26px 24px 30px;position:relative}.cleaning-person-detail h3{color:#2f251f;margin:0;font-size:25px}.cleaning-person-detail>section>p{color:#7b7169;margin:6px 0 28px;font-size:12px}.cleaning-person-detail dl{gap:22px;margin:0;display:grid}.cleaning-person-detail dl>div{gap:8px;display:grid}.cleaning-person-detail dt{color:#8b8178;font-size:11px;font-weight:800}.cleaning-person-detail dd{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:800;display:flex}.cleaning-person-detail dd .cleaning-avatar{flex-basis:42px;width:42px;height:42px}.cleaning-person-detail dd>b{background:var(--cleaning-good);color:var(--cleaning-good-text);border-radius:8px;padding:8px 13px;font-size:11px}.cleaning-edit-task{background:#fff;border:1px solid #e7ddcc;border-radius:14px;gap:10px;padding:14px;display:grid}.cleaning-edit-task>header{align-items:center;gap:10px;display:flex}.cleaning-edit-task>header i{place-items:center;width:42px;height:42px;font-style:normal;display:grid}.cleaning-edit-task>header i img{object-fit:contain;width:42px;height:42px}.cleaning-edit-task>header b{font-size:13px}.cleaning-assignee-options{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:7px;display:grid}.cleaning-assignee-options>button{color:#5c4d43;min-width:0;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3c3;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.cleaning-assignee-options>button.selected{color:#596235;background:#eef1e3;border-color:#7c8552;box-shadow:inset 0 0 0 1px #7c8552}.cleaning-assignee-options>button.empty{color:#8a8077}.cleaning-assignee-options>button.empty.selected{color:#64717a;background:#f0f3f5;border-color:#aeb7bd;box-shadow:inset 0 0 0 1px #aeb7bd}.cleaning-assignee-options .cleaning-avatar{flex-basis:27px;width:27px;min-width:27px;height:27px}@media (width<=560px){.cleaning-detail-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:98px;padding:12px 13px}.cleaning-detail-card>i,.cleaning-detail-card>i img{width:52px;height:52px}.cleaning-person-hero{height:260px}.cleaning-person-detail>section{padding-inline:20px}.cleaning-assignee-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.cleaning-task-card>span{padding-left:28px}.cleaning-task-card>b{margin-left:28px}}.cleaning-task-copy{justify-items:start;min-width:0;align-content:center!important;gap:9px!important;padding-left:0!important;display:grid!important}.cleaning-task-copy>b{border-radius:8px;padding:6px 11px;font-size:9px}.cleaning-task-copy>b.assigned{background:var(--cleaning-good);color:var(--cleaning-good-text)}.cleaning-task-copy>b.empty{color:#728292;background:#eef2f6}.cleaning-card-person{justify-items:center;min-width:44px;align-content:center!important;gap:4px!important;padding-left:0!important;display:grid!important}.cleaning-card-person small{color:#6d645e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:9px;overflow:hidden}.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar.empty svg{width:27px!important;max-width:27px!important;height:27px!important;max-height:27px!important}@media (width>=901px){.cleaning-task-card{grid-template-rows:1fr;grid-template-columns:50px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:112px;padding:14px 18px}.cleaning-task-card>i{grid-row:auto;width:48px;height:48px}.cleaning-task-card>i img{width:48px;height:48px}}@media (width<=900px){.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar.empty svg{width:21px!important;max-width:21px!important;height:21px!important;max-height:21px!important}}.cleaning-person-hero.has-image{background:#f3efe7;height:auto;min-height:0;max-height:none}.cleaning-person-hero.has-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}.cleaning-editor>footer .cleaning-edit-button{gap:8px;justify-content:center!important;align-items:center!important;display:flex!important}.cleaning-edit-button svg{flex:none;width:20px;height:20px}.cleaning-preview-note.error,.cleaning-saved.error{color:#a54d45;background:#fff1ef;border-color:#e7b5ae}.cleaning-preview-note.error i{background:#c95d52}.cleaning-editor>footer button:disabled{cursor:not-allowed;opacity:.55}.cleaning-edit-task>small{color:#9a6d43;text-align:center;font-size:9px}@media (width>=901px){.cleaning-schedule table{font-size:12px}.cleaning-schedule th{font-size:11px}.cleaning-schedule td:last-child button{font-size:10.5px}}@media (width<=900px){.cleaning-mobile-list>button{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px}.cleaning-mobile-date{white-space:nowrap;align-items:center;gap:11px;display:flex}.cleaning-mobile-day{color:#867b71!important;font-size:11px!important}.cleaning-mobile-people{color:#5f554e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden;display:block!important}.cleaning-mobile-count{color:#74695f;white-space:nowrap;background:#f0eee7;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}}@media (width<=560px){.cleaning-mobile-list>button{gap:7px;padding-inline:12px}.cleaning-mobile-date{gap:8px}.cleaning-mobile-day{font-size:10.5px!important}.cleaning-mobile-people{font-size:9.5px}.cleaning-mobile-count{padding-inline:6px}}@media (width<=900px){.cleaning-mobile-list>button{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.cleaning-mobile-day{white-space:nowrap;border-right:1px solid #ded5c7;padding-right:12px;font-weight:700;color:#75695f!important;font-size:12px!important}.cleaning-mobile-people{font-size:11.5px;font-weight:700}}@media (width<=560px){.cleaning-mobile-day{padding-right:7px;font-size:11px!important}.cleaning-mobile-people{font-size:10.5px}}@media (width<=900px){.cleaning-mobile-day{border-left:1px solid #ded5c7;border-right:0;padding-left:12px;padding-right:0}}@media (width<=560px){.cleaning-mobile-day{padding-left:7px}}@media (width<=900px){.cleaning-mobile-people{text-align:right}}@media (width>=901px){.cleaning-task-card{grid-template-columns:60px minmax(0,1fr) 64px;gap:14px}.cleaning-task-card>i,.cleaning-task-card>i img{width:58px;height:58px}.cleaning-task-card strong{font-size:13px}.cleaning-task-copy>b{padding:7px 13px;font-size:10.5px}.cleaning-card-person small{font-size:10.5px}.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar.empty svg{width:31px!important;max-width:31px!important;height:31px!important;max-height:31px!important}}@media (width>=1500px){.cleaning-task-card{grid-template-columns:68px minmax(0,1fr) 70px;gap:16px}.cleaning-task-card>i,.cleaning-task-card>i img{width:66px;height:66px}.cleaning-task-card strong{font-size:14px}.cleaning-task-copy>b{padding:8px 15px;font-size:11px}.cleaning-card-person small{font-size:11px}.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar.empty svg{width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important}}@media (width>=901px){.cleaning-task-copy>b{white-space:nowrap}.cleaning-task-card strong{font-size:11px}.cleaning-task-copy>b{padding:6px 11px;font-size:9px}.cleaning-card-person{justify-self:end;transform:translate(4px)}}@media (width<=900px){.cleaning-task-card{grid-template-columns:48px minmax(0,1fr) auto}.cleaning-task-card>i,.cleaning-task-card>i img{width:48px;height:48px}.cleaning-task-card>i{transform:translate(8px)}.cleaning-task-copy{transform:translate(16px);padding-left:0!important}.cleaning-card-person{transform:translate(-8px)}.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar.empty svg{width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important}}.cleaning-task-card .cleaning-today-empty{background:0 0;border-color:#0000}.cleaning-task-card .cleaning-today-empty img{object-fit:contain}@media (width>=901px){.cleaning-task-grid{gap:18px 9px}}.my-profile-title>i svg{width:28px;height:28px}.my-profile-card>header i svg{width:22px;height:22px;display:block}.my-profile-summary{grid-template-columns:205px minmax(0,1fr);align-items:stretch;gap:30px;padding:0;position:relative;overflow:hidden}.my-profile-photo-wrap{min-height:205px;position:relative}.my-profile-photo-wrap .my-profile-photo{border-radius:0;width:205px;height:100%;min-height:205px}.my-profile-photo-wrap>button{color:#452b1e;cursor:pointer;background:#fff;border:1px solid #e4dbcf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #3c291d24}.my-profile-photo-wrap>button svg{width:20px;height:20px}.my-profile-summary-copy{align-self:center;padding:24px 150px 24px 0}.my-profile-summary-copy h2{margin-top:0;font-size:30px}.my-profile-summary-copy>p{font-size:17px}.my-profile-summary-copy>b{font-size:14px}.my-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.my-profile-facts>div{border-left:1px solid #e8e0d6;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 20px;display:grid}.my-profile-facts>div:first-child{border-left:0;padding-left:0}.my-profile-facts>div>i{color:#452b1e;place-items:center;display:grid}.my-profile-facts svg{width:26px;height:26px}.my-profile-facts span{gap:2px;min-width:0;display:grid}.my-profile-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-profile-facts small{color:#95897f;font-size:10px}.my-profile-edit{justify-content:center;align-items:center;gap:7px;display:inline-flex;position:absolute;top:18px;right:18px}.my-profile-edit svg{width:16px;height:16px}.my-profile-editor>footer{align-items:stretch}.my-profile-editor>footer button{box-sizing:border-box;height:48px;min-height:48px;padding-block:0}.my-profile-bank-mark{background:0 0;border:0;overflow:hidden}.my-profile-bank-mark img{object-fit:contain;width:100%;height:100%;display:block}.my-profile-bank-mark.fallback{background:#fff;border:3px solid #d64b4b}.my-profile-bank-mark.fallback b{font-size:18px}@media (width<=700px){.my-profile-title>i svg{width:24px;height:24px}.my-profile-summary{grid-template-columns:minmax(118px,42%) minmax(0,1fr);gap:16px;padding:14px;overflow:visible}.my-profile-photo-wrap{min-height:210px}.my-profile-summary .my-profile-photo-wrap .my-profile-photo{border-radius:10px;width:100%;height:210px;min-height:210px}.my-profile-photo-wrap>button{width:36px;height:36px;bottom:8px;right:8px}.my-profile-summary-copy{align-self:start;padding:8px 38px 0 0}.my-profile-summary-copy h2{font-size:24px}.my-profile-summary-copy>p{font-size:14px}.my-profile-summary-copy>b{font-size:13px}.my-profile-facts{grid-template-columns:1fr;gap:11px;margin-top:18px;display:grid}.my-profile-facts>div,.my-profile-facts>div:first-child{border:0;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:0}.my-profile-facts svg{width:23px;height:23px}.my-profile-facts strong{font-size:13px}.my-profile-facts small{display:none}.my-profile-edit{background:#f3e9db;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0;font-size:0;display:grid;position:absolute;top:13px;right:13px}.my-profile-edit span{display:none}.my-profile-edit svg{width:19px;height:19px}}.store-guide-main{--sg-ink:#3f2b22;--sg-muted:#8a776b;--sg-line:#e7dccb;--sg-cream:#fbf7ef;--sg-soft:#f4ede2;--sg-green:#668b6b;--sg-yellow:#e5cf8b;width:min(1220px,100% - 48px);color:var(--sg-ink);margin:0 auto;padding:8px 0 72px;position:relative}.store-guide-home-head,.store-guide-editor-top{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.store-guide-home-head p,.store-guide-reader>header>p,.store-guide-section-head p{color:#a4875b;letter-spacing:.17em;margin:0 0 6px;font-size:11px;font-weight:800}.store-guide-home-head h1,.store-guide-reader>header h1{margin:0;font-size:clamp(30px,4vw,43px);line-height:1.15}.store-guide-home-head span,.store-guide-reader>header span{color:var(--sg-muted);margin-top:7px;font-size:14px;display:block}.store-guide-home-head>button,.store-guide-editor-actions button,.store-guide-manage-head button,.store-guide-section-head button,.store-guide-dialog .primary{min-height:44px;color:var(--sg-ink);cursor:pointer;background:#fff;border:1px solid #d8c9b6;border-radius:13px;padding:0 18px;font-weight:800}.store-guide-home-head>button.active,.store-guide-home-head>button:hover,.primary{color:#fff!important;background:#493127!important;border-color:#493127!important}.store-guide-search{border:1px solid var(--sg-line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:58px;margin-bottom:24px;padding:0 18px;display:grid;box-shadow:0 9px 30px #4832270d}.store-guide-search>span{font-size:25px}.store-guide-search input{width:100%;color:var(--sg-ink);font:inherit;background:0 0;border:0;outline:0}.store-guide-search small{color:var(--sg-muted)}.store-guide-category-panel{border:1px solid var(--sg-line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 12px 32px #3f2b220d}.store-guide-category-panel>h2{margin:0 0 16px;font-size:16px}.store-guide-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.store-guide-category-grid>button{border:1px solid var(--sg-line);min-width:0;color:var(--sg-ink);text-align:center;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;padding:7px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.store-guide-category-grid>button:hover{border-color:#cbb99f;transform:translateY(-3px);box-shadow:0 13px 28px #3f2b221a}.store-guide-category-grid>button>img,.store-guide-category-grid>button>.store-guide-image-placeholder{aspect-ratio:1.2;box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#fffdf8,#f2eadc);border-radius:9px;width:100%;padding:10px;font-size:40px;display:block}.store-guide-category-grid>button>b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;padding:0 3px 2px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.store-guide-loading,.store-guide-empty{min-height:180px;color:var(--sg-muted);text-align:center;background:#ffffff8c;border:1px dashed #d8c8b3;border-radius:22px;grid-column:1/-1;place-content:center;gap:7px;display:grid}.store-guide-empty b{color:var(--sg-ink);font-size:18px}.store-guide-empty span{font-size:12px}.store-guide-back{border:1px solid var(--sg-line);min-height:40px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-weight:700}.store-guide-reader-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.store-guide-preview-pill,.store-guide-status{border-radius:99px;width:max-content;padding:6px 10px;font-size:10px;font-weight:800}.store-guide-preview-pill{color:#765f25;background:#f8edc9}.store-guide-status.draft{color:#796c62;background:#eee9e2}.store-guide-status.published{color:#4f7c58;background:#e6f1e7}.store-guide-reader-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.store-guide-reader-layout>aside,.store-guide-reader-panel{border:1px solid var(--sg-line);background:#fff;border-radius:22px;box-shadow:0 12px 32px #3f2b220b}.store-guide-reader-layout>aside{max-height:calc(100vh - 155px);padding:18px;position:sticky;top:20px;overflow:auto}.store-guide-reader-layout>aside h2{margin:0 0 14px;font-size:15px}.store-guide-reader-layout>aside nav{gap:8px;display:grid}.store-guide-reader-layout>aside nav button{border:1px solid var(--sg-line);min-width:0;color:var(--sg-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.store-guide-reader-layout>aside nav button.active{background:#fffaf0;border-color:#c5a768;box-shadow:0 0 0 2px #c5a7681f}.store-guide-reader-layout>aside nav img,.store-guide-reader-layout>aside nav .store-guide-image-placeholder{box-sizing:border-box;background:var(--sg-soft);object-fit:contain;border-radius:10px;place-items:center;width:58px;height:58px;padding:5px;display:grid}.store-guide-reader-layout>aside nav span{min-width:0}.store-guide-reader-layout>aside nav b,.store-guide-reader-layout>aside nav small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.store-guide-reader-layout>aside nav small{color:var(--sg-muted);margin-top:4px;font-size:9px}.store-guide-reader-layout>aside nav strong{font-size:23px;font-weight:400}.store-guide-reader-panel{min-height:620px;padding:28px}.store-guide-reader-panel>header{border-bottom:1px solid var(--sg-line);margin:0 0 26px;padding-bottom:22px}.store-guide-reader-panel>header>p{color:#a4875b;letter-spacing:.17em;margin:0 0 6px;font-size:11px;font-weight:800}.store-guide-reader-panel>header h1{margin:0;font-size:clamp(27px,3vw,38px)}.store-guide-reader-panel>header span{color:var(--sg-muted);margin-top:7px;font-size:13px;display:block}.store-guide-content{max-width:900px;margin:0 auto}.store-guide-render-block{margin:0 0 22px}.store-guide-render-block h2{margin:0 0 12px;font-size:21px}.store-guide-render-block.type-image{border:1px solid var(--sg-line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 34px #3f2b220d}.store-guide-render-block.type-image>img,.store-guide-render-block.type-image>.store-guide-image-placeholder{object-fit:contain;background:#f5efe5;border-radius:15px;place-items:center;width:100%;height:auto;min-height:120px;display:grid}.store-guide-caption{color:var(--sg-muted);margin:12px 2px 0;font-size:13px;line-height:1.65}.store-guide-video{aspect-ratio:16/9;background:#201a17;border-radius:17px;width:100%;position:relative;overflow:hidden}.store-guide-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.store-guide-render-block.type-text{border:1px solid var(--sg-line);background:#fff;border-radius:21px;padding:25px 28px}.store-guide-rich-text{color:#57453c;line-height:1.78}.store-guide-rich-text h3{color:var(--sg-ink);margin:20px 0 7px;font-size:19px}.store-guide-rich-text h3:first-child{margin-top:0}.store-guide-rich-text p{margin:6px 0}.store-guide-rich-text ul,.store-guide-rich-text ol{padding-left:24px}.store-guide-render-block.type-link a{color:var(--sg-ink);background:#fff9e8;border:1px solid #dacba9;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;text-decoration:none;display:flex}.store-guide-render-block.type-link span b,.store-guide-render-block.type-link span small{display:block}.store-guide-render-block.type-link small{color:var(--sg-muted);margin-top:5px}.store-guide-render-block.type-link strong{white-space:nowrap;color:#8a6c32}.store-guide-manage-head,.store-guide-section-head{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px;display:flex}.store-guide-manage-head h2,.store-guide-section-head h2{margin:0;font-size:23px}.store-guide-manage-head p{color:var(--sg-muted);margin:4px 0 0;font-size:12px}.store-guide-manage-list{gap:10px;display:grid}.store-guide-manage-list>article,.store-guide-block-list>article{border:1px solid var(--sg-line);background:#fff;align-items:center;gap:14px;display:grid;box-shadow:0 8px 24px #3f2b2209}.store-guide-manage-list>article{border-radius:17px;grid-template-columns:auto 68px minmax(0,1fr) auto;min-height:94px;padding:12px 14px}.drag-handle{color:#ae9b8e;cursor:grab;font-size:25px;font-style:normal}.store-guide-manage-list img,.store-guide-manage-list .store-guide-image-placeholder{background:var(--sg-soft);object-fit:contain;border-radius:13px;place-items:center;width:68px;height:68px;padding:7px;display:grid}.store-guide-manage-list article>div{min-width:0}.store-guide-manage-list article>div>b,.store-guide-manage-list article>div>span{display:block}.store-guide-manage-list article>div>b{font-size:16px}.store-guide-manage-list article>div>span{color:var(--sg-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 7px;font-size:11px;overflow:hidden}.store-guide-manage-list nav,.store-guide-block-list nav{align-items:center;gap:6px;display:flex}.store-guide-manage-list nav button,.store-guide-block-list nav button{border:1px solid var(--sg-line);min-height:36px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 11px;font-weight:700}.store-guide-manage-list nav .primary{background:#4a3328}.store-guide-manage-list .danger,.store-guide-block-list .danger{color:#a34840}.store-guide-manage-list button:disabled,.store-guide-block-list button:disabled{opacity:.35;cursor:not-allowed}.store-guide-editor{width:min(1320px,100% - 48px)}.store-guide-editor-top{align-items:flex-start}.store-guide-editor-top>div:nth-child(2){flex:1}.store-guide-editor-top h1{margin:7px 0 0;font-size:30px}.store-guide-editor-actions{gap:8px;display:flex}.store-guide-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.store-guide-block-editor,.store-guide-settings{border:1px solid var(--sg-line);background:#fff;border-radius:22px;box-shadow:0 13px 35px #3f2b220b}.store-guide-block-editor{min-height:520px;padding:22px}.store-guide-section-head{border-bottom:1px solid #eee5d8;margin:0 0 18px;padding-bottom:17px}.store-guide-block-list{gap:9px;display:grid}.store-guide-block-list>article{border-radius:14px;grid-template-columns:auto 44px minmax(0,1fr) auto;min-height:78px;padding:12px 13px}.store-guide-block-icon{background:var(--sg-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.store-guide-block-list article>div{min-width:0}.store-guide-block-list article>div b,.store-guide-block-list article>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.store-guide-block-list article>div small{color:var(--sg-muted);margin-top:4px;font-size:10px}.store-guide-settings{padding:20px;position:sticky;top:20px}.store-guide-settings>p{margin:0 0 17px;font-size:16px;font-weight:800}.store-guide-settings label,.store-guide-dialog-body label{color:#6e5b50;gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;display:grid}.store-guide-settings input,.store-guide-settings textarea,.store-guide-dialog-body input,.store-guide-dialog-body textarea{box-sizing:border-box;width:100%;color:var(--sg-ink);font:inherit;background:#fff;border:1px solid #dfd3c2;border-radius:11px;outline:none;padding:11px 12px}.store-guide-settings input:focus,.store-guide-settings textarea:focus,.store-guide-dialog-body input:focus,.store-guide-dialog-body textarea:focus{border-color:#9a765b;box-shadow:0 0 0 3px #9a765b1c}.store-guide-cover-upload input,.store-guide-multi-upload input{opacity:0;width:1px;height:1px;position:absolute}.store-guide-cover-upload span{background:var(--sg-cream);cursor:pointer;border:1px dashed #cbb99f;border-radius:12px;place-items:center;min-height:80px;display:grid}.store-guide-settings fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px;padding:0;display:grid}.store-guide-settings legend{color:#6e5b50;margin-bottom:8px;font-size:11px;font-weight:700}.store-guide-settings fieldset button{border:1px solid var(--sg-line);min-height:40px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:11px}.store-guide-settings fieldset button.active{background:#eee4d7;border-color:#8c745e;font-weight:800}.store-guide-settings fieldset button.published{color:#477052;background:#e7f2e8;border-color:#7ea184}.store-guide-settings>small{color:var(--sg-muted);font-size:10px}.store-guide-dialog{z-index:160;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-guide-dialog>.backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#30221c8c;border:0;position:absolute;inset:0}.store-guide-dialog>section{background:#fffdf9;border:1px solid #e2d6c5;border-radius:23px;width:min(680px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 90px #23171247}.store-guide-dialog>section>header{border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.store-guide-dialog header small{color:#a18457;letter-spacing:.16em;font-size:9px;font-weight:800}.store-guide-dialog h2{margin:4px 0 0;font-size:21px}.store-guide-dialog header>button{background:var(--sg-soft);cursor:pointer;border:0;border-radius:11px;width:37px;height:37px;font-size:24px}.store-guide-dialog-body{padding:20px 22px}.store-guide-dialog footer{border-top:1px solid var(--sg-line);grid-template-columns:1fr 1fr;gap:9px;padding:16px 22px;display:grid}.store-guide-dialog footer button{min-height:46px;color:var(--sg-ink);cursor:pointer;background:#fff;border:1px solid #d8c9b6;border-radius:13px;font-weight:800}.store-guide-block-types{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 22px 0;display:grid}.store-guide-block-types button{border:1px solid var(--sg-line);min-height:68px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:13px;place-items:center;gap:3px;font-size:10px;display:grid}.store-guide-block-types button i{font-size:20px;font-style:normal}.store-guide-block-types button.active{background:var(--sg-soft);border-color:#8f725d;font-weight:800}.store-guide-multi-upload{text-align:center;cursor:pointer;background:#fff9e9;border:2px dashed #ccb995;border-radius:16px;place-content:center;min-height:130px}.store-guide-multi-upload b,.store-guide-multi-upload span{display:block}.store-guide-multi-upload b{font-size:15px}.store-guide-multi-upload span{color:var(--sg-muted);margin-top:5px;font-size:10px}.store-guide-text-tools{gap:6px;margin-bottom:8px;display:flex}.store-guide-text-tools button{border:1px solid var(--sg-line);min-height:34px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px}.store-guide-toast{z-index:190;color:#fff;background:#3f2b22;border-radius:13px;max-width:min(360px,100vw - 32px);padding:13px 17px;font-size:12px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #23171240}.store-guide-busy{z-index:180;border:1px solid var(--sg-line);background:#fff;border-radius:99px;padding:10px 15px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #23171229}.store-guide-reader-layout>aside{max-height:none;padding:14px;overflow:visible}.store-guide-reader-layout>aside h2{margin-bottom:10px;font-size:14px}.store-guide-reader-layout>aside nav{gap:5px}.store-guide-reader-layout>aside nav button{border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:49px;padding:4px 7px}.store-guide-reader-layout>aside nav img,.store-guide-reader-layout>aside nav .store-guide-image-placeholder{border-radius:9px;width:42px;height:42px;padding:4px}.store-guide-reader-layout>aside nav b{font-size:11px}.store-guide-reader-layout>aside nav small{margin-top:2px;font-size:8px}.store-guide-reader-layout>aside nav strong{font-size:19px}.store-guide-ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.store-guide-dialog h2{align-items:center;gap:9px;display:flex}.store-guide-dialog h2 .store-guide-ui-icon{width:25px;height:25px}.store-guide-dialog header>button{place-items:center;display:grid}.store-guide-dialog header>button .store-guide-ui-icon{width:20px;height:20px}.store-guide-block-types button i{place-items:center;display:grid}.store-guide-block-types button i .store-guide-ui-icon{width:25px;height:25px}.store-guide-block-icon .store-guide-ui-icon{width:21px;height:21px}.store-guide-editor-actions{min-width:230px}.store-guide-editor-actions button{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:0;height:46px;display:inline-flex}.store-guide-manage-list nav button,.store-guide-block-list nav button{box-sizing:border-box;justify-content:center;align-items:center;height:38px;min-height:38px;line-height:1;display:inline-flex}.store-guide-manage-list nav .primary{align-self:center}@media (width<=1050px){.store-guide-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-guide-editor-layout{grid-template-columns:minmax(0,1fr) 285px}.store-guide-manage-list>article{grid-template-columns:auto 60px minmax(0,1fr)}.store-guide-manage-list nav{grid-column:2/-1;justify-content:flex-end}.store-guide-manage-list img,.store-guide-manage-list .store-guide-image-placeholder{width:60px;height:60px}.store-guide-reader-layout{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.store-guide-main,.store-guide-editor{width:min(100% - 24px,720px);padding-bottom:100px}.store-guide-home-head{align-items:flex-start}.store-guide-home-head>button{min-height:40px;padding:0 12px;font-size:11px}.store-guide-category-panel{border-radius:18px;padding:12px}.store-guide-category-panel>h2{font-size:14px}.store-guide-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.store-guide-category-grid>button{border-radius:10px;padding:5px}.store-guide-category-grid>button>img,.store-guide-category-grid>button>.store-guide-image-placeholder{aspect-ratio:1.2;border-radius:9px;padding:5px}.store-guide-category-grid>button>b{margin-top:4px;padding:0 1px 1px;font-size:9px}.store-guide-reader-layout{grid-template-columns:minmax(0,1fr);min-width:0}.store-guide-reader-layout>aside{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:none;padding:14px;position:static;overflow:hidden}.store-guide-reader-layout>aside nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:0 0 7px;display:flex;overflow:auto hidden}.store-guide-reader-layout>aside nav button{scroll-snap-align:start;flex:0 0 190px;grid-template-columns:48px minmax(0,1fr) auto;min-width:190px}.store-guide-reader-layout>aside nav img,.store-guide-reader-layout>aside nav .store-guide-image-placeholder{width:48px;height:48px}.store-guide-reader-panel{min-width:0;min-height:440px;padding:18px}.store-guide-editor-top{grid-template-columns:1fr;display:grid}.store-guide-editor-top>div:nth-child(2){grid-area:1/1}.store-guide-editor-top>.store-guide-back{grid-area:2/1}.store-guide-editor-actions{grid-area:3/1;width:100%;min-width:0}.store-guide-editor-actions button{height:48px}.store-guide-editor-layout{grid-template-columns:1fr}.store-guide-settings{grid-row:1;position:static}.store-guide-block-editor{grid-row:2;padding:15px}.store-guide-block-list>article{grid-template-columns:auto 40px minmax(0,1fr)}.store-guide-block-list nav{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end}.store-guide-manage-list>article{grid-template-columns:auto 54px minmax(0,1fr);padding:10px}.store-guide-manage-list nav{border-top:1px solid #f0e8dd;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:8px}.store-guide-manage-list nav button,.store-guide-block-list nav button{height:40px;min-height:40px}.store-guide-manage-list img,.store-guide-manage-list .store-guide-image-placeholder{width:54px;height:54px}.drag-handle{font-size:22px}.store-guide-render-block.type-image{border-radius:17px;padding:10px}.store-guide-render-block.type-text{padding:19px}.store-guide-dialog{align-items:end;padding:0}.store-guide-dialog>section{border-radius:23px 23px 0 0;width:100%;max-height:92vh}.store-guide-block-types{padding:12px 14px 0}.store-guide-dialog-body{padding:17px 16px}.store-guide-dialog footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.store-guide-toast{bottom:88px;right:16px}.store-guide-section-head{align-items:flex-start}.store-guide-section-head button{padding:0 12px;font-size:11px}}@media (width<=420px){.store-guide-home-head h1{font-size:28px}.store-guide-home-head span{font-size:12px}.store-guide-home-head>button{max-width:118px}.store-guide-search{height:52px}.store-guide-category-grid>button>span{min-height:116px}.store-guide-category-grid small{-webkit-line-clamp:1}.store-guide-manage-head{align-items:flex-start}.store-guide-manage-head button{padding:0 11px}.store-guide-block-types{grid-template-columns:repeat(2,1fr)}}.store-guide-manage-list nav button.primary{margin:0!important}.store-guide-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.store-guide-editor-actions button,.store-guide-editor-actions button.primary{align-self:stretch;width:100%;height:46px;min-height:46px;max-height:46px;margin:0!important}.store-guide-block-thumb{box-sizing:border-box;background:var(--sg-soft);object-fit:cover;border-radius:12px;width:42px;height:42px;display:block}@media (width<=760px){.store-guide-editor-actions button,.store-guide-editor-actions button.primary{height:48px;min-height:48px;max-height:48px}}.store-guide-dialog footer button,.store-guide-dialog footer button.primary{box-sizing:border-box;align-self:stretch;width:100%;height:46px;min-height:46px;max-height:46px;margin:0!important}.store-guide-text-tools{flex-wrap:wrap}.store-guide-text-size-small{font-size:.85em}.store-guide-text-size-large{font-size:1.3em;line-height:1.55}.store-guide-color-tool{border:1px solid var(--sg-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;height:34px!important;color:var(--sg-ink)!important;flex-direction:row!important;grid-template-columns:none!important;gap:7px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.store-guide-color-tool input{cursor:pointer;border:0!important;border-radius:6px!important;width:25px!important;height:25px!important;padding:1px!important}.store-guide-rich-editor{box-sizing:border-box;width:100%;min-height:240px;max-height:52vh;color:var(--sg-ink);font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #dfd3c2;border-radius:11px;outline:none;padding:14px 15px;line-height:1.7;overflow:auto}.store-guide-rich-editor:focus{border-color:#9a765b;box-shadow:0 0 0 3px #9a765b1c}.store-guide-rich-editor:empty:before{content:attr(data-placeholder);color:#aa9b90;pointer-events:none}.store-guide-rich-editor h3{margin:8px 0;font-size:1.3em}.store-guide-rich-editor ul,.store-guide-rich-editor ol{margin:8px 0;padding-left:24px}.store-guide-block-types{grid-template-columns:repeat(5,1fr)}.store-guide-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-guide-catalog-grid>button{border:1px solid var(--sg-line);min-width:0;color:var(--sg-ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;padding:8px 8px 12px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 20px #3f2b220a}.store-guide-catalog-grid>button:hover{transform:translateY(-3px);box-shadow:0 13px 28px #3f2b221a}.store-guide-catalog-grid img,.store-guide-catalog-grid .store-guide-image-placeholder{aspect-ratio:1;box-sizing:border-box;object-fit:contain;background:#f5efe5;border-radius:10px;place-items:center;width:100%;display:grid}.store-guide-catalog-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 5px 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.store-guide-catalog-dialog>section{width:min(760px,100%)}.store-guide-catalog-detail{grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:24px;padding:24px;display:grid}.store-guide-catalog-detail>img,.store-guide-catalog-detail>.store-guide-image-placeholder{object-fit:contain;background:#f5efe5;border-radius:15px;place-items:center;width:100%;max-height:430px;display:grid}.store-guide-catalog-detail>div{align-self:center}.store-guide-catalog-detail>div>b{color:var(--sg-muted);margin-bottom:8px;font-size:13px;display:block}.store-guide-catalog-detail p{white-space:pre-wrap;margin:0;line-height:1.75}.store-guide-catalog-detail>a{color:#fff;background:#493127;border-radius:12px;grid-column:2;justify-self:start;padding:12px 18px;font-weight:800;text-decoration:none}@media (width<=760px){.store-guide-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-guide-catalog-grid>button{padding:6px 6px 10px}.store-guide-catalog-grid b{font-size:11px}.store-guide-catalog-detail{grid-template-columns:1fr;gap:16px;padding:17px}.store-guide-catalog-detail>img,.store-guide-catalog-detail>.store-guide-image-placeholder{max-height:50vh}.store-guide-catalog-detail>a{box-sizing:border-box;text-align:center;grid-column:1;width:100%}.store-guide-block-types{grid-template-columns:repeat(3,1fr)}}.store-guide-catalog-detail>nav{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}.store-guide-catalog-detail>nav a{color:#fff;background:#493127;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.store-guide-link-editor{gap:9px;margin-bottom:15px;display:grid}.store-guide-link-editor>div:first-child{color:#6e5b50;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.store-guide-link-editor button{border:1px solid var(--sg-line);min-height:38px;color:var(--sg-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.store-guide-link-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:7px;display:grid}.store-guide-link-row input{box-sizing:border-box;width:100%;min-width:0;color:var(--sg-ink);font:inherit;background:#fff;border:1px solid #dfd3c2;border-radius:11px;outline:none;padding:11px 12px}.store-guide-link-row>button{color:#a34840}@media (width<=760px){.store-guide-catalog-detail>nav{grid-column:1}.store-guide-catalog-detail>nav a{text-align:center;flex:100%}.store-guide-link-row{grid-template-columns:1fr auto}.store-guide-link-row input:nth-child(2){grid-column:1}.store-guide-link-row>button{grid-area:1/2/3}}.stock-check-page{--ink:#362923;--muted:#8c7d70;--line:#e5dacb;--cream:#faf6ee;box-sizing:border-box;width:100%;max-width:1500px;color:var(--ink);margin:0 auto;padding:24px 28px 88px;font-family:Noto Sans Thai,LINE Seed Sans TH,Leelawadee UI,Segoe UI,sans-serif}.stock-check-page *{box-sizing:border-box;min-width:0}.stock-check-head{margin-bottom:20px}.stock-check-head p{color:#a3785e;letter-spacing:.13em;margin:5px 0 0;font-size:14px;font-weight:400}.stock-check-head h1{margin:4px 0 2px;font-size:30px;line-height:1.25}.stock-check-head span{color:var(--muted);font-size:14px}.stock-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.stock-check-grid>button{border:1px solid var(--line);min-height:390px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:25px;padding:24px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 12px 34px #432b1f0f}.stock-check-grid>button:hover{border-color:#cbb48e;transform:translateY(-4px);box-shadow:0 20px 42px #432b1f1f}.stock-check-card-number{color:#d8c8b4;font-size:23px;font-weight:900;position:absolute;top:17px;right:20px}.stock-check-card-image{background:linear-gradient(145deg,#fffaf0,#f0e6d7);border-radius:20px;place-items:center;height:210px;margin-bottom:20px;display:grid}.stock-check-grid>button:nth-child(2) .stock-check-card-image{background:linear-gradient(145deg,#fff5f5,#f7dfe5)}.stock-check-grid>button:nth-child(3) .stock-check-card-image{background:linear-gradient(145deg,#f3f8fa,#dce9ed)}.stock-check-card-image img{object-fit:contain;filter:drop-shadow(0 12px 12px #362a2421);width:160px;height:160px}.stock-check-card-copy{display:block}.stock-check-card-copy small{color:#8a6c48;background:#f3ebdf;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.stock-check-card-copy strong,.stock-check-card-copy em{display:block}.stock-check-card-copy strong{margin-top:12px;font-size:20px}.stock-check-card-copy em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal;line-height:1.55}.stock-check-grid>button>b{font-size:28px;position:absolute;bottom:21px;right:22px}.stock-check-back{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;margin-bottom:12px;padding:0 14px;font-weight:800}.stock-check-coming{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;justify-items:center;min-height:480px;padding:45px 24px;display:grid}.stock-check-coming img{object-fit:contain;width:180px;height:180px}.stock-check-coming small{color:#a08356;margin-top:18px;font-size:10px;font-weight:900}.stock-check-coming h1{margin:8px 0 0;font-size:34px}.stock-check-coming p{color:var(--muted);margin:12px 0 24px}.stock-check-coming>button{color:#fff;min-height:44px;font:inherit;background:#4b3126;border:0;border-radius:12px;padding:0 18px;font-weight:850}.stock-check-page.workspace-mode{max-width:1680px;padding-top:14px}.stock-workspace{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #432b1f0f}.stock-workspace button,.stock-workspace input,.stock-workspace select{font:inherit}.stock-workspace-head{background:linear-gradient(105deg,#fffdfa,#fbf6ee);border-bottom:1px solid #ece3d7;align-items:center;gap:14px;padding:15px 20px;display:flex}.stock-workspace-icon{background:#f3e9dc;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.stock-workspace-icon svg,.stock-product-photo svg{fill:none;stroke:#4b3026;stroke-width:1.9px;stroke-linejoin:round;width:27px;height:27px}.stock-workspace-title h1{margin:0;font-size:23px;font-weight:500}.stock-workspace-title p{color:var(--muted);margin:2px 0 0;font-size:13px}.stock-current-branch{gap:4px;width:220px;margin-left:auto;display:grid}.stock-current-branch span,.stock-filters label>span{color:#8a7768;font-size:11px;font-weight:800}.stock-current-branch select,.stock-filters input,.stock-filters select,.stock-report-meta input,.stock-report-meta select,.stock-draft-row input{color:#3d2f29;background:#fff;border:1px solid #ded3c3;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 11px}.stock-workspace select:disabled{opacity:1;color:#49382f;background:#faf8f4}.stock-tabs{border-bottom:1px solid #ece3d7;grid-template-columns:repeat(3,minmax(0,220px));gap:18px;padding:0 20px;display:grid}.stock-tabs button{color:#76685f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:4px;font-weight:800}.stock-tabs button.active{color:#382721;border-bottom-color:#4b3026}.stock-tabs b{color:#7e522e;background:#f4e1c8;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:11px;display:inline-grid}.stock-notice{border-radius:10px;justify-content:space-between;margin:13px 16px 0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.stock-notice.success{color:#28734b;background:#eaf7ef}.stock-notice.error{color:#ae4038;background:#fff0ee}.stock-notice button{color:inherit;background:0 0;border:0}.stock-report-layout{background:#faf7f1;grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:14px;display:grid}.stock-report-card,.stock-side-panel,.stock-history,.stock-summary{background:#fff;border:1px solid #e8dfd3;border-radius:15px}.stock-report-card>header{align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.stock-report-card>header>b{color:#fff;background:#4a2e23;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.stock-report-card h2,.stock-report-card h3{margin:0}.stock-report-card h2{font-size:20px}.stock-report-card header p{color:var(--muted);margin:2px 0 0;font-size:12px}.stock-report-meta{grid-template-columns:210px minmax(180px,250px) minmax(190px,1fr);align-items:end;gap:12px;padding:0 18px 15px;display:grid}.stock-report-meta label,.stock-draft-row label{gap:5px;display:grid}.stock-report-meta label>span,.stock-draft-row label>span{font-size:12px;font-weight:800}.stock-product-match{background:#fbf7f0;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:7px 11px;display:flex}.stock-product-match.loading{opacity:.7}.stock-product-photo{background:#fff;border-radius:9px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.stock-product-photo img{object-fit:contain;width:44px;height:44px}.stock-product-match div{display:grid}.stock-product-match small{color:var(--muted);font-size:11px}.stock-report-card>h3{border-top:1px solid #eee5da;padding:10px 18px;font-size:15px}.stock-draft-list{display:grid}.stock-draft-row{border-top:1px solid #f0e8de;grid-template-columns:34px minmax(140px,1.2fr) 105px 105px 150px 38px;align-items:end;gap:10px;padding:13px 18px;display:grid;position:relative}.stock-row-index{background:#f3f0ec;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;font-weight:800;display:grid}.stock-draft-row .remark{grid-column:2/6;position:relative}.stock-draft-row .remark small{color:#a39183;font-size:9px;position:absolute;bottom:9px;right:9px}.stock-delete-row{color:#7c675b;cursor:pointer;background:#fff;border:1px solid #eee4d8;border-radius:10px;width:38px;height:42px}.stock-delete-row:disabled{opacity:.3}.stock-difference{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.stock-difference>b{font-size:24px}.stock-difference span{display:grid}.stock-difference.shortage{color:#df3a3a;background:#fff0f0}.stock-difference.excess{color:#167fd0;background:#edf6ff}.stock-difference.matched{color:#15905b;background:#edf9f2}.stock-difference.incomplete{color:#a87921;background:#fff8e7;font-size:11px}.stock-add-row{color:#4b332a;cursor:pointer;background:#fff;border:1px dashed #d8c7b3;border-radius:11px;place-items:center;width:calc(100% - 36px);min-height:58px;margin:11px 18px;padding:8px;display:grid}.stock-add-row span{color:#9a8879;font-size:10px}.stock-reporter-picker{border:0;border-top:1px solid #eee5da;margin:0;padding:12px 18px 14px}.stock-reporter-picker legend{float:left;width:100%;margin-bottom:8px;font-size:12px;font-weight:850}.stock-reporter-picker>div{clear:both;flex-wrap:wrap;gap:7px;display:flex}.stock-reporter-picker label{cursor:pointer}.stock-reporter-picker input{opacity:0;pointer-events:none;position:absolute}.stock-reporter-picker label span{color:#6c5a50;background:#fff;border:1px solid #e2d5c4;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:750;display:block}.stock-reporter-picker label.selected span{color:#573b2c;background:#f5eadc;border-color:#a8805f}.stock-reporter-picker>small{color:#9b8879;margin-top:8px;font-size:9px;display:block}.stock-report-card>footer{border-top:1px solid #eee5da;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.stock-reporter{grid-template-columns:auto auto;gap:2px 10px;display:grid}.stock-reporter span{grid-row:1/3;align-self:center;font-size:12px;font-weight:800}.stock-reporter strong{font-size:13px}.stock-reporter small{color:#9a897a;font-size:9px}.stock-form-actions{gap:8px;display:flex}.stock-form-actions button{color:#4b3026;background:#fff;border:1px solid #cdb9a4;border-radius:10px;min-width:118px;min-height:42px;font-weight:800}.stock-form-actions .primary{color:#fff;background:#4b3026;border-color:#4b3026}.stock-form-actions button:disabled{opacity:.45}.stock-side-panel{padding:13px}.stock-mini-summary,.stock-summary-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stock-mini-summary>span,.stock-summary-stats>span{background:#f7f5f1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 4px;padding:10px;font-size:17px;display:grid}.stock-mini-summary b,.stock-summary-stats strong{font-size:19px}.stock-mini-summary small,.stock-summary-stats small{grid-column:1/3;font-size:10px}.shortage{color:#df3434!important}.excess{color:#157fd0!important}.stock-side-panel>p{color:#88776a;font-size:11px;line-height:1.55}.stock-side-panel>button{text-align:left;background:0 0;border:0;border-top:1px solid #eee6db;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:10px 3px;display:grid}.stock-side-panel>button>span{font-size:11px}.stock-side-panel>button>.stock-difference{grid-area:1/2/3}.stock-side-panel>button>small{color:#9d8b7e;font-size:9px}.stock-history,.stock-summary{margin:14px;padding:13px}.stock-history-toolbar{gap:11px;display:grid}.stock-history-modes{gap:8px;display:flex}.stock-history-modes button{background:#fff;border:1px solid #e2d6c7;border-radius:9px;min-height:38px;padding:0 15px;font-weight:750}.stock-history-modes button.active{color:#6e492f;background:#f4eadc}.stock-filters{grid-template-columns:165px 145px 145px minmax(220px,1fr);gap:9px;display:grid}.stock-filters label{gap:4px;display:grid}.stock-history-table{border:1px solid #eee5da;border-radius:11px;margin-top:12px;overflow:hidden}.stock-history-table>.head,.stock-history-table>article{grid-template-columns:125px 1fr 125px 140px minmax(120px,1fr) 90px 95px;align-items:center;gap:8px;padding:9px 11px;display:grid}.stock-history-table>.head{color:#7c6e64;background:#f7f4ef;font-size:10px;font-weight:800}.stock-history-table>article{border-top:1px solid #eee7dd;font-size:11px}.stock-history-table article>div{display:grid}.stock-history-table article small{color:#8f8074}.stock-history-table article p{margin:0}.stock-history-table article .stock-difference{min-height:36px}.stock-history-table .approved{color:#15905b}.stock-history-table .pending{color:#a46f25}.stock-history-table article button{color:#188550;background:#e5f6ec;border:0;border-radius:8px;min-height:32px;font-weight:800}.stock-empty{text-align:center;color:var(--muted);padding:30px}.stock-summary>.stock-filters{margin-bottom:12px}.stock-summary-stats{max-width:560px;margin-bottom:13px}.stock-summary-stats>span{min-height:70px;padding:12px 16px}.stock-product-summary,.stock-summary-detail{border:1px solid #eee5da;border-radius:11px;overflow:hidden}.stock-product-summary>header,.stock-product-summary>button{text-align:left;background:#fff;border:0;grid-template-columns:1.1fr 1fr 80px 80px 160px 100px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.stock-product-summary>header{color:#75675e;background:#f7f4ef;font-size:10px;font-weight:800}.stock-product-summary>button{border-top:1px solid #eee7dd}.stock-product-summary>button>b{color:#704a32;font-size:11px}.stock-summary-detail{padding:14px}.stock-summary-detail>button{color:#765441;background:0 0;border:0}.stock-summary-detail h2{margin:10px 0}.stock-summary-detail article{border-top:1px solid #eee7dd;grid-template-columns:1fr 160px 150px;align-items:center;gap:14px;padding:11px;display:grid}.stock-summary-detail article>div{display:grid}.stock-summary-detail small{color:#8e7f73;font-size:10px}.stock-mismatch-workspace .stock-workspace-icon img{object-fit:contain;width:42px;height:42px}.stock-side-panel h3{margin:24px 0 8px}.stock-reporter-picker label span{justify-content:center;align-items:center;min-width:72px;min-height:34px;display:flex}@media (width<=1050px){.stock-report-layout{grid-template-columns:1fr}.stock-side-panel{display:none}.stock-draft-row{grid-template-columns:34px minmax(130px,1fr) 96px 96px 140px 38px}.stock-history-table>.head,.stock-history-table>article{grid-template-columns:115px 1fr 120px 140px 90px}.stock-history-table>.head span:nth-child(5),.stock-history-table>.head span:nth-child(6),.stock-history-table>article>p,.stock-history-table>article>span:nth-child(6){display:none}}@media (width<=820px){.stock-check-grid{grid-template-columns:1fr}.stock-check-grid>button{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;min-height:0;padding:17px;display:grid}.stock-check-card-image{width:120px;height:120px;margin:0}.stock-check-card-image img{width:96px;height:96px}.stock-check-card-number{display:none}.stock-check-grid>button>b{bottom:calc(50% - 17px);right:15px}}@media (width<=700px){.stock-check-page{padding:12px 8px 90px;overflow-x:hidden}.stock-check-head{margin:3px 4px 15px}.stock-check-head h1{font-size:24px}.stock-check-head span{font-size:12px}.stock-check-grid>button{border-radius:18px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.stock-check-card-image{border-radius:14px;width:88px;height:88px}.stock-check-card-image img{width:72px;height:72px}.stock-check-card-copy small{font-size:8px}.stock-check-card-copy strong{margin-top:6px;padding-right:16px;font-size:15px}.stock-check-card-copy em{font-size:10px}.stock-check-page.workspace-mode{padding:8px 5px 90px}.stock-check-back{margin:0 3px 8px}.stock-workspace{border-radius:15px;overflow:visible}.stock-workspace-head{grid-template-columns:42px 1fr;gap:10px;padding:11px;display:grid}.stock-workspace-icon{flex-basis:42px;width:42px;height:42px}.stock-workspace-title h1{font-size:19px}.stock-workspace-title p{font-size:10px}.stock-current-branch{grid-column:1/3;width:100%;margin:0}.stock-current-branch>span{display:none}.stock-current-branch select{min-height:40px;font-size:12px}.stock-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 3px}.stock-tabs button{white-space:normal;min-height:46px;padding:5px 2px;font-size:10px;line-height:1.25}.stock-tabs b{margin-left:3px}.stock-report-layout{background:#faf8f4;padding:6px}.stock-report-card{border-radius:13px;overflow:hidden}.stock-report-card>header{padding:13px 12px 10px}.stock-report-card>header>b{flex-basis:32px;width:32px;height:32px}.stock-report-card h2{font-size:17px}.stock-report-card header p{font-size:10px;line-height:1.45}.stock-report-meta{grid-template-columns:1fr;gap:9px;padding:0 12px 12px}.stock-product-match{min-height:58px}.stock-report-card>h3{padding:10px 12px;font-size:14px}.stock-draft-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.stock-row-index{grid-row:1;margin-top:25px}.stock-draft-row .detail{grid-column:2/4}.stock-draft-row .system-stock{grid-column:2}.stock-draft-row .actual-stock{grid-column:3}.stock-draft-row>.stock-difference,.stock-draft-row .remark{grid-column:2/4}.stock-draft-row label>span{white-space:normal;font-size:11px}.stock-draft-row input{min-height:42px}.stock-delete-row{width:30px;height:30px;position:absolute;top:8px;right:10px}.stock-difference{white-space:normal}.stock-add-row{width:calc(100% - 24px);margin:9px 12px}.stock-reporter-picker{padding:12px}.stock-reporter-picker label span{padding:7px 10px}.stock-report-card>footer{padding:12px;display:grid}.stock-reporter{grid-template-columns:auto 1fr}.stock-form-actions{grid-template-columns:1fr 1.4fr;width:100%;display:grid}.stock-form-actions button{min-width:0}.stock-history,.stock-summary{border-radius:12px;margin:6px;padding:7px}.stock-history-modes{grid-template-columns:1fr 1fr;display:grid}.stock-history-modes button{padding:0 6px;font-size:11px}.stock-filters{grid-template-columns:1fr 1fr;gap:7px}.stock-filters label:first-child,.stock-filters .search{grid-column:1/3}.stock-filters input,.stock-filters select{min-height:40px;font-size:11px}.stock-history-table{border:0}.stock-history-table>.head{display:none}.stock-history-table>article{border:1px solid #eee5da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;padding:12px;display:grid}.stock-history-table>article>time{color:#8c7a6e;grid-column:1/3}.stock-history-table>article>span:nth-child(3){font-size:10px}.stock-history-table>article>.stock-difference{grid-area:2/2/4}.stock-history-table>article>p{grid-column:1/3;display:block}.stock-history-table>article>span:nth-child(6){display:block}.stock-history-table>article>div:last-child{grid-column:2}.stock-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-summary-stats>span{padding:9px}.stock-product-summary>header{display:none}.stock-product-summary>button{grid-template-columns:1fr auto auto;padding:12px 10px}.stock-product-summary>button>span:nth-child(2),.stock-product-summary>button>time{display:none}.stock-product-summary>button>b{grid-column:3}.stock-summary-detail article{grid-template-columns:1fr}.stock-summary-detail article>.stock-difference{width:max-content;max-width:100%}}@media (width<=380px){.stock-check-page.workspace-mode{padding-inline:2px}.stock-tabs button{font-size:9px}.stock-draft-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 8px}.stock-report-meta{padding-inline:9px}.stock-form-actions{grid-template-columns:1fr 1.25fr}.stock-form-actions button{font-size:11px}}.stock-form-actions{grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;display:grid}.stock-form-actions button{white-space:nowrap;border:1px solid #bfa98f;border-radius:12px;width:100%;min-width:0;height:46px;padding:0 16px;font-weight:850}.stock-date-filter input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;display:block}@media (width<=700px){.stock-filters .stock-date-filter{grid-column:1/3}}.stock-product-summary-visual>header,.stock-product-summary-visual>button{grid-template-columns:minmax(260px,1.45fr) 130px 95px 95px 150px 110px}.stock-product-summary-visual>button{min-height:82px}.stock-summary-product{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.stock-summary-product-image{background:#f7f4ee;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.stock-summary-product-image img{object-fit:contain;width:100%;height:100%}.stock-summary-product-image svg{fill:none;stroke:#8b8175;stroke-width:1.8px;width:28px;height:28px}.stock-summary-product>span:last-child{gap:2px;display:grid}.stock-summary-product>span:last-child>strong{color:#30251f;font-size:15px}.stock-summary-product>span:last-child>small{color:#8d8177;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stock-summary-product-total{color:#4d4039;font-size:11px}.stock-summary-detail-visual article>.stock-difference>b{font-size:28px}.stock-summary-detail-visual article>.stock-difference strong{font-size:15px}.stock-summary-detail-visual article>.stock-difference small{font-size:11px}.stock-summary-detail-visual article>.stock-difference{justify-content:center}.stock-report-card:not(.sold-out-report)+.stock-side-panel>p{display:none}@media (width<=700px){.stock-product-summary-visual{border:0;border-radius:0;overflow:visible}.stock-product-summary-visual>button{border:1px solid #eee5da;border-radius:14px;gap:5px 10px;min-height:105px;margin-bottom:9px;position:relative;grid-template-columns:72px auto auto auto!important;padding:13px 40px 13px 12px!important}.stock-summary-product{display:contents}.stock-summary-product-image{grid-area:1/1/3;width:72px;height:72px}.stock-summary-product>span:last-child{grid-area:1/2/auto/5;align-self:end}.stock-summary-product>span:last-child>strong{font-size:18px}.stock-summary-product>span:last-child>small{font-size:12px}.stock-product-summary-visual>button>.stock-summary-product-total{color:#4d4039;white-space:nowrap;grid-area:2/2;align-self:start;font-size:11px;display:block!important}.stock-product-summary-visual>button>.shortage,.stock-product-summary-visual>button>.excess{white-space:nowrap;border-left:1px solid #cfc7bd;grid-row:2;align-self:start;padding-left:10px;font-size:11px;font-weight:750;display:block}.stock-product-summary-visual>button>.shortage{grid-column:3}.stock-product-summary-visual>button>.excess{grid-column:4}.stock-product-summary-visual>button>time{display:none!important}.stock-product-summary-visual>button>b{color:#0000;grid-column:auto;width:24px;height:34px;font-size:0;position:absolute;top:50%;right:13px;overflow:hidden;transform:translateY(-50%)}.stock-product-summary-visual>button>b:after{content:"›";color:#6c777c;font-size:30px;font-weight:500;line-height:34px}.stock-summary-detail-visual>button{text-align:left;border-bottom:1px solid #eee7dd;width:100%;padding:12px;display:block}.stock-summary-detail-visual h2{margin:12px 0;padding:0 2px;font-size:21px}.stock-summary-detail-visual article{grid-template-columns:minmax(0,1fr) 126px;gap:10px;min-height:100px;padding:13px 12px}.stock-summary-detail-visual article>div:first-child>strong{font-size:14px}.stock-summary-detail-visual article>div:first-child>small{font-size:9px;line-height:1.45}.stock-summary-detail-visual article>span:not(.stock-difference){display:none}.stock-summary-detail-visual article>.stock-difference{grid-column:2;width:100%;max-width:none;min-height:66px;padding:9px}.stock-summary-detail-visual article>.stock-difference>b{font-size:28px}.stock-summary-detail-visual article>.stock-difference strong{font-size:16px}.stock-summary-detail-visual article>.stock-difference small{font-size:12px}}.stock-check-head h1{font-weight:750}.loyverse-out-workspace{background:#fbfaf7;overflow:visible}.loyverse-out-head{background:linear-gradient(120deg,#fffdfa 0%,#f4f8f7 100%);border-bottom:1px solid #e8dfd3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.loyverse-out-heading{align-items:center;gap:15px;display:flex}.loyverse-out-heading>div{display:grid}.loyverse-out-heading small{color:#4f8b72;letter-spacing:.14em;font-size:9px;font-weight:850}.loyverse-out-heading h1{margin:3px 0 1px;font-size:24px;font-weight:500}.loyverse-out-heading p{color:#8a7a6e;margin:0;font-size:12px}.loyverse-out-icon{background:#edf4f1;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.loyverse-out-icon img{object-fit:contain;width:45px;height:45px}.loyverse-out-live{color:#327456;white-space:nowrap;background:#edf8f1;border:1px solid #d5e9de;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.loyverse-out-live i{background:#55af79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55af7921}.loyverse-out-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 18px 5px;display:grid}.loyverse-out-summary button{aspect-ratio:1.75;color:#3d3029;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:22px;align-content:space-between;padding:20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 4px 14px #3f2c2209}.loyverse-out-summary button:hover{transform:translateY(-6px);box-shadow:0 16px 30px #3f2c2221}.loyverse-out-summary button:focus-visible{outline-offset:3px;outline:3px solid #4e81693d}.loyverse-out-summary button.selected{transform:translateY(-3px);box-shadow:0 13px 25px #3f2c2226}.loyverse-out-summary span{color:#6f645a;font-size:13px;font-weight:700;display:block}.loyverse-out-summary strong{color:#2f2621;margin:0;font-size:27px;font-weight:700;line-height:1;display:block}.loyverse-out-summary small{display:none}.loyverse-out-summary .all{color:#fff;background:#4b3832}.loyverse-out-summary .all span,.loyverse-out-summary .all strong{color:#fff}.loyverse-out-summary .pending{background:#f5ead4}.loyverse-out-summary .pending strong{color:#9a6729}.loyverse-out-summary .ok{background:#dce9e1}.loyverse-out-summary .ok strong{color:#35745a}.loyverse-out-summary .ordered{background:#eddad5}.loyverse-out-summary .ordered strong{color:#ad5144}.loyverse-out-summary .replace{background:#dfe8f0}.loyverse-out-summary .replace strong{color:#486f91}.loyverse-out-summary .discontinued{background:#dedfc1}.loyverse-out-summary .discontinued strong{color:#687044}.loyverse-out-toolbar{background:#fffdf8;border:1px solid #e4dac7;border-radius:16px;grid-template-columns:190px 190px 190px minmax(260px,1fr);align-items:end;gap:10px;margin:12px 18px 14px;padding:12px;display:grid;box-shadow:0 10px 25px #4b2f2a0d}.loyverse-out-toolbar.custom{grid-template-columns:repeat(5,minmax(0,1fr))}.loyverse-out-toolbar.custom .search{grid-column:1/-1}.loyverse-out-toolbar label{gap:5px;min-width:0;display:grid}.loyverse-out-toolbar label>span{color:#8d837a;font-size:12px;font-weight:700;line-height:1.4}.loyverse-out-toolbar select,.loyverse-out-toolbar input{box-sizing:border-box;color:#493731;width:100%;min-width:0;height:38px;font:inherit;background:#fffaf0;border:1px solid #dfd4bd;border-radius:11px;outline:none;padding:0 11px;font-size:12px;font-weight:500}.loyverse-out-toolbar select:focus,.loyverse-out-toolbar input:focus{border-color:#85b8a1;box-shadow:0 0 0 3px #4d95741c}.loyverse-out-search-control{min-width:0;position:relative}.loyverse-out-search-control input{padding-right:42px}.loyverse-out-search-control input::-webkit-search-cancel-button{appearance:none}.loyverse-out-search-control button{color:#58453c;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:20px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.loyverse-out-search-control button:focus-visible{outline-offset:0;outline:3px solid #99735c33}.loyverse-toolbar-field{gap:5px;min-width:0;display:grid}.loyverse-toolbar-field>span{color:#8d837a;font-size:12px;font-weight:700;line-height:1.4}.loyverse-status-filter{min-width:0;position:relative}.loyverse-status-filter summary{box-sizing:border-box;color:#493731;cursor:pointer;background:#fffaf0;border:1px solid #dfd4bd;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:12px;font-weight:500;list-style:none;display:flex}.loyverse-status-filter summary::-webkit-details-marker{display:none}.loyverse-status-filter summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loyverse-status-filter summary i{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.loyverse-status-filter[open] summary{border-color:#85b8a1;box-shadow:0 0 0 3px #4d95741c}.loyverse-status-filter[open] summary i{transform:rotate(225deg)translate(-2px,-1px)}.loyverse-status-filter-menu{z-index:30;background:#fffdfa;border:1px solid #dfd4bd;border-radius:12px;width:max(100%,190px);padding:7px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 14px 30px #3f2c2226}.loyverse-status-filter-menu label{color:#57473e;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:12px;font-weight:500;display:flex}.loyverse-status-filter-menu label:hover{background:#f7f2e9}.loyverse-status-filter-menu label.all{border-bottom:1px solid #eee3d5;border-radius:8px 8px 0 0;padding-bottom:8px}.loyverse-status-filter-menu input{accent-color:#4f8b72;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.loyverse-status-filter-menu label>span{color:inherit;font-size:inherit;font-weight:inherit}.loyverse-out-result-head{color:#786a60;justify-content:space-between;align-items:center;padding:2px 19px 10px;font-size:11px;display:flex}.loyverse-out-result-head strong{color:#352923;font-size:16px}.loyverse-out-result-head small{color:#9b8c80;font-size:9px}.loyverse-out-result-actions{align-items:center;gap:9px;display:flex}.loyverse-out-result-actions button{color:#654b3f;height:32px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #dfd2bd;border-radius:10px;padding:0 12px;font-size:9px;font-weight:700}.loyverse-out-result-actions button:hover{background:#f7efdf}.loyverse-out-result-actions button.selected,.loyverse-out-result-actions button.refresh-done{color:#347054;background:#edf7f1;border-color:#86aa98}.loyverse-out-result-actions button:disabled{cursor:wait;opacity:.7}.loyverse-bulk-status{color:#57463d;background:#fffaf1;border:1px solid #d7c8b4;border-radius:14px;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #4630230f}.loyverse-bulk-status strong{margin-right:auto;font-size:11px}.loyverse-bulk-status select,.loyverse-bulk-status input{box-sizing:border-box;color:#57463d;min-width:150px;height:36px;font:inherit;background:#fff;border:1px solid #dfd2bd;border-radius:10px;padding:0 10px;font-size:10px}.loyverse-bulk-status input{width:120px;min-width:120px}.loyverse-bulk-status button{height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:700}.loyverse-bulk-status .apply{color:#fff;background:#4b3832}.loyverse-bulk-status .clear{color:#6d5b50;background:#eee8df}.loyverse-bulk-status button:disabled{cursor:not-allowed;opacity:.5}.loyverse-bulk-status small{color:#b14d43;font-size:9px}.loyverse-out-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:0 18px 22px;display:grid}.loyverse-out-card{background:#fff;border:1px solid #e6ddd1;border-radius:17px;flex-direction:column;min-height:250px;padding:12px;display:flex;position:relative;box-shadow:0 6px 18px #3f2c2209}.loyverse-out-card.bulk-selected{border-color:#79a28e;box-shadow:0 0 0 2px #4f8b722b,0 10px 24px #3f2c2214}.loyverse-card-select{z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf9eb;border:1px solid #fffc;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:19px;left:19px;box-shadow:0 3px 10px #3a292029}.loyverse-card-select input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.loyverse-card-select span{color:#0000;border:1.5px solid #978b82;border-radius:4px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;line-height:1;display:grid}.loyverse-card-select input:checked+span{color:#fff;background:#4f8b72;border-color:#4f8b72}.loyverse-card-select:has(input:focus-visible){outline-offset:2px;outline:3px solid #4e816947}.loyverse-out-image{aspect-ratio:1.55;background:linear-gradient(145deg,#f8f6f1,#eeece5);border-radius:14px;align-self:stretch;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.loyverse-out-image img{object-fit:contain;width:100%;height:100%}.loyverse-out-image svg{fill:none;stroke:#8a8074;stroke-width:1.8px;width:33px;height:33px}.loyverse-out-date{color:#79685d;text-align:right;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfae0;border:1px solid #ffffffb8;border-radius:9px;gap:1px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:650;line-height:1.15;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #4a34281a}.loyverse-out-date small{font-size:7px;font-weight:500}.loyverse-out-image i{color:#fff;background:#d85a52;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 8px #a7373040}.loyverse-out-date{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffdfa70;border-color:#ffffff57;box-shadow:0 3px 10px #4a34280d}.loyverse-out-mobile-date{display:none}.loyverse-out-code .loyverse-out-option{color:#8c623e;background:#fff6e8;border:1px solid #ead7bd;font-weight:650}.loyverse-out-copy{flex:1;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;padding:11px 2px 0;display:grid}.loyverse-out-code{align-items:center;gap:7px;display:flex}.loyverse-out-code strong{color:#352923;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.loyverse-out-code span{color:#877466;background:#f2eee7;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:850}.loyverse-out-copy h2{color:#4b3a31;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 1px;font-size:12px;font-weight:750;line-height:1.42;display:-webkit-box;overflow:hidden}.loyverse-out-copy p{color:#7e695b;margin:2px 0;font-size:10px;font-weight:700}.loyverse-out-copy>small{color:#a18f82;white-space:nowrap;align-self:end;margin-top:8px;padding-right:104px;font-size:8px}.loyverse-out-card:has(.loyverse-out-status.ordered) .loyverse-out-copy>small{padding-right:190px}.loyverse-branch-stocks{flex-wrap:wrap;align-self:start;align-items:center;gap:4px;margin-top:7px;display:flex}.loyverse-branch-stocks span{border:1px solid #0000;border-radius:8px;align-items:baseline;gap:3px;padding:4px 7px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.loyverse-branch-stocks b{font-weight:800}.loyverse-branch-stocks .bkk{color:#765d13;background:#fff8c9;border-color:#ead77e}.loyverse-branch-stocks .bs{color:#456c4d;background:#edf5eb;border-color:#c9ddc6}.loyverse-branch-stocks .cnx{color:#49677e;background:#edf4fa;border-color:#c8d9e7}.loyverse-branch-stocks .zero{opacity:.52}@media (width>=701px){.loyverse-out-card .loyverse-branch-stocks{margin-bottom:42px}.loyverse-status-editor-product .loyverse-branch-stocks{margin-bottom:0}}.loyverse-out-status{color:#76675d;white-space:nowrap;background:#f3f0eb;border-radius:8px;grid-auto-flow:column;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 10px;font-size:9px;font-weight:800;display:inline-grid;position:absolute;bottom:12px;right:12px}.loyverse-out-status-label{align-items:center;gap:5px;display:inline-flex}.loyverse-out-status-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.loyverse-out-status small{font-size:8px}.loyverse-out-status small strong{font-size:11px}.loyverse-out-status.pending{color:#9a6729;background:#fff2dc}.loyverse-out-status.ok{color:#287d51;background:#e8f6ed}.loyverse-out-status.ordered{color:#985447;background:#fffdfa;border:1px solid #e8ccc4;gap:7px;padding:6px 7px 6px 8px;box-shadow:0 5px 14px #7a4c3e17}.loyverse-out-status.ordered small{color:#a94f40;background:#f7e5e0;border-radius:999px;align-items:baseline;gap:3px;padding:4px 7px;display:inline-flex}.loyverse-out-status.replace{color:#3f70a5;background:#e8f1fb}.loyverse-out-status.discontinued{color:#965a27;background:#f8e7d4}.loyverse-out-status.other{color:#68528c;background:#eeeaf8}.loyverse-out-status,.loyverse-out-status small strong{font-weight:650}.loyverse-out-empty{color:#8d7e72;text-align:center;background:#fff;border:1px dashed #dfd4c6;border-radius:16px;grid-column:1/-1;margin:0;padding:46px 20px}.loyverse-out-empty.error{color:#b3483f}.loyverse-out-pagination{color:#786a60;justify-content:center;align-items:center;gap:14px;padding:0 18px 22px;font-size:11px;display:flex}.loyverse-out-pagination button{color:#5d493d;min-width:94px;height:36px;font:inherit;background:#fff;border:1px solid #dfd4bd;border-radius:999px;padding:0 13px;font-size:11px;font-weight:750}.loyverse-out-pagination button:disabled{cursor:not-allowed;opacity:.38}.loyverse-out-pagination span strong{color:#352923;font-size:13px}.loyverse-out-notice{color:#287d51;background:#e8f6ed;border-radius:11px;margin:12px 18px 0;padding:10px 13px;font-size:11px;font-weight:800}.loyverse-out-card.editable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.loyverse-out-card.editable:hover{border-color:#d5c3ab;transform:translateY(-4px);box-shadow:0 16px 30px #3f2c221f}.loyverse-out-card.editable:focus-visible{outline-offset:2px;outline:3px solid #4e81693d}.loyverse-status-editor-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a1f1a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.loyverse-status-editor{background:#fffdfa;flex-direction:column;width:min(430px,100vw - 20px);height:100%;padding:22px;animation:.18s ease-out stock-drawer-in;display:flex;box-shadow:-18px 0 48px #37261d38}.loyverse-status-editor>header{border-bottom:1px solid #eadfd2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.loyverse-status-editor>header small{color:#4f8b72;letter-spacing:.12em;font-size:9px;font-weight:850}.loyverse-status-editor h2{margin:3px 0 0;font-size:22px}.loyverse-status-editor>header>button{color:#65483a;width:36px;height:36px;font:inherit;cursor:pointer;background:#f2e9df;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.loyverse-status-editor-product{background:#fff;border:1px solid #eadfd2;border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:13px;margin-top:18px;padding:12px;display:grid}.loyverse-status-editor-product>span{background:#f5f1ea;border-radius:13px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.loyverse-status-editor-product img{object-fit:contain;width:100%;height:100%}.loyverse-status-editor-product svg{fill:none;stroke:#8a8074;stroke-width:1.8px;width:34px;height:34px}.loyverse-status-editor-product>div{align-self:center;min-width:0}.loyverse-status-editor-product strong{font-size:21px}.loyverse-status-editor-product b{color:#877466;background:#f2eee7;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:9px;display:inline-flex}.loyverse-status-editor-product h3{margin:5px 0 1px;font-size:14px}.loyverse-status-editor-product p{color:#887365;margin:0;font-size:11px;font-weight:700}.loyverse-status-editor fieldset{border:0;gap:9px;margin:22px 0 0;padding:0;display:grid}.loyverse-status-editor legend{color:#655247;margin-bottom:10px;font-size:12px;font-weight:850}.loyverse-status-editor fieldset button{color:#5f5148;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f5f1eb;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 13px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.loyverse-status-editor fieldset button i{opacity:.45;border:2px solid;border-radius:50%;width:15px;height:15px}.loyverse-status-editor fieldset button.selected{box-shadow:inset 0 0 0 2px}.loyverse-status-editor fieldset button.selected i{opacity:1;border-width:4px}.loyverse-status-editor fieldset button.pending{color:#946627;background:#fff2dc}.loyverse-status-editor fieldset button.ok{color:#287d51;background:#e8f6ed}.loyverse-status-editor fieldset button.replace{color:#3f70a5;background:#e8f1fb}.loyverse-status-editor fieldset button.discontinued{color:#965a27;background:#f8e7d4}.loyverse-status-editor fieldset button.ordered{color:#ad473b;background:#fde8e4}.loyverse-status-editor-error{color:#b53024;margin:12px 0 0;font-size:11px;font-weight:750}.loyverse-status-editor>footer{grid-template-columns:1fr 1.65fr;gap:9px;margin-top:auto;padding-top:18px;display:grid}.loyverse-status-editor>footer button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:12px;font-weight:850}.loyverse-status-editor>footer .cancel{color:#6e5c50;background:#f1ece5}.loyverse-status-editor>footer .save{color:#fff;background:#4b3832}.loyverse-status-editor>footer button:disabled{cursor:not-allowed;opacity:.45}.loyverse-status-editor{overflow-y:auto}.loyverse-status-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.loyverse-status-editor fieldset legend{grid-column:1/-1}.loyverse-status-editor legend,.loyverse-status-editor fieldset button{font-weight:650}.loyverse-status-editor-product .loyverse-editor-option{color:#8c623e;background:#fff6e8;border:1px solid #ead7bd;font-weight:650}.loyverse-status-editor>footer button{font-weight:600}.loyverse-status-quantity{color:#655247;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.loyverse-status-quantity input{color:#382923;width:100%;min-height:46px;font:inherit;background:#fffdfa;border:1px solid #dfd0c1;border-radius:12px;outline:none;padding:9px 13px;font-size:14px;font-weight:600}.loyverse-status-quantity input:focus{border-color:#ad473b;box-shadow:0 0 0 3px #ad473b1f}.loyverse-status-quantity small{color:#9a8779;font-size:10px;font-weight:500}.loyverse-status-editor-product .loyverse-branch-stocks{margin-top:8px}.loyverse-status-editor-product .loyverse-branch-stocks b{color:inherit;font-size:inherit;background:0 0;border-radius:0;margin:0;padding:0}.loyverse-editor-code{align-items:center;gap:7px;min-width:0;display:flex}.loyverse-editor-code strong{line-height:1.2}.loyverse-status-editor-product .loyverse-editor-code b{margin-left:0;line-height:1.2}.loyverse-status-editor-product{position:relative}.loyverse-status-editor-product>div{padding-right:45px}.loyverse-product-performance-link{color:#f5eade;cursor:pointer;background:#4b3832;border:1px solid #fff7eb40;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #3a28202e}.loyverse-status-editor-product .loyverse-product-performance-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.loyverse-product-performance-link:hover{background:#5b443c;transform:translateY(-1px)}.loyverse-product-performance-link:focus-visible{outline-offset:2px;outline:3px solid #4b383238}@media (width<=1300px){.loyverse-out-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.loyverse-out-summary,.loyverse-out-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.loyverse-out-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.loyverse-out-head{align-items:flex-start;padding:14px 13px}.loyverse-out-heading{gap:10px}.loyverse-out-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.loyverse-out-icon img{width:36px;height:36px}.loyverse-out-heading small{font-size:8px}.loyverse-out-heading h1{font-size:19px}.loyverse-out-heading p{font-size:9px;line-height:1.4}.loyverse-out-live{display:none}.loyverse-out-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 9px 4px}.loyverse-out-summary button{aspect-ratio:2.08;border-radius:18px;align-content:space-between;min-height:0;padding:14px 16px}.loyverse-out-summary button:hover{transform:translateY(-3px)}.loyverse-out-summary span{font-size:11px;line-height:1.35}.loyverse-out-summary strong{margin:0;font-size:24px}.loyverse-out-summary small{display:none}.loyverse-out-toolbar,.loyverse-out-toolbar.custom{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 9px 12px;padding:11px}.loyverse-out-toolbar .search{grid-column:auto}.loyverse-out-toolbar select,.loyverse-out-toolbar input{width:100%;min-width:0;height:38px;font-size:12px;font-weight:500;display:block}.loyverse-out-toolbar input[type=date]{appearance:none;padding-block:0;line-height:38px}.loyverse-out-result-head{align-items:flex-start;padding:1px 11px 8px}.loyverse-out-result-head small{display:none}.loyverse-out-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.loyverse-out-result-actions button{height:30px;padding:0 8px;font-size:8px}.loyverse-bulk-status{grid-template-columns:1fr 1fr;gap:7px;margin:0 8px 10px;padding:9px;display:grid}.loyverse-bulk-status strong,.loyverse-bulk-status small{grid-column:1/-1}.loyverse-bulk-status select,.loyverse-bulk-status input{width:100%;min-width:0;height:38px;font-size:10px}.loyverse-bulk-status button{height:38px;padding:0 8px;font-size:9px}.loyverse-card-select{width:23px;height:23px;top:14px;left:14px}.loyverse-out-grid{grid-template-columns:1fr;gap:8px;padding:0 8px 18px}.loyverse-out-card{border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;min-height:102px;padding:10px;display:grid}.loyverse-out-image{aspect-ratio:auto;border-radius:12px;grid-row:1/3;width:74px;height:78px}.loyverse-out-date{display:none}.loyverse-out-copy{grid-area:1/2/3;grid-template-rows:auto auto auto auto;align-self:center;padding:0;display:grid}.loyverse-out-code{flex-wrap:wrap}.loyverse-out-code strong{text-overflow:clip;flex:none;max-width:100%;font-size:17px;overflow:visible}.loyverse-out-copy h2{font-size:11px}.loyverse-out-copy p{font-size:10px}.loyverse-out-copy>.loyverse-out-mobile-date{color:#9b8b80;white-space:nowrap;align-self:auto;margin:0;padding:0;font-size:8px;font-weight:500;line-height:1;display:block;position:absolute;top:10px;right:11px}.loyverse-out-card:has(.loyverse-out-status.ordered) .loyverse-out-copy>.loyverse-out-mobile-date{color:#9b8b80;white-space:nowrap;align-self:auto;margin:0;padding:0;font-size:8px;font-weight:500;line-height:1;display:block;position:absolute;top:10px;right:11px}.loyverse-out-status{text-align:center;white-space:normal;grid-area:1/3/3;place-self:center end;max-width:92px;margin:12px 0 0;padding:7px 9px;position:static}.loyverse-out-status.ordered{grid-auto-flow:row;justify-items:center;width:96px;max-width:96px;padding:7px}.loyverse-out-status.ordered .loyverse-out-status-label{white-space:nowrap;justify-content:center;line-height:1.25}.loyverse-out-status.ordered small{justify-content:center;width:auto;min-width:58px;padding:4px 8px}.loyverse-out-empty{padding:35px 14px}.loyverse-out-pagination{gap:8px;padding:0 9px 20px}.loyverse-out-pagination button{flex:1;min-width:0}.loyverse-status-editor{width:calc(100vw - 12px);padding:16px}.loyverse-status-editor h2{font-size:19px}.loyverse-status-editor-product{grid-template-columns:76px minmax(0,1fr)}.loyverse-status-editor-product>span{width:76px;height:76px}.loyverse-product-performance-link{width:36px;height:36px;top:10px;right:10px}.loyverse-status-editor-product .loyverse-product-performance-link svg{width:21px;height:21px}.loyverse-status-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.loyverse-status-editor fieldset legend{grid-column:1/-1}.loyverse-status-editor fieldset button{min-width:0;min-height:43px;font-size:12px}.loyverse-status-editor>footer button{min-height:44px;font-size:11px}}.stock-form-actions button,.stock-form-actions .primary{align-self:stretch;margin:0!important;transform:none!important}.stock-delete-row:disabled{display:none}.stock-form-actions button:disabled{color:#fff;opacity:1;background:#b7b0ab;border-color:#b7b0ab}@media (width<=700px){.stock-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stock-form-actions button{height:50px;padding:0 8px;font-size:13px}}@media (width<=380px){.stock-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form-actions button{font-size:11px}}@media (width<=700px){.loyverse-out-card{min-height:112px}.loyverse-out-copy{grid-template-rows:auto auto auto auto auto}.loyverse-out-copy .loyverse-branch-stocks{gap:3px;margin-top:4px}.loyverse-out-copy .loyverse-branch-stocks span{padding:3px 5px;font-size:7px}}.stock-workspace{font-size:13px}.stock-workspace-head h1{font-size:21px}.stock-workspace-head p{font-size:11px}.stock-current-branch select{font-size:13px}.stock-tabs button{font-size:12px}.stock-report-card h2{font-size:18px;font-weight:800}.stock-report-card header p{font-size:11px}.stock-report-card>h3{font-size:14px}.stock-report-meta label>span,.stock-draft-row label>span{font-size:11px}.stock-report-meta input,.stock-report-meta select,.stock-draft-row input,.stock-product-match strong{font-size:13px}.stock-product-match small{font-size:10px}.stock-row-index{font-size:12px}.stock-difference strong{font-size:11px}.stock-difference small{font-size:8px}.stock-difference.incomplete{font-size:10px}.stock-add-row strong{font-size:12px}.stock-add-row span{font-size:9px}.stock-reporter-picker legend{font-size:11px}.stock-reporter-picker label span{font-size:10px}.stock-reporter span,.stock-reporter strong{font-size:11px}.stock-reporter small{font-size:8px}.stock-form-actions button{font-size:12px}.stock-side-panel h3{font-size:13px}.stock-history-modes button{font-size:11px}.stock-filters input,.stock-filters select{font-size:12px}.stock-summary-detail h2{font-size:18px}@media (width<=700px){.stock-workspace{font-size:12px}.stock-workspace-title h1{font-size:17px}.stock-workspace-title p{font-size:9px}.stock-current-branch select{font-size:11px}.stock-tabs button{font-size:9px}.stock-report-card h2{font-size:15px}.stock-report-card header p{font-size:9px}.stock-report-card>h3{font-size:12px}.stock-report-meta label>span,.stock-draft-row label>span{font-size:10px}.stock-report-meta input,.stock-report-meta select,.stock-draft-row input,.stock-product-match strong{font-size:12px}.stock-product-match small{font-size:9px}.stock-add-row strong{font-size:11px}.stock-reporter-picker legend{font-size:10px}.stock-reporter-picker label span{font-size:9px}.stock-reporter span,.stock-reporter strong{font-size:10px}.stock-form-actions button{height:44px;font-size:11px}.stock-report-card>footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch stretch}.stock-form-actions{justify-self:stretch;width:100%;max-width:none}.stock-tabs button{min-height:50px;font-size:11px;font-weight:700;line-height:1.35}.stock-tabs b{min-width:21px;height:21px;font-size:10px;font-weight:700}}.stock-tabs button{font-size:14px;font-weight:600;line-height:1.35}@media (width<=700px){.stock-tabs button{font-size:12px;font-weight:600}}.stock-report-card>.stock-report-meta:first-child{padding-top:16px}@media (width<=700px){.stock-report-meta>label:first-child{display:none}}.stock-field-title,.stock-section-title{align-items:center;gap:7px;display:flex!important}.stock-field-title svg,.stock-section-title svg{fill:none;stroke:#694b3b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.stock-field-title b{color:#d64a43;font-size:14px}.stock-section-title{color:#3f2e27}.stock-form-actions .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.stock-form-actions .primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=700px){.stock-field-title,.stock-section-title{gap:6px}.stock-field-title svg,.stock-section-title svg{flex-basis:17px;width:17px;height:17px}}.stock-reporter-picker legend{font-weight:800}@media (width<=700px){.stock-reporter-picker label span{min-height:32px;padding:7px 12px;font-size:10px;line-height:16px}}.stock-delete-row{place-items:center;line-height:1;display:grid;margin:0!important;padding:0!important;font-size:0!important;transform:none!important}.stock-delete-row:before{content:"×";font-size:18px;font-weight:500;line-height:1}@media (width<=700px){.stock-delete-row:not(:disabled){z-index:2;color:#68483a;box-shadow:none;background:#f5eee6;border:0;border-radius:50%;position:absolute;top:10px;right:10px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.stock-draft-row .detail{padding-right:34px}}.stock-delete-row:not(:disabled){z-index:2;color:#68483a;box-shadow:none;background:#f5eee6;border:0;border-radius:50%;position:absolute;top:39px;right:18px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}@media (width<=700px){.stock-delete-row:not(:disabled){top:39px;right:10px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.stock-checker-select{color:#6a4a38;cursor:pointer;background:#fff;border:1px solid #d9c9b7;border-radius:9px;width:100%;min-height:34px;padding:5px 8px;font-size:11px;font-weight:750}.stock-history-table article .stock-checker-button{color:#9a6729;cursor:pointer;background:#fff4e5;border:1px solid #ead5b8;border-radius:9px;width:100%;min-height:34px;padding:5px 8px;font-size:11px;font-weight:800}.stock-history-table .approved,.stock-history-table .problem{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;display:inline-flex}.stock-history-table .approved{color:#188550;background:#e5f6ec}.stock-history-table .problem{color:#b53024;background:#fde1dc}@media (width<=700px){.stock-checker-select,.stock-history-table article .stock-checker-button{min-height:36px;font-size:10px}}.shipment-workspace .stock-workspace-icon img{object-fit:contain;width:40px;height:40px}.shipment-workspace .stock-workspace-title small{color:#a3785e;letter-spacing:.14em;font-size:9px;font-weight:800}.shipment-new{color:#fff;cursor:pointer;background:#4b3026;border:0;border-radius:11px;min-height:40px;margin-left:auto;padding:0 17px;font-weight:650}.shipment-tabs{grid-template-columns:repeat(2,minmax(0,220px))}.shipment-form-shell,.shipment-list-shell{background:#faf7f1;padding:15px}.shipment-form-card{background:#fff;border:1px solid #e8dfd3;border-radius:17px;overflow:hidden}.shipment-form-card>header{border-bottom:1px solid #eee5da;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.shipment-form-card header small{color:#a3785e;letter-spacing:.14em;font-size:9px;font-weight:800}.shipment-form-card h2{margin:4px 0 0;font-size:21px;font-weight:650}.shipment-form-card header p{color:#8c7d70;margin:4px 0 0;font-size:11px}.shipment-form-id{color:#8b765f;white-space:nowrap;background:#f5efe6;border-radius:999px;padding:7px 10px;font-size:9px}.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 20px;display:grid}.shipment-form-grid label,.shipment-form-grid fieldset{border:0;align-content:start;gap:7px;margin:0;padding:0;display:grid}.shipment-form-grid label>span,.shipment-form-grid legend{font-size:11px;font-weight:700}.shipment-form-grid span small,.shipment-form-grid legend small{color:#a6988d;font-size:9px;font-weight:500}.shipment-form-grid input,.shipment-form-grid textarea{color:#3d2f29;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded3c3;border-radius:11px;outline:none;padding:10px 12px;font-size:13px;font-weight:500}.shipment-form-grid textarea{line-height:1.5}.shipment-form-grid input:focus,.shipment-form-grid textarea:focus{border-color:#a98968;box-shadow:0 0 0 3px #a989681f}.shipment-form-grid fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.shipment-form-grid fieldset button{color:#6d5d53;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3c3;border-radius:11px;padding:0 14px;font-size:12px;font-weight:550}.shipment-form-grid fieldset button.selected{color:#fff;background:#4b3026;border-color:#9b7559}.shipment-form-grid fieldset button.complete.selected{color:#39704e;background:#eaf5ed;border-color:#78a087}.shipment-form-grid fieldset button:disabled{cursor:not-allowed;opacity:.35}.shipment-product-preview{background:#faf6ef;border-radius:12px;align-items:center;gap:10px;min-height:66px;margin-top:2px;padding:8px;display:flex}.shipment-product-preview.loading{opacity:.62}.shipment-product-preview>span{background:#fff;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.shipment-product-preview img{object-fit:contain;width:100%;height:100%}.shipment-product-preview>div{gap:2px;display:grid}.shipment-product-preview strong{font-size:13px}.shipment-product-preview small{color:#8c7d70;font-size:10px}.shipment-form-card>footer{border-top:1px solid #eee5da;grid-template-columns:1fr 1.6fr;gap:9px;padding:14px 20px;display:grid}.shipment-form-card>footer button{color:#4b3026;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c7b3;border-radius:11px;font-size:12px;font-weight:650}.shipment-form-card>footer .primary{color:#fff;background:#4b3026;border-color:#4b3026}.shipment-form-card>footer button:disabled{cursor:not-allowed;opacity:.4}.shipment-toolbar{background:#fff;border:1px solid #e8dfd3;border-radius:15px;align-items:end;gap:14px;padding:14px 16px;display:flex}.shipment-toolbar label{flex:1;gap:5px;display:grid}.shipment-toolbar label span{font-size:10px;font-weight:700}.shipment-toolbar input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ded3c3;border-radius:10px;outline:none;padding:8px 12px;font-size:12px}.shipment-toolbar>div{grid-template-columns:auto auto;align-items:baseline;gap:5px;padding:4px 9px;display:grid}.shipment-toolbar strong{font-size:23px}.shipment-toolbar>div span{color:#8c7d70;font-size:10px}.shipment-list{gap:10px;margin-top:12px;display:grid}.shipment-list>article{background:#fff;border:1px solid #e8dfd3;border-radius:16px;grid-template-columns:100px 66px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #432b1f0a}.shipment-route{justify-content:center;align-items:center;gap:7px;display:flex}.shipment-route span{background:#f3ede4;border-radius:10px;place-items:center;min-width:33px;height:33px;font-size:11px;font-weight:750;display:grid}.shipment-route b{color:#ae8358}.shipment-list .shipment-product-preview{background:0 0;min-height:0;margin:0;padding:0}.shipment-list .shipment-product-preview>div{display:none}.shipment-copy{gap:2px;display:grid}.shipment-copy>strong{font-size:13px;font-weight:650}.shipment-copy>small{color:#8c7d70;font-size:10px}.shipment-copy p{color:#6e5b50;margin:4px 0 0;font-size:10px}.shipment-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.shipment-meta>span{color:#8c7d70;background:#f8f4ed;border-radius:9px;padding:6px 9px;font-size:8px;display:grid}.shipment-meta>span b{color:#4b3026;font-size:10px}.shipment-meta em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:650}.shipment-meta em.complete{color:#3e7753;background:#e9f5ec}.shipment-meta em.pending{color:#946c31;background:#fff3db}.shipment-empty{color:#8c7d70;text-align:center;background:#fff;border:1px dashed #dfd4c6;border-radius:15px;padding:38px}@media (width<=700px){.shipment-workspace .stock-workspace-head{flex-wrap:wrap;align-items:flex-start}.shipment-workspace .stock-workspace-icon{flex-basis:44px;width:44px;height:44px}.shipment-workspace .stock-workspace-icon img{width:35px;height:35px}.shipment-new{width:100%;margin-left:0}.shipment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 11px}.shipment-form-shell,.shipment-list-shell{padding:9px}.shipment-form-card>header{padding:16px;display:grid}.shipment-form-id{justify-self:start}.shipment-form-grid{grid-template-columns:1fr;gap:13px;padding:15px}.shipment-product-field{grid-column:auto}.shipment-form-grid input{height:44px;min-height:44px}.shipment-form-grid textarea{min-height:76px}.shipment-form-grid fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shipment-form-grid fieldset button{min-width:0;height:42px;min-height:42px;padding:0 6px}.shipment-form-card>footer{padding:12px 15px}.shipment-toolbar{padding:11px}.shipment-list>article{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:13px}.shipment-route{grid-area:1/1}.shipment-list .shipment-product-preview{grid-area:2/1}.shipment-copy{grid-area:1/2/3}.shipment-meta{border-top:1px solid #eee6db;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:8px}.shipment-meta em{margin-left:auto}}.stock-history-table>.head,.stock-history-table>article{grid-template-columns:125px minmax(150px,1fr) 125px 105px minmax(120px,1fr) 90px 120px}.stock-checker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid;overflow:hidden}.stock-history-table article .stock-checker-actions button{color:#188550;white-space:nowrap;cursor:pointer;background:#eaf7ef;border:1px solid #cfe8d9;border-radius:8px;min-width:0;min-height:32px;padding:4px 5px;font-size:9px;font-weight:800}.stock-history-table article .stock-checker-actions button.problem{color:#b53024;background:#fde9e5;border-color:#f2cbc5;grid-column:1/3}@media (width<=1050px) and (width>=701px){.stock-history-table>.head,.stock-history-table>article{grid-template-columns:115px minmax(150px,1fr) 120px 105px 120px}}@media (width<=700px){.stock-history-table>article>div:last-child{grid-column:1/3}.stock-checker-actions{gap:6px}.stock-history-table article .stock-checker-actions button{min-height:36px;font-size:10px}}.stock-history-table article .stock-checker-actions{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.stock-history-table article .stock-checker-actions>button{text-overflow:ellipsis;max-width:100%;overflow:hidden;width:100%!important}.stock-history-table article .stock-checker-actions>button.problem{grid-column:1/-1!important}@media (width<=700px){.stock-history-table>article{overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(112px,42%)!important}.stock-history-table>article>time{grid-column:1/3}.stock-history-table>article>div:nth-child(2){grid-column:1}.stock-history-table>article>span:nth-child(3){display:none}.stock-history-table>article>.stock-difference{grid-area:2/2/4;width:100%}.stock-history-table>article>p{grid-column:1/3}.stock-history-table>article>span:nth-child(6){grid-column:1}.stock-history-table>article>div:last-child{grid-column:1/3;width:100%}}.stock-history-product{align-items:center;gap:9px;display:flex!important}.stock-history-product>span:last-child{display:grid}.stock-history-product strong{color:#704a32}.stock-history-thumb{background:#f7f3ec;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:48px;display:grid;overflow:hidden}.stock-history-thumb img{object-fit:contain;width:100%;height:100%}.stock-history-thumb svg{fill:none;stroke:#8b7769;stroke-width:1.8px;width:22px;height:22px}.stock-history-mobile-meta{display:none}.stock-history-approval{align-items:center;gap:6px;display:flex!important}.stock-history-approval>b,.stock-history-approval>button{flex:1}.stock-history-table article .stock-history-approval>button{color:#b53024;background:#fde9e5;font-weight:700}.stock-history-approval>i{color:#6b7a83;font-size:25px;font-style:normal;line-height:1}@media (width>=701px){.stock-history-table article>.stock-difference{justify-self:center;width:105px;max-width:105px}.stock-history-approval{justify-self:center;width:120px;max-width:120px}.stock-history-approval>b,.stock-history-approval>button{width:100%;min-height:34px;padding:5px 9px}.stock-history-approval>i{display:none}.stock-history-table>.head>span:nth-child(5),.stock-history-table>article>p{padding-left:24px}}@media (width<=700px){.stock-history-table>article{background:#fffdf9;border-left:3px solid #e7b870;grid-template-rows:auto auto;gap:5px 7px;min-height:112px;padding:10px;grid-template-columns:58px minmax(0,1fr) 108px 16px!important}.stock-history-table>article>time,.stock-history-table>article>span:nth-child(3),.stock-history-table>article>p,.stock-history-table>article>span:nth-child(6){display:none!important}.stock-history-table>article>.stock-history-product{grid-row:1/3;align-self:stretch;grid-column:1/3!important}.stock-history-thumb{flex-basis:54px;width:54px;height:76px}.stock-history-product strong{font-size:14px}.stock-history-product small{font-size:10px}.stock-history-mobile-meta{color:#8f8074;white-space:nowrap;margin-top:6px;font-size:9px!important;display:block!important}.stock-history-table>article>.stock-difference{width:100%;min-height:46px;grid-area:1/3/auto/5!important}.stock-history-table>article>.stock-history-approval{align-self:end;width:100%;grid-area:2/3/auto/5!important}.stock-history-approval>b,.stock-history-approval>button{color:#8b612d;white-space:nowrap;background:#fff2dc;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.stock-history-table article .stock-history-approval>button{color:#8b612d;background:#fff2dc;font-weight:800}.stock-history-approval>.approved{color:#188550;background:#e5f6ec}.stock-history-approval>.problem{color:#b53024;background:#fde9e5}.stock-history-approval>i{font-size:22px}.stock-history-table>article.shortage-row{border-left-color:#ef6464}.stock-history-table>article.excess-row{border-left-color:#69aef0}.stock-history-table>article.checked-row{border-left-color:#63c596}}.stock-checker-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a1f1a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-checker-drawer{background:#fffdfa;flex-direction:column;width:min(390px,100vw - 24px);height:100%;padding:20px;animation:.18s ease-out stock-drawer-in;display:flex;box-shadow:-16px 0 45px #37261d33}@keyframes stock-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.stock-checker-drawer>header{border-bottom:1px solid #eadfd2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.stock-checker-drawer>header small{color:#9a765b;letter-spacing:.14em;font-size:9px;font-weight:900}.stock-checker-drawer h2{margin:2px 0 0;font-size:21px}.stock-checker-drawer>header>button{color:#65483a;cursor:pointer;background:#f2e9df;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.stock-checker-record{background:#fff;border:1px solid #eadfd2;border-radius:14px;grid-template-columns:1fr auto;gap:8px 12px;margin-top:18px;padding:16px;display:grid}.stock-checker-record>div{display:grid}.stock-checker-record>div strong{color:#3d2f29;background:#fbf8f3;border:1px solid #dfd0c1;border-radius:8px;justify-self:start;padding:4px 10px;font-size:18px;line-height:1.2}.stock-checker-record>div span{color:#51372c;margin-top:7px;font-size:13px;font-weight:800;line-height:1.5}.stock-checker-record>small{color:#8d7b6e;font-size:11px}.stock-checker-record>small,.stock-checker-record>p{grid-column:1/3}.stock-checker-record>p{margin:2px 0 0;font-size:12px}.stock-checker-drawer>p{color:#806e62;margin:18px 0 10px;font-size:12px}.stock-checker-drawer-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stock-checker-drawer-actions button{color:#188550;cursor:pointer;background:#eaf7ef;border:1px solid #cfe8d9;border-radius:11px;min-height:46px;font-size:13px;font-weight:850}.stock-checker-drawer-actions .problem{color:#b53024;background:#fde9e5;border-color:#f2cbc5;grid-column:1/3}@media (width<=700px){.stock-checker-drawer{width:calc(100vw - 18px);padding:16px}.stock-checker-drawer h2{font-size:18px}.stock-checker-drawer-actions button{min-height:44px;font-size:12px}}.sold-out-workspace .stock-workspace-icon img{object-fit:contain;width:42px;height:42px}.sold-out-draft{padding:14px 18px!important;display:block!important}.sold-out-draft .detail{gap:7px;width:100%;padding:0!important;display:grid!important}.sold-out-long-entry{color:#372b27;width:100%;height:52px;min-height:52px;font:inherit;background:#fff;border:1px solid #dfd0c1;border-radius:13px;padding:12px 16px;line-height:1.4}.sold-out-draft .detail>small{color:#9a8a7e;justify-self:end;font-size:9px}.sold-out-go-on{white-space:nowrap;background:#faf9f7;border:1px solid #dfd8cf;border-radius:11px;align-items:center;gap:0;min-height:38px;padding:4px;font-weight:850;display:inline-flex}.sold-out-go-on small{color:#806e62;letter-spacing:.04em;padding:6px 8px;font-size:9px;font-weight:800}.sold-out-go-on b{border-radius:7px;padding:6px 10px;font-size:13px}.sold-out-go-on.yes b{color:#247a4c;background:#dff2e7}.sold-out-go-on.no b{color:#b53024;background:#f9deda}.sold-out-go-on-inline{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:5px 12px;font-weight:700;display:inline-flex!important}.sold-out-go-on-inline.yes{color:#248153;background:#edf7ef}.sold-out-go-on-inline.no{color:#b53024;background:#fde9e5}.stock-history-product small:not(.stock-history-mobile-meta){color:#654f44;font-size:12px;font-weight:700;line-height:1.45}.sold-out-status{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:5px 11px;font-size:10px;font-weight:850;display:inline-flex}.sold-out-status.pending{color:#9a6729;background:#fff1dc}.sold-out-status.ok{color:#188550;background:#e5f6ec}.sold-out-status.cancel{color:#397288;background:#e2eef3}.sold-out-workspace .stock-mini-summary .ok,.sold-out-summary .ok{color:#188550}.sold-out-workspace .stock-mini-summary .cancel,.sold-out-summary .cancel{color:#397288}.sold-out-workspace .stock-side-panel>p{display:none}.sold-out-workspace .stock-side-panel>button{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:12px 3px}.sold-out-workspace .stock-side-panel>button>strong{grid-area:1/1/3;align-self:start;padding-top:1px}.sold-out-workspace .stock-side-panel>button>span:not(.sold-out-status){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}.sold-out-workspace .stock-side-panel>button>small{grid-area:2/2}.sold-out-workspace .stock-side-panel>button>.sold-out-status{grid-area:1/3/3;justify-self:end;width:auto;min-width:62px;min-height:30px;padding:5px 10px}.sold-out-go-on-picker{border:0;align-items:center;gap:12px;margin:12px 18px 16px;padding:0;display:flex}.sold-out-go-on-picker>span{color:#51372c;flex:none;margin:0;font-size:11px;font-weight:800;line-height:1.2}.sold-out-go-on-picker>div{gap:7px;display:flex}.sold-out-go-on-picker button{color:#806e62;width:72px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd0c1;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:850}.sold-out-go-on-picker button.yes.active{color:#188550;background:#e9f7ef;border-color:#b9ddc8}.sold-out-go-on-picker button.no.active{color:#b53024;background:#fde9e5;border-color:#efc9c3}.sold-out-history .stock-history-table>.head,.sold-out-history .stock-history-table>article{grid-template-columns:125px minmax(190px,1fr) 90px 105px minmax(140px,1fr) 120px}.sold-out-history .stock-history-table>.head>span:nth-child(3),.sold-out-history .stock-history-table>article>.sold-out-go-on-inline{transform:translate(-14px)}.sold-out-history .stock-history-table>.head>span:nth-child(4),.sold-out-history .stock-history-table>article>span:nth-child(4){transform:translate(14px)}.sold-out-history .stock-history-table>.head>span:nth-child(5),.sold-out-history .stock-history-table>article>p{padding-left:24px}.sold-out-filters{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr)!important}.sold-out-review-remark{color:#806e62;gap:7px;margin-top:18px;font-size:10px;font-weight:850;display:grid}.sold-out-review-remark textarea{color:#372b27;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfd0c1;border-radius:11px;padding:12px}.sold-out-review-actions{grid-template-columns:1fr 1fr}.sold-out-review-actions .problem{grid-column:auto}.sold-out-summary .stock-product-summary header,.sold-out-summary .stock-product-summary>button{grid-template-columns:110px minmax(240px,1fr) 100px 130px 130px 145px 105px}.sold-out-summary-items,.sold-out-summary-reporters{overflow-wrap:anywhere;min-width:0}.sold-out-summary-check{align-items:center;min-width:0;display:flex}.sold-out-summary-product,.sold-out-summary-mobile-meta{display:none}@media (width>=701px){.sold-out-history .sold-out-go-on-inline,.sold-out-summary .sold-out-go-on-inline{justify-self:center;width:64px;min-height:30px;padding:3px 8px;font-size:11px}.sold-out-history .stock-history-table>.head>span:nth-child(3){text-align:center}.sold-out-summary .stock-product-summary>header>span:nth-child(3),.sold-out-summary .stock-product-summary>button>.sold-out-go-on-inline{transform:translate(-14px)}.sold-out-summary .stock-product-summary>header>span:nth-child(3){text-align:center}}@media (width<=700px){.sold-out-draft{padding:12px!important}.sold-out-long-entry{height:48px;min-height:48px;padding:10px 12px;font-size:12px}.sold-out-go-on-picker{margin:10px 12px 14px;display:flex}.sold-out-go-on-picker>span{margin:0}.sold-out-go-on-picker>div{gap:6px}.sold-out-go-on-picker button{width:62px;min-height:32px;padding:4px 10px;font-size:10px}.sold-out-history .stock-history-table>article{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 108px 16px!important}.sold-out-history .stock-history-table>article>time,.sold-out-history .stock-history-table>article>.sold-out-go-on-inline,.sold-out-history .stock-history-table>article>span:nth-child(4),.sold-out-history .stock-history-table>article>p{display:none!important}.sold-out-history .stock-history-table>article>.stock-history-product{grid-row:1/3;grid-column:1/3!important}.sold-out-history .stock-history-table>article>.stock-history-approval{align-self:center;grid-area:1/3/3/5!important}.sold-out-history .stock-history-approval>.sold-out-status,.sold-out-history .stock-history-approval>button{flex:none;width:82px;min-height:32px;margin-left:auto}.sold-out-filters{grid-template-columns:1fr!important}.sold-out-summary .stock-product-summary{border:0;border-radius:0;overflow:visible}.sold-out-summary .stock-product-summary header{display:none}.sold-out-summary .stock-product-summary>button{border:1px solid #eee5da;border-left:3px solid #e7b870;border-radius:14px;grid-template-rows:auto auto auto;gap:4px 10px;min-height:112px;margin-bottom:9px;position:relative;grid-template-columns:72px minmax(0,1fr) 82px 20px!important;padding:12px 9px!important}.sold-out-summary .stock-product-summary>button.checked-row{border-left-color:#63c596}.sold-out-summary .stock-product-summary>button.shortage-row{border-left-color:#ef6464}.sold-out-summary-product{display:contents}.sold-out-summary-image{background:#f7f4ee;border-radius:12px;grid-area:1/1/4;align-self:center;place-items:center;width:72px;height:76px;display:grid;overflow:hidden}.sold-out-summary-image img{object-fit:contain;width:100%;height:100%}.sold-out-summary-image svg{fill:none;stroke:#8b8175;stroke-width:1.8px;width:30px;height:30px}.sold-out-summary-product>span:last-child{grid-area:1/2;align-self:end;gap:1px;display:grid}.sold-out-summary-product>span:last-child>strong{color:#30251f;font-size:18px}.sold-out-summary-product>span:last-child>small,.sold-out-summary-code-desktop{display:none}.sold-out-summary-items{color:#4d4039;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.sold-out-summary-reporters,.sold-out-summary .stock-product-summary>button>time,.sold-out-summary .sold-out-go-on-inline{display:none!important}.sold-out-summary-mobile-meta{color:#8e7f73;white-space:nowrap;grid-area:3/2;align-self:start;font-size:9px;display:block!important}.sold-out-summary-check{grid-area:1/3/4;justify-content:center;align-self:center}.sold-out-summary-check .sold-out-status{width:82px;min-height:32px;margin-left:auto}.sold-out-summary .stock-product-summary>button>b{color:#0000;grid-area:1/4/4;align-self:center;width:20px;height:34px;font-size:0;position:relative;overflow:hidden}.sold-out-summary .stock-product-summary>button>b:after{content:"›";color:#6c777c;font-size:30px;font-weight:500;line-height:34px}}@media (width>=701px) and (width<=1050px){.sold-out-history .stock-history-table>.head,.sold-out-history .stock-history-table>article{grid-template-columns:86px minmax(140px,1.25fr) 60px 66px minmax(68px,.62fr) 86px;gap:5px;padding-inline:7px}.sold-out-history .stock-history-table>.head>span:nth-child(5),.sold-out-history .stock-history-table>.head>span:nth-child(6),.sold-out-history .stock-history-table>article>p{overflow-wrap:anywhere;min-width:0;padding-left:0;display:block!important}.sold-out-history .stock-history-table>article>.stock-history-approval{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.sold-out-history .stock-history-approval>.sold-out-status,.sold-out-history .stock-history-approval>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:5px}}.sold-out-report .stock-form-actions button,.stock-report-card:not(.sold-out-report) .stock-form-actions button{font-weight:650}.stock-report-card:not(.sold-out-report)>.stock-report-meta~footer .stock-reporter small{display:none}.sold-out-go-on-picker button{font-size:12px;font-weight:500}.sold-out-go-on-picker button.yes.active,.sold-out-go-on-picker button.no.active{color:#573b2c;background:#f5eadc;border-color:#a8805f}@media (width>=701px){.sold-out-report>.stock-reporter-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.sold-out-report>.stock-reporter-picker legend{display:none}.sold-out-report>.stock-reporter-picker:before{content:"คนเช็ค";grid-column:1;font-size:12px;font-weight:800}.sold-out-report>.stock-reporter-picker>div,.sold-out-report>.stock-reporter-picker>small{grid-column:2}.stock-report-card:not(.sold-out-report)>.stock-reporter-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.stock-report-card:not(.sold-out-report)>.stock-reporter-picker legend{display:none}.stock-report-card:not(.sold-out-report)>.stock-reporter-picker:before{content:"คนแจ้ง";grid-column:1;font-size:12px;font-weight:800}.stock-report-card:not(.sold-out-report)>.stock-reporter-picker>div,.stock-report-card:not(.sold-out-report)>.stock-reporter-picker>small{grid-column:2}}@media (width<=700px){.sold-out-go-on-picker{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 24px);display:grid}.sold-out-go-on-picker>span{min-width:0;margin:0;display:block}.sold-out-go-on-picker>div{gap:6px;min-width:0;display:flex}.sold-out-go-on-picker button{flex:0 0 72px;width:72px;min-width:0;font-size:12px;font-weight:500}}.stock-mismatch-workspace .stock-report-meta label>span,.stock-mismatch-workspace .stock-draft-row label>span,.sold-out-workspace .stock-report-meta label>span,.sold-out-workspace .stock-draft-row label>span{font-size:12.5px;font-weight:600;line-height:1.45}.stock-mismatch-workspace .stock-section-title,.sold-out-workspace .stock-section-title{font-size:15.5px;font-weight:600;line-height:1.45}.stock-mismatch-workspace .stock-reporter-picker legend,.sold-out-workspace .stock-reporter-picker legend,.sold-out-workspace .sold-out-go-on-picker>span{font-size:12.5px;font-weight:600;line-height:1.4}.stock-mismatch-workspace .stock-reporter>span,.sold-out-workspace .stock-reporter>span{font-weight:600}@media (width>=701px){.sold-out-workspace .sold-out-report>.stock-reporter-picker:before,.stock-mismatch-workspace .stock-report-card:not(.sold-out-report)>.stock-reporter-picker:before{font-size:12.5px;font-weight:600;line-height:1.4}}@media (width<=700px){.stock-mismatch-workspace .stock-report-meta label>span,.stock-mismatch-workspace .stock-draft-row label>span,.sold-out-workspace .stock-report-meta label>span,.sold-out-workspace .stock-draft-row label>span,.stock-mismatch-workspace .stock-reporter-picker legend,.sold-out-workspace .stock-reporter-picker legend,.sold-out-workspace .sold-out-go-on-picker>span{font-size:12px}}.stock-mismatch-workspace .stock-history .stock-filters label>span,.sold-out-workspace .stock-history .stock-filters label>span{font-size:12.5px;font-weight:600;line-height:1.45}.stock-mismatch-workspace .stock-history-table>.head,.sold-out-workspace .stock-history-table>.head{font-size:11px;font-weight:600;line-height:1.4}.stock-mismatch-workspace .stock-history-modes button,.sold-out-workspace .stock-history-modes button{font-weight:600}@media (width<=700px){.stock-mismatch-workspace .stock-history .stock-filters label>span,.sold-out-workspace .stock-history .stock-filters label>span{font-size:12px}}.shipment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.shipment-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.shipment-tabs b{margin-left:0}.shipment-detail-field textarea{height:66px;min-height:66px}.shipment-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:2px 3px;display:flex}.shipment-list-heading small{color:#a3785e;letter-spacing:.14em;font-size:9px;font-weight:800}.shipment-list-heading h2{margin:2px 0 0;font-size:20px;font-weight:600}.shipment-list-heading>div:last-child{align-items:baseline;gap:5px;display:flex}.shipment-list-heading strong{font-size:23px}.shipment-list-heading span{color:#8c7d70;font-size:10px}.shipment-refresh{color:#4b3026;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8c7b3;border-radius:10px;padding:0 13px;font-size:10px;font-weight:600}.shipment-refresh:disabled{cursor:wait;opacity:.55}.shipment-status-action{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#4b3026;border:1px solid #a98968;border-radius:10px;padding:0 11px;font-size:9px;font-weight:600}.shipment-status-action:disabled{cursor:wait;opacity:.55}.stock-check-grid .stock-check-card-copy small{font-weight:550}.shipment-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px 14px}.shipment-form-grid input,.shipment-form-grid textarea{font-weight:400}.shipment-route-card,.shipment-responsible-card{border:1px solid #e7dccd;border-radius:15px;min-width:0;padding:14px}.shipment-route-card{background:#faf4e9;grid-column:span 8}.shipment-responsible-card{background:#f0f6ee;border-color:#d8e4d4;grid-column:span 4}.shipment-group-title{align-items:baseline;gap:7px;margin-bottom:11px;display:flex}.shipment-group-title small{color:#aa8460;letter-spacing:.14em;font-size:8px;font-weight:750}.shipment-group-title strong{font-size:12px;font-weight:650}.shipment-responsible-card .shipment-group-title small{color:#6f8a67}.shipment-route-fields{grid-template-columns:minmax(0,3fr) 24px minmax(0,4fr);align-items:end;gap:8px;display:grid}.shipment-route-fields fieldset,.shipment-responsible-card fieldset{min-width:0}.shipment-route-arrow{color:#aa8460;place-items:center;height:44px;font-size:17px;display:grid}.shipment-from-field,.shipment-to-field,.shipment-responsible-field{grid-column:auto}.shipment-product-field{grid-column:span 8}.shipment-quantity-field{grid-column:span 4}.shipment-form-grid>.shipment-product-preview{background:#fbf8f3;border:1px solid #eee4d7;grid-column:1/-1;min-height:58px;margin:0}.shipment-detail-field{grid-column:1/-1}.shipment-check-field,.shipment-status-field{grid-column:span 6}.shipment-check-field>legend,.shipment-status-field>legend{margin-bottom:7px}.shipment-form-grid fieldset button{justify-content:center;align-items:center;display:flex}.shipment-form-grid fieldset>div{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px;display:grid}.shipment-form-grid fieldset button{width:100%;min-width:0;padding-inline:7px}.shipment-form-card>footer{display:block}.shipment-form-card>footer .shipment-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shipment-form-card>footer .shipment-form-actions button{width:100%;height:46px;min-height:46px}.shipment-oos-shell{background:#faf7f1;padding:15px}.loyverse-out-workspace.embedded-shipment{background:#fff;border:1px solid #e8dfd3;border-radius:17px}.loyverse-out-workspace.embedded-shipment .loyverse-out-grid{padding-top:18px}.shipment-destination-group,.loyverse-destination-group{gap:9px;display:grid}.shipment-destination-group+.shipment-destination-group,.loyverse-destination-group+.loyverse-destination-group{border-top:1px solid #e8dfd3;margin-top:10px;padding-top:14px}.shipment-destination-heading,.loyverse-destination-heading{color:#4b3026;background:#f4eee5;border:1px solid #e4d9ca;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.shipment-destination-heading>div,.loyverse-destination-heading>div{align-items:baseline;gap:7px;display:flex}.shipment-destination-heading small,.loyverse-destination-heading small{color:#9a8777;font-size:9px;font-weight:500}.shipment-destination-heading strong,.loyverse-destination-heading strong{font-size:15px;font-weight:650}.shipment-destination-heading>span,.loyverse-destination-heading>span{color:#806c5c;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:550}.shipment-destination-items,.loyverse-destination-items{gap:10px;display:grid}.shipment-destination-items>article{background:#fff;border:1px solid #e8dfd3;border-radius:16px;grid-template-columns:100px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #432b1f0a}.loyverse-out-workspace:not(.embedded-shipment) .loyverse-destination-group,.loyverse-out-workspace:not(.embedded-shipment) .loyverse-destination-items{display:contents}.loyverse-out-workspace.embedded-shipment .loyverse-destination-group{grid-column:1/-1;padding:10px 18px 0}.loyverse-out-workspace.embedded-shipment .loyverse-destination-group+.loyverse-destination-group{padding-top:18px}.loyverse-out-workspace.embedded-shipment .loyverse-destination-items{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1300px){.loyverse-out-workspace.embedded-shipment .loyverse-destination-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.loyverse-out-workspace.embedded-shipment .loyverse-destination-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.loyverse-out-workspace.embedded-shipment .loyverse-destination-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=1100px){.shipment-route-card,.shipment-responsible-card{grid-column:1/-1}.shipment-route-fields{grid-template-columns:minmax(0,3fr) 28px minmax(0,4fr)}.shipment-product-field{grid-column:span 8}.shipment-quantity-field{grid-column:span 4}}@media (width<=700px){.shipment-new{grid-column:1/-1;width:100%;margin-left:0}.shipment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 4px}.shipment-tabs button{min-height:50px;padding-inline:3px}.shipment-oos-shell{padding:9px}.loyverse-out-workspace.embedded-shipment{border-radius:15px}.loyverse-out-workspace.embedded-shipment .loyverse-out-grid{padding-top:9px}.shipment-destination-heading,.loyverse-destination-heading{padding:9px 11px}.shipment-destination-items,.loyverse-out-workspace.embedded-shipment .loyverse-destination-items{grid-template-columns:1fr}.shipment-destination-items>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 11px;padding:14px 13px}.loyverse-out-workspace.embedded-shipment .loyverse-destination-group{padding:10px 9px 0}.loyverse-out-workspace.embedded-shipment .loyverse-destination-group+.loyverse-destination-group{padding-top:16px}.shipment-form-grid{grid-template-columns:1fr;gap:13px;padding:15px}.shipment-date-field,.shipment-route-card,.shipment-responsible-card,.shipment-from-field,.shipment-to-field,.shipment-responsible-field,.shipment-product-field,.shipment-quantity-field,.shipment-detail-field,.shipment-check-field,.shipment-status-field,.shipment-form-grid>.shipment-product-preview{grid-column:1}.shipment-route-card,.shipment-responsible-card{padding:13px}.shipment-route-fields{grid-template-columns:1fr;gap:9px}.shipment-route-arrow{height:18px;transform:rotate(90deg)}.shipment-group-title{margin-bottom:10px}.shipment-form-grid fieldset>div{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.shipment-product-field>span{gap:2px;display:grid}.shipment-form-grid>.shipment-product-preview{min-height:56px}.shipment-form-card>footer .shipment-form-actions button{height:44px;min-height:44px}.shipment-list>article{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) auto;gap:12px 11px;padding:14px 13px}.shipment-list .shipment-product-preview{grid-area:1/1;align-self:center}.shipment-list .shipment-product-preview>span{background:#f8f5ef;border-radius:10px;width:62px;height:66px}.shipment-copy{grid-area:1/2;align-self:center;gap:3px}.shipment-copy>strong{font-size:14px;font-weight:600;line-height:1.35}.shipment-copy>small{font-size:10px;line-height:1.4}.shipment-copy p{font-size:10px}.shipment-route{grid-area:1/3;align-self:center;gap:4px}.shipment-route span{min-width:34px;height:34px;padding-inline:5px}.shipment-route b{font-size:10px}.shipment-meta{border-top:1px solid #e8dfd3;grid-area:2/1/auto/-1;justify-content:flex-start;min-height:39px;padding-top:10px}.shipment-meta em{margin-left:auto;padding:8px 12px}}.shipment-list>article{grid-template-columns:100px minmax(0,1fr) minmax(170px,auto)}.shipment-list-product{min-width:0}.shipment-list .shipment-product-preview-list>div{min-width:0;display:grid}.shipment-list .shipment-product-preview-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.shipment-list .shipment-product-preview-list small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.shipment-list .shipment-product-preview-list .shipment-row-date{color:#8c7d70;margin-top:2px;font-size:10px}.shipment-list .shipment-product-preview-list .shipment-row-quantity{color:#725f52;margin-top:4px;font-size:10px;font-weight:550}.shipment-list .shipment-product-preview-list p{color:#6e5b50;margin:3px 0 0;font-size:10px}@media (width<=700px){.shipment-product-field{order:10}.shipment-form-grid>.shipment-product-preview{order:11}.shipment-quantity-field{order:12}.shipment-detail-field{order:13}.shipment-check-field,.shipment-status-field{order:14}.shipment-list>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.shipment-list-product{grid-area:1/1;min-width:0}.shipment-list .shipment-product-preview{grid-area:1/1}.shipment-copy{grid-area:1/2;min-width:0}.shipment-route{grid-area:1/2}}@media (width>=901px){.stock-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stock-check-grid>button{min-height:340px;padding:20px}.stock-check-card-image{height:170px;margin-bottom:17px}.stock-check-card-image img{width:132px;height:132px}.stock-check-card-copy strong{font-size:18px;line-height:1.35}.stock-check-card-copy em{font-size:11px}}@media (width>=701px) and (width<=900px){.stock-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.stock-check-grid>button{min-height:320px;padding:20px;display:block}.stock-check-card-image{width:auto;height:160px;margin:0 0 16px}.stock-check-card-image img{width:120px;height:120px}.stock-check-card-number{display:block}.stock-check-grid>button>b{bottom:18px;right:20px}}.shipment-meta{grid-template-columns:auto auto;justify-content:end;align-items:stretch;gap:8px;display:grid}.shipment-meta>.shipment-check,.shipment-meta>.shipment-status-action{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:7px 13px;line-height:1.15;display:flex}.shipment-meta>.shipment-check{color:#8c7d70;background:#f8f4ed;border:1px solid #0000;flex-direction:column;min-width:86px;font-size:8px}.shipment-meta>.shipment-check b{color:#4b3026;font-size:11px;font-weight:600}.shipment-meta>.shipment-check.is-empty{color:#aa9e93;font-size:9px}.shipment-meta>.shipment-status-action{min-width:118px;height:42px;font-size:10px;font-weight:550}@media (width<=900px){.shipment-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);justify-content:stretch;gap:7px;width:100%}.shipment-meta>.shipment-check,.shipment-meta>.shipment-status-action{width:100%;min-width:0;padding-inline:7px}}.receipts-page{--rc-cream:#f7f1e6;--rc-card:#fffdf8;--rc-paper:#fff;--rc-ink:#3c2b24;--rc-muted:#8a796e;--rc-line:#e5d8c5;--rc-gold:#b98b42;--rc-cocoa:#6f4d3f;background:radial-gradient(circle at 92% 2%,#efe0bd 0,transparent 24%),var(--rc-cream);min-height:calc(100vh - 70px);color:var(--rc-ink);padding:32px clamp(18px,3.5vw,48px) 90px;font-family:LINE Seed Sans TH,Noto Sans Thai,Segoe UI,sans-serif}.receipts-head{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 22px;display:flex}.receipts-head p,.receipt-detail-card header small,.receipt-form-card header small,.receipt-summary-card header small,.receipt-success>div>small{color:#9a7350;letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.receipts-head h1{margin:3px 0 0;font-size:34px;font-weight:800;line-height:1}.receipts-head div>span{margin-top:6px;font-size:18px;font-weight:700;display:block}.receipts-head div>small{color:var(--rc-muted);margin-top:7px;font-size:14px;display:block}.receipts-head>i{width:56px;height:56px;color:var(--rc-gold);background:#fff8e8;border:1px solid #dcc59b;border-radius:18px;place-items:center;font-size:35px;font-style:normal;display:grid;box-shadow:0 10px 26px #7e593414}.receipts-search-card,.receipts-history-card{border:1px solid var(--rc-line);background:var(--rc-card);border-radius:20px;max-width:1240px;margin:0 auto 18px;box-shadow:0 12px 32px #59391d0b}.receipts-search-card{grid-template-columns:minmax(220px,.62fr) minmax(440px,1.38fr);align-items:center;gap:26px;padding:22px 24px;display:grid}.receipts-search-card>div strong,.receipts-search-card>div small{display:block}.receipts-search-card>div strong{font-size:17px}.receipts-search-card>div small{color:var(--rc-muted);margin-top:5px;font-size:12px}.receipts-search-card form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.receipts-search-card label{color:var(--rc-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.receipts-search-card input{width:100%;height:46px;color:var(--rc-ink);font:inherit;background:#fff;border:1px solid #dacdbb;border-radius:12px;outline:0;padding:0 15px;font-size:16px}.receipts-search-card input:focus,.receipt-form-card textarea:focus,.receipt-form-card select:focus{border-color:#b58a5c;box-shadow:0 0 0 3px #b58a5c1f}.receipts-search-card form>button{background:var(--rc-cocoa);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 20px;font-weight:800;display:flex}.receipts-search-card form>button i{font-size:22px;font-style:normal}.receipts-search-card button:disabled{opacity:.55;cursor:default}.receipts-history-card{overflow:hidden}.receipts-history-card>header{background:#fbf5e8;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.receipts-history-card>header strong,.receipts-history-card>header small{display:block}.receipts-history-card>header small{color:var(--rc-muted);margin-top:2px;font-size:11px}.receipts-history-card>header>span{color:#765129;letter-spacing:.1em;background:#eee0bf;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.receipts-history-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.receipts-history-filters label{color:var(--rc-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.receipts-history-filters select,.receipts-history-filters input{border:1px solid var(--rc-line);height:40px;color:var(--rc-ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.receipts-history-filters button{color:#fff;height:40px;font:inherit;background:#8d6b4a;border:0;border-radius:10px;padding:0 16px;font-weight:800}.receipts-history-list{border-top:1px solid #eee3d4}.receipts-history-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:0;border-bottom:1px solid #f0e7da;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.receipts-history-list>button:hover{background:#fff8ea}.receipts-history-list span strong,.receipts-history-list span small{display:block}.receipts-history-list span small{color:var(--rc-muted);font-size:11px}.receipts-history-list b{font-size:12px}.receipts-history-list em{font-style:normal;font-weight:800}.receipts-error{color:#984938;background:#fff4f0;border:1px solid #e7bdb2;border-radius:13px;gap:2px;max-width:1240px;margin:0 auto 18px;padding:13px 16px;font-size:13px;font-weight:700;display:grid}.receipts-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1240px;margin:auto;display:grid}.receipts-main-column{gap:18px;display:grid}.receipt-detail-card,.receipt-form-card,.receipt-summary-card,.receipt-success{border:1px solid var(--rc-line);background:var(--rc-card);border-radius:20px;box-shadow:0 12px 32px #59391d0b}.receipt-detail-card,.receipt-form-card{padding:22px}.receipt-detail-card>header{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.receipt-detail-card h2{margin:3px 0 2px;font-size:24px}.receipt-detail-card header div>span{color:#7d604e;font-size:13px;font-weight:700}.receipt-detail-card time{color:#735b4c;background:#f6ecdc;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.receipt-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.receipt-meta>span{background:#fffcf6;border:1px solid #eee4d5;border-radius:11px;padding:10px 12px}.receipt-meta small,.receipt-meta b{display:block}.receipt-meta small{color:var(--rc-muted);font-size:10px}.receipt-meta b{margin-top:2px;font-size:12px}.receipt-items h3{justify-content:space-between;align-items:center;margin:21px 0 7px;font-size:15px;display:flex}.receipt-items h3 span{color:var(--rc-muted);font-size:11px;font-weight:600}.receipt-items article{border-bottom:1px solid #eee7dc;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.receipt-items article>b{color:#9a6d44;font-size:13px}.receipt-items article span strong,.receipt-items article span small{display:block}.receipt-items article span strong{font-size:13px;line-height:1.4}.receipt-items article span small{color:var(--rc-muted);margin-top:2px;font-size:11px}.receipt-items article em{font-size:13px;font-style:normal;font-weight:800}.receipt-shipping{background:#fff9e9;border:1px dashed #d8b873;border-radius:13px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 14px;display:flex}.receipt-shipping>span{grid-template-columns:26px 1fr;align-items:center;display:grid}.receipt-shipping i{color:#a77934;grid-row:1/span 2;font-style:normal}.receipt-shipping b,.receipt-shipping small{display:block}.receipt-shipping small{color:var(--rc-muted);font-size:10px}.receipt-line-warning{color:#78581e;background:#fff2cf;border-radius:12px;gap:3px;margin-top:13px;padding:13px;font-size:12px;display:grid}.receipt-form-card>header{margin-bottom:17px}.receipt-form-card h2{margin:3px 0 0;font-size:19px}.receipt-form-card label{color:#604a3e;gap:6px;font-size:13px;font-weight:700;display:grid}.receipt-form-card textarea,.receipt-form-card select,.receipt-form-card input:not([type=checkbox]){width:100%;min-height:42px;color:var(--rc-ink);font:inherit;background:#fff;border:1px solid #ded1bf;border-radius:11px;outline:0;padding:10px 12px;font-size:14px;font-weight:400}.receipt-form-card input[readonly]{color:#796c64;background:#f8f3eb}.receipt-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.receipt-signature{cursor:pointer;background:#fbf7ef;border:1px solid #e1d5c4;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex!important}.receipt-signature input{opacity:0;position:absolute}.receipt-signature>i{color:#0000;background:#fff;border:1px solid #cdbba5;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.receipt-signature input:checked+i{color:#fff;background:#754;border-color:#754}.receipt-signature span strong,.receipt-signature span small{display:block}.receipt-signature span small{color:var(--rc-muted);margin-top:2px;font-size:10px;font-weight:500}.receipt-summary-card{position:sticky;top:88px;overflow:hidden}.receipt-summary-card>header{color:#fff;background:linear-gradient(145deg,#6d4e40,#49352d);border-bottom:1px solid #eadfce;padding:20px;display:grid}.receipt-summary-card>header small{color:#e8d8bd}.receipt-summary-card>header strong{margin-top:5px;font-size:21px}.receipt-summary-card>header span{color:#e9dbcd;font-size:12px}.receipt-summary-card dl{margin:0;padding:18px 20px}.receipt-summary-card dl>div{color:var(--rc-muted);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.receipt-summary-card dl dd{color:var(--rc-ink);margin:0;font-weight:800}.receipt-summary-card dl .total{color:var(--rc-ink);border-top:1px solid #dfd3c2;margin-top:7px;padding-top:14px;font-size:17px}.receipt-summary-card>p{border-top:1px solid #eee4d6;justify-content:space-between;margin:0 20px;padding:13px 0;font-size:12px;display:flex}.receipt-summary-card>p span{color:var(--rc-muted)}.receipt-exists-note{color:#7c5725;background:#fff1d9;border-radius:11px;gap:2px;margin:4px 20px 14px;padding:11px;font-size:11px;display:grid}.receipt-create-button{color:#fff;width:calc(100% - 40px);min-height:48px;font:inherit;cursor:pointer;background:#805c45;border:0;border-radius:12px;margin:0 20px;font-size:14px;font-weight:800;display:block;box-shadow:0 9px 18px #5d3a2524}.receipt-create-button:disabled{opacity:.45;cursor:default}.receipt-safe-note{color:var(--rc-muted);text-align:center;padding:11px 20px 18px;font-size:10px;line-height:1.5;display:block}.receipt-success{grid-template-columns:70px 1fr;align-items:center;gap:20px;max-width:760px;margin:36px auto;padding:34px;display:grid}.receipt-success>i{color:#3f7b41;background:#e5f3e4;border-radius:50%;place-items:center;width:64px;height:64px;font-size:31px;font-style:normal;display:grid}.receipt-success h2{margin:4px 0;font-size:24px}.receipt-success>div>strong{color:#7a5947}.receipt-success nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.receipt-success nav button,.receipt-new-search{color:#60463a;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d9c9b4;border-radius:11px;font-weight:800}.receipt-success nav button:first-child{color:#fff;background:#755342;border-color:#755342}.receipt-success nav button:disabled{opacity:.45}.receipt-success>aside{color:#72501d;background:#fff2d8;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px;font-size:12px;display:grid}.receipt-new-search{background:0 0;border:0;grid-column:1/-1;text-decoration:underline}.receipt-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receipt-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#32251fc4;border:0;position:absolute;inset:0}.receipt-modal>section{text-align:center;background:#fffdf8;border-radius:20px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #0004}.receipt-modal>section>i{color:#a66a1c;background:#fff0d4;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:26px;font-style:normal;font-weight:900;display:grid}.receipt-modal h2{margin:0;font-size:20px}.receipt-modal p{color:var(--rc-muted);font-size:13px}.receipt-modal footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.receipt-modal footer button{border:1px solid var(--rc-line);min-height:43px;font:inherit;background:#fff;border-radius:10px;font-weight:800}.receipt-modal footer .danger{color:#fff;background:#9b4a3e;border-color:#9b4a3e}@media (width<=960px){.receipts-workspace{grid-template-columns:1fr}.receipt-summary-card{order:-1;position:static}.receipt-summary-card dl{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.receipt-summary-card dl>div{border:1px solid #eee3d4;border-radius:10px;padding:9px 11px;display:grid}.receipt-summary-card dl .total{margin:0;padding:9px 11px}.receipt-summary-card>p{margin-top:0}.receipt-create-button{margin-bottom:4px}.receipts-search-card{grid-template-columns:1fr}.receipts-history-filters{grid-template-columns:1fr 1fr 1fr}.receipts-history-filters button{grid-column:1/-1}}@media (width<=650px){.receipts-page{padding:18px 12px 100px}.receipts-head{align-items:flex-start}.receipts-head h1{font-size:27px}.receipts-head div>span{font-size:16px}.receipts-head div>small{font-size:12px}.receipts-head>i{border-radius:14px;width:44px;height:44px}.receipts-search-card{gap:16px;padding:17px}.receipts-search-card form{grid-template-columns:minmax(0,1fr) auto}.receipts-search-card form>button{justify-content:center}.receipts-history-filters{grid-template-columns:1fr}.receipts-history-filters button{grid-column:auto}.receipts-history-list>button{grid-template-columns:1fr auto}.receipts-history-list>button>b{display:none}.receipt-detail-card,.receipt-form-card{padding:16px}.receipt-detail-card>header{display:block}.receipt-detail-card time{margin-top:10px;display:inline-block}.receipt-meta{grid-template-columns:1fr}.receipt-items article{grid-template-columns:52px minmax(0,1fr)}.receipt-items article em{grid-column:2}.receipt-form-grid{grid-template-columns:1fr}.receipt-summary-card dl{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:14px}.receipt-summary-card dl>div{padding:8px 7px;font-size:11px}.receipt-summary-card dl .total{padding:8px 7px;font-size:13px}.receipt-summary-card>p{margin:0 14px}.receipt-create-button{width:calc(100% - 28px);margin:0 14px}.receipt-success{grid-template-columns:52px 1fr;padding:22px}.receipt-success>i{width:50px;height:50px}.receipt-success nav,.receipt-modal footer{grid-template-columns:1fr}}.receipts-search-card form>button,.receipts-history-filters button{box-sizing:border-box;height:40px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700}.receipts-search-card form>button i{font-size:18px}.receipt-signature{grid-column:2;align-self:end;align-items:center;gap:10px;min-height:42px;margin:0;padding:8px 12px;overflow:hidden;display:flex!important}.receipt-signature>i{flex:none}.receipt-signature span{min-width:0}.receipt-signature span small{white-space:nowrap}.receipt-signature span strong{font-size:12.5px;font-weight:600;line-height:1.35}.receipt-signature span small{font-weight:400;line-height:1.35}@media (width<=650px){.receipts-search-card form>button,.receipts-history-filters button{justify-self:end;width:auto;min-width:112px;padding:0 14px;font-size:12px}.receipt-form-grid{grid-template-columns:1fr}.receipt-signature{grid-column:1;min-height:42px}.receipt-signature span small{white-space:normal}}.receipts-search-card input{height:40px;font-size:14px}.receipts-search-card input::placeholder{font-size:13px;font-weight:500}.receipt-shipping i{color:#a77934;grid-row:1/span 2;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.receipt-shipping i svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quotations-page{--quo-ink:#352722;--quo-muted:#8c7f75;--quo-line:#e2d7c5;--quo-card:#fffdf9;--quo-cocoa:#75513c;box-sizing:border-box;min-height:100vh;color:var(--quo-ink);background:radial-gradient(circle at 80% 0,#fff6df 0,#0000 32%),#fbf8ef;padding:34px 28px 100px}.quotations-page *{box-sizing:border-box}.quotations-head{max-width:1240px;margin:0 auto 22px}.quotations-head p{color:#98704b;letter-spacing:.17em;margin:0;font-size:11px;font-weight:850}.quotations-head h1{margin:3px 0 0;font-size:34px;font-weight:800;line-height:1}.quotations-head>div>span{margin-top:6px;font-size:18px;font-weight:750;display:block}.quotations-head small{color:var(--quo-muted);margin-top:7px;font-size:14px;display:block}.quotation-landing-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;max-width:1240px;margin:0 auto 18px;display:grid}.quotation-history-card,.quotation-new-card,.quotation-recent-card,.quotation-card,.quotation-summary-card,.quotation-success{border:1px solid var(--quo-line);background:var(--quo-card);border-radius:20px;box-shadow:0 12px 32px #59391d0b}.quotation-history-card>header{background:#fbf5e8;border-bottom:1px solid #eadfce;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quotation-history-card h2,.quotation-new-card h2,.quotation-recent-card h2,.quotation-card h2,.quotation-summary-card h2{margin:0;font-size:18px}.quotation-history-card header small{color:var(--quo-muted);font-size:12px}.quotation-history-card header span{color:#765129;letter-spacing:.1em;background:#eee0bf;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.quotation-history-filters{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:9px;padding:16px 20px;display:grid}.quotation-history-filters label,.quotation-client-field,.quotation-info-grid>label,.quotation-product-search label,.quotation-item-row label{color:#6e5b50;gap:5px;font-size:12px;font-weight:700;display:grid}.quotation-history-filters input,.quotation-info-grid input,.quotation-client-field textarea,.quotation-product-search input,.quotation-item-row input,.quotation-summary-card input{width:100%;min-width:0;color:var(--quo-ink);font:inherit;background:#fff;border:1px solid #dbcfbd;border-radius:10px;outline:0}.quotation-history-filters input{height:40px;padding:0 10px}.quotation-history-filters button,.quotation-product-search>button{color:#fff;height:40px;font:inherit;background:#8d6b4a;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.quotation-new-card{grid-template-columns:52px 1fr;gap:13px;padding:20px;display:grid}.quotation-head-icon{color:#7a5137;background:#fff3d9;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.quotation-head-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.quotation-new-card p{color:var(--quo-muted);margin:4px 0 0;font-size:12px}.quotation-new-card aside{background:linear-gradient(110deg,#faf0db,#fffaf0);border-radius:12px;grid-column:1/-1;padding:11px 14px}.quotation-new-card aside small,.quotation-new-card aside strong{display:block}.quotation-new-card aside small{color:#825b3c;font-size:11px;font-weight:750}.quotation-new-card aside strong{font-size:25px}.quotation-new-card>button,.quotation-create-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8b6045,#694531);border:0;border-radius:11px;grid-column:1/-1;font-size:14px;font-weight:800;box-shadow:0 8px 18px #5d3a2524}.quotation-recent-card{max-width:1240px;margin:auto;overflow:hidden}.quotation-recent-card>header{border-bottom:1px solid #e9dfcf;padding:18px 20px}.quotation-recent-card header div{justify-content:space-between;align-items:baseline;display:flex}.quotation-recent-card header small{color:var(--quo-muted)}.quotation-history-head,.quotation-history-table>article{grid-template-columns:minmax(0,1fr) 210px;display:grid}.quotation-history-head{color:#85766b;background:#f7f2e9;grid-template-columns:1fr .9fr 1.5fr .7fr .8fr .75fr 210px;padding:11px 18px;font-size:11px;font-weight:800}.quotation-history-table>article{border-top:1px solid #eee5d9;align-items:center}.quotation-row-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr .9fr 1.5fr .7fr .8fr .75fr;align-items:center;gap:8px;padding:15px 18px;display:grid}.quotation-row-main>*{min-width:0}.quotation-row-main strong{font-size:14px}.quotation-row-main time,.quotation-row-main span{font-size:12px}.quotation-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-row-main b{font-size:13px}.quotation-row-main em{color:#8c6429;background:#fff0d1;border-radius:99px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.quotation-row-main em.done{color:#36724b;background:#e7f4e7}.quotation-history-table nav{gap:5px;padding-right:16px;display:flex}.quotation-history-table nav button,.quotation-summary-card nav button,.quotation-summary-card nav a,.quotation-success nav button,.quotation-success nav a{color:#6a4a39;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #decfb9;border-radius:9px;place-items:center;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.quotation-empty{color:var(--quo-muted);text-align:center;justify-items:center;gap:5px;padding:42px;display:grid}.quotation-empty svg{fill:none;stroke:#b79674;stroke-width:2px;width:48px;height:48px}.quotation-empty strong{color:#67554b}.quotation-error{color:#984938;background:#fff4f0;border:1px solid #e7bdb2;border-radius:13px;max-width:1240px;margin:0 auto 16px;padding:13px 16px;font-size:13px;font-weight:700}.quotation-breadcrumb,.quotation-create-head,.quotation-create-grid,.quotation-detail-grid{max-width:1240px;margin-inline:auto}.quotation-breadcrumb{color:#8a776a;align-items:center;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.quotation-breadcrumb button{color:#7c5a45;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quotation-create-head{grid-template-columns:56px 1fr auto;align-items:center;gap:15px;margin-bottom:21px;display:grid}.quotation-create-head h1{margin:0;font-size:30px}.quotation-create-head p{color:var(--quo-muted);margin:3px 0 0;font-size:13px}.quotation-create-head>button{border:1px solid var(--quo-line);color:#674a3a;font:inherit;background:#fffaf2;border-radius:10px;padding:10px 16px;font-weight:750}.quotation-create-grid,.quotation-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.quotation-form-column{gap:16px;display:grid}.quotation-card>h2{margin-bottom:16px}.quotation-info-grid{grid-template-columns:1.1fr .9fr .75fr 1fr;align-items:start;gap:12px;display:grid}.quotation-info-grid input{height:42px;padding:0 11px}.quotation-info-grid input[readonly]{color:#647085;background:#f1f2ef;font-weight:800}.quotation-info-grid label b,.quotation-client-field b,.quotation-info-grid legend b{color:#c94c3d}.quotation-info-grid label small{color:#a0958e;font-size:10px;font-weight:500}.quotation-info-grid fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.quotation-info-grid fieldset label{align-items:center;gap:7px;font-size:12px;display:flex}.quotation-client-field textarea{resize:vertical;min-height:96px;padding:11px}.quotation-products-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quotation-products-card>header button{color:#765038;min-height:38px;font:inherit;background:#fbf1df;border:0;border-radius:9px;padding:0 14px;font-weight:800}.quotation-product-search{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.quotation-product-search input{height:40px;padding:0 11px}.quotation-product-results{background:#fffaf2;border:1px solid #e4d7c5;border-radius:12px;gap:5px;margin:-3px 0 13px;padding:7px;display:grid}.quotation-product-results button{color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:80px 1fr auto 22px;align-items:center;gap:9px;padding:8px;display:grid}.quotation-product-results button:hover{background:#f8efdf}.quotation-product-results b,.quotation-product-results span{font-size:12px}.quotation-product-results em{font-size:12px;font-style:normal;font-weight:750}.quotation-items-table{border:1px solid #e7ddcf;border-radius:12px;overflow:hidden}.quotation-items-head,.quotation-item-row{grid-template-columns:30px .75fr 1.8fr .75fr 115px .72fr 48px;align-items:center;gap:8px;display:grid}.quotation-items-head{color:#796a60;background:#f5f0e7;padding:9px 10px;font-size:10px;font-weight:800}.quotation-item-row{border-top:1px solid #eee4d8;padding:10px}.quotation-item-row label>span,.quotation-qty>span{display:none}.quotation-item-row input{height:38px;padding:0 8px;font-size:12px}.quotation-item-index{text-align:center;font-size:12px}.quotation-qty{border:1px solid #ddd0bd;border-radius:9px;grid-template-columns:34px 1fr 34px;align-items:center;display:grid;overflow:hidden}.quotation-qty button{height:36px;font:inherit;background:#fff8ed;border:0;font-size:16px}.quotation-qty b{text-align:center}.quotation-item-total{text-align:right;font-size:12px}.quotation-delete{color:#9a5035;background:#fff1e7;border:0;border-radius:9px;width:36px;height:36px;font-size:18px}.quotation-limit{color:#9b5d27;margin:9px 0 0;font-size:11px;font-weight:700}.quotation-summary-card{position:sticky;top:90px;overflow:hidden}.quotation-summary-card>h2{border-bottom:1px solid #e8ddcf;padding:18px 20px}.quotation-summary-card dl{margin:0;padding:15px 20px}.quotation-summary-card dl>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.quotation-summary-card dd{margin:0;font-weight:800}.quotation-summary-card input{text-align:right;height:38px;padding:0 9px}.quotation-summary-card .quotation-grand-total{background:linear-gradient(120deg,#f8ecd7,#fff9ed);border-radius:12px;margin-top:8px;padding:14px;display:grid}.quotation-grand-total dd{color:#815332;font-size:22px}.quotation-valid-until,.quotation-terms{border-top:1px solid #eee3d5;margin:0 20px;padding:14px 0}.quotation-valid-until span,.quotation-valid-until strong,.quotation-valid-until small{display:block}.quotation-valid-until span{color:var(--quo-muted);font-size:11px}.quotation-valid-until strong{margin:4px 0;font-size:15px}.quotation-valid-until small{color:#a3978e;font-size:10px}.quotation-terms h3{margin:0 0 7px;font-size:13px}.quotation-terms p{color:#66584f;margin:4px 0;font-size:10px;line-height:1.5}.quotation-create-button{grid-column:auto;width:calc(100% - 40px);margin:0 20px;display:block}.quotation-create-button:disabled{opacity:.55}.quotation-safe-note{color:#958980;text-align:center;padding:10px 20px 18px;font-size:10px;line-height:1.45;display:block}.quotation-success{grid-template-columns:60px 1fr;align-items:center;gap:16px;max-width:680px;margin:50px auto;padding:28px;display:grid}.quotation-success>i{color:#397849;background:#e5f3e4;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-style:normal;display:grid}.quotation-success h2{margin:2px 0;font-size:26px}.quotation-success nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quotation-success>button{color:#795742;background:0 0;border:0;grid-column:1/-1;text-decoration:underline}.quotation-detail-page .quotation-address{white-space:pre-line;line-height:1.65}.quotation-detail-items{margin-top:10px;display:grid}.quotation-detail-items article{border-bottom:1px solid #eee4d8;grid-template-columns:80px minmax(0,1fr) auto auto;gap:12px;padding:12px 0;font-size:12px;display:grid}.quotation-detail-items small{color:var(--quo-muted)}.quotation-summary-card nav{grid-template-columns:1fr;gap:7px;padding:0 20px 20px;display:grid}@media (width<=1050px){.quotation-landing-grid{grid-template-columns:1fr}.quotation-new-card{grid-template-columns:52px 1fr auto}.quotation-new-card aside{grid-area:1/3}.quotation-new-card>button{grid-column:1/-1}.quotation-create-grid,.quotation-detail-grid{grid-template-columns:1fr}.quotation-summary-card{position:static}.quotation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-history-filters{grid-template-columns:1fr 1fr 1.2fr auto}.quotation-items-head,.quotation-item-row{grid-template-columns:26px .7fr 1.45fr .65fr 105px .65fr 42px}}@media (width<=700px){.quotations-page{padding:20px 12px 100px}.quotations-head h1{font-size:28px}.quotation-landing-grid{gap:14px}.quotation-history-filters{grid-template-columns:1fr 1fr}.quotation-history-filters label:nth-child(3),.quotation-history-filters button{grid-column:1/-1}.quotation-new-card{grid-template-columns:46px 1fr;padding:17px}.quotation-new-card aside{grid-area:auto/1/auto/-1}.quotation-history-head{display:none}.quotation-history-table>article{grid-template-columns:1fr auto;padding:14px}.quotation-row-main{grid-template-columns:1fr auto;gap:4px 10px;padding:0}.quotation-row-main strong{font-size:16px}.quotation-row-main time{grid-column:1}.quotation-row-main span:first-of-type{white-space:normal;grid-column:1}.quotation-row-main span:nth-of-type(2){grid-column:1}.quotation-row-main b{grid-area:1/2}.quotation-row-main em{grid-area:2/2/4}.quotation-history-table nav{grid-column:1/-1;padding:10px 0 0}.quotation-create-head{grid-template-columns:48px 1fr}.quotation-create-head h1{font-size:24px}.quotation-create-head p{font-size:12px}.quotation-create-head>button{grid-column:1/-1;justify-self:end}.quotation-info-grid{grid-template-columns:1fr 1fr}.quotation-info-grid>label:first-child{grid-column:1/-1}.quotation-client-field textarea{min-height:120px}.quotation-product-search{grid-template-columns:1fr auto}.quotation-products-card{padding:16px}.quotation-items-head{display:none}.quotation-item-row{grid-template-columns:1fr 1fr;gap:9px;padding:14px;position:relative}.quotation-item-index{position:absolute;top:10px;right:10px}.quotation-item-row label{gap:4px}.quotation-item-row label>span,.quotation-qty>span{color:#897a70;font-size:10px;display:block}.quotation-item-row label:first-of-type,.quotation-item-row label:nth-of-type(2){grid-column:1/-1}.quotation-qty{grid-template-columns:34px 1fr 34px;padding-top:16px;position:relative}.quotation-qty>span{position:absolute;top:2px;left:7px}.quotation-item-total{align-self:end;padding:10px 0}.quotation-delete{position:absolute;bottom:8px;right:8px}.quotation-product-results button{grid-template-columns:64px 1fr auto}.quotation-product-results i{display:none}.quotation-success nav{grid-template-columns:1fr}.quotation-detail-items article{grid-template-columns:1fr auto}.quotation-detail-items b,.quotation-detail-items span{grid-column:1}.quotation-detail-items small,.quotation-detail-items strong{grid-column:2}.quotation-summary-card dl{padding-inline:16px}}.quotation-product-results span{gap:2px;display:grid}.quotation-product-results span strong{font-size:12px}.quotation-product-results span small{color:var(--quo-muted);font-size:11px}.quotations-page{--quo-ink:#3c2b24;--quo-muted:#8a796e;--quo-line:#e5d8c5;--quo-card:#fffdf8;min-height:calc(100vh - 70px);color:var(--quo-ink);background:radial-gradient(circle at 92% 2%,#efe0bd 0,#0000 24%),#f7f1e6;padding:32px clamp(18px,3.5vw,48px) 90px;font-family:LINE Seed Sans TH,Noto Sans Thai,Segoe UI,sans-serif}.quotations-page .quotations-head p{color:#9a7350;letter-spacing:.16em;font-size:11px;font-weight:800}.quotations-page .quotations-head h1{margin:3px 0 0;font-size:34px;font-weight:800;line-height:1}.quotations-page .quotations-head>div>span{margin-top:6px;font-size:18px;font-weight:700}.quotations-page .quotations-head small{color:var(--quo-muted);margin-top:7px;font-size:14px}.quotation-history-card h2,.quotation-new-card h2,.quotation-recent-card h2,.quotation-card h2,.quotation-summary-card h2{font-size:18px;font-weight:750}.quotation-history-filters label,.quotation-client-field,.quotation-info-grid>label,.quotation-product-search label,.quotation-item-row label{color:#604a3e;font-size:13px;font-weight:700}.quotation-history-filters input,.quotation-info-grid input,.quotation-client-field textarea,.quotation-product-search input,.quotation-item-row input,.quotation-summary-card input{font-size:14px;font-weight:400}.quotation-history-filters button,.quotation-product-search>button{font-size:13px;font-weight:700}.quotation-card{padding:22px}.quotation-create-button{border-radius:12px;min-height:48px;font-size:14px;font-weight:700}@media (width<=700px){.quotations-page{padding:18px 12px 100px}.quotations-head h1{font-size:27px}.quotations-head>div>span{font-size:16px}.quotations-head small{font-size:12px}.quotation-card{padding:16px}.quotation-history-filters label,.quotation-client-field,.quotation-info-grid>label,.quotation-product-search label,.quotation-item-row label{font-size:12px}}@media (width<=650px){.quotations-page .quotations-head h1{font-size:27px;font-weight:800}.quotations-page .quotations-head>div>span{font-size:16px;font-weight:700}.quotations-page .quotations-head small{font-size:12px;font-weight:400}}.quotation-landing-grid{align-items:start}.quotation-history-card>header{padding:17px 20px}.quotation-history-card header small{margin-top:2px;font-size:11px;font-weight:400}.quotation-history-filters{gap:10px;padding:16px 20px}.quotation-history-filters label{color:var(--quo-muted);gap:4px;font-size:11px;font-weight:700}.quotation-history-filters input{height:40px;padding:0 10px;font-size:14px;font-weight:500}.quotation-history-filters button{height:40px;box-shadow:none;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700}.quotation-new-card p{font-size:12px;font-weight:400}.quotation-new-card aside small{font-size:11px;font-weight:700}.quotation-new-card aside strong{font-size:24px;font-weight:700}.quotation-new-card>button{font-size:14px;font-weight:700}.quotation-recent-card>header{padding:17px 20px}.quotation-recent-card h2{font-size:16px;font-weight:700}.quotation-recent-card header small{font-size:11px;font-weight:400}.quotation-history-head{text-align:center;font-size:11px;font-weight:700}.quotation-row-main strong{font-size:13px;font-weight:700}.quotation-row-main b{font-size:12px;font-weight:700}.quotation-row-main em{font-size:11px;font-weight:700}.quotation-info-grid fieldset input[type=radio]{accent-color:#75513c;width:18px;min-width:18px;height:18px;box-shadow:none;border:0;border-radius:50%;margin:0;padding:0}.quotation-info-grid fieldset label{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;font-size:12px;font-weight:500;display:flex}.quotation-delete{color:#8c4f35;cursor:pointer;background:#fff4ec;justify-content:center;align-items:center;gap:6px;display:inline-flex}.quotation-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quotation-delete span{font-size:11px;font-weight:700;display:none}.quotation-delete:disabled{opacity:.35;cursor:not-allowed}@media (width<=1100px){.quotation-info-grid{grid-template-columns:1fr 1fr;gap:16px 20px}.quotation-info-grid>label:first-child{grid-column:auto}.quotation-info-grid fieldset{align-self:end;min-height:66px}}@media (width<=980px){.quotation-items-head{display:none}.quotation-item-row{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr);gap:10px 14px;padding:16px 58px 16px 16px;display:grid;position:relative}.quotation-item-row label{gap:4px}.quotation-item-row label>span,.quotation-qty>span{color:#897a70;font-size:10px;display:block}.quotation-item-row label:first-of-type{grid-column:1}.quotation-item-row label:nth-of-type(2){grid-area:2/1/auto/-1}.quotation-item-row label:nth-of-type(3){grid-area:1/2}.quotation-item-index{color:#765944;background:#f4ecdf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute;top:13px;right:17px}.quotation-qty{grid-area:3/1;grid-template-columns:38px 1fr 38px;padding-top:16px;position:relative}.quotation-qty>span{position:absolute;top:2px;left:8px}.quotation-item-total{grid-area:3/2;align-self:end;padding:10px 0;font-size:14px}.quotation-delete{width:38px;height:38px;position:absolute;bottom:14px;right:12px}}@media (width<=650px){.quotation-info-grid{grid-template-columns:1fr;gap:13px}.quotation-info-grid fieldset{min-height:auto}.quotation-info-grid fieldset label{margin-right:20px;display:inline-flex}.quotation-item-row{grid-template-columns:1fr;padding-bottom:62px;padding-right:16px}.quotation-item-row label:first-of-type,.quotation-item-row label:nth-of-type(2),.quotation-item-row label:nth-of-type(3),.quotation-qty,.quotation-item-total{grid-area:auto/1}.quotation-item-total{text-align:left;padding:4px 0;font-size:14px}.quotation-delete{width:auto;min-width:68px;padding:0 12px;bottom:14px;right:14px}.quotation-delete span{display:inline}}.quotation-create-page .quotation-card>h2,.quotation-create-page .quotation-products-card>header h2,.quotation-create-page .quotation-summary-card>h2{font-weight:600}.quotation-create-page .quotation-products-card>header button{font-size:13px;font-weight:600}.quotation-delete{color:#9b553f;width:34px;min-width:34px;height:34px;box-shadow:none;background:#fffaf7;border:1.5px solid #c68776;border-radius:50%;padding:0}.quotation-delete svg{stroke-width:2.4px;width:16px;height:16px}.quotation-delete:hover:not(:disabled){background:#fff1ea;border-color:#aa6653}.quotation-field-title{align-items:baseline;gap:4px;width:max-content;display:inline-flex}.quotation-stock-options{flex-wrap:nowrap;align-items:center;gap:20px;display:flex}.quotation-stock-options label{margin:0!important}@media (width<=980px){.quotation-delete{width:34px;min-width:34px;height:34px}}@media (width<=650px){.quotation-delete{width:34px;min-width:34px;padding:0}.quotation-delete span{display:none}}.quotation-info-grid{grid-template-columns:1.15fr .95fr .75fr;gap:16px 20px}.quotation-info-grid fieldset{grid-column:1/-1;min-width:0}.quotation-info-grid legend{color:#604a3e;margin-bottom:8px;font-size:13px;font-weight:700}.quotation-stock-options{gap:24px}.quotation-stock-options label{font-size:13px;font-weight:500}@media (width<=1100px){.quotation-info-grid{grid-template-columns:1fr 1fr}.quotation-info-grid fieldset{grid-column:auto}}@media (width<=650px){.quotation-info-grid{grid-template-columns:1fr}.quotation-info-grid fieldset{grid-column:1}.quotation-info-grid legend{font-size:12px}.quotation-stock-options{gap:22px}.quotation-stock-options label{font-size:12px}.quotation-item-row{grid-template-columns:minmax(0,1fr) auto;padding:50px 16px 16px}.quotation-item-index{width:28px;height:28px;top:14px;right:14px}.quotation-item-row label:first-of-type,.quotation-item-row label:nth-of-type(2),.quotation-item-row label:nth-of-type(3){grid-area:auto/1/auto/-1}.quotation-qty{border:0;border-radius:0;grid-area:auto/1/auto/-1;grid-template-columns:42px 56px 42px;width:150px;padding:22px 0 0;display:grid;position:relative;overflow:visible}.quotation-qty>span{color:#897a70;font-size:11px;position:absolute;top:0;left:0}.quotation-qty button{background:#fffaf2;border:1px solid #ddd0bd;height:42px}.quotation-qty button:first-of-type{border-radius:10px 0 0 10px}.quotation-qty button:last-of-type{border-radius:0 10px 10px 0}.quotation-qty b{background:#fff;border-top:1px solid #ddd0bd;border-bottom:1px solid #ddd0bd;place-items:center;height:42px;font-size:15px;display:grid}.quotation-item-total{text-align:left;grid-area:auto/1;align-items:center;gap:8px;padding:0;display:flex}.quotation-item-total:before{content:"รวม";color:#897a70;font-size:11px;font-weight:500}.quotation-delete{grid-area:auto/2;place-self:center end;position:static}}@media (width>=981px){.quotation-item-row input{font-size:12px}.quotation-item-row .quotation-qty b{font-size:13px}.quotation-item-row .quotation-qty button{font-size:14px}}.quotation-summary-card dl{padding:12px 16px}.quotation-summary-card dl>div{min-height:44px;padding:5px 0;font-size:13px}.quotation-summary-card dl>div dt,.quotation-summary-card dl>div dd{font-size:13px}.quotation-summary-card dl>div:not(.quotation-summary-input-row):not(.quotation-grand-total) dd{padding-right:9px}.quotation-summary-card .quotation-summary-input-row dd{flex:0 0 46%;width:46%;margin-left:auto}.quotation-summary-card .quotation-summary-input-row input{border-radius:9px;width:100%;max-width:none;height:34px;font-size:12px;font-weight:800}@media (width>=701px){.quotation-history-table>article .quotation-row-main,.quotation-history-table>article>nav{transform:translate(clamp(36px,2.8vw,56px))}}@media (width<=700px){.quotation-history-table nav{justify-content:flex-end;justify-self:end}}.quotation-summary-card dl>div.quotation-grand-total dd{font-size:26px}.quotation-summary-input-row input[type=number]{appearance:textfield}.quotation-summary-input-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quotation-summary-input-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width>=1051px){.quotation-landing-grid{align-items:stretch}.quotation-history-card,.quotation-new-card{height:100%}.quotation-history-card{flex-direction:column;display:flex}.quotation-history-filters{flex:1;align-content:center}}.quotation-submit-error{max-width:none;margin:0 20px 12px;padding:10px 12px;font-size:12px}.quotation-detail-page .quotation-bill-card>h2,.quotation-detail-page .quotation-summary-card>h2{font-weight:650}.quotation-address-block{background:#fffaf2;border:1px solid #eadfce;border-radius:13px;margin:16px 0 28px;padding:15px 17px}.quotation-address-block small{color:var(--quo-muted);font-size:11px;font-weight:650;display:block}.quotation-address-block .quotation-address{margin:7px 0 0;font-size:14px}.quotation-bill-card .quotation-items-title{margin:0 0 16px;font-weight:650}.quotation-stock-badge{border-radius:99px;align-items:center;min-height:27px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.quotation-stock-badge.ready{color:#36724b;background:#e7f4e7}.quotation-stock-badge.preorder{color:#8c6429;background:#fff0d1}.quotation-new-title{align-self:center}.quotation-create-head>button{font-weight:600}.quotation-product-results{max-height:min(560px,65vh);overflow-y:auto}.quotation-product-result-count{z-index:1;color:var(--quo-muted);background:#fffaf2;border-bottom:1px solid #eadfce;margin:-7px -7px 1px;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:-7px}@media (width>=701px){.quotation-detail-items article{grid-template-columns:120px minmax(0,1fr) minmax(150px,.42fr) 110px;column-gap:12px}.quotation-detail-items article>small,.quotation-detail-items article>strong{text-align:right}.quotation-detail-items article>small{border-right:1px solid #e8ddcf;padding-right:18px}}.quotation-success{text-align:center;background:linear-gradient(145deg,#fffdf9,#fffaf1);flex-direction:column;align-items:center;gap:0;max-width:720px;margin:38px auto;padding:34px 30px 28px;display:flex}.quotation-success>i{color:#477a50;background:#eaf5e8;border:1px solid #d7e8d5;width:64px;height:64px;margin-bottom:13px;font-size:30px;box-shadow:0 7px 18px #477a5015}.quotation-success>div small{color:#76675d;font-size:14px;font-weight:500;display:block}.quotation-success h2{letter-spacing:.01em;margin:4px 0 0;font-size:32px;font-weight:650}.quotation-success nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.quotation-success nav button,.quotation-success nav a{border-radius:12px;min-height:46px;font-size:14px;font-weight:600}.quotation-success nav a{color:#fff;background:#75513c;border-color:#75513c}.quotation-success>button{color:#795742;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none}.quotation-success>button:hover{background:#f7efe3}@media (width<=700px){.quotation-success{margin:28px auto;padding:28px 18px 22px}.quotation-success nav{grid-template-columns:1fr}}.quotation-history-card h2,.quotation-new-card h2{font-size:18px!important;font-weight:700!important;line-height:1.35!important}@media (width<=700px){.quotation-history-filters,.quotation-info-grid,.quotation-history-filters label,.quotation-info-grid>label{min-width:0;max-width:100%}.quotation-history-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quotation-history-filters input[type=date],.quotation-info-grid input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;display:block}}.oo-page{--brown:#713819;--brown-dark:#4d1f0d;--ink:#1d2430;--muted:#697080;--line:#e7ddd2;--cream:#f7f2e9;min-height:100vh;color:var(--ink);font-family:var(--font-sans,"Noto Sans Thai",sans-serif);background:linear-gradient(145deg,#fbf9f5,#f2eadf);padding:28px 34px 90px}.oo-page button,.oo-page input,.oo-page select,.oo-page textarea{font:inherit}.oo-page svg{width:22px;height:22px;display:block}.oo-heading{justify-content:space-between;align-items:end;max-width:1280px;margin:0 auto 18px;display:flex}.oo-heading p{color:var(--brown);letter-spacing:.12em;margin:0 0 2px;font-size:12px;font-weight:800}.oo-heading h1{margin:0;font-size:34px;line-height:1.1}.oo-heading span{color:var(--muted)}.oo-heading>button{border:1px solid var(--brown);color:var(--brown);background:#fff;border-radius:10px;padding:10px 18px;font-weight:700}.oo-tabs{background:#ffffffb3;border:1px solid #eee4d9;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;display:grid;overflow:hidden}.oo-tabs button{color:#68625d;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8ded3;justify-content:center;align-items:center;gap:10px;min-height:82px;font-size:17px;display:flex}.oo-tabs button:last-child{border-right:0}.oo-tabs button.active{color:var(--brown);box-shadow:inset 0 3px var(--brown);background:#fff}.oo-tabs b{background:#eee7df;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 8px;display:grid}.oo-tabs button.active b{background:#f3dfd2}.oo-toolbar{background:#fff;border-radius:0 0 14px 14px;grid-template-columns:220px 1fr 126px;gap:14px;max-width:1280px;margin:auto;padding:20px;display:grid;box-shadow:0 12px 30px #4728120f}.oo-toolbar select,.oo-toolbar label,.oo-filter-button{background:#fff;border:1px solid #d7dde5;border-radius:10px;height:48px}.oo-toolbar select{padding:0 14px}.oo-toolbar label{align-items:center;gap:10px;padding:0 14px;display:flex}.oo-toolbar input{background:0 0;border:0;outline:0;width:100%;height:100%}.oo-filter-button{color:#fff;background:var(--brown);border-color:var(--brown);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.oo-error,.oo-toast{border-radius:10px;max-width:1280px;margin:14px auto 0;padding:11px 15px}.oo-error{color:#8b1e0d;background:#ffe7e2}.oo-toast{z-index:100;color:#fff;background:#183b2a;position:fixed;top:84px;right:24px;box-shadow:0 10px 30px #0002}.oo-list{background:#fff;border-radius:14px;max-width:1280px;margin:16px auto 0;overflow:hidden;box-shadow:0 12px 30px #4728120f}.oo-order-card{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:18px 22px;transition:all .15s;display:grid}.oo-select-marker{border:1px solid #9aa5b4;border-radius:4px;width:17px;height:17px}.oo-order-main>div:first-child{align-items:center;gap:10px;display:flex}.oo-order-main strong{font-size:17px}.oo-order-main em{color:#df2b2b;background:#ffe1e1;border-radius:12px;padding:3px 9px;font-size:12px;font-style:normal}.oo-order-main>span{color:var(--muted);margin:6px 12px 0 0;display:inline-block}.oo-thumbnails{gap:7px;margin-top:12px;display:flex}.oo-thumbnails>img,.oo-thumbnails>.oo-product-placeholder,.oo-thumbnails>i{object-fit:cover;background:#f1f0ed;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.oo-product-placeholder svg{color:#9a8d80}.oo-thumbnails i{font-style:normal}.oo-order-side{grid-template-columns:auto auto 24px;align-items:center;gap:18px;display:grid}.oo-order-side>.status{color:#77572a;background:#fff0cb;border-radius:18px;padding:7px 13px;font-size:13px}.oo-empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:70px 20px;display:grid}.oo-empty svg{width:38px;height:38px}.oo-modal{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.oo-modal-backdrop,.oo-detail-backdrop{background:#1e1b18aa;border:0;position:absolute;inset:0}.oo-modal>section{background:#fff;border-radius:18px;width:min(560px,100% - 28px);padding:22px;position:relative}.oo-modal header{justify-content:space-between;align-items:center;display:flex}.oo-modal header h2{margin:0}.oo-modal header button{background:0 0;border:0;padding:8px}.oo-modal>section>label{margin:22px 0 8px;font-weight:700;display:block}.oo-branch-chips{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.oo-branch-chips button{background:#fff;border:1px solid #d4dbe4;border-radius:10px;height:46px}.oo-branch-chips button.active{color:#fff;background:var(--brown);border-color:var(--brown)}.oo-date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oo-date-row span,.oo-modal-search{border:1px solid #d4dbe4;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.oo-date-row input,.oo-modal-search input{border:0;outline:0;width:100%;min-width:0}.oo-modal footer{grid-template-columns:1fr 1.3fr;gap:12px;margin-top:24px;display:grid}.oo-modal footer button{border:1px solid var(--brown);height:50px;color:var(--brown);background:#fff;border-radius:10px;font-weight:700}.oo-modal footer .primary{background:var(--brown);color:#fff}.oo-detail-shell{z-index:110;position:fixed;inset:0;overflow:auto}.oo-detail{background:var(--cream);width:min(1420px,100%);min-height:100%;margin:0 auto;padding:28px;position:relative}.oo-detail>header{max-width:1320px;margin:auto}.oo-detail>header>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 0 18px;display:flex}.oo-detail>header>div{align-items:center;gap:12px;display:flex}.oo-detail h2{color:var(--brown-dark);margin:0;font-size:34px}.oo-detail>header em{color:#d22;background:#ffe1e1;border-radius:18px;padding:5px 12px;font-style:normal}.oo-detail>header p{color:var(--muted);margin:8px 0 20px}.oo-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;max-width:1320px;margin:auto;display:grid}.oo-detail-body{gap:16px;display:grid}.oo-section-card,.oo-summary article{background:#fff;border:1px solid #eee5dc;border-radius:15px;padding:22px;box-shadow:0 8px 24px #4728120a}.oo-section-card h3,.oo-summary h3{color:var(--brown-dark);margin:0 0 18px}.oo-section-card h3 span{color:var(--muted);font-weight:500}.oo-line-item{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.oo-line-item>img,.oo-line-item>.oo-product-placeholder{object-fit:cover;background:#f3f1ed;border-radius:12px;place-items:center;width:74px;height:74px;display:grid}.oo-line-item>span{gap:3px;display:grid}.oo-line-item>span:last-child{text-align:right}.oo-line-item small{color:var(--muted)}.oo-shipping,.oo-total{align-items:center;gap:12px;padding:15px 0;display:flex}.oo-shipping b,.oo-total strong{margin-left:auto}.oo-total{border-top:1px solid var(--line);justify-content:flex-end}.oo-total strong{color:var(--brown-dark);font-size:26px}.oo-form-grid{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.oo-section-card label{gap:7px;margin:12px 0;font-weight:650;display:grid}.oo-section-card input,.oo-section-card textarea,.oo-section-card select{background:#fff;border:1px solid #d7dde5;border-radius:9px;outline:0;width:100%;padding:10px 12px}.oo-packer-chips{flex-wrap:wrap;gap:8px;display:flex}.oo-packer-chips button{background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:8px 12px}.oo-photo-picker{background:#fafafa;border:1px dashed #b9c2ce;border-radius:12px;width:min(100%,420px);min-height:210px;padding:0;overflow:hidden}.oo-photo-picker>img{object-fit:cover;width:100%;height:250px}.oo-photo-picker>span{place-items:center;gap:7px;display:grid}.oo-photo-picker>span svg{width:38px;height:38px}.oo-photo-picker input{display:none}.oo-customer-link{grid-template-columns:1fr auto;gap:8px;display:grid}.oo-customer-link button{background:var(--brown);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:flex}.oo-submit{background:var(--brown);color:#fff;border:0;border-radius:12px;height:58px;font-size:18px;font-weight:800}.oo-submit:disabled{opacity:.45}.oo-summary{gap:16px;padding-top:0;display:grid;position:sticky;top:20px}.oo-summary dl{gap:14px;margin:0;display:grid}.oo-summary dl div{justify-content:space-between;gap:18px;display:flex}.oo-summary dd{text-align:right;margin:0;font-weight:700}.oo-summary ol{margin:0;padding:0;list-style:none}.oo-summary li{color:#929292;padding:3px 0 24px 34px;position:relative}.oo-summary li:before{content:"";background:#fff;border:4px solid #d7d7d7;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:3px}.oo-summary li:not(:last-child):after{content:"";background:#ddd;width:2px;height:26px;position:absolute;top:22px;left:13px}.oo-summary li.done{color:var(--brown);font-weight:700}.oo-summary li.done:before{border-color:var(--brown);background:var(--brown)}.oo-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oo-evidence-grid figure{margin:0}.oo-evidence-grid figure>img,.oo-evidence-grid figure>span{object-fit:cover;width:100%;height:280px;color:var(--muted);background:#f1efec;border-radius:12px;place-items:center;display:grid}.oo-evidence-grid figcaption{text-align:center;margin-top:7px}.oo-admin-review{grid-template-columns:auto 1fr auto;gap:10px;margin-top:20px;display:grid}.oo-admin-review button{color:#fff;background:#285f43;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;display:flex}.oo-admin-review button.return{background:#8c3424}.oo-admin-review input{margin:0}@media (width<=800px){.oo-page{padding:18px 12px 90px}.oo-heading h1{font-size:29px}.oo-heading>button{display:none}.oo-tabs button{flex-direction:column;gap:3px;min-height:74px;font-size:14px}.oo-tabs button svg{width:24px;height:24px}.oo-tabs button span{line-height:1}.oo-tabs b{min-width:20px;height:20px;margin:0 0 44px 42px;font-size:11px;position:absolute}.oo-toolbar{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;padding:12px}.oo-toolbar select,.oo-toolbar label,.oo-filter-button{height:48px}.oo-toolbar label{justify-content:center;padding:0}.oo-toolbar label input{display:none}.oo-filter-button{border-radius:10px;width:48px}.oo-filter-button span{display:none}.oo-order-card{grid-template-columns:18px 1fr 25px;align-items:start;padding:17px 13px}.oo-order-side{grid-template-columns:1fr;justify-items:end;height:100%}.oo-order-side>strong{margin-top:98px;margin-right:42px;position:absolute}.oo-order-side>.status{margin-top:132px;margin-right:42px;position:absolute}.oo-order-main>span{display:block}.oo-thumbnails{padding-bottom:65px}.oo-modal{place-items:end center}.oo-modal>section{border-radius:20px 20px 0 0;width:100%;padding:22px 18px 28px}.oo-date-row{grid-template-columns:1fr}.oo-detail{padding:18px 12px 90px}.oo-detail h2{font-size:27px}.oo-detail-grid{grid-template-columns:1fr}.oo-summary{grid-row:1;padding-top:0;position:static}.oo-detail-body{grid-row:2}.oo-form-grid{grid-template-columns:1fr}.oo-line-item{grid-template-columns:64px 1fr}.oo-line-item>img,.oo-line-item>.oo-product-placeholder{width:64px;height:64px}.oo-line-item>span:last-child{text-align:left;grid-column:2;justify-content:space-between;display:flex}.oo-photo-picker{width:100%}.oo-evidence-grid,.oo-admin-review,.oo-customer-link{grid-template-columns:1fr}.oo-customer-link button{justify-content:center;height:46px}}.oo-detail-page{background:var(--cream);padding:0}.oo-detail-page .oo-detail-shell{z-index:1;position:relative;inset:auto;overflow:visible}.oo-detail-page .oo-detail-backdrop{display:none}.oo-detail-page .oo-detail{box-sizing:border-box;width:100%;min-height:0;padding:22px 28px 90px;font-size:12px}.oo-detail-page .oo-detail h2{font-size:28px}.oo-detail-page .oo-detail>header>button{padding-bottom:11px;font-size:11px}.oo-detail-page .oo-detail>header p{margin:6px 0 15px;font-size:11px}.oo-detail-page .oo-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.oo-detail-page .oo-section-card,.oo-detail-page .oo-summary article{border-radius:13px;padding:15px 17px}.oo-detail-page .oo-section-card h3,.oo-detail-page .oo-summary h3{margin-bottom:11px;font-size:15px}.oo-detail-page .oo-section-card label,.oo-detail-page .oo-customer-grid legend{color:#413936;font-size:11px;font-weight:700}.oo-customer-grid{grid-template-columns:1.1fr .9fr;gap:9px 12px;display:grid}.oo-customer-grid fieldset{border:0;min-width:0;margin:0;padding:0}.oo-channel-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.oo-channel-options label{margin:0!important;display:block!important;position:relative!important}.oo-channel-options input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.oo-channel-options span{box-sizing:border-box;color:#565d66;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:8px;place-items:center;height:36px;font-size:10px;line-height:1;display:grid}.oo-channel-options input:checked+span{border-color:var(--brown);background:var(--brown);color:#fff;font-weight:800}.oo-detail-page .oo-section-card label{gap:5px;margin:8px 0}.oo-detail-page .oo-section-card input:not([type=radio]),.oo-detail-page .oo-section-card select{box-sizing:border-box;min-height:38px;padding:7px 10px;font-size:11px;line-height:1.35}.oo-detail-page .oo-section-card textarea{box-sizing:border-box;resize:vertical;min-height:58px;padding:8px 10px;font-size:11px;line-height:1.45}.oo-detail-page .oo-line-item{grid-template-columns:60px 1fr auto;gap:12px;padding:8px 0}.oo-detail-page .oo-line-item>img,.oo-detail-page .oo-line-item>.oo-product-placeholder{width:60px;height:60px}.oo-detail-page .oo-photo-picker{min-height:145px}.oo-detail-page .oo-submit{height:46px;font-size:13px}@media (width<=800px){.oo-detail-page{padding:0}.oo-detail-page .oo-detail{padding:15px 12px 90px}.oo-detail-page .oo-detail-grid,.oo-customer-grid{grid-template-columns:1fr}.oo-customer-grid .address{grid-column:auto}.oo-channel-options{grid-template-columns:repeat(3,minmax(0,1fr))}.oo-summary{grid-row:1;position:static}.oo-detail-body{grid-row:2}}.oo-page{--brown:#6f4d3f;--brown-dark:#3c2b24;--ink:#3c2b24;--muted:#8a796e;--line:#e5d8c5;--cream:#f7f1e6;--card:#fffdf8;--gold:#b98b42;background:radial-gradient(circle at 92% 2%,#efe0bd 0,transparent 24%),var(--cream);min-height:calc(100vh - 70px);color:var(--ink);padding:32px clamp(18px,3.5vw,48px) 90px;font-family:LINE Seed Sans TH,Noto Sans Thai,Segoe UI,sans-serif}.oo-heading{align-items:center;max-width:1240px;margin:0 auto 22px}.oo-heading p{color:#9a7350;letter-spacing:.16em;margin:0;font-size:11px}.oo-heading h1{color:var(--ink);margin:3px 0 0;font-size:34px;font-weight:800;line-height:1}.oo-heading span{color:var(--muted);margin-top:9px;font-size:14px;display:block}.oo-heading>button{background:var(--card);color:#684531;height:40px;box-shadow:none;border:1px solid #9b7258;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700}.oo-heading>.oo-sync-button{width:48px;height:48px;box-shadow:none;color:#684531;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.oo-heading>.oo-sync-button svg{width:32px;height:32px}.oo-heading>.oo-sync-button.syncing svg{animation:.8s ease-in-out infinite alternate oo-cloud-pulse}@keyframes oo-cloud-pulse{to{opacity:.55;transform:translateY(-2px)}}.oo-tabs{border:1px solid var(--line);background:var(--card);border-radius:20px 20px 0 0;max-width:1240px;box-shadow:0 12px 32px #59391d0b}.oo-tabs button{border-right:1px solid var(--line);color:#746b65;min-height:68px;font-size:15px;font-weight:600}.oo-tabs button.active{color:#6d4028;background:#fffaf1;box-shadow:inset 0 3px #8a5b3c}.oo-tabs b{color:#6e625b;background:#eee6dc;border-radius:99px;min-width:25px;height:25px;padding:0 7px;font-size:12px}.oo-tabs button.active b{color:#6d4028;background:#eadbc9}.oo-toolbar{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:250px minmax(0,1fr) 130px;gap:10px;max-width:1240px;padding:16px 20px;box-shadow:0 12px 32px #59391d0b}.oo-toolbar select,.oo-toolbar label,.oo-filter-button{box-sizing:border-box;border-color:#dacdbb;border-radius:10px;height:40px}.oo-toolbar select{color:var(--ink);padding:0 12px;font-size:13px;font-weight:650}.oo-toolbar label{background:#fff;gap:9px;padding:0 12px}.oo-toolbar label:focus-within{border-color:#b58a5c;box-shadow:0 0 0 3px #b58a5c1f}.oo-toolbar input{color:var(--ink);font-size:13px}.oo-toolbar input::placeholder{color:#a49890}.oo-toolbar svg,.oo-filter-button svg{width:19px;height:19px}.oo-filter-button{box-shadow:none;background:#805c45;border-color:#805c45;font-size:13px;font-weight:800}.oo-list{border:1px solid var(--line);background:var(--card);border-radius:20px;max-width:1240px;margin:18px auto 0;box-shadow:0 12px 32px #59391d0b}.oo-order-card{border-bottom-color:#eee5d8;grid-template-columns:20px minmax(0,1fr) auto;gap:13px;padding:14px 20px}.oo-order-card:last-child{border-bottom:0}.oo-order-card:hover{background:#fff8ea}.oo-select-marker{background:#fff;border-color:#c6b6a4;border-radius:5px;width:15px;height:15px}.oo-order-main strong{color:var(--ink);font-size:14px}.oo-order-main em{color:#9f4938;background:#fae5df;padding:2px 8px;font-size:10px;font-weight:700}.oo-order-main>span{color:var(--muted);margin:4px 10px 0 0;font-size:11px}.oo-thumbnails{gap:6px;margin-top:9px}.oo-thumbnails>img,.oo-thumbnails>.oo-product-placeholder,.oo-thumbnails>i{background:#f4efe8;border-radius:9px;width:46px;height:46px}.oo-order-side{gap:14px}.oo-order-side>strong{font-size:14px}.oo-order-side>.status{color:#785a2e;background:#fff0cf;padding:5px 10px;font-size:11px}.oo-order-side>.status.review{color:#48657b;background:#e8eef3}.oo-order-side>.status.history{color:#416b4b;background:#e5f0e7}.oo-empty{min-height:250px;color:var(--muted);padding:42px 20px;font-size:13px}.oo-modal>section{border:1px solid var(--line);background:var(--card);border-radius:20px;box-shadow:0 28px 80px #0004}.oo-modal header h2{color:var(--ink);font-size:20px}.oo-modal>section>label{color:#604a3e;margin:18px 0 7px;font-size:12px}.oo-branch-chips button,.oo-date-row span,.oo-modal-search{height:42px;color:var(--ink);background:#fff;border-color:#ded1bf;border-radius:11px;font-size:13px}.oo-branch-chips button.active{background:#805c45;border-color:#805c45}.oo-modal footer{margin-top:20px}.oo-modal footer button{color:#704b38;border-color:#805c45;border-radius:10px;height:43px;font-size:13px}.oo-modal footer .primary{background:#805c45}.oo-detail-page{background:radial-gradient(circle at 92% 2%,#efe0bd 0,transparent 24%),var(--cream)}.oo-detail-page .oo-detail{max-width:1320px;color:var(--ink);margin:0 auto;padding:28px clamp(18px,3vw,40px) 90px;font-family:LINE Seed Sans TH,Noto Sans Thai,Segoe UI,sans-serif}.oo-detail-page .oo-detail>header{max-width:1240px;margin:0 auto 20px}.oo-detail-page .oo-detail>header>button{color:#7d6d62;padding:0 0 13px;font-size:12px}.oo-detail-page .oo-detail>header>div{gap:10px}.oo-detail-page .oo-detail h2{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.oo-detail-page .oo-detail>header em{color:#9f4938;background:#fae5df;padding:4px 10px;font-size:11px;font-weight:700}.oo-detail-page .oo-detail>header p{color:var(--muted);margin:8px 0 0;font-size:12px}.oo-detail-page .oo-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;max-width:1240px}.oo-detail-page .oo-detail-body,.oo-detail-page .oo-summary{gap:18px}.oo-detail-page .oo-section-card,.oo-detail-page .oo-summary article{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:20px;box-shadow:0 12px 32px #59391d0b}.oo-detail-page .oo-section-card h3,.oo-detail-page .oo-summary h3{color:var(--ink);margin:0 0 15px;font-size:16px}.oo-detail-page .oo-line-item{border-bottom-color:#eee5d8;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;padding:10px 2px}.oo-detail-page .oo-line-item>img,.oo-detail-page .oo-line-item>.oo-product-placeholder{background:#f4efe8;border-radius:11px;width:62px;height:62px}.oo-detail-page .oo-line-item b{font-size:12px}.oo-detail-page .oo-line-item strong{font-size:13px}.oo-detail-page .oo-line-item small{font-size:11px}.oo-detail-page .oo-shipping{background:#fff9e9;border:1px dashed #d8b873;border-radius:13px;margin-top:8px;padding:12px 13px}.oo-detail-page .oo-total{border-top-color:#dfd3c2;margin-top:12px;padding:14px 0 2px}.oo-detail-page .oo-total strong{color:var(--ink);font-size:21px}.oo-detail-page .oo-section-card label{color:#604a3e;gap:6px;margin:9px 0;font-size:12px;font-weight:700}.oo-detail-page .oo-section-card input:not([type=radio]),.oo-detail-page .oo-section-card select,.oo-detail-page .oo-section-card textarea{min-height:40px;color:var(--ink);border-color:#ded1bf;border-radius:11px;padding:8px 11px;font-size:13px;font-weight:400}.oo-detail-page .oo-section-card input:focus,.oo-detail-page .oo-section-card select:focus,.oo-detail-page .oo-section-card textarea:focus{border-color:#b58a5c;box-shadow:0 0 0 3px #b58a5c1f}.oo-customer-grid{grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr);gap:10px 12px}.oo-customer-grid .address{grid-column:1/-1}.oo-address-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oo-address-field-head>span{font:inherit}.oo-copy-address{color:#6d4d39;min-height:32px;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #cbb99f;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.oo-copy-address svg{width:14px;height:14px}.oo-copy-address.copied{color:#4e7154;background:#eef5eb;border-color:#9eb69f}.oo-copy-address.error{color:#984e42;background:#fff1ed;border-color:#d5a99f}.oo-copy-address:disabled{cursor:not-allowed;opacity:.45}.oo-packer-chips{gap:7px}.oo-packer-chips button{color:#6f584a;background:#fffaf2;border-color:#ded1bf;border-radius:9px;padding:7px 11px;font-size:11px}.oo-packer-chips button.active{color:#6b412a;background:#eadfd3;border-color:#a78266}.oo-shipping-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 11px;display:grid}.oo-shipping-status button{color:#6f625a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1bf;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:650;transition:all .15s}.oo-shipping-status button:hover{background:#fffaf2;border-color:#b89578}.oo-shipping-status button.active{color:#fff;background:#805c45;border-color:#805c45;box-shadow:0 6px 14px #5d3a251d}.oo-detail-page .oo-photo-picker{background:#fbf7ef;border-color:#cdbba5;border-radius:13px;min-height:150px}.oo-detail-page .oo-photo-picker>img{height:190px}.oo-customer-link button{background:#805c45;border-radius:10px;font-size:12px}.oo-detail-page .oo-submit{background:#805c45;border-radius:12px;height:48px;font-size:14px;box-shadow:0 9px 18px #5d3a2524}.oo-detail-page .oo-customer-save{color:#6d4d39;cursor:pointer;background:#fffaf2;border:1px solid #bfa586;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:12px 0 0 auto;padding:9px 16px;font-size:12px;font-weight:750;display:flex}.oo-detail-page .oo-customer-save svg{width:17px;height:17px}.oo-detail-page .oo-customer-save:disabled{cursor:not-allowed;opacity:.45}.oo-auto-save{color:#8b7b70;justify-content:flex-end;align-items:center;min-height:22px;margin:10px 0 0;font-size:11px;font-weight:700;display:flex}.oo-auto-save.saving{color:#9a704f}.oo-auto-save.saved{color:#517b67}.oo-auto-save.error{color:#a2483f}.oo-detail-page .oo-summary{top:88px}.oo-detail-page .oo-summary article:first-child{padding:0;overflow:hidden}.oo-detail-page .oo-summary article:first-child h3{color:#fff;background:linear-gradient(145deg,#6d4e40,#49352d);margin:0;padding:17px 20px;font-size:15px}.oo-detail-page .oo-summary article:first-child dl{padding:16px 20px}.oo-summary dl{gap:0}.oo-summary dl div{color:var(--muted);padding:7px 0;font-size:12px}.oo-summary dd{color:var(--ink)}.oo-summary ol{font-size:12px}.oo-summary li{padding:3px 0 22px 31px}.oo-summary li:before{border-width:3px;width:16px;height:16px}.oo-summary li:not(:last-child):after{height:24px;top:20px;left:11px}.oo-history-logistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.oo-history-logistics>div{border-bottom:1px solid #eee5d8;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.oo-history-customer{grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:12px;margin:0;display:grid}.oo-history-customer>div{background:#fbf8f2;border:1px solid #e5d8c5;border-radius:12px;padding:13px 14px}.oo-history-customer>div.wide{grid-column:1/-1}.oo-history-customer dt{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700}.oo-history-customer dd{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;font-weight:700;line-height:1.6}.oo-history-logistics>div.wide{grid-column:1/-1}.oo-history-logistics dt{color:var(--muted);font-size:11px}.oo-history-logistics dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.oo-history-status{color:#416b4b;background:#e5f0e7;border-radius:999px;padding:4px 9px;font-size:10px;display:inline-flex}.oo-history-tracking{letter-spacing:.02em;font-family:Consolas,Courier New,monospace}.oo-detail-page .oo-history-tracking .oo-review-tracking{min-height:38px;margin:-6px 0;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600}.oo-detail-page .oo-review-status{color:#526033;background:#eef0df;border-color:#c8cca8;min-height:38px;margin:-6px 0;padding:7px 30px 7px 10px;font-size:12px;font-weight:700}.oo-detail-page .oo-admin-review>button:not(.return){grid-area:1/3;justify-content:center}.oo-detail-page .oo-admin-review>button.return{grid-area:1/1;justify-content:center}.oo-detail-page .oo-admin-review>input{grid-area:1/2}.oo-line-variant{color:#62683f;background:#eef0df;border:1px solid #c8cca8;border-radius:999px;width:max-content;max-width:100%;margin-top:3px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.oo-line-quantity>span{display:none}.oo-line-quantity>strong{word-spacing:2px}.oo-history-link{align-items:center;gap:8px;display:flex}.oo-history-link a{color:#2e6da5;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.oo-history-link a:hover{text-decoration:underline}.oo-history-link button{color:#fff;cursor:pointer;background:#805c45;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.oo-history-link svg{width:15px;height:15px}@media (width<=800px){.oo-page{padding:18px 12px 100px}.oo-heading{align-items:flex-start;margin-bottom:17px}.oo-heading h1{font-size:27px}.oo-heading span{margin-top:7px;font-size:12px}.oo-heading>.oo-sync-button{flex:0 0 42px;width:42px;height:42px;display:grid}.oo-heading>.oo-sync-button svg{width:25px;height:25px}.oo-tabs button{min-height:64px;font-size:13px}.oo-tabs b{min-width:21px;height:21px;margin:0;font-size:10px;position:static}.oo-tabs button svg{width:21px;height:21px}.oo-toolbar{grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px;padding:11px}.oo-toolbar select,.oo-toolbar label,.oo-filter-button{height:42px}.oo-toolbar label{justify-content:center;padding:0}.oo-filter-button{width:42px}.oo-list{border-radius:16px;margin-top:12px}.oo-order-card{grid-template-columns:16px minmax(0,1fr) 22px;padding:14px 12px}.oo-order-main strong{font-size:13px}.oo-thumbnails{padding-bottom:58px}.oo-order-side>strong{margin-top:86px;font-size:13px}.oo-order-side>.status{margin-top:116px;font-size:10px}.oo-modal>section{border-radius:20px 20px 0 0}.oo-detail-page .oo-detail{padding:18px 12px 100px}.oo-detail-page .oo-detail-grid{grid-template-columns:1fr;gap:13px}.oo-detail-page .oo-detail-body,.oo-detail-page .oo-summary{gap:13px}.oo-detail-page .oo-section-card,.oo-detail-page .oo-summary article{border-radius:16px;padding:16px}.oo-detail-page .oo-summary{grid-row:1;position:static}.oo-detail-page .oo-summary article:first-child{padding:0}.oo-customer-grid{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:8px}.oo-customer-grid .address{grid-column:1/-1}.oo-form-grid{grid-template-columns:1fr 1fr;gap:8px}.oo-history-logistics{grid-template-columns:1fr}.oo-history-logistics>div.wide{grid-column:auto}.oo-history-logistics>div{grid-template-columns:92px minmax(0,1fr);gap:9px}.oo-history-link a{white-space:normal}.oo-detail-page .oo-section-card input:not([type=radio]),.oo-detail-page .oo-section-card select,.oo-detail-page .oo-section-card textarea{font-size:12px}.oo-detail-page .oo-photo-picker{width:100%}}@media (width<=430px){.oo-customer-grid,.oo-form-grid{grid-template-columns:1fr}.oo-customer-grid .address{grid-column:auto}}@media (width<=520px){.oo-shipping-status{gap:5px}.oo-shipping-status button{min-height:38px;padding:6px 5px;font-size:10.5px}}.oo-heading-actions{align-items:center;gap:10px;display:flex}.oo-heading-actions .oo-sync-button{color:#684531;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.oo-heading-actions .oo-sync-button svg{width:32px;height:32px}.oo-heading-actions .oo-sync-button.syncing svg{animation:.8s ease-in-out infinite alternate oo-cloud-pulse}.oo-push-button{color:#6b4a39;cursor:pointer;background:#fffdf8;border:1px solid #d4c4ae;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.oo-push-button svg{width:19px;height:19px}.oo-push-button span{color:inherit;margin:0;font-size:12px;display:block}.oo-push-button.enabled{color:#566239;cursor:default;background:#eef0df;border-color:#aeb991}.oo-push-button:disabled{opacity:.78}@media (width<=800px){.oo-heading-actions{gap:3px}.oo-heading-actions .oo-sync-button{width:40px;height:40px}.oo-heading-actions .oo-sync-button svg{width:25px;height:25px}.oo-push-button{background:0 0;border:0;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.oo-push-button svg{width:23px;height:23px}.oo-push-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oo-push-button.enabled{color:#687444;background:0 0}.oo-order-card{grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);gap:9px 10px;padding:15px 13px;position:relative}.oo-select-marker{grid-area:1/1;width:13px;height:13px;margin-top:2px}.oo-order-main{grid-area:1/2;grid-template-columns:minmax(112px,1fr) minmax(118px,auto);grid-template-areas:"title time""thumbs customer";align-items:start;gap:5px 10px;min-width:0;display:grid}.oo-order-title{grid-area:title;align-items:center;gap:7px;min-width:0;display:flex}.oo-order-title strong{white-space:nowrap;font-size:13.5px}.oo-order-main em{white-space:nowrap;padding:2px 7px;font-size:9px}.oo-order-main>.oo-order-time{color:#8b745f;text-align:right;white-space:nowrap;grid-area:time;justify-self:end;margin:0;font-size:10.5px;line-height:1.3}.oo-order-main>.oo-order-customer{color:#826b59;text-align:right;overflow-wrap:anywhere;grid-area:customer;place-self:start end;max-width:100%;margin:-3px 0 0;font-size:11px;line-height:1.35}.oo-order-customer b{color:#755c49;font-size:11.5px}.oo-thumbnails{grid-area:thumbs;gap:6px;margin:0;padding:0}.oo-thumbnails>img,.oo-thumbnails>.oo-product-placeholder,.oo-thumbnails>i{border-radius:10px;width:48px;height:48px}.oo-thumbnails svg{width:19px;height:19px}.oo-order-side{grid-area:2/2;grid-template-columns:minmax(0,1fr) auto 19px;align-items:center;gap:9px;height:auto;margin:0;padding:0;display:grid}.oo-order-side>strong,.oo-order-side>.status{margin:0;position:static}.oo-order-side>strong{justify-self:start;font-size:14px}.oo-order-side>.status{white-space:nowrap;justify-self:end;padding:5px 10px;font-size:10px}.oo-order-side>svg{width:18px;height:18px}}@media (width<=390px){.oo-order-main{grid-template-columns:minmax(104px,1fr) minmax(104px,auto)}.oo-order-title strong{font-size:12.5px}.oo-order-main>.oo-order-time{font-size:9.5px}.oo-order-main>.oo-order-customer{font-size:10px}.oo-thumbnails>img,.oo-thumbnails>.oo-product-placeholder,.oo-thumbnails>i{width:44px;height:44px}}@media (width<=800px){.oo-tabs button{grid-template-rows:22px 19px;grid-template-columns:20px auto;place-content:center;gap:2px 6px;min-height:66px;padding:7px 5px 5px;display:grid}.oo-tabs button svg{grid-area:1/1;align-self:center;width:20px;height:20px}.oo-tabs button span{white-space:nowrap;grid-area:1/2;align-self:center;line-height:1.1}.oo-tabs button b{grid-area:2/1/auto/3;justify-self:center;min-width:20px;height:19px;margin:0;padding:0 6px;font-size:10px;position:static}}.oo-detail-page .oo-photo-picker{aspect-ratio:1;width:min(100%,420px);min-height:0}.oo-detail-page .oo-photo-picker>img{object-fit:cover;width:100%;height:100%}.oo-evidence-grid figure{min-width:0}.oo-evidence-image{width:100%;height:280px;color:var(--muted);font:inherit;background:#f1efec;border:0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.oo-evidence-image.ready{cursor:zoom-in}.oo-evidence-image:disabled{cursor:default}.oo-evidence-image>img{object-fit:cover;width:100%;height:100%}.oo-evidence-image>span{place-items:center;gap:7px;display:grid}.oo-evidence-image svg{width:30px;height:30px}.oo-image-lightbox{z-index:220;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oo-image-lightbox-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1712dc;border:0;width:100%;height:100%;position:absolute;inset:0}.oo-image-lightbox figure{z-index:1;place-items:center;max-width:calc(100vw - 40px);max-height:88dvh;margin:0;display:grid;position:relative}.oo-image-lightbox-frame{max-width:min(920px,100vw - 40px);max-height:76dvh;display:inline-block;position:relative}.oo-image-lightbox-frame>img{object-fit:contain;filter:drop-shadow(0 24px 35px #0008);border-radius:14px;width:auto;max-width:min(920px,100vw - 40px);height:auto;max-height:76dvh;display:block}.oo-image-lightbox figure>figcaption{color:#fff;margin-top:10px;font-size:13px}.oo-image-lightbox-frame>button{color:#49352d;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #0004}.oo-image-lightbox-frame>button svg{width:22px;height:22px}@media (width<=800px){.oo-detail-page .oo-photo-picker{aspect-ratio:1;width:100%}.oo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.oo-evidence-image,.oo-evidence-image.ready{aspect-ratio:3/4;background:#f5f1eb;border-radius:10px;height:auto}.oo-evidence-image>img{object-fit:contain;width:100%;height:100%;display:block}.oo-evidence-image svg{width:24px;height:24px}.oo-evidence-image>span{gap:5px;font-size:10px}.oo-evidence-grid figcaption{margin-top:6px;font-size:10px;line-height:1.35}.oo-image-lightbox{padding:10px}.oo-image-lightbox figure{max-width:calc(100vw - 20px);max-height:90dvh}.oo-image-lightbox-frame,.oo-image-lightbox-frame>img{max-width:calc(100vw - 20px);max-height:72dvh}.oo-image-lightbox-frame>button{width:40px;height:40px;top:8px;right:8px}.oo-history-customer{grid-template-columns:1fr 1fr;gap:8px}.oo-history-customer>div{padding:11px}.oo-history-customer>div.wide{grid-column:1/-1}}.oo-toast{pointer-events:none;max-width:min(360px,100vw - 32px);top:auto;bottom:24px;right:24px}.oo-toast.oo-toast-error{color:#fff;background:#8b2f25}.oo-modal footer{align-items:stretch}.oo-modal footer button,.oo-modal footer .primary{box-sizing:border-box;align-self:stretch;width:100%;height:48px!important;margin:0!important;transform:none!important}@media (width<=800px){.oo-toast{text-align:center;width:auto;max-width:none;bottom:100px;left:16px;right:16px}.oo-modal footer{grid-template-columns:1fr 1fr;align-items:stretch}.oo-modal footer button,.oo-modal footer .primary{height:48px!important}.oo-detail-page .oo-line-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.oo-detail-page .oo-line-item>span:last-child{text-align:right;flex-direction:column;grid-area:1/3;justify-content:space-between;align-items:flex-end;min-height:64px;display:flex}.oo-detail-page .oo-line-quantity>strong{color:#3d2d25;word-spacing:3px;white-space:nowrap;font-size:20px;font-weight:650;line-height:1}.oo-detail-page .oo-admin-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oo-detail-page .oo-admin-review>button:not(.return){grid-area:1/2;justify-content:center}.oo-detail-page .oo-admin-review>button.return{grid-area:1/1;justify-content:center}.oo-detail-page .oo-admin-review>input{grid-area:2/1/auto/-1}}.oo-admin-review button.processing{cursor:wait;opacity:.82}.oo-admin-review button.processing svg{animation:.8s ease-in-out infinite alternate oo-action-pulse}.oo-action-feedback{color:#285f43;background:#edf6f0;border-radius:9px;align-items:center;gap:9px;margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:750;display:flex;grid-area:auto/1/auto/-1!important}.oo-action-feedback>span{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite oo-action-spin}@keyframes oo-action-spin{to{transform:rotate(360deg)}}@keyframes oo-action-pulse{to{transform:scale(.82)}}.oo-detail-recovery{text-align:center;color:#3d2b22;background:#fffdf9;border:1px solid #e6d8bd;border-radius:28px;width:min(620px,100% - 32px);margin:48px auto;padding:36px;box-shadow:0 24px 64px #3d2b2226}.oo-detail-recovery>svg{color:#9c8268;width:46px;height:46px}.oo-detail-recovery h2{margin:16px 0 8px;font-size:24px}.oo-detail-recovery p{color:#8d7d6e;max-width:460px;margin:0 auto 24px;line-height:1.65}.oo-detail-recovery button{color:#fff;min-height:48px;font:inherit;background:#4a3429;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:650;display:inline-flex}.oo-detail-recovery button svg{width:20px;height:20px}.custom-notifications-page{--cn-brown:#4b2f2a;--cn-gold:#f4d995;--cn-line:#e5dac8;--cn-paper:#fffdf8;color:#3e302b;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 76px}.custom-notifications-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ffe18f24,#0000 33%),linear-gradient(135deg,#4b2f2a,#6d4a3f);border:1px solid #66443a;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:28px;display:flex;box-shadow:0 16px 38px #4b2f2a24}.custom-notifications-hero>div:first-child>span{color:#efdca8;letter-spacing:.13em;background:#ffffff1f;border-radius:99px;margin-bottom:8px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.custom-notifications-hero h1{color:#fff4d2;letter-spacing:-.035em;margin:0;font-size:34px}.custom-notifications-hero p{color:#dfd0c8;max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.65}.custom-notifications-hero>div:last-child{justify-items:end;gap:8px;display:grid}.custom-notifications-hero button{color:#4b2f2a;min-height:46px;font:inherit;cursor:pointer;background:#fff0bd;border:1px solid #f4daa0;border-radius:14px;padding:0 18px;font-size:11px;font-weight:700}.custom-notifications-hero small{color:#cbbab0;font-size:9px}.custom-notifications-summary{grid-template-columns:repeat(3,1fr) 1.25fr;gap:11px;margin-top:16px;display:grid}.custom-notifications-summary article{border:1px solid var(--cn-line);background:var(--cn-paper);border-radius:18px;align-content:center;gap:3px;min-height:91px;padding:15px 17px;display:grid;box-shadow:0 7px 22px #4a342b0a}.custom-notifications-summary article>span{color:#a17b5d;letter-spacing:.11em;font-size:8px;font-weight:700}.custom-notifications-summary article>strong{font-size:25px}.custom-notifications-summary article>small{color:#96887d;font-size:9px}.custom-notifications-summary .sound{background:#f5eee3;grid-template-columns:40px 1fr;align-items:center;gap:12px}.custom-notifications-summary .sound>i{background:var(--cn-brown);width:38px;height:38px;color:var(--cn-gold);border-radius:12px;place-items:center;font-style:normal;display:grid}.custom-notifications-summary .sound>div{gap:3px;display:grid}.custom-notifications-summary .sound strong{font-size:11px;font-weight:650}.custom-notifications-summary .sound small{color:#96887d;font-size:9px;line-height:1.4}.custom-notifications-device,.custom-notifications-system-note{color:#66513f;background:#fbf4df;border:1px solid #e3d5b7;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:13px 16px;display:flex}.custom-notifications-device>svg,.custom-notifications-system-note>svg{flex:0 0 20px;width:20px;height:20px}.custom-notifications-device>div,.custom-notifications-system-note>div{flex:1;gap:2px;display:grid}.custom-notifications-device strong,.custom-notifications-system-note strong{font-size:10px;font-weight:650}.custom-notifications-device span,.custom-notifications-system-note span{color:#8d7b6c;font-size:9px;line-height:1.45}.custom-notifications-device button{border:1px solid var(--cn-brown);background:var(--cn-brown);color:#ffeaa8;min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:9px;font-weight:650}.custom-notifications-notice{z-index:4;color:#624b3e;background:#fff7dc;border:1px solid #d8c6a6;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:10px;position:sticky;top:82px;box-shadow:0 8px 20px #4a342b14}.custom-notifications-heading{justify-content:space-between;align-items:end;margin:28px 2px 13px;display:flex}.custom-notifications-heading span{color:#a17b5d;letter-spacing:.13em;font-size:8px;font-weight:700}.custom-notifications-heading h2{margin:4px 0 0;font-size:20px}.custom-notifications-heading>small{color:#918277;font-size:9px}.custom-notifications-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.custom-notifications-cards>article{border:1px solid var(--cn-line);background:#fff;border-radius:22px;gap:15px;padding:18px;transition:all .18s;display:grid;overflow:hidden;box-shadow:0 10px 30px #4a342b0e}.custom-notifications-cards>article:hover{border-color:#cfb78f;transform:translateY(-2px);box-shadow:0 14px 34px #4a342b1a}.custom-notifications-cards>article.paused{background:#f8f5f0}.custom-notifications-cards>article>header{justify-content:space-between;align-items:center;display:flex}.custom-notifications-cards>article>header>span{color:#805f49;letter-spacing:.1em;background:#f0e6d4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.custom-notifications-cards>article>header>b{color:#5f9472;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.custom-notifications-cards>article>header>b i{background:#68a47e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #68a47e1f}.custom-notifications-cards>article.paused>header>b{color:#9a8d84}.custom-notifications-cards>article.paused>header>b i{box-shadow:none;background:#aaa19a}.custom-notifications-title{grid-template-columns:40px 1fr;gap:12px;display:grid}.custom-notifications-title>i{background:var(--cn-brown);color:#f7df9d;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.custom-notifications-title svg{width:20px;height:20px}.custom-notifications-title h3{margin:1px 0 5px;font-size:15px;font-weight:650}.custom-notifications-title p{color:#8b7d73;margin:0;font-size:10px;line-height:1.55}.custom-notifications-facts{border-top:1px solid #eee5d8;border-bottom:1px solid #eee5d8;grid-template-columns:repeat(3,1fr);margin:0;padding:12px 0;display:grid}.custom-notifications-facts div{border-right:1px solid #eee5d8;padding:0 8px}.custom-notifications-facts div:first-child{padding-left:0}.custom-notifications-facts div:last-child{border:0}.custom-notifications-facts dt{color:#a18f82;font-size:7px;font-weight:650}.custom-notifications-facts dd{margin:4px 0 0;font-size:11px;font-weight:600}.custom-notifications-last{gap:3px;display:grid}.custom-notifications-last span{color:#a09287;font-size:8px}.custom-notifications-last strong{color:#74645a;font-size:9px;font-weight:500}.custom-notifications-preview{background:#f7f1e8;border-radius:14px;padding:13px}.custom-notifications-preview>span{color:#a17b5d;font-size:7px;font-weight:650}.custom-notifications-preview p{color:#8b7d73;gap:4px;margin:7px 0 0;font-size:10px;line-height:1.5;display:grid}.custom-notifications-preview b{color:#3e2d26;font-weight:600}.custom-notifications-detail{gap:7px;margin:0;display:grid}.custom-notifications-detail div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.custom-notifications-detail dt{color:#88786c}.custom-notifications-detail dd{text-align:right;margin:0;font-weight:600}.custom-notifications-cards nav{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.custom-notifications-cards nav button{color:#624b3e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dacdbb;border-radius:10px;font-size:8px;font-weight:650}.custom-notifications-cards nav .pause,.custom-notifications-cards nav .delete{color:#a65648;background:#fff3ef;border-color:#e6c9c0}.custom-notifications-cards nav .enable{color:#4f805f;background:#eef7f1;border-color:#c8decf}.custom-notifications-empty{color:#8b7d73;text-align:center;background:#fffdf8;border:1px dashed #d8cbb8;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.custom-notifications-empty svg{width:28px}.custom-notifications-empty button{background:var(--cn-brown);color:#ffeaa8;border:0;border-radius:10px;min-height:36px;padding:0 14px}.custom-notifications-drawer{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#291a166e;transition:opacity .22s;display:block;position:fixed;inset:0}.custom-notifications-drawer.open{opacity:1;pointer-events:auto}.custom-notifications-drawer>form{background:#fffdf9;border-radius:0;flex-direction:column;width:min(500px,100%);height:100%;padding:24px;transition:transform .25s;display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-22px 0 55px #2a191438}.custom-notifications-drawer.open>form{transform:translate(0)}.custom-notifications-drawer form>header{border-bottom:1px solid #eee3d0;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.custom-notifications-drawer form>header span{color:#a17b5d;letter-spacing:.12em;font-size:8px;font-weight:700}.custom-notifications-drawer h2{margin:5px 0 0;font-size:23px;font-weight:650}.custom-notifications-drawer form>header button{cursor:pointer;background:#fff;border:1px solid #dfd1bd;border-radius:50%;width:34px;height:34px;font-size:20px}.custom-notifications-drawer .body{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0;display:grid}.custom-notifications-drawer label{color:#715f55;gap:6px;font-size:9px;font-weight:600;display:grid}.custom-notifications-drawer label.wide,.custom-notifications-drawer fieldset.wide{grid-column:1/-1}.custom-notifications-drawer input,.custom-notifications-drawer select,.custom-notifications-drawer textarea{color:#342725;width:100%;font:inherit;background:#fff;border:1px solid #dfd4bd;border-radius:12px;padding:0 12px;font-size:11px;font-weight:400}.custom-notifications-drawer input,.custom-notifications-drawer select{height:45px}.custom-notifications-drawer textarea{resize:vertical;min-height:96px;padding-top:12px}.custom-notifications-drawer fieldset{border:0;margin:0;padding:0}.custom-notifications-drawer legend{color:#715f55;margin-bottom:7px;font-size:9px;font-weight:600}.custom-notifications-drawer fieldset>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.custom-notifications-drawer fieldset label{position:relative}.custom-notifications-drawer fieldset input{opacity:0;pointer-events:none;position:absolute}.custom-notifications-drawer fieldset span{background:#fff;border:1px solid #dfd4bd;border-radius:9px;place-items:center;min-height:35px;display:grid}.custom-notifications-drawer fieldset input:checked+span{color:#fff;background:#6c4a3d;border-color:#6c4a3d}.custom-notifications-drawer fieldset small{color:#a65648;margin-top:6px;font-size:8px;display:block}.custom-notifications-toggle{background:#faf6ef;border:1px solid #e4d7c4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:12px}.custom-notifications-toggle>span{gap:3px;display:grid}.custom-notifications-toggle strong{font-size:10px;font-weight:650}.custom-notifications-toggle small{color:#8d7b6c;font-weight:400}.custom-notifications-toggle input{width:38px;height:22px}.custom-notifications-drawer form>footer{border-top:1px solid #eee3d0;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:15px;display:flex}.custom-notifications-drawer form>footer button{min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbb7;border-radius:11px;padding:0 15px;font-size:9px;font-weight:650}.custom-notifications-drawer form>footer .primary{border-color:var(--cn-brown);background:var(--cn-brown);color:#ffeaa8}.custom-notifications-cards>article>header>span,.custom-notifications-cards>article>header>b{font-size:10px}.custom-notifications-title p{font-size:12px}.custom-notifications-facts dt{font-size:9px}.custom-notifications-facts dd{font-size:12px}.custom-notifications-last span{font-size:10px}.custom-notifications-last strong{font-size:11px}.custom-notifications-preview>span{font-size:9px}.custom-notifications-preview p{font-size:12px}.custom-notifications-detail div{font-size:11px}.custom-notifications-cards nav button{min-height:42px;font-size:11px}.custom-notifications-cards nav .send-now{color:#ffeaa8;background:#6c4a3d;border-color:#6c4a3d}.custom-notifications-cards nav .delete:last-child{grid-column:1/-1}.custom-notifications-drawer form>footer{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.custom-notifications-drawer form>footer button,.custom-notifications-drawer form>footer button.primary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;font-size:10px;line-height:1;display:flex;align-self:stretch!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 17px!important;position:static!important;transform:none!important}@media (width<=1000px){.custom-notifications-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-notifications-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.custom-notifications-page{width:calc(100% - 22px);padding:14px 0 95px}.custom-notifications-hero{border-radius:21px;flex-direction:column;align-items:flex-start;padding:20px}.custom-notifications-hero h1{font-size:28px}.custom-notifications-hero>div:last-child{justify-items:stretch;width:100%}.custom-notifications-hero button,.custom-notifications-hero small{text-align:center}.custom-notifications-summary{grid-template-columns:1fr 1fr}.custom-notifications-summary article:nth-child(3),.custom-notifications-summary .sound{grid-column:1/-1}.custom-notifications-cards{grid-template-columns:1fr}.custom-notifications-drawer>form{padding:22px}.custom-notifications-drawer .body{grid-template-columns:minmax(0,1fr)}.custom-notifications-drawer .body>*{min-width:0;max-width:100%}.custom-notifications-drawer label.wide,.custom-notifications-drawer fieldset.wide{grid-column:auto}.custom-notifications-drawer input,.custom-notifications-drawer select,.custom-notifications-drawer textarea{box-sizing:border-box;min-width:0;max-width:100%}.custom-notifications-drawer input[type=time]{inline-size:100%;min-inline-size:0;max-inline-size:100%;appearance:none;height:45px;padding-block:0;line-height:43px;display:block}.custom-notifications-drawer input[type=time]::-webkit-datetime-edit{text-align:left;align-items:center;height:43px;min-height:43px;margin:0;padding:0;line-height:43px;display:flex}.custom-notifications-drawer input[type=time]::-webkit-date-and-time-value{text-align:left;align-items:center;height:43px;min-height:43px;margin:0;padding:0;line-height:43px;display:flex}}@media (prefers-reduced-motion:reduce){.custom-notifications-drawer,.custom-notifications-drawer>form,.custom-notifications-cards>article{transition:none}}.user-management-row{grid-template-columns:minmax(130px,1.05fr) minmax(180px,1.4fr) minmax(105px,.65fr) minmax(105px,.7fr) minmax(115px,.68fr) minmax(150px,.8fr);gap:9px;min-width:0}.user-active-toggle button{justify-content:space-between;gap:8px;height:42px;padding:0 10px}.user-active-toggle button b{font:inherit}.user-active-toggle button i{background:#d9cfc7;border-radius:999px;flex:none;width:31px;height:18px;position:relative}.user-active-toggle button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #36272038}.user-active-toggle button.active i{background:#68a878}.user-active-toggle button.active i:after{transform:translate(13px)}.user-active-toggle button.inactive i{background:#cf8578}.user-active-toggle button:disabled{opacity:1;cursor:not-allowed}.user-active-toggle small{white-space:nowrap}.user-management-page{font-family:LINE Seed Sans TH,Noto Sans Thai,Segoe UI,sans-serif}.user-management-page .role-access-grid b{font-size:10px;font-weight:700}.user-management-page .role-access-grid strong{font-size:17px;font-weight:700}.user-management-page .role-access-grid span{font-size:13px;line-height:1.65}.user-management-page .user-management-panel>header small{font-size:11px}.user-management-page .user-management-notice{font-size:13px;font-weight:600;line-height:1.5}.user-management-page .user-management-panel>.user-management-notice{box-shadow:none;border-radius:14px;margin:14px 18px 18px;padding:12px 15px}.user-management-page .user-management-panel>.user-management-notice.success{color:#5a765d;background:#f5faf5;border-color:#d5e4d5}.user-management-page .user-management-panel>.user-management-notice.error{color:#995849;background:#fff8f5;border-color:#ead6cf}.user-management-page .user-management-row{gap:14px;padding:17px 5px}.user-management-page .user-management-row.heading{letter-spacing:.025em;padding:11px 12px;font-size:11px;font-weight:700}.user-management-page .user-management-row>label{gap:7px;font-size:12px;font-weight:600}.user-management-page .user-management-row input,.user-management-page .user-management-row select{border-radius:12px;height:44px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.35}.user-management-page .user-management-row label small{font-size:10px;font-weight:500;line-height:1.4}@media (width>=761px){.user-management-page .user-management-row label small{order:-1;margin:0 2px}.user-management-summary span,.user-create-button{box-sizing:border-box;width:124px;height:48px}.user-management-summary span{align-content:center;padding:5px 14px;display:grid}.user-management-summary strong{margin-bottom:2px;font-size:18px;line-height:1}}.user-management-page .user-active-toggle button{border-radius:12px;height:44px;padding:0 12px;font-size:13px;font-weight:700}.user-row-actions{grid-template-columns:1fr 1fr;align-self:end;gap:7px;display:grid}.user-reset-password-field{gap:7px;min-width:0;display:grid}.user-reset-password-field>span,.user-reset-password-field>small{display:none}.user-management-page .user-save-button,.user-management-page .user-reset-password-button{border-radius:12px;height:44px;padding:0 9px;font-size:13px;font-weight:700}.user-management-page .user-save-button{font-size:13px;font-weight:700}.user-management-page .user-reset-password-button{color:#765746;background:#fffaf2;border:1px solid #d9c6b6}.user-management-page .user-reset-password-button:disabled{opacity:.45;cursor:not-allowed}.user-management-page .user-management-empty{font-size:13px}.user-management-page .user-management-panel>footer{font-size:11px;line-height:1.55}.user-management-hero-actions{align-items:center;gap:14px;display:flex}.user-create-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#3f735e;border:0;border-radius:15px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 9px 22px #325e4b30}.user-created-credentials{background:#fffaf2;border:1px solid #d9c6b6;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:14px 18px 0;padding:15px 16px;display:flex}.user-created-credentials div{gap:4px;display:grid}.user-created-credentials span,.user-created-credentials small{color:#806f64;font-size:12px}.user-created-credentials strong{font-size:15px}.user-created-credentials code{color:#88402f;letter-spacing:.04em;font-size:18px;font-weight:800}.user-created-credentials button{color:#65483b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9b5a4;border-radius:13px;padding:0 15px;font-size:13px;font-weight:700}.access-preview-panel{background:#fff;border:1px solid #d9c6b6;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #4b2f2a12}.access-preview-panel>header{background:linear-gradient(120deg,#f6ede4,#fffaf4);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 27px;display:flex}.access-preview-panel h2{color:#3f2c25;margin:4px 0 5px;font-size:23px}.access-preview-panel header p:last-child{color:#7f7067;margin:0;font-size:13px}.access-preview-panel header>span{color:#fff2c9;background:#6d4b3e;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.salary-rollout-control{border-top:1px solid #eee3d8;justify-content:space-between;align-items:center;gap:18px;padding:17px 27px;display:flex}.salary-rollout-control>div{align-items:center;gap:12px;display:flex}.salary-rollout-control>div>i{background:#b28d7e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #b28d7e1c}.salary-rollout-control>div>span{gap:3px;display:grid}.salary-rollout-control strong{color:#45332b;font-size:14px}.salary-rollout-control small{color:#887970;font-size:12px;line-height:1.45}.salary-rollout-control.enabled{background:#f2f8f3}.salary-rollout-control.enabled>div>i{background:#539067;box-shadow:0 0 0 5px #5390671c}.salary-rollout-control>button{color:#fff;width:76px;height:38px;font:inherit;cursor:pointer;background:#cfc4bc;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px 0 12px;font-size:12px;font-weight:800;display:flex}.salary-rollout-control>button>i{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #4c393027}.salary-rollout-control.enabled>button{background:#4f8661;flex-direction:row-reverse;padding:0 12px 0 9px}.salary-rollout-control>button:disabled{opacity:.6;cursor:wait}.access-preview-picker{border-top:1px solid #eee3d8;border-bottom:1px solid #eee3d8;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr);align-items:end;gap:16px;padding:22px 27px 19px;display:grid}.access-preview-picker label{color:#6d5b51;gap:7px;font-size:12px;font-weight:700;display:grid}.access-preview-picker select{color:#342620;width:100%;height:44px;font:inherit;background:#fffdfa;border:1px solid #d8c8bc;border-radius:12px;padding:0 12px;font-size:13px;font-weight:650}.access-preview-identity{background:#f6f1ea;border-radius:12px;align-content:center;gap:2px;min-height:44px;padding:0 14px;display:grid}.access-preview-identity strong{color:#3d2c25;font-size:13px}.access-preview-identity span{color:#88776c;font-size:11px;font-weight:700}.access-preview-identity.muted{opacity:.72}.access-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:21px 27px;display:grid}.access-preview-grid article{border:1px solid #e6ddd4;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:grid}.access-preview-grid article>i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.access-preview-grid article>div{gap:2px;min-width:0;display:grid}.access-preview-grid article strong{color:#40312b;font-size:14px}.access-preview-grid article span{color:#8a7d75;font-size:11px;line-height:1.4}.access-preview-grid article>b{white-space:nowrap;font-size:11px}.access-preview-grid article.allowed{background:#f3f8f4;border-color:#cce0d1}.access-preview-grid article.allowed>i{color:#427451;background:#dceee0}.access-preview-grid article.allowed>b{color:#4b7b58}.access-preview-grid article.blocked{opacity:.78;background:#faf8f5}.access-preview-grid article.blocked>i{color:#9a8f87;background:#ece7e1}.access-preview-grid article.blocked>b{color:#9a8f87}.access-preview-panel>footer{background:#fcfaf6;border-top:1px solid #eee3d8;justify-content:space-between;align-items:center;gap:16px;padding:17px 27px 21px;display:flex}.access-preview-panel>footer span{color:#7d6e65;font-size:12px}.access-preview-panel>footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#6d4b3e;border:0;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.access-preview-panel>footer button:disabled{color:#968b84;cursor:not-allowed;background:#d6cec7}.access-preview-actions{flex:none;gap:9px;display:flex}.user-create-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c2b2475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-create-dialog{background:#fff;border:1px solid #cfe0d6;border-radius:24px;width:min(660px,100%);overflow:hidden;box-shadow:0 28px 80px #1730253d}.user-create-dialog>header{border-bottom:1px solid #e2ece6;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 20px;display:flex}.user-create-dialog h2{margin:5px 0 4px;font-size:24px}.user-create-dialog header p:last-child{color:#74837b;margin:0;font-size:14px}.user-create-dialog header>button{color:#718078;cursor:pointer;background:0 0;border:0;font-size:27px}.user-create-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 27px 12px;display:grid}.user-create-grid label{color:#4d6258;gap:7px;font-size:13px;font-weight:700;display:grid}.user-create-grid input,.user-create-grid select{color:#263b32;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:13px;padding:0 14px;font-size:15px}.user-create-dialog>aside{color:#746140;background:#f5f1e7;border-radius:13px;margin:4px 27px 0;padding:13px 15px;font-size:13px}.user-create-dialog>footer{justify-content:flex-end;gap:10px;padding:22px 27px 26px;display:flex}.user-create-dialog>footer button{color:#4c5e55;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8d1;border-radius:13px;padding:0 18px;font-size:14px;font-weight:700}.user-create-dialog>footer button.primary{color:#fff;background:#3f735e;border-color:#3f735e}.password-change-signout{color:#66786f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:13px}@media (width<=1080px) and (width>=761px){.user-management-row{grid-template-columns:minmax(115px,1fr) minmax(160px,1.35fr) 92px 95px 105px minmax(136px,.9fr);gap:9px}}@media (width<=760px){.user-management-row{grid-template-columns:1fr 1fr}.user-management-page .user-management-row{align-items:start;gap:12px;padding:18px 3px}.user-management-page .user-management-row input,.user-management-page .user-management-row select,.user-management-page .user-active-toggle button,.user-management-page .user-reset-password-button{border-radius:12px;height:44px;padding:0 12px;font-size:13px}.user-management-page .user-save-button{height:46px;font-size:13px}.user-management-page .user-management-row label small{order:initial}.user-management-page .user-management-row>label:nth-child(4),.user-management-page .user-management-row>label:nth-child(5),.user-reset-password-field{position:relative}.user-management-page .user-management-row>label:nth-child(4)>small,.user-management-page .user-management-row>label:nth-child(5)>small,.user-reset-password-field>small{line-height:1.35;position:absolute;top:0;right:0}.user-row-actions{display:contents}.user-reset-password-field{grid-column:2;align-self:end}.user-reset-password-field>span{color:#8a7b70;font-size:12px;font-weight:600;display:block}.user-reset-password-field>small{color:#9a8c82;font-size:10px;font-weight:500;line-height:1.4;display:block}.user-management-page .user-reset-password-button{width:100%}.user-management-page .user-save-button{grid-column:1/-1}.user-management-hero-actions,.user-created-credentials{flex-direction:column;align-items:stretch}.user-create-button,.user-created-credentials button{width:100%}.user-create-backdrop{align-items:end;padding:10px}.user-create-dialog{border-radius:22px 22px 16px 16px;max-height:92vh;overflow-y:auto}.user-create-grid{grid-template-columns:1fr;padding:20px 20px 10px}.user-create-dialog>header{padding:21px 20px 17px}.user-create-dialog>aside{margin:5px 20px 0}.user-create-dialog>footer{padding:18px 20px 22px}.access-preview-panel>header{padding:21px 20px}.access-preview-panel header>span{display:none}.salary-rollout-control{align-items:flex-start;padding:16px 20px}.salary-rollout-control>button{flex:none}.access-preview-picker{grid-template-columns:1fr;padding:19px 20px}.access-preview-grid{grid-template-columns:1fr;padding:17px 20px}.access-preview-panel>footer{flex-direction:column;align-items:stretch;padding:16px 20px 20px}.access-preview-actions{grid-template-columns:1fr 1fr;display:grid}.access-preview-panel>footer button{width:100%}}.user-management-page .barcode-agent-panel{box-sizing:border-box;width:min(100%,1180px);margin-inline:auto}.user-management-page .barcode-agent-panel>.barcode-agent-header{background:linear-gradient(110deg,#fffdf8,#f8f5ec);align-items:center;padding:25px 30px}.barcode-agent-header .section-kicker{letter-spacing:.18em;margin:0 0 6px;font-size:11px}.user-management-page .barcode-agent-header h2{margin:0;font-size:clamp(22px,2vw,27px);line-height:1.25}.barcode-agent-header p:last-child{color:#817b70;margin:7px 0 0;font-size:14px}.barcode-agent-count{color:#3d7056;background:#f0f7f0;border:1px solid #d8e3d7;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:700}.barcode-agent-body{padding:25px 30px 30px}.barcode-agent-create{background:#fbfaf6;border:1px solid #e9e2d5;border-radius:18px;padding:20px 22px 22px}.barcode-agent-create-heading{justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:17px;display:flex}.barcode-agent-create-heading strong{color:#382f29;font-size:17px}.barcode-agent-create-heading span{color:#8d8479;font-size:13px}.barcode-agent-fields{grid-template-columns:minmax(120px,170px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.barcode-agent-fields label{color:#615c54;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.barcode-agent-fields input,.barcode-agent-fields select{box-sizing:border-box;color:#332f2a;width:100%;min-width:0;height:45px;font:inherit;background:#fff;border:1px solid #dedbd1;border-radius:11px;outline:0;padding:0 13px;font-size:14px;font-weight:500}.barcode-agent-fields input:focus-visible,.barcode-agent-fields select:focus-visible{border-color:#56816b;box-shadow:0 0 0 3px #56816b24}.barcode-agent-fields button{color:#fff;height:45px;font:inherit;white-space:nowrap;cursor:pointer;background:#426c58;border:0;border-radius:11px;padding:0 18px;font-size:14px;font-weight:700}.barcode-agent-fields button:disabled{opacity:.55;cursor:not-allowed}.barcode-agent-token{background:#f3faf5;border:1px solid #cbded2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:17px 19px;display:flex}.barcode-agent-token>div{gap:7px;min-width:0;display:grid}.barcode-agent-token span{color:#385c49;font-size:13px;font-weight:700}.barcode-agent-token span b{color:#9d6651;margin-left:6px;font-size:12px}.barcode-agent-token code{overflow-wrap:anywhere;color:#3f483f;letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.5}.barcode-agent-token small{color:#738176;font-size:12px}.barcode-agent-token button{color:#416b55;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbbaa;border-radius:10px;flex:none;padding:0 15px;font-size:13px;font-weight:700}.barcode-agent-notice{color:#52725b;margin:15px 0 0;font-size:13px}.barcode-agent-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:29px 0 14px;display:flex}.barcode-agent-list-heading h3{color:#39322b;margin:0;font-size:18px}.barcode-agent-list-heading p{color:#8b8177;margin:4px 0 0;font-size:13px}.barcode-agent-list-heading>span{color:#8b8177;white-space:nowrap;font-size:13px}.barcode-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.barcode-agent-device{background:#fff;border:1px solid #e6e2d8;border-radius:16px;min-width:0;padding:18px;box-shadow:0 3px 12px #30271e08}.barcode-agent-device.is-revoked{background:#faf9f7}.barcode-agent-device-main{align-items:center;gap:11px;min-width:0;display:flex}.barcode-agent-device-icon{color:#4e745c;background:#edf4ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.barcode-agent-device-name{flex:1;min-width:0}.barcode-agent-device-name h4{color:#38322d;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:16px;font-weight:700;overflow:hidden}.barcode-agent-device-name>span{color:#958777;font-size:12px;font-weight:700}.barcode-agent-state{color:#817a70;background:#f1efea;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.barcode-agent-state.is-active{color:#4c7e58;background:#eaf5eb}.barcode-agent-device-foot{border-top:1px solid #f0ece4;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.barcode-agent-device-foot small{color:#898177;min-width:0;font-size:12px;line-height:1.4}.barcode-agent-device-foot button{color:#9b5a51;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:12px;font-weight:700}.barcode-agent-device-foot button:disabled{opacity:.5;cursor:not-allowed}.barcode-agent-empty{color:#8b8177;text-align:center;border:1px dashed #dcd9cc;border-radius:14px;padding:24px;font-size:13px}@media (width<=850px){.barcode-agent-grid{grid-template-columns:1fr}.barcode-agent-fields{grid-template-columns:minmax(110px,150px) minmax(0,1fr)}.barcode-agent-fields button{grid-column:1/-1}}@media (width<=600px){.user-management-page .barcode-agent-panel>.barcode-agent-header{align-items:flex-start;padding:21px 20px}.barcode-agent-header p:last-child{font-size:13px}.barcode-agent-count{font-size:12px}.barcode-agent-body{padding:19px 18px 22px}.barcode-agent-create{padding:17px}.barcode-agent-create-heading{gap:3px;display:grid}.barcode-agent-fields{grid-template-columns:1fr}.barcode-agent-fields button{grid-column:auto}.barcode-agent-token{flex-direction:column;align-items:stretch}.barcode-agent-token button{width:100%}.barcode-agent-list-heading{margin-top:25px}.barcode-agent-device{padding:15px}}.local-receive-page{container:local-receive/inline-size}@media (width>=701px) and (width<=1050px){.local-receive-page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.local-receive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.local-receive-grid{grid-template-columns:minmax(0,1fr)!important}.local-receive-grid>.local-receive-in-process{display:block}.local-receive-desktop-table{display:none!important}.local-receive-total-list{display:grid!important}:is(.local-receive-total-summary,.local-receive-total-summary:not(:has(.local-receive-total-photo))){box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:82px minmax(100px,1.25fr) repeat(4,minmax(48px,.65fr));grid-template-areas:"photo code quantity receiver rating check""photo date quantity receiver rating check";gap:6px 9px;min-width:0;min-height:108px;padding:12px}.local-receive-total-summary:not(:has(.local-receive-total-photo)){grid-template-columns:minmax(100px,1.25fr) repeat(4,minmax(48px,.65fr));grid-template-areas:"code quantity receiver rating check""date quantity receiver rating check"}.local-receive-total-summary>*{min-width:0}.local-receive-total-photo{box-sizing:border-box;border-radius:17px;width:78px;height:78px}.local-receive-total-summary>.date>b{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.local-receive-total-summary>.date>b svg{fill:none;stroke:#5f6c70;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;display:block}.local-receive-total-notes{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:9px 12px}}@container local-receive (width>=600px) and (width<=1100px){.local-receive-total{border-radius:18px;overflow:hidden}.local-receive-total-list{background:#fff!important;gap:0!important;padding:0!important}.local-receive-total-item{width:100%;margin:0;position:relative;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important}.local-receive-total-item:last-child{border-bottom:0!important}.local-receive-total-item:after{color:#1e2528;content:"›";font-size:21px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(.local-receive-total-summary,.local-receive-total-summary:not(:has(.local-receive-total-photo))){grid-template:"photo code receiver rating check""photo mobile-detail quantity date check"/78px minmax(160px,1fr) 78px 95px 100px;gap:4px 10px;padding:10px 30px 10px 10px;min-height:96px!important}.local-receive-total-summary:not(:has(.local-receive-total-photo)){grid-template-columns:minmax(160px,1fr) 78px 95px 100px;grid-template-areas:"code receiver rating check""mobile-detail quantity date check"}.local-receive-total-photo{border-radius:15px!important;width:74px!important;height:74px!important}.local-receive-total-summary>.mobile-detail{grid-area:mobile-detail;align-self:center;gap:1px;min-width:0;display:grid}.local-receive-total-summary>.mobile-detail>b,.local-receive-total-summary>.mobile-detail>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-receive-total-summary>.mobile-detail>b{font-size:11.5px;font-weight:600}.local-receive-total-summary>.mobile-detail>small{color:#8a6b53;font-size:9px}.local-receive-total-summary>.code>.product-code{color:#403f35;width:fit-content;box-shadow:none;background:#efede3;border:0;border-radius:14px;justify-content:center;align-items:center;line-height:1;display:flex;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:11.5px!important}.local-receive-total-summary>.code small,.local-receive-total-summary>.date small,.local-receive-total-summary>.quantity small,.local-receive-total-summary>.receiver small,.local-receive-total-summary>.rating-field small,.local-receive-total-summary>.check small{display:none}.local-receive-total-summary>.receiver,.local-receive-total-summary>.rating-field,.local-receive-total-summary>.quantity,.local-receive-total-summary>.date,.local-receive-total-summary>.check{align-self:center}.local-receive-total-summary>.check{text-align:right;justify-self:end;justify-items:end}.local-receive-total-summary>.date>b{font-size:10px!important;font-weight:400!important}.local-receive-total-notes{display:none!important}}@media (width>=768px) and (width<=1366px) and (pointer:coarse){.local-receive-total{border-radius:18px;overflow:hidden}.local-receive-total-list{background:#fff!important;gap:0!important;padding:0!important}.local-receive-total-item{width:100%;margin:0;position:relative;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important}.local-receive-total-item:last-child{border-bottom:0!important}.local-receive-total-item:after{color:#1e2528;content:"›";font-size:21px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(.local-receive-total-summary,.local-receive-total-summary:not(:has(.local-receive-total-photo))){grid-template:"photo code receiver rating check""photo mobile-detail quantity date check"/78px minmax(160px,1fr) 78px 95px 100px;gap:4px 10px;padding:10px 30px 10px 10px;min-height:96px!important}.local-receive-total-summary:not(:has(.local-receive-total-photo)){grid-template-columns:minmax(160px,1fr) 78px 95px 100px;grid-template-areas:"code receiver rating check""mobile-detail quantity date check"}.local-receive-total-photo{border-radius:15px!important;width:74px!important;height:74px!important}.local-receive-total-summary>.mobile-detail{grid-area:mobile-detail;align-self:center;gap:1px;min-width:0;display:grid}.local-receive-total-summary>.mobile-detail>b,.local-receive-total-summary>.mobile-detail>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-receive-total-summary>.mobile-detail>b{font-size:11.5px;font-weight:600}.local-receive-total-summary>.mobile-detail>small{color:#8a6b53;font-size:9px}.local-receive-total-summary>.code>.product-code{color:#403f35;width:fit-content;box-shadow:none;background:#efede3;border:0;border-radius:14px;justify-content:center;align-items:center;line-height:1;display:flex;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:11.5px!important}.local-receive-total-summary>.code small,.local-receive-total-summary>.date small,.local-receive-total-summary>.quantity small,.local-receive-total-summary>.receiver small,.local-receive-total-summary>.rating-field small,.local-receive-total-summary>.check small{display:none}.local-receive-total-summary>.receiver,.local-receive-total-summary>.rating-field,.local-receive-total-summary>.quantity,.local-receive-total-summary>.date,.local-receive-total-summary>.check{align-self:center}.local-receive-total-summary>.check{text-align:right;justify-self:end;justify-items:end}.local-receive-total-summary>.date>b{font-size:10px!important;font-weight:400!important}.local-receive-total-notes{display:none!important}}@container local-receive (width>=600px) and (width<=1100px){.local-receive-total-list{display:none!important}.local-receive-desktop-table{background:#fff;max-width:100%;overflow:hidden;display:block!important}.local-receive-desktop-head,.local-receive-desktop-row{grid-template-columns:62px 72px minmax(130px,1fr) 78px 52px 62px 68px 78px;align-items:center;width:100%;min-width:0!important;display:grid!important}.local-receive-desktop-head{background:linear-gradient(#fafbfb,#f3f5f5);border-bottom:1px solid #dfe4e5;min-height:44px}.local-receive-desktop-head>span{color:#4d5456;white-space:nowrap;min-width:0;padding:8px 7px;font-size:8.5px;font-weight:600}.local-receive-desktop-row{color:#263033;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3d8c5;padding:0}.local-receive-desktop-row:last-of-type{border-bottom:0}.local-receive-desktop-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 7px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.local-receive-desktop-photo{background:#eef1eb;border:1px solid #e3d8c5;border-radius:11px;place-self:center;place-items:center;width:48px;height:48px;padding:0!important;display:grid!important;overflow:hidden!important}.local-receive-desktop-photo img{object-fit:cover;width:100%;height:100%}.local-receive-desktop-photo i{color:#7b847d;text-align:center;padding:3px;font-size:7px;font-style:normal}.local-receive-desktop-code{color:#403f35;text-overflow:ellipsis;white-space:nowrap;background:#efede3;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.local-receive-desktop-detail{gap:2px;display:grid!important}.local-receive-desktop-detail b,.local-receive-desktop-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-receive-desktop-detail small{color:#8a6b53;font-size:8px}.local-receive-desktop-rating{color:#b08c25;letter-spacing:0;white-space:nowrap!important;font-size:10px!important;overflow:visible!important}.local-receive-desktop-status,.local-receive-desktop-check{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}}@media (width>=768px) and (width<=1366px) and (pointer:coarse){.local-receive-total-list{display:none!important}.local-receive-desktop-table{background:#fff;max-width:100%;overflow:hidden;display:block!important}.local-receive-desktop-head,.local-receive-desktop-row{grid-template-columns:62px 72px minmax(130px,1fr) 78px 52px 62px 68px 78px;align-items:center;width:100%;min-width:0!important;display:grid!important}.local-receive-desktop-head{background:linear-gradient(#fafbfb,#f3f5f5);border-bottom:1px solid #dfe4e5;min-height:44px}.local-receive-desktop-head>span{color:#4d5456;white-space:nowrap;min-width:0;padding:8px 7px;font-size:8.5px;font-weight:600}.local-receive-desktop-row{color:#263033;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3d8c5;padding:0}.local-receive-desktop-row:last-of-type{border-bottom:0}.local-receive-desktop-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 7px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.local-receive-desktop-photo{background:#eef1eb;border:1px solid #e3d8c5;border-radius:11px;place-self:center;place-items:center;width:48px;height:48px;padding:0!important;display:grid!important;overflow:hidden!important}.local-receive-desktop-photo img{object-fit:cover;width:100%;height:100%}.local-receive-desktop-photo i{color:#7b847d;text-align:center;padding:3px;font-size:7px;font-style:normal}.local-receive-desktop-code{color:#403f35;text-overflow:ellipsis;white-space:nowrap;background:#efede3;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.local-receive-desktop-detail{gap:2px;display:grid!important}.local-receive-desktop-detail b,.local-receive-desktop-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-receive-desktop-detail small{color:#8a6b53;font-size:8px}.local-receive-desktop-rating{color:#b08c25;letter-spacing:0;white-space:nowrap!important;font-size:10px!important;overflow:visible!important}.local-receive-desktop-status,.local-receive-desktop-check{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}}@container local-receive (width>=600px) and (width<=1100px){.local-receive-heading,.local-receive-heading-actions,.local-receive-filters,.local-receive-grid,.local-receive-total{box-sizing:border-box;min-width:0;max-width:100%}.local-receive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.local-receive-filters>*{box-sizing:border-box;min-width:0;max-width:100%}.local-receive-grid{grid-template-columns:minmax(0,1fr)!important}.local-receive-grid>.local-receive-in-process{display:block}.local-receive-desktop-table{display:none!important}.local-receive-total-list{display:grid!important}:is(.local-receive-total-summary,.local-receive-total-summary:not(:has(.local-receive-total-photo))){box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:82px minmax(100px,1.25fr) repeat(4,minmax(48px,.65fr));grid-template-areas:"photo code quantity receiver rating check""photo date quantity receiver rating check";gap:6px 9px;min-width:0;min-height:108px;padding:12px}.local-receive-total-summary:not(:has(.local-receive-total-photo)){grid-template-columns:minmax(100px,1.25fr) repeat(4,minmax(48px,.65fr));grid-template-areas:"code quantity receiver rating check""date quantity receiver rating check"}.local-receive-total-summary>*{min-width:0}.local-receive-total-photo{box-sizing:border-box;border-radius:17px;width:78px;height:78px}.local-receive-total-summary>.date>b{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.local-receive-total-summary>.date>b svg{fill:none;stroke:#5f6c70;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;display:block}.local-receive-total-notes{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:9px 12px}}@media (width>=768px) and (width<=1194px) and (pointer:coarse),(width>=1195px) and (width<=1366px) and (pointer:coarse){.dashboard-page .order-tracking-page .order-table-wrap{display:none}.dashboard-page .order-tracking-page .order-mobile-list{display:block}.dashboard-page .order-tracking-page .order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-page:has(>.receiving-status-section) .receiving-order-topline{flex-wrap:wrap}.receiving-page:has(>.receiving-status-section) .receiving-state-pill{margin-left:0}:is(.receiving-page:has(>.receiving-status-section) .receiving-order-card dd,.receiving-page:has(>.receiving-status-section) .receiving-card-tracking code){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.status-parcel-panel .status-tracking-receipt{box-sizing:border-box;grid-template-columns:minmax(145px,.95fr) minmax(185px,1.15fr) minmax(115px,.7fr) minmax(95px,.6fr) minmax(125px,.75fr);gap:14px;min-width:0}.status-parcel-panel .status-tracking-receipt>*{min-width:0}.status-parcel-panel .status-parcel-signed small{white-space:normal;overflow-wrap:anywhere}.status-detail-page,.status-detail-page>.panel,.status-detail-page .status-detail-summary{box-sizing:border-box;min-width:0;max-width:100%}.status-detail-page{overflow-x:hidden}.status-detail-page .status-detail-summary{grid-template-columns:minmax(145px,1.35fr) repeat(4,minmax(85px,1fr));gap:12px}.status-detail-page .status-detail-summary>*{min-width:0}.desktop-receiving-v2 .desktop-group-selected>.receiving-product-group-labels,.desktop-receiving-v2 .desktop-group-selected .receiving-product-group-row{box-sizing:border-box;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.72fr) minmax(72px,.48fr) 48px 116px;gap:6px;min-width:0;padding-inline:12px}.desktop-receiving-v2 .desktop-group-selected>.receiving-product-group-labels span:nth-child(2),.desktop-receiving-v2 .desktop-group-selected .receiving-product-sku,.desktop-receiving-v2 .desktop-group-selected>.receiving-product-group-labels span:nth-child(3),.desktop-receiving-v2 .desktop-group-selected .receiving-product-remark-summary{transform:none}.desktop-receiving-v2 .desktop-group-selected .receiving-product-variant,.desktop-receiving-v2 .desktop-group-selected .receiving-product-variant>div{min-width:0}.receiving-finish-fields{grid-template-columns:minmax(180px,210px) minmax(0,1fr)!important;gap:14px!important}.receiving-finish-fields>label>input,.receiving-closer-control,.receiving-closer-control>input{min-width:0;max-width:100%}.receiving-finish-fields>label>input,.receiving-closer-control>input,.receiving-closer-control>button{box-sizing:border-box;height:48px;min-height:48px}.receiving-filter-controls{box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(130px,170px)!important}.receiving-filter-controls>*{min-width:0}.receiving-filter-count{grid-area:2/1;align-self:center;transform:none}.receiving-filter-controls>.receiving-export{grid-area:2/2/auto/4;justify-self:stretch;width:100%;min-width:0}.loyverse-out-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.loyverse-out-toolbar,.loyverse-out-toolbar.custom{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:calc(100% - 36px);overflow:hidden}.loyverse-out-toolbar .search,.loyverse-out-toolbar.custom .search{grid-column:1/-1;justify-self:start;width:min(100%,560px)}.loyverse-out-toolbar label,.loyverse-out-toolbar select,.loyverse-out-toolbar input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-print-page .pp-browser.pp-has-active{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.product-print-page .pp-product-workspace,.product-print-page .pp-product,.product-print-page .pp-sku-table{min-width:0;max-width:100%}.product-print-page .pp-sku-heading,.product-print-page .pp-sku-line{grid-template-columns:minmax(82px,1.1fr) minmax(58px,.9fr) minmax(52px,.65fr) minmax(70px,.85fr) 106px;gap:6px;min-width:0}.product-print-page .pp-sku-line>*{min-width:0}.product-print-page .pp-quantity{justify-self:end;max-width:100%}.receipts-page{min-width:0}.receipts-history-filters{grid-template-columns:minmax(145px,1.1fr) repeat(2,minmax(125px,.8fr)) minmax(135px,.85fr);gap:9px}.receipts-history-filters>label,.receipts-history-filters select,.receipts-history-filters input,.receipts-history-filters button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.receipts-history-filters button{white-space:nowrap;grid-column:auto}.receipts-search-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.receipts-search-card>div,.receipts-search-card form,.receipts-search-card label{min-width:0}.receipts-search-card input{box-sizing:border-box;min-width:0}.receipts-search-card form>button{box-sizing:border-box;white-space:nowrap;flex:none}.cleaning-overview{grid-template-columns:minmax(0,1fr)}.cleaning-summary{display:none}.cleaning-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cleaning-task-card{grid-template-columns:52px minmax(0,1fr) 54px;gap:10px;min-width:0;padding:13px}.cleaning-task-card>i,.cleaning-task-card>i img{width:50px;height:50px}.cleaning-task-copy{transform:none!important}.cleaning-card-person{min-width:0;transform:none!important}.cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.stock-report-layout{grid-template-columns:minmax(0,1fr)}.stock-report-layout>.stock-side-panel{display:none}.stock-report-card,.stock-draft-list,.stock-draft-row,.stock-draft-row label{min-width:0}.stock-draft-row input{box-sizing:border-box;min-width:0;max-width:100%}.stock-draft-row .remark{min-width:0}.stock-history-table{border:0;overflow:visible}.stock-history-table>.head{display:none}.stock-history-table>article{background:#fffdf9;border:1px solid #eee5da;border-left:3px solid #e7b870;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(210px,1.35fr) minmax(120px,.8fr) 110px 116px;gap:8px 12px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.stock-history-table>article.shortage-row{border-left-color:#ef6464}.stock-history-table>article.excess-row{border-left-color:#69aef0}.stock-history-table>article.checked-row{border-left-color:#63c596}.stock-history-table>article>time,.stock-history-table>article>span:nth-child(6){display:none}.stock-history-table>article>.stock-history-product{grid-area:1/1/3;min-width:0}.stock-history-mobile-meta{color:#8f8074;white-space:normal;margin-top:5px;font-size:9px!important;display:block!important}.stock-history-table>article>span:nth-child(3){white-space:normal;grid-area:1/2;align-self:end;min-width:0}.stock-history-table>article>p{overflow-wrap:anywhere;grid-area:2/2;min-width:0;margin:0;padding:0!important}.stock-history-table>article>.stock-difference{grid-area:1/3/3;align-self:center;width:100%;max-width:none}.stock-history-table>article>.stock-history-approval{grid-area:1/4/3;align-self:center;width:100%;max-width:none}.stock-product-summary>header,.stock-product-summary>button{box-sizing:border-box;grid-template-columns:minmax(210px,1.55fr) minmax(90px,.65fr) 70px 70px minmax(130px,.8fr);gap:8px;min-width:0}.stock-product-summary>header>span:last-child,.stock-product-summary>button>b{display:none}.stock-product-summary>button>*{min-width:0}.stock-product-summary>button>time{white-space:normal;overflow-wrap:anywhere}.stock-summary>.stock-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-summary>.stock-filters .search{grid-column:1/-1}.stock-summary>.stock-filters label,.stock-summary>.stock-filters input,.stock-summary>.stock-filters select{box-sizing:border-box;min-width:0;max-width:100%}.stock-history .stock-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-history .stock-filters .search{grid-column:1/-1;justify-self:start;width:min(100%,560px)}.stock-history .stock-filters label,.stock-history .stock-filters input,.stock-history .stock-filters select{box-sizing:border-box;min-width:0;max-width:100%}.sold-out-history .stock-filters{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)!important}.sold-out-history .stock-filters .search{grid-column:auto;justify-self:stretch;width:auto}.sold-out-history .stock-history-table{border:1px solid #eee5da;border-radius:11px;overflow:hidden}.sold-out-history .stock-history-table>.head,.sold-out-history .stock-history-table>article{border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:90px minmax(150px,1.35fr) 64px 72px minmax(82px,.75fr) 96px;align-items:center;gap:6px;min-width:0;margin:0;padding:10px 8px;display:grid}.sold-out-history .stock-history-table>.head{background:#f7f4ef}.sold-out-history .stock-history-table>article{background:#fff;border-top:1px solid #eee7dd}.sold-out-history .stock-history-table>article>time,.sold-out-history .stock-history-table>article>.sold-out-go-on-inline,.sold-out-history .stock-history-table>article>span:nth-child(4),.sold-out-history .stock-history-table>article>p{overflow-wrap:anywhere;grid-area:auto;min-width:0;transform:none;display:block!important}.sold-out-history .stock-history-table>article>.stock-history-product,.sold-out-history .stock-history-table>article>.stock-history-approval{grid-area:auto;align-self:center;width:100%;max-width:100%}.sold-out-history .stock-history-mobile-meta{display:none!important}.sold-out-history .stock-history-table>.head>span{min-width:0;padding-left:0;transform:none;display:block!important}.sold-out-history .stock-history-table>article>p{margin:0;padding-left:0}.sold-out-summary .stock-product-summary>header,.sold-out-summary .stock-product-summary>button{box-sizing:border-box;grid-template-columns:90px minmax(160px,1.25fr) 74px minmax(90px,.72fr) 104px 112px;gap:8px;min-width:0}.sold-out-summary .stock-product-summary>header>span:last-child,.sold-out-summary .stock-product-summary>button>b{display:none}.sold-out-summary .stock-product-summary>button>*{min-width:0;transform:none!important}.sold-out-summary .stock-product-summary>button>time{white-space:normal;overflow-wrap:anywhere}.oo-detail-page .oo-detail,.oo-detail-page .oo-detail-grid,.oo-detail-page .oo-detail-body,.oo-detail-page .oo-summary{box-sizing:border-box;min-width:0;max-width:100%}.oo-detail-page .oo-detail-grid{gap:14px;grid-template-columns:minmax(0,1fr)!important}.oo-detail-page .oo-summary{grid-row:1;gap:14px;grid-template-columns:minmax(0,1fr)!important;position:static!important;top:auto!important}.oo-detail-page .oo-summary article{box-sizing:border-box;width:100%;min-width:0}.oo-detail-page .oo-summary dl div{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);align-items:start;display:grid}.oo-detail-page .oo-summary dd{overflow-wrap:anywhere;min-width:0}.oo-detail-page .oo-detail-body{grid-row:2}.oo-detail-page .oo-history-logistics{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-detail-page .oo-history-logistics>div{grid-template-columns:96px minmax(0,1fr);gap:9px}.oo-detail-page .oo-history-logistics dd,.oo-detail-page .oo-history-status,.oo-detail-page .oo-review-status,.oo-detail-page .oo-review-tracking{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.local-receive-page{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.local-receive-heading{flex-wrap:wrap;align-items:flex-start}.local-receive-heading-actions{box-sizing:border-box;width:100%;min-width:0}.local-receive-heading-actions>label{flex:1;min-width:0}.local-receive-heading-actions select{box-sizing:border-box;width:100%;min-width:0}.local-receive-stats{gap:10px}.local-receive-stats>button{gap:10px;min-height:82px;padding:13px}.local-receive-stats>button>i{width:42px;height:42px}.local-receive-filters{grid-template-columns:minmax(0,1.45fr) minmax(180px,.85fr);gap:10px}.local-receive-grid{grid-template-columns:minmax(0,1fr)!important}.local-receive-grid>.local-receive-in-process{display:block}.local-receive-desktop-table{display:none!important}.local-receive-total-list{display:grid!important}.local-receive-total>header{box-sizing:border-box;flex-wrap:wrap}.local-receive-total>header>div:first-child,.local-receive-total-actions{min-width:0}.local-receive-total-actions{flex:360px}.local-receive-total-search{flex:220px;width:auto;min-width:0}:is(.local-receive-total-summary,.local-receive-total-summary:not(:has(.local-receive-total-photo))){box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:88px minmax(132px,1.35fr) repeat(4,minmax(58px,.72fr));grid-template-areas:"photo code quantity receiver rating check""photo date quantity receiver rating check";gap:7px 10px;min-width:0;min-height:118px;padding:14px}.local-receive-total-summary:not(:has(.local-receive-total-photo)){grid-template-columns:minmax(132px,1.35fr) repeat(4,minmax(58px,.72fr));grid-template-areas:"code quantity receiver rating check""date quantity receiver rating check"}.local-receive-total-photo{box-sizing:border-box;border-radius:19px;width:82px;height:82px}.local-receive-total-summary>*{min-width:0}.local-receive-total-summary>.code{place-content:center start;gap:3px;display:grid}.local-receive-total-summary>span.code>small{text-align:left;align-self:auto}.local-receive-total-summary>.code>.product-code{width:max-content;min-width:92px;max-width:100%}.local-receive-total-summary>.date>b{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.local-receive-total-summary>.date>b svg{fill:none;stroke:#5f6c70;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;display:block}.local-receive-total-summary>.quantity,.local-receive-total-summary>.receiver,.local-receive-total-summary>.rating-field,.local-receive-total-summary>.check{align-self:center}.local-receive-total-notes{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}}@media (width>=768px) and (width<=900px) and (pointer:coarse){.dashboard-page{padding-bottom:118px}.dashboard-page .pp-top-stock-table{border:0;overflow:visible}.dashboard-page .pp-top-stock-table table{min-width:0;display:block}.dashboard-page .pp-top-stock-table thead{display:none}.dashboard-page .pp-top-stock-table tbody{gap:10px;display:grid}.dashboard-page .pp-top-stock-table tr{background:#fffdf8;border:1px solid #e9dfcf;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.dashboard-page .pp-top-stock-table td{white-space:normal;border:0;gap:3px;min-width:0;height:auto;padding:0;display:grid;text-align:left!important}.dashboard-page .pp-top-stock-table td:first-child{border-bottom:1px solid #eee6da;grid-column:1/-1;min-width:0;padding-bottom:10px}.dashboard-page .pp-top-stock-table td:before{content:attr(data-label);color:#99897c;font-size:9px;font-weight:700}.dashboard-page .pp-top-stock-table .pp-status{justify-self:start}.finance-ledger-table{overflow:visible}.finance-ledger-table>.heading{display:none}.finance-ledger-table>div:not(.heading){background:#fffdf8;border:1px solid #e8dfd0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin:10px 0;padding:15px;font-size:11px}.finance-ledger-table>div:not(.heading)>:nth-child(3),.finance-ledger-table>div:not(.heading)>:nth-child(8){grid-column:1/-1}.finance-ledger-table>div:not(.heading)>*{overflow-wrap:anywhere;min-width:0}.finance-ledger-table>div:not(.heading)>:first-child:before{content:"วันที่"}.finance-ledger-table>div:not(.heading)>:nth-child(2):before{content:"สาขา"}.finance-ledger-table>div:not(.heading)>:nth-child(3):before{content:"บัญชี"}.finance-ledger-table>div:not(.heading)>:nth-child(4):before{content:"ประเภท"}.finance-ledger-table>div:not(.heading)>:nth-child(5):before{content:"หมวด"}.finance-ledger-table>div:not(.heading)>:nth-child(6):before{content:"เงินเข้า"}.finance-ledger-table>div:not(.heading)>:nth-child(7):before{content:"เงินออก"}.finance-ledger-table>div:not(.heading)>:nth-child(8):before{content:"รายละเอียด"}.finance-ledger-table>div:not(.heading)>:before{color:#978a80;margin-bottom:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.dashboard-page .store-expense-table-wrap{box-shadow:none;background:0 0;overflow:visible}.dashboard-page .store-expense-list table,.dashboard-page .store-expense-list tbody{width:100%;min-width:0;display:block}.dashboard-page .store-expense-list thead{display:none}.dashboard-page .store-expense-list tbody{gap:11px;display:grid}.dashboard-page .store-expense-list tr{background:#fff;border:1px solid #e8decb;border-radius:17px;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:10px 14px;padding:15px;display:grid;box-shadow:0 5px 16px #2a1b120d}.dashboard-page .store-expense-list td{white-space:normal;border:0;min-width:0;height:auto;padding:0}.dashboard-page .store-expense-list td:first-child{grid-row:1/3;align-self:start}.dashboard-page .store-expense-list td:nth-child(5),.dashboard-page .store-expense-list td:nth-child(6),.dashboard-page .store-expense-list td:nth-child(9){grid-column:2/-1}.dashboard-page .store-expense-list td:before{color:#998674;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.dashboard-page .store-expense-list td:nth-child(2):before{content:"วันที่"}.dashboard-page .store-expense-list td:nth-child(3):before{content:"สาขา"}.dashboard-page .store-expense-list td:nth-child(4):before{content:"หมวด"}.dashboard-page .store-expense-list td:nth-child(5):before{content:"รายละเอียด / ผู้รับเงิน"}.dashboard-page .store-expense-list td:nth-child(6):before{content:"Payment"}.dashboard-page .store-expense-list td:nth-child(7):before{content:"Status"}.dashboard-page .store-expense-list td:nth-child(8):before{content:"จำนวนเงิน"}.dashboard-page .store-expense-list .amount{text-align:left}.dashboard-page .store-expense-list .actions{flex-wrap:wrap;justify-content:flex-start}.receipts-search-card{grid-template-columns:1fr}.receipts-search-card form{grid-template-columns:minmax(0,1fr) auto}.cleaning-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-print-page .pp-browser.pp-has-active{grid-template-columns:minmax(180px,215px) minmax(0,1fr);gap:12px}.status-parcel-panel .status-tracking-receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status-parcel-panel .status-parcel-number{grid-area:1/1/auto/-1}.status-parcel-panel .status-parcel-images{grid-area:2/1/auto/-1}.status-parcel-panel .status-parcel-measure{grid-area:3/1}.status-parcel-panel .status-parcel-fee{grid-area:3/2}.status-parcel-panel .status-parcel-signed{grid-area:4/1/auto/-1}.receiving-finish-fields{grid-template-columns:minmax(180px,210px) minmax(0,1fr)!important}}@media (width>=600px) and (width<=900px) and (height>=700px) and (pointer:coarse){.receipts-history-filters{padding-inline:12px;grid-template-columns:minmax(112px,1fr) repeat(2,minmax(106px,.9fr)) minmax(118px,.9fr)!important;gap:7px!important}.receipts-history-filters>label,.receipts-history-filters select,.receipts-history-filters input,.receipts-history-filters button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.receipts-history-filters select,.receipts-history-filters input{padding-inline:7px;font-size:11px}.receipts-history-filters button{white-space:nowrap;padding-inline:8px;font-size:11px;grid-column:auto!important}.track-receive-theme .track-products-panel,.track-receive-theme .track-product-groups,.track-receive-theme .track-product-group,.track-receive-theme .track-product-variant-row{box-sizing:border-box;min-width:0;max-width:100%}.track-receive-theme .track-product-groups{gap:14px;padding:14px 12px 18px}.track-receive-theme .track-product-group{border-radius:18px}.track-receive-theme .track-product-group-head{gap:14px;grid-template-columns:82px minmax(0,1fr) 92px!important;padding:16px!important}.track-receive-theme .track-product-image-button.large,.track-receive-theme .track-product-group-head>i{border-radius:15px;width:82px;height:82px}.track-receive-theme .track-product-group-copy h2{font-size:16px;line-height:1.42}.track-receive-theme .track-product-group-total{min-width:0;padding-left:12px}.track-receive-theme .track-product-group-total b{font-size:19px}.track-receive-theme .track-product-group-labels{display:none!important}.track-receive-theme .track-product-variant-row{grid-template-areas:"variant ordered""sku sku""remark remark";min-height:0;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 70px!important;gap:12px 16px!important;padding:16px!important}.track-receive-theme .track-product-variant{grid-area:variant;grid-template-columns:64px minmax(0,1fr);gap:12px}.track-receive-theme .track-product-variant>.track-product-image-button,.track-receive-theme .track-product-variant>i{width:64px;height:64px}.track-receive-theme .track-product-sku{background:#fbfaf5;border:1px solid #e0dfcf;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(145px,.72fr) minmax(0,1fr);align-items:center;gap:4px 14px;padding:12px 14px;display:grid;grid-area:sku!important;width:100%!important;margin:0!important}.track-receive-theme .track-product-store-option{text-align:left;border:0;grid-area:1/1/3;margin:0;padding:0}.track-receive-theme .track-product-sku>select{grid-area:1/2;width:100%;min-width:0}.track-receive-theme .track-product-sku>small{text-align:left;grid-area:2/2}.track-receive-theme .track-product-remark-summary{-webkit-line-clamp:unset;background:#f7f5ee;border-radius:11px;min-height:38px;padding:10px 12px;text-align:left!important;grid-area:remark!important;margin:0!important;display:block!important}.track-receive-theme .track-product-remark-summary:before{color:#908779;content:"Remark";margin-bottom:3px;font-size:9px;font-weight:750;display:block}.track-receive-theme .track-product-ordered{text-align:center;place-self:center stretch;gap:3px;display:grid;grid-area:ordered!important}.track-receive-theme .track-product-ordered:before{color:#908779;content:"สั่ง";font-size:9px;font-weight:750}}@media (width>=901px) and (width<=1194px){.dashboard-page{padding-left:224px}.dashboard-page .topbar{width:224px}.dashboard-page .topbar-inner.shell{padding-inline:14px}.business-navigation{width:224px;padding-inline:14px}.local-receive-grid{grid-template-columns:1fr}.local-receive-in-process{min-height:0}.receiving-page:has(>.receiving-status-section)>.receiving-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-page:has(>.receiving-status-section) .receiving-order-card{min-height:0}.dashboard-page .pp-top-stock-table table{min-width:820px}.finance-ledger-table>div{gap:7px;min-width:820px;padding-inline:10px}.dashboard-page .store-expense-list table{min-width:880px}.dashboard-page .store-expense-list th,.dashboard-page .store-expense-list td{padding-inline:6px}}@media (width>=1195px) and (width<=1366px) and (pointer:coarse){.dashboard-page{padding-left:224px}.dashboard-page .topbar{width:224px}.dashboard-page .topbar-inner.shell{padding-inline:14px}.business-navigation{width:224px;padding-inline:14px}.local-receive-grid{grid-template-columns:1fr}.local-receive-in-process{min-height:0}.cleaning-page .cleaning-overview{grid-template-columns:minmax(0,1fr)}.cleaning-page .cleaning-summary{display:none}.cleaning-page .cleaning-task-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cleaning-page .cleaning-task-card{min-width:0;grid-template-columns:52px minmax(0,1fr) 54px!important;gap:10px!important;padding:13px!important}.cleaning-page .cleaning-task-card>i,.cleaning-page .cleaning-task-card>i img{width:50px!important;height:50px!important;transform:none!important}.cleaning-page .cleaning-task-copy,.cleaning-page .cleaning-card-person{min-width:0;transform:none!important}.cleaning-page .cleaning-task-copy>b{max-width:100%;white-space:normal!important}.cleaning-page .cleaning-task-card .cleaning-card-person .cleaning-avatar{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}}@media (width>=901px) and (width<=1366px) and (pointer:coarse){.dashboard-page{padding-left:184px!important}.dashboard-page .topbar{width:184px!important}.dashboard-page .topbar-inner.shell{box-sizing:border-box;padding:17px 12px 15px!important}.dashboard-page .brand{box-sizing:border-box;min-height:62px;justify-content:center!important;padding:0 0 16px!important}.dashboard-page .brand>span:last-child{display:grid}.dashboard-page .brand>span:last-child strong{line-height:1.15;font-size:13px!important}.dashboard-page .brand>span:last-child small{display:none}.dashboard-page .brand-logo,.dashboard-page .brand-logo img{width:44px!important;height:44px!important}.business-navigation{box-sizing:border-box;width:184px!important;padding:0 11px!important}.business-nav-group{gap:5px;margin-bottom:15px}.business-nav-group>strong{letter-spacing:.1em;text-align:left;padding:0 7px 5px;font-size:8.5px}.business-nav-group button{box-sizing:border-box;border-radius:13px;min-height:50px;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:6px 9px!important}.business-nav-group button>i{border-radius:9px;width:32px;height:32px}.business-nav-group button>i svg{width:20px;height:20px}.business-nav-group button>span{overflow-wrap:anywhere;min-width:0;line-height:1.2;font-size:11.5px!important}.business-nav-group button small{color:#bda79a;font-size:8.8px;font-weight:600;line-height:1.25;display:block}.business-nav-group button.active:after{width:6px;height:6px;right:7px}.track-receive-theme .track-product-group-labels,.track-receive-theme .track-product-variant-row{box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.85fr) minmax(90px,.5fr) 52px!important;gap:10px!important;padding-inline:14px!important}.track-receive-theme .track-product-variant-row>*{min-width:0}.track-receive-theme .track-product-ordered{text-align:center;justify-self:stretch;display:block!important}.dashboard-page .topbar-meta{box-sizing:border-box;gap:7px;padding:12px 2px 0!important}.dashboard-page .clock{display:none}.dashboard-page .connection{box-sizing:border-box;min-height:36px;justify-content:center!important;padding:8px!important;font-size:10px!important}.dashboard-page .topbar-meta .logout{min-height:38px!important;padding:7px!important;font-size:10px!important}.workspace-topbar{box-sizing:border-box;min-width:0;padding:10px 18px}.workspace-heading{max-width:32%}.workspace-controls,.workspace-meta-group{min-width:0}.workspace-session strong{max-width:58px}.dashboard-page .shell,.business-center-page,.cleaning-page,.oo-page{box-sizing:border-box;width:min(100% - 28px,1540px)}.business-center-page,.cleaning-page,.oo-page{margin-inline:auto}.business-hero{gap:14px}.business-filters{flex-wrap:wrap;min-width:0}.business-filters label{min-width:0}.business-filters select{max-width:100%}.panel,.business-card,.cleaning-panel,.oo-section-card,.oo-summary article{min-width:0}.loyverse-out-toolbar,.loyverse-out-toolbar.custom{max-width:calc(100% - 36px);margin-inline:18px}.loyverse-out-toolbar .search,.loyverse-out-toolbar.custom .search{justify-self:start;width:min(100%,560px)!important}.local-receive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (width>=768px) and (width<=900px) and (pointer:coarse){.dashboard-page{padding-bottom:104px}.mobile-dashboard-header{box-sizing:border-box;padding:10px 16px!important}.workspace-topbar{box-sizing:border-box;border-radius:0 0 18px 18px;padding:11px 16px}.workspace-heading{max-width:100%}.dashboard-page .shell,.business-center-page,.cleaning-page,.oo-page{box-sizing:border-box;width:min(100% - 24px,1180px)}.business-center-page,.cleaning-page,.oo-page{margin-inline:auto}.business-hero{gap:12px}.business-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-filters label,.business-filters select{box-sizing:border-box;width:100%;min-width:0}.panel,.business-card,.cleaning-panel,.oo-section-card,.oo-summary article{min-width:0}.loyverse-out-toolbar,.loyverse-out-toolbar.custom{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100% - 28px);margin-inline:14px}.loyverse-out-toolbar .search,.loyverse-out-toolbar.custom .search{justify-self:start;width:min(100%,520px)!important}.oo-detail-page .oo-detail{padding-inline:14px}}@media (width>=901px) and (width<=1366px){.local-receive-grid>.local-receive-in-process,.local-receive-total-list{display:none!important}.local-receive-desktop-table{background:#fff;max-width:100%;overflow:hidden;display:block!important}.local-receive-desktop-head,.local-receive-desktop-row{grid-template-columns:62px 72px minmax(130px,1fr) 78px 52px 62px 68px 78px;align-items:center;width:100%;min-width:0!important;display:grid!important}.local-receive-desktop-head{background:linear-gradient(#fafbfb,#f3f5f5);border-bottom:1px solid #dfe4e5;min-height:44px}.local-receive-desktop-head>span{color:#4d5456;white-space:nowrap;min-width:0;padding:8px 7px;font-size:8.5px;font-weight:600}.local-receive-desktop-row{color:#263033;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3d8c5;padding:0}.local-receive-desktop-row:last-of-type{border-bottom:0}.local-receive-desktop-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 7px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.local-receive-desktop-photo{background:#eef1eb;border:1px solid #e3d8c5;border-radius:11px;place-self:center;place-items:center;width:48px;height:48px;padding:0!important;display:grid!important;overflow:hidden!important}.local-receive-desktop-photo img{object-fit:cover;width:100%;height:100%}.local-receive-desktop-photo i{color:#7b847d;text-align:center;padding:3px;font-size:7px;font-style:normal}.local-receive-desktop-code{color:#403f35;text-overflow:ellipsis;white-space:nowrap;background:#efede3;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.local-receive-desktop-detail{gap:2px;display:grid!important}.local-receive-desktop-detail b,.local-receive-desktop-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-receive-desktop-detail small{color:#8a6b53;font-size:8px}.local-receive-desktop-rating{color:#b08c25;letter-spacing:0;white-space:nowrap!important;font-size:10px!important;overflow:visible!important}.local-receive-desktop-status,.local-receive-desktop-check{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}}@media (width>=761px) and (width<=1100px){.sales-overview-copy.sales-bills-tab,.sales-overview-copy.sales-bills-tab>.sales-bills-panel,.sales-overview-copy.sales-bills-tab .sales-bills-filters,.sales-overview-copy.sales-bills-tab .sales-bills-table{box-sizing:border-box;min-width:0;max-width:100%}.sales-overview-copy.sales-bills-tab{overflow-x:hidden}.sales-overview-copy.sales-bills-tab .sales-bills-search{grid-template-columns:minmax(130px,1.25fr) minmax(92px,.72fr) repeat(2,minmax(102px,.78fr)) minmax(88px,.66fr);gap:7px}.sales-overview-copy.sales-bills-tab .sales-bills-search>*{box-sizing:border-box;min-width:0;max-width:100%}.sales-overview-copy.sales-bills-tab .sales-bills-desktop-filters label,.sales-overview-copy.sales-bills-tab .sales-bills-desktop-filters select,.sales-overview-copy.sales-bills-tab .sales-bills-desktop-filters input{min-width:0;max-width:100%}.sales-overview-copy.sales-bills-tab .sales-bills-table{overflow:hidden}.sales-overview-copy.sales-bills-tab .sales-bill-row,.sales-overview-copy.sales-bills-tab .sales-bill-row.heading{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,.52fr) minmax(0,.72fr) minmax(0,.42fr) minmax(0,.82fr) minmax(0,1fr) 12px;gap:5px;padding-inline:9px;font-size:11px}.sales-overview-copy.sales-bills-tab .sales-bill-row>*{min-width:0}.sales-overview-copy.sales-bills-tab .sales-bill-row:not(.heading)>span,.sales-overview-copy.sales-bills-tab .sales-bill-row:not(.heading)>strong,.sales-overview-copy.sales-bills-tab .sales-bill-row:not(.heading)>em,.sales-overview-copy.sales-bills-tab .sales-bill-row:not(.heading)>b,.sales-overview-copy.sales-bills-tab .sales-bill-row>.payment,.sales-overview-copy.sales-bills-tab .sales-bill-datetime strong,.sales-overview-copy.sales-bills-tab .sales-bill-datetime small{font-size:11px}.sales-overview-copy.sales-bills-tab .sales-bill-datetime{gap:3px}.sales-overview-copy.sales-bills-tab .sales-bill-datetime strong:after{margin-left:3px}.sales-overview-copy.sales-bills-tab .sales-bill-row em.branch{padding:4px 6px}.sales-overview-copy.sales-bills-tab .sales-bill-row .payment{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@supports (-webkit-touch-callout:none){@media (width<=700px){html body .china-ledger-modal form>header>button[type=button],html body .store-expense-backdrop form>header>button[type=button],html body .finance-entry-dialog>header>button[type=button]{box-sizing:border-box;block-size:36px;min-block-size:36px;max-block-size:36px;inline-size:36px;min-inline-size:36px;max-inline-size:36px;aspect-ratio:1;text-align:center;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;line-height:1;display:grid;transform:none}.quotation-history-filters input[type=date],.quotation-info-grid input[type=date],.receipts-history-filters input[type=date],.sales-bills-custom-dates input[type=date],.cash-modal input[type=date],.cash-ledger-range input[type=date],.finance-center-page input[type=date]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;appearance:none;min-width:0;max-width:100%;padding-block:0;line-height:normal;display:block}.quotation-history-filters input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.quotation-info-grid input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.receipts-history-filters input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.sales-bills-custom-dates input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.cash-modal input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.cash-ledger-range input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.finance-center-page input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex;transform:translateY(2px)}.quotation-history-filters input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.quotation-history-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.quotation-info-grid input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.quotation-info-grid input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.receipts-history-filters input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.receipts-history-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.sales-bills-custom-dates input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.sales-bills-custom-dates input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.cash-modal input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.cash-modal input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.cash-ledger-range input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.cash-ledger-range input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.finance-center-page input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.finance-center-page input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:0;line-height:normal;display:flex}.quotation-history-filters input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.quotation-info-grid input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.receipts-history-filters input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.sales-bills-custom-dates input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.cash-modal input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.cash-ledger-range input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.finance-center-page input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.receipts-history-filters,.receipts-history-filters label{min-width:0;max-width:100%}.receipts-history-filters input[type=date]{width:100%}.sales-bills-mobile-filter-content,.sales-bills-custom-dates,.sales-bills-custom-dates label{box-sizing:border-box;min-width:0;max-width:100%}.sales-bills-custom-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;overflow:hidden}.sales-bills-custom-dates input[type=date]::-webkit-date-and-time-value{transform:translateY(-2px)}html body .cash-modal input[type=date]{box-sizing:border-box;block-size:42px;min-block-size:42px;max-block-size:42px;inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;max-height:42px;padding:0 11px;line-height:40px;display:block}html body .cash-modal input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0;line-height:40px;display:flex;transform:none}html body .cash-modal input[type=date]::-webkit-datetime-edit{box-sizing:border-box;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0;line-height:40px;display:flex}html body .cash-modal input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0;line-height:40px;display:flex}html body .finance-entry-dialog>.finance-dialog-grid input[type=date]{block-size:44px;min-block-size:44px;height:44px;min-height:44px;padding-inline:13px}html body .finance-dialog input.thai-bank-effective-date{block-size:44px;min-block-size:44px;height:44px;min-height:44px;padding:0 12px;line-height:normal}html body .finance-dialog input.thai-bank-effective-date::-webkit-date-and-time-value{height:100%;min-height:100%;line-height:normal;transform:none}html body .finance-dialog input.thai-bank-effective-date::-webkit-datetime-edit{height:100%;min-height:100%;line-height:normal}html body .finance-dialog input.thai-bank-effective-date::-webkit-datetime-edit-fields-wrapper{height:100%;min-height:100%;line-height:normal}html body .finance-center-page :is(.card-reconcile-date-filter,.bank-history-date-filter,.finance-activity-date-filter) .activity-custom-dates input[type=date]{block-size:34px;min-block-size:34px;max-block-size:34px;height:34px;min-height:34px;max-height:34px;padding:0 10px;line-height:32px}html body .finance-center-page :is(.card-reconcile-date-filter,.bank-history-date-filter,.finance-activity-date-filter) .activity-custom-dates input[type=date]::-webkit-date-and-time-value{height:32px;min-height:32px;line-height:32px;transform:none}html body .finance-center-page :is(.card-reconcile-date-filter,.bank-history-date-filter,.finance-activity-date-filter) .activity-custom-dates input[type=date]::-webkit-datetime-edit{height:32px;min-height:32px;line-height:32px}html body .finance-center-page :is(.card-reconcile-date-filter,.bank-history-date-filter,.finance-activity-date-filter) .activity-custom-dates input[type=date]::-webkit-datetime-edit-fields-wrapper{height:32px;min-height:32px;line-height:32px}.cash-ledger-range,.cash-ledger-range .activity-custom-dates,.cash-ledger-range .activity-custom-dates label{box-sizing:border-box;min-width:0;max-width:100%}}}
