.erp-save-toast{z-index:3000;color:#173b24;background:#f3fbf5;border:1px solid #bfe3c9;border-radius:14px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:13px 14px 13px 13px;animation:.22s ease-out erp-toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #1f2a2033}.erp-save-toast>span{color:#fff;background:#2f8a4c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.erp-save-toast>div{gap:2px;min-width:0;display:grid}.erp-save-toast b{font-size:14px}.erp-save-toast small{color:#44624d;text-overflow:ellipsis;font-size:12px;overflow:hidden}.erp-save-toast button{color:#44624d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;margin-left:4px;font-size:18px}.erp-save-toast button:hover{background:#dff1e4}@keyframes erp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.erp-save-toast{max-width:none;bottom:16px;left:16px;right:16px}}.erp-crumbs{flex-wrap:nowrap;min-width:0}.erp-crumbs a{color:inherit;border-radius:6px;text-decoration:none}.erp-crumbs .erp-crumb-home:hover small,.erp-crumbs .erp-crumb-module:hover b{color:#9a6f12;text-underline-offset:3px;text-decoration:underline}.erp-crumbs .erp-crumb-module b{white-space:nowrap}.erp-crumbs .erp-crumb-current{color:#8a7e6e;white-space:nowrap;font-size:11px;font-weight:700}.erp-crumbs .erp-crumb-current:before{content:"/";color:#cbbfa6;margin-right:7px}.erp-crumbs .erp-crumb-back{color:#3a3125;white-space:nowrap;background:#fff;border:1px solid #e3d6bd;border-radius:999px;align-items:center;min-height:32px;margin-right:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #4230140d}.erp-crumbs .erp-crumb-back:hover{background:#fff8e3;border-color:#d6b25a}@media (max-width:760px){.erp-crumbs .erp-crumb-home,.erp-crumbs .erp-crumb-current,.erp-crumbs .erp-crumb-back+.erp-crumb-home+.erp-crumb-module{display:none}}.customer-editor-backdrop,.sewing-drawer-backdrop,.daily-message-backdrop,.daily-revenue-backdrop,.dance-backdrop,.expense-backdrop,.leads-backdrop,.pickleball-backdrop,.store-backdrop,.store-customers-backdrop,.store-fund-backdrop,.cs-backdrop,.pr-backdrop,.rnd-backdrop,.receivables-backdrop,.commission-backdrop,.accounting-backdrop{z-index:1000}.leads-toolbar{align-items:center;gap:9px;display:flex}.leads-toolbar label{flex:1;min-width:0;max-width:620px}.leads-toolbar>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#29251f;border:1px solid #29251f;border-radius:10px;flex:none;padding:0 18px;font-size:13px;font-weight:800}.leads-toolbar>button:hover{background:#3d372e}.search-select{width:100%;position:relative}.search-select>input[type=text]{width:100%;min-height:42px;padding-right:32px!important}.search-select-caret{pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#8b7b63!important;font-size:12px!important}.search-select-list{z-index:30;background:#fff;border:1px solid #e0d4bf;border-radius:11px;max-height:280px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #2c221d2e}.search-select-list li{color:#29251f;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.search-select-list li span{color:#29251f!important;font-size:13px!important;font-weight:600!important}.search-select-list li small{color:#8a7e6e;font-size:11px}.search-select-list li.active{background:#fff3cf}.search-select-list li[aria-selected=true] span{font-weight:850!important}.search-select-list li.disabled{cursor:not-allowed;opacity:.55}.search-select-list li.disabled small{color:#b2452e;font-weight:700}.search-select-list .search-select-empty,.search-select-list .search-select-more{color:#8a7e6e;cursor:default;font-size:12px}.sewing-table-wrap th.num{text-align:right}.sewing-summary table{table-layout:fixed}.sewing-summary th:first-child,.sewing-summary td:first-child{width:34%}.sewing-summary tfoot th{color:#3a3125;letter-spacing:.04em;padding-top:15px;padding-bottom:15px;font-size:12px}.sewing-summary tfoot th.sewing-grand-total{color:#1f1a14;letter-spacing:-.01em;text-transform:none;font-size:17px}.sewing-summary tbody td.num b{font-size:14px}@media (max-width:760px){.sewing-summary th:first-child,.sewing-summary td:first-child{width:auto}}.customer-table th{vertical-align:bottom}.customer-sort{color:inherit;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.customer-sort span{color:#b9ad98;font-size:10px}.customer-sort:hover,.customer-sort.active{color:#8a6311}.customer-sort.active span{color:#b88a1d}.customer-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-chips a{color:#5e5446;background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;text-decoration:none}.customer-chips a.active{color:#2a2112;background:#f6cf55;border-color:#e7c35a}.customer-chips small{color:#8d867c;font-size:11px}.customer-row{cursor:pointer}.customer-row:hover td{background:#fffaf0}.customer-row:focus-visible{outline-offset:-2px;outline:2px solid #c49a2e}.customer-row.vip td:first-child{box-shadow:inset 3px 0 #e2b23a}.customer-vip-badge{color:#8a6311;letter-spacing:.03em;vertical-align:2px;background:#fff1c4;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.customer-table td .customer-vip-badge{display:inline-block}.customer-editor-grid .customer-vip-toggle{cursor:pointer;background:#fffaeb;border:1px solid #ecd9a3;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-editor-grid .customer-vip-toggle input{accent-color:#c49a2e;flex:none;width:20px;height:20px}.customer-editor-grid .customer-vip-toggle span{gap:2px;display:grid}.customer-editor-grid .customer-vip-toggle b{color:#6d4f0d;font-size:13px}.customer-editor-grid .customer-vip-toggle small{color:#8a7e6e;font-size:11px;font-weight:600}.customer-detail{width:min(880px,100%)}.customer-detail-body{gap:16px;padding:20px;display:grid}.customer-detail-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.customer-detail-info .wide{grid-column:1/-1}.customer-detail-info dt{color:#8a7e6e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-detail-info dd{color:#29251f;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.customer-detail-info a{color:#8a6311}.customer-detail-notes{white-space:pre-wrap}.customer-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-detail-kpis article{background:#fffcf6;border:1px solid #ece4d5;border-radius:12px;padding:12px 14px}.customer-detail-kpis span{color:#7d766c;font-size:10px;font-weight:800;display:block}.customer-detail-kpis b{letter-spacing:-.02em;margin-top:6px;font-size:18px;display:block}.customer-history h3{margin:0 0 8px;font-size:15px}.customer-history ol{border:1px solid #ece4d5;border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.customer-history li{background:#fff;border-top:1px solid #f1eadf;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.customer-history li:first-child{border-top:0}.customer-history-main{gap:3px;min-width:0;display:grid}.customer-history-main a,.customer-history-main>span{color:#29251f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.customer-history-main a:hover{color:#8a6311;text-decoration:underline}.customer-history-main small,.customer-history-meta small{color:#8a7e6e;font-size:11px}.customer-history-meta{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.customer-history-meta b{font-size:13px}.customer-history-status{color:#5e5446;background:#f2eee6;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.customer-history-meta .customer-history-due{color:#b2452e;font-weight:700}.customer-history-empty{color:#8a7e6e;border:1px dashed #e2d8c6;border-radius:12px;margin:0;padding:14px;font-size:13px}.customer-detail-actions{background:#fffdf9;border-top:1px solid #ebe6de;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.customers-module .customer-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.customers-module .customer-kpis small{color:#8a7e6e;margin-top:6px;font-size:11px;font-weight:600;display:block}.customer-tier-counts{gap:8px;display:flex}.customer-tier-counts em{font-style:normal}.customer-tier-badge{letter-spacing:.03em;vertical-align:2px;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.customer-tier-badge.gold,.customer-tier-counts .gold,.customer-chips a.tier-gold{color:#7a5600;background:#fde7a7}.customer-tier-badge.silver,.customer-tier-counts .silver,.customer-chips a.tier-silver{color:#4a5361;background:#e6e9ee}.customer-tier-badge.bronze,.customer-tier-counts .bronze,.customer-chips a.tier-bronze{color:#7c4519;background:#f4dcc6}.customer-tier-counts em{border-radius:999px;padding:0 9px}.customer-chips a.active[class*=tier-]{box-shadow:inset 0 0 0 2px #2a2112}.customer-chips-secondary{margin-top:-4px}.customer-chips-secondary>span{color:#8a7e6e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-chips-secondary>span+a{margin-left:-2px}.customer-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.customer-tags em{color:#5e5446;background:#f2eee6;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.customer-tags em.follow-up{color:#a2341c;background:#fde3dc}.customer-row.follow-up td:first-child{box-shadow:inset 3px 0 #e07a5f}.customer-row.vip.follow-up td:first-child{box-shadow:inset 3px 0 #e2b23a,inset 6px 0 #e07a5f}.customer-table td small.customer-dormant{color:#b2452e;font-weight:700}.customer-suggested{color:#8a7e6e}.customer-suggested small{font-size:10px}.customer-reminder{background:#fff4f0;border:1px solid #f1c2b4;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.customer-reminder>div:first-child{gap:3px;display:grid}.customer-reminder b{color:#8f2f18;font-size:14px}.customer-reminder small{color:#8a6d62;font-size:12px}.customer-reminder>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.customer-follow-up-alert{color:#8f2f18;background:#fff4f0;border:1px solid #f1c2b4;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-detail-kpis small{color:#8a7e6e;margin-top:3px;font-size:11px;display:block}.customer-editor-grid .customer-suggest-button{color:#6d4f0d;cursor:pointer;background:#fffaeb;border:1px dashed #d8c38a;border-radius:999px;justify-self:start;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:700}.customer-tag-picker{border:0;margin:0;padding:0}.customer-tag-picker legend{color:#5e5446;margin-bottom:6px;font-size:12px;font-weight:700}.customer-tag-picker>div{flex-wrap:wrap;gap:8px;display:flex}.customer-editor-grid .customer-tag-picker label{cursor:pointer;align-items:center;gap:0;display:inline-flex;position:relative}.customer-editor-grid .customer-tag-picker.wide{grid-column:1/-1}.customer-editor-grid select{color:#201d19;width:100%;font:inherit;background:#fbfaf7;border:1px solid #d9d2c7;border-radius:9px;padding:10px 11px;font-size:13px}.customer-tag-picker input{opacity:0;pointer-events:none;position:absolute}.customer-tag-picker label span{color:#5e5446;background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800}.customer-tag-picker input:checked+span{color:#2a2112;background:#f6cf55;border-color:#e7c35a}.customer-tag-picker input:focus-visible+span{outline-offset:2px;outline:2px solid #c49a2e}.customer-contacts h3{margin-bottom:10px}.customer-contact-form{background:#fffcf6;border:1px solid #ece4d5;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.customer-contact-channels{flex-wrap:wrap;gap:6px;display:flex}.customer-contact-channels button{color:#5e5446;cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.customer-contact-channels button.active{color:#2a2112;background:#f6cf55;border-color:#e7c35a}.customer-contact-fields{grid-template-columns:200px minmax(0,1fr);gap:10px;display:grid}.customer-contact-fields label{gap:4px;display:grid}.customer-contact-fields span{color:#5e5446;font-size:12px;font-weight:700}.customer-contact-fields input,.customer-contact-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:10px;padding:9px 11px;font-size:13px}.customer-contact-form footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-contact-form footer small{margin-right:auto;font-size:12px}.customer-contact-notes{color:#3b352c;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.customer-contacts .customer-history-main>span{white-space:normal}@media (max-width:760px){.customer-contact-fields{grid-template-columns:1fr}.customer-reminder>div:last-child{width:100%}.customer-detail-info,.customer-detail-kpis{grid-template-columns:1fr 1fr}.customer-history li{flex-direction:column;align-items:flex-start}.customer-history-meta{text-align:left;justify-items:start}.customer-history-main a,.customer-history-main>span{white-space:normal}}.sewing-table-wrap td.sewing-order-cell .sewing-order-link{color:#8a6311;text-decoration:none}.sewing-table-wrap td.sewing-order-cell .sewing-order-link b{display:inline}.sewing-table-wrap td.sewing-order-cell .sewing-order-link:hover b{text-decoration:underline}.sewing-form-grid .sewing-order-open{color:#8a6311;justify-self:start;margin-top:4px;font-size:12px;font-weight:800}#order-sewing .section-title a.pill{text-decoration:none}.customer-orders-top ol{max-height:320px;overflow-y:auto}.erp-topbar>div.erp-top-actions.erp-top-actions{flex-direction:row;align-items:center;display:flex}.customer-guide-button{white-space:nowrap}.customer-guide{width:min(760px,100%)}.customer-guide-body{color:#29251f;gap:18px;padding:20px;font-size:13.5px;line-height:1.55;display:grid}.customer-guide-body h3{margin:0 0 8px;font-size:15px}.customer-guide-body ul,.customer-guide-body ol{gap:4px;margin:0;padding-left:20px;display:grid}.customer-guide-body p{margin:0}.customer-guide-lead{background:#fffaeb;border:1px solid #ecd9a3;border-radius:12px;padding:12px 14px}.customer-guide-steps li::marker{color:#8a6311;font-weight:800}.customer-guide-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.customer-guide-flow span{background:#fff;border:1px solid #ddd3c4;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.customer-guide-flow span.hot{color:#8f2f18;background:#fff4f0;border-color:#f1c2b4}.customer-guide-flow i{color:#b9ad98;font-style:normal;font-weight:800}.customer-guide-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.customer-guide-table th,.customer-guide-table td{text-align:left;vertical-align:top;white-space:normal;border-top:1px solid #f1eadf;border-bottom:0;padding:8px 10px}.customer-guide-table th{white-space:nowrap;color:#5e5446;letter-spacing:0;text-transform:none;background:0 0;width:170px;font-size:13px;font-weight:800}.customer-guide-note{color:#8a7e6e;font-size:12px;margin-top:6px!important}.customer-guide-tiers{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.customer-guide-tiers .customer-tier-badge{margin-left:6px}.customer-guide-faq{gap:4px;margin:0;display:grid}.customer-guide-faq dt{font-weight:800}.customer-guide-faq dd{color:#5e5446;margin:0 0 6px}@media (max-width:760px){.customer-guide-table th{white-space:normal;width:auto}}.erp-main:has(>.erp-content :is([class$=-backdrop],[class*=-backdrop\ ],[role=dialog][aria-modal=true]))>.erp-topbar{z-index:0}.erp-layout:has(>.erp-main>.erp-content :is([class$=-backdrop],[class*=-backdrop\ ],[role=dialog][aria-modal=true])):not(.menu-open)>.erp-sidebar{z-index:0}.mkt-master{gap:12px;min-width:0;display:grid}.mkt-master-legend{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.mkt-master-legend span{color:#5e5446;align-items:center;gap:6px;font-weight:700;display:inline-flex}.mkt-master-legend span:before{content:"";border:1px solid #d9d0c0;border-radius:3px;width:16px;height:12px}.mkt-master-legend span.input:before{background:#fff}.mkt-master-legend span.formula:before{background:#f1eee7}.mkt-master-legend span.auto:before{background:#e8f1fb}.mkt-master-legend small{color:#8a7e6e}.mkt-master-savebar{z-index:5;background:#fffdf8;border:1px solid #ece4d5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:64px}.mkt-master-savebar.dirty{background:#fff8e1;border-color:#e7c35a}.mkt-master-savebar>div{gap:8px;display:flex}.mkt-master-scroll{background:#fff;border:1px solid #e3dccf;border-radius:12px;min-height:320px;max-height:calc(100vh - 250px);overflow:auto}.mkt-master-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:0;font-size:12px}.mkt-master-table th,.mkt-master-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #ece6da;border-right:1px solid #ece6da;min-width:96px;max-width:150px;height:30px;padding:4px 8px}.mkt-master-table thead th{z-index:2;color:#4e463a;letter-spacing:0;text-align:center;text-transform:none;white-space:normal;background:#faf7f0;font-size:11px;font-weight:800;position:sticky}.mkt-master-table thead tr.letters th{color:#a39883;background:#f4f1ea;height:22px;font-size:10px;font-weight:700;top:0}.mkt-master-table thead tr.groups th{color:#3b3121;background:#fbe7a8;top:22px}.mkt-master-table thead tr.labels th{height:44px;top:52px}.mkt-master-table thead th.k-formula{background:#efebe2}.mkt-master-table thead th.k-auto{background:#e3eef9}.mkt-master-table .sticky-a,.mkt-master-table .sticky-b{z-index:1;text-align:center;background:#fffdf8;font-weight:700;position:sticky}.mkt-master-table .sticky-a{min-width:96px;left:0}.mkt-master-table .sticky-b{min-width:96px;left:96px;box-shadow:2px 0 #e3dccf}.mkt-master-table thead .sticky-a,.mkt-master-table thead .sticky-b{z-index:3}.mkt-master-table td.k-formula{color:#5e5446;background:#f6f4ef}.mkt-master-table td.k-auto{color:#24476b;background:#f0f6fd}.mkt-master-table td.editable{cursor:text}.mkt-master-table td.editable:hover{outline-offset:-1px;outline:1px solid #e7c35a}.mkt-master-table td.changed{background:#fff3c4;font-weight:700}.mkt-master-table td input{width:100%;min-width:80px;height:22px;font:inherit;text-align:right;border:2px solid #c49a2e;border-radius:3px;padding:0 4px}.mkt-master-table tbody tr.current th,.mkt-master-table tbody tr.current td.sticky-b{background:#fde9a6}.mkt-master-table tbody tr.dirty th{box-shadow:inset 3px 0 #e2b23a}.mkt-master-table tbody tr:hover td:not(.changed){filter:brightness(.985)}.daily-message-form-grid .daily-message-channel-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.daily-message-form-grid .daily-message-channel-pair label.consult span{color:#2d7a5a}.daily-message-form-grid .daily-message-channel-pair label.consult input{background:#f3fbf6;border-color:#b9dccb}.daily-message-no-consult{color:#a39883;align-self:center;font-size:12px;font-style:italic}.daily-message-table-wrap th.consult,.daily-message-table-wrap td.consult{color:#2d7a5a;background:#f3fbf6}.mkt-report{gap:16px;min-width:0;display:grid}.mkt-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mkt-report-head span{color:#936b0e;letter-spacing:.08em;font-size:11px;font-weight:800}.mkt-report-head h2{margin:4px 0;font-size:22px}.mkt-report-head small{color:#8a7e6e;font-size:12px}.mkt-report-head small a{color:#8a6311}.mkt-report-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mkt-report-controls label,.mkt-select{color:#5e5446;gap:4px;font-size:11px;font-weight:800;display:grid}.mkt-report-controls select,.mkt-select select{min-height:40px;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:10px;padding:8px 10px;font-size:13px}.mkt-report-tabs,.mkt-pills{flex-wrap:wrap;gap:6px;display:flex}.mkt-report-tabs button,.mkt-pills button{color:#5e5446;cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.mkt-report-tabs button.active,.mkt-pills button.active{color:#2a2112;background:#f6cf55;border-color:#e7c35a}.mkt-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.mkt-kpis article{background:#fff;border:1px solid #e8e1d4;border-radius:14px;gap:4px;padding:16px;display:grid}.mkt-kpis span{color:#7d766c;letter-spacing:.04em;font-size:10px;font-weight:800}.mkt-kpis b{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px)}.mkt-delta{color:#8a7e6e;font-size:12px}.mkt-delta.up{color:#2d8a5a;font-weight:700}.mkt-delta.down{color:#b2452e;font-weight:700}.mkt-panel{background:#fff;border:1px solid #e8e1d4;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.mkt-panel h3{margin:0;font-size:15px}.mkt-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-table{min-width:0;font-size:12.5px}.mkt-table th,.mkt-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;padding:8px 10px}.mkt-table thead th{text-align:center;text-transform:none;letter-spacing:0;font-size:11px}.mkt-table tbody th{text-align:left;white-space:nowrap;background:#fffcf6}.mkt-table small{color:#a39883;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.mkt-bars-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.mkt-bars-grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mkt-bars{background:#fffdf9;border:1px solid #f0e9dc;border-radius:12px;margin:0;padding:10px}.mkt-bars figcaption{color:#5e5446;letter-spacing:.03em;font-size:11px;font-weight:800}.mkt-bars svg{width:100%;height:auto;display:block}.mkt-bars .axis{stroke:#ddd3c4}.mkt-bars .now{fill:#e2ad24}.mkt-bars .yoy{fill:#cfc6b6}.mkt-bars .value{fill:#3b3121;font-size:10px;font-weight:700}.mkt-bars .label{fill:#8a7e6e;font-size:10px}.mkt-legend{color:#8a7e6e;align-items:center;gap:6px 14px;margin:0;font-size:12px;display:flex}.mkt-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.mkt-legend i.now{background:#e2ad24}.mkt-legend i.yoy{background:#cfc6b6}.mkt-bars svg{max-width:420px;max-height:210px;margin:0 auto}.mkt-panel .table-wrap{overflow-x:auto}.mkt-week-table thead th.current,.mkt-week-table td.current{background:#fff4cc}.mkt-week-table thead th.current{color:#5c4610}.mkt-week-table thead th small{color:#a39883;font-weight:600}.mkt-week-table tbody th{min-width:170px}.mkt-week-table tr.strong th,.mkt-week-table tr.strong td{border-top:2px solid #ecdcae;font-weight:800}.mkt-week-table td.current{font-weight:700}.delivery-salary-rule{color:#8a7e6e;margin-top:4px;font-size:12px;font-weight:600;display:block}.delivery-status.reconciled{color:#4b3b8f;background:#e7e3f7}.delivery-reconciled-lock{background:#f7f5fd;border:1px dashed #c9bfe8;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.delivery-reconciled-lock .delivery-status{justify-self:start}.delivery-reconciled-lock small{color:#5e5376;font-size:12px}.erp-module-search input[type=search]::-webkit-search-cancel-button{filter:invert(.7);cursor:pointer}.erp-search-results{scrollbar-width:thin;scrollbar-color:#4a463d transparent;background:#2a2621;border:1px solid #ffffff14;border-radius:12px;flex:0 auto;max-height:58vh;margin:4px 12px 6px;padding:8px 6px;overflow-y:auto}.erp-search-results h2{color:#f2c94c;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 6px 6px;font-size:10px;font-weight:800;display:flex}.erp-search-results h2 small{color:#8a8174;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.erp-search-group+.erp-search-group{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.erp-search-group h3{color:#8a8174;letter-spacing:.08em;text-transform:uppercase;margin:0 6px 4px;font-size:10px;font-weight:800}.erp-search-item{color:#efe9db;border-radius:8px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.erp-search-item:hover,.erp-search-item:focus-visible{background:#3a342b;outline:none}.erp-search-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.erp-search-item small{color:#9c9284;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-search-empty{color:#9c9284;margin:4px 6px;font-size:12px;line-height:1.5}.social-select-filters{flex-wrap:wrap;gap:8px;width:100%;display:flex}.social-select-filters select{min-height:40px;font:inherit;background:#fff;border:1px solid #e3d8c7;border-radius:10px;padding:0 34px 0 12px;font-size:13px}.social-choice-pills>div{flex-wrap:wrap;gap:6px;display:flex}.mk-ship-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.mk-ship-row>b{color:#6d5410;padding-bottom:12px;font-size:12px;font-weight:850}@media (max-width:700px){.mk-ship-row{grid-template-columns:1fr}.mk-ship-row>b{padding:0}}.dance-clips article{grid-template-columns:70px minmax(0,1fr) minmax(0,1.3fr)}.dance-status.contact{color:#2b261f;background:#efebe4}.dance-status.prepare{color:#c62828;background:#fdecea}.dance-status.sent{color:#3d86d6;background:#e8f2fc}.dance-status.received{color:#1d3fd8;background:#e6ecfd}.dance-status.back{color:#9333ea;background:#f3e8ff}.dance-status.clips{color:#d32f2f;background:#fdecea}.dance-status.returning{color:#2148e0;background:#e6ecfd}.dance-status.done{color:#2e7d32;background:#e5f3e9}.dance-status.cancel{color:#9e9e9e;background:#f1f1f1}.dance-clip-count{font-weight:850}.dance-clip-count.ok{color:#2e7d32}.dance-clip-count.short{color:#c62828}.dance-send-action{align-content:end;gap:6px;display:grid}.dance-send-action .apps-primary{color:#332b1a;min-height:42px;font:inherit;cursor:pointer;background:#f5c84c;border:1px solid #dfb649;border-radius:10px;padding:0 16px;font-weight:850}.dance-send-action .apps-primary:disabled{opacity:.55;cursor:not-allowed}.dance-hint{color:#857a6c;margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.dance-field-error{color:#a42b2b;margin-top:5px;font-size:11px;font-style:normal;display:block}.dance-form-section h3 small{color:#857a6c;margin-left:8px;font-size:12px;font-weight:600}.dance-notice{color:#17653a;background:#e7f5e9;border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:12.5px}.dance-loans article.returned{opacity:.72}.dance-returned{color:#2e7d32;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.dance-loan-edit{border-top:1px dashed #e3d8c7;margin-top:10px;padding-top:10px}.dance-picker-backdrop{z-index:1100;justify-content:center;align-items:flex-start;padding:4vh 16px}.dance-picker{border-radius:16px;width:min(980px,100%);height:auto;max-height:92vh}.dance-picker-body{gap:14px;padding:18px 22px 22px;display:grid}.dance-shirt-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dance-shirt-grid .mk-shirt-card:disabled{opacity:.45;cursor:not-allowed}.dance-picker-form{padding:18px 22px 22px}.wr-years .wr-year-bars{max-height:none}.wr-years .wr-bar output{justify-items:end;gap:2px;min-width:120px;display:grid}.wr-years .wr-bar output small{font-size:10px;font-weight:800}.wr-years .wr-bar output small.up{color:#15803d}.wr-years .wr-bar output small.down{color:#b91c1c}.wr-year-table tr.current td{box-shadow:inset 0 -2px #e49a00}.wr-year-table tr.total td{background:#f8f8f6}.wr-years-toggle{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d8c7;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800}.wr-archive-note{color:#9a6d00;margin-top:6px;display:block}.customer-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.customer-tabs a{color:#4b4236;background:#fff;border:1px solid #e3d8c7;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none}.customer-tabs a.active{color:#2d2718;background:#f5c84c;border-color:#dfb649}.history-toolbar,.class-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.history-toolbar label,.class-toolbar>label{gap:4px;display:grid}.history-toolbar select,.history-toolbar input,.class-toolbar input{min-height:40px;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:9px;padding:0 10px}.history-detail td{background:#fffdf5}.history-orders{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.history-orders li{background:#fff;border:1px solid #eee5d6;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.history-orders li span{gap:2px;display:grid}.history-orders li span:last-child{text-align:right;justify-items:end}.history-orders small{color:#857a6c;font-size:11.5px}.history-convert{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:6px;display:flex}.history-convert label{flex:260px;gap:4px;display:grid}.history-convert input{min-height:40px;font:inherit;border:1px solid #ddd3c4;border-radius:9px;padding:0 10px}.history-convert small{flex-basis:100%}.class-now{font-size:16px}tr.class-grade-12 td:first-child{box-shadow:inset 3px 0 #e49a00}.class-hide-done{color:#5c5245;align-items:center;gap:6px;margin-left:6px;font-size:12.5px;display:inline-flex}.customer-table td a[href^=tel\:]{display:block}.customer-guide-note{color:#857a6c;font-size:12px;line-height:1.5}.copy-phone{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.copy-phone a{color:inherit;font-weight:700;text-decoration:none}.copy-phone button{color:#6d5410;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d8c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.6}.copy-phone button:hover{background:#fff3cf}.copy-phone button.copied{color:#17653a;background:#e7f5e9;border-color:#86c79a}.customer-chips button{color:#5e5446;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.customer-chips button.active{color:#2a2112;background:#f6cf55;border-color:#e7c35a}.class-toolbar>nav{flex:420px}.class-toolbar>label{flex:260px}.class-hide-done{white-space:nowrap}.class-hide-done input{accent-color:#e49a00;width:16px;height:16px;margin:0}.customer-guide-dim{opacity:.6}.link-button{color:#8b6500;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.customer-popup-message{color:#5e5446;padding:24px}.owner-select{max-width:200px;min-height:34px;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:8px;padding:0 8px;font-size:12.5px}.owner-none{color:#a42b2b;font-weight:700}.ph-gold{background:radial-gradient(circle at 12% 0,#fff6d6 0,#fffaf0 38%,#fff 70%),#fff;border-color:#f1d27a;gap:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #aa78008c}.ph-gold:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5c84c59,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ph-gold-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.ph-gold-head h2{letter-spacing:-.01em;margin:2px 0;font-size:22px}.ph-gold-head small{color:#7c6a45;font-size:12.5px}.ph-gold-eyebrow{color:#b07d00;letter-spacing:.16em;font-size:10.5px;font-weight:900}.ph-gold-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-gold-tabs{background:#fff8e1;border:1px solid #efd99a;border-radius:999px;padding:3px;display:inline-flex}.ph-gold-tabs button{color:#7a5a12;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800}.ph-gold-tabs button.active{color:#2d2108;background:linear-gradient(135deg,#f9d55e,#e9a800);box-shadow:0 4px 10px -6px #aa7800cc}.ph-gold-controls select{color:#5a4410;min-height:36px;font:inherit;background:#fff;border:1px solid #efd99a;border-radius:999px;padding:0 30px 0 12px;font-size:13px;font-weight:700}.ph-podium{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;transition:opacity .2s;display:grid;position:relative}.ph-podium.loading{opacity:.55}.ph-podium-slot{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.ph-podium-slot.empty{visibility:hidden}.ph-gold-medal{filter:drop-shadow(0 3px 4px #00000026);font-size:26px;line-height:1}.ph-gold-avatar{color:#4a3608;background:linear-gradient(135deg,#fff3c4,#f3c64a);border-radius:50%;place-items:center;width:58px;height:58px;font-size:19px;font-weight:900;display:grid;box-shadow:0 0 0 3px #fff,0 0 0 5px #f3cf6a}.place-1 .ph-gold-avatar{background:linear-gradient(135deg,#ffe58a,#e5a500);width:74px;height:74px;font-size:24px;box-shadow:0 0 0 3px #fff,0 0 0 6px #f0c03b,0 12px 26px -10px #c88c00e6}.place-2 .ph-gold-avatar{color:#2f3742;background:linear-gradient(135deg,#f5f7fa,#c3cad4);box-shadow:0 0 0 3px #fff,0 0 0 5px #cfd6df}.place-3 .ph-gold-avatar{color:#4a2a0e;background:linear-gradient(135deg,#fde8d5,#d99a64);box-shadow:0 0 0 3px #fff,0 0 0 5px #e7b78d}.ph-gold-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.place-1 .ph-gold-name{font-size:17px}.ph-gold-money{color:#1a1714;justify-items:center;font-size:15px;font-weight:900;display:grid}.place-1 .ph-gold-money{color:#9a6a00;font-size:18px}.ph-gold-money small{color:#8a7b62;font-size:11px;font-weight:700}.ph-podium-block{color:#fffffff2;border-radius:16px 16px 6px 6px;place-items:start center;width:100%;margin-top:4px;padding-top:8px;font-size:26px;font-weight:900;display:grid}.place-1 .ph-podium-block{background:linear-gradient(#f7cf4f,#e09d00);height:96px}.place-2 .ph-podium-block{background:linear-gradient(#d6dce4,#a9b3c0);height:70px}.place-3 .ph-podium-block{background:linear-gradient(#e8b88f,#c98448);height:52px}.ph-gold-rest{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ph-gold-rest li{background:#fffc;border:1px solid #f1e6c9;border-radius:14px;grid-template-columns:28px 36px minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ph-gold-rank{color:#a5894c;text-align:center;font-size:15px;font-weight:900}.ph-gold-avatar.small{width:34px;height:34px;box-shadow:none;background:#fff1c7;font-size:13px}.ph-gold-rest i{background:#f6efdc;border-radius:999px;height:8px;overflow:hidden}.ph-gold-rest i em{background:linear-gradient(90deg,#f6cf55,#e3a000);border-radius:999px;height:100%;display:block}.ph-gold-rest .ph-gold-money{justify-items:end;font-size:14px}.ph-gold-foot,.ph-gold-empty{z-index:1;color:#8a7b62;margin:0;font-size:12px;position:relative}.ph-gold-empty{text-align:center;padding:24px 0;font-size:14px}@media (max-width:640px){.ph-gold-head h2{font-size:19px}.ph-podium{gap:6px}.ph-gold-avatar{width:46px;height:46px;font-size:16px}.place-1 .ph-gold-avatar{width:58px;height:58px;font-size:20px}.ph-gold-name{font-size:13px}.place-1 .ph-gold-name{font-size:14px}.ph-gold-money,.place-1 .ph-gold-money{font-size:13px}.place-1 .ph-podium-block{height:72px}.place-2 .ph-podium-block{height:52px}.place-3 .ph-podium-block{height:38px}.ph-gold-rest li{grid-template-columns:22px 32px minmax(0,1fr) auto}.ph-gold-rest i{display:none}}.ph-home .ph-gold{gap:10px;padding:14px 16px}.ph-home .ph-gold-head{align-items:flex-start;gap:8px}.ph-home .ph-gold-head h2{font-size:17px}.ph-home .ph-gold-head small{font-size:11.5px}.ph-home .ph-gold-eyebrow{font-size:9.5px}.ph-home .ph-gold-tabs button{padding:4px 12px;font-size:12px}.ph-home .ph-gold-controls select{min-height:30px;font-size:12px}.ph-home .ph-podium{gap:6px}.ph-home .ph-gold-medal{font-size:18px}.ph-home .ph-gold-avatar{width:42px;height:42px;font-size:15px}.ph-home .place-1 .ph-gold-avatar{width:54px;height:54px;font-size:19px}.ph-home .ph-gold-name{font-size:13px}.ph-home .place-1 .ph-gold-name{font-size:14px}.ph-home .ph-gold-money{font-size:13px}.ph-home .place-1 .ph-gold-money{font-size:15px}.ph-home .ph-podium-block{border-radius:12px 12px 4px 4px;padding-top:4px;font-size:18px}.ph-home .place-1 .ph-podium-block{height:58px}.ph-home .place-2 .ph-podium-block{height:42px}.ph-home .place-3 .ph-podium-block{height:30px}.ph-home .ph-gold-rest{gap:6px}.ph-home .ph-gold-rest li{border-radius:12px;grid-template-columns:20px 28px minmax(0,1fr) minmax(40px,1fr) auto;gap:8px;padding:6px 10px}.ph-home .ph-gold-avatar.small{width:26px;height:26px;font-size:11px}.ph-home .ph-gold-rest b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ph-home .ph-gold-rest .ph-gold-money{font-size:12.5px}.ph-home .ph-gold-foot{font-size:11px}.ph-home .ph-grid{gap:12px}.ph-home .ph-card{gap:12px;padding:16px 18px}.ph-home .ph-card>header h2{font-size:16px}.ph-home .ph-hero{gap:14px;min-height:0;padding:18px 24px}.ph-home .ph-hero:after{width:140px;height:140px;bottom:-90px;right:90px}.ph-home .ph-hero-copy{gap:6px}.ph-home .ph-eyebrow{font-size:11.5px}.ph-home .ph-hero-actions{gap:8px;margin-top:2px}.ph-home .ph-hero .ph-pill{min-height:34px;padding:0 14px;font-size:13px}.ph-home .ph-hero-logo{width:88px;height:88px}.ph-home .ph-today{gap:8px;padding:14px 16px}.ph-home .ph-today>header h2{font-size:15px}.ph-home .ph-today-row{border-radius:12px;gap:10px;padding:8px 10px}.ph-home .ph-today-row small{font-size:12px}.ph-home .ph-today-row b{font-size:13.5px}.ph-home .ph-announcements{gap:10px;padding:14px 18px}.ph-home .ph-announcements h2{font-size:16px}.ph-home .ph-announcement-eyebrow{margin-bottom:2px;font-size:10px}.ph-home .ph-announcement-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.ph-home .ph-announcement-list article{border-left-width:3px;border-radius:14px;padding:10px 14px}.ph-home .ph-announcement-list h3{font-size:14.5px;line-height:1.35}.ph-home .ph-announcement-preview{-webkit-line-clamp:1;max-height:1.6em;margin:4px 0 6px;font-size:13px;line-height:1.6}.ph-home .ph-announcement-list footer{gap:6px;font-size:11.5px}.erp-content .ph-home .ph-announcements button:not([hidden]){min-height:30px}.ph-home .ph-announcements .ph-pill{min-height:30px;padding:0 12px;font-size:12.5px}.ph-home .ph-announcement-read{padding:2px 0;font-size:12.5px}.ph-home .ph-tile{border-radius:16px;gap:4px;min-height:92px;padding:12px 14px}.ph-home .ph-birthdays li{border-radius:12px;padding:8px 10px;font-size:13.5px}.ph-home .ph-hero{grid-column:span 1;align-items:center;padding:18px 20px}.ph-home .ph-grid.no-today .ph-hero{grid-column:span 2}.ph-home .ph-hero h1{font-size:clamp(19px,1.8vw,24px)}.ph-home .ph-hero p{font-size:13.5px}.ph-home .ph-hero-logo{align-self:flex-start;width:76px;height:76px}.ph-home .ph-hero:before{width:160px;height:160px;top:-70px;right:-60px}.ph-home .ph-hero:after{display:none}.ph-home .ph-today,.ph-home .ph-gold{align-self:stretch}@media (max-width:1100px){.ph-home .ph-gold{grid-column:1/-1}}@media (max-width:800px){.ph-home .ph-hero,.ph-home .ph-grid.no-today .ph-hero,.ph-home .ph-gold{grid-column:auto}}:where(button:not(:disabled),[role=button],[role=tab],[role=radio],[role=checkbox],[role=option],summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=color]:not(:disabled),label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled)),label:has(>input[type=file]:not(:disabled)),a[href],[data-clickable],tr[tabindex="0"],li[tabindex="0"],article[tabindex="0"],div[tabindex="0"]:not([role=region]):not([role=dialog])){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,textarea:disabled,fieldset:disabled button){cursor:not-allowed}.ttm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ttm-week{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ttm-week label{color:#5e5446;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ttm-week label input{width:130px}.ttm-week .button{min-width:38px;padding-inline:10px}.ttm-week small{color:#8a7e6e;font-size:12px}.ttm-search{width:min(320px,100%)}.ttm-tabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ttm-tabs button{white-space:nowrap;color:#5e5446;font:inherit;background:#fff;border:1px solid #e3dccf;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.ttm-tabs button:hover{border-color:#e7c35a}.ttm-tabs button.active{color:#3b3121;background:#fbe7a8;border-color:#e7c35a}.ttm-tabs button b{background:#fff8e1;border-radius:999px;padding:0 7px;font-size:11px}.ttm-table thead tr.labels th{white-space:normal;height:44px;top:0}.ttm-table thead th.k-text{background:#f4f1ea}.ttm-table thead th em{color:#b4442c;font-style:normal}.ttm-table td.ttm-cell{background:#fff;padding:0}.ttm-table td.ttm-cell.wide{min-width:200px;max-width:280px}.ttm-table td.ttm-cell input,.ttm-table td.ttm-cell select{width:100%;min-width:0;height:30px;font:inherit;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px}.ttm-table td.ttm-cell.num input{text-align:right}.ttm-table td.ttm-cell input:focus,.ttm-table td.ttm-cell select:focus{outline-offset:-2px;background:#fffdf3;outline:2px solid #c49a2e}.ttm-table td.ttm-cell:hover{outline-offset:-1px;outline:1px solid #e7c35a}.ttm-table td.ttm-cell input{cursor:text}.ttm-table td.changed,.ttm-table td.changed input{background:#fff3c4;font-weight:700}.ttm-table td.readonly{color:#5e5446;background:#f6f4ef}.ttm-table td.readonly.num{text-align:right}.ttm-table td.ttm-na{color:#b9ae9a;text-align:center;background:#f1eee7}.ttm-table td.sticky-a,.ttm-table th.sticky-a{text-align:left;text-overflow:ellipsis;min-width:150px;max-width:220px;left:0;overflow:hidden;box-shadow:2px 0 #e3dccf}.ttm-table td.sticky-a.ttm-cell{background:#fffdf8}.ttm-table .ttm-platform{text-align:center;min-width:84px}.ttm-pill{background:#f1eee7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.ttm-pill.tiktok{color:#fff;background:#111}.ttm-pill.threads{color:#3c2f73;background:#e8e3f7}.ttm-table td.ttm-source{color:#8a7e6e;text-align:center;min-width:90px;font-size:11px}.ttm-table td.ttm-source.manual{color:#7a5a12;font-weight:700}.ttm-table td.ttm-source .form-error{white-space:normal}.ttm-table tbody tr.dirty>th,.ttm-table tbody tr.dirty>td.sticky-a{box-shadow:inset 3px 0 #e2b23a,2px 0 #e3dccf}.ttm-table tbody tr.failed>td,.ttm-table tbody tr.failed>th{background:#fdecea}.ttm-table tbody tr.new>td.ttm-cell{background:#fffdf3}.ttm-remove{color:#8a7e6e;background:#fff;border:1px solid #e3dccf;border-radius:6px;width:26px;height:26px;padding:0}.ttm-loading,.ttm-empty{color:#8a7e6e;text-align:center;background:#fffdf8;border:1px dashed #e3dccf;border-radius:12px;padding:28px}.ttm-foot{color:#8a7e6e;margin:0;font-size:12px}@media (max-width:640px){.ttm-search{width:100%}.ttm-table td.sticky-a,.ttm-table th.sticky-a{min-width:110px}}.order-print-jobs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.order-print-jobs section{background:#fffdf8;border:1px solid #ece6da;border-left-width:4px;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.order-print-jobs section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-print-jobs small{color:#8a7e6e}.order-print-status{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.order-print-jobs .printed{border-left-color:#3f9a5b}.order-print-jobs .printed .order-print-status{color:#1f6b37;background:#e3f4e8}.order-print-jobs .received{border-left-color:#e2b23a}.order-print-jobs .received .order-print-status{color:#7a5a12;background:#fff3c4}.order-print-jobs .waiting{border-left-color:#d9603b}.order-print-jobs .waiting .order-print-status{color:#a23b20;background:#fdecea}.printing-order-link{color:#7a5a12;margin-top:4px;font-size:13px;font-weight:700;display:inline-block}.ttm .head-actions .button{white-space:nowrap}.ttm-search{height:38px;font:inherit;background:#fff;border:1px solid #e3dccf;border-radius:10px;padding:0 12px;font-size:13px}.ttm-table tbody th{text-transform:none;letter-spacing:0}.ttm-table td.ttm-cell.id{min-width:180px}.class-customer-form .class-customer-hint{color:#7a5414;background:#fff7ea;border:1px solid #f0d2a8;border-radius:9px;flex-basis:100%;margin:0;padding:9px 12px;font-size:13px}.class-customer-form label:nth-of-type(2){flex:0 200px}.erp-top-actions>a.erp-feedback-link{color:#4e463a;background:#fff;border:1px solid #e3dccf;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.erp-top-actions>a.erp-feedback-link:hover,.erp-top-actions>a.erp-feedback-link[aria-current=page]{background:#fff8e1;border-color:#e7c35a}@media (max-width:640px){.erp-top-actions>a.erp-feedback-link b{display:none}}.ph-gold-avatar.photo{background:#fff;padding:0;overflow:hidden}.ph-gold-avatar.photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.erp-nav-icon{background:linear-gradient(145deg,#ffffff17,#ffffff08);font-size:17px;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff12}.erp-nav-item:hover .erp-nav-icon{background:linear-gradient(145deg,#f2c94c33,#ffffff10);transform:scale(1.14)rotate(-7deg);box-shadow:inset 0 0 0 1px #f2c94c55}.erp-nav-item.active .erp-nav-icon{background:#fffdf5;animation:.45s cubic-bezier(.34,1.56,.64,1) erp-nav-pop;box-shadow:0 2px 6px #1f1c182e}@keyframes erp-nav-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.erp-nav-icon{transition:none}.erp-nav-item:hover .erp-nav-icon{transform:none}.erp-nav-item.active .erp-nav-icon{animation:none}}.mkt-master-table thead tr.groups th.g-fb_main,.mkt-master-table thead tr.labels th.g-fb_main{background:#fbe7a8}.mkt-master-table td.k-input.g-fb_main{background:#fff9e5}.mkt-master-table thead tr.groups th.g-fb_business,.mkt-master-table thead tr.labels th.g-fb_business{background:#cfe6fb}.mkt-master-table td.k-input.g-fb_business{background:#f1f8fe}.mkt-master-table thead tr.groups th.g-fb_sport,.mkt-master-table thead tr.labels th.g-fb_sport{background:#cdeed5}.mkt-master-table td.k-input.g-fb_sport{background:#effaf2}.mkt-master-table thead tr.groups th.g-fb_class,.mkt-master-table thead tr.labels th.g-fb_class{background:#f6d3e6}.mkt-master-table td.k-input.g-fb_class{background:#fdf1f8}.mkt-master-table thead tr.groups th.g-instagram,.mkt-master-table thead tr.labels th.g-instagram{background:#e3d4f6}.mkt-master-table td.k-input.g-instagram{background:#f7f1fd}.mkt-master-table thead tr.groups th.g-pass,.mkt-master-table thead tr.labels th.g-pass{background:#fbd9c2}.mkt-master-table td.k-input.g-pass{background:#fef3eb}.mkt-master-table thead tr.groups th.g-other,.mkt-master-table thead tr.labels th.g-other{background:#d4e8e4}.mkt-master-table td.k-input.g-other{background:#f0f8f6}.mkt-master-table thead tr.groups th.g-total,.mkt-master-table thead tr.labels th.g-total{background:#e6d9c8}.mkt-master-table td.k-input.g-total{background:#f7f2ec}.mkt-master-table .g-first{border-left:3px solid #5a4a2a}.mkt-master-table td.synced{font-weight:700}.mkt-master-table td.synced:before{content:"↻ ";color:#24476b;font-weight:400}.mkt-master-table td.k-input.changed{background:#fff3c4}.design-unpainted{background:#fff;border:1px solid #ece4d5;border-radius:14px;padding:14px 18px}.design-unpainted h2{margin:0 0 10px;font-size:15px}.design-unpainted h2 small{color:#8a7e6e;margin-left:6px;font-size:12px;font-weight:500}.design-unpainted ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.design-unpainted li{background:#faf7f0;border:1px solid #ece4d5;border-radius:10px;align-items:center;gap:10px;min-width:120px;padding:8px 12px;display:flex}.design-unpainted li span{flex:1;font-weight:600}.design-unpainted li.least{background:#fff3c4;border-color:#c49a2e}.ahamove-standalone{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ahamove-standalone b{color:#6b5a2a;font-size:13px}
.marketing-plan-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-plan-kpis .marketing-plan-cancelled-link{color:inherit;background:#fff;border:1px solid #e7c9c4;border-left:4px solid #c9867c;border-radius:12px;gap:4px;padding:13px 15px;text-decoration:none;display:grid}.marketing-plan-kpis .marketing-plan-cancelled-link:hover{background:#fff7f5}.marketing-plan-kpis .marketing-plan-cancelled-link small{color:#9a5b52;font-size:11px;font-weight:800}.marketing-plan-detail-actions .marketing-plan-cancel-post{color:#4f4a43;background:#ece9e4;border:1px solid #cfc9c0}.marketing-plan-detail-actions .marketing-plan-cancel-post:hover{background:#e2ded7}.marketing-plan-restore{color:#2e2a22;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2e2a22;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.marketing-plan-cancelled-table td small,.marketing-plan-cancelled-table td a{margin-top:3px;display:block}.marketing-plan-cancelled-table td a{color:#8a6514;font-size:12px;font-weight:700}@media (max-width:900px){.marketing-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.marketing-sort:hover{color:#2d2718;text-decoration:underline}.marketing-status.rejected{color:#a12b32;background:#fdecea}.mk-action-warning{color:#a12b32;background:#fff3f1;border:1px solid #f0c7c2;border-radius:10px;flex-basis:100%;grid-column:1/-1;margin:2px 0 0;padding:9px 12px;font-size:13px;font-weight:700}.marketing-list-panel>header .mk-tri-open{color:#5c4510;min-height:40px;font:inherit;cursor:pointer;background:#fff8df;border:1px solid #d2a51f;border-radius:999px;margin-left:auto;margin-right:10px;padding:0 14px;font-size:13px;font-weight:800}.marketing-list-panel>header .mk-tri-open b{background:#f8ca45;border-radius:999px;margin-left:4px;padding:1px 7px}.mk-tri-backdrop{z-index:1000}.mk-tri-sheet{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 24px);height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1b160f52}.mk-tri-sheet>header{border-bottom:1px solid #e8dfd0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.mk-tri-sheet>header span{color:#9a7519;letter-spacing:.12em;font-size:10px;font-weight:900}.mk-tri-sheet>header h2{margin:2px 0 0;font-size:18px}.mk-tri-sheet>header button{cursor:pointer;background:#fff;border:1px solid #ded7ca;border-radius:50%;width:40px;height:40px;font-size:22px}.mk-tri-body{padding:0 18px;overflow:auto}.mk-tri-draft{border-bottom:2px solid #efe6d6;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:calc(100dvh - 90px);padding:12px 0;display:grid}.mk-tri-draft h3{overflow-wrap:anywhere;margin:0;font-size:17px}.mk-tri-media{gap:10px;min-height:0;display:grid}.mk-tri-media.with-extras{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mk-tri-layout,.mk-tri-extras{gap:6px;height:100%;min-height:0;display:grid}.mk-tri-extras{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-tri-layout figure,.mk-tri-extras figure{background:#fbf9f5;border:1px solid #eee6d8;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.mk-tri-layout .queued-drive-image,.mk-tri-extras .queued-drive-image{width:100%;height:100%;min-height:0}.mk-tri-layout img,.mk-tri-extras img{object-fit:contain;width:100%;height:100%;min-height:0}.mk-tri-layout figcaption,.mk-tri-extras figcaption{color:#4f473c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-top:1px solid #eee6d8;max-height:4.2em;padding:4px 7px;font-size:12px;line-height:1.35;overflow:auto}.mk-tri-empty{color:#a39783;place-items:center;font-size:12px;display:grid}.mk-tri-note{color:#4f473c;white-space:pre-wrap;background:#fff8df;border-radius:8px;max-height:5.5em;margin:0;padding:8px 10px;font-size:13px;overflow:auto}@media (max-width:760px){.mk-tri-sheet{border-radius:0;width:100vw;height:100dvh}.mk-tri-draft{height:auto;min-height:calc(100dvh - 66px)}.mk-tri-media.with-extras{grid-template-columns:1fr}.mk-tri-layout{height:60dvh}.mk-tri-extras{grid-auto-rows:28vw;height:auto;grid-template-rows:none!important}}.rnd-dialog .rnd-slot-grid{grid-template-columns:repeat(3,max(90px,25dvh - 80px));justify-content:center}.rnd-dialog .rnd-slot-grid:not(.completed){grid-template-columns:repeat(3,max(90px,25dvh - 132px))}.rnd-look-slot .mk-slot>img,.rnd-look-slot .mk-slot>.queued-drive-image,.rnd-look-slot .mk-slot>.queued-drive-image>img,.rnd-look-view img,.rnd-look-view .queued-drive-image>img{object-fit:contain!important}@media (max-width:700px){.rnd-dialog .rnd-slot-grid,.rnd-dialog .rnd-slot-grid:not(.completed){grid-template-columns:repeat(3,minmax(0,1fr))}}.social-pill-filters{margin-bottom:12px}.social-pill-filters section button b{color:inherit;opacity:.7;margin-left:3px}.social-platform-pills{border:0;margin:0;padding:0}.social-platform-pills legend{color:#776b5c;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.social-platform-pills>div{flex-wrap:wrap;gap:8px;display:flex}.social-platform-pills button{color:#4f473c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d8c9;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800}.social-platform-pills button.active{color:#2d2718;background:#f8ca45;border-color:#d2a51f}.social-table td small{color:#847868;font-size:11px;display:block}.order-workflow-bar{align-items:flex-end}.order-status-pills{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.order-status-pills fieldset{border:0;flex:320px;min-width:0;margin:0;padding:0}.order-status-pills legend{color:#7d6d55;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:11px;font-weight:900}.order-status-pills fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.order-status-pills fieldset button{color:#4f473c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d8c9;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.order-status-pills fieldset button.active{color:#2d2718;background:#f8ca45;border-color:#d2a51f}.order-status-pills>small{flex-basis:100%}@media (max-width:760px){.order-status-pills fieldset button{min-height:44px;font-size:14px}.order-status-pills>.button{width:100%;min-height:48px}}
.tt-report{--tt-line:#e7e0d5;--tt-muted:#786f63;--tt-ink:#302a20;min-width:0;color:var(--tt-ink);gap:20px;max-width:1560px;margin:0 auto;display:grid}.tt-report *,.tt-editor *{box-sizing:border-box}.tt-report :is(h2,h3,p),.tt-editor :is(h2,p){margin:0}.tt-report>*,.tt-overview-grid>*,.tt-social-grid>*,.tt-booking-grid>*{min-width:0}.tt-report .tt-report-head{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.tt-eyebrow{color:#986f14;letter-spacing:.09em;font-size:11px;font-weight:800}.tt-report .tt-report-head h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(22px,2.2vw,30px)}.tt-report .tt-report-head p,.tt-panel-head p{color:var(--tt-muted);font-size:13px;line-height:1.6}.tt-report .tt-button,.tt-editor .tt-button{color:#493e2d;min-height:42px;font:700 13px var(--font-vietnam),Arial,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #ded6c9;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;line-height:1.3;text-decoration:none;display:inline-flex}.tt-report .tt-button:hover,.tt-editor .tt-button:hover{background:#faf6ec;border-color:#cbb98f}.tt-report .tt-button.tt-primary,.tt-editor .tt-button.tt-primary{color:#3b2e10;background:#f7c843;border-color:#e9b831}.tt-report .tt-button.tt-primary:hover,.tt-editor .tt-button.tt-primary:hover{background:#edbc34}.tt-report .tt-button:disabled,.tt-editor .tt-button:disabled{opacity:.5;cursor:wait}.tt-report .tt-icon-button,.tt-editor .tt-icon-button{width:42px;padding:8px;font-size:18px}.tt-report :focus-visible,.tt-editor :focus-visible{outline-offset:3px;outline:3px solid #c5952570}.tt-report .tt-filter-bar{border:1px solid var(--tt-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.tt-week-picker{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.tt-week-picker>label,.tt-search{gap:6px;display:grid}.tt-week-picker>label>span,.tt-search>span{color:var(--tt-muted);font-size:11px;font-weight:700}.tt-report .tt-week-picker input[data-date-kind]{width:165px}.tt-report .tt-week-picker input,.tt-report .tt-search input{height:42px;font:inherit;min-width:0;color:var(--tt-ink);background:#fff;border:1px solid #ded6c9;border-radius:10px;padding:10px 12px;font-size:13px}.tt-week-arrows{gap:5px;display:flex}.tt-periods{color:var(--tt-muted);gap:7px;font-size:11px;display:grid}.tt-periods span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-periods b{color:#584e3e;font-weight:600}.tt-period-dot{background:#c79b28;border-radius:50%;width:6px;height:6px}.tt-period-dot.organic{background:#39816e}.tt-section-nav{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.tt-section-nav a{color:#6a5e4c;background:#fff;border:1px solid #e8e1d6;border-radius:9px;flex:none;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.tt-section-nav a:hover{background:#fff3cc}.tt-report .tt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tt-report .tt-kpi{border:1px solid var(--tt-line);background:#fff;border-radius:16px;gap:9px;padding:18px;display:grid}.tt-kpi>div{color:#766950;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tt-kpi-icon{color:#98721c;background:#fff5d7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tt-kpi-icon svg{width:18px;height:18px}.tt-report .tt-kpi>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.3}.tt-report .tt-kpi>small{color:var(--tt-muted);font-size:11px}.tt-change{font-size:11px;font-weight:700}.tt-change.good{color:#23735a}.tt-change.bad{color:#a34536}.tt-change.unknown,.tt-change.flat{color:#82776a;font-weight:500}.tt-overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-report .tt-panel{border:1px solid var(--tt-line);background:#fff;border-radius:17px;min-width:0;padding:22px;scroll-margin-top:155px}.tt-report .tt-panel-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.tt-report .tt-panel-head :is(h2,h3){letter-spacing:-.025em;font-size:17px;font-weight:800;line-height:1.45}.tt-report .tt-panel-head p{color:var(--tt-muted);margin:5px 0 0;font-size:12px}.tt-badge{color:#856929;white-space:nowrap;background:#f8f3e6;border-radius:7px;flex:none;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.tt-ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 20px;display:grid}.tt-ad-metrics>div{border-right:1px solid #eee8dd;gap:8px;display:grid}.tt-ad-metrics>div:last-child{border:0}.tt-ad-metrics small{color:var(--tt-muted);font-size:11px;font-weight:700}.tt-ad-metrics strong{letter-spacing:-.02em;font-size:21px}.tt-ad-metrics span{color:#928777;font-size:10px}.tt-report .tt-footnote{color:#887d6d;margin:14px 0 0;font-size:11px;line-height:1.6}.tt-sync-line{color:var(--tt-muted);align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.tt-sync-dot{background:#39816e;border-radius:50%;width:7px;height:7px}.tt-sync-dot.pending{background:#c89c36}.tt-trend{align-items:end;gap:10px;min-height:172px;display:flex}.tt-trend figure{text-align:center;flex:1;min-width:0;margin:0}.tt-trend figure>strong{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.5;display:block}.tt-bar-space{border-bottom:1px solid #ede5d8;justify-content:center;align-items:end;height:90px;display:flex}.tt-bar-space>div{background:#eedcad;border-radius:5px 5px 0 0;width:48%;min-width:12px}.tt-trend .current .tt-bar-space>div{background:#f3c03b}.tt-trend figcaption{margin-top:9px;font-size:11px;font-weight:600}.tt-trend figcaption small{color:var(--tt-muted);margin-top:4px;font-size:10px;display:block}.tt-social-grid,.tt-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tt-social-card,.tt-booking-card{background:#fdfbf7;border:1px solid #e8e1d6;border-radius:13px;padding:18px}.tt-social-card>header,.tt-booking-card>header{align-items:center;gap:12px;display:flex}.tt-booking-card>header{justify-content:space-between;align-items:start}.tt-social-card header>div,.tt-booking-card header>div{min-width:0}.tt-social-card header strong,.tt-booking-card header strong{overflow-wrap:anywhere;font-size:14px;display:block}.tt-social-card header small,.tt-booking-card header small{color:var(--tt-muted);margin-top:5px;font-size:10px;display:block}.tt-platform{color:#fff;background:#292622;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.tt-platform.threads{color:#3a332a;background:#eeebe6}.tt-social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.tt-social-metrics small,.tt-booking-numbers small{color:var(--tt-muted);font-size:10px;line-height:1.5;display:block}.tt-social-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;display:block}.tt-social-card>footer{color:var(--tt-muted);border-top:1px solid #eae3d7;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}.tt-social-card footer b{color:#514631;margin-left:5px}.tt-report .tt-details{border-top:1px solid #ece6dc;margin-top:18px;padding-top:14px}.tt-details summary{cursor:pointer;color:#8b681a;font-size:12px;font-weight:700}.tt-details[open]>summary{margin-bottom:16px}.tt-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #eae4d8;border-radius:11px;width:100%;min-width:0;max-width:100%;max-height:600px;overflow:auto}.tt-report .tt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:12px}.tt-report .tt-table :is(th,td){text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #efe8de;min-width:80px;max-width:310px;padding:12px 13px;font-size:12px;line-height:1.6}.tt-report .tt-table th{color:#81715b;z-index:1;background:#f8f5ef;font-size:10px;font-weight:800;position:sticky;top:0}.tt-report .tt-table td{background:#fff}.tt-report .tt-table tr:last-child td{border-bottom:0}.tt-report .tt-table tr:hover td{background:#fffdf7}.tt-report .tt-table .tt-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tt-report .tt-details table{min-width:850px}.tt-file-link{white-space:nowrap;color:#8c6512;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tt-file-link:hover{text-decoration:underline}.tt-missing{color:#aaa092;font-weight:500}.tt-booking-numbers{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.tt-booking-numbers strong{margin-top:5px;font-size:25px;display:block}.tt-booking-card dl{border-top:1px solid #eae3d7;gap:9px;margin:0;padding-top:13px;display:grid}.tt-booking-card dl>div{justify-content:space-between;gap:16px;font-size:11px;display:flex}.tt-booking-card dt{color:var(--tt-muted)}.tt-booking-card dd{text-align:right;margin:0;font-weight:600}.tt-booking-card>p{color:var(--tt-muted);margin-top:12px;font-size:11px}.tt-report .tt-report-footer{text-align:center;color:var(--tt-muted);padding:4px;font-size:11px}.tt-notice{color:#735b2c;background:#fff8e8;border:1px solid #e9d49d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 18px;font-size:13px;display:flex}.tt-notice p{margin-top:5px}.tt-notice.tt-error{color:#8a372c;background:#fff4f0;border-color:#edc8bc}.tt-notice.tt-success{color:#286c51;background:#f0faf3;border-color:#cce3d3}.tt-loading{min-height:220px;color:var(--tt-muted);background:#fff;border:1px solid #e8e1d6;border-radius:17px;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.tt-spinner{border:3px solid #efe6cf;border-top-color:#be9326;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite tt-spin}@keyframes tt-spin{to{transform:rotate(360deg)}}.tt-empty{text-align:center;color:var(--tt-muted);background:#fdfbf7;border:1px dashed #e4dac8;border-radius:13px;justify-items:center;gap:10px;padding:36px 18px;display:grid}.tt-empty>span{color:#bca777;font-size:26px}.tt-empty strong{color:#66563e;font-size:13px}.tt-empty p{font-size:12px;line-height:1.6}.tt-master .module-page-head{margin-bottom:0}.tt-head-actions{flex-wrap:wrap;gap:9px;display:flex}.tt-master .tt-filter-bar{gap:16px}.tt-search input{width:260px;max-width:100%}.tt-data-tabs{scrollbar-width:thin;background:#f3efe7;border:1px solid #e8e0d2;border-radius:13px;gap:6px;padding:5px;display:flex;overflow:auto}.tt-data-tabs button{font:600 12px var(--font-vietnam),Arial,sans-serif;color:#796d5a;box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:10px 14px}.tt-data-tabs button[aria-pressed=true]{color:#513e17;background:#fff;border-color:#e4d6b9;box-shadow:0 2px 5px #5d481009}.tt-master-period{color:var(--tt-muted);flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.tt-master-period b{color:#65583e;font-weight:600}.tt-master-period small{margin-left:auto;font-size:11px}.tt-source{color:#827461;white-space:nowrap;background:#f2efe9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.tt-source.manual{color:#967421;background:#fff3d6}.tt-source.sheet{color:#3e7b60;background:#eaf5ef}.tt-report .tt-row-button{min-height:32px;padding:6px 10px;font-size:11px}.tt-report .tt-input-table{min-width:760px}.tt-report .tt-input-table :is(th,td):last-child{position:sticky;right:0;box-shadow:-4px 0 8px #75623509}.tt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1a146b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tt-editor{--tt-muted:#786f63;color:#302a20;width:min(960px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-vietnam),Arial,sans-serif;background:#fffdf9;border:1px solid #e5d5af;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #251b1540}.tt-editor>header{background:#fff8e9;border-bottom:1px solid #e9dfcb;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tt-editor h2{letter-spacing:-.025em;margin-top:6px;font-size:22px}.tt-editor form{flex-direction:column;min-height:0;display:flex}.tt-editor-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.tt-editor-guide{color:var(--tt-muted);font-size:12px;line-height:1.6;margin-bottom:22px!important}.tt-editor fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.tt-editor legend{border-bottom:1px solid #eee5d4;width:100%;margin-bottom:15px;padding:0 0 12px;font-size:13px;font-weight:800;display:block}.tt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.tt-metric-form{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-form label{align-content:start;gap:7px;min-width:0;display:grid}.tt-form label>span{color:#6c5e47;font-size:12px;font-weight:600}.tt-form label em{color:#b24934;font-style:normal}.tt-form .tt-field-wide{grid-column:1/-1}.tt-form :is(input,select,textarea),.tt-read-value{color:#352c1c;width:100%;min-width:0;min-height:43px;font:13px var(--font-vietnam),Arial,sans-serif;background:#fff;border:1px solid #dcd3c3;border-radius:9px;padding:10px 12px}.tt-form textarea{resize:vertical;line-height:1.6}.tt-form input::placeholder,.tt-form textarea::placeholder{color:#aca294;font-size:12px}.tt-form input:disabled,.tt-form select:disabled{background:#f8f4eb}.tt-form input[data-date-kind]{width:100%}.tt-read-value{overflow-wrap:anywhere;background:#f7f3eb;border-color:#eee5d6}.tt-editor .tt-footnote{color:var(--tt-muted);margin:12px 0;font-size:11px;line-height:1.6}.tt-editor footer{background:#fff;border-top:1px solid #e8deca;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tt-editor footer>div{flex:none;gap:8px;display:flex}.tt-editor-error{color:#a04330;font-size:12px;line-height:1.5}.tt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.tt-overview-grid{grid-template-columns:1fr}.tt-report .tt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-social-grid{grid-template-columns:1fr}}@media (max-width:700px){.tt-report{gap:15px}.tt-report .tt-report-head{flex-direction:column;align-items:start;gap:12px}.tt-report .tt-filter-bar{gap:16px;padding:14px}.tt-week-picker{gap:6px}.tt-report .tt-panel{padding:16px}.tt-periods{font-size:10px}.tt-report .tt-kpi{padding:14px}.tt-report .tt-kpi>strong{font-size:22px}.tt-report .tt-panel-head{flex-wrap:wrap;align-items:start;gap:10px}.tt-social-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-booking-grid{grid-template-columns:1fr}.tt-search,.tt-search input{width:100%}.tt-master-period{font-size:10px}.tt-master-period small{margin-left:0}.tt-editor{border-radius:14px;max-height:calc(100dvh - 16px)}.tt-backdrop{padding:8px}.tt-editor>header{padding:16px}.tt-editor-body{padding:18px 16px}.tt-editor footer{flex-wrap:wrap;padding:14px 16px}.tt-editor footer>div{margin-left:auto}.tt-form,.tt-metric-form{grid-template-columns:1fr 1fr;gap:14px 12px}.tt-form :is(input,select,textarea){font-size:16px}.tt-trend{gap:6px}.tt-trend figure>strong,.tt-trend figcaption{font-size:10px}}@media (max-width:400px){.tt-report .tt-kpi>strong{font-size:19px}.tt-form,.tt-metric-form{grid-template-columns:1fr}.tt-ad-metrics{gap:8px}.tt-ad-metrics strong{font-size:17px}.tt-ad-metrics span{font-size:9px}.tt-week-picker>label{flex-basis:100%}.tt-report .tt-week-picker input[data-date-kind]{width:100%}}@media (prefers-reduced-motion:reduce){.tt-spinner{animation:none}}
.marketing-process-hero .apps-primary{color:#2d2718;background:#f2c34c;border-color:#d8ae42;box-shadow:0 6px 16px #d8ae4240}.marketing-process-hero .apps-primary:hover{background:#e8b632}.dance-deadline-late{color:#b3262f;font-weight:900}.dance-link-input{align-items:center;gap:8px;display:flex}.dance-link-input input{flex:1;min-width:0}.dance-link-input a{color:#80610d;white-space:nowrap;background:#fff7df;border:1px solid #d8ae42;border-radius:9px;flex:none;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.dance-public-clip{gap:5px;margin:0 0 10px;display:grid}.dance-public-clip span{color:#6d6255;font-size:11px;font-weight:900}.dance-public-clip input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:9px;padding:10px 11px}.dance-clips article,.dance-clips>article{grid-template-columns:52px minmax(0,1fr) minmax(0,1.3fr) auto}.dance-to-video{color:#2d2718;font:inherit;white-space:nowrap;cursor:pointer;background:#f2c34c;border:1px solid #d8ae42;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:850}.dance-to-video:disabled{color:#a59a8b;cursor:not-allowed;background:#f3efe8;border-color:#e1d8ca}@media (max-width:760px){.dance-clips article,.dance-clips>article{grid-template-columns:1fr}}.mk-loans.dance-loans>article>header{align-items:flex-start;gap:12px;display:flex}.dance-loan-thumb{background:#f7f3ec;border:1px solid #e1d6c6;border-radius:10px;flex:none;place-items:center;width:64px;height:64px;overflow:hidden;display:grid!important}.dance-loan-thumb img{object-fit:cover;width:100%;height:100%}.dance-loan-thumb span{color:#a59a8b;text-align:center;font-size:9px}.dance-loan-shirt{color:#5b4a1d;flex-basis:100%;font-size:13px}.dance-embedded-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.dance-embedded-head p{color:#7e7467;margin:0;font-size:13px}.edit-script-action{align-items:flex-end;display:flex}.edit-script-action>a,.edit-script-action>button{box-sizing:border-box;justify-content:center;width:100%;min-height:42px}.script-detail-field{gap:8px;min-width:0;display:grid}.script-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.script-detail-head>span{color:#6d6255;font-size:12px;font-weight:800}.script-mode{background:#f7f3ec;border:1px solid #e1d6c6;border-radius:999px;padding:3px;display:inline-flex}.script-mode button{color:#6d6255;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.script-mode button.active{color:#2d2718;background:#f2c34c;box-shadow:0 2px 6px #d8ae4240}.script-detail-field>textarea{box-sizing:border-box;width:100%}.script-table{gap:8px;min-width:0;display:grid}.script-table-scroll{background:#fff;border:1px solid #ddd3c4;border-radius:10px;max-width:100%;overflow:auto}.script-table-scroll table{border-collapse:collapse;width:max-content;min-width:0}.script-table-scroll th,.script-table-scroll td{white-space:normal;vertical-align:top;border:1px solid #e8e0d4;padding:0}.script-table thead th,.script-table tbody th{color:#7e7467;text-align:center;background:#f7f3ec;min-width:34px;padding:4px 18px 4px 6px;font-size:11px;font-weight:900;position:relative}.script-table th button{color:#a12b32;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:13px;line-height:16px;position:absolute;top:2px;right:2px}.script-table th button:hover{opacity:1;background:#fbe4e4}.script-table td textarea{box-sizing:border-box;width:180px;min-height:44px;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;padding:7px 8px;font-size:13px;display:block}.script-table td textarea:focus{outline-offset:-2px;background:#fffbea;outline:2px solid #f2c34c}.script-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.script-table-actions button{color:#80610d;font:inherit;cursor:pointer;background:#fff7df;border:1px solid #d8ae42;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:850}.script-table-actions button:disabled{opacity:.5;cursor:not-allowed}.script-table-actions small{color:#8b8073;font-size:11px}.script-table-view td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:120px;max-width:320px;padding:7px 9px;font-size:13px}.script-table-view tr:first-child td{background:#fbf6ea;font-weight:800}.pr-shell{gap:18px;min-width:0;display:grid}.pr-workspace>.pr-module-head,.pr-shell>.pr-module-head{align-items:center}.pr-subtabs{flex-wrap:wrap;gap:8px;display:flex}.pr-subtabs a{box-sizing:border-box;color:#514536;background:#fff;border:1px solid #e4d8c7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pr-subtabs a.active{color:#231a0d;background:#ffcc40;border-color:#d4a314}.pr-subtabs small{opacity:.7;font-size:11px}.pr-tab-heading>.apps-primary{flex:none}.pr-partners{gap:14px}@media (max-width:700px){.pr-subtabs{flex-wrap:nowrap;overflow-x:auto}.pr-subtabs a{flex:none}}
.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{color:#ffd600;background:#1a1714;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{color:#1a1714;background:#fff;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,#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:#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;color:#fff;background:radial-gradient(circle at 100% 0,#7d1f4f 0,#0000 58%),linear-gradient(135deg,#2e0a1f 0,#4f1235 100%);border:2px solid #ffd600;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:17px;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:12.5px;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{color:#3a0b24;white-space:nowrap;background:#ffd600;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:#ffe14d;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:11.5px;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:11.5px;font-style:normal;font-weight:800}.ph-birthdays li em.soon{color:#7a5a12;background:#fff3c4}.ph-birthdays li em.past{color:#8a7e6e;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:#8a7e6e;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:#b07d00;font-style:normal}.ttm-week-tag{color:#5e5446;background:#ece6da;border-radius:999px;padding:1px 9px;font-size:11px;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:12.5px;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>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{color:#766a5b;white-space:nowrap;background:#faf6ee;border:1px solid #eee6d6;border-radius:999px;padding:6px 10px;font-size:13px}.orders-rush-link{color:#302710;white-space:nowrap;background:#f6cc56;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:#e8b935}.filter-group-label.filter-group-all{color:#6e5d44;border:1px solid #0000;border-radius:7px;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:10px;font-weight:800}.filter-group-all:hover{color:#2c2620;background:#fff;border-color:#d9a93b}.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 #eee6d6;min-height:44px;padding-block:6px}.orders-pager-link{align-items:center;gap:8px;display:inline-flex;position:relative}.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:#8a7e6e;grid-column:2;font-size:12px}.order-print-timeline li.done b{color:#1f6b37}.order-print-note{color:#8a7e6e;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:#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:11.5px;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:11px;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:10.5px;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:#b07d00;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}}
.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:22px;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:25px}.pr9-dialog h3{margin:0}.pr9-body{gap:18px;min-width:0;padding:22px;display:grid}.pr9-dialog footer{z-index:2;background:#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;color:#392b14;background:#fff8df;border:1px solid #d6bb78;border-radius:10px;padding:8px 14px;font-weight:700}.pr9-dialog button.apps-primary,.pr9-workspace button.apps-primary{background:#ffcc40}.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:#fff7df;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:#fff7df;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%}
.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:18px;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;border:1px solid #e6eaf0;border-top:5px solid var(--pspec-accent);background:#fff;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:#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{color:#c0392b;cursor:pointer;background:#fff;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;color:#283650;background:#fff;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{color:#283650;background:#fff;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{gap:12px;min-width:0;padding:4px 2px;display:grid}.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:8px;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;max-height:52dvh;display:grid;overflow:auto}.quote-import-row{background:#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:#a62b1f;line-height:1.4}.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}.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}}
.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:11px;padding:10px 16px;font-size:14px;font-weight:700}.aha9-console button:disabled{opacity:.55;cursor:not-allowed}.aha9-console button.apps-primary{background:linear-gradient(135deg,#f7d45d,#edb93b);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:21px}.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}}
