.ph-home .ph-welcome{grid-column:span 2;align-content:start;align-items:stretch;gap:14px;padding:18px 22px;display:grid}.ph-home .ph-welcome:after{display:none}.ph-welcome-top{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.ph-welcome-top .ph-hero-copy{flex:auto}.ph-welcome-today{z-index:1;background:#ffffffa8;border:1px solid #efd777;border-radius:20px;gap:12px;min-width:0;padding:14px 16px 16px;display:grid;position:relative;box-shadow:0 10px 24px -20px #7a5a12b3}.ph-welcome-today>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-welcome-today>header h2{margin:0;font-size:15px;font-weight:800}.ph-welcome-today>header span{background:var(--potato-ink,#1a1714);color:var(--potato-yellow,#ffd600);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:800}.ph-today-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.ph-home .ph-welcome .ph-today-row{background:var(--potato-surface,#fff);color:var(--potato-ink,#1a1714);border:1px solid #f0e4b8;align-items:flex-start}.ph-home .ph-welcome .ph-today-row small{color:#7a6d55}.ph-home .ph-welcome .ph-today-row i.green{background:#2fb877}.ph-home .ph-welcome .ph-today-row i.blue{background:#4a9be0}.ph-home .ph-welcome .ph-today-row i.orange{background:#f08a2c}.ph-home .ph-announcements.embedded{background:0 0;border:0;border-radius:0;grid-column:auto;gap:10px;padding:0;display:grid}.ph-today-rows~.ph-announcements.embedded{border-top:1px dashed #e2cb74;padding-top:12px}.ph-announcements.embedded>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ph-announcements.embedded>header h2{margin:0;font-size:15px}.ph-announcements.embedded .ph-announcement-eyebrow{color:#7a5a12}@media (max-width:1100px){.ph-home .ph-welcome{grid-column:1/-1}}@media (max-width:560px){.ph-home .ph-welcome{padding:16px}.ph-welcome-today{border-radius:16px;padding:12px}.ph-today-rows{grid-template-columns:minmax(0,1fr)}.ph-welcome-top .ph-hero-logo{width:60px;height:60px}}.ph-home .ph-birthdays{background:linear-gradient(165deg,#fff4f9 0,#fff 52%);border-color:#f6cfe0;gap:10px;padding-top:22px;position:relative;overflow:hidden}.ph-birthdays:before{content:"";background:repeating-linear-gradient(90deg, #ef5b8c 0 16px, var(--potato-yellow,#ffd600) 16px 32px, #6cc0ff 32px 48px, #7fd8a6 48px 64px);height:6px;position:absolute;inset:0 0 auto}.ph-birthdays>header{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:46px;padding-left:58px;position:relative}.ph-birthdays>header h2{color:#9c2354}.ph-bow{filter:drop-shadow(0 3px 4px #961e5047);pointer-events:none;width:46px;height:auto;display:block}.ph-bow-corner{z-index:2;width:62px;position:absolute;top:8px;left:6px;transform:rotate(-12deg)}.ph-confetti{z-index:0;opacity:.8;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:5s ease-in-out infinite ph-confetti;position:absolute}.ph-confetti.c1{background:var(--potato-yellow,#ffd600);top:16px;right:26px;transform:rotate(24deg)}.ph-confetti.c2{background:#6cc0ff;border-radius:50%;width:8px;height:8px;animation-delay:-1.2s;top:34px;right:58px}.ph-confetti.c3{background:#ef5b8c;animation-delay:-2.4s;top:12px;right:92px;transform:rotate(-30deg)}.ph-confetti.c4{background:#7fd8a6;border-radius:50%;width:7px;height:7px;animation-delay:-3.3s;top:40px;right:14px}@keyframes ph-confetti{0%,to{translate:0;rotate:none}50%{translate:0 6px;rotate:18deg}}.ph-bday-today{z-index:1;border:2px solid var(--potato-yellow,#ffd600);color:#fff;background:radial-gradient(circle at 100% 0,#7d1f4f 0,#0000 58%),linear-gradient(135deg,#2e0a1f 0,#4f1235 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 16px 18px;animation:2.4s ease-in-out infinite ph-glow;display:grid;position:relative;box-shadow:0 0 0 4px #ffd6003d,0 18px 34px -16px #500a32e6}@keyframes ph-glow{0%,to{box-shadow:0 0 0 4px #ffd60033,0 18px 34px -16px #500a32e6}50%{box-shadow:0 0 0 8px #ffd60066,0 18px 34px -16px #500a32e6}}.ph-bday-today.is-me{color:#3a2a00;background:linear-gradient(135deg,#ffe27a 0,#ffb300 100%);border-color:#fff}.ph-bow-card{width:54px;position:absolute;top:-18px;right:-10px;transform:rotate(14deg)}.ph-bday-avatar{color:#4a0f26;background:linear-gradient(135deg,#ffe58a,#ffc400);border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:0 0 0 3px #ffffff47}.ph-bday-today.is-me .ph-bday-avatar{color:#b87400;background:#fff}.ph-bday-who{gap:2px;min-width:0;display:grid}.ph-bday-who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.ph-bday-who small{color:#ffd0e6;font-size:13px;font-weight:700}.ph-bday-today.is-me .ph-bday-who b{color:#3a2a00}.ph-bday-today.is-me .ph-bday-who small{color:#6b4a00}.ph-home .ph-bday-today .ph-pill.ph-wish{background:var(--erp-action-bg);color:#3a0b24;white-space:nowrap;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:0 8px 20px -8px #ffd600cc}.ph-home .ph-bday-today .ph-pill.ph-wish:hover:not(:disabled){background:var(--erp-action-hover);transform:translateY(-1px)}.ph-home .ph-bday-today .ph-pill.ph-wish.done{color:#ffe27a;box-shadow:none;opacity:1;cursor:default;background:#ffffff1f;border:1px solid #ffe27a8c}.ph-bday-me{text-align:right;justify-items:end;gap:2px;font-size:13px;font-weight:800;display:grid}.ph-bday-me small{opacity:.85;font-size:12px;font-weight:700}.ph-bday-error{color:#a33f31;background:#fff0ed;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.ph-birthdays ul{z-index:1;position:relative}.ph-home .ph-birthdays li{background:#fff;border:1px solid #f7dde8}.ph-birthdays li .ph-bday-day{color:#b0235a;background:#fff0f6}.ph-birthdays li.past{opacity:.62}.ph-birthdays li em{border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800}.ph-birthdays li em.soon{color:#7a5a12;background:#fff3c4}.ph-birthdays li em.past{color:var(--potato-muted,#6d6255);background:0 0;font-weight:600}.ph-home .ph-birthdays{container-type:inline-size}@container (max-width:460px){.ph-bday-today{grid-template-columns:auto minmax(0,1fr);padding-right:16px}.ph-bday-today>.ph-pill.ph-wish,.ph-bday-today>.ph-bday-me{text-align:center;grid-column:1/-1;justify-items:center;width:100%}.ph-home .ph-bday-today .ph-pill.ph-wish{min-height:44px}.ph-bday-who b{white-space:normal}}@media (prefers-reduced-motion:reduce){.ph-confetti,.ph-bday-today{animation:none}}.ttm-toolbar{align-items:flex-start}.ttm-week{gap:8px;min-width:0;display:grid}.ttm-week-nav{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ttm-week-nav .button{min-width:44px;min-height:52px;padding:0 14px;font-size:18px}.ttm-week-nav .button.ttm-week-now{font-size:13px;font-weight:700}.ttm-week-current{background:#fff8e1;border:1px solid #e7c35a;border-radius:14px;align-content:center;gap:2px;min-width:0;padding:7px 16px;display:grid}.ttm-week-current>span{color:var(--potato-muted,#6d6255);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ttm-week-current>strong{color:#2c2620;font-size:16px;font-weight:800;line-height:1.3}.ttm-week-current>strong i{color:var(--potato-gold-ink,#80610d);font-style:normal}.ttm-week-tag{color:#5e5446;background:#ece6da;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.ttm-week-tag.now{color:#fff;background:#2f9e5b}.ttm-week-pick{color:#5e5446;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ttm-week-pick input{color:#2c2620;width:150px;min-height:38px;font:inherit;background:#fff;border:1px solid #e3dccf;border-radius:10px;padding:0 12px;font-size:14px}.ttm-week-pick input:focus-visible{outline-offset:1px;outline:2px solid #c49a2e}.ttm-week-range{color:#6b5f4e;font-size:13px;line-height:1.5}@media (max-width:640px){.ttm-week-nav{flex-wrap:nowrap}.ttm-week-nav .button.ttm-week-now{flex-basis:100%;min-height:40px}.ttm-week-nav:has(.ttm-week-now){flex-wrap:wrap}.ttm-week-current{flex:1 1 0;padding:7px 10px}.ttm-week-current>span{flex-wrap:wrap}.ttm-week-tag{white-space:nowrap}.ttm-week-current>strong{font-size:14px}.ttm-week-pick input,.ttm-week-pick{width:100%}}.apps-panel-heading-side{align-items:center;gap:10px;display:flex}.apps-panel-heading-side>b{border:1px solid var(--potato-line-soft,#eee7dc);color:#766a5b;white-space:nowrap;background:#faf6ee;border-radius:999px;padding:6px 10px;font-size:13px}.orders-rush-link{background:var(--erp-action-bg);color:#302710;white-space:nowrap;border:1px solid #d4ae43;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.orders-rush-link:hover{background:var(--erp-action-hover)}.filter-group-label.filter-group-all{color:#6e5d44;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;padding:4px 8px;text-decoration:none;display:flex}.filter-group-all small{color:inherit;letter-spacing:0;text-transform:none;background:#0000000f;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.filter-group-all:hover{border-color:var(--potato-gold-border,#d8ae42);color:#2c2620;background:#fff}.filter-group-all.active{color:#f4de95;background:#33302a;border-color:#33302a}.filter-group-all.active small{background:#f4de9538}.apps-pager-top{border-top:1px solid var(--potato-line-soft,#eee7dc);min-height:44px;padding-block:6px}.orders-pager-link{align-items:center;gap:8px;display:inline-flex;position:relative}@media (max-width:400px){.orders-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.orders-pagination>:nth-child(2){grid-area:1/1/auto/-1;justify-self:center}.orders-pagination>:first-child,.orders-pagination>:last-child{grid-row:2}.orders-pagination .orders-pager-link{white-space:nowrap;min-height:44px!important;padding-inline:8px!important}}@media (max-width:360px){.general-table td.general-card-revenue{grid-column:1/-1}}.orders-pager-spin{border:2px solid #c9bda4;border-top-color:#33302a;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite orders-spin}@keyframes orders-spin{to{transform:rotate(360deg)}}#orders-list-top{scroll-margin-top:76px}@media (max-width:760px){.apps-panel-heading-side>b{display:none}.orders-rush-link{min-height:40px}}@media (prefers-reduced-motion:reduce){.orders-pager-spin{animation-duration:1.6s}}.order-print-timeline{border-top:1px dashed #e6dcc8;gap:6px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid}.order-print-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 10px;font-size:13px;display:grid}.order-print-timeline li b{color:#5e5446;font-weight:800}.order-print-timeline li time{color:#3b3121;font-variant-numeric:tabular-nums}.order-print-timeline li span{color:var(--potato-muted,#6d6255);grid-column:2;font-size:12px}.order-print-timeline li.done b{color:#1f6b37}.order-print-note{color:var(--potato-muted,#6d6255);margin:6px 0 0;font-size:12px;line-height:1.5}.filter-group-label{text-align:center}.order-print-compact{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-print-compact>li{background:var(--potato-paper,#fffdf8);border:1px solid #ece6da;border-left-width:3px;border-radius:8px;gap:3px;padding:7px 10px;display:grid}.order-print-compact .order-print-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-print-compact .order-print-line>b{font-size:13px}.order-print-compact .order-print-status{border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.order-print-compact .printed{border-left-color:#3f9a5b}.order-print-compact .printed .order-print-status{color:#1f6b37;background:#e3f4e8}.order-print-compact .received{border-left-color:#e2b23a}.order-print-compact .received .order-print-status{color:#7a5a12;background:#fff3c4}.order-print-compact .waiting{border-left-color:#d9603b}.order-print-compact .waiting .order-print-status{color:#a23b20;background:#fdecea}.order-print-compact .text-link{color:#7a5a12;font-size:12px;font-weight:700}.order-print-compact .order-print-timeline{border-top:0;gap:1px;padding-top:3px}.order-print-compact .order-print-timeline li{font-size:12px}.order-print-compact .order-print-note{margin:0}.ph-bday-today .ph-wish-form{grid-column:1/-1;gap:8px;display:grid}.ph-bday-today .ph-wish-form label{color:#ffe27a;font-size:13px;font-weight:700}.ph-bday-today .ph-wish-form textarea{box-sizing:border-box;resize:vertical;color:#3a0b24;width:100%;min-height:84px;font:inherit;background:#fffffff2;border:1px solid #ffe27a99;border-radius:12px;padding:10px 12px;font-size:15px}.ph-bday-today .ph-wish-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ph-bday-today .ph-wish-actions small{color:#ffffffbf;margin-right:auto}.ph-bday-today .ph-wish-cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700}.order-status-panel{align-items:stretch;gap:10px;display:grid}.order-status-panel fieldset{flex:none;width:100%}.order-status-phases{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.order-status-phase{background:#fcfaf6;border:1px solid #e8dfcf;border-radius:12px;flex:0 auto;min-width:0;padding:8px 10px 10px}.order-status-phase.production{background:#fff9e9;border-color:#efdfae;flex:360px}.order-status-phase.delivery{background:#f3f7fb;border-color:#dbe5ee}.order-status-phase.reconciled{background:#f1f7f2;border-color:#d7e6da}.order-status-phase h3{color:#88775e;letter-spacing:.06em;text-transform:uppercase;margin:0 2px 6px;font-size:12px;font-weight:800}.order-status-pills .order-status-phase>div{flex-wrap:wrap;gap:6px;display:flex}.order-status-pills fieldset .order-status-phase button{align-items:center;gap:6px;display:inline-flex}.order-status-pills fieldset .order-status-phase button.current{border-style:dashed;border-color:#2f9e5b}.order-status-pills fieldset .order-status-phase button.current.active{border-style:solid}.order-status-phase button i{background:#2f9e5b;border-radius:50%;width:8px;height:8px}.order-status-phase button small{color:#1f6b37;background:#e3f4e8;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.order-status-savebar{z-index:5;background:#fff3c4;border:1px solid #e7c35a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 24px -14px #7a5a12b3}.order-status-savebar>span{color:#5e5446;font-size:14px}.order-status-savebar>span b{color:#2c2620}.order-status-savebar>span b.to{color:#1f6b37}.order-status-savebar>span i{color:var(--potato-gold-ink,#80610d);font-style:normal}.order-status-savebar>div{gap:8px;display:flex}.order-status-pills .order-status-savebar .button{height:auto;min-height:40px}.order-detail-kpis b.muted{color:#9a8f7e;letter-spacing:0;font-size:16px;font-weight:700}@media (max-width:760px){.order-status-phase{flex:100%}.order-status-savebar>div{width:100%}.order-status-savebar>div .button{flex:1}.order-status-pills>.order-status-savebar .button{width:auto}}@media (min-width:0){.apps-filter-pills{flex-wrap:wrap;gap:8px;overflow:visible}.apps-filter-pills>.filter-group{flex:auto;min-width:0;margin-left:0}.apps-filter-pills>.filter-group.overview{flex:none}.apps-filter-pills>.filter-group.production{flex-basis:100%}}@media (max-width:820px){.apps-filter-pills>.filter-group{flex:100%}}@media (min-width:0){.apps-filter-pills>.filter-group>div{flex-wrap:wrap}.apps-filter-pills .filter-pill{white-space:normal;align-items:center;min-height:38px}.apps-filter-pills .filter-group.overview{align-self:auto}}@media (max-width:560px){.apps-list-panel .general-table{width:100%;min-width:0;max-width:100%;display:block}.apps-list-panel .general-table tbody{width:100%;min-width:0;display:grid}.apps-list-panel .general-table tbody tr{width:auto;min-width:0}.apps-list-panel .general-table td{overflow-wrap:anywhere;min-width:0}.apps-list-panel .table-wrap{overflow-x:hidden}}@media (max-width:820px){.apps-drawer-body{grid-template-columns:minmax(0,1fr);padding:14px}.apps-drawer-body>*,.order-detail-overview,.order-detail-overview-main,.order-workflow-bar,.order-status-form,.order-status-form fieldset,.order-status-phases,.order-status-phase{min-width:0;max-width:100%}.order-detail-overview{grid-template-columns:minmax(0,1fr)}.order-workflow-bar{flex-wrap:wrap}.order-status-phases{flex-direction:column}.order-status-phase{flex:none;width:100%}.order-status-phase>div{flex-wrap:wrap;min-width:0}.apps-drawer-head{gap:10px;padding:14px}.apps-drawer-tabs{padding:0 14px;overflow-x:auto}.erp-content .apps-drawer-head{flex-wrap:wrap;position:static}.apps-drawer-head h1{overflow-wrap:anywhere;font-size:20px}.order-status-phases>.order-status-phase{width:100%;flex:none!important}}.apps-filter-pills{padding-bottom:12px}.apps-filter-pills>.filter-group{border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex;flex:100%!important}.apps-filter-pills>.filter-group.overview{padding:0;flex:none!important}.apps-filter-pills>.filter-group>.filter-group-label{text-align:left;flex:0 0 118px;margin:0}.apps-filter-pills>.filter-group>.filter-group-label.filter-group-all{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:4px 8px}.apps-filter-pills>.filter-group>div{flex:1 1 0;gap:5px}.apps-filter-pills .filter-pill{border-radius:6px;min-height:32px;padding:4px 10px;font-size:13px}@media (max-width:820px){.apps-filter-pills>.filter-group{flex-direction:column;align-items:stretch;gap:6px}.apps-filter-pills>.filter-group>.filter-group-label{flex:none}.apps-filter-pills>.filter-group>.filter-group-label.filter-group-all{flex-direction:row;justify-content:space-between;align-items:center}.apps-filter-pills .filter-pill{min-height:34px}}.apps-filter-pills{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:4px 18px 14px;display:flex;overflow:visible}.status-chip,.status-drop>summary{color:#6b5f4e;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;list-style:none;display:inline-flex}.status-drop>summary::-webkit-details-marker{display:none}.status-drop>summary i{opacity:.7;font-size:12px;font-style:normal;transition:transform .15s}.status-drop[open]>summary i{transform:rotate(180deg)}.status-drop>summary b{text-overflow:ellipsis;color:#33302a;max-width:150px;overflow:hidden}.status-chip:hover,.status-drop>summary:hover{border-color:var(--potato-gold-border,#d8ae42);color:#2c2620}.status-chip.active,.status-drop.active>summary,.status-chip.all.active{color:#f4de95;background:#33302a;border-color:#33302a}.status-drop.active>summary b{color:#f4de95}.status-drop.production>summary{background:#fff9e9;border-color:#efdfae}.status-drop.delivery>summary{background:#f3f7fb;border-color:#dbe5ee}.status-chip.reconciled{background:#f1f7f2;border-color:#d7e6da}.status-drop.active>summary,.status-chip.reconciled.active{background:#33302a}.status-drop{position:relative}.status-drop-menu{z-index:40;background:#fff;border:1px solid #e6dccb;border-radius:14px;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(520px,100vw - 48px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #2c22142e}.status-drop-menu .filter-pill{align-items:center;min-height:36px}.status-drop-all{border-style:dashed;flex:100%;justify-content:center}@media (max-width:560px){.apps-filter-pills{padding:4px 10px 12px}.status-drop-menu{max-width:calc(100vw - 44px)}}.status-check{cursor:pointer;-webkit-user-select:none;user-select:none;gap:7px;position:relative}.status-check input{accent-color:#33302a;flex:none;width:16px;height:16px;margin:0}.status-check:has(input:checked){color:#f4de95;background:#33302a;border-color:#33302a}.status-check:has(input:checked) input{accent-color:#f4de95}.status-apply{background:var(--erp-action-bg);min-height:38px;color:var(--potato-ink-2,#2b261f);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:100%;font-size:13px;font-weight:800}.status-apply:hover{background:var(--erp-action-hover)}.erp-content .packing-detail .apps-drawer-head{position:static}.packing-order-detail-btn{border:1px solid var(--potato-gold-border,#d8ae42);color:#4a3a12;min-height:34px;font:inherit;cursor:pointer;background:#fff9e9;border-radius:999px;align-self:flex-start;padding:0 12px;font-size:13px;font-weight:800}.packing-order-detail-btn:hover{background:#f6e7b6}.order-popup-dialog{background:#fff;border:0;border-radius:16px;width:min(1100px,100vw - 24px);max-width:none;height:min(900px,100vh - 24px);padding:0;overflow:hidden;box-shadow:0 30px 80px #1e160a59}.order-popup-dialog[open]{flex-direction:column;display:flex}.order-popup-dialog::backdrop{background:#1e160a80}.order-popup-dialog>header{border-bottom:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-cream-soft,#fffaf0);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.order-popup-dialog>header button{border:1px solid var(--potato-line-soft,#eee7dc);cursor:pointer;background:#f5f1ea;border-radius:50%;width:36px;height:36px;font-size:20px}.order-popup-dialog iframe{background:#fcfaf6;border:0;flex:auto;width:100%;min-height:0}.embed-shell{max-width:1100px;margin:0 auto;padding:14px}.embed-shell .apps-drawer-head,.embed-shell .apps-drawer-close{position:static}@media (max-width:560px){.order-popup-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}}.packing-field>.packing-order-detail-btn{align-items:center;width:fit-content;margin:2px 0 6px;display:inline-flex}.embed-shell .apps-drawer-body{grid-template-columns:minmax(0,1fr)}.embed-shell :is(.apps-drawer-body>*,.order-detail-overview,.order-detail-overview-main,.order-workflow-bar,.order-status-form,.order-status-form fieldset,.order-status-phases,.order-status-phase){min-width:0;max-width:100%}.embed-shell .order-detail-overview{grid-template-columns:minmax(0,1fr)}.embed-shell .order-workflow-bar{flex-wrap:wrap}.embed-shell .order-status-phases{flex-direction:column}.embed-shell .order-status-phases>.order-status-phase{width:100%;flex:none!important}.embed-shell .order-status-phase>div{flex-wrap:wrap;min-width:0}.embed-shell .apps-drawer-close{display:none}.bosize-modal form>footer .bosize-primary{border-radius:12px!important;min-height:50px!important;padding:0 34px!important;font-size:16px!important}.bosize-modal .bosize-return button{border-radius:8px!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}.outsourced-edit-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.outsourced-edit-go{color:#6b5412;cursor:pointer;background:#fff6d6;border:1px solid #d2a51f;border-radius:10px;min-height:38px;padding:6px 16px;font-weight:800}.outsourced-detail-edit{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 14px;min-width:0;display:grid}.outsourced-detail-edit label{color:var(--potato-muted,#6d6255);gap:4px;min-width:0;font-size:13px;font-weight:700;display:grid}.outsourced-detail-edit .wide{grid-column:1/-1}.outsourced-detail-edit footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.outsourced-detail-edit{grid-template-columns:1fr}}.outsourced-print-all{text-decoration:none}.outsourced-detail-main{align-content:start;gap:10px;min-width:0;display:grid}.outsourced-detail-edit input,.outsourced-detail-edit select,.outsourced-detail-edit textarea{box-sizing:border-box;border:1px solid var(--potato-line-soft,#eee7dc);width:100%;min-height:42px;color:var(--potato-ink-2,#2b261f);font:inherit;background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.outsourced-detail-edit textarea{resize:vertical;min-height:84px}.outsourced-detail-edit input:focus,.outsourced-detail-edit select:focus,.outsourced-detail-edit textarea:focus{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:1px;border-color:#d2a51f}.outsourced-detail-edit footer button{min-height:42px;color:var(--potato-ink-2,#2b261f);cursor:pointer;background:#fff;border:1px solid #d9cebd;border-radius:10px;padding:8px 22px;font-size:14px;font-weight:800}.outsourced-detail-edit footer button.apps-primary{background:var(--erp-action-bg);border-color:#d2a51f}.outsourced-detail-edit .outsourced-sum{color:#6b5412;background:#fff6d6;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.outsourced-detail-edit .outsourced-due-err{color:var(--potato-danger,#b3261e);background:#fdeaea;border-radius:10px;margin:0;padding:8px 12px;font-weight:700}@media (max-width:1000px){.outsourced-detail-body{grid-template-columns:minmax(0,1fr)!important}.outsourced-detail-edit,.outsourced-detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.outsourced-detail-edit,.outsourced-detail-info{grid-template-columns:1fr}}html[data-order-popup=on] .order-link{font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;margin:0;padding:0;-webkit-text-decoration:underline dotted #785a148c;text-decoration:underline dotted #785a148c;text-decoration-thickness:1px;transition:background .12s,color .12s}html[data-order-popup=on] .order-link:hover,html[data-order-popup=on] .order-link:focus-visible{color:#6b4a00;background:#f2bb2138;outline:0;text-decoration-style:solid}html[data-order-popup=on] .order-link:focus-visible{box-shadow:0 0 0 2px #f2bb2180}a[href^="/modules/general/"][data-order-link],.order-link-anchor{cursor:pointer}.order-popup-dialog>header strong{font-size:15px;font-weight:600}.order-popup-dialog>header .order-popup-actions{align-items:center;gap:10px;display:flex}.order-popup-dialog>header .order-popup-actions a{color:#6b4a00;white-space:nowrap;background:#fff;border:1px solid #e0cf9f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.order-popup-dialog>header .order-popup-actions a:hover{background:#fff6d6}.order-popup-toast{color:#fff;z-index:4000;background:#2a2117;border-radius:12px;max-width:min(92vw,480px);padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.order-popup-dialog iframe{border:0;flex:1;width:100%}.orders-po-link{color:#ffd24d;min-height:38px;font:inherit;white-space:nowrap;background:#2b261f;border:1px solid #2b261f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #2b261f38}.orders-po-link:hover{color:#ffe08a;background:#3d372d}.orders-po-link svg{flex:none}@media (max-width:760px){.orders-po-link{min-height:40px}}
.pr9-workspace{gap:16px;min-width:0;display:grid}.pr9-backdrop{z-index:1600;background:#211b18aa;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pr9-dialog{background:#fffcf7;border:1px solid #eadac0;border-radius:24px;outline:none;width:min(1150px,100%);max-height:94dvh;overflow:auto;box-shadow:0 20px 80px #0004}.pr9-dialog>header{z-index:2;background:#fff6d9;border-bottom:1px solid #e5d7bd;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.pr9-dialog h2{margin:0;font-size:24px}.pr9-dialog h3{margin:0}.pr9-body{gap:18px;min-width:0;padding:22px;display:grid}.pr9-dialog footer{z-index:2;background:var(--potato-cream-soft,#fffaf0);border-top:1px solid #e5d7bd;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.pr9-dialog fieldset{border:1px solid #e4d7c3;border-radius:14px;min-width:0;margin:0;padding:18px}.pr9-dialog legend{padding:0 8px;font-weight:800}.pr9-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pr9-dialog label{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.pr9-dialog input:not([type=checkbox]),.pr9-dialog textarea,.pr9-dialog select{box-sizing:border-box;color:#2e2922;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ddcfba;border-radius:10px;padding:10px 12px}.pr9-dialog textarea{min-height:84px}.pr9-dialog button,.pr9-workspace button{min-height:44px;font:inherit;cursor:pointer;background:var(--potato-cream,#fff8df);color:#392b14;border:1px solid #d6bb78;border-radius:10px;padding:8px 14px;font-weight:700}.pr9-dialog button.apps-primary,.pr9-workspace button.apps-primary{background:var(--erp-action-bg)}.pr9-dialog button:disabled,.pr9-workspace button:disabled{opacity:.5;cursor:not-allowed}.pr9-dialog :focus-visible,.pr9-workspace :focus-visible{outline-offset:2px;outline:3px solid #9a6500}.pr9-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr9-card{background:#fff;border:1px solid #e1d5c0;border-radius:14px;margin:12px 0;padding:16px}.pr9-wide{grid-column:1/-1}.pr9-dialog .pr9-check{align-items:center;gap:9px;display:flex}.pr9-check input{width:20px;height:20px}.pr9-table{max-width:100%;max-height:60dvh;overflow:auto}.pr9-table table{border-collapse:collapse;width:100%;min-width:850px}.pr9-table td,.pr9-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e7dcc9;padding:10px}.pr9-table th{text-align:left;background:#fff4cf}.pr9-dialog .pr9-table td:first-child{width:28%}.pr9-dialog .pr9-table td:nth-child(2){width:130px}.pr9-dialog .pr9-table td:nth-child(3){width:100px}.pr9-result-link{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pr9-result-link input{flex:1;min-width:180px!important}.pr9-error{color:#ad2424;background:#fff0ed;border-radius:8px;padding:12px}.pr9-help{background:var(--potato-cream,#fff8df);border:1px solid #ebd8a2;border-radius:12px;padding:14px}.pr9-help summary,.pr9-student-group summary{cursor:pointer;min-height:32px;font-weight:750}.pr9-student-group{border:1px solid #e3d6bf;border-radius:12px;overflow:hidden}.pr9-student-group summary{background:var(--potato-cream,#fff8df);padding:14px}.pr9-link{margin:12px 0;display:block}.script-table td textarea{resize:none;width:100%;min-height:56px;overflow:hidden}.script-table-scroll th{position:relative}.script-col-resize{cursor:col-resize;touch-action:none;z-index:1;width:12px;position:absolute;top:0;bottom:0;right:-5px}.script-col-resize:hover{background:#e8b63355}.script-selected{background:#fff9dc}.dance-link-input{align-items:center;gap:8px;min-width:0;display:flex}.dance-link-input input{flex:1;min-width:0}.dance-link-input a{white-space:nowrap;flex-shrink:0}@media (max-width:700px){.pr9-backdrop{padding:6px}.pr9-dialog{border-radius:14px;max-height:98dvh}.pr9-grid{grid-template-columns:1fr}.pr9-body{padding:14px}.pr9-dialog fieldset{padding:12px}.pr9-dialog>header{padding:15px}.pr9-dialog h2{font-size:22px}.pr9-dialog input,.pr9-dialog textarea,.pr9-dialog select{font-size:16px!important}.pr9-dialog footer{justify-content:stretch;padding:12px}.pr9-dialog footer button{flex:1}.pr9-dialog .pr9-wide{grid-column:auto}.pr9-table{max-height:55dvh}}.student-permission{gap:6px;min-width:0;margin-top:8px;font-size:12px;display:grid}.student-permission select{max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ddcfba;border-radius:8px;padding:5px}.student-permission small{white-space:normal;color:#665b4b;font-weight:400}.permission-module-name:has(.student-permission){flex-wrap:wrap}.permission-module-name .student-permission{flex-basis:100%}.pr9-students table{table-layout:auto;min-width:1320px}.pr9-students td,.pr9-students th{overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:middle}.pr9-students td:first-child,.pr9-students th:first-child,.pr9-students td:nth-child(2),.pr9-students td:nth-child(3){width:auto}.pr9-students .pr9-col-nw,.pr9-students th.pr9-col-nw{white-space:nowrap}.pr9-students .pr9-col-wrap{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:260px}.pr9-students .pr9-col-gift{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:340px}.pr9-students .pr9-col-name{white-space:normal;min-width:130px}@media (max-width:700px){.pr9-students table{min-width:1100px}}.voucher-view-btn{border:1px solid var(--potato-gold-border,#d8ae42);color:#3b2f1e;font:inherit;cursor:pointer;white-space:nowrap;background:#fff4cf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.4}.voucher-view-btn:hover{background:#ffe566}.voucher-viewer-backdrop{z-index:2000;background:#1c1a17b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.voucher-viewer{background:#fffbe8;border:3px solid #1c1a17;border-radius:20px;width:min(760px,100%);max-height:96dvh;overflow:auto;box-shadow:0 18px 50px #00000059}.voucher-viewer header{background:var(--potato-yellow,#ffd600);border-bottom:2px solid #1c1a17;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.voucher-viewer header button{cursor:pointer;color:#1c1a17;background:0 0;border:0;font-size:24px;line-height:1}.voucher-viewer-stage{padding:14px;position:relative}.voucher-viewer-stage canvas{border-radius:14px;width:100%;height:auto;display:block}.voucher-viewer-stage p{text-align:center;color:#5a4a36;margin:8px 0 0;font-weight:700}.voucher-viewer footer{flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.voucher-viewer footer span{color:#3b2f1e;font-size:13px;font-weight:700}@media (max-width:700px){.voucher-viewer-backdrop{padding:8px}}.pr9-student-group{background:0 0;border:0;border-bottom:1px solid #eadfc9;border-radius:0;overflow:visible}.pr9-student-group summary{cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px;list-style:none;transition:background .15s;display:flex}.pr9-student-group summary::-webkit-details-marker{display:none}.pr9-student-group summary:before{content:"";border-bottom:2px solid #8b6b14;border-right:2px solid #8b6b14;flex:none;width:8px;height:8px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.pr9-student-group[open]>summary:before{transform:rotate(45deg)}.pr9-student-group summary:hover{background:#ffd6001f}.pr9-folder-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:700}.pr9-folder-count{color:#6b4e00;font-variant-numeric:tabular-nums;background:#fff3c4;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.pr9-student-group[open]>summary{background:#ffd6001a}.pr9-selected-school{display:none}@media (max-width:700px){.pr9-workspace .pr9-selected-school{color:var(--potato-muted,#6d6255);overflow-wrap:anywhere;line-height:1.4;display:block}}
.marketing-plan-editor:has(.script-detail-field .script-table){width:min(1320px,97vw)}.script-table-scroll{scrollbar-width:auto;scrollbar-color:#b79a4a #f1ead9;overflow:scroll}.script-table-scroll::-webkit-scrollbar{width:14px;height:14px}.script-table-scroll::-webkit-scrollbar-track{background:#f1ead9}.script-table-scroll::-webkit-scrollbar-thumb{background:#b79a4a;border:3px solid #f1ead9;border-radius:8px}.script-table-view{max-height:clamp(260px,62dvh,720px)}.script-table-edit thead th{z-index:3;box-sizing:border-box;height:26px;position:sticky;top:0}.script-table-edit .script-first-row th,.script-table-edit .script-first-row td{z-index:2;box-shadow:0 1px 0 var(--potato-gold-border,#d8ae42);background:#fbf6ea;font-weight:800;position:sticky;top:26px}.script-table-edit tbody th{z-index:1;position:sticky;left:0}.script-table-edit thead th:first-child{z-index:4;left:0}.script-table-edit .script-first-row th{z-index:3}.script-table-view tr:first-child td{z-index:2;box-shadow:0 1px 0 var(--potato-gold-border,#d8ae42);position:sticky;top:0}.script-rich-cell{box-sizing:border-box;width:100%;min-height:56px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:0;padding:7px 8px;font-size:13px;line-height:1.45;display:block}.script-rich-cell:focus{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:-2px;background:var(--potato-cream,#fff8df)}.script-format-bar{z-index:5;background:#fff;padding:6px 0;position:sticky;top:0}.script-table-actions button.script-fmt{border-radius:8px;width:34px;height:32px;padding:0;font-size:15px;line-height:1}.script-table-actions button.fmt-i{font-family:Georgia,serif;font-style:italic}.script-table-actions button.fmt-u{text-decoration:underline}.script-note{font-weight:800;color:var(--potato-danger,#b3261e)!important}.mk-file-cell{align-items:center;gap:6px;font-weight:800;display:inline-flex}.mk-file-open{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);color:var(--potato-gold-ink,#80610d);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.mk-file-open:hover{background:var(--potato-gold,#f2c34c);color:var(--potato-ink-2,#2b261f)}.mk-file-missing{color:#c0201c;white-space:nowrap;font-size:12px;font-weight:850}.pr12-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.pr12-card{background:var(--potato-surface,#fff);text-align:left;font:inherit;cursor:pointer;border:1px solid #e6dccb;border-radius:16px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 2px 10px #5c4a1d12}.pr12-card:hover,.pr12-card.active{border-color:var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df)}.pr12-card span{color:var(--potato-muted,#6d6255);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.pr12-card strong{color:var(--potato-ink-2,#2b261f);font-size:28px;line-height:1.1}.pr12-card i{background:var(--tone,#d8ae42);border-radius:4px;height:4px;display:block}.pr12-pill{background:color-mix(in srgb,var(--tone) 14%,#fff);color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:850;display:inline-flex}.pr12-pill:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px}.pr-filters select+select{margin-left:0}@media (max-width:900px){.pr12-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pr12-card strong{font-size:22px}}.pa12-btn{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);color:var(--potato-gold-ink,#80610d);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:850}.pa12-btn:hover:not(:disabled){background:var(--potato-gold,#f2c34c);color:var(--potato-ink-2,#2b261f)}.pa12-btn:disabled{opacity:.6;cursor:not-allowed;color:var(--potato-muted,#6d6255);background:#eee9e0;border-color:#d9d2c4}.pa12-open{white-space:nowrap;margin-left:8px;font-size:12px;font-weight:800}.pa12-note{color:var(--potato-muted,#6d6255);margin:0;font-size:12px}.social-status.done{color:#2f7d32;background:#e3f3e4}.tt-report .tt-period-bar{border:1px solid var(--tt-line,#e7ded0);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.tt-mode-pills{background:#eef6f1;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9e9df}.tt-mode-pills button{color:#5b6f64;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:64px;padding:10px 18px;font:800 13px inherit}.tt-mode-pills button.active{color:#fff;background:#16a37f;box-shadow:0 6px 14px #16a37f40}.tt-select-card{background:#fbfefc;border:1px solid #d9e9df;border-radius:14px;flex:220px;gap:5px;min-width:220px;max-width:340px;padding:10px 14px;display:grid}.tt-select-card>span{color:var(--tt-muted,#7e7467);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.tt-select-card select{color:#14231b;background:#fff;border:1px solid #cfe3d7;border-radius:10px;width:100%;padding:8px 10px;font:800 14px inherit}.tt-periods-line{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 4px;display:flex!important}.tt-period-dot.compare{background:#b9b0a0}.tt-day-note{color:var(--potato-gold-ink,#80610d);font-weight:700}.tt-tag{color:#2f7d62;vertical-align:middle;background:#e8f3ee;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.tt-tag.warn{color:var(--potato-gold-ink,#80610d);background:#fff3df}.tt-panel-head .tt-pills{flex:none}.tt-history td,.tt-history th{white-space:nowrap}.tt-more{margin-top:12px}.tt-ad-metrics .tt-delta{margin:2px 0 4px}.tt-bars-card{background:linear-gradient(#fbfefc,#f3faf6);border:1px solid #d9e9df;border-radius:16px;margin:18px 0 0;padding:16px}.tt-bars-card>figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.tt-bars-card>figcaption strong{letter-spacing:.02em;font-size:14px}.tt-bars-card>figcaption span{color:var(--tt-muted,#7e7467);font-size:12px;font-weight:700}.tt-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tt-bar-group{border-radius:12px;gap:8px;min-width:0;padding:8px 6px;display:grid}.tt-bar-group.current{background:#eaf6ef;box-shadow:inset 0 0 0 1px #bfe0cf}.tt-bar-cols{justify-content:center;align-items:flex-end;gap:8px;height:230px;display:flex}.tt-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:96px;height:100%;display:flex}.tt-bar-tag{text-align:center;background:#fff;border:1px solid #cfe3d7;border-radius:10px;gap:1px;max-width:100%;padding:4px 8px;line-height:1.2;display:grid}.tt-bar-tag small{color:#5b6f64;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tt-bar-tag b{color:#0f6b4f;font-size:12px}.tt-bar-track{flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.tt-bar-fill{border-radius:12px 12px 8px 8px;width:min(46px,100%);min-height:0;transition:height .3s}.tt-bar-label{text-align:center;color:#26332b;font-size:12px;font-weight:800}.tt-bar-label small{color:#2f7d62;font-size:12px;font-weight:700;display:block}.tt-legend{color:#5b6f64;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.tt-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}@media (max-width:760px){.tt-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-bar-cols{height:190px}.tt-select-card{max-width:none}}.tt-booking-table td{vertical-align:middle}.tt-clip-pill{white-space:nowrap;color:#0f6b4f;background:#e4f5ed;border:1px dashed #6cc2a2;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.tt-clip-pill:hover{background:#cfeee0}.tt-design-ai input{width:96px;font:inherit;text-align:right;border:1px solid #cfe3d7;border-radius:8px;padding:6px 8px}.tt-design-ai .tt-actions-cell{white-space:nowrap;text-align:right}.tt-design-ai .tt-actions-cell .tt-button{min-height:34px;margin-left:6px;padding:6px 12px}.tt-design-ai .tt-current-week td{background:#f2faf6}.tt-design-ai .tt-total-row td{background:#fafcfb;border-top:2px solid #cfe3d7;font-weight:900}.permission-user-avatar{overflow:hidden}.permission-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.permission-profile-extra{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:0 0 14px;display:grid}.permission-profile-photo{justify-items:center;gap:6px;width:96px;display:grid}.permission-profile-photo img,.permission-profile-photo>span{object-fit:cover;width:84px;height:84px;color:var(--potato-gold,#f2c34c);border:3px solid var(--potato-gold,#f2c34c);background:#2b2620;border-radius:50%;place-items:center;font-size:32px;font-weight:900;display:grid}.permission-profile-photo small{color:var(--potato-muted,#6d6255);text-align:center;font-size:12px;line-height:1.3}.permission-bank{background:#fffdf6;border:1px solid #efe3c4;border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.permission-bank>b{font-size:13px}.permission-bank>b em{color:var(--potato-muted,#6d6255);margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.permission-bank-row{background:var(--potato-surface,#fff);border:1px solid #f1ead9;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.permission-bank-row span{color:#7e6d3d;text-transform:uppercase;font-size:12px;font-weight:900}.permission-bank-row strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.permission-bank-row small{color:var(--potato-muted,#6d6255);grid-column:2;font-size:12px;font-weight:700}.permission-bank-row button{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);color:var(--potato-gold-ink,#80610d);font:inherit;cursor:pointer;border-radius:999px;grid-area:1/3/3;padding:6px 12px;font-size:12px;font-weight:850}.permission-bank>small{color:var(--potato-muted,#6d6255);font-size:12px}@media (max-width:640px){.permission-profile-extra{grid-template-columns:1fr}.permission-bank-row{grid-template-columns:1fr auto}.permission-bank-row small{grid-column:1}.permission-bank-row button{grid-area:1/2/3}}.script-table-edit{height:clamp(300px,min(525px,100dvh - 420px),525px)}.script-table-edit td.script-range{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:-2px;background:#fff3c4}.script-table-edit td.script-range .script-rich-cell{background:0 0}.pr12-summary-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.pr12-summary-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr12-summary-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.pr12-summary-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr9-student-row{cursor:pointer}.pr9-student-row:hover td{background:var(--potato-cream,#fff8df)}.pr9-student-row:focus-visible{outline:2px solid var(--potato-gold-border,#d8ae42);outline-offset:-2px}.pr9-student-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.pr9-student-info>div{border:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-paper,#fffdf8);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.pr9-student-info dt{letter-spacing:.04em;text-transform:uppercase;color:var(--potato-muted,#6d6255);margin:0;font-size:12px;font-weight:900}.pr9-student-info dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.pr9-student-info{grid-template-columns:minmax(0,1fr)}}
.mta-shell{gap:16px;min-width:0;display:grid}.mta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mta-head p{color:var(--potato-muted,#6d6255);max-width:640px;margin:6px 0 0}.mta-status{background:var(--potato-surface,#fff);border:1px solid #e6dccb;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;padding:10px 16px;display:grid}.mta-status b{font-size:20px}.mta-status small{color:var(--potato-muted,#6d6255);font-weight:700}.mta-tabs{background:#f1ead9;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.mta-tabs button{color:var(--potato-muted,#6d6255);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font:800 13px inherit}.mta-tabs button.active{background:var(--potato-gold,#f2c34c);color:var(--potato-ink-2,#2b261f);box-shadow:0 3px 10px #d8ae4255}.mta-grid{gap:16px;display:grid}.mta-card{background:var(--potato-surface,#fff);border:1px solid #e6dccb;border-radius:16px;gap:14px;min-width:0;padding:18px 20px;display:grid}.mta-card>header h2,.mta-card>summary{margin:0;font-size:16px;font-weight:850}.mta-card>header p{color:var(--potato-muted,#6d6255);margin:4px 0 0;font-size:13px}.mta-help{background:var(--potato-cream,#fff8df);border:1px solid #f0e3bd;border-radius:12px;padding:10px 14px;font-size:13px}.mta-help summary{cursor:pointer;font-weight:850}.mta-help ol{gap:4px;margin:8px 0;padding-left:20px;display:grid}.mta-note{color:var(--potato-muted,#6d6255);margin:0;font-size:13px;line-height:1.55}.mta-note code,.mta-help code,.mta-card code{word-break:break-all;background:#f3ede0;border-radius:5px;padding:1px 5px;font-size:12px}.mta-warn{color:#8a5a0c;background:#fff3df;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.mta-warn-text{color:var(--potato-gold-ink,#80610d);font-weight:700}.mta-error{color:var(--potato-danger,#b3261e);background:#fdecec;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:800}.mta-result{color:#1f6b2a;background:#e8f5ea;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.mta-file{color:var(--potato-muted,#6d6255);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.mta-button{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);color:var(--potato-gold-ink,#80610d);cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:850;display:inline-flex}.mta-paste{box-sizing:border-box;resize:vertical;border:1px solid #d9d2c4;border-radius:12px;width:100%;min-height:150px;padding:10px 12px;font:12.5px/1.5 ui-monospace,Consolas,monospace}.mta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mta-actions small{color:var(--potato-muted,#6d6255)}.mta-preview{border-top:1px dashed #e6dccb;gap:12px;padding-top:6px;display:grid}.mta-preview h3{margin:0;font-size:15px}.mta-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.mta-kpis>div{background:#fdfaf3;border:1px solid #efe6d6;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mta-kpis small{color:var(--potato-muted,#6d6255);text-transform:uppercase;font-size:12px;font-weight:800}.mta-kpis b{font-size:16px}.mta-kpis b.bad{color:#c0201c}.mta-errors{background:snow;border:1px solid #f1c9c9;border-radius:10px;padding:8px 12px;font-size:13px}.mta-errors summary{cursor:pointer;color:var(--potato-danger,#b3261e);font-weight:850}.mta-errors ul{color:#6d3030;margin:8px 0;padding-left:18px}.mta-check{align-items:center;gap:8px;font-weight:800;display:flex}.mta-scroll{border:1px solid #efe6d6;border-radius:12px;max-width:100%;overflow:auto}.mta-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.mta-table th,.mta-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1ead9;padding:8px 10px}.mta-table thead th{color:#7e6d3d;text-transform:uppercase;letter-spacing:.03em;z-index:1;background:#fbf6ea;font-size:12px;position:sticky;top:0}.mta-table td.wrap{white-space:normal;overflow-wrap:anywhere;max-width:260px}.mta-table .num{text-align:right;font-variant-numeric:tabular-nums}.mta-table tr.total th,.mta-table tr.total td{background:#fbf6ea;font-weight:900}.mta-compare td{line-height:1.4}.mta-compare td b{display:block}.mta-link{color:var(--potato-gold-ink,#80610d);cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.mta-tag{color:var(--potato-gold-ink,#80610d);background:#fff3df;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:900}.mta-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mta-filters label{color:var(--potato-muted,#6d6255);gap:4px;font-size:12px;font-weight:800;display:grid}.mta-filters .grow{flex:220px}.mta-filters input,.mta-filters select{font:inherit;background:#fff;border:1px solid #d9d2c4;border-radius:10px;padding:8px 10px;font-size:14px}.mta-pager{color:var(--potato-muted,#6d6255);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mta-pager button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:10px;margin-left:6px;padding:7px 14px;font-weight:800}.mta-pager button:disabled{opacity:.5;cursor:not-allowed}.mta-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mta-form-grid label{color:var(--potato-muted,#6d6255);gap:4px;font-size:12px;font-weight:800;display:grid}.mta-form-grid .wide{grid-column:span 2}.mta-form-grid input,.mta-form-grid select{font:inherit;background:#fff;border:1px solid #d9d2c4;border-radius:10px;min-width:0;padding:8px 10px;font-size:14px}.mta-manual>summary{cursor:pointer}.mta-manual form{gap:12px;margin-top:12px;display:grid}.mta-last{color:var(--potato-muted,#6d6255);margin:0;font-size:13px}.mta-summary .tt-delta{margin-top:2px;display:block}@media (max-width:640px){.mta-form-grid .wide{grid-column:auto}.mta-card{padding:14px}}.mta-grid-card{gap:10px;padding:14px 16px}.mta-grid-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mta-month{align-items:center;gap:6px;display:flex}.mta-month strong{text-align:center;min-width:130px;font-size:16px}.mta-month button{width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:10px;font-size:18px;font-weight:900}.mta-month button:disabled{opacity:.4;cursor:not-allowed}.mta-month .mta-today{width:auto;padding:0 12px;font-size:12px;font-weight:850}.mta-status-chip{color:var(--potato-muted,#6d6255);background:#f3ede0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.mta-status-chip.saving{color:#8a5a0c;background:#fff3df}.mta-status-chip.saved{color:#1f6b2a;background:#e8f5ea}.mta-status-chip.error{color:var(--potato-danger,#b3261e);background:#fdecec}.mta-sheet{scrollbar-width:auto;background:#fff;border:1px solid #e1d8c6;border-radius:10px;min-height:360px;max-height:calc(100dvh - 300px);overflow:auto}.mta-grid{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:13px}.mta-grid th,.mta-grid td{white-space:nowrap;border-bottom:1px solid #eee6d5;border-right:1px solid #eee6d5;padding:0}.mta-grid thead th{color:#6d5a2a;text-align:center;z-index:3;background:#fbf6ea;padding:6px 8px;font-size:12px;font-weight:900;position:sticky}.mta-grid thead tr:first-child th{box-sizing:border-box;height:49px;top:0}.mta-grid thead tr:nth-child(2) th{box-sizing:border-box;background:#fdf9ef;height:31px;font-weight:800;top:49px}.mta-group small{color:#9a8a5c;font-size:12px;font-weight:600;display:block}.mta-grid .mta-date-col{z-index:2;text-align:left;background:#fbf6ea;min-width:92px;padding:0 10px;position:sticky;left:0}.mta-grid thead .mta-date-col{z-index:5}.mta-date-col b{margin-right:6px}.mta-date-col small{color:#9a8a5c;font-weight:800}.mta-grid .mta-total-col{background:var(--potato-cream-soft,#fffaf0);z-index:1;border-left:2px solid #e8d9a8;min-width:110px;padding:0 10px;font-weight:900;position:sticky;right:0}.mta-grid thead .mta-total-col{z-index:5}.mta-scroll-hint{color:#655b4e;margin:0;font-size:13px;display:none}@media (max-width:1800px){.mta-scroll-hint.mta-compare-hint{display:block}}.erp-content .mta-summary .tt-mode-pills{border:1px solid var(--erp-segment-line);background:var(--erp-segment-track);min-width:0;max-width:100%;box-shadow:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.erp-content .mta-summary .tt-mode-pills button{min-height:44px;color:var(--erp-segment-muted);box-shadow:none;background:0 0;border:1px solid #0000;flex:none}.erp-content .mta-summary .tt-mode-pills button.active{background:var(--erp-segment-selected);color:var(--erp-segment-ink);box-shadow:var(--erp-segment-shadow);border-color:#0000}@media (max-width:700px){.mta-scroll-hint{display:block}.mta-grid .mta-date-col{box-sizing:border-box;white-space:normal;overflow-wrap:normal;width:110px;min-width:110px;max-width:110px}.mta-grid .mta-total-col{position:static}.mta-grid thead .mta-total-col{z-index:3;position:sticky;right:auto}.mta-grid tfoot .mta-total-col{position:sticky;right:auto}}.mta-grid td.num{text-align:right;font-variant-numeric:tabular-nums;padding:6px 10px}.mta-cell input{box-sizing:border-box;text-align:right;width:104px;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:13px}.mta-cell input:focus{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:-2px;background:var(--potato-cream,#fff8df)}.mta-cell input:disabled{color:#b6ab97;cursor:not-allowed;background:#f6f2e8}.mta-cell.dirty{background:#fff8dc}.mta-cell.bad input{outline-offset:-2px;background:#fdecec;outline:2px solid #d4453b}.mta-grid tr.today .mta-date-col{background:#fff3c4}.mta-grid tr.future{opacity:.65}.mta-grid tr.mta-week th,.mta-grid tr.mta-week td{color:#4d4426;background:#f5efdd;font-weight:850}.mta-grid tfoot th,.mta-grid tfoot td{z-index:4;background:#fff3c4;border-top:2px solid #e8d9a8;font-weight:900;position:sticky;bottom:0}.mta-grid tfoot .mta-date-col{z-index:6}table.mta-grid{table-layout:auto;width:max-content;display:table}table.mta-grid>thead{display:table-header-group}table.mta-grid>tbody{display:table-row-group}table.mta-grid>tfoot{display:table-footer-group}table.mta-grid tr{display:table-row}table.mta-grid th,table.mta-grid td{display:table-cell}table.mta-grid .mta-cell input{display:block}.mta-owner-title{color:var(--potato-gold-ink,#80610d);letter-spacing:.06em;background:#fff3c4;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.mta-grid th.gstart,.mta-grid td.gstart{border-left:3px solid #d9cba3}.mta-grid .mta-group small{color:var(--potato-muted,#6d6255)}.mta-grid tr.mta-week td.mta-week-reach input{font-weight:800}.mta-grid tr.mta-week td.mta-week-reach input::placeholder{color:var(--potato-muted,#6d6255);font-style:italic;font-weight:600}.mta-grid tr.mta-week td.mta-week-reach input:disabled{background:0 0}.mta-grid .mta-derived{color:#5a4a1e;background-image:linear-gradient(#00000009,#00000009);min-width:86px;padding:0 8px;font-weight:700}.mta-grid thead th.mta-derived-h{font-weight:800}
.wdm .mkt-master-table tfoot th,.wdm .mkt-master-table tfoot td{color:#0f6b3c;background:#eaf6ee;border-top:2px solid #bfe5cd;font-size:14px}.wdm .mkt-master-table tfoot td.num{text-align:right}.wdm .ttm-table td.wdm-image-cell{min-width:320px;max-width:none}.wdm-image-inner{align-items:center;gap:8px;display:flex}.wdm .ttm-table td.wdm-image-cell .wdm-image-inner input[data-col]{flex:1;min-width:150px}.wdm-thumb{object-fit:cover;color:#8aa597;background:#f3faf5;border:1px solid #d6e5dc;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:inline-grid}.wdm-upload{white-space:nowrap;cursor:pointer;min-height:34px;padding:0 10px;font-size:12px}.wdm-layout,.wdm-tiles{background:#f7fcf9;border:1px solid #d6e5dc;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.wdm-layout>span,.wdm-tiles>span{color:#0f6b3c;font-size:14px;font-weight:800}.wdm-layout img{border:1px solid #d6e5dc;border-radius:10px;max-width:min(560px,100%)}.wdm-tiles>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.wdm-tile{text-align:center;gap:6px;margin:0;display:grid}.wdm-tile img,.wdm-tile>span{aspect-ratio:1;object-fit:cover;color:#8aa597;background:#fff;border:1px dashed #b6d3c2;border-radius:12px;place-items:center;width:100%;font-size:24px;font-weight:800;display:grid}.wdm-tile img{border-style:solid}.wdm-tile figcaption{overflow-wrap:anywhere;color:#1c2b22;font-size:12px;line-height:1.4}.wdm-chart{background:var(--potato-surface,#fff);border:1px solid #d6e5dc;border-radius:16px;gap:14px;margin:18px 0 0;padding:18px;display:grid}.wdm-chart figcaption{gap:3px;display:grid}.wdm-chart figcaption strong{color:#1c2b22;font-size:16px}.wdm-chart figcaption span{color:#5d6b63;font-size:12px}.wdm-chart-empty{text-align:center;color:#5d6b63;border:1px dashed #cfe0d6;border-radius:12px;margin:0;padding:24px}.wdm-chart-groups{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:18px;padding-bottom:4px;display:grid;overflow-x:auto}.wdm-chart-group{gap:8px;min-width:0;display:grid}.wdm-chart-bars{justify-content:center;align-items:end;gap:8px;height:190px;display:flex}.wdm-chart-col{text-align:center;flex:1;grid-template-rows:auto 1fr;gap:5px;min-width:max-content;height:100%;display:grid}.wdm-chart-col b{font-variant-numeric:tabular-nums;color:#1c2b22;font-size:13px}.wdm-chart-track{border-bottom:1px solid #cfe0d6;align-items:end;display:flex}.wdm-chart-track>div{border-radius:6px 6px 0 0;width:100%}.wdm-chart-label{text-align:center;color:#1c2b22;font-size:13px;font-weight:700}.wdm-legend{color:#1c2b22;flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.wdm-legend span{align-items:center;gap:6px;display:inline-flex}.wdm-legend i{border-radius:4px;width:12px;height:12px;display:inline-block}@media (max-width:700px){.wdm-tiles>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wdm-chart-bars{height:150px}.wdm-image-inner{flex-wrap:wrap}}.wdm .mkt-master-scroll{width:fit-content;max-width:100%}
.packing-gold{margin-bottom:24px}.packing-gold .ph-podium,.packing-gold .ph-gold-rest{width:100%;max-width:680px;margin-inline:auto}.packing-gold .ph-gold-foot{text-align:center}.packing-edit-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.packing-order-picker{align-items:stretch;gap:10px;min-width:0;display:flex}.packing-order-picker>:first-child{flex:1;min-width:0}.packing-order-picker>button{color:#283650;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dbe8;border-radius:12px;padding:8px 16px;font-weight:700}.packing-press-person select,.packing-field>input[name=quantity]{color:#1c2b42;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d4dbe8;border-radius:12px;padding:10px 12px}.packing-field>small{color:#6b7789;line-height:1.5}.packing-status-pills label{position:relative}.packing-status-pills input[type=radio]{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0}.packing-status-pills input:focus-visible+span{outline-offset:3px;outline:2px solid #3279db}.packing-press-person{background:#fff9e9;border:1px solid #f0d79a;border-radius:14px;padding:14px}.packing-press-record{background:#fff9e9;border-radius:10px;margin:8px 0;padding:12px;font-size:13px;gap:5px!important;display:grid!important}.packing-press-record span,.packing-press-record small{color:#76623b}.packing-press-summary{background:#fff9e9;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.packing-history{border-top:1px solid #e6eaf0;margin-top:28px;padding-top:20px}.packing-history h2{font-size:18px}.packing-pagination{justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.packing-pagination a{padding:10px}.pr9-dialog:has(.packing-qr){width:min(520px,100vw - 24px)}.packing-qr{gap:12px;min-width:0;display:grid}.packing-qr p{margin:0}.packing-qr-video{aspect-ratio:1;background:#142136;border-radius:16px;max-height:45dvh;position:relative;overflow:hidden}.packing-qr-video video{object-fit:cover;width:100%;height:100%}.packing-qr-video>span{pointer-events:none;border:2px solid #fff;border-radius:16px;position:absolute;inset:15%;box-shadow:0 0 0 80px #0002}.packing-qr input[type=file]{width:100%;margin-top:8px;display:block}@media (max-width:600px){.packing-order-picker{flex-wrap:wrap}.packing-order-picker>:first-child{flex-basis:100%}.packing-order-picker>button{width:100%}.packing-field input,.packing-field select{font-size:16px!important}.packing-gold .ph-gold-rest li{grid-template-columns:22px 30px minmax(0,1fr) auto;gap:8px;padding:8px}.packing-gold .ph-gold-rest li>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.packing-gold .ph-gold-rest li>i{display:none}}
.pspec-grid{gap:20px;display:grid}.pspec-group{--pspec-accent:#ffb703;background:var(--potato-surface,#fff);border:1px solid #e6eaf0;border-top:5px solid var(--pspec-accent);border-radius:20px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 6px 20px #1c2b4210}.pspec-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pspec-group h3{margin:0;font-size:20px}.pspec-group h4{margin:0 0 8px;font-size:15px}.pspec-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pspec-photo{align-content:start;gap:8px;min-width:0;display:grid}.pspec-frame{aspect-ratio:4/3;background:#f4f6fa;border:1px solid #e6eaf0;border-radius:16px;place-items:center;display:grid;overflow:hidden}.pspec-frame img{object-fit:contain;background:#fff;width:100%;height:100%}.pspec-frame.empty{color:#8a95a8;border-style:dashed;font-size:13px}.pspec-name{text-align:center;color:#1c2b42;margin:0;font-weight:700}.pspec-upload{text-align:center;color:#283650;cursor:pointer;background:#f8faff;border:1px dashed #b7c2d6;border-radius:12px;padding:10px 14px;font-weight:700;display:block}.pspec-upload input{display:none}.pspec-input{width:100%;min-height:42px;font:inherit;color:#1c2b42;background:#fff;border:1px solid #d4dbe8;border-radius:12px;padding:8px 12px}.pspec-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pspec-list{background:var(--potato-cream-soft,#fffaf0);border:1px solid #f4e2b4;border-radius:16px;min-width:0;padding:14px}.pspec-list ol{gap:8px;margin:0;padding-left:22px;display:grid}.pspec-list li{line-height:1.5}.pspec-list li:has(.pspec-input){align-items:center;gap:8px;display:flex}.pspec-x{background:var(--potato-surface,#fff);color:#c0392b;cursor:pointer;border:1px solid #f0c4c4;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.pspec-add,.pspec-ghost,.pspec-save{min-height:40px;font:inherit;cursor:pointer;background:var(--potato-surface,#fff);color:#283650;border:1px solid #d4dbe8;border-radius:999px;padding:8px 16px;font-weight:700}.pspec-add{border-style:dashed;margin-top:10px}.pspec-save{color:#fff;background:#1c2b42;border-color:#1c2b42}.pspec-save:disabled,.pspec-ghost:disabled{opacity:.6;cursor:not-allowed}.pspec-actions{gap:8px;display:flex}.pspec-link{color:#c0392b;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;text-decoration:underline}.pspec-error{color:#c0392b;margin:0;font-size:13px}.pspec-muted{color:#8a95a8;margin:0}@media (max-width:700px){.pspec-lists{grid-template-columns:minmax(0,1fr)}.pspec-group{padding:14px}}.packing-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.packing-head-actions .apps-secondary{background:var(--potato-surface,#fff);color:#283650;border:1px solid #d4dbe8;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex}
.quote-import{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.quote-import-head{margin:0}.quote-import-good{color:#13854a;font-weight:700}.quote-import-bad{color:#c0392b;font-weight:700}.quote-import-error{color:#a62b1f;background:#fdecec;border:1px solid #f2b8b2;border-radius:12px;padding:10px 12px}.quote-import-muted{color:#6b7789;margin:0;font-size:13px;line-height:1.5}.quote-import-code{gap:6px;display:grid}.quote-import-code label{font-weight:700}.quote-import-code>div{gap:8px;min-width:0;display:flex}.quote-import-code input{min-width:0;min-height:42px;font:inherit;text-transform:uppercase;border:1px solid #d4dbe8;border-radius:12px;flex:1;padding:8px 12px}.quote-import-table{gap:8px;min-height:0;max-height:52dvh;display:grid;overflow:auto}.quote-import-table:focus-visible{outline-offset:-2px;outline:2px solid #a97c00}.quote-import-scroll-hint{color:#62594c;margin:0;font-size:13px;line-height:1.4}.quote-import-row{background:var(--potato-surface,#fff);border:1px solid #e6eaf0;border-radius:12px;gap:10px;padding:10px 12px;display:flex}.quote-import-row>i{color:#13854a;background:#e8f6ee;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.quote-import-row>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.quote-import-row b{font-size:13px}.quote-import-row span{font-size:14px}.quote-import-row em{color:#8a95a8;font-style:normal}.quote-import-row small{color:#62594c;line-height:1.4}.quote-import-row.warn small{color:#a62b1f}.quote-import-row.change>i{color:#9a6a00;background:#fff3d6}.quote-import-row.info>i{color:#3a5aa8;background:#eaf0fb}.quote-import-row.warn{background:#fdecec;border-color:#f2b8b2}.quote-import-row.warn>i{color:#fff;background:#c0392b}.quote-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-import-btn{white-space:nowrap}@media (max-width:600px){.quote-import{padding:14px}.quote-import-table{flex-shrink:0;max-height:30dvh}.quote-import-actions button{min-height:44px}}.general-field-flash{animation:1.6s ease-out quoteFlash}@keyframes quoteFlash{0%{background:#fff3b0}to{background:0 0}}
.erp-content .apps-drawer-head{top:58px}.general-form-grid>.general-option-switches{grid-column:span 2}.general-option-switches>div{align-items:center}.general-option-switches .general-gift-switch{min-height:40px;margin:0;padding-top:5px;padding-bottom:5px}@media (max-width:1000px){.general-form-grid>.general-option-switches{grid-column:1/-1}}.general-form-grid>.erp-pill-field{grid-column:span 2;align-self:start}@media (max-width:1000px){.general-form-grid>.erp-pill-field{grid-column:1/-1}}.general-lsx-linked{gap:6px;display:grid}.general-lsx-linked>span{color:#766b5e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.general-lsx-linked>b{color:#1d6b34;background:#f1faf2;border:1px solid #cfe5d2;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.5}.general-lsx-pick{z-index:30;gap:6px;display:grid;position:relative}.general-lsx-pick>span{color:#766b5e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.general-lsx-pick>small{color:#766b5e;font-size:12px}.general-form-grid .general-lsx-pick .general-lsx-btn{border:1px solid var(--potato-line,#ddd3c4);color:#302b24;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.general-lsx-pick .general-lsx-btn[aria-expanded=true]{border-color:#e2ad24;box-shadow:0 0 0 3px #e2ad2438}.general-lsx-pick .general-lsx-btn i{color:#6b604f;flex:none;font-style:normal}.general-lsx-list{z-index:40;background:#fff;border:1px solid #e4d9c7;border-radius:12px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #3c2d142e}.general-lsx-list button{color:#302b24;width:100%;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.general-lsx-list button:hover,.general-lsx-list button.active{background:#fff4cc}.general-draft-note{color:#6b4e0f;background:#fffaf0;border:1px dashed #e2ad24;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.5}
.delivery-ahamove .delivery-section{min-width:0}.aha9-console{gap:20px;max-width:1100px;margin-inline:auto;padding:24px}.aha9-console button{color:#352d20;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6c6;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.aha9-console button:disabled{opacity:.55;cursor:not-allowed}.aha9-console button.apps-primary{background:var(--erp-action-bg);border-color:#e5b13b}.aha9-console .ahamove-connection{color:#61502b;background:#faf8f1;border-color:#e7e0ce;align-items:center;margin:0}.aha9-console .ahamove-connection>div{gap:5px;display:grid}.aha9-console .ahamove-connection>button{flex-shrink:0}.aha9-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aha9-modes button{text-align:left;gap:5px;padding:16px;display:grid}.aha9-modes small{color:#827764;font-weight:400}.aha9-modes button[aria-selected=true]{background:#fff7dc;border-color:#d9af42;box-shadow:inset 0 0 0 1px #d9af42}.aha9-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.aha9-step{border:1px solid #e8e1d4;border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.aha9-step h3{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.aha9-step h3 i{color:#947018;background:#fff0bf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.aha9-console .ahamove-receiver-grid label>span{text-transform:none;letter-spacing:0;font-size:12px}.aha9-console .ahamove-receiver-grid input,.aha9-console .ahamove-receiver-grid textarea,.aha9-console .search-select input{min-height:44px;font-size:15px}.aha9-location-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.aha9-location-action small,.aha9-hint{color:#8c6c26;font-size:13px}.aha9-console .ahamove-location-ok{align-items:center;gap:12px;font-size:13px}.aha9-console .ahamove-location-ok a{color:inherit;white-space:nowrap}.aha9-console .ahamove-services{flex-wrap:wrap}.aha9-sender{color:#756b5b;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.aha9-summary{background:#fff9e9;border:1px solid #f0d89c;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.aha9-summary>div{overflow-wrap:anywhere;align-content:start;gap:6px;min-width:0;display:grid}.aha9-summary span{color:#8b7550;font-size:12px}.aha9-summary strong{color:#9c6d13;font-size:24px}.aha9-summary small{color:#8b7550;font-size:12px}.aha9-console .ahamove-notice{border-radius:12px;margin:0;font-size:14px}.aha9-console .ahamove-notice span{font-size:14px}.aha9-console .ahamove-notice.error{color:#9c362b;background:#fff0ed;border-color:#efc6be}.aha9-console .ahamove-notice.ready{color:#37682d;background:#eef8ed;border-color:#cce4c8}.aha9-console .ahamove-actions{align-items:center;padding-top:6px}.aha9-review dl{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.aha9-review dt{color:#827764;font-size:13px}.aha9-review dd{overflow-wrap:anywhere;margin:0}.delivery-ahamove .ahamove-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 120px}.delivery-ahamove .ahamove-list article>div{overflow-wrap:anywhere;min-width:0}.delivery-ahamove .ahamove-list small.aha9-history-error{color:#a94435}@media (max-width:700px){.aha9-console{padding:14px}.aha9-modes{gap:8px}.aha9-modes button{padding:12px;font-size:13px}.aha9-step{padding:14px}.aha9-location-action{flex-direction:column;align-items:stretch}.aha9-console .ahamove-connection{display:grid}.aha9-console .ahamove-receiver-grid input,.aha9-console .ahamove-receiver-grid textarea,.aha9-console .search-select input{font-size:16px}.aha9-console .ahamove-location-ok{flex-wrap:wrap}.aha9-summary{grid-template-columns:1fr;padding:14px}.aha9-summary strong{font-size:20px}.delivery-ahamove .ahamove-list article{grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.delivery-ahamove .ahamove-list article>div{grid-column:auto}.aha9-review dl{grid-template-columns:1fr;gap:6px}.aha9-review dd{margin-bottom:8px}}
.hrm-module,.hrm-module *{box-sizing:border-box}.hrm-module{gap:18px;min-width:0;padding-bottom:40px;display:grid}.hrm-module button,.hrm-module input,.hrm-module select,.hrm-module textarea{font:inherit}.hrm-tabs{flex-wrap:wrap;gap:8px;display:flex}.hrm-tabs a{color:#514536;white-space:nowrap;background:#fff;border:1px solid #e4d8c7;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.hrm-tabs a.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.hrm-month{color:#302a20;align-items:center;gap:10px;font-weight:800;display:inline-flex}.hrm-month a{color:#29251f;background:#fff;border:1px solid #e4d8c7;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:inline-grid}.hrm-card{background:var(--potato-surface,#fff);border:1px solid #e4d8c7;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.hrm-card h2{font-size:var(--erp-section-title,20px);margin:0}.hrm-card h3{margin:0;font-size:15px}.hrm-config-save{justify-self:start}.hrm-bank-edit{min-width:220px}.hrm-muted{color:var(--potato-muted,#6d6255);font-size:13px;line-height:1.5}.hrm-note{color:#6a5311;background:#fff7dc;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.hrm-error{color:#9b2c24;background:#fde8e6;border-radius:10px;padding:10px 12px;font-size:13px}.hrm-ok{color:#1f6a35;background:#e4f5e8;border-radius:10px;padding:10px 12px;font-size:13px}.hrm-stack{gap:18px;min-width:0;display:grid}.hrm-grid-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.hrm-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hrm-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrm-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hrm-form{gap:12px;display:grid}.hrm-module label{color:#5d5547;gap:5px;font-size:13px;font-weight:750;display:grid}.hrm-module input:not([type=checkbox]):not([type=radio]),.hrm-module select,.hrm-module textarea{width:100%;min-width:0;min-height:42px;font-size:var(--erp-control-text,14px);color:#29251f;background:#fff;border:1px solid #dfd1bd;border-radius:10px;padding:9px 11px;font-weight:500}.hrm-module textarea{resize:vertical;min-height:80px}.hrm-module input[type=checkbox]{accent-color:#c9971c;flex:none;width:20px;height:20px;min-height:0}.hrm-check{cursor:pointer;align-items:center;gap:9px;min-height:36px;color:#29251f!important;font-size:14px!important;font-weight:700!important;display:flex!important}.hrm-field{gap:6px;display:grid}.hrm-label{color:#5d5547;font-size:13px;font-weight:750}.hrm-chips{flex-wrap:wrap;gap:8px;display:flex}.hrm-chip{cursor:pointer;background:#fff;border:1px solid #dfd1bd;border-radius:10px;justify-content:center;align-items:center;min-width:46px;min-height:38px;padding:0 13px;color:#5d5547!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.hrm-chip input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.hrm-chip.on{background:#ffcc40;border-color:#d4a314;color:#231a0d!important}.hrm-btn{min-height:var(--erp-btn-h,40px);border:1px solid var(--erp-btn-primary-border,#d8ae42);border-radius:var(--erp-btn-radius,10px);background:var(--erp-btn-primary-bg,#f2c34c);color:#3a2f1e;font-weight:800;font-size:var(--erp-btn-fs,13px);cursor:pointer;touch-action:manipulation;padding:0 18px;line-height:1.2}.hrm-btn:hover{background:var(--erp-action-hover)}.hrm-btn.alt{color:#3b352a;background:#fff;border-color:#d8cfbd}.hrm-btn.alt:hover{background:#faf6ea}.hrm-btn.small{min-height:var(--erp-btn-h-sm,34px);font-size:var(--erp-btn-fs-sm,12px);padding:0 13px}.hrm-btn.danger{color:#9b2c24;background:#fff;border-color:#e3a49d}.hrm-btn:disabled{opacity:.55;cursor:default}.hrm-pill{color:#5d5547;white-space:nowrap;background:#f0ecdf;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.hrm-pill.ok{color:#1f6a35;background:#dff3e4}.hrm-pill.warn{color:#7a5b00;background:#fff0c7}.hrm-pill.bad{color:#9b2c24;background:#fde1de}.hrm-pill.blue{color:#1d4f91;background:#e1ecfb}.hrm-type{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.hrm-type.full{color:#1d4f91;background:#e1ecfb}.hrm-type.part{color:#a24c00;background:#ffe6cc}.hrm-name.full{border-left:3px solid #4a86d8;padding-left:8px!important}.hrm-name.part{border-left:3px solid #f08a24;padding-left:8px!important}.hrm-list{gap:8px;display:grid}.hrm-row{background:var(--potato-paper,#fffdf8);border:1px solid #eee5d9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:11px 13px;display:flex}.hrm-row>div{min-width:0}.hrm-row strong{overflow-wrap:anywhere;display:block}.hrm-audit>summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #8b795d;flex:none;width:0;height:0;transition:transform .18s}.hrm-audit[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hrm-audit>summary:before{transition:none}}.hrm-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.hrm-inline>*{flex:150px;min-width:0}.hrm-inline>.hrm-btn{flex:none}.hrm-statutory-actions{flex:0 auto;min-width:0}.hrm-statutory-actions .hrm-btn{justify-content:center}.hrm-details summary{cursor:pointer;padding:6px 0;font-weight:800}.hrm-punch{text-align:center;background:linear-gradient(160deg,#fffbe9,#fff1c2 70%,#ffe69a);border:1px solid #ecd994;border-radius:20px;justify-items:center;gap:14px;padding:26px 18px;display:grid}.hrm-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#29251f;font-size:48px;font-weight:900;line-height:1.1}.hrm-punch-btns{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.hrm-punch-btns .hrm-btn{border-radius:14px;min-height:56px;font-size:16px}.hrm-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4d8c7;border-radius:14px;max-width:100%;overflow:auto}.hrm-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--erp-table-body,14px)}.hrm-table th,.hrm-table td{border-bottom:1px solid var(--potato-line-soft,#eee7dc);text-align:left;white-space:nowrap;font-size:var(--erp-table-body,14px);padding:11px 13px}.hrm-table th{color:#736653;font-size:var(--erp-table-head,12px);text-transform:uppercase;letter-spacing:.03em;background:#faf5e8;position:sticky;top:0}.hrm-table td.num,.hrm-table th.num{text-align:right;font-variant-numeric:tabular-nums}.hrm-table tr:last-child td{border-bottom:0}.hrm-table tr.hrm-total td{background:var(--potato-cream-soft,#fffaf0);font-weight:900}.hrm-grid-sched td,.hrm-grid-sched th{text-align:center;min-width:34px;padding:6px 5px;font-size:12px}.hrm-grid-sched td:first-child,.hrm-grid-sched th:first-child{text-align:left;z-index:1;background:#fff;min-width:150px;position:sticky;left:0}.hrm-cell{color:#6a5311;cursor:default;background:#fff0c7;border-radius:6px;padding:2px 6px;font-weight:800;display:inline-block}.hrm-cell.pending{color:#1d4f91;background:#e1ecfb}.hrm-cell.extra{color:#9b2c24;background:#fde1de}.hrm-col{background:var(--potato-paper,#fffdf8);border:1px solid #e4d8c7;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.hrm-col.full{background:#f6faff;border-color:#c5d9f4}.hrm-col.part{background:#fffaf4;border-color:#f5d3ae}.hrm-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hrm-checklist{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 10px;max-height:300px;display:grid;overflow:auto}.hrm-checklist .hrm-check{border-radius:8px;padding:2px 4px}.hrm-checklist .hrm-check:hover{background:#0000000a}.hrm-day-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}@media (max-width:1100px){.hrm-split{grid-template-columns:1fr}.hrm-grid3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hrm-module{gap:14px}.hrm-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:2px;overflow-x:auto}.hrm-tabs::-webkit-scrollbar{display:none}.hrm-month{justify-content:space-between;width:100%}.hrm-card{border-radius:14px;padding:14px}.hrm-config-save{justify-self:stretch}.hrm-cols,.hrm-grid2,.hrm-grid3,.hrm-grid-cards{grid-template-columns:1fr}.hrm-module input:not([type=checkbox]):not([type=radio]),.hrm-module select,.hrm-module textarea{min-height:46px;font-size:16px}.hrm-clock{font-size:40px}.hrm-btn{min-height:46px}.hrm-inline>.hrm-btn,.hrm-statutory-actions{flex:100%}.hrm-punch{padding:20px 14px}.hrm-table.cards,.hrm-table.cards tbody,.hrm-table.cards tr,.hrm-table.cards td{width:100%;display:block}.hrm-table.cards thead{display:none}.hrm-table.cards tr{border-bottom:8px solid #f6f2e8;padding:10px 12px}.hrm-audit .hrm-table.cards tr:last-child,.hrm-sheet-summary.cards tr:last-child{border-bottom:0}.hrm-sheet-summary.cards .hrm-total td[data-label=""]{text-align:left;justify-content:flex-start}:is(.hrm-table.cards td:has(.hrm-leave-edit),.hrm-table.cards td:has(.hrm-pay-edit),.hrm-table.cards td:has(.hrm-bank-edit)){flex-wrap:wrap}.hrm-table.cards td:has(.hrm-leave-edit):before{flex-basis:100%}.hrm-table.cards td:has(.hrm-pay-edit):before{flex-basis:100%}.hrm-table.cards td:has(.hrm-bank-edit):before{flex-basis:100%}.hrm-leave-edit,.hrm-pay-edit,.hrm-bank-edit{width:100%;min-width:0}.hrm-table.cards td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.hrm-table.cards td:before{content:attr(data-label);color:var(--potato-muted,#6d6255);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:800}.hrm-table.cards td.hrm-name,.hrm-table.cards td[data-label=Nhân\ viên]{justify-content:flex-start;padding-bottom:8px;font-size:15px;font-weight:900}.hrm-table.cards td[data-label=Nhân\ viên]:before{display:none}.hrm-table.cards tr.hrm-total{background:var(--potato-cream-soft,#fffaf0)}.hrm-table.cards td[data-label=""]:before{display:none}.hrm-table.cards .hrm-inline{justify-content:flex-end}.hrm-fold:not(.open) .hrm-fold-body{display:none}}@media (min-width:721px){.hrm-fold-toggle{display:none!important}}.hrm-cell.tone-future{color:#5b5446;background:#e5e1d8}.hrm-cell.tone-absent{color:#8f1d14;background:#f8c9c4}.hrm-cell.tone-ontime{color:#1f5a2a;background:#cfeccf}.hrm-cell.tone-late{color:#8a4a00;background:#ffd9a8}.hrm-cell.tone-paid{color:#6a5311;background:#fff0a8}.hrm-cell.tone-unpaid{color:#5b2a86;background:#e4d3f5}.hrm-legend{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.hrm-legend .hrm-cell{font-weight:700}.hrm-stamp{white-space:nowrap;margin-top:1px;font-size:12px;font-weight:700;line-height:1.1;display:block}.hrm-sched-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hrm-sched-search{border:1px solid #d6d9e0;border-radius:999px;min-width:200px;max-width:280px;margin-left:auto;padding:7px 12px;font-size:14px}.hrm-search{align-items:center;gap:8px;margin:10px 0;display:flex}.hrm-search input{width:min(340px,100%);min-height:40px;font:inherit;background:#fff;border:1px solid #d8cebf;border-radius:12px;padding:0 12px}.hrm-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.hrm-split-col{min-width:0;padding:0 16px}.hrm-split-col:first-child{border-right:2px solid #e2ad24;padding-left:0}.hrm-split-col:last-child{padding-right:0}.hrm-split-title{margin:0 0 12px;font-size:20px;font-weight:800}.hrm-split .hrm-grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:900px){.hrm-split{grid-template-columns:1fr;gap:18px}.hrm-split-col,.hrm-split-col:first-child,.hrm-split-col:last-child{border-right:0;padding:0}}.hrm-fold>.hrm-request-head,.hrm-request-item>.hrm-request-item-head{background:0 0;border:0;border-radius:0;padding:0}.hrm-request-item>p,.hrm-request-item>small{overflow-wrap:anywhere}.hrm-cell.holiday{color:#0b4a99;background:#d4e6ff;margin-left:2px}
.erp-avatar{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.erp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pe-backdrop{z-index:1400;background:#211b189e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pe-dialog{background:var(--potato-paper,#fffdf8);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--potato-ink-2,#2b261f);border-radius:20px;gap:14px;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 60px #0000004d}.pe-dialog h2{margin:0;font-size:20px}.pe-dialog header p{color:#6f6556;margin:6px 0 0;font-size:13px;line-height:1.45}.pe-avatar{align-items:center;gap:14px;display:flex}.pe-avatar-img{width:84px;height:84px;color:var(--potato-gold,#f2c34c);border:3px solid var(--potato-gold,#f2c34c);background:#33302a;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;overflow:hidden}.pe-avatar-img img{object-fit:cover;width:100%;height:100%}.pe-dialog fieldset{border:1px solid #e6dac4;border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.pe-dialog legend{color:#8b6b14;padding:0 6px;font-size:12px;font-weight:800}.pe-dialog label{color:#5f5546;gap:4px;font-size:12px;font-weight:700;display:grid}.pe-dialog input:not([type=file]){border:1px solid var(--potato-line,#ddd3c4);min-height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.pe-note{color:var(--potato-muted,#6d6255);margin:0;font-size:12px}.pe-error{color:#9b1c13;background:#fde8e6;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.pe-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-dialog footer small{color:#9b1c13;font-weight:700}.pe-btn{min-height:var(--erp-btn-h,40px);border:1px solid var(--erp-btn-border,#d8cebf);border-radius:var(--erp-btn-radius,10px);font:inherit;font-weight:800;font-size:var(--erp-btn-fs,13px);cursor:pointer;color:var(--potato-ink-2,#2b261f);background:#fff;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.pe-btn.primary{background:var(--erp-btn-primary-bg,#f2c34c);border-color:var(--erp-btn-primary-border,#d8ae42)}.pe-btn.ghost{background:0 0}.pe-btn:disabled{opacity:.6;cursor:default}.ph-me{width:76px;height:76px;color:var(--potato-gold,#f2c34c);z-index:1;background:#33302a;border:4px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px #3a2b1438}.ph-me img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.ph-me{border-width:3px;width:56px;height:56px;font-size:22px}}.ph-badge{color:#d9382d;font-weight:900}.pe-inline{width:100%;max-height:none;box-shadow:none;border:1px solid var(--potato-line-soft,#eee7dc);overflow:visible}.pe-ok{color:#17633a;background:#dff4e6;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.pe-page{gap:16px;max-width:560px;display:grid}.pe-page h1{margin:0;font-size:22px}.pe-card{border:1px solid var(--potato-line-soft,#eee7dc);background:var(--potato-paper,#fffdf8);border-radius:20px;gap:12px;padding:20px;display:grid}.pe-card h2{margin:0;font-size:16px}.pe-card label{color:#5f5546;gap:4px;font-size:12px;font-weight:700;display:grid}.pe-card input,.pe-card select{box-sizing:border-box;border:1px solid var(--potato-line,#ddd3c4);width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}@media (max-width:600px){.pe-card select{min-height:48px;font-size:16px}}.erp-nav-badge{color:#fff;vertical-align:middle;background:#d9382d;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:900}.erp-avatar-wrap{display:inline-flex;position:relative}.erp-avatar-wrap .erp-avatar{border:2px solid var(--potato-gold,#f2c34c);position:relative;border-radius:50%!important;width:44px!important;height:44px!important;font-size:16px!important;overflow:visible!important}.erp-avatar-wrap .erp-avatar img{border-radius:50%}.erp-avatar-edit{background:var(--erp-action-bg);width:18px;height:18px;color:var(--potato-ink-2,#2b261f);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:-4px;right:-4px}.erp-avatar-hint{z-index:120;white-space:nowrap;background:var(--potato-ink-2,#2b261f);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 20px #00000040}.erp-avatar-hint:before{content:"";background:var(--potato-ink-2,#2b261f);width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.ph-me{cursor:pointer;text-decoration:none;overflow:visible}.ph-me img{border-radius:50%}.ph-me-edit{background:var(--erp-action-bg);width:24px;height:24px;color:var(--potato-ink-2,#2b261f);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:0;right:0}.ph-daily-quote{font-weight:700}.ph-quote-edit{min-height:32px;color:inherit;opacity:.65;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.ph-quote-edit:hover{opacity:1}.ph-quote-form{gap:8px;max-width:560px;margin:8px 0;display:grid}.ph-quote-form textarea{box-sizing:border-box;border:1px solid var(--potato-line,#ddd3c4);width:100%;font:inherit;resize:vertical;color:var(--potato-ink-2,#2b261f);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.ph-quote-form>div{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ph-quote-form label{gap:3px;font-size:12px;font-weight:700;display:grid}.ph-quote-form button{border:1px solid var(--potato-line,#ddd3c4);min-height:36px;color:var(--potato-ink-2,#2b261f);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.ph-quote-form button[type=submit]{background:var(--erp-action-bg);border-color:var(--potato-gold-border,#d8ae42)}.ph-quote-form button:disabled{opacity:.55;cursor:default}.ph-quote-form small{opacity:.75}
.social-table .social-status.scheduled{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tt-report{--tt-line:#cfe3d7;--tt-muted:#4f6a5c;--tt-ink:#14231b;--tt-green:#16a37f;--tt-green-dark:#0f6b3c;--tt-green-soft:#eaf6ee;--tt-green-tint:#f5fbf7;font-size:15px}.tt-report .tt-eyebrow{color:var(--tt-green-dark)}.tt-report .tt-report-head h2{font-size:clamp(24px,2.4vw,32px)}.tt-report .tt-report-head p,.tt-report .tt-panel-head p{color:var(--tt-muted);font-size:14px}.tt-report .tt-button{color:var(--tt-green-dark);font-size:var(--erp-btn-fs,13px);min-height:var(--erp-btn-h,40px);background:#fff;border-color:#bcd8c8}.tt-report .tt-button:hover{background:var(--tt-green-soft);border-color:var(--tt-green)}.tt-report .tt-button.tt-primary{background:var(--erp-action-bg);border-color:var(--potato-gold-border);color:var(--potato-ink)}.tt-report .tt-button.tt-primary:hover{background:var(--erp-action-hover)}.tt-report :focus-visible{outline-color:#16a37f80}.tt-report .tt-period-bar,.tt-report .tt-filter-bar{border-color:var(--tt-line);background:var(--tt-green-tint)}.tt-report .tt-select-card{background:#fff;border-color:#bcd8c8}.tt-report .tt-select-card>span{color:var(--tt-green-dark);font-size:12px}.tt-report .tt-select-card select{font-size:15px}.tt-report .tt-section-nav a{color:var(--tt-green-dark);background:#fff;border-color:#bcd8c8;padding:9px 14px;font-size:14px}.tt-report .tt-section-nav a:hover{background:var(--tt-green-soft)}.tt-report .tt-periods{font-size:13px}.tt-report .tt-periods b{color:var(--tt-ink);font-weight:800}.tt-report .tt-period-dot{background:var(--tt-green);width:8px;height:8px}.tt-report .tt-period-dot.organic{background:#0f6b3c}.tt-report .tt-period-dot.compare{background:#8fb7a2}.tt-report .tt-day-note{color:var(--tt-green-dark)}.tt-report .tt-kpi,.tt-report .tt-panel{border-color:var(--tt-line);background:var(--potato-surface,#fff);box-shadow:0 1px #e3f1e9}.tt-report .tt-kpi>div{color:var(--tt-green-dark);font-size:14px}.tt-report .tt-kpi-icon{background:var(--tt-green-soft);color:var(--tt-green-dark);width:34px;height:34px}.tt-report .tt-kpi>strong{color:var(--tt-ink);font-size:clamp(26px,2.4vw,36px)}.tt-report .tt-kpi>small,.tt-report .tt-change{font-size:13px}.tt-report .tt-change.good{color:#0f6b3c}.tt-report .tt-change.bad{color:var(--potato-danger,#b3261e)}.tt-report .tt-panel-head :is(h2,h3){color:var(--tt-ink);font-size:20px}.tt-report .tt-badge{background:var(--tt-green-soft);color:var(--tt-green-dark);padding:6px 11px;font-size:13px}.tt-report .tt-ad-metrics>div{border-right-color:#dcebe1}.tt-report .tt-ad-metrics small{color:var(--tt-muted);font-size:13px}.tt-report .tt-ad-metrics strong{font-size:28px}.tt-report .tt-ad-metrics span{color:var(--tt-muted);font-size:12px}.tt-report .tt-footnote{color:var(--tt-muted);font-size:13px}.tt-report .tt-sync-line{font-size:13px}.tt-report .tt-sync-dot{background:var(--tt-green)}.tt-report .tt-sync-dot.pending{background:#8fb7a2}.tt-report .tt-trend figure>strong{font-size:14px}.tt-report .tt-trend figcaption{font-size:13px}.tt-report .tt-trend figcaption small{font-size:12px}.tt-report .tt-bar-space{border-bottom-color:#cfe3d7}.tt-report .tt-bar-space>div{background:#b7dcc7}.tt-report .tt-trend .current .tt-bar-space>div{background:var(--tt-green)}.tt-report .tt-scroll{border-color:var(--tt-line)}.tt-report .tt-table :is(th,td){border-bottom-color:#e3f1e9;padding:13px 14px;font-size:14px}.tt-report .tt-table th{background:var(--tt-green-soft);color:var(--tt-green-dark);letter-spacing:.04em;font-size:12px}.tt-report .tt-table td{color:var(--tt-ink);background:#fff}.tt-report .tt-table tr:hover td{background:var(--tt-green-tint)}.tt-report .tt-table .tt-number{font-size:15px;font-weight:700}.tt-report .tt-mtable{font-size:15px}.tt-report .tt-mtable thead th{font-size:12px}.tt-report .tt-mtable td strong{color:var(--tt-ink);font-size:18px}.tt-report .tt-mtable .tt-mname{font-size:15px}.tt-report .tt-delta{padding:3px 10px;font-size:13px}.tt-report .tt-file-link,.tt-report .tt-details summary{color:var(--tt-green-dark);font-size:14px}.tt-report .tt-details{border-top-color:#dcebe1}.tt-report .tt-clip-pill{background:var(--tt-green-soft);color:var(--tt-green-dark)}.tt-report .tt-tag{background:var(--tt-green-soft);color:var(--tt-green-dark);font-size:12px}.tt-report .tt-tag.warn{color:var(--potato-gold-ink,#80610d);background:#fff3df}.tt-report .tt-empty{background:var(--tt-green-tint);color:var(--tt-muted);border-color:#bcd8c8}.tt-report .tt-empty>span{color:#8fb7a2}.tt-report .tt-empty strong{color:var(--tt-green-dark);font-size:15px}.tt-report .tt-empty p{font-size:13px}.tt-report .tt-loading{background:var(--potato-surface,#fff);border-color:var(--tt-line)}.tt-report .tt-spinner{border-color:#d4ebdd;border-top-color:var(--tt-green)}.tt-report .tt-notice{background:var(--tt-green-tint);color:var(--tt-green-dark);border-color:#bcd8c8}.tt-report .tt-notice.tt-error{color:#8a372c;background:#fff4f0;border-color:#edc8bc}.tt-report .tt-pills button{color:var(--tt-green-dark);border-color:#bcd8c8;font-size:14px}.tt-report .tt-pills button.active,.tt-report .tt-mode-pills button.active{background:var(--tt-green);border-color:var(--tt-green);color:#fff}.tt-report .tt-mode-pills button{font-size:14px}.tt-report .tt-bars-card{border-color:var(--tt-line);background:linear-gradient(#fbfefc,#f3faf6)}.tt-report .tt-bars-card>figcaption strong{font-size:16px}.tt-report .tt-bars-card>figcaption span{font-size:13px}.tt-report .tt-bar-tag small{font-size:12px}.tt-report .tt-bar-tag b{color:var(--tt-green-dark);font-size:14px}.tt-report .tt-legend{font-size:13px}.tt-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tt-design-tile{border:1px solid var(--tt-line,#cfe3d7);background:var(--tt-green-tint,#f5fbf7);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.tt-design-tile small{color:#0f6b3c;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:800}.tt-design-tile strong{font-variant-numeric:tabular-nums;color:#14231b;font-size:32px;line-height:1.1}.tt-design-tile .tt-delta{justify-self:start}@media (max-width:1000px){.tt-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ttm .ttm-group-start>th,.ttm .ttm-group-start>td{border-top:2px solid #bcd8c8}.ttm .ttm-ditto{color:#8fb7a2}
.script-rich{overflow-wrap:anywhere;line-height:1.5}.script-rich p,.script-rich div{margin:0}.script-rich h1{margin:.5em 0 .3em;font-size:1.7em}.script-rich h2{margin:.5em 0 .3em;font-size:1.4em}.script-rich h3{margin:.5em 0 .3em;font-size:1.2em}.script-rich h4{margin:.5em 0 .3em;font-size:1.05em}.script-rich ul,.script-rich ol{margin:.3em 0;padding-left:1.6em}.script-rich blockquote{border:0;margin:.3em 0 .3em 1.2em;padding:0}.script-rich a{color:#1a5fb4;text-decoration:underline}.script-rich img{max-width:100%;height:auto;margin:.4em 0;display:block}.script-rich table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:.4em 0}.script-rich td,.script-rich th{vertical-align:top;white-space:normal;text-align:left;border:1px solid #9a8f7a;padding:5px 8px}.script-rich hr{border:0;border-top:1px solid #bdb39f;margin:.6em 0}.script-rich-editor{background:var(--potato-surface,#fff);border:1px solid #b6c8e6;border-radius:10px;gap:0;min-width:0;display:grid;overflow:hidden}.sre-toolbar{background:#e8f0fe;border-bottom:1px solid #b6c8e6;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.sre-toolbar select{background:#fff;border:1px solid #b6c8e6;border-radius:6px;min-height:32px;padding:2px 6px;font-size:13px}.sre-btn{color:#1f3a66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:700px){.sre-toolbar .sre-btn{min-width:44px;min-height:44px!important}}.sre-btn:hover,.sre-btn.on{background:#fff;border-color:#8fb0e8}.sre-btn:disabled,.sre-btn.off{opacity:.5;cursor:not-allowed}.sre-btn.italic{font-family:serif;font-style:italic}.sre-btn.underline{text-decoration:underline}.sre-color{position:relative;overflow:hidden}.sre-color span{border-bottom:3px solid #d93025;line-height:1}.sre-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.sre-sep{background:#b6c8e6;width:1px;height:22px;margin:0 4px}.sre-busy{color:#1f3a66;margin-left:6px;font-size:12px}.sre-panel{background:#f4f8ff;border-bottom:1px solid #b6c8e6;flex-wrap:wrap;align-items:end;gap:8px;padding:8px;display:flex}.sre-panel label{color:#1f3a66;gap:2px;font-size:12px;font-weight:700;display:grid}.sre-panel label.grow{flex:260px}.sre-panel input{border:1px solid #b6c8e6;border-radius:6px;width:90px;min-height:32px;padding:2px 8px}.sre-panel label.grow input{width:100%}.sre-error{color:var(--potato-danger,#b3261e);background:#fff3f1;margin:0;padding:6px 10px;font-size:13px}.sre-surface{outline:none;min-height:220px;max-height:60vh;padding:10px 12px;overflow:auto}.sre-surface:empty:before{content:attr(data-placeholder);color:#9a8f7a;pointer-events:none}.sre-surface:focus{box-shadow:inset 0 0 0 2px #8fb0e8}.social-select-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.social-select-bar>span{color:var(--potato-muted,#6d6255);font-size:13px;font-weight:700}.social-table .social-pick{text-align:center;width:64px}.social-pick-toggle{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);min-height:32px;color:var(--potato-gold-ink,#80610d);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.social-pick-toggle.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.social-table .social-pick input{accent-color:#d4a314;cursor:pointer;width:18px;height:18px}.script-print-root{z-index:2000;background:#d9d4c8;flex-direction:column;display:flex;position:fixed;inset:0}.sp-controls{background:var(--potato-cream-soft,#fffaf0);border-bottom:1px solid #e0d6bd;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.sp-controls>b{margin-right:auto}.sp-group{background:var(--potato-surface,#fff);border:1px solid #e0d6bd;border-radius:8px;align-items:center;gap:4px;padding:2px;display:inline-flex}.sp-group button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-weight:700}.sp-group button.active{color:#231a0d;background:#ffcc40}.sp-group output{text-align:center;min-width:44px;font-size:13px;font-weight:700}.sp-stage{flex:1;padding:18px 12px 40px;overflow:auto}.sp-paper{color:#111;box-sizing:border-box;background:#fff;margin:0 auto;padding:12mm;font-family:Arial,Be Vietnam Pro,sans-serif;box-shadow:0 2px 14px #00000040}.sp-paper.portrait{width:210mm;max-width:100%}.sp-paper.landscape{width:297mm;max-width:100%}.sp-script+.sp-script{margin-top:10px}.sp-paper table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:1em}.sp-paper th,.sp-paper td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;text-align:left;border:1px solid #8f8f8f;padding:.3em .5em}.sp-paper th{background:#fff0cc;font-weight:800}.sp-head{margin-bottom:.5em}.sp-head th:first-child{width:17%}.sp-head td:nth-child(2){width:33%}.sp-head th:nth-child(3){width:22%}.sp-body .sp-title-label{width:17%}.sp-body .sp-title{font-weight:700}.sp-body .sp-detail-label{border-bottom:1px solid #8f8f8f}.sp-body .sp-detail{padding:.5em .6em}.sp-plain{white-space:pre-wrap;overflow-wrap:anywhere}.sp-paper img{max-width:100%;height:auto}.sp-paper tr,.sp-paper img{break-inside:auto}.sp-paper img{break-inside:avoid}@media (max-width:720px){.sp-paper{padding:6mm}}@media print{body:has(.script-print-root)>:not(.script-print-root){display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.script-print-root{background:#fff;display:block;position:static}.sp-controls{display:none!important}.sp-stage{padding:0;overflow:visible}.sp-paper{max-width:none;box-shadow:none;margin:0;padding:0;width:auto!important}.sp-paper th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.social-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-head-actions>button.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.cv-filters select{max-width:240px}.cv-bulk button{color:#231a0d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ccb0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.cv-bulk button:hover:not(:disabled){background:#fff6d6;border-color:#d4a314}.cv-bulk button.apps-primary{background:var(--erp-action-bg);border-color:#d4a314}.cv-bulk button:disabled{opacity:.45;cursor:not-allowed}.cv-bulk input{font:inherit;background:#fff;border:1px solid #d9ccb0;border-radius:8px;padding:0 10px}.cv-workspace .cv-list .cs-table-wrap td,.cv-workspace .cv-list .cs-table-wrap th{white-space:normal;vertical-align:top}.cv-workspace .cv-list .cs-table-wrap td[data-label="Sự kiện / chương trình"]{overflow-wrap:anywhere;word-break:break-word;min-width:280px;max-width:460px}.cv-workspace .cv-list .cs-table-wrap table{table-layout:auto;width:100%;min-width:0}.cv-workspace .cv-list .cs-table-wrap td small{margin-top:2px;display:block}.cv-bulk{background:var(--potato-cream-soft,#fffaf0);border:1px solid #e5dac8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cv-bulk-count{color:#4a3a0a;margin-right:auto;font-size:13px;font-weight:800}.cv-first{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cv-first input{width:68px;min-height:34px}.cv-give{border-left:1px solid #e0d6bd;flex-wrap:wrap;align-items:center;gap:6px;padding-left:8px;display:inline-flex}.cv-give input{min-width:190px;min-height:34px}.cv-list th.cv-pick,.cv-list td.cv-pick{text-align:center;width:40px}.cv-list td.cv-pick input,.cv-list th.cv-pick input{accent-color:#d4a314;cursor:pointer;width:18px;height:18px}.cv-list tr.cv-picked>td{background:#fff6d6}.pc-order-app.quote-react .poc-qr-wrap{text-align:left;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px 16px;display:grid}.pc-order-app.quote-react .poc-qr-wrap img{justify-self:center;width:140px;height:140px}.pc-order-app.quote-react .poc-qr-info{gap:2px;min-width:0;display:grid}.pc-order-app.quote-react .poc-qr-info b{overflow-wrap:anywhere;font-size:14px}.pc-order-app.quote-react .poc-qr-info .poc-qr-account{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:16px}.pc-order-app.quote-react .poc-qr-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text3,#9a9088);margin-top:6px;font-size:12px;font-weight:800}.pc-order-app.quote-react .poc-qr-label:first-child{margin-top:0}.pc-order-app.quote-react .poc-qr-info .poc-transfer-content{text-align:left;word-break:break-all;margin-top:2px}@media (max-width:520px){.pc-order-app.quote-react .poc-qr-wrap{text-align:center;grid-template-columns:minmax(0,1fr)}.pc-order-app.quote-react .poc-qr-info{text-align:left}}.pc-order-app.quote-react .quote-feedback{z-index:80;top:62px}@media (max-width:650px){.pc-order-app.quote-react .poc-layout{grid-template-columns:minmax(0,1fr)}.pc-order-app.quote-react .poc-form-col{min-width:0}.pc-order-app.quote-react .quote-feedback{z-index:80;top:96px}}.pc-order-app .poc-custom-group-name .btn-sm{white-space:nowrap;overflow:hidden}.pc-order-app .poc-custom-size-matrix th{min-width:96px}.ph-receivables{align-content:start;gap:10px;display:grid}.ph-receivables.urgent{background:#fff7f4;border-color:#e8b4a8}.ph-ar-main{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.ph-ar-main strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.ph-ar-main span{color:var(--potato-muted,#6d6255);font-weight:700}.ph-ar-facts{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ph-ar-facts li.warn{color:var(--potato-danger,#b3261e);font-weight:700}.ph-ar-top{border-top:1px dashed #e0d6bd;gap:4px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:grid}.ph-ar-top li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.ph-ar-top small{color:var(--potato-muted,#6d6255)}.ph-ar-link{color:#7a5c00;justify-self:start;font-weight:800}.rcv-follow-cell{white-space:normal;min-width:200px;max-width:280px}.rcv-follow-cell small{color:var(--potato-muted,#6d6255);margin-top:3px;font-size:12px;line-height:1.35;display:block}.rcv-chip{background:#f2eee6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.rcv-chip.late{color:#7a5c00;background:#fff0cc}.rcv-chip.urgent{color:var(--potato-danger,#b3261e);background:#fde3dd}.rcv-follow-cell .rcv-need{color:var(--potato-danger,#b3261e);font-weight:800}.rcv-follow-btn{background:var(--erp-action-bg);color:#231a0d;min-height:30px;font:inherit;cursor:pointer;border:1px solid #d4a314;border-radius:8px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:800}.rcv-fu-backdrop{z-index:2000;background:#231a0d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rcv-fu{background:var(--potato-paper,#fffdf8);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000004d}.rcv-fu>header{border-bottom:1px solid #eee6da;justify-content:space-between;gap:12px;padding:16px 18px 10px;display:flex}.rcv-fu>header span{letter-spacing:1px;color:var(--potato-muted,#6d6255);font-size:12px;font-weight:800}.rcv-fu>header h2{margin:2px 0;font-size:18px}.rcv-fu>header button{cursor:pointer;background:0 0;border:0;align-self:start;font-size:24px}.rcv-fu-body{gap:10px;padding:14px 18px;display:grid;overflow:auto}.rcv-fu-body label{gap:4px;font-size:13px;font-weight:700;display:grid}.rcv-fu-body textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d9ccb0;border-radius:8px;padding:8px 10px}.rcv-fu-hint{color:var(--potato-muted,#6d6255);margin:0;font-size:12px}.rcv-fu-error{color:var(--potato-danger,#b3261e);margin:0;font-size:13px;font-weight:700}.rcv-fu-body h3{margin:6px 0 0;font-size:13px}.rcv-fu-history{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rcv-fu-history li{background:#fff;border:1px solid #eee6da;border-radius:8px;padding:8px 10px}.rcv-fu-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.rcv-fu>footer{border-top:1px solid #eee6da;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.order-hat-cost .pill.done{color:#1e6840;background:#e1f4e6}.order-hat-cost .pill.warn{color:#7a5c00;background:#fff0cc}.general-hat-cost{background:var(--potato-cream-soft,#fffaf0);border:1px dashed #d4a314;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.general-hat-cost label{gap:4px;font-size:13px;font-weight:700;display:grid}.general-hat-cost small{color:var(--potato-muted,#6d6255);font-size:12px}.sp-paper .script-table-scroll{border:0;border-radius:0;max-width:none;height:auto!important;max-height:none!important;overflow:visible!important}.sp-paper .script-table-scroll table{table-layout:fixed;width:100%}.sp-paper .script-table-view td,.sp-paper .script-table-view th{min-width:0;max-width:none;font-size:1em}.sp-paper .script-rich,.sp-paper .sp-plain{font-size:1em}.sp-paper thead{display:table-header-group}.sp-paper tr{break-inside:auto;page-break-inside:auto}.sp-paper .sp-detail td{orphans:2;widows:2}.sp-paper td,.sp-paper th{font-size:1em!important}.sre-table-bar{background:#f3f7fd;border-top:1px solid #b6c8e6;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sre-tb{border:1px solid var(--potato-gold-border,#d8ae42);background:var(--potato-cream,#fff8df);min-height:32px;color:var(--potato-gold-ink,#80610d);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.sre-tb:hover:not(:disabled){background:#ffecb0}.sre-tb:disabled{opacity:.45;cursor:not-allowed}.sre-tb.danger{color:var(--potato-danger,#b3261e);background:#fff3f3;border-color:#e0b3b3}.sre-hint{color:#6b7a96;font-size:12px}.rcv-fu-body textarea,.rcv-fu-body input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:var(--potato-ink,#1a1714);background:#fff;border:1px solid #d9ccb0;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.rcv-fu-body textarea{min-height:96px}.rcv-fu-body textarea:focus,.rcv-fu-body input:focus{outline:2px solid var(--potato-gold,#f2c34c);outline-offset:1px;border-color:#d8ae42}.rcv-fu>footer button{border:1px solid var(--erp-btn-border,#d8cebf);border-radius:var(--erp-btn-radius,10px);min-width:88px;min-height:42px;color:var(--potato-ink,#1a1714);font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-size:14px;font-weight:800}.rcv-fu>footer button.apps-primary{border-color:var(--erp-btn-primary-border,#d8ae42);background:var(--erp-btn-primary-bg,#f2c34c)}.rcv-fu>footer button:disabled{opacity:.55;cursor:default}.rcv-fu>header button{border-radius:10px;min-width:36px;min-height:36px}@media (max-width:480px){.rcv-fu>footer{flex-direction:column-reverse}.rcv-fu>footer button{width:100%}}.rcv-fu-body .muted{color:var(--potato-muted,#6d6255);margin:0;font-size:13px}
