.payment-order-picker{min-width:0}.payment-order-picker>p{font-size:13px;line-height:1.8;color:#a18b73;margin-bottom:13px}.payment-picker-search{position:relative;display:block;margin-bottom:14px}.payment-picker-search>svg{position:absolute;left:13px;top:14px;color:#a18b73}.payment-picker-search input{padding-left:39px}.payment-picker-list{display:grid;gap:12px;max-height:55vh;overflow-y:auto;scrollbar-width:thin}.payment-picker-list article{border:1px solid #e9dfd1;border-radius:10px;padding:14px 16px;min-width:0}.payment-picker-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.payment-picker-list header>div{min-width:0}.payment-picker-list h3{font-size:15px;color:#80613e;overflow-wrap:anywhere}.payment-picker-list header p,.payment-picker-list header small{display:block;font-size:12px;color:#a18c74;overflow-wrap:anywhere}.payment-picker-list header>strong{font-size:16px;font-weight:500;color:#8f6434;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.payment-picker-list header>strong small{font-size:10px;font-weight:400}.payment-picker-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 0}.payment-picker-list dt{font-size:11px;color:#ad987f}.payment-picker-list dd{margin:3px 0 0;font-size:13px;color:#92775a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-picker-warning{font-size:12px;line-height:1.8;color:#ad7b42;margin-top:10px}.payment-picker-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:13px}.payment-picker-empty{padding:24px 15px;text-align:center;font-size:13px;color:#a38e77;line-height:1.8}.payment-order-picker>.modal-footer{padding:17px 0 0;margin-top:15px}@media(max-width:600px){.payment-picker-search input{font-size:16px}.payment-picker-list article{padding:13px}.payment-picker-list header{gap:8px}.payment-picker-list header>strong{font-size:14px}.payment-picker-list dl{grid-template-columns:1fr;gap:5px}.payment-picker-list dl>div{display:flex;justify-content:space-between;gap:10px}.payment-picker-list dd{margin:0}.payment-picker-actions .btn{min-height:44px;flex:1;font-size:13px}.payment-order-picker>p,.payment-picker-warning{font-size:13px}}.finance-file-review{margin:0 0 26px;padding:24px;position:relative;min-width:0}.finance-file-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-file-kicker{display:flex;gap:8px;align-items:center;color:#b66b2d;font-size:13px;font-weight:600}.finance-file-heading h2{font-size:23px;line-height:1.35;margin:9px 0}.finance-file-attachment p,.finance-file-heading p,.finance-file-notice,.finance-file-settings>p{font-size:13px;color:#8c8379;line-height:1.7;margin:8px 0}.finance-file-mode{display:flex;align-items:end;gap:15px;margin:20px 0 12px}.finance-file-candidates>label,.finance-file-filter label,.finance-file-map-grid label,.finance-file-mode label{display:flex;flex-direction:column;gap:7px;color:#817365;font-size:12px}.finance-file-mode label{min-width:300px}.finance-file-filter>span,.finance-file-mode span{font-size:12px;color:#9c958c}.finance-file-review select{width:100%;min-width:0;padding:10px 12px;border:1px solid #e4ded7;border-radius:9px;background:#fff;color:#504940;font-size:13px;min-height:42px}.finance-file-drop{padding:23px;border:1px dashed #d6c3ac;border-radius:12px;background:#fbf8f4;text-align:center}.finance-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.finance-file-drop p{font-size:12px;color:#948678;line-height:1.6;margin:11px 0 0}.finance-file-review .alert{margin-top:14px}.finance-file-attachment{padding:16px;margin-top:16px;border:1px solid #e9e2da;border-radius:12px}.finance-file-attachment h3{display:flex;align-items:center;gap:8px;font-size:15px;overflow-wrap:anywhere}.finance-file-attachment img{display:block;max-width:100%;max-height:540px;object-fit:contain;margin:14px auto;border-radius:8px}.finance-file-sheet-list{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 13px}.finance-file-sheet-list>div{display:flex;align-items:center;border:1px solid #e7e0d7;border-radius:9px;overflow:hidden;background:#fff}.finance-file-sheet-list>div.active{background:#fff1e3;border-color:#e1b585}.finance-file-sheet-list label{display:flex;padding:11px 0 11px 11px;align-items:center}.finance-file-sheet-list button{border:0;background:transparent;padding:11px;font:inherit;font-size:13px;color:#6c5b49;cursor:pointer;overflow-wrap:anywhere}.finance-file-settings{border:1px solid #e7e1d8;border-radius:10px;padding:14px 16px}.finance-file-settings>summary{font-size:13px;color:#7a644d;cursor:pointer}.finance-file-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.finance-file-settings .finance-file-map-grid:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-file-summary{display:flex;flex-wrap:wrap;gap:20px;padding:18px 0;margin:8px 0;border-bottom:1px solid #e9e4dc;font-size:12px;color:#8d8175}.finance-file-summary strong{color:#77552f;font-size:17px;margin-left:4px}.finance-file-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0}.finance-file-filter label{min-width:230px}.finance-file-rows{display:grid;gap:12px}.finance-file-row{border:1px solid #e7e0d8;border-radius:11px;padding:16px;min-width:0}.finance-file-row header{display:flex;justify-content:space-between;gap:18px}.finance-file-row header>div{display:flex;flex-direction:column;gap:7px;min-width:0}.finance-file-row header>div:last-child{align-items:flex-end;flex-shrink:0}.finance-file-row strong{font-size:14px;font-weight:600;color:#5e5143;overflow-wrap:anywhere}.finance-file-row header span,.finance-file-row small{font-size:12px;color:#978b7e}.finance-file-row header .badge{width:max-content;max-width:100%;white-space:normal}.finance-file-row p{font-size:12px;color:#85796c;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere}.finance-file-reference{font-variant-numeric:tabular-nums}.finance-file-problems,.finance-file-warnings{font-size:12px;line-height:1.7;margin:12px 0 0;padding-left:19px;color:#ad513a}.finance-file-warnings{color:#a07e46}.finance-file-candidates{border-top:1px solid #ece5dd;margin-top:14px;padding-top:14px}.finance-file-candidate{margin:12px 0;padding:10px 13px;background:#f7f8f4;border-radius:8px}.finance-file-candidate p{margin:5px 0 0}.finance-file-candidate strong{font-size:12px}.finance-file-guidance{padding:9px 12px;background:#fcf7ed;border-radius:7px}.finance-file-empty{padding:22px;text-align:center;font-size:13px;color:#9c9389}.finance-file-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.finance-file-pagination span{font-size:12px;color:#928475}.finance-file-notice{padding:10px 0}.finance-file-footer{border-top:1px solid #e9e1d8;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;margin-top:17px;font-size:12px;color:#9a8f82}.finance-file-discard{border:1px solid #e4c69f;padding:18px;border-radius:11px;background:#fff9f0;margin-top:15px}.finance-file-discard h3{font-size:15px;color:#765b36;margin:0 0 9px}.finance-file-discard p{font-size:13px;color:#96836d;line-height:1.6}.finance-file-discard>div{display:flex;gap:9px;justify-content:flex-end}.finance-file-review button:focus-visible,.finance-file-review select:focus-visible,.finance-file-sheet-list input:focus-visible{outline:2px solid #c88c46;outline-offset:3px}.finance-file-review button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:950px){.finance-file-map-grid,.finance-file-settings .finance-file-map-grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-file-mode{gap:9px}.finance-file-filter,.finance-file-mode{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.finance-file-review{padding:16px;margin-bottom:18px}.finance-file-heading h2{font-size:20px}.finance-file-mode label{min-width:0;width:100%}.finance-file-map-grid,.finance-file-settings .finance-file-map-grid:first-of-type{grid-template-columns:1fr}.finance-file-drop{padding:18px 12px}.finance-file-summary{gap:13px}.finance-file-row header{flex-direction:column;gap:12px}.finance-file-row header>div:last-child{align-items:flex-start}.finance-file-settings{padding:13px}.finance-file-pagination{gap:9px}.finance-file-pagination .btn{padding:8px 11px}.finance-file-footer{align-items:flex-start;flex-direction:column}.finance-file-footer .btn{width:100%}.finance-file-discard>div{flex-wrap:wrap}}.finance-file-auto-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;margin:0 0 9px;background:#f4f7ef;border-radius:9px;color:#7d8b66;font-size:12px}.finance-file-auto-summary strong{font-weight:500;color:#697d52}.finance-file-auto-summary span{color:#8b967a}@media(max-width:560px){.finance-file-auto-summary{align-items:flex-start;flex-direction:column;gap:5px}}.refund-workspace{min-width:0}.refund-process{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;color:#8d7964;margin:0 0 13px}.refund-process>span{display:flex;align-items:center;gap:7px}.refund-process b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f5e9db;color:#9c6e3a;font-size:11px}.refund-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.refund-tabs button{flex-shrink:0}.refund-records{display:grid;gap:15px;margin-bottom:16px}.refund-record{min-width:0;padding:20px 22px}.refund-record>header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.refund-record>header>div{min-width:0}.refund-record h3{font-size:16px;color:#5f4b37;overflow-wrap:anywhere}.refund-record>header p{font-size:12px;color:#a08c76;margin-top:5px;overflow-wrap:anywhere}.refund-record>header .badge{white-space:normal;max-width:160px;flex-shrink:0;text-align:center}.refund-record-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.refund-record-total>span{font-size:13px;color:#8b7257}.refund-record-total>div,.refund-summary-amounts{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:flex-end}.refund-record-total strong{font-size:21px;font-weight:550;color:#805b35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.refund-record-reason{font-size:13px;color:#927d66;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.refund-progress{display:flex;align-items:center;gap:6px;font-size:12px;color:#a16b30;margin-top:8px}.refund-progress.complete{color:#6b8258}.refund-payment-records{margin-top:15px;border:1px solid #eee6dc;border-radius:9px;overflow:hidden}.refund-payment-record{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;background:#fdfbf7}.refund-payment-record+.refund-payment-record{border-top:1px solid #eee6dc}.refund-payment-record>div{min-width:0}.refund-payment-record strong{font-size:13px;font-weight:500;color:#82684d;overflow-wrap:anywhere}.refund-payment-record small{display:block;font-size:12px;color:#a28d76;margin-top:3px;overflow-wrap:anywhere}.refund-payment-record p{font-size:12px;color:#a17e57;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.refund-payment-record .btn{flex-shrink:0}.refund-record-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.refund-record-actions>.text-btn{margin-left:auto;display:flex;gap:4px;align-items:center}.refund-workflow-help{font-size:12px;color:#a18a6f;line-height:1.8}.refund-accounting-details{margin-top:14px;padding-top:11px;border-top:1px solid #eee8df;font-size:12px;color:#a18d75}.refund-accounting-details summary{cursor:pointer;color:#927a5f}.refund-accounting-details p{margin-top:6px}.refund-plan-summary{border:1px solid #e8dfd2;border-radius:10px;background:#fcf9f3;padding:15px 17px;min-width:0}.refund-plan-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#8d653d}.refund-plan-summary .refund-summary-amounts{justify-content:flex-start;margin:10px 0;font-size:20px;color:#825c34}.refund-plan-summary>p{font-size:12px;color:#a18a70;line-height:1.9;overflow-wrap:anywhere}.refund-summary-parts{list-style:none;margin:10px 0;padding:0;display:grid;gap:7px}.refund-summary-parts li{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#9b8165}.refund-summary-parts strong{font-weight:500;color:#87633e}.refund-request-reason{white-space:pre-wrap;margin-top:8px}.refund-request-form{min-width:0}.refund-request-form fieldset{border:0;padding:0;margin:0;min-width:0}.refund-form-body{display:grid;gap:17px}.refund-order-search{position:relative}.refund-order-search>svg{position:absolute;top:14px;left:13px;color:#a49179}.refund-order-search input{padding-left:38px}.refund-order-options{display:grid;gap:8px;max-height:290px;overflow-y:auto;scrollbar-width:thin}.refund-order-option{width:100%;min-width:0;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:12px 14px;background:white;border:1px solid #e9e0d4;border-radius:9px;color:#8e765c}.refund-order-option>span{min-width:0}.refund-order-option strong{display:block;font-size:14px;color:#795a3b;overflow-wrap:anywhere}.refund-order-option small{display:block;font-size:12px;color:#a28b72;margin-top:4px;overflow-wrap:anywhere}.refund-order-option>span:last-child{flex-shrink:0;text-align:right;font-size:12px}.refund-order-option>span:last-child strong{font-size:13px}.refund-order-option:hover{background:#fffaf1;border-color:#d9b891}.refund-selected-order{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;background:#fbf7ef;border:1px solid #ece1cf;border-radius:10px;padding:14px 16px}.refund-selected-order>div{min-width:0}.refund-selected-order strong{font-size:16px;color:#765536;overflow-wrap:anywhere}.refund-selected-order p{font-size:12px;color:#a18a70;margin-top:4px;overflow-wrap:anywhere}.refund-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.refund-mode label{border:1px solid #e6ded2;border-radius:10px;padding:12px 14px;display:flex;gap:9px;align-items:flex-start;cursor:pointer;min-width:0}.refund-mode label.selected{border-color:#d8a366;background:#fff7eb}.refund-mode input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.refund-mode strong{display:block;font-size:14px;font-weight:500;color:#85623e}.refund-mode small{display:block;font-size:12px;color:#a28b71;margin-top:3px}.refund-full-plan{border:1px solid #e9decd;border-radius:10px;overflow:hidden}.refund-full-plan header{padding:11px 14px;background:#f8f1e6;font-size:13px;color:#8f6b42}.refund-full-plan ul{padding:0;margin:0;list-style:none}.refund-full-plan li{padding:11px 14px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid #eee5d7;font-size:13px}.refund-full-plan li>span{min-width:0;color:#9c856b}.refund-full-plan li small{display:block;font-size:11px;color:#b29c82;margin-top:3px}.refund-full-plan li>strong{flex-shrink:0;font-variant-numeric:tabular-nums;color:#835c32;font-weight:500}.refund-full-plan footer{padding:11px 14px;border-top:1px solid #eee5d7;font-size:12px;color:#9d8367;line-height:1.8}.refund-advanced{border:1px solid #e9e0d4;border-radius:9px;overflow:hidden}.refund-advanced>summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 14px;font-size:13px;color:#8a6c4b;list-style:none}.refund-advanced>summary svg{margin-left:auto}.refund-advanced[open]>summary svg{transform:rotate(90deg)}.refund-advanced>.form-grid{padding:0 14px 14px}.refund-amount-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ece2d4;background:#fdfaf4;border-radius:9px;padding:12px 14px;font-size:12px;color:#a28a6e}.refund-amount-preview strong{color:#89613a;font-weight:500}.refund-form-note{font-size:12px;color:#a18a70;line-height:1.9}.refund-search-empty{text-align:center;padding:17px;font-size:13px;color:#a48d74}.refund-request-form .modal-footer{padding-right:0;padding-left:0;padding-bottom:0;margin-top:20px}.refund-request-form .field-label{display:block;margin-bottom:7px}@media(max-width:600px){.refund-process{gap:7px;font-size:11px;align-items:flex-start}.refund-process>svg{width:11px;margin-top:5px}.refund-process>span{gap:4px}.refund-process b{width:20px;height:20px}.refund-record{padding:17px 16px}.refund-record>header{gap:8px}.refund-record>header .badge{max-width:116px;font-size:11px}.refund-record-total{align-items:flex-start;gap:10px}.refund-record-total>span{font-size:12px;max-width:135px}.refund-record-total strong{font-size:18px}.refund-record-total>div{gap:3px}.refund-payment-record{align-items:flex-start;padding:12px;flex-wrap:wrap}.refund-payment-record .btn{min-height:43px;flex:1}.refund-record-actions .btn{min-height:44px;font-size:13px}.refund-record-actions>.text-btn{min-height:40px}.refund-workflow-help{width:100%;font-size:13px}.refund-record-reason{font-size:14px}.refund-mode label{padding:11px 10px;gap:6px}.refund-mode small{font-size:11px}.refund-mode strong{font-size:14px}.refund-selected-order{padding:13px;gap:9px}.refund-selected-order .text-btn{flex-shrink:0;min-height:38px}.refund-order-option{padding:11px 12px}.refund-order-option>span:last-child{max-width:128px}.refund-order-option>span:last-child strong{font-size:12px;overflow-wrap:anywhere}.refund-order-search input,.refund-request-form input,.refund-request-form select,.refund-request-form textarea{font-size:16px}.refund-full-plan li{padding:11px 12px}.refund-full-plan li>strong{font-size:13px}.refund-amount-preview{align-items:flex-start;flex-wrap:wrap}.refund-request-form .modal-footer .btn{min-height:46px}.refund-plan-summary{padding:13px}.refund-summary-parts li{flex-wrap:wrap;gap:3px 12px}}.refund-workspace.compact .refund-record{box-shadow:none;border-color:#eee6da;padding:14px}.refund-workspace.compact .refund-record h3{font-size:14px}.refund-workspace.compact .refund-record>header p{font-size:11px}.refund-workspace.compact .refund-record-total strong{font-size:18px}@media (max-width:760px){.role-sales .mobile-sales-records .sales-record-card{padding:20px 16px 8px;background:#fffefa}.role-sales .mobile-sales-records .sales-record-head{align-items:center;gap:12px}.role-sales .mobile-sales-records .sales-record-head h3{margin:0;font-size:19px;line-height:1.4;color:#40372d;min-width:0}.role-sales .mobile-sales-records .sales-record-head .badge{font-size:13px;padding:5px 9px}.role-sales .mobile-sales-records .sales-record-course{display:flex;align-items:baseline;gap:8px;margin:9px 0 0;color:#71685d;font-size:14px;line-height:1.7}.role-sales .mobile-sales-records .sales-record-course>span{display:inline;color:inherit;font-size:inherit;min-width:0}.role-sales .mobile-sales-records .sales-record-course .cell-project{flex-shrink:0;margin:0;font-size:12px}.role-sales .mobile-sales-records .mobile-payment-amount{padding:16px 0 8px;gap:3px}.role-sales .mobile-sales-records .mobile-pair>span,.role-sales .mobile-sales-records .mobile-payment-amount>span{font-size:13px;line-height:1.7;color:#7b7267}.role-sales .mobile-sales-records .mobile-payment-amount>strong{font-size:29px;line-height:1.3;letter-spacing:-.6px;color:#463b2f;font-variant-numeric:tabular-nums}.role-sales .mobile-sales-records .sales-collection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:5px 0 15px}.role-sales .mobile-sales-records .mobile-pair>strong{margin-top:2px;font-size:15px;line-height:1.5;color:#51483e;font-weight:500}.role-sales .mobile-sales-records .mobile-pair.accent>strong{color:#54713d}.role-sales .mobile-sales-records .sales-pending-hint{font-size:13px;color:#956126;line-height:1.7;margin:-5px 0 14px}.role-sales .mobile-sales-records .sales-record-meta{margin:0 0 15px;color:#7b7267;font-size:14px;line-height:1.7}.role-sales .mobile-sales-records .sales-record-actions{display:flex;gap:10px;margin-top:10px}.role-sales .mobile-sales-records .sales-record-actions .btn{flex:1;min-width:0;min-height:46px;font-size:15px;padding:10px 8px}.role-sales .mobile-sales-records .sales-record-detail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;width:100%;border:0;background:transparent;color:#77634e;padding:10px 0;font-size:14px;text-align:left;cursor:pointer}.role-sales .mobile-sales-records .sales-record-disclosure{margin-top:3px}.role-sales .mobile-sales-records .sales-record-disclosure>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;color:#77634e;font-size:14px;cursor:pointer;list-style:none}.role-sales .mobile-sales-records .sales-record-disclosure>summary::-webkit-details-marker{display:none}.role-sales .mobile-sales-records .sales-record-disclosure[open]>summary svg{transform:rotate(180deg)}.role-sales .mobile-sales-records .sales-record-disclosure-body{border-top:1px solid #eee7dc;padding-top:4px}.role-sales .mobile-sales-records .sales-record-facts{margin:13px 0;gap:12px}.role-sales .mobile-sales-records .sales-record-note{font-size:14px;color:#73685d;line-height:1.8;margin:12px 0}.role-sales .mobile-sales-records .mobile-note-box{margin:4px 0 14px;padding:11px 12px;color:#865823;background:#fff2dc;font-size:14px;line-height:1.7}.role-sales .mobile-sales-records .mobile-note-box span,.role-sales .mobile-sales-records .mobile-note-box strong{display:block}.role-sales .mobile-sales-records .mobile-note-box strong{font-weight:600;margin-bottom:3px}.role-sales .mobile-sales-records .mobile-proof{min-height:46px;margin:5px 0;font-size:14px}.role-sales .mobile-sales-records a:focus-visible,.role-sales .mobile-sales-records button:focus-visible,.role-sales .mobile-sales-records summary:focus-visible{outline:2px solid #df8b3f;outline-offset:3px;border-radius:6px}}.payroll-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.payroll-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.payroll-workspace .field{min-width:0}.payroll-workspace .field>span{display:block;font-size:13px;color:#776855;margin-bottom:7px}.payroll-workspace .field-help{display:block;margin-top:6px}.payroll-workspace button{min-height:40px}.payroll-workspace .text-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.payroll-boundary{display:flex;gap:12px;padding:17px 19px;border:1px solid #ecdcc8;background:#fcf7ee;border-radius:11px;color:#a16a34}.payroll-boundary strong{color:#735335;font-size:14px}.payroll-boundary p{color:#8c7a65;font-size:13px;margin-top:5px;line-height:1.8}.payroll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.payroll-toolbar>div:last-child{display:flex;gap:9px}.payroll-toolbar h2{font-size:19px;color:#5f4c39}.payroll-toolbar p{font-size:13px;color:#968575;margin-top:3px}.payroll-message{padding:12px 15px;border:1px solid;border-radius:9px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.payroll-message.error{color:#9f4e3a;background:#fff3ee;border-color:#efd1c7}.payroll-message.success{color:#647b50;background:#f3f7ed;border-color:#dfe8d3}.payroll-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 20px;color:#a18667}.payroll-empty h2{color:#6b5842}.payroll-empty p{max-width:440px;font-size:14px;color:#95816c;line-height:1.8}.payroll-history>summary,.payroll-suggestions>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;min-height:64px;list-style:none;color:#7a6248}.payroll-workspace summary::-webkit-details-marker{display:none}.payroll-suggestions>summary span{display:flex;flex-direction:column;gap:4px}.payroll-history summary small,.payroll-suggestions summary small{color:#a08b73;font-size:12px;font-weight:400}.payroll-history article,.payroll-suggestions article{display:flex;align-items:center;gap:18px;justify-content:space-between;border-top:1px solid #f0e8de;padding:16px 21px}.payroll-history article>div,.payroll-suggestions article>div{min-width:0}.payroll-history article p,.payroll-suggestions article span{display:block;font-size:13px;color:#967e63;margin-top:4px;overflow-wrap:anywhere}.payroll-history article small{color:#a28f7a;font-size:12px}.payroll-history article button,.payroll-suggestions article button{flex-shrink:0}.payroll-enable-initial{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;background:#fcf5e9;border-top:1px solid #ecddc8}.payroll-enable-initial p{color:#a08059;font-size:13px;line-height:1.8}.payroll-enable-initial button{flex-shrink:0}.payroll-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #f0e8df}.payroll-card-heading h2{font-size:18px;color:#634c35}.payroll-card-heading h2 small{margin-left:9px;color:#a18c74;font-size:12px;font-weight:400}.payroll-card-heading p{font-size:13px;color:#9b856c;margin-top:5px;line-height:1.8}.payroll-rule-editor>form{padding:22px}.payroll-workspace .form-grid{padding:0;gap:18px}.payroll-subheading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 12px}.payroll-subheading h3{color:#745b40;font-size:14px}.payroll-subheading p{font-size:12px;color:#a08b73;margin-top:4px;line-height:1.7}.payroll-subheading button{flex-shrink:0}.payroll-dynamic-list{display:flex;flex-direction:column;gap:12px}.payroll-milestone,.payroll-tier{display:grid;gap:12px;padding:14px;background:#fdfaf6;border:1px solid #eee5d8;border-radius:9px;align-items:end}.payroll-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 38px}.payroll-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.payroll-milestone .field,.payroll-tier .field{margin:0}.payroll-remove{width:38px;border:0;background:transparent;color:#ad9174;border-radius:7px;display:grid;place-items:center}.payroll-remove:hover{background:#f5e8da;color:#a75d38}.payroll-scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid #f0e7dc}.payroll-scope legend{font-size:14px;font-weight:500;color:#71583f;padding:0}.payroll-scope p{font-size:12px;color:#a18b73;margin:6px 0 9px;line-height:1.8}.payroll-checkboxes{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px}.payroll-checkboxes label{display:flex;gap:8px;align-items:center;min-height:42px;color:#82664a;font-size:14px}.payroll-checkboxes input,.payroll-scope-confirm input{flex-shrink:0;accent-color:#e78432}.payroll-checkboxes small{color:#a48e78;font-size:11px}.payroll-scope-confirm{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px;background:#faf4eb;border-radius:9px;color:#8a6b4b;font-size:13px;line-height:1.8}.payroll-scope-confirm input{margin-top:4px}.payroll-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.payroll-form-actions small{margin-right:auto;color:#a48b70;font-size:12px}.payroll-inline-note{padding:14px;background:#faf5ed;border-radius:9px;color:#9b7d5d;font-size:13px;line-height:1.9;margin-top:17px}.payroll-employees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.payroll-employee{min-width:0;overflow:hidden}.payroll-salary-total{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px}.payroll-salary-total>div{min-width:0}.payroll-salary-total>div>span{display:block;color:#a58b70;font-size:13px}.payroll-salary-total strong{display:block;color:#78502d;font-size:29px;line-height:1.45;font-weight:600;margin-top:5px;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payroll-salary-total>.badge{flex-shrink:0}.payroll-amounts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 22px}.payroll-amounts>div{min-width:0}.payroll-amounts span{display:block;font-size:12px;color:#a18a72}.payroll-amounts strong{display:block;font-size:15px;margin-top:4px;color:#80644a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payroll-no-draft{padding:23px 22px;color:#a18a71;font-size:14px;line-height:1.8}.payroll-draft-warning{padding:12px 22px;background:#fff4df;color:#a47435;font-size:13px;line-height:1.9}.payroll-source{border-top:1px solid #f0e7db;padding:0 22px}.payroll-source>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0;min-height:44px;color:#a07850;font-size:13px;list-style:none}.payroll-source dl{margin:0;padding:0 0 15px}.payroll-source dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:7px 0;font-size:12px}.payroll-source dt{color:#a88e72}.payroll-source dd{margin:0;color:#896b4d;overflow-wrap:anywhere}.payroll-calculate{border-top:1px solid #eee3d5;background:#fdfaf5}.payroll-calculate>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 22px;color:#9e713f;font-size:14px;min-height:48px}.payroll-calculate>form{padding:5px 22px 21px}.payroll-calculate>.payroll-inline-note{margin:0 20px 20px}.payroll-workspace details[open]>summary>svg{transform:rotate(180deg)}.payroll-history>summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:1120px){.payroll-employees{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.payroll-workspace{gap:15px}.payroll-workspace .btn,.payroll-workspace button,.payroll-workspace summary{min-height:44px}.payroll-workspace input,.payroll-workspace select,.payroll-workspace textarea{font-size:16px}.payroll-boundary{padding:15px;gap:10px}.payroll-boundary p{font-size:13px}.payroll-toolbar{flex-wrap:wrap}.payroll-toolbar>div:last-child{width:100%}.payroll-toolbar>div:last-child>.btn{flex:1}.payroll-card-heading{padding:17px 16px;gap:10px}.payroll-card-heading h2{font-size:18px}.payroll-card-heading>.text-btn{flex-shrink:0}.payroll-rule-editor>form{padding:18px 16px}.payroll-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.payroll-subheading{align-items:flex-start;gap:10px}.payroll-subheading button{font-size:13px}.payroll-milestone,.payroll-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:12px}.payroll-milestone .field:first-child,.payroll-tier .field:first-child{grid-column:1/-1}.payroll-remove{justify-self:end;align-self:end;width:44px}.payroll-milestone .payroll-remove,.payroll-tier .payroll-remove{grid-column:2}.payroll-scope{grid-template-columns:minmax(0,1fr);gap:18px}.payroll-checkboxes label{min-height:44px}.payroll-form-actions{justify-content:stretch}.payroll-form-actions>.btn{flex:1;min-width:0;padding:10px}.payroll-form-actions small{width:100%}.payroll-salary-total{padding:19px 16px}.payroll-salary-total strong{font-size:27px}.payroll-amounts{padding:0 16px 18px;gap:16px}.payroll-amounts strong{font-size:15px}.payroll-source{padding:0 16px}.payroll-source dl>div{grid-template-columns:86px minmax(0,1fr)}.payroll-calculate>summary{padding:14px 16px}.payroll-calculate>form{padding:4px 16px 18px}.payroll-history>summary,.payroll-suggestions>summary{padding:16px}.payroll-history article,.payroll-suggestions article{padding:15px 16px;align-items:flex-start;flex-wrap:wrap;gap:10px}.payroll-suggestions article>button{width:100%}.payroll-enable-initial{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.payroll-empty{padding:27px 16px}}.marketing-excel-import{min-width:0;overflow:hidden}.excel-ai strong,.excel-busy,.excel-success,.marketing-excel-import h2{display:flex;gap:8px;align-items:center}.excel-upload{padding:36px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px}.excel-upload h3,.excel-upload p{margin:0}.excel-upload>svg{color:var(--accent,#f68013)}.excel-upload input{position:absolute;opacity:0;width:1px;height:1px}.excel-upload .btn{position:relative;overflow:hidden}.excel-muted{font-size:12px;line-height:1.7;color:var(--muted,#918b83)}.excel-upload .excel-muted{max-width:650px}.excel-body{padding:20px;min-width:0}.excel-file-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px}.excel-file-heading>span,.excel-section-heading>span{font-size:12px;color:var(--muted,#918b83)}.excel-sheet-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px 0 16px}.excel-sheet-tabs button{min-height:44px;flex-shrink:0;border:1px solid var(--line,#e5e1db);background:transparent;border-radius:9px;padding:8px 14px;text-align:left}.excel-sheet-tabs button.active{border-color:var(--accent,#f68013);background:#fff3e7;color:#a85b17}.excel-sheet-tabs small{display:block;font-size:11px;color:var(--muted,#918b83);margin-top:3px}.excel-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:10px 0 18px}.excel-section-heading h3{margin:0}.excel-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;cursor:pointer}.excel-check input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--accent,#f68013)}.excel-fieldset{border:0;padding:0;min-width:0}.excel-fieldset .field small{font-size:11px}.excel-mapping{border-top:1px solid var(--line,#e5e1db);padding:15px 0}.excel-mapping summary,.excel-raw>summary{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:15px;min-height:32px}.excel-extras{display:grid;gap:8px}.excel-extras>div{display:grid;grid-template-columns:28px 1fr 160px;gap:10px;align-items:center}.excel-extras input,.excel-extras select{width:100%;min-width:0;border:1px solid var(--line,#e5e1db);border-radius:8px;padding:10px;background:var(--card,#fff)}.excel-ai{padding:17px;background:#f9f7f2;border:1px solid var(--line,#e5e1db);border-radius:10px;margin:12px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.excel-ai>div{flex:1;min-width:220px}.excel-ai p{font-size:12px;color:var(--muted,#918b83);line-height:1.6;margin:8px 0 0}.excel-ai-proposal{padding:16px;border:1px solid #dfbd83;border-radius:10px;margin-bottom:16px}.excel-ai-proposal p{font-size:13px;line-height:1.7}.excel-ai-proposal .text-btn{margin-left:15px}.excel-raw{margin:18px 0}.excel-raw-grid{max-height:400px}.excel-raw-grid td{min-width:110px;max-width:320px;white-space:pre-wrap!important;overflow-wrap:anywhere;font-size:12px}.excel-pagination{display:flex;gap:12px;align-items:center;font-size:12px;margin:10px 0;flex-wrap:wrap}.excel-preview td{white-space:normal!important;min-width:100px;max-width:350px;font-size:12px;overflow-wrap:anywhere}.excel-preview td:last-child{min-width:220px}.excel-preview small,.excel-target small{display:block;color:var(--muted,#918b83);margin-top:5px}.excel-list{max-height:220px;overflow:auto;font-size:12px}.excel-targets{display:grid;gap:14px}.excel-target{padding:16px;border:1px solid var(--line,#e5e1db);border-radius:10px;display:grid;gap:16px}.excel-target>.field{max-width:520px}.excel-target .form-grid{gap:12px}.excel-step{margin:28px 0 10px}.excel-check-summary{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:24px;padding:20px 0;font-size:13px}.excel-check-summary,.excel-final{border-top:1px solid var(--line,#e5e1db)}.excel-final{padding-top:18px}.excel-batch{border:1px solid var(--line,#e5e1db);padding:14px;border-radius:9px;margin:12px 0}.excel-batch p{font-size:12px;line-height:1.6}.excel-batch.has-error{border-color:#dcbbb1;background:#fff8f5}.excel-warning{font-size:12px;color:#a2642c;line-height:1.7}.excel-success{color:#4e754f}.excel-busy{font-size:13px;padding:0 20px 15px}.marketing-excel-import>.marketing-message{margin:0 20px 20px}.marketing-excel-import button,.marketing-excel-import input,.marketing-excel-import select{min-height:42px}.marketing-excel-import button:disabled{opacity:.48}.excel-final>.btn{margin-top:8px}@media(max-width:640px){.excel-body{padding:14px}.excel-upload{padding:25px 14px}.excel-extras>div{grid-template-columns:22px 1fr}.excel-extras select{grid-column:2}.excel-file-heading{flex-direction:column}.excel-target{padding:12px}.excel-fieldset .form-grid,.excel-target .form-grid{grid-template-columns:1fr}.excel-check-summary .btn,.excel-final>.btn{width:100%}.excel-section-heading{align-items:flex-start}.excel-ai{padding:12px}.excel-ai>div{min-width:0;flex-basis:100%}.excel-ai .btn{width:100%}}.excel-ai-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e9d3b9;background:#fff8ee;border-radius:12px;padding:16px 18px;margin:0 0 18px}.excel-ai-overview>div{min-width:0}.excel-ai-overview strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#805320;overflow-wrap:anywhere}.excel-ai-overview p{font-size:12px;line-height:1.8;color:var(--muted,#918b83);margin:7px 0 0}.excel-ai-overview>.btn{flex-shrink:0}.excel-ai p.excel-success{color:#4e754f}.excel-ai-proposal .btn{white-space:normal;line-height:1.6}.excel-ai-proposal p{overflow-wrap:anywhere}@media(max-width:640px){.excel-ai-overview{flex-direction:column;align-items:stretch;padding:14px}.excel-ai-overview>.btn{width:100%}}.excel-recognition-summary{display:grid;grid-template-columns:1fr 1.4fr .6fr 1fr .6fr;gap:14px;margin:0 0 18px;padding:16px;border:1px solid var(--line,#e5e1db);border-radius:10px;background:var(--card,#fff)}.excel-recognition-summary>div{min-width:0}.excel-recognition-summary dt{font-size:11px;color:var(--muted,#918b83);margin-bottom:6px}.excel-recognition-summary dd{font-size:13px;line-height:1.6;margin:0;font-weight:600;overflow-wrap:anywhere}.excel-mapping:not([open]){padding:10px 0}.excel-mapping:not([open])>summary{margin-bottom:0;min-height:24px;line-height:24px}@media(max-width:640px){.excel-recognition-summary{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.excel-recognition-summary>div:nth-child(2){grid-column:1/-1;grid-row:2}}.marketing-month-sheet{min-width:0;overflow:hidden;border-color:#e9e4dc}.month-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 19px}.month-sheet-eyebrow{display:flex;align-items:center;gap:7px;color:#a18161;font-size:12px;letter-spacing:.3px}.month-sheet-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:21px;line-height:1.5;color:#4d4439;margin:8px 0 5px;overflow-wrap:anywhere}.month-sheet-heading h2 small{font-size:12px;font-weight:400;color:#9a8268;border:1px solid #ece2d6;border-radius:6px;padding:3px 8px}.month-sheet-heading p{font-size:12px;color:#9a8e7e;line-height:1.9;overflow-wrap:anywhere}.month-sheet-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;flex-shrink:0;max-width:55%}.marketing-month-sheet .btn.primary{background:#ee8b32;border-color:#ee8b32;color:#fff}.marketing-month-sheet .btn.primary:hover{background:#dc7b25;border-color:#dc7b25}.month-sheet-state{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 24px;background:#fcfbf8;border-top:1px solid #eee9e1;color:#9e9180;font-size:12px;line-height:1.7}.month-sheet-state>span:first-child{color:#829276}.month-sheet-state>span.has-drafts{color:#c17c36;font-weight:600}.month-sheet-state .text-btn{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:12px}.month-sheet-scroll{max-width:100%;overflow:auto;max-height:650px;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.month-sheet-table{min-width:1040px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.month-sheet-table td,.month-sheet-table th{height:57px;padding:7px 12px;border-right:1px solid #eceee9;border-bottom:1px solid #e9ece6;text-align:right;font-size:13px;vertical-align:middle}.month-sheet-table th:first-child{width:150px;text-align:left;position:sticky;left:0;z-index:2;background:#fff;padding-left:20px}.month-sheet-table thead th{position:sticky;top:0;z-index:3;background:#dff1e8;color:#527568;font-size:12px;font-weight:600;height:46px;white-space:nowrap}.month-sheet-table thead th:first-child{z-index:4;background:#dff1e8}.month-sheet-table tbody tr:hover td,.month-sheet-table tbody tr:hover th{background:#fcfbf7}.month-sheet-table td input{padding:8px 9px;min-height:37px;border:1px solid transparent;background:transparent;text-align:right;border-radius:5px;line-height:1.4;font-size:13px}.month-sheet-table td input:hover{border-color:#e8dfd2;background:#fff}.month-sheet-table td input:focus{border-color:#e7ac6b;background:#fff;outline:2px solid #fff0dd}.month-sheet-table .month-sheet-computed{color:#8b967f;background:#fbfcf8}.month-sheet-date{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;font-weight:500;color:#6b655d}.month-sheet-date small{font-size:10px;color:#afa598;font-weight:400}.month-sheet-row-action{display:inline-flex;align-items:center;gap:3px;min-height:28px!important;padding:2px 4px;border:0;background:transparent;color:#b5854a;font-size:11px;float:right;margin-top:4px}.month-sheet-table tr.is-dirty td,.month-sheet-table tr.is-dirty th{background:#fff9ed}.month-sheet-table tr.is-dirty th:first-child{box-shadow:inset 3px 0 #e9a548}.month-sheet-table tr.is-future td,.month-sheet-table tr.is-future th{background:#fafafa;color:#bbb}.month-sheet-table tr.is-future .month-sheet-date{color:#bcb6ae}.month-sheet-table tr.is-confirmed .month-sheet-date small{color:#7c9b77}.month-sheet-table tfoot td,.month-sheet-table tfoot th{position:sticky;bottom:0;z-index:3;font-weight:600;background:#fff3dc;color:#876437;height:52px;border-top:1px solid #efdbb7}.month-sheet-table tfoot th:first-child{z-index:4;background:#fff3dc}.month-sheet-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:25px;padding:19px 24px;border-top:1px solid #eee9e0}.month-sheet-summary>div>span{display:block;font-size:12px;color:#a2917e}.month-sheet-summary strong{display:block;font-weight:500;font-size:20px;color:#78654e;line-height:1.6;margin:3px 0}.month-sheet-summary small{font-size:11px;color:#a99b89}.month-sheet-summary>p{font-size:11px;color:#a29481;line-height:1.9}.month-sheet-tabbar{gap:0;background:#f8f6f1;border-top:1px solid #e9e3d9}.month-sheet-tabbar,.month-sheet-tabs{display:flex;align-items:stretch;min-width:0}.month-sheet-tabs{overflow:auto;scrollbar-width:thin;flex:1}.month-sheet-tabs>[role=tab]{display:flex;align-items:center;gap:7px;border:0;border-right:1px solid #e7e2d7;border-top:3px solid transparent;background:transparent;color:#988b77;padding:10px 17px;white-space:nowrap;font-size:12px;min-height:50px}.month-sheet-tabs>[role=tab][aria-selected=true]{border-top-color:#e7973f;background:#fff;color:#8d673b}.month-sheet-tabs small{font-size:10px;color:#b0a38f}.month-sheet-add{border:0;border-left:1px solid #e7e2d7;background:transparent;padding:9px 14px;font-size:12px;color:#b78143}.month-sheet-add,.month-sheet-show-archived{display:flex;align-items:center;gap:5px;white-space:nowrap}.month-sheet-show-archived{font-size:11px;color:#ae9d89;padding:8px 12px}.month-sheet-show-archived input{width:14px;height:14px}.month-sheet-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:45px 25px;color:#b8a081}.month-sheet-empty h3{color:#856c4e;font-size:16px}.month-sheet-empty p{font-size:13px;color:#a6937c;line-height:1.8}.month-sheet-config{margin:0 24px 20px;padding:20px;border:1px solid #eddfca;border-radius:10px;background:#fffbf3}.month-sheet-config-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.month-sheet-config-title h3{color:#876443;font-size:15px}.month-sheet-config-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.month-sheet-hint{font-size:12px;color:#ad967b;line-height:1.9;margin-top:13px}.month-sheet-alert{margin:0 24px 17px;padding:11px 14px;font-size:13px;line-height:1.8;border:1px solid #f0d8c4;background:#fff5ec;border-radius:8px;color:#a66e42}.month-sheet-archive{padding:0 24px 13px}.month-sheet-archive .text-btn{display:flex;align-items:center;gap:5px;font-size:11px;color:#b0a28f}.month-sheet-legacy-source{font-size:13px;line-height:1.9;padding:10px 12px;background:#f4efe7;border-radius:7px;color:#a18d74;overflow-wrap:anywhere}.month-sheet-tabbar{border-top:0;border-bottom:1px solid #e9e3d9}.month-sheet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:21px 24px;background:#fffaf0;border-top:1px solid #eddfc5;border-bottom:1px solid #eddfc5;font-variant-numeric:tabular-nums}.month-sheet-metrics>div{min-width:0;padding:0 18px;border-left:1px solid #eadfc9}.month-sheet-metrics>div:first-child{padding-left:0;border-left:0}.month-sheet-metrics dt{font-size:12px;line-height:1.6;color:#8b7353}.month-sheet-metrics dd{margin:5px 0 4px;font-size:22px;line-height:1.45;font-weight:600;color:#74512d;overflow-wrap:anywhere}.month-sheet-metrics small{display:block;font-size:11px;line-height:1.7;color:#9b896e}.month-sheet-metrics.is-compact{padding:7px 13px;background:#fff3dc;border-top:0;border-bottom:1px solid #e8d2ad}.month-sheet-metrics.is-compact>div{padding:0 13px}.month-sheet-metrics.is-compact>div:first-child{padding-left:0}.month-sheet-metrics.is-compact dt{font-size:10px}.month-sheet-metrics.is-compact dd{margin:1px 0 0;font-size:15px;line-height:1.4}@media(max-width:760px){.month-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px 16px}.month-sheet-metrics>div{padding:0 12px}.month-sheet-metrics>div:nth-child(odd){padding-left:0;border-left:0}.month-sheet-metrics dd{font-size:19px}.month-sheet-metrics small{font-size:10px}.month-sheet-metrics.is-compact{gap:5px 0;padding:6px 10px}.month-sheet-metrics.is-compact>div{padding:0 10px}.month-sheet-metrics.is-compact>div:nth-child(odd){padding-left:0}.month-sheet-metrics.is-compact dd{font-size:13px}}.marketing-month-sheet input,.marketing-month-sheet select,.marketing-month-sheet textarea{scroll-margin-bottom:calc(var(--month-sheet-dock-height,80px) + 20px)}.month-sheet-dock-clearance{height:0;pointer-events:none;background:#fff}.month-sheet-totals-dock{position:fixed;bottom:0;z-index:20;visibility:hidden;min-width:0;max-width:100vw;background:#fff3dc;border:1px solid #e8d2ad;border-bottom:0;box-shadow:0 -3px 12px #73512612;padding-bottom:env(safe-area-inset-bottom);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.month-sheet-totals-dock[data-ready=true]{visibility:visible}.marketing-month-sheet[data-totals-docked=true] .month-sheet-scroll .month-sheet-table>tfoot{display:none}.month-sheet-dock-context{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:25px;padding:3px 13px;border-bottom:1px solid #efdbb7;color:#947548;background:#fff8e9;font-size:11px;line-height:1.6}.month-sheet-dock-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-sheet-dock-context>small{font-size:10px;flex-shrink:0;color:#a38c69}.month-sheet-dock-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.month-sheet-dock-table tfoot td,.month-sheet-dock-table tfoot th{position:static;bottom:auto;white-space:normal;overflow-wrap:anywhere}.month-sheet-dock-table tfoot th:first-child{position:sticky;left:0;z-index:4}.month-sheet-table tfoot th small{display:block;font-size:10px;line-height:1.5;font-weight:400;white-space:normal}@media(max-width:760px){.month-sheet-dock-context{padding:3px 9px;font-size:10px;gap:8px}.month-sheet-dock-context>small{display:none}.month-sheet-dock-table tfoot td,.month-sheet-dock-table tfoot th{height:54px;font-size:12px}.month-sheet-dock-table tfoot th:first-child{padding-left:12px}}@media print{.month-sheet-dock-clearance,.month-sheet-totals-dock{display:none!important}.marketing-month-sheet[data-totals-docked=true] .month-sheet-scroll .month-sheet-table>tfoot{display:table-footer-group!important}}.month-sheet-platform-cost>div,.month-sheet-platform-cost>label{display:flex;align-items:center;justify-content:space-between;gap:6px}.month-sheet-platform-cost>label{margin-top:4px}.month-sheet-platform-cost small{font-size:10px;color:#a79b87;white-space:nowrap}.month-sheet-platform-cost>div>span{font-size:12px}.month-sheet-platform-cost>label>input{min-width:0;width:70px;min-height:32px;padding:4px 6px;border-color:#e6dfd4;background:#fff}.month-sheet-platform-cost>label>span{font-size:12px;overflow-wrap:anywhere}@media(max-width:1120px){.month-sheet-heading{flex-wrap:wrap}.month-sheet-tools{max-width:100%;justify-content:flex-start}.month-sheet-summary{grid-template-columns:1fr 1fr}.month-sheet-summary>p{grid-column:1/-1}}@media(max-width:760px){.month-sheet-heading{padding:18px 16px 16px;gap:13px}.month-sheet-heading h2{font-size:19px;gap:8px}.month-sheet-tools{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.month-sheet-tools .btn{font-size:12px;padding:9px;min-width:0}.month-sheet-tools .btn.primary{grid-column:1/-1}.month-sheet-state{padding:10px 16px;gap:6px 12px;font-size:11px}.month-sheet-state .text-btn{margin-left:0}.month-sheet-scroll{max-height:65dvh}.month-sheet-table{min-width:1000px}.month-sheet-table th:first-child{width:126px;padding-left:12px}.month-sheet-table td,.month-sheet-table th{padding:6px 9px;height:59px}.marketing-workspace .month-sheet-table td input{font-size:16px;min-height:42px}.month-sheet-table thead th{font-size:12px}.month-sheet-date{font-size:13px}.month-sheet-row-action{font-size:11px;min-height:30px!important}.month-sheet-summary{gap:16px;padding:17px 16px}.month-sheet-summary strong{font-size:18px}.month-sheet-summary small{font-size:10px}.month-sheet-tabbar{flex-wrap:wrap}.month-sheet-tabs{flex-basis:calc(100% - 115px)}.month-sheet-tabs>[role=tab]{padding:9px 12px;font-size:12px}.month-sheet-tabs small{display:none}.month-sheet-add{padding:8px 10px;font-size:12px}.month-sheet-show-archived{width:100%;border-top:1px solid #ece6da;min-height:38px}.month-sheet-config{margin:0 16px 17px;padding:16px}.month-sheet-config-actions>.btn{flex:1}.month-sheet-alert{margin:0 16px 14px}.month-sheet-archive{padding:0 16px 12px}}.month-sheet-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 18px;padding:14px 16px;border:1px solid #e8cfab;border-radius:8px;background:#fff8ed;color:#8f6539;font-size:13px;line-height:1.8;scroll-margin-top:90px}.month-sheet-confirm>div{display:flex;gap:8px;flex-shrink:0}.month-sheet-columns{border-top:1px solid #eadfce;margin-top:20px;padding-top:18px;min-width:0}.month-sheet-columns-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.month-sheet-columns-heading h4{font-size:14px;color:#806247;margin:0 0 5px}.month-sheet-columns-heading p{font-size:12px;line-height:1.8;color:#a28c72}.month-sheet-columns-heading>span{flex-shrink:0;font-size:11px;color:#ae987d}.month-sheet-column-list{display:grid;gap:7px}.month-sheet-column-row{display:grid;grid-template-columns:minmax(140px,1fr) 78px auto;gap:10px;align-items:center;min-width:0;background:#fffdf8;border:1px solid #eee4d6;border-radius:7px;padding:7px 10px}.month-sheet-column-row>label{min-width:0}.month-sheet-column-row input{width:100%;min-width:0;padding:8px 9px!important;min-height:36px;font-size:13px!important;background:#fff!important}.month-sheet-column-kind{font-size:11px;color:#ae9b84;white-space:nowrap}.month-sheet-column-controls{display:flex;align-items:center;gap:2px}.month-sheet-column-controls .icon-btn{width:32px;min-width:32px;height:32px;min-height:32px!important;padding:6px;border:0;color:#ab8c68}.month-sheet-column-controls .icon-btn:disabled{opacity:.32}.month-sheet-column-lock{display:inline-flex;align-items:center;justify-content:center;width:32px;color:#d1c8bd}.month-sheet-column-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.month-sheet-column-add .btn{font-size:12px;min-height:36px}.month-sheet-column-archived{margin-top:14px;font-size:12px;color:#a18b72}.month-sheet-column-archived summary{cursor:pointer;padding:5px 0}.month-sheet-column-archived>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;border-bottom:1px solid #efe5d9}.month-sheet-column-archived small{color:#bca88f;margin-left:8px}.month-sheet-column-archived .text-btn{display:flex;gap:5px;align-items:center;font-size:12px}.month-sheet-table thead th{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.month-sheet-table tfoot td small,.month-sheet-table thead th small{display:block;font-size:10px;font-weight:400;color:#9a9b81}.month-sheet-table .month-sheet-custom-text,.month-sheet-table .month-sheet-custom-text input{text-align:left}.month-sheet-table .month-sheet-custom-text>span{display:block;max-height:52px;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.month-sheet-table td input{width:100%;min-width:0}.month-sheet-config{scroll-margin-top:90px}.month-sheet-config fieldset{min-width:0}@media(max-width:760px){.month-sheet-confirm{margin:0 16px 14px;padding:12px;align-items:stretch;flex-direction:column;gap:9px}.month-sheet-confirm>div>.btn{flex:1;font-size:12px}.month-sheet-columns-heading{flex-direction:column;gap:5px}.month-sheet-column-row{grid-template-columns:minmax(90px,1fr) 72px;gap:6px;padding:8px}.month-sheet-column-row>label{grid-column:1/-1}.month-sheet-column-row input{font-size:16px!important}.month-sheet-column-kind{grid-column:1}.month-sheet-column-controls{grid-column:2;justify-content:flex-end}.month-sheet-column-controls .icon-btn,.month-sheet-column-lock{width:28px;min-width:28px;height:30px;min-height:30px!important;padding:4px}.month-sheet-column-row{grid-template-columns:1fr 118px}.month-sheet-column-add>.btn{flex:1}.month-sheet-columns-heading>span{font-size:10px}.month-sheet-column-row{grid-template-columns:minmax(50px,1fr) 176px}.month-sheet-column-controls .icon-btn,.month-sheet-column-lock{width:42px;min-width:42px;height:42px;min-height:42px!important;padding:10px}.month-sheet-column-controls{gap:1px}}.month-sheet-management{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:0 24px 17px}.month-sheet-management>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.month-sheet-management .btn,.month-sheet-management .text-btn{min-height:44px}.month-sheet-management .month-sheet-delete{color:#a76040;border-color:#ead5c7;background:#fffaf6}.month-sheet-management .text-btn{color:#a27a53;font-size:12px}.month-sheet-management small{color:#a38f78;font-size:11px}.month-sheet-trash{margin:0 24px 18px;border:1px solid #e9e0d2;border-radius:9px;padding:0 15px;color:#8e775c;min-width:0}.month-sheet-trash>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:500}.month-sheet-trash>p{font-size:12px;line-height:1.9;padding:0 0 12px;color:#a08c73}.month-sheet-trash>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eee7db}.month-sheet-trash>div>span{min-width:0}.month-sheet-trash strong{display:block;color:#856749;font-size:13px;font-weight:500;overflow-wrap:anywhere}.month-sheet-trash small{display:block;color:#a28e76;font-size:11px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.month-sheet-trash .btn{flex-shrink:0;min-height:44px;font-size:12px}@media(max-width:760px){.month-sheet-management{padding:0 16px 14px;justify-content:flex-start;gap:7px}.month-sheet-management>div{gap:10px}.month-sheet-management .btn,.month-sheet-management .text-btn{font-size:13px}.month-sheet-trash{margin:0 16px 15px;padding:0 12px}.month-sheet-trash>div{gap:10px}.month-sheet-trash small{font-size:12px}}.marketing-month-sheet.is-empty .month-sheet-empty{padding:22px 24px 28px;gap:10px}.marketing-month-sheet.is-empty .month-sheet-empty h3,.marketing-month-sheet.is-empty .month-sheet-empty>svg{display:none}.marketing-month-sheet.is-empty .month-sheet-empty p{margin:0}.marketing-month-sheet.is-empty .month-sheet-heading{padding-bottom:14px}.marketing-month-overview{overflow:hidden}.marketing-month-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border,#e7e2da);border-top:1px solid var(--border,#e7e2da);border-bottom:1px solid var(--border,#e7e2da)}.marketing-month-overview-metrics>div{display:flex;flex-direction:column;gap:9px;padding:22px 24px;background:var(--card,#fff);min-width:0}.marketing-month-overview-metrics span{font-size:12px;color:var(--muted-foreground,#82796d)}.marketing-month-overview-metrics strong{font-size:25px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-month-overview table small,.marketing-month-overview-metrics small{display:block;font-size:11px;color:var(--muted-foreground,#82796d);font-weight:400;margin-top:4px}.marketing-month-overview table{width:100%;min-width:690px}.marketing-month-overview th[scope=row]{font-size:13px;font-weight:500;text-align:left}.marketing-month-overview-note{padding:14px 24px;color:var(--muted-foreground,#82796d);font-size:11px;line-height:1.8}.marketing-month-overview-note p{margin:0}.marketing-month-overview-note [role=alert]{color:#a33f27}.marketing-month-overview-note [role=status]{color:#9c6b25}@media(max-width:850px){.marketing-month-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-month-overview-metrics>div{padding:18px}.marketing-month-overview-metrics strong{font-size:22px}}@media(max-width:480px){.marketing-month-overview-metrics>div{padding:16px 12px}.marketing-month-overview-metrics strong{font-size:19px}.marketing-month-overview-note{padding:12px 16px}}.marketing-daily-entry{padding:24px;min-width:0}.daily-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.daily-entry-eyebrow{display:flex;align-items:center;gap:7px;color:var(--accent,#ed7d1d);font-size:12px;font-weight:600}.daily-entry-heading h2{font-size:21px;margin:9px 0 7px;line-height:1.5}.daily-entry-heading p,.daily-entry-new>p{font-size:13px;line-height:1.7;color:var(--muted,#918b83);margin:0}.marketing-daily-entry fieldset{padding:0;border:0;min-width:0}.daily-entry-context{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.daily-entry-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0;color:var(--muted,#918b83);font-size:12px}.daily-entry-state strong{background:#fff3e6;color:#b56a24;padding:5px 9px;border-radius:6px;font-weight:500}.daily-entry-state.confirmed strong{background:#edf2e9;color:#6e845d}.daily-entry-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.daily-entry-numbers input{height:55px;font-size:21px;font-variant-numeric:tabular-nums}.daily-entry-numbers input[readonly]{background:#f7f6f2;color:var(--muted,#918b83)}.daily-entry-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--line,#e4e0d9);padding-top:20px;margin-top:22px}.daily-entry-footer p,.daily-entry-help{flex:1;font-size:12px;line-height:1.7;color:var(--muted,#918b83);margin:0}.daily-entry-footer .btn{min-height:46px;min-width:170px}.daily-entry-extras{margin-top:20px}.daily-entry-extras summary{font-size:13px;color:var(--muted,#918b83);cursor:pointer;padding:9px 0}.daily-entry-extras .form-grid{margin-top:10px}.daily-entry-add{margin-top:19px;min-height:40px}.marketing-daily-entry>.marketing-message{margin-top:18px}.daily-entry-new h3{font-size:16px;margin:0 0 8px}.daily-entry-new .form-grid{margin-top:18px}.marketing-daily-entry input,.marketing-daily-entry select{width:100%;min-width:0;min-height:46px}.daily-entry-new fieldset>div:first-child{gap:16px}.operations-entry.view-marketing .filter-summary,.operations-entry.view-marketing .page-heading{display:none}.operations-entry-filters{display:block;margin-bottom:18px}.operations-entry-filters>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font-size:13px}.operations-entry-filters .filterbar{padding:12px 0 0}.operations-entry-filters .sales-filter-label{margin-left:auto}@media(max-width:760px){.marketing-daily-entry{padding:18px}.daily-entry-heading{display:block;margin-bottom:19px}.daily-entry-heading .text-btn{margin-top:12px;min-height:40px}.daily-entry-heading h2{font-size:20px}.daily-entry-context{grid-template-columns:1fr}.daily-entry-numbers{grid-template-columns:1fr 1fr;gap:16px 12px}.daily-entry-numbers input{height:54px;font-size:21px}.daily-entry-footer{flex-wrap:wrap;gap:12px}.daily-entry-footer p{flex-basis:100%}.daily-entry-footer .btn{width:100%}.daily-entry-state{line-height:1.8}.daily-entry-extras .form-grid,.daily-entry-new .form-grid{grid-template-columns:1fr}.operations-entry.view-marketing .main{padding-top:20px}.operations-entry.view-marketing .page-heading .eyebrow{display:none}}.daily-share-stage{position:fixed;top:0;left:-20000px;width:1120px;pointer-events:none;z-index:-1}.daily-share-image,.daily-share-image *{box-sizing:border-box}.daily-share-image{width:1120px;padding:42px;background:#fff;color:#71573f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;text-align:left;overflow:visible;isolation:isolate}.daily-share-image h1,.daily-share-image h2,.daily-share-image h3,.daily-share-image h4,.daily-share-image p{margin:0}.daily-share-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;border-bottom:3px solid #e9a150}.daily-share-brand{color:#a47d53;font-size:15px;letter-spacing:.6px}.daily-share-header h1{font-size:30px;font-weight:600;color:#715235;margin-top:5px}.daily-share-date{text-align:right;flex-shrink:0}.daily-share-date strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}.daily-share-date span{display:block;font-size:14px;color:#9b8771;margin-top:3px}.daily-share-projects{display:grid;grid-template-columns:1fr;gap:14px;margin-top:26px}.daily-share-project{padding:20px 22px;border:1px solid #e9e4d9;border-radius:12px;background:#faf9f5}.daily-share-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.daily-share-section-title h2{font-size:20px;font-weight:600}.daily-share-section-title h3{font-size:19px;font-weight:600;overflow-wrap:anywhere}.daily-share-section-title>span{font-size:14px;color:#9b8771;flex-shrink:0}.daily-share-metrics{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.35fr 1.2fr 1.1fr;gap:16px;margin:16px 0 0;padding:0}.daily-share-metrics>div{min-width:0}.daily-share-metrics dt{font-size:13px;color:#a18b72;line-height:1.6}.daily-share-metrics dd{margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-share-hint{font-size:14px;color:#a17c53;margin-top:10px!important;overflow-wrap:anywhere}.daily-share-account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.daily-share-account-heading h2{font-size:21px;font-weight:600}.daily-share-account-heading span{font-size:14px;color:#9b8771}.daily-share-accounts{display:grid;gap:16px}.daily-share-account{padding:22px;border:1px solid #e9e4d9;border-radius:12px;background:#fff;break-inside:avoid}.daily-share-account-status{font-size:13px;color:#a18b72;margin-top:12px!important}.daily-share-note{padding:15px 18px;margin-top:16px;background:#faf8f4;border-radius:8px}.daily-share-note h4{font-size:14px;font-weight:500;color:#a17c53;margin-bottom:7px}.daily-share-note>p{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.daily-share-note>p.daily-share-note-empty{color:#aa9782}.daily-share-note-author{display:block;font-size:12px;line-height:1.8;color:#a18b72;margin-top:8px;overflow-wrap:anywhere}.daily-share-footer{padding-top:22px;margin-top:26px;border-top:1px solid #e9e4d9;color:#a18b72;font-size:13px;line-height:1.8}.daily-share-footer p+p{margin-top:5px}@media print{.daily-share-stage{display:none}}.marketing-daily-summary{padding:24px;min-width:0}.marketing-daily-summary.has-month-dock{margin-bottom:calc(144px + env(safe-area-inset-bottom,0px))}.daily-summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.daily-summary-eyebrow{display:flex;align-items:center;gap:7px;color:#bb7435;font-size:12px;font-weight:600}.daily-summary-heading h2{font-size:21px;line-height:1.5;margin:8px 0 5px;color:#6f5238}.daily-summary-footnotes,.daily-summary-heading p,.daily-summary-saved-note,.daily-summary-target-editor p{font-size:12px;line-height:1.9;color:#9b8773;margin:0}.daily-summary-tools{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.daily-summary-tools .field{margin:0}.daily-summary-tools input{min-height:42px;width:170px}.daily-summary-tools .btn{min-height:42px}.daily-summary-saved-note{margin-top:14px}.daily-summary-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.daily-summary-project{min-width:0;padding:20px;border:1px solid #e9e4d9;border-radius:12px;background:#faf9f5}.daily-summary-project>span{color:#8c765c;font-size:13px}.daily-summary-project>strong{display:block;color:#755335;font-weight:600;font-size:27px;line-height:1.5;letter-spacing:-.6px;margin:9px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-summary-project>div{display:flex;justify-content:space-between;gap:10px;color:#9d8870;font-size:12px}.daily-summary-project>p{font-size:12px;line-height:1.8;margin:9px 0 0;color:#9d8870;overflow-wrap:anywhere}.daily-summary-project>p.daily-summary-coverage{color:#a57e45}.daily-summary-warning{color:#ac703a!important}.daily-summary-account-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0 14px}.daily-summary-account-heading h3,.daily-summary-target-editor h3{font-size:15px;color:#76583d;font-weight:600;margin:0}.daily-summary-account-heading>span{color:#a38e76;font-size:12px}.daily-summary-table-scroll{container-type:inline-size;width:100%;max-width:100%;overflow:auto;border:1px solid #e9e4d9;border-radius:10px;overscroll-behavior-x:contain}.daily-summary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;text-align:left}.daily-summary-table td,.daily-summary-table th{padding:13px 16px;border-bottom:1px solid #eee8dd;font-size:13px;vertical-align:middle;line-height:1.7}.daily-summary-table thead th{background:#f5f2ea;color:#8c765b;font-size:12px;font-weight:500;white-space:nowrap}.daily-summary-table thead th:first-child{min-width:240px}.daily-summary-table tbody th{font-weight:400;color:#7c6045;min-width:240px;max-width:310px}.daily-summary-table tbody tr:last-child>*{border-bottom:0}.daily-summary-table tbody td{white-space:nowrap;font-variant-numeric:tabular-nums;color:#846749}.daily-summary-table tbody th strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.daily-summary-table small{display:block;font-size:11px;color:#a48e76;margin-top:4px;white-space:normal;min-width:0;overflow-wrap:anywhere}.daily-summary-number{font-weight:500}.daily-summary-target-value{display:flex;align-items:center;gap:10px}.daily-summary-target-value .text-btn{min-height:36px!important;font-size:12px;display:flex;align-items:center;gap:4px}.daily-summary-target-editor{padding:18px;margin-top:18px;border:1px solid #eed7b6;border-radius:10px;background:#fffaf1;scroll-margin-top:90px}.daily-summary-target-editor>div:first-child>p{margin-top:6px}.daily-summary-target-controls{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.daily-summary-target-controls .field{flex:1;max-width:290px;margin:0}.daily-summary-target-controls input{width:100%;min-height:44px}.daily-summary-target-controls .btn{min-height:44px}.daily-summary-target-editor .daily-summary-target-help{margin-top:10px}.daily-summary-footnotes{margin-top:17px}.daily-summary-footnotes p{margin:0}.daily-summary-footnotes p+p{margin-top:5px}.daily-summary-empty{padding:25px 10px;text-align:center;font-size:13px;color:#a38d72}.marketing-daily-summary>.marketing-message{margin-top:17px}.daily-summary-copy{display:block;margin-top:17px}.daily-summary-copy textarea{width:100%;font-size:13px;line-height:1.8}.daily-summary-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:17px 0 0;padding-top:15px;border-top:1px solid #e9e4d9}.daily-summary-project-metrics>div{min-width:0}.daily-summary-project-metrics dt{font-size:11px;color:#9e886d;line-height:1.6}.daily-summary-project-metrics dd{font-size:14px;color:#7d5e3e;font-variant-numeric:tabular-nums;margin:5px 0 0;overflow-wrap:anywhere}.daily-summary-project-metrics small{display:block;color:#a18c75;font-size:10px;line-height:1.8;margin-top:2px}.daily-summary-text-preview{margin-top:18px;border-top:1px solid #eee8dd;padding-top:7px}.daily-summary-text-preview>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#a17b50;font-size:13px}.daily-summary-text-preview .daily-summary-copy{margin-top:8px}.daily-summary-table tbody .daily-summary-account-row>*{border-bottom:0}.daily-summary-table tbody .daily-summary-note-row>td{padding-top:0;padding-bottom:15px;white-space:normal;background:#fcfbf8}.daily-summary-note-content{position:sticky;left:16px;width:calc(100cqw - 32px);max-width:100%;box-sizing:border-box;padding-top:10px;border-top:1px dashed #eee8dd}.daily-summary-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-summary-note-heading h4{font-size:12px;font-weight:500;line-height:1.7;color:#8c765b;margin:0}.daily-summary-note-heading h4>span{font-weight:400;color:#a48e76}.daily-summary-note{margin-top:5px}.daily-summary-note-content .daily-summary-note-editor{margin-top:12px;padding:14px}.daily-summary-note>summary{cursor:pointer;list-style:none;line-height:1.7;overflow-wrap:anywhere}.daily-summary-note>summary::-webkit-details-marker{display:none}.daily-summary-note-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.daily-summary-note-expand{display:block;color:#a17b50;font-size:11px;margin-top:3px}.daily-summary-note[open]>summary .daily-summary-note-preview{display:none}.daily-summary-note[open]>summary .daily-summary-note-expand{font-size:0}.daily-summary-note[open]>summary .daily-summary-note-expand:after{content:"收起全文";font-size:11px}.daily-summary-note>p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.daily-summary-note-edit{display:flex;align-items:center;gap:4px;font-size:12px;min-height:36px!important}.daily-summary-note-editor>.field{display:block;margin:14px 0 0}.daily-summary-note-editor textarea{width:100%;min-height:140px;resize:vertical;line-height:1.8}.daily-summary-note-editor-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.daily-summary-note-editor-actions>span{font-size:12px;color:#9b8773;margin-right:auto}.daily-summary-note-editor-actions>.btn{min-height:44px}@media(max-width:900px){.daily-summary-heading{flex-wrap:wrap}.daily-summary-tools{width:100%;justify-content:space-between}.daily-summary-tools .field{flex:1}.daily-summary-tools input{width:100%}.daily-summary-project>strong{font-size:24px}}@media(max-width:760px){.marketing-daily-summary{padding:18px}.daily-summary-projects{gap:11px;grid-template-columns:1fr}.daily-summary-project{padding:17px}.daily-summary-heading h2{font-size:20px}.daily-summary-tools{gap:10px;align-items:flex-end}.daily-summary-tools .btn{padding:9px 12px;min-height:44px;font-size:12px}.daily-summary-tools input{min-height:44px;min-width:0;max-width:100%}.daily-summary-tools .field>span{font-size:12px}.daily-summary-account-heading{flex-wrap:wrap;gap:6px;margin-top:22px}.daily-summary-table-scroll{border-radius:8px}.daily-summary-target-controls{flex-wrap:wrap}.daily-summary-target-controls .field{flex:0 0 100%;max-width:none}.daily-summary-target-controls .btn{flex:1}.daily-summary-target-editor{padding:15px}.daily-summary-project>div{font-size:12px}.daily-summary-footnotes{font-size:11px}.daily-summary-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.daily-summary-note-editor-actions{flex-wrap:wrap}.daily-summary-note-editor-actions>span{width:100%;margin-right:0}.daily-summary-note-editor-actions>.btn{flex:1}.daily-summary-note-content .daily-summary-note-editor{padding:12px}}.daily-summary-heading{flex-wrap:wrap}.daily-summary-tools{flex-wrap:wrap;max-width:100%;min-width:0;margin-left:auto}.daily-summary-tools .field{min-width:170px}@media(max-width:760px){.daily-summary-tools .field{flex:1 0 100%;min-width:0}.daily-summary-tools .btn{flex:1}.daily-summary-tools .text-btn{min-height:44px}}@media print{.marketing-daily-summary.has-month-dock{margin-bottom:0}.daily-summary-note-edit,.daily-summary-target-editor,.daily-summary-target-value button,.daily-summary-tools button{display:none}.daily-summary-table-scroll{overflow:visible}.daily-summary-table{min-width:0}.daily-summary-table td,.daily-summary-table th{padding:7px;font-size:10px}.daily-summary-note-content{position:static;width:100%;max-width:none}.daily-summary-note-preview{display:block;-webkit-line-clamp:unset}.daily-summary-note-expand{display:none}}.marketing-source-manager{min-width:0;overflow:hidden}.source-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.source-manager-actions .btn.primary{background:#ed8c35;border-color:#ed8c35}.source-manager-note{font-size:12px;line-height:1.9;color:#9e8b75;padding:14px 22px;overflow-wrap:anywhere}.source-manager-form{padding:20px 22px;border-top:1px solid #eee3d4;border-bottom:1px solid #eee3d4;background:#fffbf4}.source-manager-form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.source-manager-form-title h3{font-size:15px;color:#8c6949}.source-manager-form .source-manager-note{padding:13px 0}.source-manager-confirm{padding:17px 22px;background:#fff6e7;border-top:1px solid #eedabb;border-bottom:1px solid #eedabb;display:flex;justify-content:space-between;align-items:center;gap:20px}.source-manager-confirm strong{font-size:14px;color:#997347}.source-manager-confirm p{font-size:12px;color:#a28a6c;line-height:1.8;margin-top:4px}.source-manager-filter{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;color:#a08e77;font-size:12px}.source-manager-filter label{display:flex;align-items:center;gap:7px}.source-manager-filter input{width:15px;height:15px}.source-manager-table table{min-width:740px}.source-manager-table td{font-size:13px}.source-manager-table strong{color:#7d6249;font-weight:500;overflow-wrap:anywhere}.source-manager-row-actions{display:flex;gap:14px;align-items:center}.source-manager-row-actions .text-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.source-manager-confirm>div:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.source-manager-actions{width:100%}.source-manager-actions>.btn{flex:1;min-width:0}.source-manager-note{padding:13px 16px}.source-manager-form{padding:18px 16px}.source-manager-confirm{padding:16px;flex-wrap:wrap;gap:12px}.source-manager-filter{padding:13px 16px;font-size:11px;flex-wrap:wrap}.source-manager-form .field.wide{grid-column:1/-1}}.marketing-source-report{display:flex;flex-direction:column;gap:15px;min-width:0}.marketing-project-heading h2{font-size:16px;color:#795d43}.marketing-project-heading p{font-size:12px;line-height:1.8;color:#a58e76;margin-top:5px}.marketing-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-project-card{min-width:0;padding:19px 21px}.marketing-project-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #eee5d9}.marketing-project-card-heading strong{font-size:17px;color:#79593a}.marketing-project-card-heading span{font-size:11px;color:#a99175}.marketing-project-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;margin:17px 0 0}.marketing-project-card dl>div{min-width:0}.marketing-project-card dl>.project-spend{grid-column:span 2}.marketing-project-card dt{font-size:11px;color:#a48f78;line-height:1.7}.marketing-project-card dd{margin:5px 0 0;font-size:17px;line-height:1.6;font-weight:500;color:#876949;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-project-card .project-spend dd{font-size:24px;color:#986633}.marketing-source-definition{font-size:12px;color:#a38c72;line-height:1.9;padding:0 3px}.marketing-source-details{min-width:0;overflow:hidden}.marketing-source-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 21px;background:#fffdf8}.marketing-source-filters>strong{font-size:12px;font-weight:500;color:#a07e53;margin-right:auto}.marketing-source-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:#a18c74;min-width:0}.marketing-source-filters select{font-size:12px;max-width:260px;min-height:38px}.marketing-source-filters label>span{white-space:nowrap;flex-shrink:0}.marketing-source-performance{max-width:100%}.marketing-source-performance table{width:100%;min-width:1120px;table-layout:auto;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.marketing-source-performance td,.marketing-source-performance th{text-align:right;white-space:nowrap;font-size:12px;padding:13px 10px}.marketing-source-performance th:first-child{position:sticky;left:0;z-index:1;background:#fff;text-align:left;white-space:normal;min-width:190px;max-width:210px;border-right:1px solid #eee7db}.marketing-source-performance thead th{background:#e6f1e8;color:#66816d}.marketing-source-performance thead th:first-child{background:#e6f1e8;z-index:2}.marketing-source-performance tbody th{font-weight:400}.marketing-source-performance th strong{display:block;font-size:13px;font-weight:500;color:#876747;overflow-wrap:anywhere}.marketing-source-performance th small{display:block;font-size:10px;color:#ac977f;margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.marketing-source-performance td{color:#9b8266}.marketing-source-performance tr:hover td,.marketing-source-performance tr:hover th{background:#fcfaf4}.marketing-project-attribution{font-size:11px;color:#aa9277;border-top:1px solid #eee5d9;line-height:1.9;margin-top:17px;padding-top:12px;overflow-wrap:anywhere}@media(max-width:1120px){.marketing-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-project-card dl>.project-spend{grid-column:1/-1}}@media(max-width:760px){.marketing-project-cards{grid-template-columns:minmax(0,1fr);gap:13px}.marketing-project-card{padding:17px 16px}.marketing-project-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.marketing-project-card dl>.project-spend{grid-column:span 2}.marketing-project-card dt{font-size:10px}.marketing-project-card dd{font-size:16px}.marketing-project-card .project-spend dd{font-size:22px}.marketing-project-heading p,.marketing-source-definition{font-size:11px}.marketing-source-filters{padding:14px 16px;gap:11px}.marketing-source-filters>strong{width:100%}.marketing-source-filters label{width:100%;display:grid;grid-template-columns:90px minmax(0,1fr)}.marketing-workspace .marketing-source-filters select{max-width:none;font-size:16px;min-height:44px}.marketing-source-performance th:first-child{min-width:165px;max-width:190px}.marketing-source-performance td,.marketing-source-performance th{padding:12px;font-size:12px}}.marketing-project-card dl>.project-cash{grid-column:span 2}.marketing-project-card .project-cash dd{font-size:25px;color:#986633}.marketing-project-card dl>.project-spend{grid-column:auto}.marketing-project-card .project-spend dd{font-size:17px}.marketing-source-cash>strong{font-size:13px;font-weight:500;color:#82613d;white-space:nowrap}.marketing-source-cash details{margin-top:5px;font-size:10px;color:#a18b70;white-space:normal}.marketing-source-cash summary{cursor:pointer;white-space:nowrap}.marketing-source-cash dl{display:grid;gap:6px;margin:8px 0 0;min-width:110px;font-size:11px}.marketing-source-cash dt{font-size:10px;color:#a18b70}.marketing-source-cash dd{margin:0;color:#92724e;white-space:nowrap}.marketing-paid-reference strong{font-weight:500}.marketing-paid-reference small{display:block;font-size:10px;color:#a18b70;margin-top:5px}.marketing-cost-reconciliation{margin-top:12px;padding:11px 13px;border:1px solid #ecd7b6;border-radius:8px;background:#fff8ed;color:#a17a45;font-size:12px;line-height:1.9;overflow-wrap:anywhere}@media(max-width:760px){.marketing-project-card .project-cash dd{font-size:22px}.marketing-project-card .project-spend dd{font-size:16px}}.marketing-analysis-panel,.marketing-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.marketing-analysis-level{display:flex;justify-content:flex-end;min-width:0}.marketing-team-summary{min-width:0;padding:0 18px 15px}.marketing-team-summary>summary{cursor:pointer;font-size:13px;color:#a18b71;padding:16px 0;min-height:48px}.marketing-team-summary .marketing-period-note{padding-top:13px}.marketing-mode-switch{display:flex;gap:5px;padding:4px;border:1px solid #ece5da;border-radius:10px;background:#f7f4ed;align-self:flex-start;max-width:100%}.marketing-mode-switch button{border:0;background:transparent;border-radius:7px;padding:8px 18px;font-size:13px;color:#a18b70}.marketing-mode-switch button.active{background:#fff;color:#b87735;box-shadow:0 1px 4px #6b43280a;font-weight:600}.marketing-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.marketing-workspace .field{min-width:0}.marketing-workspace .field>span{display:block;color:#82674d;font-size:13px;margin-bottom:7px}.marketing-workspace .form-grid{padding:0;gap:17px}.marketing-workspace button{min-height:40px}.marketing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.marketing-toolbar h2{font-size:19px;color:#6f5238}.marketing-toolbar p{font-size:13px;color:#a28d78;margin-top:5px}.marketing-toolbar>div:last-child{display:flex;gap:9px;flex-shrink:0}.marketing-message{padding:12px 16px;border-radius:10px;border:1px solid;line-height:1.8;overflow-wrap:anywhere;font-size:14px}.marketing-message.error{color:#a15740;background:#fff4ee;border-color:#f0d5c9}.marketing-message.success{color:#698153;background:#f3f8ee;border-color:#e0e9d6}.marketing-message.warning{color:#a77a3d;background:#fff6e5;border-color:#f0dfbf;display:flex;gap:10px;align-items:flex-start}.marketing-message.warning svg{margin-top:4px}.marketing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.marketing-metric{padding:18px;min-width:0}.marketing-metric>span{display:block;color:#a58b71;font-size:13px}.marketing-metric>strong{display:block;color:#805532;font-size:24px;line-height:1.5;margin:9px 0;letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-metric>small{display:block;color:#a5927e;font-size:12px;line-height:1.8}.marketing-period-note{color:#a18d76;font-size:12px;line-height:1.9;padding:0 3px}.marketing-period-note p+p{margin-top:4px}.marketing-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #f0e8dc}.marketing-card-heading h2{color:#715335;font-size:16px}.marketing-card-heading p{font-size:12px;color:#a08b72;line-height:1.8;margin-top:5px}.marketing-segment{display:flex;align-items:center;gap:3px;background:#f5f0e9;border-radius:8px;padding:3px;flex-shrink:0}.marketing-segment button{min-height:34px;border:0;background:transparent;color:#a18a71;border-radius:6px;padding:6px 11px;font-size:12px}.marketing-segment button.active{color:#a45c25;background:#fff4e6;font-weight:600}.marketing-performance table{min-width:1000px}.marketing-performance strong{font-weight:500;font-size:14px;color:#7e6247}.marketing-performance small{display:block;margin-top:5px;color:#aa957e;font-size:12px}.marketing-performance td{font-size:13px}.marketing-table-foot{padding:13px 22px;border-top:1px solid #f0e8de;color:#a18d76;font-size:12px;line-height:1.9}.marketing-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:32px 20px;color:#a28a70;font-size:14px}.marketing-editor>form{padding:22px}.marketing-form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.marketing-form-help{color:#a28a6e;font-size:12px;margin-top:15px;line-height:1.9}.marketing-facts>article{padding:19px 22px;border-bottom:1px solid #f0e7db}.marketing-facts>article:last-child{border-bottom:0}.marketing-fact-main{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.marketing-fact-main>div{min-width:0}.marketing-fact-main strong{color:#795c40;font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.marketing-fact-main small{display:block;margin-top:5px;font-size:12px;color:#a58e75}.marketing-fact-main>.badge{flex-shrink:0}.marketing-fact-values{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:15px;margin:17px 0 9px;max-width:620px}.marketing-fact-values>span{min-width:0}.marketing-fact-values small{display:block;color:#ae977e;font-size:12px}.marketing-fact-values strong{display:block;color:#8b6a48;margin-top:5px;font-size:15px;overflow-wrap:anywhere;font-weight:500;font-variant-numeric:tabular-nums}.marketing-fact-note{color:#a28768;font-size:13px;margin-top:10px;line-height:1.9;overflow-wrap:anywhere}.marketing-posted{display:flex;align-items:center;gap:6px;color:#81976b;font-size:12px;margin-top:12px}.marketing-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.marketing-inline-actions:empty{display:none}.marketing-inline-actions .text-btn{min-height:40px}.marketing-history-note{color:#ab947a;font-size:12px}.marketing-reference-badge{color:#a17c53;border:1px solid #ecdecb;padding:5px 9px;border-radius:7px;font-size:12px;flex-shrink:0}.marketing-order-search{display:flex;align-items:center;gap:9px;padding:15px 22px;color:#b09678}.marketing-order-search input{max-width:420px;font-size:13px}.marketing-orders>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;border-top:1px solid #f2eadf}.marketing-orders>div>div{min-width:0}.marketing-orders strong{color:#846347;display:block;font-weight:500;overflow-wrap:anywhere}.marketing-orders small{color:#aa8e71;display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.marketing-orders .btn{flex-shrink:0}.marketing-list-empty{padding:15px 22px;color:#aa9479;font-size:13px}.marketing-link-any{padding:17px 22px;border-top:1px solid #f0e7db}.marketing-link-any>label{color:#977a5c;font-size:13px;display:block}.marketing-link-any select{margin-top:8px;font-size:13px}.marketing-attribution-form{padding:20px 22px;border-top:1px solid #ecddca;background:#fffaf1}.marketing-attribution-form h3{color:#8d643f;font-size:15px}.marketing-attribution-form p{font-size:12px;color:#a98c6c;line-height:1.9;margin:7px 0 16px}.marketing-audit>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:17px 22px;color:#987858;min-height:50px}.marketing-audit>summary::-webkit-details-marker{display:none}.marketing-audit[open]>summary svg{transform:rotate(180deg)}.marketing-audit>div{padding:0 22px 15px}.marketing-audit p{padding:11px 0;border-top:1px solid #f0e6d7;display:grid;grid-template-columns:90px minmax(0,1fr);gap:3px 12px;font-size:12px;color:#a3896b}.marketing-audit p strong{font-weight:500}.marketing-audit p small{grid-column:2;font-size:11px;color:#b29c83}@media(max-width:1120px){.marketing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.marketing-mode-switch{align-self:stretch}.marketing-mode-switch button{flex:1;padding:8px 6px;font-size:12px}.marketing-analysis-level .marketing-segment{width:100%}.marketing-analysis-level .marketing-segment button{flex:1;min-width:0}.marketing-workspace{gap:15px}.marketing-workspace .btn,.marketing-workspace button{min-height:44px}.marketing-workspace input,.marketing-workspace select,.marketing-workspace textarea{font-size:16px}.marketing-toolbar{flex-wrap:wrap;gap:12px}.marketing-toolbar h2{font-size:18px}.marketing-toolbar>div:last-child{width:100%}.marketing-toolbar>div:last-child>.btn{flex:1}.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.marketing-metric{padding:15px 13px}.marketing-metric>span{font-size:12px}.marketing-metric>strong{font-size:21px}.marketing-metric>small{font-size:11px}.marketing-card-heading{padding:17px 16px;flex-wrap:wrap;gap:12px}.marketing-card-heading .marketing-segment{width:100%}.marketing-segment>button{flex:1;min-width:0}.marketing-card-heading>.text-btn{margin-left:auto}.marketing-editor>form{padding:18px 16px}.marketing-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.marketing-form-actions>.btn{flex:1;padding:10px}.marketing-facts>article{padding:17px 16px}.marketing-fact-values{grid-template-columns:1.2fr 1fr;gap:15px}.marketing-fact-values>span:last-child{grid-column:1/-1}.marketing-fact-values strong{font-size:15px}.marketing-inline-actions>.btn{flex:1;padding:10px}.marketing-inline-actions>.text-btn{min-height:44px}.marketing-table-foot{padding:13px 16px}.marketing-attribution-form,.marketing-link-any,.marketing-order-search{padding:16px}.marketing-order-search input{font-size:16px}.marketing-orders>div{padding:15px 16px;gap:10px;align-items:flex-start}.marketing-orders .btn{padding:9px;font-size:13px}.marketing-list-empty{padding:15px 16px}.marketing-reference-badge{font-size:11px}.marketing-audit>summary{padding:16px}.marketing-audit>div{padding:0 16px 15px}.marketing-audit p{grid-template-columns:65px minmax(0,1fr)}}.dashboard-marketing{min-width:0;margin:0 0 22px;padding:23px 25px}.dashboard-marketing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dashboard-marketing-eyebrow{display:flex;align-items:center;gap:7px;color:#b06b34;font-size:12px}.dashboard-marketing-heading h2{margin:7px 0 3px;font-size:20px;color:#71563c;line-height:1.5}.dashboard-marketing-heading p,.dashboard-marketing-placeholder p{font-size:12px;color:#9a8975;line-height:1.8}.dashboard-marketing-link{display:flex;align-items:center;gap:7px;min-height:44px;flex-shrink:0}.dashboard-marketing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0}.dashboard-marketing-metrics>div{min-width:0;padding-left:20px;border-left:1px solid #eee8df}.dashboard-marketing-metrics>div:first-child{padding-left:0;border-left:0}.dashboard-marketing-metrics dt{font-size:13px;color:#9b856a;line-height:1.8}.dashboard-marketing-metrics dd{margin:8px 0 5px;font-size:26px;font-weight:600;color:#7b5a36;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere}.dashboard-marketing-metrics .dashboard-marketing-current dd{color:#a96528}.dashboard-marketing-metrics small{display:block;color:#a08d76;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.dashboard-marketing-projects{display:flex;flex-wrap:wrap;gap:10px 25px;margin:19px 0 0;padding-top:15px;border-top:1px solid #eee8df}.dashboard-marketing-projects>div{display:flex;gap:10px;align-items:baseline}.dashboard-marketing-projects dt{font-size:12px;color:#9a856c}.dashboard-marketing-projects dd{margin:0;font-size:13px;color:#816246;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-marketing-warning{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#a37a42;line-height:1.9;margin:15px 0 0}.dashboard-marketing-warning svg{margin-top:4px;flex-shrink:0}.dashboard-marketing-footnote{font-size:11px;color:#a49481;line-height:1.9;margin:14px 0 0}.dashboard-marketing-placeholder{display:flex;align-items:center;gap:12px;min-height:124px;color:#b58c60}.dashboard-marketing-placeholder h2{font-size:18px;color:#7d6245;margin:0 0 5px}.dashboard-marketing-error{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#a37a42;line-height:1.8;margin-top:14px}.dashboard-marketing-error .text-btn{display:flex;align-items:center;gap:6px;min-height:44px;flex-shrink:0}@media(max-width:1000px){.dashboard-marketing-metrics dd{font-size:23px}.dashboard-marketing-metrics{gap:15px}.dashboard-marketing-metrics>div{padding-left:15px}}@media(max-width:650px){.dashboard-marketing{padding:19px 18px}.dashboard-marketing-heading{flex-wrap:wrap;gap:5px}.dashboard-marketing-heading h2{font-size:19px}.dashboard-marketing-link{font-size:13px;padding-left:0}.dashboard-marketing-metrics{grid-template-columns:1fr;gap:16px;margin-top:16px}.dashboard-marketing-metrics>div,.dashboard-marketing-metrics>div:first-child{padding:16px 0 0;border-left:0;border-top:1px solid #eee8df}.dashboard-marketing-metrics>div:first-child{padding-top:0;border-top:0}.dashboard-marketing-metrics dd{font-size:27px;margin:5px 0}.dashboard-marketing-footnote,.dashboard-marketing-metrics small{font-size:12px}.dashboard-marketing-projects{gap:10px 18px}.dashboard-marketing-error{align-items:flex-start}.dashboard-marketing-error .text-btn{margin-top:-7px}}.order-image-import{border:1px solid #eadbca;border-radius:12px;background:#fdf9f3;overflow:hidden;margin-bottom:4px}.order-image-import>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:600;color:#805a30;list-style:none}.order-image-import>summary::-webkit-details-marker{display:none}.order-image-import>summary>span:first-child{display:flex;align-items:center;gap:8px}.order-image-import>summary>span:last-child{font-size:11px;font-weight:400;color:#9a8a75}.order-image-import>summary small{font-size:10px;font-weight:400;padding:2px 5px;border-radius:4px;background:#f5eadc}.order-image-content{padding:0 16px 16px}.order-image-content>p{font-size:12px;line-height:1.7;margin:0 0 12px;color:#817567}.order-image-drop{display:flex;align-items:center;gap:12px;border:1px dashed #d9c2a3;border-radius:9px;padding:14px;background:#fffaf4;color:#af7741;outline-offset:3px}.order-image-drop>div{flex:1;min-width:0}.order-image-drop small,.order-image-drop strong{display:block;overflow-wrap:anywhere}.order-image-drop strong{font-size:12px;font-weight:500;color:#73614f}.order-image-drop small{font-size:10px;color:#a18f7e;margin-top:5px}.order-image-drop input{display:none}.order-image-content .order-image-hint{font-size:10px;line-height:1.7;color:#9a8a78;margin:10px 0 0}.order-image-state{display:flex;align-items:center;gap:8px;font-size:12px;color:#9b6c38;margin-top:12px}.order-image-state .text-btn{margin-left:auto}.order-image-error{font-size:12px;line-height:1.7;color:#ac4b35;background:#fff1e9;padding:10px 12px;border-radius:7px;margin-top:10px}.order-image-error span{display:block;color:#9b7864;font-size:11px}.order-image-content .order-image-message{font-size:12px;color:#65805c;margin:12px 0 0}.order-image-result{margin-top:12px;padding:12px;background:#fff;border:1px solid #eee5d8;border-radius:9px}.order-image-result-title{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#77634f}.order-image-result-title strong{font-size:12px}.order-image-result-title span{font-size:10px;color:#a18d73}.order-image-result dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0}.order-image-result dl>div{min-width:0}.order-image-result dt{font-size:10px;color:#a49585;margin-bottom:3px}.order-image-result dd{font-size:12px;color:#675f55;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-image-result ul{padding-left:17px;font-size:11px;line-height:1.7;color:#9b7956;margin:10px 0 0}.order-image-content>.text-btn{margin-top:12px}@media(max-width:600px){.order-image-import>summary{padding:12px}.order-image-content{padding:0 12px 12px}.order-image-drop{flex-wrap:wrap;gap:10px}.order-image-drop>.btn{margin-left:32px}.order-image-result dl{grid-template-columns:1fr}.order-image-result-title{align-items:flex-start;flex-direction:column;gap:4px}}.wecom-settings{min-width:0}.wecom-settings h2{display:flex;align-items:center;gap:8px}.wecom-settings fieldset{border:0;min-width:0;padding:0;margin:0}.wecom-message{margin:14px 20px}.wecom-status{display:flex;align-items:center;gap:13px;padding:20px}.wecom-status>div{flex:1;min-width:0}.wecom-status strong{font-size:14px;color:#67523e}.wecom-status p{font-size:12px;color:#93816e;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.wecom-config{padding:0 20px 20px}.wecom-settings .field>span{display:block;font-size:13px;color:#89715a;margin-bottom:7px}.wecom-actions,.wecom-projects{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.wecom-actions{margin-top:17px;gap:10px}.wecom-queue-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 20px;border-top:1px solid var(--line);font-size:12px;color:#9b8269}.wecom-queue-totals b{font-size:19px;display:block;margin-top:5px;color:#805f3b;font-weight:500}.wecom-preview{padding:0 20px 16px}.wecom-preview summary{font-size:13px;color:#a16c3c;cursor:pointer;min-height:36px}.wecom-preview-controls{display:flex;align-items:flex-end;gap:10px;margin:12px 0}.wecom-preview-controls>.field{flex:1;min-width:0}.wecom-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9;padding:16px;background:#faf6ef;border:1px solid var(--line);border-radius:10px;color:#82684e}.wecom-row-actions{display:flex;gap:12px;flex-wrap:wrap}.wecom-settings .table-scroll table{min-width:750px}.wecom-resolution{padding:20px;background:#fff7e8;border-top:1px solid #ead8bb}.wecom-resolution h3{font-size:15px;color:#8d6138}.wecom-footnote,.wecom-resolution p{font-size:12px;line-height:1.9;color:#9a856e;margin:8px 0 15px}.wecom-footnote{padding:14px 20px;margin:0;border-top:1px solid var(--line)}.wecom-resolution .check-row{margin-top:13px}@media(max-width:760px){.wecom-message{margin:14px 16px}.wecom-config{padding:0 16px 18px}.wecom-status{padding:17px 16px;align-items:flex-start}.wecom-status>svg{flex-shrink:0}.wecom-status>.badge{font-size:11px}.wecom-queue-totals{grid-template-columns:1fr 1fr;padding:16px}.wecom-preview{padding:0 16px 15px}.wecom-preview-controls{flex-wrap:wrap}.wecom-preview-controls>.field{flex-basis:100%}.wecom-settings input,.wecom-settings select,.wecom-settings textarea{font-size:16px}.wecom-settings .btn{min-height:44px}.wecom-resolution{padding:17px 16px}.wecom-actions>.btn{flex:1}.wecom-footnote{padding:14px 16px}}.wecom-connection-test{border-top:1px solid var(--line)}.wecom-connection-test h3{font-size:14px;font-weight:600;margin-bottom:8px}.wecom-connection-test .btn{margin:10px 0}.wecom-test-results{list-style:none;padding:0;margin:14px 0}.wecom-test-results li{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wecom-test-results strong{font-size:13px}.wecom-test-results .cell-sub{display:block;margin-top:4px}