.action-page{color:var(--text);padding:14px 16px 90px;font-size:11px}.action-titlebar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.action-titlebar h1{margin:0 0 4px;font-size:18px}.action-titlebar p,.card-head p,.sub-head p{color:var(--text3);margin:0;font-size:10.5px}.action-top-actions,.card-head>div+div,.card-head>div+button{align-items:center;gap:6px;display:flex}.save-status{color:var(--text3);font-size:10px}.btn{border:.5px solid var(--border2);background:var(--bg);min-height:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg2)}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.small{min-height:27px;padding:4px 8px}.action-step-nav{align-items:center;gap:7px;margin:12px 0;display:flex}.action-step-nav button{border:.5px solid var(--border);background:var(--bg);min-height:34px;color:var(--text2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:flex}.action-step-nav button.on{border-color:var(--blue);background:var(--blue);color:#fff}.action-step-nav button span{background:var(--bg2);width:19px;height:19px;color:var(--text2);border-radius:50%;place-items:center;font-size:10px;display:grid}.action-step-nav button.on span{color:var(--blue);background:#fff}.action-step-nav i{color:var(--text3);font-style:normal}.document-card,.work-card,.attachment-card,.request-note{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin-top:10px;overflow:hidden}.card-head{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.card-head h2,.sub-head h3,.attachment-card h3{margin:0;font-size:13px}.form-grid{gap:9px;padding:12px;display:grid}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid label,.block-label,.content-channel-grid label{color:var(--text2);gap:4px;font-weight:800;display:grid}.action-page input,.action-page select,.action-page textarea{box-sizing:border-box;border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:30px;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:6px 8px}.action-page input:focus,.action-page select:focus,.action-page textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #185fa51a}.action-page textarea{resize:vertical;line-height:1.45}.sub-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-end;margin:5px 12px 0;padding:12px 0 7px;display:flex}.sub-head h3 span{color:var(--blue);margin-left:5px;font-size:10px}.table-scroll{border:.5px solid var(--border);width:calc(100% - 24px);margin:12px;overflow:auto}.action-table{border-collapse:collapse;width:100%;min-width:900px}.action-table th,.action-table td{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:center;vertical-align:middle;padding:6px 7px}.action-table th{background:var(--bg2);color:var(--text2);white-space:nowrap;font-size:10px}.action-table tr:last-child td{border-bottom:0}.action-table th:last-child,.action-table td:last-child{border-right:0}.action-table input{min-height:27px;padding:4px 6px}.quote-table{min-width:1160px}.quote-table th:nth-child(5){min-width:230px}.quote-table tfoot td{background:var(--blue-bg);color:var(--blue-dk);text-align:right;font-weight:800}.keyword-table{min-width:1150px}.keyword-table th:nth-child(2){min-width:150px}.keyword-table th:nth-child(3),.keyword-table th:nth-child(7){min-width:220px}.plan-table{min-width:1100px}.distribution-table{width:max-content;min-width:100%}.distribution-table th,.distribution-table td{min-width:56px}.distribution-table .weekend{background:#fff8f3}.distribution-table th:first-child,.distribution-table td:first-child{z-index:2;background:var(--bg);min-width:190px;position:sticky;left:0}.distribution-table th:first-child{background:var(--bg2)}.distribution-table td:first-child{text-align:left;gap:4px;display:grid}.distribution-table input{text-align:center;min-width:42px}.money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.remove{color:var(--red-mid);cursor:pointer;background:0 0;border:0;font-size:17px}.empty-row{color:var(--text3);text-align:center!important;padding:24px!important}.block-label{margin:12px}.content-section{border:.5px solid var(--border);border-radius:6px;margin:12px;overflow:hidden}.section-fields{background:var(--bg2);grid-template-columns:30px 1fr 150px 150px 30px;align-items:center;gap:7px;padding:9px;display:grid}.section-fields>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.content-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.request-note{background:var(--amber-bg);color:var(--amber);border-color:#e6c190;gap:10px;padding:11px 13px;display:flex}.attachment-card h3{border-bottom:.5px solid var(--border);background:var(--bg2);padding:10px 12px}.attachment-card>div{grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.attachment-card p{gap:4px;margin:0;display:grid}.attachment-card span{color:var(--text3)}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.candidate-grid label{border:.5px solid var(--border);cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr;gap:3px 6px;padding:9px;display:grid}.candidate-grid label.selected{border-color:var(--blue-light);background:var(--blue-bg)}.candidate-grid input{grid-row:1/3;width:auto;min-height:0}.candidate-grid span{color:var(--text3);font-size:9px}.sticky-actions{z-index:12;border:.5px solid var(--border);background:#fffffff5;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 4px 16px #0000001f}.sticky-actions span{color:var(--text3)}.empty-editor{border:.5px solid var(--border);background:var(--bg);color:var(--text3);text-align:center;gap:5px;margin-top:12px;padding:90px 16px;display:grid}.action-modal-back{z-index:50;background:#1a1a1859;justify-content:center;align-items:flex-start;padding-top:90px;display:flex;position:fixed;inset:0}.action-load-modal{border:1px solid var(--border);background:var(--bg);border-radius:8px;width:min(620px,92vw);max-height:75vh;overflow:auto;box-shadow:0 12px 36px #0000002e}.action-load-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.action-load-modal h2{margin:0;font-size:14px}.action-load-modal p{color:var(--text3);margin:4px 0 0;font-size:10px}.load-list{padding:7px}.load-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.load-row>a{color:var(--text);flex:1;text-decoration:none}.load-row b,.load-row small{display:block}.load-row small{color:var(--text3);margin-top:3px;font-size:9px}@media (width<=1100px){.form-grid.cols-4,.form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-channel-grid{grid-template-columns:1fr}}@media (width<=720px){.action-titlebar{flex-direction:column;align-items:flex-start}.action-top-actions{flex-wrap:wrap}.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.attachment-card>div{grid-template-columns:1fr}.action-step-nav{grid-template-columns:1fr 1fr;display:grid}.action-step-nav i{display:none}.section-fields{grid-template-columns:30px 1fr 30px}.section-fields input[type=date]{grid-column:2/3}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-page input[type=checkbox],.action-page input[type=radio]{width:auto;min-height:0;accent-color:var(--blue);padding:0}.save-status.dirty,.sticky-actions .dirty{color:var(--amber);font-weight:800}.form-error{background:var(--red-bg);color:var(--red);border:.5px solid #e4b9b9;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.input-with-action{gap:4px;display:flex}.input-with-action input{min-width:0}.mini-action{border:.5px solid var(--border2);background:var(--bg);width:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:4px;flex:0 0 30px;place-items:center;display:inline-grid}.mini-action:hover{background:var(--bg2)}.quote-toolbar{border:.5px solid var(--border);background:var(--blue-bg);justify-content:space-between;align-items:center;gap:10px;margin:4px 12px 0;padding:9px 10px;display:flex}.quote-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-toolbar select{width:min(280px,40vw)}.quote-toolbar p{color:var(--blue-dk);text-align:right;margin:0;font-size:10px;line-height:1.4}.quote-table td small{color:var(--text3);margin-top:3px;font-size:9px;display:block}.quote-table .service-row td{background:var(--bg2)}.quote-table .service-row td:first-child{text-align:right}.rate-input{color:var(--green);justify-content:center;align-items:center;gap:3px;font-weight:800;display:flex}.rate-input input{text-align:center;width:58px;color:inherit;font-weight:800}.rate-input button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:9px;text-decoration:underline}.quote-table .grand-total td{background:var(--blue-bg);color:var(--blue-dk);font-size:11.5px}.discount,.over,.mismatch{color:var(--red-mid)!important}.under,.match{color:var(--green)!important}.self-start{justify-self:start}.template-head{align-items:center}.template-picker,.distribution-head>div:last-child,.candidate-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-picker select{width:250px}.channel-toggle-row{border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.channel-toggle-row>span{color:var(--text3);margin-right:4px;font-size:10px;font-weight:800}.channel-toggle-row label{border:.5px solid var(--blue-light);background:var(--blue-bg);min-height:24px;color:var(--blue-dk);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.content-channel-list{display:grid}.content-channel{border-bottom:.5px solid var(--border);min-width:0;padding:9px 10px 10px}.content-channel:last-child{border-bottom:0}.content-channel>header{color:var(--blue-dk);justify-content:space-between;align-items:center;gap:8px;display:flex}.content-channel>p{background:var(--bg2);color:var(--text3);text-align:center;margin:9px 0 0;padding:10px}.content-item{border:.5px solid var(--border);background:#fafafc;grid-template-columns:26px minmax(220px,1fr) 28px;align-items:start;gap:7px;margin-top:7px;padding:7px;display:grid}.item-number{width:24px;height:28px;color:var(--text3);place-items:center;font-weight:800;display:grid}.content-subs{grid-column:2/3;gap:5px;display:grid}.content-subs>.btn{justify-self:start}.content-sub{border:.5px solid var(--border);background:var(--bg);grid-template-columns:20px minmax(160px,.8fr) minmax(240px,1.2fr) 28px;align-items:start;gap:5px;padding:5px;display:grid}.content-sub>span{color:var(--text3);text-align:center;padding-top:7px}.content-sub textarea{min-height:44px}.plan-table tr.inactive td{background:var(--bg2);color:var(--text3)}.plan-table tr.inactive input:not([type=checkbox]){opacity:.65}.distribution-head{align-items:center}.distribution-scroll{max-height:540px}.distribution-table thead th{z-index:3;position:sticky;top:0}.distribution-table thead th:first-child{z-index:4}.distribution-table th:first-child,.distribution-table td:first-child{min-width:240px}.distribution-table th:nth-child(2),.distribution-table td:nth-child(2){min-width:150px}.distribution-table th:nth-child(3),.distribution-table td:nth-child(3),.distribution-table th:nth-child(4),.distribution-table td:nth-child(4){min-width:125px}.distribution-table th:nth-child(5),.distribution-table td:nth-child(5){min-width:58px}.distribution-table .channel-summary td{background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.distribution-table .channel-summary td:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.btn.tiny{min-height:23px;padding:2px 6px;font-size:9px}.topic-name{align-items:center;gap:4px;display:flex}.topic-name input{min-width:170px}.distribution-table .distribution-total td{background:var(--bg2);font-weight:800}.match,.mismatch{font-weight:800}.match-empty{border:.5px solid var(--border);background:var(--blue-bg);color:var(--blue-dk);text-align:center;margin:12px;padding:12px}.candidate-head{align-items:center}.candidate-tools input,.candidate-tools select{width:180px}.candidate-grid label{min-width:0}.candidate-grid label:hover,.candidate-grid label:focus-within{border-color:var(--blue-light)}.candidate-grid b,.candidate-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-grid>p{color:var(--text3);text-align:center;grid-column:1/-1;margin:0;padding:20px}.preview-back{align-items:center;padding:20px}.action-preview-modal{border:1px solid var(--border);background:var(--bg);width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 42px #00000038}.action-preview-modal>header{border-bottom:.5px solid var(--border);background:var(--bg2);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.action-preview-modal h2{margin:0;font-size:15px}.action-preview-modal header p{color:var(--text3);margin:4px 0 0;font-size:10px}.preview-tabs{border-bottom:.5px solid var(--border);background:var(--bg);flex:none;display:flex;overflow-x:auto}.preview-tabs button{min-height:36px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 14px;font-weight:800}.preview-tabs button.active{border-bottom-color:var(--blue);color:var(--blue-dk)}.preview-body{min-height:360px;padding:16px;overflow:auto}.preview-body>h3{background:var(--blue-bg);color:var(--blue-dk);margin:14px 0 7px;padding:8px 10px;font-size:12px}.preview-body>h3:first-child{margin-top:0}.preview-text{border:.5px solid var(--border);white-space:pre-wrap;min-height:50px;margin:0;padding:9px}.preview-table{border-collapse:collapse;background:var(--bg);width:100%;min-width:680px}.preview-table th,.preview-table td{border:.5px solid var(--border);vertical-align:top;padding:7px 8px}.preview-table th{background:var(--bg2);color:var(--text2);text-align:center;font-size:10px}.preview-table tfoot td{background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.preview-section{border:.5px solid var(--border);gap:8px;margin-bottom:8px;padding:10px;display:grid}.preview-section>b{color:var(--blue-dk)}.preview-section strong{margin-top:4px;display:block}.preview-section ul{margin:5px 0 0;padding-left:20px}.preview-section li{margin:3px 0}.preview-section small{color:var(--text3);margin-top:2px;display:block}.preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.preview-list li{border:.5px solid var(--border);gap:3px;min-width:0;padding:9px;display:grid}.preview-list span{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-meta{border:.5px solid var(--border);grid-template-columns:130px 1fr;margin-bottom:10px;display:grid}.preview-meta b,.preview-meta span{border-bottom:.5px solid var(--border);padding:7px 8px}.preview-meta b{background:var(--bg2)}.preview-meta>:nth-last-child(-n+2){border-bottom:0}@media (width<=900px){.quote-toolbar,.candidate-head{flex-direction:column;align-items:flex-start}.quote-toolbar p{text-align:left}.content-item{grid-template-columns:26px minmax(0,1fr) 28px}.content-sub{grid-template-columns:20px minmax(0,1fr) 28px}.content-sub textarea{grid-column:2/3}.candidate-tools{width:100%}.candidate-tools input,.candidate-tools select{flex:180px;width:auto}.preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-actions{justify-content:flex-end;left:8px;right:8px}.sticky-actions span{margin-right:auto}}@media (width<=580px){.quote-toolbar{margin-left:8px;margin-right:8px}.quote-toolbar>div,.template-picker,.distribution-head>div:last-child,.candidate-tools,.quote-toolbar select,.template-picker select{width:100%}.template-head,.distribution-head{flex-direction:column;align-items:flex-start}.content-section{margin-left:8px;margin-right:8px}.content-item{grid-template-columns:24px minmax(0,1fr) 24px;padding:6px}.content-subs{grid-column:1/-1}.content-sub{grid-template-columns:18px minmax(0,1fr) 24px}.candidate-grid,.preview-list{grid-template-columns:1fr}.candidate-tools .btn{flex:auto}.preview-back{padding:8px}.action-preview-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.preview-body{min-height:0;padding:10px}.preview-meta{grid-template-columns:92px 1fr}}.compact-field{color:var(--text3);grid-template-columns:auto 128px;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:inline-grid}.compact-field input{min-height:27px;padding:4px 6px}.range-error{color:var(--red-mid);font-size:9.5px;font-weight:800}.distribution-table .holiday{background:var(--amber-bg)}.distribution-table .outside{background:var(--bg2)}.distribution-table .outside input{cursor:not-allowed;opacity:.45}.category-manager-modal{width:min(1280px,100vw - 40px)}.category-table-scroll{width:100%;margin:0 0 10px}.category-table{min-width:1120px}.category-table th:nth-child(2),.category-table td:nth-child(2){min-width:170px}.category-table th:nth-child(5),.category-table td:nth-child(5){min-width:260px}.category-table td>b{text-align:left;white-space:nowrap;display:block}.quote-table tfoot .sub-row{background:var(--bg2);color:var(--text2);font-size:10.5px;font-weight:500}.recipient-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin:12px;overflow:hidden}.rc-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.rc-block{padding:12px 14px}.rc-block+.rc-block{border-left:.5px solid var(--border)}.rc-block h4{color:var(--blue-dk);border-bottom:.5px solid var(--border);align-items:center;gap:6px;margin:0 0 9px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.rc-hint{color:var(--text3);font-size:9.5px;font-weight:400}.rc-row{grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.rc-row label{color:var(--text2);font-size:10.5px;font-weight:600}.rc-row input,.rc-row select{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:28px;color:var(--text);box-sizing:border-box;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.rc-row input:focus,.rc-row select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #185fa51a}.rc-inline{align-items:center;gap:5px;width:100%;display:flex}.rc-inline input{flex:1;min-width:0}.rc-readonly{color:var(--text2);background:var(--bg2);border:.5px solid var(--border);border-radius:4px;padding:5px 8px;font-size:10.5px}.contact-bar{border:.5px solid var(--border);background:var(--bg);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 12px 10px;padding:9px 12px;font-size:11px;display:flex}.cb-ttl{color:var(--blue-dk);flex-shrink:0;margin-right:3px;font-size:11px;font-weight:700}.cb-label{color:var(--text3);flex-shrink:0;margin-left:4px;font-size:10px;font-weight:600}.contact-bar input,.contact-bar select{border:.5px solid var(--border2);background:var(--bg);min-height:28px;color:var(--text);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.contact-bar input:focus,.contact-bar select:focus{border-color:var(--blue);outline:none}@media (width<=720px){.rc-grid{grid-template-columns:1fr}.rc-block+.rc-block{border-left:none;border-top:.5px solid var(--border)}.contact-bar{gap:5px}}.entry-card{border:.5px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px;display:flex}.entry-field{min-width:180px;color:var(--text3);flex:200px;gap:4px;font-size:10px;font-weight:800;display:grid}.entry-field small{font-weight:400}.entry-source{flex-basis:340px;max-width:430px}.entry-title{flex-basis:200px;max-width:250px}.entry-meta{min-width:260px;color:var(--text2);white-space:nowrap;flex:auto;align-items:center;gap:14px;font-size:11px;display:flex}.entry-meta span{gap:4px;display:inline-flex}.entry-meta b{color:var(--text)}.entry-source-meta{text-overflow:ellipsis;max-width:240px;overflow:hidden}.entry-actions{flex:none;justify-items:end;gap:4px;margin-left:auto;display:grid}.entry-actions>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=1280px){.entry-card{flex-wrap:wrap}.entry-meta{order:3;width:100%}}@media (width<=720px){.entry-card{flex-direction:column;align-items:stretch}.entry-field,.entry-source,.entry-title,.entry-meta{width:100%;max-width:none}.entry-meta{white-space:normal;flex-direction:column;align-items:flex-start;gap:5px}.entry-actions{justify-items:stretch;width:100%}.entry-actions>div{flex-wrap:wrap;justify-content:flex-start}}.action-page .quote-card{box-sizing:border-box;border:.5px solid var(--border);background:var(--bg);border-radius:8px;width:calc(100% - 24px);margin:12px;padding:14px 16px}.action-page .quote-card-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:7px;display:flex}.action-page .quote-card-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.action-page .quote-card-title h3{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.action-page .quote-deal-badge{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);flex:none}.action-page .quote-deal-badge.is-agency{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.action-page .quote-card-summary{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:400;overflow:hidden}.action-page .quote-guidance{color:var(--text3);margin-bottom:9px;font-size:10.5px;line-height:1.45}.action-page .quote-guidance p{margin:0}.action-page .quote-guidance strong{color:var(--text2)}.action-page .quote-guidance code{background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 3px;font-family:inherit}.action-page .quote-guidance .quote-red-example{color:var(--red)}.action-page .quote-mode-box{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:8px 11px;font-size:11px;display:flex}.action-page .quote-mode-legend{color:var(--text2);font-weight:600}.action-page .quote-mode-options{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.action-page .quote-mode-option{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.action-page .quote-mode-option:hover{background:var(--bg)}.action-page .quote-mode-option input{flex:none;margin:0}.action-page .quote-mode-option span{color:var(--text3);font-size:9.5px;font-weight:400}.action-page .quote-mode-tip{border-left:2px solid var(--blue);background:var(--bg);color:var(--blue-dk);border-radius:4px;flex:1 0 100%;margin:0;padding:5px 9px;font-size:9.5px;line-height:1.5}.action-page .quote-card[data-qmode=charge] .quote-table tbody td:nth-child(6) input{border-color:var(--blue-light);background:var(--blue-bg)}.action-page .quote-table-scroll{border:0;width:100%;margin:0}.action-page .quote-table{table-layout:fixed;min-width:1160px;font-size:var(--table-cell-font-size)}.action-page .quote-table .quote-col-number{width:34px}.action-page .quote-table .quote-col-category{width:150px}.action-page .quote-table .quote-col-item{width:72px}.action-page .quote-table .quote-col-subtype{width:90px}.action-page .quote-table .quote-col-price{width:110px}.action-page .quote-table .quote-col-quantity{width:70px}.action-page .quote-table .quote-col-amount{width:130px}.action-page .quote-table .quote-col-action{width:30px}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table th,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table td{border:.5px solid var(--border)}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table th{background:var(--bg2);color:var(--text2);padding:6px 9px;font-size:10.5px;font-weight:600}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table td{padding:5px 8px}.action-page .quote-table tbody td:nth-child(6) input{text-align:right}.action-page .quote-table tbody td:nth-child(7) input{text-align:center}.action-page .quote-table tbody .money{color:var(--blue-dk);font-weight:700}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .remove{width:100%;min-height:0;padding:0;line-height:1}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table tfoot td{background:var(--bg3);color:var(--text);padding:7px 9px;font-size:11.5px;font-weight:700}.action-page .quote-table .quote-summary-note,.action-page .quote-table .quote-service-status{color:var(--text3);font-size:9.5px;font-weight:500}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .service-row td,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table tfoot .sub-row{background:var(--bg2)}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .quote-total td{background:var(--blue-bg);color:var(--blue-dk);padding:9px 11px;font-size:13px}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .quote-budget-row td{background:var(--bg3);color:var(--text3);font-size:10.5px;font-weight:500}.action-page .quote-followup{justify-items:start;gap:10px;margin:8px 0 0;display:grid}.action-page .quote-followup .block-label{width:100%;margin:0}.action-page .quote-followup .block-label small{color:var(--text3);font-weight:400}@media (width<=760px){.action-page .quote-card{width:calc(100% - 16px);margin:8px;padding:12px}.action-page .quote-card-head{align-items:flex-start}.action-page .quote-card-title{flex-wrap:wrap}.action-page .quote-card-summary{white-space:normal;flex-basis:100%}.action-page .quote-mode-box,.action-page .quote-mode-options{flex-direction:column;align-items:flex-start}.action-page .quote-mode-option{padding-left:0;padding-right:0}}.cms-multi-select[data-v-68e4deec]{width:100%;min-width:0;position:relative}.multi-select-input[data-v-68e4deec]{box-sizing:border-box;cursor:text}.multi-select-tag[data-v-68e4deec]{box-sizing:border-box;text-overflow:ellipsis;max-width:150px;overflow:hidden}.multi-select-tag button[data-v-68e4deec]{width:14px;height:14px;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 14px;padding:0;line-height:1}.multi-select-search[data-v-68e4deec]{width:auto;min-width:120px;height:20px;min-height:20px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 3px}.multi-select-search[data-v-68e4deec]::placeholder{color:var(--text3)}.multi-select-chevron[data-v-68e4deec]{width:32px;height:var(--control-height);min-height:var(--control-height);color:var(--text3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.multi-select-chevron i[data-v-68e4deec]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.is-open .multi-select-chevron i[data-v-68e4deec]{transform:translateY(2px)rotate(225deg)}.multi-select-menu[data-v-68e4deec]{z-index:40;border:1px solid var(--border);background:var(--bg);max-height:190px;box-shadow:0 8px 20px color-mix(in srgb, var(--text) 10%, transparent);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.multi-select-option[data-v-68e4deec]{width:100%;min-height:var(--control-height);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 6px;display:grid}.multi-select-option[data-v-68e4deec]:hover,.multi-select-option[data-v-68e4deec]:focus,.multi-select-option.active[data-v-68e4deec]{background:var(--blue-bg);color:var(--blue-dk);outline:0}.multi-select-option small[data-v-68e4deec]{color:var(--text3);font-size:8px;font-weight:500}.multi-select-avatar[data-v-68e4deec]{background:var(--bg3);width:22px;height:22px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.multi-select-option:hover .multi-select-avatar[data-v-68e4deec],.multi-select-option:focus .multi-select-avatar[data-v-68e4deec],.multi-select-option.active .multi-select-avatar[data-v-68e4deec]{background:var(--bg);color:var(--blue-dk)}.multi-select-empty[data-v-68e4deec]{color:var(--text3);text-align:center;margin:0;padding:14px 8px;font-size:9px}.cms-multi-select__status[data-v-68e4deec]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-disabled[data-v-68e4deec]{opacity:.55}.is-disabled .multi-select-input[data-v-68e4deec],.is-disabled .multi-select-chevron[data-v-68e4deec]{cursor:not-allowed}.cms-select[data-v-b8687d83]{width:100%;min-width:0;position:relative}.cms-select-trigger[data-v-b8687d83]{width:100%;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-select-bg);padding:0 var(--control-padding-x);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-select-value[data-v-b8687d83]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cms-select-value>span[data-v-b8687d83]{text-overflow:ellipsis;overflow:hidden}.cms-select-trigger .placeholder[data-v-b8687d83]{color:var(--text3)}.cms-select-trigger>i[data-v-b8687d83]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:0 0 10px;width:10px;height:10px;transition:transform .12s}.is-open .cms-select-trigger>i[data-v-b8687d83]{transform:rotate(180deg)}.cms-select-trigger[data-v-b8687d83]:focus{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg)}.is-invalid .cms-select-trigger[data-v-b8687d83]{border-color:var(--red-mid)}.is-disabled[data-v-b8687d83]{opacity:.55}.is-disabled .cms-select-trigger[data-v-b8687d83]{cursor:not-allowed}.cms-select-menu[data-v-b8687d83]{z-index:40;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);max-height:210px;box-shadow:0 8px 20px color-mix(in srgb,var(--text) 10%,transparent);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cms-select-group[data-v-b8687d83]{border-bottom:1px solid var(--border);color:var(--text3);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:3px 4px 2px;padding:4px 4px 3px;font-size:8px;font-weight:700;display:flex}.cms-select-group[data-v-b8687d83]:first-child{margin-top:0}.cms-select-group small[data-v-b8687d83]{font-size:8px;font-weight:500}.cms-select-option[data-v-b8687d83]{width:100%;min-height:var(--control-height);background:var(--bg);padding:0 var(--control-padding-x);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-select-option[data-v-b8687d83]:hover,.cms-select-option[data-v-b8687d83]:focus{background:var(--blue-bg);color:var(--blue-dk);outline:0}.cms-select-option.selected[data-v-b8687d83]{color:var(--blue-dk);font-weight:600}.cms-select-option-label[data-v-b8687d83]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cms-select-option-label>span[data-v-b8687d83]{text-overflow:ellipsis;overflow:hidden}.cms-select-tone[data-v-b8687d83]{background:var(--text3);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cms-select-tone.is-green[data-v-b8687d83]{background:var(--green-mid)}.cms-select-tone.is-amber[data-v-b8687d83]{background:var(--amber-mid)}.cms-select-tone.is-blue[data-v-b8687d83]{background:var(--blue)}.cms-select-option-side[data-v-b8687d83]{flex:none;align-items:center;gap:6px;display:flex}.cms-select-option-meta[data-v-b8687d83]{background:var(--bg3);color:var(--text3);border-radius:8px;padding:1px 5px;font-size:8px;font-weight:600}.cms-select-option:hover .cms-select-option-meta[data-v-b8687d83],.cms-select-option:focus .cms-select-option-meta[data-v-b8687d83]{background:var(--bg);color:var(--blue-dk)}.cms-select-option-side>i[data-v-b8687d83]{visibility:hidden;color:var(--blue);font-size:9px;font-style:normal}.cms-select-option.selected .cms-select-option-side>i[data-v-b8687d83]{visibility:visible}.cms-select-option[data-v-b8687d83]:disabled{cursor:not-allowed;opacity:.45}.cms-select-native[data-v-b8687d83]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important;overflow:hidden!important}.campaign-form-page{padding:var(--content-padding-y) var(--content-padding-x) 28px;color:var(--text);font-size:11px}.form-top{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;max-width:920px;margin:0 auto;padding:4px 0 16px;display:flex}.form-eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.form-top h1{letter-spacing:-.04em;margin:0 0 5px;font-size:22px;font-weight:700;line-height:1.2}.form-top p{color:var(--text3);margin:0;font-size:10px}.mode-label{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;margin-right:5px;padding:2px 6px;font-size:9px;display:inline-flex}.form-top-actions{align-items:center;gap:6px;display:flex}.campaign-form{max-width:920px;margin:14px auto 0}.form-source-notice{border:1px solid var(--blue-light);background:var(--blue-bg);max-width:920px;color:var(--blue-dk);border-radius:5px;align-items:center;gap:9px;margin:10px auto 0;padding:8px 10px;font-size:10px;display:flex}.form-source-notice b{font-size:10.5px}.form-source-notice span{color:var(--text2)}.form-section{border:.5px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:10px;padding:0 15px 14px;overflow:hidden}.form-section-head{border-bottom:.5px solid var(--border);align-items:center;gap:9px;margin:0 -15px 11px;padding:11px 15px;display:flex}.form-section h2{color:var(--text);align-items:center;gap:7px;margin:0 0 11px;font-size:12px;line-height:1.3;display:flex}.form-section-head h2{margin:0}.form-section-head>span{color:var(--text3);font-size:9.5px}.form-section-head h2 small{color:var(--text3);margin-left:3px;font-size:9.5px;font-weight:500}.required-label,.inactive-label{border-radius:10px;margin-left:auto;padding:2px 7px;font-weight:600;font-size:8.5px!important}.required-label{background:var(--red-bg);color:var(--red-mid)}.inactive-label{background:var(--bg3);color:var(--text3)}.form-section h2 i{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.section-tip{color:var(--text3);margin:-4px 0 10px;font-size:9.5px;line-height:1.45}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;display:grid}.form-grid.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.form-grid .manager-field,.goal-grid label,.form-option label,.memo-field,.basic-fields label,.budget-field,.account-fields label{min-width:0;color:var(--text2);flex-direction:column;gap:4px;font-size:9.5px;font-weight:600;display:flex}.form-grid .field-wide{grid-column:auto}.form-section input,.form-section select,.form-section textarea{box-sizing:border-box;border:1px solid var(--border2);width:100%;min-height:30px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:5px 8px}.form-section :is(input,select,textarea):focus{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 14%,transparent);outline-offset:0}.form-section input[type=checkbox],.form-section input[type=radio]{width:13px;min-height:13px;accent-color:var(--blue);margin:0;padding:0}.field-hint,.form-section label>small,.form-section .manager-field>small{color:var(--text3);font-size:8.5px;font-weight:400}.campaign-form-page .field-label{align-items:center;gap:3px;line-height:1.2;display:inline-flex}.required-mark{color:var(--red-mid);display:inline}.field-option{color:var(--text3);margin-left:3px;font-size:8.5px;font-weight:400;display:inline}.basic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.memo-field{max-width:900px;margin-top:9px}.memo-field textarea{resize:vertical;min-height:54px}.form-subgroup{box-sizing:border-box;border:1px solid var(--border);background:var(--bg2);border-radius:5px;width:100%;margin:11px 0;padding:10px 12px;overflow:hidden}.form-subgroup-title{align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.form-subgroup-title b{font-size:10.5px}.form-subgroup-title span{color:var(--text3);font-size:9px}.form-subgroup-help{color:var(--text3);margin:0 0 8px;font-size:8.5px}.campaign-form-page .form-subgroup .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0}.campaign-form-page .campaign-period-grid{grid-template-columns:180px 180px;justify-content:start;width:max-content;margin:10px 0 0;padding-left:0}.campaign-form-page .manager-grid{grid-template-columns:260px 420px;justify-content:start;width:max-content;margin:10px 0 0;padding-left:0}.form-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.form-option{border:1px solid var(--border);background:var(--bg2);border-radius:5px;align-content:start;gap:8px;min-height:36px;padding:9px 10px;display:grid}.form-option .check-line,.check-line{color:var(--text2);flex-direction:row;align-items:flex-start;gap:6px;font-size:10px;font-weight:600;display:flex}.check-line>span{gap:2px;display:grid}.check-line small{display:block}.option-body{margin-top:3px}.deal-type-row{border:1px solid var(--blue-light);background:var(--blue-bg);max-width:660px;min-height:38px;color:var(--blue-dk);border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.deal-type-row.is-agency{background:var(--purple-bg);color:var(--purple);border-color:#c9c5ee}.deal-type-row.is-empty{border-color:var(--border);background:var(--bg2);color:var(--text2)}.deal-type-row>div{flex:1;gap:2px;min-width:0;display:grid}.deal-type-row b{font-size:10.5px}.deal-type-row small{color:var(--text3);font-size:8.5px;font-weight:400}.deal-type-row strong{white-space:nowrap;margin-left:auto;font-size:9px;font-weight:600}.deal-type-badge{background:#fff;border-radius:10px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.form-option{max-width:660px;margin-top:8px}.short-number{max-width:150px}.budget-field{max-width:440px;margin-top:10px}.channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.channel-choice{border:1px solid var(--border2);min-height:38px;color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:7px 8px;font-weight:600}.channel-choice:hover{border-color:var(--blue-light);background:var(--blue-bg)}.channel-choice:focus-visible{outline:2px solid var(--blue-light);outline-offset:1px}.channel-choice.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.channel-choice small{color:var(--blue-dk);margin-left:4px;font-size:8.5px;font-weight:600;display:inline}.goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.channel-settings{border:1px solid var(--border);background:var(--bg2);border-radius:5px;grid-template-columns:minmax(120px,1.15fr) repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:8px;margin-top:7px;padding:8px 9px;font-size:9.5px;display:grid}.channel-settings strong{color:var(--text2);align-self:center;font-size:10px}.channel-settings label{color:var(--text3);flex-direction:column;gap:3px;font-size:8.5px;font-weight:600;display:flex}.channel-settings .check-line{white-space:nowrap;flex-direction:row;align-self:center;align-items:center;padding-top:13px}.channel-card-list{grid-template-columns:1fr;align-items:start;gap:6px;max-width:820px;display:grid}.campaign-form-page .channel-card{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:0;transition:border-color .12s;overflow:hidden}.campaign-form-page .channel-card:hover{border-color:var(--border2)}.campaign-form-page .channel-card.on{border-color:var(--blue-light);background:#fff;grid-column:1/-1;overflow:visible}.campaign-form-page .channel-card.on:focus-within{z-index:12;position:relative}.campaign-form-page .channel-card.on .channel-card-head{border-radius:6px 6px 0 0}.campaign-form-page .channel-card.on .channel-card-body{border-radius:0 0 6px 6px}.channel-card-head{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.channel-card-head:hover{background:var(--bg2)}.campaign-form-page .channel-card.on .channel-card-head{box-shadow:inset 3px 0 var(--blue);background:#fff}.channel-check{border:1px solid var(--border2);width:15px;height:15px;color:var(--blue);background:#fff;border-radius:3px;flex:0 0 15px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.channel-card.on .channel-check{border-color:var(--blue);background:var(--blue);color:#fff}.channel-card-head>span:last-child{gap:2px;min-width:0;display:grid}.channel-card-head b{font-size:10.5px}.channel-card-head small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.channel-card-body{border-top:1px solid var(--border);background:#fbfdff;padding:10px 12px 12px}.channel-settings-compact{grid-template-columns:minmax(230px,1fr) minmax(330px,1.35fr) 130px;align-items:stretch;gap:8px;display:grid}.channel-setting-field,.preconfirm-box{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:5px;min-height:66px;padding:8px 9px}.preconfirm-box{justify-content:space-between;align-items:center;margin:0;display:flex}.preconfirm-box.on{border-color:var(--blue-light);background:var(--blue-bg)}.preconfirm-box>div:first-child{gap:2px;display:grid}.preconfirm-box b{font-size:9.5px}.preconfirm-box small{color:var(--text3);font-size:8.5px}.preconfirm-toggle{border:.5px solid var(--border);background:var(--bg);border-radius:3px;flex:none;padding:2px;display:flex}.preconfirm-segment{min-width:42px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:9.5px;line-height:1.25}.preconfirm-segment:hover{color:var(--text2)}.preconfirm-segment.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.preconfirm-segment:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 22%,transparent);outline-offset:1px}.channel-period-label,.channel-goal{color:var(--text2);font-size:9px;font-weight:600;display:block}.channel-period-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.channel-period-label>span{color:var(--text3);font-size:8px;font-weight:400}.channel-period-row{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:5px;width:100%;margin-top:5px;display:grid}.channel-period-row input{width:100%;min-width:0}.channel-goal{max-width:none;margin:0}.channel-goal input{margin-top:5px}.dup-policy-box{border:1px solid var(--border);background:#fff;border-radius:5px;grid-column:1/-1;margin-top:0;padding:9px}.dup-policy-box>b{font-size:9.5px}.dup-policy-box>p{color:var(--text3);margin:2px 0 7px;font-size:8.5px}.otalk-pricing-grid{gap:7px;margin-top:5px;display:flex}.otalk-pricing-grid label{color:var(--text2);grid-template-columns:64px 100px auto;align-items:center;gap:5px;font-size:9px;font-weight:600;display:grid}.otalk-pricing-grid input{width:100px}.otalk-price-unit{color:var(--text3);font-size:8.5px}.otalk-type-badge{border-radius:10px;align-items:center;gap:5px;min-height:20px;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.otalk-type-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.otalk-type-badge.is-operating{background:var(--green-bg);color:var(--green-mid)}.otalk-type-badge.is-competitor{background:var(--amber-bg);color:var(--amber)}.otalk-type-badge.is-rice_eat{background:var(--blue-bg);color:var(--blue-dk)}.guide-grid{grid-template-columns:1fr;gap:7px;display:grid}.guide-card{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.guide-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 9px;display:grid}.guide-card strong{font-size:10px}.guide-card-status{background:var(--bg2);color:var(--text3);border-radius:9px;justify-self:start;padding:2px 7px;font-size:8px;font-weight:600}.guide-card-status.ready{background:var(--green-bg);color:var(--green)}.campaign-form-page .guide-grid .guide-card .guide-manage-button{height:var(--control-height-sm);min-height:var(--control-height-sm);border:1px dashed var(--blue-light);background:var(--bg);padding:0 var(--control-padding-x);color:var(--blue);font:inherit;cursor:pointer;border-radius:4px;font-size:8.5px;font-weight:700}.campaign-form-page .guide-grid .guide-card .guide-manage-button:hover{border-style:solid;border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.campaign-form-page .guide-grid .guide-card .guide-manage-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.guide-card>header>.guide-manage-button{grid-column:3;justify-self:end;width:auto}.guide-current-row{border-top:1px solid var(--border);background:var(--bg2);gap:2px;padding:8px 9px;display:grid}.guide-current-row>div{align-items:center;gap:6px;min-width:0;display:flex}.guide-current-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.guide-current-row span,.guide-current-row em{border:1px solid var(--border);color:var(--text2);background:#fff;border-radius:3px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.guide-current-row em{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.guide-current-row small{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.guide-current-row>div>.guide-file-name{min-width:0;color:var(--text2);flex:0 auto}.guide-current-row .guide-file-meta{color:var(--text3)}.otalk-guide-card{grid-column:1/-1}.otalk-guide-card>header strong{align-items:center;gap:7px;display:flex}.otalk-guide-count{background:var(--purple-bg);color:var(--purple);border:1px solid #c9c5ee;border-radius:10px;padding:1px 6px;font-size:8px;font-weight:700}.otalk-guide-room-list{border-top:1px solid var(--border);background:var(--bg2);gap:6px;padding:8px;display:grid}.otalk-guide-room{border:1px solid var(--blue-light);background:var(--purple-bg);border-radius:5px;grid-template-columns:1fr;align-items:center;gap:9px;min-height:43px;padding:7px 8px;display:grid}.otalk-guide-room-info{align-items:center;gap:7px;min-width:0;display:flex}.otalk-guide-room-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.otalk-guide-room-count{color:var(--purple);background:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:8px;font-weight:700}.otalk-guide-room-type{border:1px solid var(--border);background:var(--bg);min-width:42px;color:var(--text2);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.otalk-guide-room-type i{background:var(--text3);border-radius:50%;width:8px;height:8px}.otalk-guide-room-type.is-operating i{background:var(--green-mid)}.otalk-guide-room-type.is-competitor i{background:var(--amber-mid)}.otalk-guide-room-type.is-rice_eat i{background:var(--blue)}.otalk-guide-empty{color:var(--text3);margin-left:auto;font-size:8.5px;font-style:italic}.otalk-guide-file-row{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.otalk-guide-file-row.is-empty{grid-template-columns:1fr;padding:6px 8px}.campaign-form-page .guide-grid .otalk-guide-file-row.is-empty .guide-manage-button{background:var(--blue-bg);width:100%}.campaign-form-page .guide-grid .otalk-guide-file-row.is-empty .guide-manage-button:hover{border-color:var(--blue);background:var(--blue-light)}.otalk-guide-file{gap:2px;min-width:0;display:grid}.otalk-guide-file>div{align-items:center;gap:5px;min-width:0;display:flex}.otalk-guide-file>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.otalk-guide-file>div>span,.otalk-guide-file>div>em{background:var(--bg3);color:var(--text2);border-radius:3px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.otalk-guide-file>div>em{background:var(--amber-bg);color:var(--amber)}.otalk-guide-file>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.otalk-guide-file>div>.guide-file-name{min-width:0;color:var(--text2);flex:0 auto}.otalk-guide-file .guide-file-meta{color:var(--text3)}.guide-room-selector{border-bottom:1px solid var(--border);gap:5px;padding-bottom:9px;display:grid}.guide-room-selector .cms-select{width:100%}.guide-file-dialog{flex-direction:column;width:min(560px,100%);max-height:min(760px,100vh - 32px);display:flex}.guide-dialog-body{gap:9px;overflow-y:auto}.guide-dialog-current{border-left:3px solid var(--blue);background:var(--bg2);border-radius:0 5px 5px 0;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:8px 10px;display:grid}.guide-dialog-current span{color:var(--text3);font-size:8.5px}.guide-dialog-current b{font-size:9.5px}.guide-dialog-current small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.guide-dialog-label{color:var(--text2);align-items:baseline;gap:4px;font-size:9.5px;font-weight:700;display:flex}.guide-dialog-label>span{color:var(--red-mid)}.guide-dialog-label>small{font-weight:400}.guide-file-native{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-file-drop{border:1px dashed var(--border2);background:var(--bg2);width:100%;min-height:92px;color:var(--text2);font:inherit;text-align:center;cursor:pointer;border-radius:6px;place-items:center;gap:3px;padding:12px;display:grid}.guide-file-drop:hover,.guide-file-drop:focus-visible{border-color:var(--blue);background:var(--blue-bg);outline:0}.guide-file-drop b{font-size:9.5px}.guide-file-drop small{font-size:8.5px}.guide-file-drop.has-file{border-style:solid;border-color:var(--blue-light);background:var(--blue-bg);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:54px}.guide-file-drop.has-file>span:nth-child(2){gap:2px;min-width:0;display:grid}.guide-file-drop.has-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-file-drop button{color:var(--red-mid);font:inherit;background:#fff;border:1px solid #e5b5b5;border-radius:4px;padding:3px 6px;font-size:8px}.guide-file-icon{font-size:18px}.guide-dialog-memo{resize:vertical;width:100%;min-height:64px}.guide-dialog-error{background:var(--red-bg);border-radius:5px;color:var(--red-mid)!important;padding:7px 9px!important;font-size:9px!important}.guide-policy-notice{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:0 5px 5px 0;gap:2px;padding:8px 10px;font-size:9px;line-height:1.45;display:grid}.guide-policy-notice span{color:var(--text2)}.guide-history{border-top:1px solid var(--border);margin-top:2px;padding-top:9px}.guide-history h3{margin:0 0 5px;font-size:9.5px}.guide-history-row{border-bottom:1px dashed var(--border);grid-template-columns:42px 72px 72px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;font-size:8.5px;display:grid}.guide-history-row:last-child{border-bottom:0}.guide-history-row>b{color:var(--blue)}.guide-history-row>b.current{background:var(--blue);color:#fff;border-radius:3px;padding:1px 5px}.guide-history-row>span{color:var(--text2)}.guide-history-row>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-form-page :is(.keyword-head,.keyword-row){grid-template-columns:280px 160px 160px 54px;align-items:center;gap:7px;width:max-content;display:grid}.keyword-head{color:var(--text3);margin-bottom:4px;padding:0 1px;font-size:8.5px;font-weight:600}.keyword-row{margin-bottom:5px}.keyword-row input{min-height:28px}.keyword-tip{margin:7px 0 0}.disabled-section-note{border:1px dashed var(--border2);background:var(--bg2);color:var(--text3);text-align:center;border-radius:5px;margin:0;padding:10px;font-size:9px}.report-toggles{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:5px;align-items:center;gap:14px;margin-top:9px;padding:8px 10px;font-size:9.5px;display:flex}.report-toggles>span{margin-right:2px;font-weight:700}.report-toggles label{align-items:center;gap:5px;display:flex}.report-settings-notice{border-left:3px solid var(--blue);background:var(--blue-bg);max-width:700px;color:var(--blue-dk);border-radius:0 5px 5px 0;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px 10px;display:flex}.report-settings-notice>span{font-size:11px;line-height:1.45}.report-settings-notice p{flex-wrap:wrap;gap:2px 4px;margin:0;font-size:9.5px;line-height:1.5;display:flex}.report-settings-notice b{font-weight:700}.report-settings-notice strong{color:var(--text);flex-basis:100%;font-size:9.5px;font-weight:700;display:block}.policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.policy-option{border:1px solid var(--border2);cursor:pointer;background:#fff;border-radius:5px;gap:4px;min-width:0;padding:9px 10px;display:grid}.policy-option.on{border-color:var(--blue);background:var(--blue-bg)}.policy-heading{align-items:center;gap:7px;min-width:0;display:flex}.policy-heading>input{flex:none;margin:0}.policy-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.policy-icon.is-block{color:var(--red-mid)}.policy-icon.is-allow{color:var(--green-mid)}.policy-title{align-items:center;gap:6px;min-width:0;display:flex}.policy-option b{font-size:10px}.policy-option>small{color:var(--text3);margin-left:20px;font-size:8.5px;line-height:1.4}.policy-recommended{background:var(--green-bg);color:var(--green-mid);border-radius:8px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.status-account-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;display:grid}.standalone-label{color:var(--text2);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.status-pills{gap:5px;display:flex}.status-pills button{border:1px solid var(--border2);min-height:28px;color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:4px 10px;font-size:9px}.status-pills button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:600}.end-type-box{border:1px solid var(--border);background:var(--bg2);border-radius:5px;margin-top:9px;padding:9px}.account-fields{gap:8px;display:grid}.daily-toggle-list{border:1px solid var(--border);border-radius:5px;max-width:700px;display:grid}.daily-toggle-list label{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.daily-toggle-list label:first-child{border-top:0}.daily-toggle-list label>span{gap:2px;display:grid}.daily-toggle-list b{font-size:9.5px}.daily-toggle-list small{color:var(--text3);font-size:8.5px}.daily-toggle-list input[role=switch]{appearance:none;border:1px solid var(--border2);background:var(--bg3);border-radius:10px;width:28px;min-height:16px;padding:1px;transition:all .15s}.daily-toggle-list input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 1px 2px #0002}.daily-toggle-list input[role=switch]:checked{border-color:var(--blue);background:var(--blue)}.daily-toggle-list input[role=switch]:checked:before{transform:translate(12px)}.otalk-settings{margin-bottom:0}.otalk-room-head{color:var(--text2);justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.otalk-room-head small{color:var(--text3);font-size:8.5px;font-weight:400}.otalk-room-list{gap:7px;margin-top:6px;display:grid}.otalk-room-row{border:1px solid var(--border);background:#fff;border-radius:6px;gap:8px;padding:9px;display:grid}.otalk-room-primary{grid-template-columns:minmax(240px,1fr) 92px 56px 232px auto;align-items:end;gap:7px;display:grid}.otalk-room-field{gap:4px;min-width:0;display:grid}.otalk-room-field>span,.otalk-room-link-row>label{color:var(--text3);font-size:8.5px;font-weight:600}.otalk-room-field input{min-width:0;min-height:var(--control-height)}.otalk-trend-toggle{width:56px;height:var(--control-height);border:1px solid var(--border2);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.campaign-form-page .otalk-trend-toggle button{border:0;border-left:1px solid var(--border);min-width:0;color:var(--text3);font:inherit;cursor:pointer;background:#fff;border-radius:0;font-size:8px;font-weight:700}.otalk-trend-toggle button:first-child{border-left:0}.otalk-trend-toggle button.on{background:var(--bg3);color:var(--text2)}.otalk-trend-toggle button:first-child.on{background:var(--blue-bg);color:var(--blue-dk)}.otalk-trend-toggle button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.otalk-room-period{max-width:232px}.otalk-room-period>div{grid-template-columns:minmax(108px,1fr) auto minmax(108px,1fr);align-items:center;gap:5px;display:grid}.otalk-room-period em{color:var(--text3);font-style:normal}.otalk-room-remove{margin-bottom:0}.otalk-room-link-row{border-top:1px solid var(--border);grid-template-columns:82px minmax(360px,1fr) auto;align-items:center;gap:7px;padding-top:8px;display:grid}.otalk-room-link-row input{min-width:0}.campaign-form-page .otalk-open-link{min-width:76px;color:var(--blue-dk);white-space:nowrap}.campaign-form-page .otalk-open-link.disabled{border-color:var(--border);background:var(--bg2);color:var(--text3);cursor:not-allowed;opacity:.65}.empty-row{border:1px dashed var(--border2);color:var(--text3);text-align:center;border-radius:5px;margin:6px 0 0;padding:9px;font-size:9px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:12px;display:flex}.campaign-form-page .btn{border:1px solid var(--border2);min-height:28px;color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-weight:600;text-decoration:none;display:inline-flex}.campaign-form-page .btn:hover{background:var(--bg2)}.campaign-form-page .btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-form-page .btn.primary:hover{background:var(--blue-dk)}.campaign-form-page .btn-sm{min-height:25px;padding:4px 7px;font-size:9px}@media (width<=980px){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{grid-template-columns:1fr}.guide-card small{grid-column:auto}}@media (width<=1000px){.channel-settings-compact{grid-template-columns:minmax(210px,1fr) minmax(300px,1.4fr)}.channel-goal{grid-column:1/-1;max-width:150px}.otalk-room-primary{grid-template-columns:minmax(170px,1fr) 92px 56px}.otalk-room-period{grid-column:1/4}.otalk-room-remove{grid-area:2/4;justify-self:end}.otalk-room-link-row{grid-template-columns:1fr auto}.otalk-room-link-row>label{grid-column:1/-1}}@media (width<=760px){.campaign-form-page{padding-bottom:24px}.form-top{align-items:flex-start}.form-grid,.form-grid.form-grid--2,.goal-grid,.form-option-grid,.policy-options,.basic-fields,.status-account-grid{grid-template-columns:1fr}.campaign-form-page .contact-grid,.campaign-form-page .campaign-period-grid,.campaign-form-page .manager-grid{grid-template-columns:1fr;width:100%}.channel-grid,.channel-card-list,.channel-settings,.channel-settings-compact{grid-template-columns:1fr}.channel-settings strong{grid-column:1/-1}.channel-settings .check-line{padding-top:0}.channel-goal{grid-column:auto;max-width:none}.form-section-head{flex-direction:column;align-items:flex-start;gap:3px}.required-label,.inactive-label{margin-left:0}.guide-grid{grid-template-columns:1fr}.campaign-form-page .keyword-head{display:none}.campaign-form-page .keyword-row{grid-template-columns:1fr 1fr;width:100%}.keyword-row .btn{grid-column:1/-1}.form-source-notice{flex-direction:column;align-items:flex-start;gap:3px}.channel-period-row{grid-template-columns:1fr auto 1fr;width:100%}.channel-period-row input{width:100%}.otalk-pricing-grid{flex-direction:column;align-items:flex-start}.otalk-room-primary{grid-template-columns:1fr}.otalk-room-period,.otalk-room-remove{grid-area:auto}.otalk-room-period{max-width:none}.otalk-room-remove{justify-self:start}.otalk-room-link-row{grid-template-columns:1fr}.otalk-room-link-row>label{grid-column:auto}.campaign-form-page .otalk-open-link{justify-self:start}.otalk-guide-room{grid-template-columns:1fr}.otalk-guide-room>.guide-manage-button{justify-self:start}.otalk-guide-empty{margin-left:0}}.campaign-page{padding:var(--content-padding-y) var(--content-padding-x) 18px;color:var(--text);font-size:12px}.campaign-page .campaign-tabs .campaign-register-action{margin-left:auto}.campaign-page .campaign-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.campaign-page .campaign-metric-card{border:.5px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:5px;padding:10px 11px 9px;text-decoration:none;display:block}.campaign-page .campaign-metric-card:hover{border-color:var(--blue-light)}.campaign-page .campaign-metric-card.on{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue-light)}.campaign-page .campaign-metric-card>span,.campaign-page .campaign-metric-card>small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.campaign-page .campaign-metric-card strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.campaign-page .campaign-metric-card strong small{color:var(--text3);margin-left:1px;font-size:8.5px;font-weight:500;display:inline}.campaign-page .campaign-metric-card.on strong{color:var(--blue-dk)}.campaign-page .campaign-metric-card.prog strong{color:var(--blue)}.campaign-page .campaign-metric-card.hold strong{color:var(--amber)}.campaign-page .campaign-metric-card.ending strong{color:var(--green-mid)}.campaign-page .campaign-metric-card.final strong{color:var(--red-mid)}.campaign-page .campaign-command{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:7px 0;display:flex}.campaign-page .fbar,.campaign-page .filterbar{align-items:center;gap:8px;min-width:0;display:flex}.campaign-page .fbar{flex-wrap:wrap;flex:1}.campaign-page .fsearch,.campaign-page .fg{position:relative}.campaign-page .fsearch input{width:220px;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font:var(--font-size-caption) inherit;padding:0 26px 0 9px}.campaign-page .fsearch input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.campaign-page .fsearch .sic{color:var(--text3);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.campaign-page .fg{width:315px}.campaign-page .fg input{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:36px;font:inherit;border-radius:5px;padding:7px 34px 7px 8px}.campaign-page .search-btn{width:32px;height:32px;color:var(--text3);background:0 0;border:0;font-size:10px;position:absolute;top:1px;right:1px}.campaign-page .fdiv{background:var(--border);width:1px;height:16px}.campaign-page .flbl{color:var(--text3);font-size:10px}.campaign-page .fsel{height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);appearance:none;background-color:var(--bg);color:var(--text);font:var(--font-size-caption) inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 8px}.campaign-page .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.campaign-page .filter-actions{align-items:center;gap:6px;display:flex}.campaign-page .view-tog{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:2px;display:flex}.campaign-page .view-segment{color:var(--text3);background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:9.5px;text-decoration:none}.campaign-page .view-segment.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.campaign-page .campaign-query-action,.campaign-page .campaign-register-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.campaign-page .campaign-query-action{border:.5px solid var(--border);background:var(--bg);color:var(--text2)}.campaign-page .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.campaign-page .campaign-register-action{border:.5px solid var(--blue);background:var(--blue);color:#fff;text-decoration:none}.campaign-page .campaign-register-action:hover{background:var(--blue-dk)}.campaign-page .btn,.campaign-page .btn-p,.campaign-page .btn-sm{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.campaign-page .btn{border:.5px solid var(--border2);background:var(--bg);color:var(--text);padding:6px 12px;font-size:11px}.campaign-page .btn:hover{background:var(--bg2)}.campaign-page .btn-p{background:var(--blue);color:#fff;border:0;padding:6px 14px;font-size:11px;font-weight:500}.campaign-page .btn-p:hover{background:var(--blue-dk)}.campaign-page .btn-sm{border:.5px solid var(--border2);background:var(--bg);color:var(--text2);padding:3px 9px;font-size:10px}.campaign-page .camp-section+.camp-section{margin-top:14px}.campaign-page .camp-sec-hdr{border-top:1px solid var(--text);align-items:center;gap:7px;margin:0;padding:7px 2px 6px;display:flex}.campaign-page .camp-sec-lbl{color:var(--text2);font-size:10px;font-weight:700}.campaign-page .camp-sec-lbl.me{color:var(--blue)}.campaign-page .camp-sec-cnt{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.campaign-page .camp-sec-note{color:var(--text3);margin-left:auto;font-size:8.5px}.campaign-page .campaign-table-wrap{border:.5px solid var(--border);background:var(--bg);border-left:0;border-right:0;border-radius:0;overflow-x:auto}.campaign-page .campaign-ops-table{min-width:1040px}.campaign-page .campaign-ops-table th{letter-spacing:.04em;background:var(--table-head-bg);color:var(--text3);border-left:0;border-right:0;font-size:8px}.campaign-page .campaign-ops-table td{height:var(--dense-row-height);border-left:0;border-right:0}.campaign-page .campaign-ops-table th:first-child{width:19%}.campaign-page .campaign-ops-table th:nth-child(2){width:14%}.campaign-page .campaign-ops-table th:nth-child(3),.campaign-page .campaign-ops-table th:nth-child(4){width:10%}.campaign-page .campaign-ops-table th:nth-child(5){width:11%}.campaign-page .campaign-ops-table th:nth-child(6){width:9%}.campaign-page .campaign-ops-table th:nth-child(7){width:10%}.campaign-page .campaign-ops-table th:nth-child(8){width:8%}.campaign-page .campaign-ops-table th:nth-child(9){width:9%}.campaign-page .campaign-row-link{cursor:pointer}.campaign-page .campaign-row-link:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}.campaign-page .campaign-ops-table tbody tr.is-alert{background:0 0}.campaign-page .campaign-ops-table tbody tr.is-alert td:not(:first-child){background:var(--bg)}.campaign-page .campaign-ops-table tbody tr.is-alert td:first-child{box-shadow:inset 3px 0 var(--red-mid);background-color:var(--red-bg);background-image:linear-gradient(90deg,var(--red-bg) 0%,var(--bg) 100%)}.campaign-page .campaign-sort-trigger{width:100%;color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.campaign-page .campaign-ops-table th:first-child .campaign-sort-trigger{justify-content:flex-start}.campaign-page .campaign-sort-trigger:hover,.campaign-page .campaign-sort-trigger.on{color:var(--blue-dk)}.campaign-page .campaign-sort-mark{color:var(--text3);letter-spacing:0;font-size:7px;font-weight:500}.campaign-page .campaign-sort-trigger.on .campaign-sort-mark{color:var(--blue)}.campaign-page .campaign-ops-table .cms-status-badge{min-height:16px;padding:0 4px;font-size:8px}.campaign-page .campaign-ops-table .cms-channel-tag{padding:1px 4px;font-size:8.5px}.campaign-page .manager-tone-blue{background:var(--manager-blue)}.campaign-page .manager-tone-green{background:var(--green-bg);color:var(--green)}.campaign-page .manager-tone-purple{background:var(--manager-purple)}.campaign-page .manager-tone-amber{background:var(--amber-bg);color:var(--amber)}.campaign-page .cms-campaign-name{color:var(--text);text-decoration:none}.campaign-page .cms-campaign-name:hover{color:var(--blue-dk)}.campaign-page .campaign-meta-line{min-width:0;color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px;font-size:9.5px;line-height:16px;display:flex}.campaign-page .campaign-meta-line .cms-campaign-client{color:inherit;font-size:inherit;line-height:inherit;display:inline}.campaign-page .campaign-period-cell{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.campaign-page .campaign-period-cell .cms-period{color:var(--text2);font-size:9.5px;line-height:14px}.campaign-page .campaign-period-overdue{display:inline-flex}.campaign-page .campaign-period-overdue-label{background:var(--red-bg);color:var(--red);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600;line-height:13px;display:inline-flex}.campaign-page .campaign-application-cell{justify-content:center;align-items:center;display:flex}.campaign-page .campaign-empty-value{color:var(--text3);font-size:9px}.campaign-page .campaign-dday-cell{justify-content:center;align-items:center;display:flex}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action{height:var(--control-height-sm);min-height:var(--control-height-sm);border:.5px solid var(--red-mid);border-radius:var(--control-radius);background:var(--red-mid);color:#fff;white-space:nowrap;cursor:pointer;padding:0 6px;font-family:inherit;font-size:8.5px;font-weight:700;line-height:1}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action:hover{background:var(--red)}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action:disabled{opacity:.45;cursor:not-allowed}.campaign-page .campaign-ops-table .cms-progress{grid-template-columns:30px 1fr;gap:7px;width:103px;min-width:0;max-width:100%}.campaign-page .campaign-ops-table .cms-progress-track{height:2px}.campaign-page .campaign-progress-value{font-weight:400}.campaign-page .campaign-action-cell{justify-content:center;align-items:center;gap:4px;display:flex}.campaign-page .campaign-edit-action,.campaign-page .campaign-report-action{width:auto;height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);white-space:nowrap;padding:0 6px;font-size:8.5px;font-weight:600;text-decoration:none}.campaign-page .campaign-edit-action{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.campaign-page .campaign-edit-action:hover{border-color:var(--amber);background:var(--amber);color:#fff}.campaign-page .campaign-report-action{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .campaign-report-action:hover{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-page .campaign-table-empty{height:80px;color:var(--text3);text-align:center;font-size:10px}.campaign-page .campaign-final-modal-backdrop{z-index:600;background:#1a1a1840;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.campaign-page .campaign-final-modal{border:.5px solid var(--border);background:var(--bg);border-radius:8px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 14px 40px #0003}.campaign-page .campaign-final-modal-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.campaign-page .campaign-final-modal-head b{font-size:12px}.campaign-page .campaign-final-modal-head button{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:18px}.campaign-page .campaign-final-modal-body{padding:14px}.campaign-page .campaign-final-modal-body p{margin:0 0 8px;font-size:11px}.campaign-page .campaign-final-modal-body p strong{color:var(--red);font-weight:700}.campaign-page .campaign-final-meta{background:var(--bg2);color:var(--text2);border-radius:6px;gap:3px;margin-bottom:10px;padding:9px 12px;font-size:10.5px;display:grid}.campaign-page .campaign-final-flow{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin-bottom:8px;padding:9px 12px;font-size:10.5px;line-height:1.6}.campaign-page .campaign-final-warning{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:5px;padding:8px 11px;font-size:10.5px;line-height:1.6}.campaign-page .campaign-final-modal-foot{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.campaign-page .campaign-final-modal-foot .btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--control-radius)}.campaign-page .campaign-final-modal-foot .btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-page .archive-notice{border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:7px;margin:10px 0;padding:8px 12px;font-size:10.5px}.campaign-page .status-pill.end{background:var(--green-bg);color:var(--green-mid);border-radius:8px;padding:2px 6px;font-size:9px;display:inline-block}.campaign-page .status-pill.partial{background:var(--purple-bg);color:var(--purple)}.campaign-page .archive-table .mgr-main,.campaign-page .archive-table .mgr-sub{border-radius:8px;margin:1px;padding:2px 6px;font-size:9px;display:inline-block}.campaign-page .archive-table .mgr-main{background:var(--blue);color:#fff}.campaign-page .archive-table .mgr-sub{border:.5px solid var(--border2);color:var(--text2)}.campaign-page .archive-table .chips{flex-wrap:wrap;gap:3px;display:flex}.campaign-page .archive-table .chip{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 4px;font-size:8px}.campaign-page .archive-table .muted{color:var(--text3)}.campaign-page .archive-year{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.campaign-page .archive-year>b{text-align:center;min-width:72px;font-size:14px}.campaign-page .archive-year-stats{color:var(--text2);gap:14px;margin-left:auto;font-size:11px;display:flex}.campaign-page .archive-year-stats b{color:var(--text);font-weight:600}.campaign-page .archive-year-stats .partial,.campaign-page .archive-year-stats .partial b{color:var(--purple)}.campaign-page .archive-year-stats span{margin-left:0}.campaign-page .archive-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px 0;display:grid}.campaign-page .archive-month{border:.5px solid var(--border);color:var(--text2);border-radius:5px;flex-direction:column;padding:7px;text-decoration:none;display:flex}.campaign-page .archive-month.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .archive-month.zero{opacity:.55}.campaign-page .archive-month small{color:var(--text3);font-size:9px}.campaign-page .archive-filter-bar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.campaign-page .archive-filter-bar .fsearch{margin-right:4px}.campaign-page .archive-page-sizes{margin-left:auto}.campaign-page .archive-page-sizes .view-segment{text-align:center;min-width:31px}.campaign-page .archive-table-wrap{overflow-x:auto}.campaign-page .archive-table{table-layout:fixed;border-collapse:collapse;background:var(--bg);width:100%;min-width:980px}.campaign-page .archive-col-campaign{width:23%}.campaign-page .archive-col-client{width:16%}.campaign-page .archive-col-budget{width:11%}.campaign-page .archive-col-manager{width:8%}.campaign-page .archive-col-channel,.campaign-page .archive-col-period{width:12%}.campaign-page .archive-col-end-month,.campaign-page .archive-col-status{width:9%}.campaign-page .archive-table th,.campaign-page .archive-table td{border-bottom:.5px solid var(--border);text-align:left;padding:8px;font-size:10.5px}.campaign-page .archive-table th{background:var(--table-head-bg);color:var(--text3)}.campaign-page .archive-table td:first-child,.campaign-page .archive-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-page .archive-table .money{text-align:right}.campaign-page .archive-table .center{text-align:center}.campaign-page .archive-name{color:var(--blue-dk);font-weight:600;text-decoration:none}.campaign-page .archive-sort-trigger{width:100%;color:inherit;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;text-decoration:none;display:flex}.campaign-page .archive-sort-trigger:hover{background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .archive-table .center .archive-sort-trigger{justify-content:center}.campaign-page .archive-sort-trigger span{font-size:7px;font-weight:500}.campaign-page .archive-row{cursor:pointer}.campaign-page .archive-row:hover{background:var(--bg2)}.campaign-page .archive-row:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}.spa-shell .spa-workspace .cms-screen-system .campaign-page .archive-table th{background:var(--table-head-bg)}.campaign-page .archive-pagination{color:var(--text3);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.campaign-page .archive-page-buttons{align-items:center;gap:4px;display:flex}.campaign-page .archive-page-number{min-width:24px;height:24px;color:var(--text3);border-radius:3px;place-items:center;text-decoration:none;display:inline-grid}.campaign-page .archive-page-number.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.campaign-page .calendar-board{background:0 0}.campaign-page .cal-nav{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.campaign-page .cal-nav-left{align-items:flex-end;gap:6px;display:flex}.campaign-page .cal-title{text-align:center;min-width:92px;font-size:13px;display:inline-block}.campaign-page .cal-nav-btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--control-font-size);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.campaign-page .cal-nav-btn:hover{background:var(--bg2);color:var(--blue-dk)}.campaign-page .cal-today-btn{margin-left:6px}.campaign-page .cal-legend{color:var(--text3);align-items:center;gap:10px;font-size:9.5px;display:flex}.campaign-page .cal-legend span{align-items:center;gap:4px;display:flex}.campaign-page .lg-box{border-radius:2px;width:10px;height:10px}.campaign-page .lg-box.my{background:var(--blue)}.campaign-page .lg-box.other{background:var(--text3)}.campaign-page .lg-box.hold{background:var(--amber-mid)}.campaign-page .lg-box.wait{border:1px dashed var(--border2);background:0 0}.campaign-page .cal-grid{border:.5px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.campaign-page .cal-head{border-right:.5px solid var(--border);background:var(--bg3);color:var(--text3);text-align:center;padding:7px;font-size:10px;font-weight:600}.campaign-page .cal-head.sun{color:var(--red)}.campaign-page .cal-head.sat{color:var(--blue)}.campaign-page .cal-day{border-top:.5px solid var(--border);border-right:.5px solid var(--border);min-height:90px;padding:6px}.campaign-page .cal-day.muted{background:var(--bg2);color:var(--text3);opacity:.5}.campaign-page .cal-day.today{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue)}.campaign-page .cal-event{background:var(--blue-bg);color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;margin-top:4px;padding:3px 4px;font-size:9.5px;text-decoration:none;display:block;overflow:hidden}.campaign-page .cal-event.wait{color:var(--text2);border:1px dashed var(--border2);background:0 0}.campaign-page .cal-event.hold{background:var(--amber-bg);color:var(--amber)}@media (width<=1050px){.campaign-page .campaign-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-page .fbar{gap:6px}}@media (width<=850px){.campaign-page .campaign-command{flex-direction:column;align-items:flex-start}.campaign-page .filter-actions{align-self:flex-end}.campaign-page .campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-page .camp-sec-note{display:none}}.archive-pagination{color:var(--text3);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.archive-pagination .btn{text-align:center;min-width:24px;padding:4px 7px}.archive-page-size{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.page-size{color:var(--text3);border-radius:3px;padding:3px 5px;text-decoration:none}.page-size.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:600}.archive-head-tools{align-items:center;gap:8px;display:flex}.archive-head-tools label{color:var(--text3);align-items:center;gap:4px;font-size:10px;display:inline-flex}.archive-sort{border:.5px solid var(--border2);background:var(--bg);min-height:26px;color:var(--text2);font:inherit;border-radius:4px;padding:4px 6px}.archive-sort-dir{border:.5px solid var(--border2);width:24px;height:24px;color:var(--text2);background:var(--bg);border-radius:4px;justify-content:center;align-items:center;font-size:10px;text-decoration:none;display:inline-flex}.campaign-management-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.campaign-management-header{margin-bottom:12px}.campaign-management-eyebrow{color:var(--blue);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800}.campaign-management-title-row{align-items:center;gap:7px;display:flex}.campaign-management-title-row h1{letter-spacing:-.04em;margin:0;font-size:19px}.campaign-management-header p{color:var(--text3);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.55}.campaign-management-role{flex:none}.campaign-management-notice{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:10px;line-height:1.55;display:flex}.campaign-management-notice a{color:var(--blue-dk);font-weight:700}.campaign-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.campaign-management-summary .sc:first-child .sc-val{color:var(--blue)}.campaign-management-summary .sc:nth-child(2) .sc-val,.campaign-management-summary .sc:nth-child(3) .sc-val{color:var(--amber)}.campaign-management-summary .sc:nth-child(4) .sc-val{color:var(--purple)}.campaign-management-filter{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:7px 0;display:flex}.campaign-management-filter label{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:5px;display:flex}.campaign-management-filter select{min-width:112px}.campaign-management-search{position:relative}.campaign-management-search input{width:230px;padding-right:28px}.campaign-management-search>span{color:var(--text3);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.campaign-management-query{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.campaign-management-query:hover{background:var(--bg2);color:var(--text)}.campaign-management-result-count{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto}.campaign-management-result-count b{color:var(--text);font-weight:700}.campaign-management-page.has-bulk-actions{padding-bottom:calc(var(--control-height) + var(--content-padding-y) * 3)}.campaign-management-page .campaign-management-clear{border-color:var(--border2);background:var(--bg);color:var(--text)}.campaign-management-page .campaign-management-clear:not(:disabled):hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.campaign-management-table-wrap{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);max-width:100%;overflow-x:auto}.campaign-management-table{table-layout:fixed;min-width:1120px}.campaign-management-table th:first-child{width:36px}.campaign-management-table th:nth-child(2){width:auto}.campaign-management-table th:nth-child(3){width:90px}.campaign-management-table th:nth-child(4){width:70px}.campaign-management-table th:nth-child(5){width:190px}.campaign-management-table th:nth-child(6){width:140px}.campaign-management-table th:nth-child(7){width:100px}.campaign-management-table th:nth-child(8){width:90px}.campaign-management-table th:nth-child(9){width:180px}.campaign-management-page .campaign-management-table th{text-align:center}.campaign-management-table th:nth-child(2){text-align:left}.campaign-management-table th a{color:inherit;text-decoration:none}.campaign-management-table th a:hover{color:var(--blue-dk)}.campaign-management-table td{height:var(--dense-row-height);text-align:center}.campaign-management-table td:nth-child(6),.campaign-management-table td:nth-child(9){text-align:right}.campaign-management-table td:nth-child(2){text-align:left}.campaign-management-table tbody tr.is-selected td{background:var(--blue-bg)}.campaign-management-table input[type=checkbox]{width:auto;accent-color:var(--blue);margin:0}.campaign-management-select{text-align:center}.campaign-management-page .cms-campaign-name{color:var(--text);text-decoration:none}.campaign-management-page .cms-campaign-name:hover{color:var(--blue-dk)}.campaign-management-page .cms-campaign-client em{color:inherit;font-style:normal}.campaign-management-status,.campaign-management-dday-cell{text-align:center;white-space:nowrap}.campaign-management-dday{color:var(--text3);font-size:9px}.campaign-management-dday.is-overdue{color:var(--red);font-weight:700}.campaign-management-period{color:var(--text2);white-space:nowrap;font-size:10px}.campaign-management-budget{font-weight:600}.campaign-management-empty{color:var(--text3)}.campaign-management-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.campaign-management-actions .cms-button{text-decoration:none}.campaign-management-page .campaign-management-edit{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.campaign-management-page .campaign-management-edit:hover{border-color:var(--amber);background:var(--amber);color:var(--bg)}.campaign-management-empty-row{height:80px;color:var(--text3);text-align:center}@media (width<=1000px){.campaign-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-management-summary{grid-template-columns:1fr 1fr}.campaign-management-search,.campaign-management-search input{width:100%}.campaign-management-filter label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.campaign-management-filter select{flex:1;min-width:0}.campaign-management-result-count{text-align:right;width:100%;margin-left:0}}.clients-page{color:var(--text);padding:14px 16px;font-size:12px}.clients-top{justify-content:space-between;align-items:center;display:flex}.clients-top h1{margin:0 0 2px;font-size:14px}.clients-top p{color:var(--text3);margin:0;font-size:10px}.clients-top p a{color:var(--blue);text-decoration:none}.client-tabs{border-bottom:.5px solid var(--border);margin:8px -16px 12px;display:flex}.client-tabs .mt{color:var(--blue-dk);border-bottom:2px solid var(--blue);padding:9px 14px;font-size:11px;font-weight:800}.client-tabs .mt b{background:var(--blue-bg);border-radius:8px;margin-left:3px;padding:1px 5px;font-size:9px}.danger{color:var(--red-mid)}.client-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.client-filter{gap:7px;margin-bottom:10px;display:flex}.client-filter input,.client-filter select{border:.5px solid var(--border2);background:var(--bg2);min-height:34px;font:inherit;border-radius:5px;padding:7px 8px}.client-filter input{width:300px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:11px}.client-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg)}.client-card header,.client-card footer{justify-content:space-between;align-items:center;display:flex}.client-card header b{font-size:13px}.type-pill{background:var(--gray-bg);color:var(--text3);border-radius:999px;margin-left:6px;padding:3px 5px;font-size:10px}.client-card p{color:var(--text3);margin:7px 0}.link-btn{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}.client-detail{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:10px;padding:12px}.client-detail h2{margin:0;font-size:14px}.history-row{border-top:.5px solid var(--border);justify-content:space-between;padding:7px 0;display:flex}.modal-backdrop{background:#1a1a1838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.client-modal{background:var(--bg);border-radius:7px;width:430px;padding:16px;box-shadow:0 8px 30px #0002}.client-modal h2{margin:0 0 12px;font-size:14px}.client-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-bottom:9px;font-size:10.5px;font-weight:700;display:flex}.client-modal input,.client-modal select,.client-modal textarea{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.client-modal footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.client-card-title{align-items:center;gap:7px;display:flex}.client-avatar{background:var(--blue-bg);width:28px;height:28px;color:var(--blue-dk);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.client-card-title b{font-weight:600}.client-condition{text-align:right;white-space:nowrap}.client-condition b{font-size:10.5px;display:block}.client-condition small{color:var(--text3);margin-top:2px;font-size:9.5px;display:block}.legacy-clients-page .client-filter{border-bottom:.5px solid var(--border);align-items:center;margin-bottom:10px;padding:8px 0}.legacy-clients-page .client-filter input,.legacy-clients-page .client-filter select{background:var(--bg2);min-height:30px;font-size:11px}.legacy-clients-page .client-filter input{width:220px}.client-total{color:var(--text3);margin-left:auto;font-size:10px}.client-total b{color:var(--text)}.client-section-label{color:var(--text2);align-items:center;gap:6px;margin:10px 0 6px;font-size:10.5px;font-weight:700;display:flex}.client-section-label b{background:var(--gray-bg);color:var(--text3);border-radius:8px;padding:1px 5px;font-size:9px}.client-group:first-child .client-section-label span{color:var(--blue-dk)}.client-group:nth-child(2) .client-section-label span{color:var(--amber)}.legacy-clients-page .client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-clients-page .client-card{border-radius:8px;padding:10px}.legacy-clients-page .client-card.no-biz{border-color:#e8c98f}.legacy-clients-page .client-card header b{font-size:12px}.client-detail-overlay{z-index:22;background:#1a1a1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-detail-overlay .client-detail{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(420px,92vw);height:100%;margin:0;padding:17px 18px;overflow:auto;box-shadow:-8px 0 24px #0002}.client-detail-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:11px;padding-bottom:10px;display:flex}.client-detail-head h2{margin:0;font-size:14px}.client-detail-head p{color:var(--text3);margin:3px 0 0;font-size:10px}.client-detail-head .modal-close{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:15px}.client-detail-actions{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;margin-top:15px;padding-top:11px;display:flex}.group-badge{background:var(--gray-bg);color:var(--text3);border-radius:8px;padding:1px 5px;font-size:9px}.group-badge.new{background:var(--blue-bg);color:var(--blue-dk)}.group-badge.no-biz{background:var(--amber-bg);color:var(--amber)}.type-badge,.doc-badge{border-radius:8px;align-items:center;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.type-badge.adv{background:var(--blue-bg);color:var(--blue-dk)}.type-badge.agency{background:var(--purple-bg);color:var(--purple)}.doc-badge.missing{background:var(--amber-bg);color:var(--amber)}.missing-doc-pill[data-v-6d9b5e81]{background:var(--amber-bg);color:var(--amber);border-radius:8px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.client-detail-doc[data-v-6d9b5e81]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-doc h3[data-v-6d9b5e81]{margin:0 0 7px;font-size:11px}.missing-doc-note[data-v-6d9b5e81]{background:var(--amber-bg);color:var(--amber);border-radius:5px;margin:0;padding:8px 10px;font-size:10px}.client-detail-facts[data-v-6d9b5e81]{background:var(--bg2);border-radius:5px;gap:6px;margin:12px 0;padding:10px;display:grid}.client-detail-facts div[data-v-6d9b5e81]{gap:10px;font-size:10.5px;line-height:1.35;display:flex}.client-detail-facts span[data-v-6d9b5e81]{width:58px;color:var(--text3);flex:none}.client-detail-facts b[data-v-6d9b5e81]{color:var(--text2);font-weight:700}.client-detail-doc strong[data-v-6d9b5e81]{margin:5px 0;font-size:11px;display:block}.client-detail-campaigns[data-v-6d9b5e81]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-campaigns h3[data-v-6d9b5e81]{color:var(--text3);margin:0 0 8px;font-size:10px;font-weight:800}.client-detail-campaigns table[data-v-6d9b5e81]{border-collapse:collapse;width:100%}.client-detail-campaigns th[data-v-6d9b5e81],.client-detail-campaigns td[data-v-6d9b5e81]{border-bottom:.5px solid var(--border);text-align:left;padding:7px;font-size:10.5px}.client-detail-campaigns th[data-v-6d9b5e81]{background:var(--bg2);color:var(--text3);font-size:10px}.client-detail-campaigns td small[data-v-6d9b5e81]{color:var(--text3);margin-top:3px;font-size:9px;display:block}.client-detail-campaigns .money[data-v-6d9b5e81]{text-align:right}.client-detail-campaigns td[colspan][data-v-6d9b5e81]{color:var(--text3);text-align:center}.doc-links[data-v-6d9b5e81]{border:.5px solid var(--border);background:var(--bg2);text-align:center;border-radius:6px;padding:10px}.document-icon[data-v-6d9b5e81]{font-size:22px}.doc-links a[data-v-6d9b5e81]{border:.5px solid var(--border2);color:var(--text2);border-radius:4px;margin:7px 3px 0;padding:4px 7px;font-size:10px;text-decoration:none;display:inline-flex}.doc-links a[data-v-6d9b5e81]:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.client-detail-doc .missing-doc-note[data-v-6d9b5e81]{background:var(--amber-bg)}.client-detail-memo[data-v-6d9b5e81]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-memo h3[data-v-6d9b5e81]{color:var(--text3);margin:0 0 7px;font-size:10px;font-weight:800}.client-detail-memo em[data-v-6d9b5e81]{font-size:9px;font-style:normal;font-weight:400}.client-detail-memo div[data-v-6d9b5e81]{border:.5px solid var(--border);background:var(--bg2);white-space:pre-wrap;border-radius:6px;padding:10px;line-height:1.5}.client-modal[data-v-6d9b5e81]{padding:0;overflow:hidden}.client-modal-head[data-v-6d9b5e81]{border-bottom:.5px solid var(--border);justify-content:space-between;gap:8px;padding:13px 16px;display:flex}.client-modal-head h2[data-v-6d9b5e81]{margin:0;font-size:13px}.client-modal-head p[data-v-6d9b5e81]{color:var(--text3);margin:3px 0 0;font-size:10px}.client-modal-head .modal-close[data-v-6d9b5e81]{color:var(--text3);background:0 0;border:0;font-size:16px}.client-modal .modal-sec[data-v-6d9b5e81]{margin:15px 0;padding:0 16px}.client-modal .modal-sec h3[data-v-6d9b5e81]{border-bottom:.5px solid var(--border);color:var(--text3);margin:0 0 9px;padding-bottom:6px;font-size:10px}.client-modal label[data-v-6d9b5e81]{color:var(--text2);gap:5px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:grid}.client-modal label em[data-v-6d9b5e81],.client-modal label small[data-v-6d9b5e81],.client-modal h3 em[data-v-6d9b5e81]{color:var(--text3);font-size:9.5px;font-style:normal;font-weight:400}.client-modal .req[data-v-6d9b5e81]{color:var(--red)}.client-modal .type-wrap[data-v-6d9b5e81]{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.client-modal .type-wrap label[data-v-6d9b5e81]{border:.5px solid var(--border2);background:var(--bg2);border-radius:6px;grid-template-columns:auto 1fr;column-gap:6px;padding:9px;display:grid}.client-modal .type-wrap label b[data-v-6d9b5e81],.client-modal .type-wrap label small[data-v-6d9b5e81]{grid-column:2}.client-modal .type-wrap label.selected[data-v-6d9b5e81]{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.client-modal footer[data-v-6d9b5e81]{border-top:.5px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.duplicate-page{color:var(--text);padding:14px 16px;font-size:12px}.duplicate-page h1{margin:0 0 2px;font-size:14px}.duplicate-page header p{color:var(--text3);margin:0;font-size:10px}.dup-summary{gap:8px;margin:12px 0 10px;display:flex}.dup-form{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:1fr 1fr 2fr 120px 90px;align-items:end;gap:8px;margin-bottom:10px;padding:11px;display:grid}.dup-form label{color:var(--text3);flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.dup-form input,.dup-form select{border:.5px solid var(--border2);background:var(--bg);min-height:32px;font:inherit;border-radius:5px;padding:7px 8px}.btn{border:.5px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.dup-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.dup-table header,.dup-table article{grid-template-columns:1.5fr 1.3fr 1.5fr 80px 100px 110px;align-items:center;gap:10px;display:grid}.dup-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.dup-table article{border-top:.5px solid var(--border);padding:10px}.dup-table a{color:var(--blue);text-decoration:none}.dup-table strong.blocked{color:var(--red-mid)}n.dup-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.dup-panel{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:10px}.dup-panel-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dup-panel-head span{color:var(--text3);font-size:10px}.dup-history-head{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;padding:10px 12px;display:flex}.dup-history-head span{color:var(--text3);font-size:10px}.dup-error{border:1px solid var(--red-mid);background:var(--red-bg);color:var(--red);border-radius:5px;margin:8px 0;padding:8px 10px;font-size:11px}.dup-breadcrumb{color:var(--text3);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.dup-breadcrumb b{color:var(--text2)}.sum-card.is-highlighted{background:var(--blue-bg);color:var(--blue-dk)}.dup-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;display:grid}.dup-panel{margin-top:0}.dup-panel-head b,.dup-history-head b{font-size:13px}.dup-form{border:0;border-radius:0;grid-template-columns:1fr;gap:10px;margin:0;padding:12px;display:grid}.dup-form label{color:var(--text2);gap:5px}.dup-form input,.dup-form select{min-height:30px;padding:7px 9px}.dup-table{min-width:0}.dup-table header,.dup-table article{grid-template-columns:1.25fr 1.3fr 1.45fr 65px 90px 110px;gap:8px}.dup-table article>span:nth-child(2) b,.dup-table article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dup-table article>span:nth-child(2) small{color:var(--text3);margin-top:3px;font-size:10px}.dup-table article>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;color:var(--text3);font-size:10.5px;overflow:hidden}.dup-table article>span:nth-child(6){min-width:0}.dup-table article>span:nth-child(6) b,.dup-table article>span:nth-child(6) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1080px){.dup-grid{grid-template-columns:1fr}.dup-table{overflow-x:auto}.dup-table header,.dup-table article{min-width:920px}}.dup-table .dup-chip,.dup-table .decision-chip{border:0;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dup-chip.is-new{background:var(--green-bg);color:var(--green)}.dup-chip.is-duplicate{background:var(--red-bg);color:var(--red)}.dup-decision{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.decision-chip.is-allowed{background:var(--green-bg);color:var(--green)}.decision-chip.is-blocked{background:var(--red-bg);color:var(--red)}.dup-table article>span:last-child{min-width:0}.dup-table article>span:last-child b,.dup-table article>span:last-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-page{color:var(--text);padding:14px 16px;font-size:12px}.community-top{justify-content:space-between;align-items:center;display:flex}.community-top h1{margin:0 0 2px;font-size:14px}.community-top p{color:var(--text3);margin:0;font-size:10px}.community-tabs{border-bottom:.5px solid var(--border);margin:8px -16px 12px;display:flex}.community-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.community-filter{gap:7px;margin-bottom:10px;display:flex}.community-filter input,.community-filter select{border:.5px solid var(--border2);background:var(--bg);min-height:34px;font:inherit;border-radius:5px;padding:7px 8px}.community-filter input{width:300px}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:11px}.site-card header{justify-content:space-between;display:flex}.site-card header span{color:var(--green-mid);font-size:10px}.site-card header span.inactive{color:var(--text3)}.site-card p{color:var(--text2);margin:8px 0}.site-card small{color:var(--text3)}.request-list{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.request-row{border-bottom:.5px solid var(--border);grid-template-columns:2fr 1fr 90px;align-items:center;gap:10px;padding:10px;display:grid}.request-row div{flex-direction:column;display:flex}.request-row small{color:var(--text3);margin-top:2px}.empty{color:var(--text3);grid-column:1/-1;padding:18px 10px}n.community-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.community-modal-bg{z-index:400;background:#1a1a1838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.community-modal{background:var(--bg);border-radius:7px;width:430px;padding:15px;box-shadow:0 10px 35px #0003}.community-modal header,.community-modal footer{justify-content:space-between;align-items:center;display:flex}.community-modal header{border-bottom:.5px solid var(--border);padding-bottom:10px;font-size:13px}.community-modal header button{background:0 0;border:0;font-size:18px}.community-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-top:10px;font-size:10.5px;font-weight:700;display:flex}.community-modal input,.community-modal select{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.community-modal footer{justify-content:flex-end;gap:7px;margin-top:14px}.community-page .community-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.community-page .site-card{border-radius:5px;padding:10px}.community-page .site-card header b{font-weight:600}.community-page .site-card small{background:var(--gray-bg);border-radius:3px;margin-top:2px;padding:2px 5px;display:inline-block}.community-page .request-row{min-height:48px}.community-actions{align-items:center;gap:6px;display:flex}.community-actions .xlsx{background:var(--green);border-color:var(--green);color:#fff}.community-tabs .mt{align-items:center;gap:5px;display:inline-flex}.community-tabs .mt em{background:var(--red-bg);min-width:17px;color:var(--red);text-align:center;border-radius:9px;padding:1px 5px;font-size:10px;font-style:normal}.site-groups{gap:10px;display:grid}.site-group{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.site-group>header{background:var(--bg2);border-bottom:.5px solid var(--border);color:var(--text2);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.site-group>header b{font-size:12px}.site-group>header span{color:var(--text3);font-size:10px}.site-group .site-card{min-height:76px}.request-list.requests{background:0 0;border:0;gap:8px;display:grid}.requests .request-row{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr);align-items:start;gap:5px 12px;padding:12px;display:grid}.requests .request-row>div{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.requests .request-row>div b{font-size:12px}.requests .request-row>div small{margin:0}.requests .request-url{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.requests .request-row button{justify-self:start}.requests .request-row button:last-child{grid-area:4/2}.requests .request-row button:nth-last-child(2){grid-area:4/1}.history-list{background:0 0;border:0;gap:8px;display:grid}.history-list .request-row{border:.5px solid var(--border);background:var(--bg);border-radius:6px;gap:5px;padding:12px;display:grid}.history-head{align-items:baseline;gap:8px;display:flex!important}.history-head b{font-size:12px}.history-head span{color:var(--text3);font-size:10px}.history-head strong{color:var(--blue-dk);margin-left:auto;font-size:10px}.history-list small{color:var(--text3);margin:0}.history-list .history-reject{background:var(--red-bg);color:var(--red-mid);border-radius:4px;padding:4px 6px}.site-group .site-grid{padding:0}.site-group .site-card{border:0;border-bottom:.5px solid var(--border);border-radius:0;grid-template-columns:minmax(150px,25%) minmax(180px,1fr) 75px 115px 140px;align-items:center;gap:8px;min-height:0;padding:9px 10px;display:grid}.site-group .site-card:last-child{border-bottom:0}.site-group .site-card>header{display:contents}.site-group .site-card>header b{grid-column:1;font-size:11.5px}.site-group .site-card>header span{color:var(--green-mid);grid-area:1/3;font-size:10px}.site-group .site-card>header span.inactive{color:var(--text3)}.site-group .site-card>p{color:var(--text2);grid-area:1/2;margin:0;font-size:10.5px}.site-group .site-card>small{text-align:right;color:var(--text2);background:0 0;grid-area:1/4;margin:0;padding:0;font-size:10px}.site-group .site-card>footer{grid-area:1/5;justify-content:flex-end;gap:5px;display:flex}.community-breadcrumb[data-v-6934bccd]{color:var(--text3);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.community-breadcrumb b[data-v-6934bccd]{color:var(--text2)}.community-summary[data-v-6934bccd]{margin-top:0}.community-summary .sum-card.highlighted[data-v-6934bccd]{background:var(--blue-bg);color:var(--blue-dk)}.site-table[data-v-6934bccd]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.site-table-head[data-v-6934bccd],.site-table-row[data-v-6934bccd]{grid-template-columns:1.5fr 1.45fr 90px 1.2fr 150px;align-items:center;gap:10px;display:grid}.site-table.flat .site-table-head[data-v-6934bccd],.site-table.flat .site-table-row[data-v-6934bccd]{grid-template-columns:1.35fr 1fr 1.45fr 90px 1.2fr 150px}.site-table-head[data-v-6934bccd]{background:var(--bg2);color:var(--text2);padding:8px 10px;font-size:10.5px;font-weight:800}.site-table-row[data-v-6934bccd]{border-top:.5px solid var(--border);padding:8px 10px}.site-table-row>span[data-v-6934bccd],.site-table-row>span[data-v-6934bccd]:first-child{min-width:0}.site-table-row b[data-v-6934bccd],.site-table-row small[data-v-6934bccd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-table-row small[data-v-6934bccd]{color:var(--text3);margin-top:3px;font-size:10px}.site-table-row em[data-v-6934bccd]{background:var(--green-bg);color:var(--green);border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.site-table-row em.warn[data-v-6934bccd]{background:var(--amber-bg);color:var(--amber)}.site-table-row button+button[data-v-6934bccd]{margin-left:5px}.site-category-row[data-v-6934bccd]{background:var(--gray-bg);border-top:.5px solid var(--border2);color:var(--purple);justify-content:space-between;align-items:center;padding:8px 10px;font-weight:900;display:flex}.site-category-row span[data-v-6934bccd]{border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:10px;padding:2px 8px;font-size:10px}@media (width<=980px){.site-table[data-v-6934bccd]{overflow-x:auto}.site-table-head[data-v-6934bccd],.site-table-row[data-v-6934bccd]{min-width:760px}}.request-table[data-v-6934bccd]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.request-table .section-title[data-v-6934bccd]{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.request-table .section-title small[data-v-6934bccd]{color:var(--text3);font-weight:700}.request-table-head[data-v-6934bccd],.request-table-row[data-v-6934bccd]{grid-template-columns:1.5fr 1fr 1fr 1.2fr 90px 180px;align-items:center;gap:10px;display:grid}.request-table-head[data-v-6934bccd]{background:var(--bg2);color:var(--text2);padding:8px 10px;font-size:10.5px;font-weight:800}.request-table-row[data-v-6934bccd]{border-top:.5px solid var(--border);padding:9px 10px}.request-table-row>span[data-v-6934bccd]{min-width:0}.request-table-row b[data-v-6934bccd],.request-table-row small[data-v-6934bccd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-table-row small[data-v-6934bccd]{color:var(--text3);margin-top:3px;font-size:10px}.request-table-row em[data-v-6934bccd]{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.request-table-row .request-actions[data-v-6934bccd]{align-items:center;gap:5px;display:flex}.request-table-row .btn.danger[data-v-6934bccd]{border-color:var(--red);background:var(--red-bg);color:var(--red)}@media (width<=980px){.request-table[data-v-6934bccd]{overflow-x:auto}.request-table-head[data-v-6934bccd],.request-table-row[data-v-6934bccd]{min-width:900px}}.history-table-head[data-v-6934bccd],.history-table-row[data-v-6934bccd]{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.5fr;align-items:center;gap:10px;display:grid}.history-table-head[data-v-6934bccd]{background:var(--bg2);color:var(--text2);padding:8px 10px;font-size:10.5px;font-weight:800}.history-table-row[data-v-6934bccd]{border-top:.5px solid var(--border);padding:9px 10px}.history-table-row>span[data-v-6934bccd]{min-width:0}.history-table-row b[data-v-6934bccd],.history-table-row small[data-v-6934bccd]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-table-row small[data-v-6934bccd]{color:var(--text3);margin-top:3px;font-size:10px}.history-table-row em[data-v-6934bccd]{border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.history-table-row em.ok[data-v-6934bccd]{background:var(--green-bg);color:var(--green)}.history-table-row em.danger[data-v-6934bccd]{background:var(--red-bg);color:var(--red)}.category-toolbar[data-v-6934bccd]{border-bottom:.5px solid var(--border);background:var(--bg);align-items:center;gap:10px;padding:10px;display:flex}.category-toolbar span[data-v-6934bccd]{color:var(--text3);margin-left:auto;font-size:10.5px}.community-tabs .mt em[data-v-6934bccd]:not(.alert){background:var(--gray-bg);color:var(--text3)}.category-row[data-v-6934bccd]{grid-template-columns:2fr 1fr 220px}.category-actions[data-v-6934bccd]{align-items:center;gap:5px;display:flex}.category-head[data-v-6934bccd]{background:var(--bg2);color:var(--text3);font-size:10px;font-weight:700}.export-category-list[data-v-6934bccd]{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;margin:4px 0 10px;padding:9px;display:grid;overflow-y:auto}.export-category-list label[data-v-6934bccd]{align-items:center;gap:5px;font-size:10.5px;display:flex}.export-category-list input[data-v-6934bccd]{width:auto}.modal-hint[data-v-6934bccd]{color:var(--text3);font-size:10.5px}.export-actions[data-v-6934bccd]{color:var(--text3);align-items:center;gap:6px;margin:6px 0;font-size:10px;display:flex}.export-actions span[data-v-6934bccd]{margin-left:auto}.modal-check[data-v-6934bccd]{align-items:center;gap:6px;flex-direction:row!important}.modal-check input[data-v-6934bccd]{width:auto}.requests .request-row[data-v-6934bccd]{grid-template-columns:1.3fr 1fr 1.6fr 2fr 1.1fr auto auto}.request-url a[data-v-6934bccd]{color:var(--blue);font-family:Menlo,Consolas,monospace;font-size:10px;text-decoration:none}.request-url a[data-v-6934bccd]:hover{text-decoration:underline}.view-switch[data-v-6934bccd]{align-items:center;gap:4px;display:inline-flex}.view-switch .btn.on[data-v-6934bccd]{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.sum-card small[data-v-6934bccd]{color:var(--text3);margin-top:2px;font-size:10px;display:block}.sum-card.active strong[data-v-6934bccd]{color:var(--green-mid)}.sum-card.pending strong[data-v-6934bccd]{color:var(--red-mid)}.sum-card.inactive strong[data-v-6934bccd]{color:var(--text3)}.crawl-page{color:var(--text);padding:14px 16px;font-size:12px}.crawl-page>header{justify-content:space-between;align-items:center;display:flex}.crawl-page h1{margin:0 0 2px;font-size:14px}.crawl-page header p{color:var(--text3);margin:0;font-size:10px}.crawl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.crawl-filter{gap:7px;margin-bottom:10px;display:flex}.crawl-filter select{border:.5px solid var(--border2);background:var(--bg);min-height:32px;font:inherit;border-radius:5px;padding:7px 8px}.crawl-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.crawl-table header,.crawl-table article{grid-template-columns:1.5fr 100px 2fr 140px 80px;align-items:center;gap:10px;display:grid}.crawl-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.crawl-table article{border-top:.5px solid var(--border);padding:10px}.crawl-table a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crawl-table strong.failed{color:var(--red-mid)}n.crawl-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.crawl-table header,.crawl-table article{grid-template-columns:80px 140px 1.3fr 80px 2fr 70px 75px 1.5fr}.crawl-table small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.crawl-table article>span:last-child{overflow-wrap:anywhere}.daily-hub-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.daily-hub-page .daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.daily-hub-page .daily-summary .sum-card{border:.5px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:10px 13px}.daily-hub-page .daily-summary .sum-card>span,.daily-hub-page .daily-summary .sum-card>small{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-hub-page .daily-summary .sum-card>strong{color:var(--text);margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.daily-hub-page .daily-summary .sum-card>strong small{color:var(--text3);font-size:var(--font-size-caption);margin-left:2px;font-weight:500}.daily-hub-page .daily-summary .sum-card.unwritten strong{color:var(--red-mid)}.daily-hub-page .daily-summary .sum-card.saved strong{color:var(--amber)}.daily-hub-page .daily-summary .sum-card.published strong{color:var(--green-mid)}.daily-hub-page .daily-hub-toolbar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);align-items:center;padding:10px 0;display:flex}.daily-hub-page .daily-hub-toolbar form{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.daily-hub-page .daily-hub-toolbar input{font-variant-numeric:tabular-nums;width:136px}.daily-hub-page .daily-hub-toolbar select{width:150px}.daily-hub-page .daily-hub-toolbar .campaign-query-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-family:inherit;font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.daily-hub-page .daily-hub-toolbar .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.daily-hub-page .daily-hub-toolbar .campaign-query-action:disabled{opacity:.55;cursor:not-allowed}.daily-hub-page .daily-section{margin-top:8px}.daily-hub-page .daily-section-heading{align-items:center;gap:6px;padding:5px 2px;display:flex}.daily-hub-page .daily-section-heading b{color:var(--text2);font-size:11.5px}.daily-hub-page .daily-section-heading b.me{color:var(--blue-dk)}.daily-hub-page .daily-section-heading>span{background:var(--gray-bg);min-width:19px;height:18px;color:var(--text2);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;display:inline-flex}.daily-hub-page .daily-priority{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:500}.daily-hub-page .daily-campaign-list{flex-direction:column;gap:7px;display:flex}.daily-hub-page .daily-campaign-card{border:.5px solid var(--border);background:var(--bg);min-height:112px;color:inherit;border-radius:7px;padding:10px 12px;text-decoration:none;display:block}.daily-hub-page .daily-campaign-card.actionable{cursor:pointer}.daily-hub-page .daily-campaign-card.actionable:hover{border-color:var(--blue-light);background:var(--bg2)}.daily-hub-page .daily-campaign-card.actionable:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-bg);outline-offset:1px}.daily-hub-page .daily-campaign-card.state-hold{background:var(--bg2)}.daily-hub-page .daily-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-hub-page .campaign-heading{align-items:center;gap:8px;min-width:0;display:flex}.daily-hub-page .campaign-heading>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.daily-hub-page .daily-state-dot{background:var(--red-mid);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.daily-hub-page .state-saved .daily-state-dot,.daily-hub-page .state-recalled .daily-state-dot{background:var(--amber-mid)}.daily-hub-page .state-published .daily-state-dot{background:var(--green-mid)}.daily-hub-page .state-hold .daily-state-dot{background:var(--text3)}.daily-hub-page .daily-card-states{flex:none;align-items:center;gap:5px;display:flex}.daily-hub-page .daily-card-states .cms-badge{white-space:nowrap}.daily-hub-page .campaign-status{background:var(--blue-bg);color:var(--blue-dk)}.daily-hub-page .campaign-status.is-hold{background:var(--amber-bg);color:var(--amber)}.daily-hub-page .daily-campaign-main{min-width:0}.daily-hub-page .daily-card-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.daily-hub-page .daily-card-meta i{color:var(--border2);font-style:normal}.daily-hub-page .daily-dday b{font-weight:700}.daily-hub-page .daily-dday.is-due-soon{color:var(--amber)}.daily-hub-page .daily-dday.is-overdue{color:var(--red);font-weight:700}.daily-hub-page .daily-card-body{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;margin-top:8px;display:grid}.daily-hub-page .daily-legacy-info{gap:4px;min-width:0;display:grid}.daily-hub-page .daily-info-row{color:var(--text2);grid-template-columns:18px 66px minmax(0,1fr);align-items:baseline;gap:4px;font-size:10.5px;display:grid}.daily-hub-page .daily-info-row>span{color:var(--text3)}.daily-hub-page .daily-info-row>b{font-weight:600}.daily-hub-page .daily-info-row em{min-width:0;color:var(--text);font-style:normal;line-height:1.45}.daily-hub-page .daily-info-row strong{color:var(--blue-dk);font-weight:700}.daily-hub-page .daily-info-row strong.up{color:var(--green-mid)}.daily-hub-page .daily-info-row strong.down{color:var(--red-mid)}.daily-hub-page .daily-info-row strong.same{color:var(--text3)}.daily-hub-page .daily-info-row.daily-check strong{color:var(--amber)}.daily-hub-page .daily-info-row small{color:var(--text3);font-size:9.5px}.daily-hub-page .daily-info-row .empty-value{color:var(--text3)}.daily-hub-page .daily-card-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.daily-hub-page .daily-card-action small{color:var(--text3);white-space:nowrap;font-size:9px}.daily-hub-page .daily-action-link{white-space:nowrap;min-width:96px;text-decoration:none}.daily-hub-page .daily-action-link.is-warning{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.daily-hub-page .daily-action-link[aria-disabled=true]{cursor:default;color:var(--text3)}.daily-hub-page .daily-section-empty{border:.5px dashed var(--border2);background:var(--bg);color:var(--text3);text-align:center;border-radius:7px;margin:0;padding:24px 10px}@media (width<=760px){.daily-hub-page .daily-priority{display:none}.daily-hub-page .daily-card-body{grid-template-columns:1fr}.daily-hub-page .daily-card-action{align-items:flex-start}.daily-hub-page .daily-info-row{grid-template-columns:18px 62px minmax(0,1fr)}.daily-hub-page .daily-hub-toolbar input,.daily-hub-page .daily-hub-toolbar select{flex:126px;width:auto;min-width:0}}@media (width<=420px){.daily-hub-page .daily-summary{gap:5px}.daily-hub-page .daily-summary .sum-card{padding:9px 8px}.daily-hub-page .daily-hub-toolbar .campaign-query-action{flex:100%}.daily-hub-page .daily-card-head{align-items:flex-start}.daily-hub-page .daily-card-states{flex-wrap:wrap;justify-content:flex-end}}.daily-detail-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x);background:var(--bg);color:var(--text);font-size:var(--font-size-base)}.daily-detail-page .detail-page-content{gap:10px;display:grid}.daily-detail-page .detail-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-detail-page .detail-loading{z-index:1100;top:calc(var(--topbar-height) + 8px);border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700;position:fixed;right:16px}.daily-detail-page .detail-feedback{border:.5px solid var(--border2);border-radius:5px;gap:2px;padding:8px 10px;font-size:10.5px;display:grid}.daily-detail-page .detail-feedback.is-success{border-color:var(--green);background:var(--green-bg);color:var(--green)}.daily-detail-page .detail-feedback.is-error{border-color:var(--red);background:var(--red-bg);color:var(--red)}.daily-detail-page .campaign-switcher{border:.5px solid var(--border2);border-radius:var(--control-radius);background-color:var(--control-select-bg);max-width:min(300px,42vw);color:var(--text);cursor:pointer;font:inherit;padding:3px 25px 3px 9px;font-size:11.5px;font-weight:600}.daily-detail-page .campaign-switcher:hover{border-color:var(--blue-light);background-color:var(--bg2)}.daily-detail-page .campaign-switcher:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--blue-light);outline-offset:1px}.daily-detail-page .detail-campaign-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.daily-detail-page .detail-campaign-copy{min-width:0}.daily-detail-page .detail-title-row,.daily-detail-page .detail-campaign-tools,.daily-detail-page .detail-channel-tags,.daily-detail-page .detail-panel-actions,.daily-detail-page .detail-row-actions,.daily-detail-page .detail-export-actions,.daily-detail-page .detail-publish-actions,.daily-detail-page .detail-manual-report{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-detail-page .detail-title-row h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.daily-detail-page .detail-campaign-copy>p{color:var(--text3);margin:3px 0 0;font-size:10px}.daily-detail-page .detail-campaign-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;display:flex}.daily-detail-page .detail-campaign-meta>div{align-items:center;gap:5px;display:flex}.daily-detail-page .detail-campaign-meta dt{color:var(--text3);font-size:9px}.daily-detail-page .detail-campaign-meta dd{color:var(--text2);margin:0;font-size:10px;font-weight:700}.daily-detail-page .detail-channel-tags span{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 5px;font-size:8.5px}.daily-detail-page .detail-campaign-tools{justify-content:flex-end}.daily-detail-page .cms-button{text-decoration:none}.daily-detail-page .detail-date-nav{align-items:center;gap:6px;display:flex}.daily-detail-page .detail-date-nav>b{min-width:148px;min-height:var(--control-height-sm);border-radius:var(--control-radius);background:var(--bg2);text-align:center;font-size:var(--font-size-control);border:.5px solid #0000;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.daily-detail-page .detail-date-button{min-width:66px;color:var(--text2);background:var(--bg);justify-content:center}.daily-detail-page .detail-date-button:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-date-arrow{color:var(--blue);font-weight:700}.daily-detail-page .detail-date-side-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.daily-detail-page .detail-date-side-button{min-height:var(--control-height-sm);border-radius:var(--control-radius)}.daily-detail-page .detail-holiday-button{border-color:var(--amber-mid);color:var(--amber-mid);background:var(--bg)}.daily-detail-page .detail-holiday-button:hover{background:var(--amber-bg);color:var(--amber)}.daily-detail-page .daily-notice,.daily-detail-page .detail-carryover,.daily-detail-page .detail-recall{border-left:2px solid var(--blue-light);background:var(--blue-bg);color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 9px;font-size:10px;display:flex}.daily-detail-page .detail-carryover{display:block}.daily-detail-page .daily-notice.is-campaign-holiday{border:.5px solid var(--amber-mid);border-radius:var(--control-radius);background:var(--amber-bg);color:var(--amber)}.daily-detail-page .detail-carryover>div+div{margin-top:4px}.daily-detail-page .detail-recall{border-left-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.daily-detail-page .holiday-label{color:var(--amber-mid)}.daily-detail-page .detail-summary-band{background:0 0}.daily-detail-page .detail-progress-card>span{color:var(--text3);font-size:9.5px;display:block}.daily-detail-page .detail-progress-card strong{margin-top:3px;font-size:15px;display:block}.daily-detail-page .detail-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-detail-page .detail-progress-card{min-width:0}.daily-detail-page .detail-progress-card small{color:var(--text3);font-size:9.5px;font-weight:400}.daily-detail-page .detail-progress-track{background:var(--gray-bg);width:100%;height:3px;margin-top:6px;overflow:hidden}.daily-detail-page .detail-progress-track i{background:var(--blue);height:100%;display:block}.daily-detail-page .detail-progress-track i.is-comm{background:var(--purple)}.daily-detail-page .detail-progress-track i.is-yt{background:var(--red-mid)}.daily-detail-page .detail-progress-track i.is-insta{background:var(--amber-mid)}.daily-detail-page .detail-checklist{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.daily-detail-page .detail-checklist>header,.daily-detail-page .detail-panel>header{border-bottom:.5px solid var(--border);background:var(--table-head-bg);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.daily-detail-page .detail-checklist h2,.daily-detail-page .detail-panel h2{margin:0;font-size:11.5px}.daily-detail-page .detail-checklist header>span,.daily-detail-page .detail-panel header span{color:var(--text3);font-size:10px}.daily-detail-page .detail-panel>header>div:first-child{gap:2px;display:grid}.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card{min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;display:grid}.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card:hover,.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card:focus-visible{background:var(--bg2)}.daily-detail-page .detail-checklist-grid span{color:var(--text2);font-size:10px;font-weight:700}.daily-detail-page .detail-checklist-grid strong{font-size:14px}.daily-detail-page .detail-checklist-grid small{grid-column:1/-1;justify-self:start}.daily-detail-page .detail-section-actions{align-items:flex-start;gap:12px;margin:-4px 0 20px;display:flex}.daily-detail-page .detail-section-actions__reports,.daily-detail-page .detail-section-actions__planning{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-detail-page .detail-section-actions__reports{min-width:0}.daily-detail-page .detail-section-actions__planning{flex:none;justify-content:flex-end;margin-left:auto}.daily-detail-page .detail-section-button{border:1px solid var(--border2);background:var(--bg);min-width:108px;height:34px;min-height:34px;color:var(--text);border-radius:6px;gap:5px;padding:0 12px;font-size:11px;transition:border-color .15s,background-color .15s,color .15s}.daily-detail-page .detail-section-button:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-section-button:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-light);outline-offset:1px}.daily-detail-page .detail-section-actions__planning .detail-section-button{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-section-button.cms-button--active{border-color:var(--blue);background:var(--blue);color:var(--bg)}.daily-detail-page .tab-count,.daily-detail-page .tab-attention{background:var(--gray-bg);min-width:18px;height:18px;color:var(--text3);border-radius:10px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}.daily-detail-page .tab-attention{background:var(--amber-bg);min-width:18px;color:var(--amber);padding:0}.daily-detail-page .detail-section-button.cms-button--active .tab-count{background:var(--bg);color:var(--blue)}.daily-detail-page .detail-section-button.cms-button--active .tab-attention{background:var(--amber-bg);color:var(--amber)}.daily-detail-page .detail-panel{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.daily-detail-page .seo-manual{border-bottom:.5px solid var(--border);grid-template-columns:minmax(150px,1.2fr) 80px 80px minmax(150px,2fr) auto;gap:6px;padding:8px 10px;display:grid}.daily-detail-page .detail-table-scroll{overflow-x:auto}.daily-detail-page .seo-trend-table{min-width:680px}.daily-detail-page .seo-trend-table th:not(:first-child),.daily-detail-page .seo-trend-table td:not(:first-child){text-align:center}.daily-detail-page .seo-trend-table td>b,.daily-detail-page .seo-trend-table td>small{display:block}.daily-detail-page .seo-trend-table td>small{color:var(--text3);margin-top:2px;font-size:9px}.daily-detail-page .is-up{color:var(--green)}.daily-detail-page .is-down{color:var(--red)}.daily-detail-page .ranking-row,.daily-detail-page .schedule-row,.daily-detail-page .metric-row,.daily-detail-page .issue-row{border-top:.5px solid var(--border);align-items:center;gap:10px;padding:9px 10px;display:grid}.daily-detail-page .ranking-row{grid-template-columns:minmax(180px,1fr) 80px 100px minmax(180px,auto)}.daily-detail-page .ranking-row>div:first-child,.daily-detail-page .schedule-row>div:first-child{gap:2px;min-width:0;display:grid}.daily-detail-page .ranking-row small,.daily-detail-page .schedule-row small{color:var(--text3);font-size:9.5px}.daily-detail-page .detail-file-control{cursor:pointer;position:relative}.daily-detail-page .detail-file-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.daily-detail-page .detail-file-control:focus-within{border-color:var(--blue);outline:1px solid var(--blue-light)}.daily-detail-page .detail-empty{color:var(--text3);align-items:center;gap:8px;margin:0;padding:20px 11px;display:flex}.daily-detail-page .detail-empty-action{justify-content:space-between}.daily-detail-page .issue-compose{border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:10px;padding:10px;display:grid}.daily-detail-page .issue-compose form{align-content:start;gap:6px;display:grid}.daily-detail-page .issue-fields{grid-template-columns:138px 1fr 1fr;gap:5px;display:grid}.daily-detail-page .detail-textarea.cms-control{resize:vertical;width:100%;height:auto;min-height:58px;font:inherit;padding-top:6px;padding-bottom:6px}.daily-detail-page .issue-compose-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.daily-detail-page .comment-form .cms-button{justify-self:end}.daily-detail-page .detail-subsection h3,.daily-detail-page .detail-post-group-heading,.daily-detail-page .detail-previous-group>summary{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text2);margin:0;padding:7px 10px;font-size:10px}.daily-detail-page .issue-row{grid-template-columns:minmax(0,1fr) auto}.daily-detail-page .issue-row-copy{grid-template-columns:minmax(160px,.8fr) minmax(220px,2fr) 120px;align-items:center;gap:10px;min-width:0;display:grid}.daily-detail-page .issue-row-copy span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-detail-page .issue-row-copy small{color:var(--text3);text-align:right}.daily-detail-page .issue-attachments{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.daily-detail-page .issue-attachments a,.daily-detail-page .otalk-shots a,.daily-detail-page .metric-main a{color:var(--blue);text-decoration:none}.daily-detail-page .issue-attachments a:hover,.daily-detail-page .otalk-shots a:hover,.daily-detail-page .metric-main a:hover{text-decoration:underline}.daily-detail-page .comment-row{background:var(--bg2)}.daily-detail-page .action-plan-preview{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.daily-detail-page .action-plan-preview p{margin:0;font-weight:700}.daily-detail-page .action-plan-preview span{color:var(--text3);font-size:10.5px;line-height:1.5}.daily-detail-page .schedule-row{grid-template-columns:minmax(200px,1fr) 110px 90px auto}.daily-detail-page .otalk-comment{border-bottom:.5px solid var(--border);align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.daily-detail-page .otalk-comment textarea,.daily-detail-page .otalk-comment p{flex:1;margin:0}.daily-detail-page .otalk-summary{border-bottom:.5px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.daily-detail-page .otalk-summary span{background:var(--bg2);color:var(--text2);border-radius:4px;padding:5px 8px;font-size:10px}.daily-detail-page .otalk-summary b{color:var(--text);margin-left:3px;font-size:12px}.daily-detail-page .otalk-room{border-top:.5px solid var(--border);gap:8px;padding:10px;display:grid}.daily-detail-page .otalk-room-heading{grid-template-columns:minmax(180px,1fr) 70px 90px auto;align-items:center;gap:8px;display:grid}.daily-detail-page .otalk-room-heading>div{gap:2px;display:grid}.daily-detail-page .otalk-room-heading small,.daily-detail-page .otalk-room>p{color:var(--text3);margin:0;font-size:10px}.daily-detail-page .otalk-entries{background:var(--bg2);border-radius:4px;gap:3px;padding:7px;display:grid}.daily-detail-page .otalk-entries span{color:var(--text2);font-size:10px}.daily-detail-page .otalk-entries b{color:var(--text3);margin-right:4px}.daily-detail-page .otalk-shots{flex-wrap:wrap;gap:6px;display:flex}.daily-detail-page .otalk-shots>div{align-items:center;gap:4px;display:flex}.daily-detail-page .detail-post-group+.detail-post-group{border-top:.5px solid var(--border2)}.daily-detail-page .detail-post-group-heading{justify-content:space-between;align-items:center;display:flex}.daily-detail-page .detail-post-group-heading h3{margin:0;font-size:10.5px}.daily-detail-page .detail-post-group-heading span,.daily-detail-page .detail-previous-group>summary span{color:var(--text3);font-size:9.5px}.daily-detail-page .detail-previous-group>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.daily-detail-page .metric-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(140px,auto) auto}.daily-detail-page .metric-row.is-confirmed{box-shadow:inset 2px 0 var(--green)}.daily-detail-page .metric-row.is-excluded{opacity:.58}.daily-detail-page .metric-main,.daily-detail-page .metric-numbers{gap:3px;min-width:0;display:grid}.daily-detail-page .metric-main a,.daily-detail-page .metric-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.daily-detail-page .metric-main small,.daily-detail-page .metric-numbers span{color:var(--text3);font-size:9.5px}.daily-detail-page .metric-state{flex-wrap:wrap;gap:4px;display:flex}.daily-detail-page .detail-actions{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.daily-detail-page .detail-report-state{color:var(--text3);text-align:right;gap:1px;margin:0 0 0 auto;font-size:9.5px;display:grid}.daily-detail-page .detail-report-state b{color:var(--text2)}.daily-detail-page.daily-detail-modal-layer{z-index:1200;background:color-mix(in srgb, var(--text) 28%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.daily-detail-page .detail-dialog{border:.5px solid var(--border2);background:var(--bg);width:min(460px,100%);max-height:min(86vh,760px);box-shadow:0 12px 36px color-mix(in srgb, var(--text) 14%, transparent);border-radius:7px;overflow:auto}.daily-detail-page .detail-preview-dialog{width:min(580px,100%)}.daily-detail-page .detail-manual-report-dialog{width:min(440px,100%)}.daily-detail-page .manual-report-description{color:var(--text2);margin:0;font-size:11px;line-height:1.65}.daily-detail-page .manual-report-date-control{margin-top:2px}.daily-detail-page .manual-report-date-info{color:var(--text2);margin:0;font-size:10.5px}.daily-detail-page .manual-report-date-info.is-error{color:var(--red-mid)}.daily-detail-page .detail-dialog>header,.daily-detail-page .detail-dialog>footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.daily-detail-page .detail-dialog>header{z-index:1;border-bottom:.5px solid var(--border);background:var(--bg);position:sticky;top:0}.daily-detail-page .detail-dialog>header h2{margin:0;font-size:13px}.daily-detail-page .detail-dialog>header button{width:26px;height:26px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.daily-detail-page .detail-dialog>section{gap:8px;padding:12px;display:grid}.daily-detail-page .detail-dialog>section>label,.daily-detail-page .detail-dialog>section>div>label{color:var(--text2);gap:4px;font-size:10.5px;font-weight:700;display:grid}.daily-detail-page .detail-dialog>section .cms-control{width:100%}.daily-detail-page .detail-dialog>footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;position:sticky;bottom:0}.daily-detail-page .manual-post-metrics,.daily-detail-page .preview-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.daily-detail-page .preview-kpis{grid-template-columns:repeat(4,1fr)}.daily-detail-page .preview-kpis>div{background:var(--bg2);text-align:center;border-radius:5px;padding:9px}.daily-detail-page .preview-kpis small,.daily-detail-page .preview-kpis b{display:block}.daily-detail-page .preview-kpis small{color:var(--text3);font-size:9.5px}.daily-detail-page .preview-kpis b{margin-top:3px;font-size:15px}.daily-detail-page .preview-date{color:var(--text2);margin:0}.daily-detail-page .preview-channels,.daily-detail-page .preview-review{flex-wrap:wrap;gap:5px;display:flex}.daily-detail-page .preview-channels span,.daily-detail-page .preview-review span{background:var(--gray-bg);color:var(--text2);border-radius:4px;padding:5px 8px;font-size:10px}.daily-detail-page .preview-review{background:var(--blue-bg);padding:8px}.daily-detail-page .preview-review p{width:100%;color:var(--blue-dk);margin:0 0 2px;font-size:10px}.daily-detail-page .modal-check{align-items:center;gap:6px;display:flex}@media (width<=1100px){.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.daily-detail-page .issue-fields{grid-template-columns:130px 1fr}.daily-detail-page .issue-fields input[type=url]{grid-column:1/-1}.daily-detail-page .metric-row{grid-template-columns:minmax(200px,1fr) minmax(120px,.6fr) minmax(120px,auto)}.daily-detail-page .metric-row>.detail-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.daily-detail-page{padding:10px}.daily-detail-page .detail-campaign-card{flex-direction:column}.daily-detail-page .detail-campaign-tools{justify-content:flex-start;width:100%}.daily-detail-page .detail-campaign-meta{flex-direction:column;align-items:flex-start;gap:5px}.daily-detail-page .detail-date-nav{flex-wrap:wrap}.daily-detail-page .detail-date-nav>b{order:-1;width:100%}.daily-detail-page .detail-date-side-actions{justify-content:flex-end;width:100%;margin-left:0}.daily-detail-page .detail-progress,.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-detail-page .detail-section-actions{flex-wrap:wrap}.daily-detail-page .detail-section-actions__reports,.daily-detail-page .detail-section-actions__planning{width:100%}.daily-detail-page .detail-section-actions__planning{margin-left:0}.daily-detail-page .seo-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-detail-page .seo-manual>:first-child,.daily-detail-page .seo-manual>:nth-last-child(2){grid-column:1/-1}.daily-detail-page .issue-compose,.daily-detail-page .issue-fields,.daily-detail-page .issue-row-copy,.daily-detail-page .action-plan-preview,.daily-detail-page .schedule-row,.daily-detail-page .metric-row,.daily-detail-page .otalk-room-heading{grid-template-columns:1fr}.daily-detail-page .issue-fields input[type=url]{grid-column:auto}.daily-detail-page .issue-row{grid-template-columns:1fr}.daily-detail-page .issue-row-copy span{white-space:normal}.daily-detail-page .issue-row-copy small{text-align:left}.daily-detail-page .detail-row-actions{grid-column:auto;justify-content:flex-start}.daily-detail-page .detail-actions{flex-direction:column;align-items:stretch}.daily-detail-page .detail-manual-report,.daily-detail-page .detail-export-actions,.daily-detail-page .detail-publish-actions{width:100%}.daily-detail-page .detail-manual-report>*,.daily-detail-page .detail-export-actions>*,.daily-detail-page .detail-publish-actions>*{flex:130px}.daily-detail-page .detail-report-state{text-align:left;margin-left:0}.daily-detail-page .preview-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.daily-detail-page .detail-progress,.daily-detail-page .detail-checklist-grid,.daily-detail-page .seo-manual,.daily-detail-page .manual-post-metrics{grid-template-columns:1fr}.daily-detail-page .seo-manual>*{grid-column:auto}}.final-page{color:var(--text);padding:14px 16px;font-size:12px}.final-top{justify-content:space-between;align-items:center;display:flex}.final-top h1{margin:0 0 2px;font-size:14px}.final-top p{color:var(--text3);margin:0;font-size:10px}.final-layout{grid-template-columns:245px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.final-campaigns{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:10px}.final-campaigns h2{margin:0 0 8px;font-size:12px}.camp-link{color:var(--text2);border-radius:5px;flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.camp-link.on{background:var(--blue-bg);color:var(--blue-dk)}.camp-link small{color:var(--text3);font-size:10px}.final-content{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:13px}.report-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.report-head h2{margin:0 0 3px;font-size:14px}.report-head span{color:var(--text3);font-size:10.5px}.report-summary{margin-top:12px}.report-summary>div:first-child{background:var(--bg2);border-radius:5px;padding:10px}.report-summary span{color:var(--text3);font-size:10px}.report-summary p{margin:6px 0;line-height:1.6}.report-kpis{gap:8px;margin-top:10px;display:flex}.report-kpis div{border:.5px solid var(--border);border-radius:5px;min-width:100px;padding:8px 10px}.report-kpis small{color:var(--text3);display:block}.report-kpis strong{margin-top:4px;font-size:16px;display:block}.report-sections{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.report-sections section{border:.5px solid var(--border);border-radius:5px;padding:10px}.report-sections h3{margin:0 0 8px;font-size:12px}.channel-row{border-top:.5px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.empty-report{text-align:center;color:var(--text3);padding:70px 10px}.empty-report b{color:var(--text2);margin-bottom:6px;display:block}.empty-report .btn{margin-top:12px}.final-notice{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.final-actions{align-items:center;gap:6px;display:flex}.report-modal-back{z-index:25;background:#1a1a1847;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.report-modal{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:min(600px,94vw);padding:16px;box-shadow:0 10px 30px #00000029}.report-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:11px;display:flex}.report-modal h2{margin:0;font-size:14px}.report-modal header p{color:var(--text3);margin:3px 0 0;font-size:10px}.modal-x{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:15px}.report-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.report-modal textarea{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);resize:vertical;border-radius:5px;padding:8px;line-height:1.5}.report-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:15px;padding-top:11px;display:flex}.final-actions select{border:.5px solid var(--border2);background:var(--bg);min-width:210px;min-height:30px;color:var(--text);font:inherit;border-radius:5px;padding:6px 8px}.final-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.final-summary-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.final-summary-card.hl{background:var(--blue-bg);color:var(--blue-dk);border-color:var(--blue-light)}.final-summary-card small{color:var(--text3);font-size:10px;display:block}.final-summary-card strong{margin-top:4px;font-size:17px;display:block}.final-summary-card.hl small{color:var(--blue-dk)}@media (width<=980px){.final-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-actions{flex-wrap:wrap}}.report-attachments[data-v-59ba5c29]{grid-column:1/-1}.report-attachments .muted[data-v-59ba5c29]{color:var(--text3);margin:0;font-size:10px}.attachment-upload[data-v-59ba5c29]{color:var(--text3);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.attachment-upload input[data-v-59ba5c29]{font:inherit}.report-attachments .btn[data-v-59ba5c29]{margin-top:8px}.handover-page{min-height:100%;padding:0 var(--content-padding-x) 18px;color:var(--text);font-size:var(--font-size-base)}.handover-page .handover-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.handover-page .handover-title{margin:0;font-size:14px;font-weight:700}.handover-page .handover-top p{color:var(--text3);font-size:var(--font-size-caption);margin:1px 0 0}.handover-page .handover-tabs .tab-count{background:var(--gray-bg);min-width:18px;min-height:16px;color:var(--text3);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:1px 5px;font-size:9px;display:inline-flex}.handover-page .handover-content{padding:0}.handover-page .handover-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.handover-page .sum-card{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.handover-page .sum-card:not(.hl):hover{border-color:var(--blue-light)}.handover-page .sum-card--warning:not(.hl) .sc-val{color:var(--amber)}.handover-page .handover-view-toggle{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:6px;margin-bottom:8px;display:flex}.handover-page .handover-filter{align-items:center;gap:8px;margin:0 0 12px;display:flex}.handover-page .handover-search{flex:0 280px}.handover-page .handover-search input{width:100%}.handover-page .handover-reason-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.handover-page .reason-chip{flex:none}.handover-page .handover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.handover-page .handover-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;min-width:0;padding:11px}.handover-page .handover-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.handover-page .handover-card>header>div{gap:3px;min-width:0;display:grid}.handover-page .handover-card>header>div>span{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-page .handover-assignees{color:var(--text2);font-size:var(--font-size-caption);padding:8px 0}.handover-page .handover-items{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:5px 0}.handover-page .handover-items>div{grid-template-columns:14px minmax(88px,auto) minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;display:grid}.handover-page .handover-items>div>span,.handover-page .handover-item-list article>span{color:var(--amber)}.handover-page .handover-items>div>span.done,.handover-page .handover-item-list article>span.done{color:var(--green)}.handover-page .handover-items small{color:var(--text3);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-page .handover-card>footer{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.handover-page .handover-item-list{gap:6px;display:grid}.handover-page .handover-item-list article{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.handover-page .handover-item-list small{color:var(--text3)}.handover-page .handover-empty{border:.5px solid var(--border);background:var(--bg);min-height:132px;color:var(--text2);text-align:center;border-radius:8px;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.handover-page .handover-empty small{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-detail{z-index:90;border-left:.5px solid var(--border2);background:var(--bg);width:min(420px,92vw);padding:16px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 22px #1a1a1824}.handover-page .handover-detail>header{border-bottom:.5px solid var(--border);justify-content:space-between;padding-bottom:10px;display:flex}.handover-page .handover-detail header small{color:var(--text3);margin-top:4px;display:block}.handover-page .modal-x{color:var(--text3);font-size:18px;text-decoration:none}.handover-page .handover-detail-items{flex-direction:column;gap:5px;padding:12px 0;display:flex}.handover-page .handover-detail-items button{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);font:inherit;text-align:left;padding:8px}.handover-page .handover-detail-items button.done{color:var(--text3);text-decoration:line-through}.handover-page .handover-detail-items span{margin-right:6px}.handover-page .handover-comments{border-top:.5px solid var(--border);padding-top:10px}.handover-page .handover-comments p{font-size:11px}.handover-page .handover-comments textarea{border:.5px solid var(--border2);border-radius:var(--control-radius);width:100%;min-height:62px;font:inherit;resize:vertical;margin:5px 0;padding:6px 8px}.handover-page .handover-detail>footer{margin-top:14px}.handover-page .handover-modal-bg{z-index:100;background:#1a1a1861;place-items:start center;padding:64px 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.handover-page .handover-modal{border:.5px solid var(--border2);background:var(--bg);border-radius:8px;width:min(500px,100%);max-height:calc(100dvh - 88px);padding:16px;overflow:auto;box-shadow:0 12px 30px #1a1a182e}.handover-page .handover-modal>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.handover-page .handover-modal>header>div{gap:3px;display:grid}.handover-page .handover-modal>header small{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-modal-close{width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.handover-page .handover-modal>label,.handover-page .handover-form-row>label{color:var(--text2);gap:4px;margin-bottom:10px;font-size:10.5px;display:grid}.handover-page .handover-modal :where(input:not([type=checkbox]),select,textarea){width:100%;min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);font:inherit;padding:6px 8px}.handover-page .handover-modal select[multiple]{height:76px}.handover-page .handover-modal textarea{resize:vertical;min-height:70px}.handover-page .handover-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.handover-page .handover-check-line{align-items:center;gap:6px;display:flex}.handover-page .handover-check-line input{width:auto}.handover-page .handover-modal>footer{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.handover-page .handover-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handover-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=900px){.handover-page .handover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.handover-page{padding-inline:12px}.handover-page .handover-top{min-height:56px}.handover-page .handover-filter{flex-direction:column;align-items:stretch}.handover-page .handover-search{flex-basis:auto}.handover-page .handover-list{grid-template-columns:1fr}.handover-page .handover-item-list article{grid-template-columns:14px minmax(0,1fr)}.handover-page .handover-item-list small{grid-column:2}.handover-page .handover-modal-bg{align-items:end;padding:12px}.handover-page .handover-modal{max-height:calc(100dvh - 24px)}}@media (width<=520px){.handover-page .handover-form-row{grid-template-columns:1fr}.handover-page .handover-items>div{grid-template-columns:14px minmax(0,1fr)}.handover-page .handover-items small{text-align:left;grid-column:2}}.influencers-page{color:var(--text);padding:0 16px 24px;font-size:12px}.inf-breadcrumb{color:var(--text3);align-items:center;gap:7px;padding:10px 0 8px;font-size:10.5px;display:flex}.inf-breadcrumb a{color:var(--text3);text-decoration:none}.inf-breadcrumb a:hover{text-decoration:underline}.inf-breadcrumb b{color:var(--text2)}.inf-page-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 0;display:flex}.inf-page-head h1{color:var(--text);margin:0;font-size:16px;font-weight:800}.inf-page-head p{color:var(--text3);margin:4px 0 0;font-size:10.5px}.inf-notice{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);border-radius:5px;margin-bottom:10px;padding:9px 12px;line-height:1.6}.inf-flash{border:1px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;margin:10px 0;padding:9px 12px;font-size:12px}.inf-flash.error{background:var(--red-bg);color:var(--red);border-color:#e5b5b5}.mcn-files{white-space:nowrap}.mcn-files>div{align-items:center;gap:5px;margin:2px 0;display:flex}.mcn-files input[type=file]{max-width:155px;font-size:11px}.inf-sum-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.inf-sc{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:10px 13px}.inf-sc strong{color:var(--text)}.inf-sc.active strong{color:var(--green-mid)}.inf-sc.outsourcer strong{color:var(--blue)}.inf-sc.inactive strong{color:var(--text3)}.inf-sc small,.inf-sc span{color:var(--text2);font-size:10.5px;display:block}.inf-sc strong{margin:4px 0;font-size:17px;display:block}.inf-tabs{border:.5px solid var(--border);background:var(--bg);border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;display:flex}.inf-tabs button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 11px;font-weight:800}.inf-tabs button.on{color:var(--blue-dk);border-bottom-color:var(--blue)}.inf-tabs i{margin-left:5px;font-size:10px;font-style:normal}.inf-panel{border:.5px solid var(--border);background:var(--bg);border-radius:0 0 6px 6px;overflow:hidden}.inf-toolbar{border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.inf-toolbar input,.inf-toolbar select{border:.5px solid var(--border2);background:var(--bg);min-width:120px;height:30px;color:var(--text);font:inherit;border-radius:5px;padding:6px 9px}.inf-toolbar input{width:220px}.inf-btn{border:.5px solid var(--border2);background:var(--bg2);height:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;padding:0 10px;font-weight:800}.inf-btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.inf-btn.success{border-color:var(--green);background:var(--green);color:#fff}.inf-btn.small{height:25px;padding:0 7px;font-size:10.5px}.inf-muted{color:var(--text3);font-size:10.5px}.inf-spacer{flex:1}.inf-toggle{border:.5px solid var(--border2);color:var(--text3);align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:flex}.inf-toggle input{width:auto;min-width:0;height:auto}.inf-table-wrap{overflow:auto}.influencers-page table{border-collapse:collapse;width:100%;min-width:980px}.influencers-page th,.influencers-page td{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:left;vertical-align:middle;padding:8px 9px}.influencers-page th:last-child,.influencers-page td:last-child{border-right:0}.influencers-page thead th{background:var(--bg2);color:var(--text2);font-size:10.5px}.influencers-page .group-row td{background:var(--gray-bg);color:var(--purple);font-weight:900}.influencers-page .group-row span{float:right;border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:10px;padding:2px 8px;font-size:10px}.inf-name{font-size:12.5px;display:block}.inf-table-wrap small{color:var(--text3);margin-top:3px;font-size:10.5px;display:block}.chip,.badge{background:var(--gray-bg);color:var(--text2);border-radius:10px;align-items:center;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.chip.youtube{color:#8a3a00;background:#ffeed9}.chip.instagram{background:var(--purple-bg);color:var(--purple)}.chip.tiktok{color:#075b52;background:#e7f7f4}.badge.active,.badge.linked{background:var(--green-bg);color:var(--green)}.badge.outsourcer{color:var(--blue-dk);background:var(--blue-bg);border-color:var(--blue-light)}.badge.mcn{background:var(--purple-bg);color:var(--purple)}.badge.inactive{color:var(--text3)}.price{font-weight:800}.price-empty{color:var(--text3);font-size:10.5px;font-weight:500}.contact-mcn,.contact-email,.contact-cell small{display:block}.contact-mcn{color:var(--purple);font-size:10px;font-weight:700}.contact-email{color:var(--blue);font-size:10px;text-decoration:none}.contact-email:hover{text-decoration:underline}.sale{color:var(--purple);font-weight:800}.sale small{color:var(--text3);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.inf-empty{text-align:center;color:var(--text3);padding:28px!important}.inf-simple h3{border-bottom:.5px solid var(--border);margin:0;padding:12px;font-size:13px}.simple-row{border-bottom:.5px solid var(--border);align-items:center;gap:12px;padding:10px 12px;display:flex}.simple-row span{color:var(--text3)}.simple-row button{margin-left:auto}@media (width<=900px){.inf-sum-grid{grid-template-columns:repeat(2,1fr)}.inf-spacer{display:none}}.inf-register{flex-shrink:0}.inf-modal-bg{z-index:500;background:#1a1a1838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inf-modal{background:var(--bg);border-radius:7px;width:430px;padding:15px;box-shadow:0 10px 35px #0003}.inf-modal header,.inf-modal footer{justify-content:space-between;align-items:center;display:flex}.inf-modal header{border-bottom:.5px solid var(--border);padding-bottom:10px;font-size:13px}.inf-modal header button{background:0 0;border:0;font-size:18px}.inf-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-top:9px;font-size:10.5px;font-weight:700;display:flex}.inf-modal input,.inf-modal select{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.inf-modal footer{justify-content:flex-end;gap:7px;margin-top:14px}.influencers-page .inf-toolbar{gap:6px;padding:8px 10px}.influencers-page .inf-table-wrap th,.influencers-page .inf-table-wrap td{padding:7px 8px}.influencers-page .group-row td{padding:8px 10px;font-size:10.5px}.influencers-page .inf-btn.small{min-height:24px;padding:3px 7px;font-size:10px}.price-fresh{font-size:9.5px!important}.price-fresh.stale{color:var(--red-mid)}.price-fresh.warn{color:var(--amber-mid)}.price-fresh.ok{color:var(--green-mid)}.price-fresh.none{color:var(--text3)}.export-modal{max-height:80vh;overflow:auto}.export-modal>label{margin-top:12px}.export-checks{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.export-checks label,.export-modal .check-label{background:var(--bg2);border-radius:4px;flex-direction:row;align-items:center;gap:5px;margin:0;padding:5px 7px;display:flex}.export-checks input,.export-modal .check-label input{width:auto}.simulcast-field{border:.5px solid var(--border);border-radius:5px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.simulcast-field legend{color:var(--text3);padding:0 4px;font-size:10.5px;font-weight:700}.simulcast-field .check-label{background:var(--bg2);flex-direction:row;align-items:center;gap:4px;margin:0;padding:4px 6px;display:flex}.simulcast-field input{width:auto}.mcn-files{color:var(--text3);font-size:10px}.mcn-files a{color:var(--blue);font-weight:700;text-decoration:none}.mcn-files a:hover{text-decoration:underline}.mcn-upload-actions{gap:4px;margin-left:4px;display:inline-flex}.mcn-upload-actions label{border:.5px solid var(--border2);background:var(--bg2);color:var(--text2);cursor:pointer;border-radius:4px;align-items:center;padding:2px 5px;font-size:9px;display:inline-flex}.mcn-upload-actions input{display:none}.channel-link{color:var(--blue);white-space:nowrap;margin-top:4px;font-size:10px;text-decoration:none;display:inline-block}.channel-link:hover{text-decoration:underline}.format-line{color:var(--purple);font-size:9.5px;font-weight:600}.format-line span{color:var(--text3);font-weight:500}.inf-tabs{padding:0 18px}.inf-toolbar{gap:8px;padding:10px 18px}.inf-toolbar input,.inf-toolbar select{border-radius:6px;height:auto;min-height:29px;font-size:11.5px}.inf-sc strong{font-size:19px}.markup-pill{background:var(--gray-bg);color:var(--text3);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-left:4px;padding:1px 4px}.markup-pill:hover{background:var(--blue-bg);color:var(--blue-dk)}.sync-bdg[data-v-8d4e07a0]{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:9px;align-items:center;gap:3px;margin-top:3px;padding:1.5px 7px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.sync-bdg.hist[data-v-8d4e07a0]{border-color:var(--border);background:var(--gray-bg);color:var(--text3)}.sync-bdg.need-info[data-v-8d4e07a0]{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.simple-head[data-v-8d4e07a0]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.simple-head h3[data-v-8d4e07a0]{margin:0}.simple-head div[data-v-8d4e07a0]{gap:6px;display:flex}.simple-row-head[data-v-8d4e07a0]{background:var(--bg2);color:var(--text3);font-size:10px;font-weight:700}.simple-row-head b[data-v-8d4e07a0]{color:var(--text2)}.simple-row-head span[data-v-8d4e07a0]:last-child{margin-left:auto}.simple-hint[data-v-8d4e07a0]{color:var(--text3);margin:-4px 0 10px;font-size:11px}.simple-order[data-v-8d4e07a0]{color:var(--text3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.simple-order input[data-v-8d4e07a0]{width:48px;padding:3px 5px}.simple-date[data-v-8d4e07a0]{color:var(--text3);font-size:11px}.check-label[data-v-8d4e07a0]{align-items:center;flex-direction:row!important;gap:6px!important}.check-label input[data-v-8d4e07a0]{width:auto}.keywords-page{color:var(--text);padding:14px 16px;font-size:12px}.keywords-top{justify-content:space-between;align-items:center;display:flex}.keywords-top h1{margin:0 0 2px;font-size:14px}.keywords-top p{color:var(--text3);margin:0;font-size:10px}.keyword-tabs{border-bottom:.5px solid var(--border);margin:8px -16px 12px;display:flex}.mt{color:var(--text2);border-bottom:2px solid #0000;padding:9px 14px 10px;font-weight:800;text-decoration:none}.keyword-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.keyword-filter{gap:7px;margin-bottom:10px;display:flex}.keyword-filter input{border:.5px solid var(--border2);background:var(--bg);min-height:32px;font:inherit;border-radius:5px}.keyword-filter .active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.keyword-table,.calendar-list,.duplicate-list{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.keyword-table header,.keyword-table article{grid-template-columns:1.2fr 2fr 1.2fr 100px 100px;align-items:center;gap:10px;display:grid}.keyword-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.keyword-table article{border-top:.5px solid var(--border);padding:10px}.calendar-row{border-bottom:.5px solid var(--border);grid-template-columns:1.4fr 2fr 1.3fr 80px;gap:10px;padding:10px;display:grid}.calendar-row span{color:var(--text3)}.calendar-row em{color:var(--red-mid);font-size:10px;font-style:normal}.duplicate-card{border-bottom:.5px solid var(--border);gap:12px;padding:10px;display:flex}.duplicate-card span{color:var(--text3)}n.keyword-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.keywords-page .calendar-list{border-radius:5px}.keywords-page .calendar-row{min-height:42px;padding:8px 10px}.keywords-page .calendar-row b{font-weight:600}.keywords-page .calendar-row em{background:var(--red-bg);border-radius:3px;padding:2px 5px}.keywords-page .duplicate-card{align-items:center;min-height:42px}.keywords-page .keyword-table article{padding:8px 10px}.keywords-page .keyword-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.keywords-page .sum-card small{color:var(--text3);margin-top:3px;font-size:9.5px;display:block}.keywords-page .keyword-filter input[type=text]{border:.5px solid var(--border2);background:var(--bg);width:260px;font:inherit;border-radius:5px;padding:7px 8px}.keywords-page .calendar-row{grid-template-columns:1.2fr 1.7fr 2fr 58px;align-items:center;min-height:38px}.keywords-page .calendar-row span:nth-child(3){background:var(--blue-bg);color:var(--blue-dk);border-radius:3px;padding:5px 8px;font-size:10.5px;font-weight:600;display:block}.keywords-page .calendar-row em{justify-self:start;font-weight:700}.keywords-page .calendar-row:hover{background:var(--bg2)}.keywords-page .keyword-filter{align-items:center}.keywords-page .keyword-filter input[type=month]{color:var(--text2);padding:6px 8px}.keywords-page .calendar-toolbar{gap:8px}.keywords-page .calendar-toolbar strong{text-align:center;min-width:76px;color:var(--text2);font-size:12px}.keywords-page .calendar-legend{color:var(--text3);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.keywords-page .legend-dot{border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.keywords-page .legend-dot.blue{background:var(--blue)}.keywords-page .legend-dot.red{background:var(--red-mid)}.keywords-page .keyword-list-table header,.keywords-page .keyword-list-table article{grid-template-columns:1.4fr 1.8fr 90px 1.35fr 80px 100px}.keywords-page .keyword-list-table article small{color:var(--text3);margin-top:2px;font-size:9px;display:block}.keywords-page .keyword-list-table article a{color:var(--blue);font-size:10px;text-decoration:none}.keyword-tabs .mt em{background:var(--gray-bg);min-width:16px;height:14px;color:var(--text3);border-radius:7px;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.keyword-tabs .mt em:last-child{background:var(--amber-mid);color:#fff}.rank-summary[data-v-c7b7c5f8]{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;display:grid}.keyword-list-table b em[data-v-c7b7c5f8]{background:var(--red-bg);color:var(--red-mid);border-radius:8px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:600}.keyword-status[data-v-c7b7c5f8]{background:var(--green-bg);color:var(--green-mid);border-radius:8px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-block}.keyword-status.inactive[data-v-c7b7c5f8]{background:var(--gray-bg);color:var(--text3)}.keyword-breadcrumb[data-v-c7b7c5f8]{color:var(--text3);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.keyword-breadcrumb b[data-v-c7b7c5f8]{color:var(--text2)}.keyword-summary .sum-card.is-highlighted[data-v-c7b7c5f8]{background:var(--blue-bg);color:var(--blue-dk)}.keyword-chip[data-v-c7b7c5f8]{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.keyword-chip.ok[data-v-c7b7c5f8]{background:var(--green-bg);color:var(--green)}.campaign-performance[data-v-c7b7c5f8]{background:var(--bg);border-top:.5px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:6px;padding:10px;display:grid}.campaign-performance small[data-v-c7b7c5f8]{color:var(--text2);grid-column:1/-1;padding-top:3px}.campaign-performance em[data-v-c7b7c5f8]{color:var(--text3);margin-left:8px;font-style:normal}.rank-summary span[data-v-c7b7c5f8]{border:.5px solid var(--border);background:var(--bg2);color:var(--text3);text-align:center;border-radius:5px;padding:8px;font-size:10.5px}.rank-summary b[data-v-c7b7c5f8]{color:var(--text);margin-top:3px;font-size:16px;display:block}.rank-panels[data-v-c7b7c5f8]{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 10px 10px;display:grid}.rank-panels article[data-v-c7b7c5f8]{border:.5px solid var(--border);background:var(--bg);border-radius:5px;min-height:100px;padding:9px}.rank-panels h4[data-v-c7b7c5f8]{color:var(--text2);margin:0 0 6px;font-size:11px}.rank-panels p[data-v-c7b7c5f8]{color:var(--text2);justify-content:space-between;margin:4px 0;font-size:10.5px;display:flex}.rank-panels p span[data-v-c7b7c5f8]{color:var(--blue)}.rank-panels small[data-v-c7b7c5f8]{color:var(--text3);font-size:10px}.duplicate-summary[data-v-c7b7c5f8]{border-bottom:.5px solid var(--border);background:var(--bg2);align-items:center;gap:14px;padding:10px;display:flex}.duplicate-summary span[data-v-c7b7c5f8]{color:var(--text3);font-size:10.5px}.duplicate-summary b[data-v-c7b7c5f8]{color:var(--red-mid);margin-left:4px;font-size:16px}.duplicate-summary small[data-v-c7b7c5f8]{color:var(--text3);margin-left:auto;font-size:10px}.keyword-list-table header[data-v-c7b7c5f8],.keyword-list-table article[data-v-c7b7c5f8]{grid-template-columns:1.3fr 1.7fr 80px 1.25fr 70px 75px 70px 85px 60px!important}.keyword-list-table .rise[data-v-c7b7c5f8]{color:var(--green-mid)}.keyword-list-table .fall[data-v-c7b7c5f8]{color:var(--red-mid)}.channel-legacy-page{background:var(--bg);min-height:100vh;font-size:12px}.cat-layout{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex;overflow-y:auto}.cat-col{border:.5px solid var(--border);border-top:3px solid var(--blue);background:var(--bg);border-radius:10px;flex-shrink:0;width:230px;overflow:hidden}.cat-col-hdr{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.cat-col-title{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.cat-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cat-delete{padding:1px 5px!important;font-size:9px!important}.cat-item{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex;position:relative}.cat-item:last-child{border-bottom:none}.cat-item.clickable{cursor:pointer}.cat-name{flex:1}.cat-name.muted{color:var(--text3)}.cat-item .on{color:var(--blue);font-weight:600}.cat-item .purple{color:var(--purple);font-weight:600}.icon-pick-current{border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.icon-pop{z-index:10;border:.5px solid var(--border);background:#fff;border-radius:8px;width:200px;padding:8px;position:absolute;top:36px;right:8px;box-shadow:0 6px 18px #0000001f}.icon-picks{grid-template-columns:repeat(6,1fr);gap:4px;margin:5px 0 6px;display:grid}.icon-pick{aspect-ratio:1;border:.5px solid var(--border2);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;font-size:14px;line-height:1;display:flex}.icon-pick.on{border-color:var(--blue-dk);background:var(--blue)}.icon-custom{border:.5px solid var(--border2);text-align:center;border-radius:4px;width:100%;padding:3px 5px;font-size:14px}.price-keys{border-bottom:.5px solid var(--border);padding:6px 10px}.price-title{color:var(--text3);margin-bottom:5px;font-size:9px;font-weight:600}.price-key-row{background:var(--bg2);border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;display:flex}.price-key-row span{color:var(--text2);flex:1;font-size:11px}.price-key-row em{font-size:9px;font-style:normal}.price-add{gap:5px;margin-top:5px;display:flex}.price-add input{border:.5px solid var(--border2);border-radius:5px;flex:1;min-width:0;padding:5px 8px;font:11px inherit}.cat-add-btn{border:.5px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:5px;padding:5px 10px;font:11px inherit}.cat-new{border:.5px solid var(--border);background:var(--bg);border-radius:10px;flex-shrink:0;width:240px;padding:13px}.cat-new>b{margin-bottom:10px;font-size:11px;font-weight:600;display:block}.cat-new label{color:var(--text2);gap:4px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:grid}.cat-new label small{color:var(--text3);font-weight:400}.cat-new input,.cat-new select{border:.5px solid var(--border2);background:var(--bg);border-radius:5px;width:100%;min-height:30px;padding:5px 8px;font:11px inherit}.selected-icon{background:var(--bg2);border:.5px solid var(--border);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;margin:3px 0;font-size:14px;display:flex}.cat-new .icon-picks{margin-top:4px}.cat-new .influencer-check{color:var(--purple);background:#faf8ff;border:.5px solid #d9d2f5;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:flex}.cat-new .influencer-check input{width:auto;min-height:0}.cat-new .add-channel{width:100%;margin-top:2px}.channel-edit-form{border-bottom:.5px solid var(--border);padding:10px 13px}.channel-field{color:var(--text2);gap:4px;margin-bottom:8px;font-size:10px;font-weight:600;display:grid}.channel-field input,.channel-field select,.channel-field textarea{box-sizing:border-box;border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:28px;color:var(--text);border-radius:5px;padding:5px 7px;font:11px inherit}.channel-field textarea{resize:vertical;line-height:1.45}.channel-field-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-toggle-grid{color:var(--text2);gap:5px;margin:8px 0;font-size:10px;line-height:1.3;display:grid}.channel-toggle-grid input{vertical-align:middle;width:auto;min-height:0;margin:0 4px 0 0}.channel-field small{color:var(--text3);font-weight:400}.channel-save{width:100%;margin-top:2px}.ou-page{background:var(--bg);min-height:100vh;font-size:12px}.ou-top{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.ou-top h1{margin:0;font-size:14px}.ou-top p{color:var(--text3);margin:2px 0 0;font-size:10px}.top-actions,.toolbar,.status-tabs{align-items:center;gap:6px;display:flex}.btn,.btn-p,.btn-sm,.stab{border:.5px solid var(--border2);background:var(--bg2);min-height:32px;color:var(--text2);font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:7px 11px;font-weight:700;text-decoration:none;display:inline-flex}.btn-p{border-color:var(--blue);background:var(--blue);color:#fff}.btn-sm{min-height:25px;padding:4px 8px;font-size:10.5px}.main-tabs{border-bottom:.5px solid var(--border);padding:0 16px;display:flex}.tab-count,.badge,.ou-status,.chip{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;margin-left:4px;padding:1px 6px;font-size:9px}.tab-count.alert{background:var(--red);color:#fff}.content-pad{padding:14px 16px}.toolbar{margin-bottom:10px}.toolbar select,.toolbar input{border:.5px solid var(--border2);background:var(--bg);min-height:34px;font:inherit;border-radius:5px;padding:8px 9px}.search-box{min-width:210px;position:relative}.search-box span{position:absolute;top:9px;left:9px}.search-box input{padding-left:28px}.status-tabs{margin-left:auto}.stab{min-height:auto;color:var(--text3);background:0 0;border-radius:20px;padding:5px 11px;font-size:10px}.stab.on{border-color:var(--blue);background:var(--blue);color:#fff}.section-label{color:var(--text3);align-items:center;gap:7px;margin:10px 0 7px;font-size:10px;display:flex}.badge.green,.ou-status.active{background:var(--green-bg);color:var(--green)}.badge.amber,.ou-status.pending{background:var(--amber-bg);color:var(--amber)}.ou-status.dormant{background:var(--gray-bg);color:var(--text3)}.ou-grid,.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ou-card,.channel-card,.data-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;padding:11px}.ou-card{cursor:pointer}.ou-card.pending{border-style:dashed}.ou-card.dormant{opacity:.7}.ou-hdr,.ou-heading,.ou-row{display:flex}.ou-hdr{justify-content:space-between}.ou-heading{gap:8px}.avatar,.grade{width:31px;height:31px;color:var(--blue-dk);background:#d9e5f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.ou-name{font-size:13px;font-weight:800}.ou-real,.ou-meta{color:var(--text3);font-size:10px}.ou-channels{margin-top:8px}.chip{background:var(--gray-bg);color:var(--text2);margin:2px 2px 0 0;display:inline-flex}.ou-meta{margin-top:9px;line-height:1.7}.ou-label{width:42px}.channel-card small{color:var(--text3);margin-top:4px;display:block}.data-card{margin-bottom:8px}.empty{text-align:center;color:var(--text3);padding:30px}.panel-overlay{z-index:250;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:var(--bg);width:460px;height:100vh;box-shadow:-8px 0 36px #00000029}.side-panel header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.side-panel button{background:0 0;border:0}.sp-body{padding:14px 16px}.sp-row{gap:10px;padding:5px 0}.sp-row>span{width:82px;color:var(--text3)}.ou-page .ou-card{padding:11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.ou-page .ou-card:hover{border-color:var(--blue);box-shadow:0 4px 14px #0000000f}.ou-page .ou-card.no-price{border-color:var(--border);background:var(--bg)}.ou-page .ou-card.dormant{opacity:.7;background:#fafaf8}.ou-page .ou-heading{align-items:flex-start;min-width:0}.ou-page .section-label{color:var(--text2);margin:14px 0 8px;font-size:10px;font-weight:600;position:relative}.ou-page .section-label:after{background:var(--border);content:"";flex:1;height:1px;margin-left:5px}.ou-page .section-label .badge{margin-left:0;padding:2px 7px;font-size:9px}.ou-page .ou-name{font-size:12px}.ou-page .ou-real,.ou-page .ou-meta{font-size:9.5px}.inline-badge{background:var(--purple-bg);color:var(--purple);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px}.inline-badge.warn{background:var(--amber-bg);color:var(--amber)}.income-type{background:var(--purple-bg);color:var(--purple);border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.grade.S{color:#a32d2d;background:#fcebeb}.grade.A{color:#ba7517;background:#faeeda}.grade.B{color:#3b6d11;background:#eaf3de}.grade.N{color:#888780;background:#f1efe8}.ou-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ou-footer{border-top:.5px solid var(--border);color:var(--text3);align-items:center;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.ou-page .ou-footer .btn-sm{width:auto;height:23px;min-height:23px;padding:0 7px;font-size:9.5px;font-weight:600}.sp-hdr{z-index:2;background:var(--bg);position:sticky;top:0}.panel-close{color:var(--text3);margin-left:7px;font-size:17px}.sp-sec{margin-bottom:18px}.sp-sec h3{border-bottom:.5px solid var(--border);color:var(--text3);text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;font-size:10px}.sp-row b{word-break:break-all;flex:1;min-width:0;font-weight:400}.price-tbl{border-collapse:collapse;width:100%}.price-tbl td{border-bottom:.5px solid var(--border);padding:7px 9px}.price-tbl td:last-child{text-align:right;font-weight:800}.warn-text{color:var(--amber);text-align:left!important}.memo-box{background:var(--bg2);color:var(--text2);border-radius:5px;padding:9px;line-height:1.6}.sp-footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:space-between;padding:11px 16px;display:flex;position:sticky;bottom:0}@media (width<=1120px){.ou-grid,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ou-grid,.channel-grid{grid-template-columns:1fr}}.toolbar-total{color:var(--text3);margin-left:auto;font-size:10px}.pub-card,.info-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-bottom:10px;overflow:hidden}.pub-card>header,.info-card>header,.channel-card>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pub-card>header>div{align-items:center;gap:6px;display:flex}.pub-card>header strong{color:var(--blue);font-size:13px}.pub-card>header small,.info-card header small,.channel-toolbar small{color:var(--text3);font-size:10px;display:block}.pub-table{border-collapse:collapse;width:100%}.pub-table th,.pub-table td{border-bottom:.5px solid var(--border);text-align:left;padding:7px 9px}.pub-table th{background:var(--bg2);color:var(--text2);font-size:10px}.pub-table tfoot td{background:var(--bg3);font-weight:800}.campaign-chip{background:var(--bg2);border-radius:3px;margin:1px 3px 1px 0;padding:1px 6px;font-size:9px;display:inline-block}.progress-line{align-items:center;gap:7px;display:flex}.progress-line>div{background:var(--bg3);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-line i{height:100%;display:block}.channel-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.info-card header small{margin-top:3px}.info-status{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}.info-status.pending{background:var(--amber-bg);color:var(--amber)}.info-status.approved{background:var(--green-bg);color:var(--green)}.info-status.rejected{background:var(--red-bg);color:var(--red)}.diff-list{padding:5px 12px}.diff-row{border-bottom:.5px solid var(--border);grid-template-columns:120px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}.diff-row small,.diff-row del{color:var(--text3)}.diff-row>b{color:var(--blue-dk)}.info-card footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.btn-sm.danger{background:var(--red-bg);color:var(--red);border-color:#e6b9b9}.channel-card{border-top:3px solid var(--blue);padding:0}.channel-card form{gap:9px;padding:11px;display:grid}.form-grid,.check-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.channel-card label{color:var(--text2);gap:4px;font-size:10px;display:grid}.channel-card input,.channel-card textarea{border:.5px solid var(--border2);width:100%;min-height:30px;font:inherit;border-radius:5px;padding:6px 8px}.check-grid label{background:var(--bg2);align-items:center;padding:6px;display:flex}.check-grid input{width:auto;min-height:0}.pub-scroll{overflow-x:auto}.pub-table{min-width:780px}.pub-table .num{text-align:right}.pub-table .center{text-align:center}.pub-table .published{color:var(--blue);font-weight:800}.pub-table .total-people{text-align:right}.pub-table .no-price-row{background:#fffbf0}.price-warning{color:var(--amber)}.pub-card>header>div:last-child small{margin-left:6px}.pub-empty{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.pub-table tbody td{padding:7px 9px;font-size:12px;line-height:1.4}.pub-table tbody td:first-child>b{font-weight:700}.modal-overlay{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg);border-radius:8px;width:650px;max-width:94vw;max-height:92vh;overflow:auto;box-shadow:0 16px 48px #0003}.modal-hdr{z-index:3;border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;top:0}.modal-hdr small{color:var(--text3);margin-top:2px;font-size:10px;display:block}.modal-hdr button{color:var(--text3);background:0 0;border:0;font-size:16px}.modal-body{padding:16px 18px}.modal-section{margin-bottom:18px}.modal-section h3{border-bottom:.5px solid var(--border);color:var(--text3);margin:0 0 8px;padding-bottom:6px;font-size:10px}.modal-section label{color:var(--text2);gap:5px;font-size:10px;font-weight:700;display:grid}.modal-section input,.modal-section select,.modal-section textarea{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:30px;font:inherit;border-radius:5px;padding:6px 9px}.modal-channel-list{gap:7px;display:grid}.modal-channel{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;padding:9px}.modal-channel .channel-toggle,.modal-section .check-line{align-items:center;gap:5px;display:flex}.modal-channel input[type=checkbox],.modal-section .check-line input{width:auto;min-height:0}.price-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.price-fields span{color:var(--text3);font-size:10px}.modal-section>.check-line{margin-top:8px}.modal-footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex;position:sticky;bottom:0}.invite-box{width:430px}.invite-banner{background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;padding:10px 13px;font-size:11px;line-height:1.7}.modal-field{color:var(--text2);gap:6px;margin-top:12px;font-size:10.5px;font-weight:700;display:grid}.modal-field small{color:var(--text3);font-weight:400}.modal-field input,.modal-field textarea{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:30px;font:inherit;border-radius:5px;padding:6px 9px}.ou-page .channel-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ou-page .channel-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:9px;display:grid}.ou-page .channel-card,.ou-page .channel-add{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin:0;overflow:hidden}.ou-page .channel-card{border-top:3px solid var(--channel-color,var(--blue));padding:0}.ou-page .channel-card-hdr{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ou-page .channel-card-body{padding:11px;display:block}.ou-page .channel-card label,.ou-page .channel-add label{color:var(--text2);gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:grid}.ou-page .channel-card input,.ou-page .channel-card select,.ou-page .channel-card textarea,.ou-page .channel-add input,.ou-page .channel-add select,.ou-page .channel-add textarea{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:34px;font:inherit;border-radius:5px;padding:8px 9px}.ou-page .channel-card input[type=checkbox],.ou-page .channel-add input[type=checkbox]{width:auto;min-height:0}.ou-page .g2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ou-page .toggle-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.ou-page .toggle-grid label{background:var(--bg2);border-radius:4px;align-items:center;gap:5px;margin:0;padding:6px;font-size:10px;font-weight:400;display:flex}.ou-page .price-key-text{min-height:78px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ou-page .channel-actions{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.ou-page .channel-add{border-style:dashed;padding:12px}.ou-page .channel-add>form{display:block}@media (width<=1120px){.ou-page .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ou-page .channel-grid{grid-template-columns:1fr}}.users-page .u-btn,.users-page .u-modal footer button,.ou-page .btn,.ou-page .btn-p,.ou-page .btn-sm,.ou-page .stab,.ou-page .modal-footer button{box-sizing:border-box;border-color:var(--control-border-color);border-radius:var(--control-radius);font-family:var(--font-family-cms)}.users-page .u-btn.primary,.users-page .u-modal .primary,.ou-page .btn-p{border-color:var(--blue);background:var(--blue);color:#fff}.users-page input,.users-page select,.users-page textarea,.ou-page input,.ou-page select,.ou-page textarea{box-sizing:border-box;border-color:var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);color:var(--text);font-family:var(--font-family-cms)}.users-page select,.ou-page select{background-color:var(--control-select-bg)}.users-page input:focus,.users-page select:focus,.users-page textarea:focus,.ou-page input:focus,.ou-page select:focus,.ou-page textarea:focus{border-color:var(--control-focus-color);outline:1px solid color-mix(in srgb, var(--control-focus-color), transparent 72%)}.users-page .role-badge,.users-page .status-badge,.ou-page .badge,.ou-page .ou-status,.ou-page .income-type,.ou-page .info-status{box-sizing:border-box;font-family:var(--font-family-cms);font-style:normal}.users-page .role-badge.super,.users-page .status-badge.active,.ou-page .badge.green,.ou-page .ou-status.active,.ou-page .info-status.approved{background:var(--green-bg);color:var(--green)}.ou-page .badge.amber,.ou-page .ou-status.pending,.ou-page .info-status.pending{background:var(--amber-bg);color:var(--amber)}.ou-page .info-status.rejected{background:var(--red-bg);color:var(--red)}.ou-page .income-type{background:var(--purple-bg);color:var(--purple)}.ou-page .main-tabs{border-color:var(--border);background:var(--bg)}.ou-page .mt.on{border-bottom-color:var(--blue);color:var(--blue-dk)}.users-page .user-card,.ou-page .ou-card,.ou-page .pub-card,.ou-page .info-card,.ou-page .channel-card{border-color:var(--border);background-color:var(--bg)}.users-page .u-modal,.ou-page .modal-box,.ou-page .side-panel{background:var(--bg);color:var(--text)}.outsourcing-page{color:var(--text);padding:14px 16px;font-size:12px}.out-tabs{border-bottom:.5px solid var(--border);margin:8px -16px 12px;display:flex}.mt{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 10px;font-weight:800}.out-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.out-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.out-card span{color:var(--text3);font-size:10px;display:block}.out-card strong{margin-top:4px;font-size:17px;display:block}.out-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.out-th,.out-tr{grid-template-columns:2fr 110px 1.2fr 130px 110px 100px;align-items:center;gap:10px;display:grid}.out-th{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.out-tr{border-top:.5px solid var(--border);padding:10px}.out-tr>div:first-child{flex-direction:column;display:flex}.out-tr small{color:var(--text3);margin-top:2px}.status-pill.submitted{background:var(--blue-bg);color:var(--blue-dk)}.status-pill.client_waiting{background:var(--amber-bg);color:var(--amber)}.status-pill.rejected{background:var(--red-bg);color:var(--red)}.legacy-outsourcing-page{padding:0 var(--content-padding-x) 18px;background:var(--bg)}.out-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:18px 0 10px;display:flex}.out-eyebrow{color:var(--blue);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800}.out-hero h1{letter-spacing:-.04em;margin:0;font-size:19px}.out-hero p{color:var(--text3);margin:5px 0 0;font-size:10px}.tab-badge.amber{background:var(--amber-bg);color:var(--amber)}.out-filter,.out-mgt-filters{align-items:center;gap:6px;margin-bottom:8px;padding:8px 0;display:flex}.out-filter input,.out-mgt-filters input{border:.5px solid var(--border2);width:210px;font:inherit;border-radius:5px;padding:6px 9px}.out-filter button,.out-mgt-filters button{border:.5px solid var(--border2);background:var(--bg2);font:inherit;color:var(--text2);border-radius:5px;padding:5px 9px}.out-filter button.on,.out-mgt-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.out-filter span{color:var(--text3);margin-left:auto;font-size:10px}.publish-campaign{border:.5px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:10px;overflow:hidden}.publish-campaign>header{background:var(--bg)}.publish-campaign.open>header{border-bottom:.5px solid var(--border)}.publish-campaign-toggle{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.publish-campaign-toggle:hover{background:var(--bg2)}.publish-campaign-name{align-items:baseline;gap:8px;display:flex}.publish-campaign-name b{font-size:11.5px}.publish-campaign-name small{color:var(--text3);font-size:9.5px}.publish-campaign-meta{color:var(--text3);align-items:center;gap:12px;font-size:10px;display:flex}.publish-campaign-meta b{color:var(--text);font-weight:700}.publish-campaign-chevron{color:var(--text3);font-size:9px;font-style:normal;transition:transform .15s}.publish-campaign.open .publish-campaign-chevron{transform:rotate(180deg)}.publish-campaign-body{background:var(--bg2)}.publish-row{border-bottom:.5px solid var(--border);grid-template-columns:120px 1.3fr 1fr 110px 80px;align-items:center;gap:10px;padding:8px 12px;font-size:10.5px;display:grid}.publish-row:last-child{border-bottom:0}.publish-row small{color:var(--text3)}.publish-row em{font-style:normal}.submit-guide{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:6px;margin-bottom:8px;padding:9px 12px;font-size:10.5px}.legacy-outsourcing-page .out-summary{margin-bottom:8px}.legacy-outsourcing-page .out-card{border-radius:8px}.legacy-outsourcing-page .out-card strong{font-size:17px}.pending-cards{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 0;display:grid}.pending-cards button{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.pending-cards span{font-size:10px}.pending-cards strong{color:var(--blue-dk);font-size:15px}.submit-guide{justify-content:space-between;gap:10px;display:flex}.submit-guide span{color:var(--text3);font-size:10px}.check-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.check-stats div{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;padding:8px 10px}.check-stats span{color:var(--text3);font-size:10px;display:block}.check-stats strong{margin-right:3px;font-size:17px}.check-stats small{color:var(--text3);font-size:9px}.check-channel-tabs{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.check-channel-tabs button{border:.5px solid var(--border2);background:var(--bg2);color:var(--text2);font:inherit;border-radius:5px;padding:5px 8px}.check-channel-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.check-channel-tabs span{margin-left:3px;font-size:9px}@media (width<=800px){.pending-cards{grid-template-columns:repeat(2,1fr)}.submit-guide{display:block}.submit-guide span{margin-top:4px;display:block}}.preview-tog{border:.5px solid var(--border2);background:var(--bg);min-height:28px;color:var(--text2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;display:inline-flex}.preview-tog.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.out-mgt-filters .fsearch{position:relative}.out-mgt-filters .fsearch input{width:180px}.pending-cards button.active{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue)}.out-mgt-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.check-channel-tabs{background:var(--bg3);border-radius:7px;width:max-content;padding:3px}.check-channel-tabs button{background:0 0;border:0;border-radius:5px}.check-channel-tabs button.on{box-shadow:0 1px 2px #0000000a}.check-actions{gap:4px;display:flex}.out-preview-note{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:8px 0;padding:8px 10px;font-size:10px}.out-edit-backdrop{z-index:30;background:#1a1a1847;place-items:center;display:grid;position:fixed;inset:0}.out-edit-modal{border:1px solid var(--border);background:#fff;border-radius:8px;width:420px;padding:18px;font-size:12px;box-shadow:0 14px 36px #0000002e}.out-edit-modal header,.out-edit-modal footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.out-edit-modal header{margin-bottom:16px;font-size:14px}.out-edit-modal header button{background:0 0;border:0;font-size:18px}.out-edit-modal label{color:var(--text2);gap:5px;margin:10px 0;display:grid}.out-edit-modal select,.out-edit-modal input{border:1px solid var(--border2);height:32px;color:var(--text);background:#fff;border-radius:5px;padding:0 9px}.out-edit-modal footer{justify-content:flex-end;margin-top:16px}.mt-badge{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:1px 5px;font-size:8.5px;font-weight:600;line-height:1.35}.mt-badge.red{background:var(--red-bg);color:var(--red)}.mt-badge.amber{background:var(--amber-bg);color:var(--amber)}.publish-workflow{background:#f7f7f5;padding:13px 14px 14px}.publish-step-head{align-items:center;gap:8px;min-height:22px;display:flex}.publish-step-head strong{font-size:11px}.publish-step-head small{color:var(--text3);font-size:9.5px}.publish-step-spaced{margin-top:13px}.publish-step-number{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.publish-selected{border:.5px dashed var(--border2);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin-top:7px;padding:7px 9px;display:flex}.publish-selected.active{border-style:solid}.publish-selected-empty,.publish-guide-empty,.publish-worker-empty{color:var(--text3);font-size:10px}.publish-worker-chip{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.publish-worker-chip b{font-size:10.5px}.publish-worker-chip small{border-left:.5px solid var(--blue-light);padding-left:5px;font-size:9px}.publish-worker-chip button{width:16px;height:16px;color:var(--blue-dk);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:16px}.publish-worker-chip button:hover{background:#fff}.publish-worker-toolbar{align-items:center;gap:8px;margin-top:7px;display:flex}.publish-worker-toolbar>input{border:.5px solid var(--border2);width:210px;height:31px;font:inherit;background:#fff;border-radius:6px;padding:0 30px 0 9px;font-size:10.5px}.publish-channel-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publish-channel-filter button{border:.5px solid var(--border2);min-height:31px;color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:0 12px;font-size:10.5px;display:inline-flex}.publish-channel-filter button.on{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.publish-worker-list{border:.5px solid var(--border);background:#fff;border-radius:6px;margin-top:7px;overflow:hidden}.publish-worker-row{border:0;border-bottom:.5px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.publish-worker-row:last-of-type{border-bottom:0}.publish-worker-row:hover{background:var(--bg2)}.publish-worker-row.sel{background:var(--blue-bg)}.publish-worker-avatar{width:24px;height:24px;color:var(--blue-dk);background:#d8eafb;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.publish-worker-row b{font-size:10.5px}.publish-worker-channel-count{color:#4c3b91;background:#f2effd;border:.5px solid #d8cef7;border-radius:8px;padding:1px 5px;font-size:8.5px;font-weight:700}.publish-worker-row>small{color:var(--text3);margin-left:auto;font-size:9.5px}.publish-worker-check{border:.5px solid var(--border2);color:#fff;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:inline-flex}.publish-worker-row.sel .publish-worker-check{border-color:var(--blue);background:var(--blue)}.publish-worker-empty{text-align:center;margin:0;padding:13px 10px}.publish-guide-list{margin-top:7px}.publish-guide-empty{margin:0;padding:8px 2px;font-style:italic}.publish-guide-row{border:.5px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:10px;margin-bottom:5px;padding:7px 9px;display:flex}.publish-guide-row>span{align-items:center;gap:7px;min-width:180px;display:flex}.publish-guide-row b{font-size:10.5px}.publish-guide-row small{color:var(--text3);font-size:9px}.publish-guide-row select{border:.5px solid var(--border2);height:29px;color:var(--text);font:inherit;background:#fff;border-radius:5px;flex:1;padding:0 8px;font-size:10px}.publish-guide-row em{color:var(--text3);font-size:9.5px;font-style:normal}.publish-action-row{border:.5px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;display:flex}.publish-action-row>strong{font-size:11px}.publish-action-row>input{border:.5px solid var(--border2);width:155px;height:31px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:0 8px}.publish-selected-count{color:var(--text3);margin-left:auto;font-size:10px}.publish-selected-count b{color:var(--blue-dk);font-size:12px}.publish-submit{border:.5px solid var(--blue);background:var(--blue);color:#fff;min-width:82px;height:31px;font:inherit;cursor:pointer;border-radius:6px;padding:0 13px;font-size:10.5px;font-weight:800}.publish-submit:disabled{cursor:not-allowed;background:#aac6df;border-color:#aac6df}@media (width<=800px){.publish-worker-toolbar{flex-direction:column;align-items:stretch}.publish-worker-toolbar>input{width:100%}.publish-guide-row{flex-direction:column;align-items:flex-start}.publish-guide-row select{flex:none;width:100%}.publish-action-row{flex-wrap:wrap}.publish-selected-count{margin-left:0}.publish-submit{margin-left:auto}}.publish-campaign-status,.publish-campaign-owner{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:700}.publish-campaign-owner{background:var(--gray-bg);color:var(--text2)}.publish-campaign-owner.mine{color:var(--blue-dk);background:#e9f2fb}.publish-selected.active{border-color:#b7d9f5;padding:10px 12px}.publish-period-warning{border:.5px solid #efb4b4;border-left:3px solid var(--red);color:#a52828;background:#fceaea;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.publish-period-warning>span{font-size:15px}.publish-period-warning b{font-size:10.5px}.publish-period-warning p{color:var(--text3);flex-wrap:wrap;gap:5px;margin:5px 0;font-size:9.5px;display:flex}.publish-period-warning p span+span:before{content:"·";margin-right:5px}.publish-period-warning small{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;padding:4px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.publish-worker-chip{color:#9b3131;background:#fff3f3;border-color:#f1b0b0;border-radius:17px;min-height:31px;padding:3px 6px}.publish-worker-chip.inactive{border-width:1.5px;border-color:var(--red)}.publish-chip-avatar{width:21px;height:21px;color:var(--blue-dk);background:#d8eafb;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.publish-worker-chip .publish-chip-quantity{background:#fff;border:.5px solid #ead4d4;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.publish-worker-chip .publish-chip-quantity button{width:22px;height:22px;color:var(--blue-dk);background:0 0;border:0;border-radius:0;font-size:12px;font-weight:800}.publish-worker-chip .publish-chip-quantity button:disabled{color:#c8c8c8}.publish-worker-chip .publish-chip-quantity input{width:30px;height:22px;color:var(--blue-dk);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-weight:800}.publish-worker-chip .publish-chip-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.publish-worker-chip .publish-chip-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.publish-worker-chip .publish-chip-quantity small{color:var(--text3);border:0;padding:0 7px 0 2px}.publish-chip-guide-state{max-width:180px;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;background:#f1f1f1;border-radius:10px;padding:3px 7px;font-size:9px;overflow:hidden}.publish-chip-guide-state.needed{color:var(--red);background:#fceaea;font-weight:700}.publish-worker-chip .publish-chip-remove{width:20px;height:20px;color:var(--blue-dk);background:#dfeaf4;border-radius:50%;font-size:12px}.publish-influencer-prices{color:#343078;background:#f0efff;border:.5px solid #c8c4f6;border-radius:7px;width:100%;margin-top:5px;padding:8px 10px}.publish-influencer-prices>header{margin-bottom:6px;font-size:10.5px;font-weight:800}.publish-influencer-prices>header small{color:var(--text3);font-size:9px;font-weight:500}.publish-influencer-price-row{background:#fff;border:.5px solid #e1e0f6;border-radius:5px;align-items:center;gap:8px;min-height:35px;margin-top:5px;padding:5px 8px;display:flex}.publish-influencer-price-row>b{min-width:100px;color:var(--text);font-size:10.5px}.publish-content-types{border:.5px solid var(--border);border-radius:5px;display:flex;overflow:hidden}.publish-content-types button{border:0;border-right:.5px solid var(--border);height:24px;color:var(--text2);font:inherit;background:#f4f3f1;border-radius:0;padding:0 10px;font-size:9.5px}.publish-content-types button:last-child{border-right:0}.publish-content-types button.on{color:#fff;background:#3c3489;font-weight:700}.publish-influencer-price-row>label{border:.5px solid var(--border);background:#f4f3f1;border-radius:5px;align-items:center;display:flex;overflow:hidden}.publish-influencer-price-row>label.invalid{border-color:var(--red);background:#fceaea}.publish-influencer-price-row>label input{width:105px;height:26px;font:inherit;text-align:right;background:0 0;border:0;padding:0 7px;font-weight:800}.publish-influencer-price-row>label span{color:var(--text3);padding-right:7px;font-size:9px}.publish-influencer-price-row>small{color:var(--text3);margin-left:auto;font-size:9px}@media (width<=800px){.publish-influencer-price-row{flex-wrap:wrap;align-items:flex-start}.publish-influencer-price-row>small{width:100%;margin-left:0}}.publish-campaign-locked{background:var(--bg2);min-height:105px;color:var(--text2);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.publish-campaign-locked>span{font-size:20px}.publish-campaign-locked>b{font-size:11px}.publish-campaign-locked>small{color:var(--text3);font-size:9.5px}.publish-selected.active{align-items:flex-start;gap:7px;padding:10px 12px 12px}.publish-worker-chip{border-width:1.5px;border-radius:17px;gap:7px;min-height:34px;padding:0 0 0 8px;font-size:10.5px;overflow:hidden}.publish-worker-chip.inactive{border:1.5px solid #8f2d2d;box-shadow:0 0 0 .5px #8f2d2d1f}.publish-chip-avatar{flex:0 0 24px;width:24px;height:24px;font-size:9.5px}.publish-worker-chip>b{white-space:nowrap}.publish-worker-chip .publish-chip-quantity{border-color:#e8dede;border-radius:13px;height:28px;margin-left:1px}.publish-worker-chip .publish-chip-remove{background:#dcebf7;border-left:.5px solid #cbddeb;border-radius:0 15px 15px 0;align-self:stretch;width:32px;height:34px;font-size:13px}.publish-worker-chip .publish-chip-remove:hover{background:#c9e0f2}.publish-chip-guide-state{border-radius:12px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.publish-influencer-prices{background:#efefff;border-color:#c7c2ee;gap:7px;margin-top:10px;padding:9px 10px 10px}.publish-influencer-prices>header{margin:0;font-size:11px}.publish-influencer-prices>header small{font-size:9.5px}.publish-influencer-price-row{gap:9px;min-height:39px;margin:0;padding:5px 9px}.publish-influencer-price-row>b{min-width:80px;font-size:11px}.publish-content-types{background:var(--bg2);border-radius:6px;min-height:29px;padding:1px}.publish-content-types button{border:0;border-radius:5px;min-width:48px;height:27px;padding:0 10px;font-size:10px}.publish-influencer-price-row>label{border-radius:6px;min-height:30px}.publish-influencer-price-row>label input{width:96px;height:28px;font-size:11px}.publish-influencer-price-row>label.invalid input{color:#3c3489}.publish-influencer-price-row>small{padding-right:2px;font-size:9.5px}.publish-selected.active{gap:5px;padding:8px 10px 10px}.publish-worker-chip{border-radius:14px;gap:4px;min-height:28px;padding-left:6px;font-size:9.5px}.publish-chip-avatar{flex-basis:18px;width:18px;height:18px;font-size:8px}.publish-worker-chip>b{font-size:9.5px}.publish-worker-chip .publish-chip-channel{color:var(--text3);background:#ffffffb8;border:0;border-radius:8px;padding:1px 5px;font-size:8px}.publish-worker-chip .publish-chip-quantity{border-radius:10px;height:22px;margin-left:0}.publish-worker-chip .publish-chip-quantity button{width:20px;height:20px;font-size:11px}.publish-worker-chip .publish-chip-quantity input{width:24px;height:20px;font-size:10px}.publish-worker-chip .publish-chip-quantity small{padding-right:5px;font-size:8px}.publish-worker-chip .publish-chip-remove{border-radius:0 12px 12px 0;width:25px;height:28px;font-size:11px}.publish-chip-guide-state{border-radius:10px;max-width:140px;min-height:20px;padding:0 7px;font-size:8px}.publish-register-link{color:var(--blue);margin-left:auto;font-size:9.5px;font-weight:700;text-decoration:none}.publish-register-link:hover{text-decoration:underline}.publish-options-section{margin-top:12px}.publish-options-header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.publish-options-header>strong{font-size:11px}.publish-options-header>strong i{color:var(--red);font-style:normal}.publish-options-header>small{color:var(--text3);margin-left:auto;font-size:9.5px}.publish-keyword-box{border:.5px solid var(--border);background:#fff;border-radius:6px;padding:9px 10px}.publish-keyword-period{background:var(--bg3);color:var(--text2);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.publish-keyword-warning{color:var(--red);background:#fbe9e9;border:.5px solid #e8c5c5;border-radius:5px;margin-bottom:8px;padding:7px 10px;font-size:10px;font-weight:600}.publish-keyword-box>div>small{color:var(--text3);margin-bottom:5px;font-size:10px;display:block}.publish-keyword-pool{flex-wrap:wrap;gap:5px;display:flex}.publish-keyword-pool button{border:.5px solid var(--border2);color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:4px 10px;font-size:10px}.publish-keyword-pool button:hover{border-color:var(--blue-light);color:var(--blue)}.publish-keyword-pool button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.publish-option-empty{color:var(--text3);align-items:center;gap:7px;margin:0;padding:5px 1px;font-size:10px;display:flex}.publish-option-empty .publish-register-link{margin-left:0}.publish-option-rows{border:.5px solid var(--border);background:var(--bg2);border-radius:7px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.publish-option-row{border:.5px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.publish-option-row.on{border-color:var(--blue-light);background:var(--blue-bg)}.publish-option-row>b{min-width:84px;color:var(--text);font-size:10.5px}.publish-option-row>b.is-blog{color:#185fa5}.publish-option-row>b.is-comm{color:#3c3489}.publish-option-row>b.is-yt{color:#c00}.publish-option-row>b.is-insta{color:#833ab4}.publish-option-row>span{color:var(--text3);flex:1;font-size:9.5px}.publish-option-row>span strong{color:var(--text2)}.publish-option-row>em{background:var(--bg2);color:var(--text3);border-radius:8px;padding:1px 6px;font-size:9px;font-style:normal}.publish-option-row>em.changed{background:var(--amber-bg);color:var(--amber);font-weight:700}.publish-option-toggle{border:.5px solid var(--border2);border-radius:5px;flex-shrink:0;display:flex;overflow:hidden}.publish-option-toggle button{border:0;border-right:.5px solid var(--border2);min-height:27px;color:var(--text3);font:inherit;cursor:pointer;background:#fff;border-radius:0;padding:0 11px;font-size:9.5px}.publish-option-toggle button:last-child{border-right:0}.publish-option-toggle button.on{background:var(--blue);color:#fff;font-weight:700}@media (width<=800px){.publish-options-header{flex-wrap:wrap;align-items:flex-start}.publish-options-header>small{width:100%;margin-left:28px}.publish-option-row{flex-wrap:wrap;align-items:flex-start}.publish-option-row>span{flex-basis:calc(100% - 105px)}.publish-option-toggle{margin-left:auto}}.bulk-bar,.guide-banner,.recall-guide,.chk-alert,.mgt-list-head{border:.5px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:9px;margin:8px 0;padding:9px 11px;display:flex}.bulk-bar strong{color:var(--blue-dk)}.bulk-unavailable{color:var(--red);font-size:10px}.bulk-bar label{color:var(--text2);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.bulk-bar input{border:1px solid var(--border2);background:var(--bg);height:28px;color:var(--text);font:inherit;border-radius:5px}.bulk-bar .btn:disabled{opacity:.42;cursor:not-allowed}.guide-banner{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber);justify-content:space-between;font-size:10px}.guide-banner-copy{align-items:center;gap:9px;min-width:0;display:flex}.guide-banner-copy span,.recall-guide p{color:var(--text2)}.guide-apply-button{flex:none}.recall-guide{background:var(--bg2);padding:0;font-size:10px;display:block}.recall-guide summary{cursor:pointer;padding:9px 11px;font-weight:700}.recall-guide p{margin:0;padding:0 11px 10px}.mgt-list-head{background:var(--bg2);color:var(--text2);justify-content:space-between;font-size:10px}.mgt-list-head label,.chk-group-head label{align-items:center;gap:6px;display:flex}.mgt-group,.chk-group{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin:8px 0;overflow:hidden}.mgt-group-head,.chk-group-head{background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.mgt-group-head>div{align-items:center;gap:7px;display:flex}.mgt-group-head small{color:var(--text3)}.mgt-group-head i{color:var(--red);font-style:normal}.mgt-row{border-top:.5px solid var(--border);grid-template-columns:20px minmax(170px,1.2fr) minmax(120px,1fr) 48px 105px 70px auto;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:grid}.mgt-row--header{background:var(--bg2);color:var(--text3);border-top:0;margin:0;padding:6px 10px;font-size:9px;font-weight:700}.mgt-row--header span:not(:first-child){text-align:left}.mgt-row-main{gap:3px;display:grid}.mgt-row-main>span{color:var(--text2)}.mgt-channel-badge{background:var(--blue-bg);border-radius:8px;align-items:center;gap:4px;width:max-content;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;color:var(--blue-dk)!important}.mgt-channel-badge i{font-style:normal}.mgt-outsourcer{align-items:center;gap:5px;display:flex}.mgt-outsourcer b{color:var(--text);font-weight:700}.mgt-row-main small,.mgt-due small,.submission-main small{color:var(--text3);font-size:9px}.outsourcer-avatar{background:var(--amber-bg);width:22px;height:22px;color:var(--amber);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.keyword-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.keyword-tag{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;padding:2px 6px;font-size:9px}.keyword-tags>small{color:var(--text3);font-size:9px}.keyword-warning{color:var(--red)!important}.quantity-label{color:var(--text2);text-align:center}.mgt-due{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.mgt-due.overdue{color:var(--red);font-weight:700}.mgt-actions,.check-actions{justify-content:flex-end;gap:4px;display:flex}.status-pill.overdue{background:var(--red-bg);color:var(--red)}.chk-alert{justify-content:flex-start;font-size:10px}.chk-alert b{color:var(--red)}.chk-alert span{color:var(--text2)}.chk-alert.warning{border-color:var(--amber-mid);background:var(--amber-bg)}.chk-alert.warning b{color:var(--amber)}.chk-group-head span{color:var(--text2)}.submission-card{border-top:.5px solid var(--border);grid-template-columns:20px 28px minmax(120px,1fr) minmax(160px,1.4fr) minmax(120px,1fr) auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.outsourcer-avatar{background:var(--amber-bg);width:25px;height:25px;color:var(--amber);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mgt-outsourcer .outsourcer-avatar{flex-basis:22px;width:22px;height:22px;font-size:9px}.submission-main,.blog-detail{gap:2px;display:grid}.submission-main span,.blog-detail span{color:var(--text2);font-size:9px}.blog-detail a{color:var(--blue);font-size:9px}.mgt-row input[type=checkbox],.mgt-list-head input[type=checkbox],.chk-group-head input[type=checkbox],.submission-card input[type=checkbox]{width:auto}@media (width<=800px){.mgt-row,.submission-card{grid-template-columns:20px 1fr 1fr;align-items:start}.mgt-row--header{display:none}.mgt-row .mgt-actions,.submission-card .check-actions{grid-column:2/-1;justify-content:flex-start}.mgt-row .keyword-tags,.mgt-row .mgt-due,.mgt-row .status-pill,.submission-card .blog-detail,.submission-card .keyword-tags{grid-column:2/-1}.bulk-bar{flex-wrap:wrap;align-items:flex-start}.bulk-bar label{margin-left:0}.mgt-group-head,.chk-group-head{flex-direction:column;align-items:flex-start}.guide-banner{align-items:flex-start}.guide-banner-copy{flex-direction:column;align-items:flex-start;gap:3px}.guide-apply-button{margin-left:auto}}.submit-guide{justify-content:space-between;align-items:center;gap:16px;display:flex}.submit-guide-main{gap:3px;display:grid}.submit-guide-main>b{font-size:11px}.submit-guide-main span,.submit-guide-note{color:var(--text2);font-size:10px}.submit-guide-note{text-align:right}.chk-group-title{gap:2px;display:grid}.chk-group-title small{color:var(--text3);margin-left:23px;font-size:9px}.chk-group-meta{color:var(--text2);align-items:center;gap:8px;display:flex}@media (width<=800px){.submit-guide{flex-direction:column;align-items:flex-start;gap:5px}.submit-guide-note{text-align:left}.chk-group-meta{justify-content:space-between;width:100%}}.submission-card{grid-template-columns:20px 28px minmax(120px,1fr) minmax(140px,1.1fr) minmax(180px,1.4fr) minmax(150px,1.2fr) auto}.submission-card .blog-detail,.submission-card .submission-url{gap:2px;min-width:0;display:grid}.submission-card .submission-url small{color:var(--text3);font-size:9px}.submission-card .submission-url a,.submission-card .submission-url span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.submission-card .submission-url span{color:var(--text3)}.submission-card .keyword-tags{align-content:center;gap:4px;min-width:0}.submission-card .keyword-tag{background:var(--blue-bg);max-width:130px;color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:3px 7px;font-size:9px;overflow:hidden}.submission-card .keyword-warning{color:var(--red);white-space:nowrap;font-size:9px;font-weight:700;display:block}.submission-card .check-actions{white-space:nowrap;align-self:center;margin-left:auto}@media (width<=800px){.submission-card{grid-template-columns:20px 1fr 1fr}.submission-card .submission-url,.submission-card .blog-detail,.submission-card .keyword-tags{grid-column:2/-1}.submission-card .check-actions{grid-column:2/-1;margin-left:0}}.permissions-page{color:var(--text);padding:14px 16px;font-size:12px}.permissions-page header{justify-content:space-between;align-items:center;display:flex}.permissions-page h1{margin:0 0 2px;font-size:14px}.permissions-page header p{color:var(--text3);margin:0;font-size:10px}.role-tabs{gap:6px;margin:14px 0 10px;display:flex}.role-tab{border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:5px;padding:7px 11px;text-decoration:none}.role-tab.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.role-summary{gap:8px;margin-bottom:10px;display:flex}.role-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.role-card span{color:var(--text3);font-size:10px}.permission-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.permission-table header,.permission-row{grid-template-columns:2fr repeat(9,55px);align-items:center;gap:4px;display:grid}.permission-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.permission-row{border-top:.5px solid var(--border);padding:8px 10px}.permission-row span{text-align:center;color:var(--text3)}.permission-row span.granted{color:var(--blue-dk);font-weight:800}n.permission-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.permission-table header,.permission-row{grid-template-columns:2fr repeat(3,minmax(150px,1fr))}.role-head{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.role-head small{font-size:9px;font-weight:600}.role-cells{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.role-cells i{text-align:center;color:var(--text3);font-style:normal}.role-cells i.granted{color:var(--blue-dk);font-weight:800}.permissions-page .role-tabs{margin:10px 0 8px}.permissions-page .role-tab{padding:6px 10px;font-size:11px}.permissions-page .permission-table header{padding:7px 10px}.permissions-page .permission-row{min-height:38px;padding:6px 10px}.permissions-page .role-cells i{font-size:11px}.permissions-topbar{background:var(--bg2);border-bottom:.5px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;margin:-5px -16px 10px;padding:8px 16px;font-size:10px;display:flex}.permissions-topbar>div{gap:6px;display:flex}.permissions-page .btn.danger{color:var(--red);background:var(--red-bg);border-color:#e7b8b8}.role-card{min-width:190px;max-width:290px}.role-card small{color:var(--text3);font-size:9.5px;line-height:1.35}.matrix-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:8px;margin-top:12px;overflow:hidden}.matrix-toolbar{background:var(--bg2);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.matrix-view-tabs{gap:4px;display:flex}.mt-tab{color:var(--text2);border:.5px solid #0000;border-radius:4px;padding:6px 10px;font-size:11px;text-decoration:none}.mt-tab.on{background:var(--blue-bg);border-color:var(--blue-light);color:var(--blue-dk);font-weight:700}.legend{color:var(--text3);gap:10px;font-size:10px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend-box{border:1px solid var(--border2);background:var(--bg);border-radius:2px;width:12px;height:12px;display:inline-block}.legend-box.on{background:var(--blue);border-color:var(--blue)}.permission-foot{justify-content:flex-end;align-items:center;gap:10px;padding:10px 0;display:flex}.permission-foot span{color:var(--green-mid);margin-right:auto;font-size:10px}.permission-intro{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:5px;margin:10px 0;padding:12px 14px;display:flex}.permission-intro b{font-size:15px}.permission-intro span{color:var(--text2);font-size:10.5px;line-height:1.55}.permissions-page .permission-table header,.permissions-page .permission-row{grid-template-columns:2fr repeat(3,minmax(150px,1fr)) 92px}.quick-head{text-align:center;font-size:9px}.row-quick{justify-content:center;gap:3px;display:flex!important}.row-quick button{border:.5px solid var(--border2);background:var(--bg2);color:var(--text3);font:inherit;cursor:pointer;border-radius:3px;padding:3px 4px;font-size:9px}.row-quick button:hover{background:var(--blue-bg);color:var(--blue-dk)}.permission-section{background:var(--bg2);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);color:var(--text2);padding:7px 10px;font-size:10px;font-weight:800}.permission-parent{background:var(--gray-bg);border-top:.5px solid var(--border);color:var(--text2);padding:7px 10px;font-size:11px;font-weight:700}.permission-parent small{color:var(--text3);margin-left:8px;font-size:9px;font-weight:500}.permission-row b.sub{color:var(--text2);padding-left:14px;font-weight:600}.permissions-page .role-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.permissions-page .role-tag{background:var(--text);color:#fff;border-radius:9px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.permissions-page .role-tag.super{background:var(--purple)}.permissions-page .role-tag.admin{background:var(--blue-dk)}.permissions-page .role-tag.member{background:var(--green)}.permissions-page .role-cells i{border:.5px solid var(--border2);background:var(--bg);width:22px;height:22px;color:var(--text3);border-radius:4px;place-items:center;font-style:normal;display:inline-grid}.permissions-page .role-cells i.granted{border-color:var(--green);background:var(--green-bg);color:var(--green)}.permissions-page .permission-parent em,.permissions-page .permission-row>b~small{color:var(--text3);margin-top:3px;font-size:9px;font-style:normal;font-weight:400;display:block}.permissions-page .role-card-stats{gap:4px;margin:4px 0;display:flex}.permissions-page .role-card-stats i{background:var(--gray-bg);color:var(--text3);border-radius:9px;padding:2px 5px;font-size:9px;font-style:normal}.permissions-page .role-card.super{border-color:var(--purple);background:var(--purple-bg)}.permissions-page .role-card.admin{border-color:var(--blue);background:var(--blue-bg)}.permissions-page .role-card.member{border-color:var(--green);background:var(--green-bg)}.proposal-page{padding:0 var(--content-padding-x) 18px;color:var(--text);background:var(--bg);font-size:12px}.proposal-content{padding:0;overflow-y:auto}.proposal-page-header{background:var(--bg);justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:18px 0 10px;display:flex}.proposal-eyebrow{color:var(--blue);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800}.proposal-page-header h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:19px;line-height:1.4}.proposal-page-header p{color:var(--text3);margin:5px 0 0;font-size:10px;line-height:1.4}.proposal-page-header .proposal-register-action{margin-top:1px}.proposal-overview{padding-top:0}.proposal-tabs{border-bottom:.5px solid var(--border);background:var(--bg);gap:18px;height:29px;margin:0 0 10px;display:flex}.proposal-tabs .mt{min-width:4em;height:29px;color:var(--text3);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:flex-start;margin:0;padding:0 2px 9px;font:500 10px inherit;text-decoration:none;display:flex}.proposal-tabs .mt:hover{color:var(--text)}.proposal-tabs .mt.on{border-bottom-color:var(--blue);color:var(--text)}.proposal-tabs .archive-count{color:var(--text3);margin-left:4px;font-weight:500}.proposal-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.proposal-metric-card{border:.5px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:5px;padding:10px 11px 9px;display:block}.proposal-metric-card>span,.proposal-metric-card>small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.proposal-metric-card strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.proposal-metric-card strong small{color:var(--text3);margin-left:1px;font-size:8.5px;font-weight:500;display:inline}.proposal-metric-card.on{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue-light)}.proposal-metric-card.on strong{color:var(--blue-dk)}.proposal-metric-card.won strong{color:var(--green-mid)}.proposal-metric-card.pending strong{color:var(--amber)}.proposal-command{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:7px 0;display:flex}.proposal-command .fbar{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.proposal-command .fsearch{position:relative}.proposal-command .fsearch input{border:.5px solid var(--border);background:var(--bg);width:220px;height:27px;min-height:27px;color:var(--text);border-radius:3px;padding:0 26px 0 9px;font:10px inherit}.proposal-command .fsearch input:focus,.proposal-command .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.proposal-command .sic{color:var(--text3);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.proposal-command .flbl{color:var(--text3);font-size:10px}.proposal-command .fsel{border:.5px solid var(--border);background-color:var(--bg);height:27px;min-height:27px;color:var(--text);cursor:pointer;border-radius:3px;padding:0 26px 0 8px;font:10px inherit}.proposal-command .filter-actions{align-items:center;gap:6px;display:flex}.proposal-command .view-tog{border:.5px solid var(--border);background:var(--bg);border-radius:3px;padding:2px;display:flex}.proposal-command .view-segment{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:9.5px;text-decoration:none}.proposal-command .view-segment.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.proposal-query-action,.proposal-register-action{white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;height:27px;min-height:27px;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex}.proposal-query-action{border:.5px solid var(--border);background:var(--bg);color:var(--text2)}.proposal-query-action:hover{background:var(--bg2);color:var(--text)}.proposal-register-action{border:.5px solid var(--blue);background:var(--blue);color:#fff}.proposal-register-action:hover{background:var(--blue-dk)}.proposal-page--archive .proposal-command .view-segment:disabled{cursor:not-allowed}.btn{border:.5px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 11px;text-decoration:none;display:inline-flex}.btn.btn-p{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.btn:disabled{opacity:.65;cursor:default}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.kb-col{background:var(--bg);border:.5px solid var(--border);border-radius:10px;flex-direction:column;min-height:300px;max-height:calc(100vh - 280px);display:flex}.kb-hdr{border-bottom:.5px solid var(--border);background:var(--bg2);border-radius:10px 10px 0 0;flex-shrink:0;padding:10px 12px}.kb-ttl{justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.kb-cnt{color:var(--text3);background:#fff;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.kb-sum{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:9.5px}.kb-body{flex:1;min-height:120px;padding:8px;overflow-y:auto}.kb-empty{text-align:center;color:var(--text3);padding:14px 4px;font-size:10px}.prop-card{border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;margin-bottom:7px;padding:9px 11px}.prop-card:hover{border-color:var(--border2);box-shadow:0 2px 6px #00000014}.pc-title{font-size:11.5px;font-weight:600;line-height:1.35}.pc-client{color:var(--text2);margin-bottom:3px;font-size:10px}.pc-meta{color:var(--text3);justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;display:flex}.pc-budget{color:var(--blue);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pc-footer{border-top:.5px dashed var(--border);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.pc-assignee{color:var(--text3);font-size:9px}.pc-dday{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:600}.pc-inq-id{color:var(--purple);background:var(--purple-bg);letter-spacing:.4px;border-radius:8px;margin-bottom:5px;padding:1px 6px;font-family:monospace;font-size:9px;font-weight:700;display:inline-block}.kb-col[data-st=lead] .kb-hdr{border-top:2px solid #888780}.kb-col[data-st=proposal] .kb-hdr{border-top:2px solid var(--amber)}.kb-col[data-st=negotiation] .kb-hdr{border-top:2px solid var(--purple)}.kb-col[data-st=won] .kb-hdr{border-top:2px solid var(--green)}.kb-col[data-st=lost] .kb-hdr{border-top:2px solid var(--red)}.proposal-page .kanban{gap:8px}.proposal-page .kb-col{background:var(--bg2);min-height:340px;max-height:none;box-shadow:none;border-radius:7px}.proposal-page .kb-hdr{background:var(--bg);box-shadow:0 1px 0 var(--border);border-radius:7px 7px 0 0;padding:9px 10px}.proposal-page .kb-ttl{font-size:11px;font-weight:700}.proposal-page .kb-cnt{border:.5px solid var(--border);background:var(--bg2);min-width:20px;color:var(--text2);text-align:center;padding:1px 6px}.proposal-page .kb-sum{margin-top:2px;font-size:9px;font-weight:500}.proposal-page .kb-body{padding:7px;overflow-y:visible}.proposal-page .prop-card{border-color:var(--border);background:var(--bg);border-radius:6px;margin:0 0 7px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 2px #1a1a180a}.proposal-page .prop-card:last-of-type{margin-bottom:0}.proposal-page .prop-card:hover{border-color:var(--blue-light);transform:translateY(-1px);box-shadow:0 4px 12px #1a1a1814}.proposal-page .pc-hdr{margin-bottom:2px}.proposal-page .pc-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.proposal-page .pc-client{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9.5px;overflow:hidden}.proposal-page .pc-inq-id{border-radius:4px;margin-bottom:6px;padding:2px 6px;font-size:8.5px}.proposal-page .pc-channels{gap:3px;margin-top:5px}.proposal-page .pc-channels span{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;padding:1px 5px;font-size:8.5px;line-height:15px}.proposal-page .pc-channels .pc-mode{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.proposal-page .pc-meta{align-items:center;margin-top:7px}.proposal-page .pc-budget{color:var(--blue-dk);font-size:11px;font-weight:700}.proposal-page .pc-footer{border-top:.5px solid var(--border);margin-top:7px;padding-top:7px}.proposal-page .pc-assignee{color:var(--text3);font-size:9px}.proposal-page .pc-dday{border-radius:4px;padding:2px 5px;font-size:8.5px}.proposal-page .kb-empty{min-height:120px;color:var(--text3);place-items:center;padding:20px 8px;font-size:9.5px;display:grid}.proposal-page .kb-col[data-st=lead] .kb-cnt{color:var(--text2)}.proposal-page .kb-col[data-st=proposal] .kb-cnt{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.proposal-page .kb-col[data-st=negotiation] .kb-cnt{background:var(--purple-bg);color:var(--purple)}.proposal-page .kb-col[data-st=won] .kb-cnt{background:var(--green-bg);color:var(--green)}.proposal-page .kb-col[data-st=lost] .kb-cnt{background:var(--red-bg);color:var(--red)}.proposal-page .kb-body.drag-over{background:var(--blue-bg);outline:2px dashed var(--blue);outline-offset:-4px;border-radius:0 0 7px 7px}.proposal-page .prop-card.dragging{opacity:.4}.proposal-page .prop-card.deadline-imminent{border:1.5px solid var(--red-mid,#a32d2d);box-shadow:0 1px 3px #a32d2d14}.proposal-page .prop-card.deadline-imminent:hover{border-color:var(--red-mid,#a32d2d);box-shadow:0 4px 12px #a32d2d1f}.proposal-page .pc-deadline-block{justify-items:start;gap:3px;margin-top:7px;display:grid}.proposal-page .pc-deadline-warning{background:var(--red-bg,#fcebeb);color:var(--red-mid,#a32d2d);border:.5px solid #e6a5a5;border-radius:9px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.proposal-page .pc-deadline-date{color:var(--text3);font-size:9.5px}.archive-notice{border:.5px solid var(--amber-mid);border-left:3px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 11px;font-size:10px;display:flex}.archive-notice .an-icon{font-size:13px}.archive-notice .an-text{flex:1;line-height:1.5}.archive-notice .an-actions{flex-shrink:0;gap:6px;display:flex}.archive-stale-action,.archive-later-action{border:.5px solid var(--amber-mid);background:var(--bg);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font:700 9px inherit;display:inline-flex}.archive-stale-action{color:var(--amber)}.archive-stale-action:hover{background:var(--amber-mid);color:#fff}.archive-stale-action:disabled{opacity:.55;cursor:not-allowed}.archive-later-action{border-color:var(--border2);color:var(--text2)}.archive-later-action:hover{background:var(--bg2);color:var(--text)}.proposal-table{border:.5px solid var(--border);background:var(--bg);border-left:0;border-right:0;border-radius:0;overflow-x:auto}.proposal-table table{border-collapse:collapse;width:100%}.proposal-table th,.proposal-table td{border-left:0;border-right:0;border-bottom:.5px solid var(--border);text-align:left;padding:8px 10px;font-size:10.5px}.proposal-table th{background:var(--table-head-bg);color:var(--text3);letter-spacing:.04em;font-size:8px;font-weight:600}.proposal-table td{height:44px}.proposal-table tbody tr{cursor:pointer}.proposal-table tbody tr:hover{background:var(--bg2)}.proposal-table td b,.proposal-table td small{display:block}.proposal-table td small{color:var(--text3);margin-top:2px;font-size:9px}.proposal-table .c{text-align:center}.proposal-table .r{text-align:right}.status-pill{background:var(--gray-bg);border-radius:999px;padding:3px 6px;font-weight:700;display:inline-block}.status-pill.lead{background:var(--blue-bg);color:var(--blue-dk)}.status-pill.negotiation{background:var(--amber-bg);color:var(--amber)}.status-pill.won{background:var(--green-bg);color:var(--green)}.status-pill.lost{background:var(--red-bg);color:var(--red)}.proposal-archive-table table{table-layout:fixed;min-width:1040px}.proposal-archive-table th:first-child{width:20%}.proposal-archive-table th:nth-child(2){width:14%}.proposal-archive-table th:nth-child(3){width:10%}.proposal-archive-table th:nth-child(4){width:12%}.proposal-archive-table th:nth-child(5){width:9%}.proposal-archive-table th:nth-child(6),.proposal-archive-table th:nth-child(7),.proposal-archive-table th:nth-child(8){width:10%}.proposal-archive-table th:nth-child(9){width:5%}.archive-attachment{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);white-space:nowrap;border-radius:8px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.archive-restore{white-space:nowrap;min-height:24px;padding:3px 8px;font-size:9.5px}.proposal-table-empty{color:var(--text3);text-align:center!important;padding:30px 16px!important}.proposal-modal-backdrop{z-index:220;background:#1a1a1847;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.proposal-modal{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 32px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 10px 30px #00000026}.proposal-modal-header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.proposal-modal-header h2{color:var(--text);margin:0;font-size:17px;line-height:1.3}.proposal-modal-header p{color:var(--text3);margin:3px 0 0;font-size:10px}.proposal-modal-close{width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font:17px inherit;display:grid}.proposal-modal-close:hover{background:var(--bg2);color:var(--text)}.proposal-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 24px;overflow-y:auto}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.proposal-field{min-width:0;color:var(--text2);align-content:start;gap:5px;margin:0;font-size:10.5px;display:grid}.proposal-field--full{grid-column:1/-1}.proposal-field-label{color:var(--text2);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.proposal-field-label em,.proposal-choice legend em{color:var(--text3);font-size:9.5px;font-style:normal;font-weight:500}.proposal-required{color:var(--red-mid);font-weight:700}.proposal-field>.cms-control,.proposal-field>select,.proposal-field>input,.proposal-field>textarea{width:100%;min-width:0}.proposal-modal .cms-control{min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);color:var(--text);font:var(--control-font-size) var(--font-family-cms)}.proposal-modal input.cms-control,.proposal-modal select.cms-control{height:32px;padding:0 9px}.proposal-modal textarea.cms-control{resize:vertical;min-height:64px;padding:8px 9px;line-height:1.5}.proposal-modal .cms-control:focus{border-color:var(--control-focus-color);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.proposal-field small{color:var(--text3);font-size:9.5px;line-height:1.4}.proposal-client-mode{background:var(--bg2);border-radius:6px;align-items:center;gap:18px;padding:7px 10px;display:flex}.proposal-client-mode label,.proposal-choice label{color:var(--text2);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:10.5px;font-weight:600;display:inline-flex}.proposal-client-mode input,.proposal-choice input{width:auto;height:auto;accent-color:var(--blue);margin:0}.proposal-choice{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:0;padding:10px 12px;display:flex}.proposal-choice legend{color:var(--text2);padding:0 5px;font-size:10.5px;font-weight:700}.proposal-modal .modal-actions{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:6px;margin:0;padding:11px 22px;display:flex}@media (width<=1100px){.proposal-metric-grid,.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-col{max-height:none}}@media (width<=760px){.proposal-page-header{flex-direction:column;gap:7px}.proposal-page-header .proposal-register-action{align-self:flex-end}.proposal-metric-grid,.kanban{grid-template-columns:1fr}.proposal-command{flex-direction:column;align-items:flex-start}.proposal-command .filter-actions{align-self:flex-end}.proposal-command .fsearch,.proposal-command .fsearch input{width:100%}.proposal-modal-backdrop{align-items:stretch;padding:0}.proposal-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh}.proposal-modal-header{padding:14px 16px}.proposal-modal-body{padding:16px}.proposal-form-grid{grid-template-columns:1fr;gap:11px}.proposal-field--full{grid-column:auto}.proposal-modal .modal-actions{padding:10px 16px}}.legacy-proposal-page .proposal-summary-card .sc-val{font-size:15px}.legacy-proposal-page .kb-hdr{padding:9px 10px}.legacy-proposal-page .prop-card{padding:10px}.legacy-proposal-page .pc-title{font-size:11px;font-weight:600}.legacy-proposal-page .pc-client,.legacy-proposal-page .pc-meta,.legacy-proposal-page .pc-footer{font-size:10px}.prop-card:focus-visible,.proposal-table tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.proposal-detail-overlay{z-index:200;background:#1a1a1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-detail-panel{border-left:.5px solid var(--border);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);height:100%;display:grid;position:relative;box-shadow:-8px 0 24px #0000001f}.detail-panel-header{border-bottom:.5px solid var(--border);background:var(--bg2);padding:15px 18px 14px;position:relative}.detail-close{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:3px;font-size:17px;position:absolute;top:15px;right:16px}.detail-close:hover{color:var(--text)}.proposal-detail-panel h2{color:var(--text);margin:0 36px 4px 0;font-size:15px;line-height:1.4}.detail-kicker{color:var(--text3);letter-spacing:.3px;margin:0 0 4px;font:600 10px/1.3 monospace}.detail-kicker.intake{background:var(--purple-bg);color:var(--purple);border-radius:9px;padding:2px 7px;font-weight:700;display:inline-flex}.detail-client{color:var(--text3);margin:0;font-size:10.5px}.detail-panel-body{padding:14px 18px 24px;overflow-y:auto}.detail-stage{gap:4px;margin:0 0 14px;display:flex}.detail-stage-item{background:var(--bg2);min-height:27px;color:var(--text3);border:.5px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.detail-stage-item.done{background:var(--green-bg);color:var(--green)}.detail-stage-item.current{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.detail-lost{background:var(--red-bg);color:var(--red);border-radius:6px;margin-bottom:14px;padding:8px 11px;font-size:11px;font-weight:700}.detail-section{margin:0 0 18px}.detail-section>header{border-bottom:.5px solid var(--border);align-items:center;gap:5px;min-height:24px;display:flex}.detail-section>header strong{color:var(--text2);font-size:10.5px}.detail-section>header small{color:var(--text3);font-size:9.5px}.detail-status-select{border:.5px solid var(--border);background:var(--bg);height:23px;color:var(--text2);border-radius:4px;margin-left:auto;font:9.5px inherit}.detail-grid{grid-template-columns:90px minmax(0,1fr);gap:7px 12px;margin:0;padding:9px 0 0;display:grid}.detail-grid dt{color:var(--text3);font-size:10.5px;font-weight:500}.detail-grid dd{min-width:0;color:var(--text);margin:0;font-size:11px}.detail-grid dd small{color:var(--text3);margin-left:3px;font-size:9.5px}.detail-budget{font-weight:700;color:var(--blue-dk)!important;font-size:12px!important}.detail-tags{flex-wrap:wrap;gap:3px;display:flex}.detail-tags span{background:var(--bg2);color:var(--text2);border-radius:8px;padding:1px 5px;font-size:9.5px}.detail-tags span.empty{color:var(--text3);background:0 0;padding:0}.detail-inline-field{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;align-items:center;gap:6px;min-height:24px;margin-top:4px;padding:3px 8px;font-size:10px;line-height:1.4;display:flex}.detail-inline-field.channel{border-color:var(--amber-mid);background:var(--amber-bg)}.detail-inline-field.empty{border:1px dashed var(--border2);background:var(--bg)}.detail-inline-field.editable{cursor:pointer}.detail-inline-field.channel.editable:hover{border-color:var(--amber);background:var(--amber-bg)}.detail-inline-field.duration.editable:hover{border-color:var(--blue);background:var(--blue-bg)}.detail-inline-field.editing{background:var(--bg);border-color:var(--blue);flex-wrap:wrap;padding:5px 8px}.detail-inline-field.channel.editing{border-color:var(--amber)}.detail-inline-field strong{color:var(--text2);flex:none}.detail-inline-field.channel strong{color:var(--amber)}.detail-inline-value{min-width:0;color:var(--text);word-break:break-word;flex:1}.detail-inline-empty{color:var(--text3);flex:1}.detail-inline-field.editable:hover .detail-inline-empty{color:var(--blue-dk)}.detail-inline-field.channel.editable:hover .detail-inline-empty{color:var(--amber)}.detail-inline-edit{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;line-height:1}.detail-inline-edit:hover{border-color:var(--border2);background:var(--bg);color:var(--blue)}.detail-inline-field.channel .detail-inline-edit:hover{border-color:var(--amber-mid);color:var(--amber)}.detail-inline-field input{border:.5px solid var(--border2);background:var(--bg);min-width:140px;height:27px;font:inherit;border-radius:5px;flex:1;padding:0 8px;font-size:10.5px}.detail-inline-field input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.detail-inline-field.editing .btn{min-height:27px;padding:4px 10px;font-size:10px}.detail-deadline{font-weight:700}.detail-deadline.soon,.detail-deadline.urgent{color:var(--red)!important}.detail-attachments>div{border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:flex}.detail-attachments b{color:var(--text2);flex:0 0 92px}.detail-attachments span{align-items:center;gap:3px;display:inline-flex}.detail-attachments a{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;padding:2px 6px;text-decoration:none}.attachment-delete{background:var(--red-bg);color:var(--red);cursor:pointer;border:0;border-radius:4px;padding:2px 6px;font:9px inherit}.detail-empty{color:var(--text3);padding:9px 0;font-size:10px}.attachment-upload{border-top:.5px solid var(--border);align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.attachment-upload select{min-width:92px;font-size:10px}.attachment-upload input[type=file]{min-width:150px;max-width:250px;font-size:10px}.detail-timeline{padding-top:5px}.detail-history-item{border-radius:5px;margin-bottom:2px;padding:8px 10px 8px 27px;position:relative}.detail-history-item:hover{background:var(--bg2)}.detail-history-item:before{background:var(--text3);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}.detail-history-item.manual:before{background:var(--blue)}.detail-history-meta{align-items:center;gap:5px;display:flex}.detail-history-meta b{color:var(--text);font-size:10.5px}.detail-history-meta time{color:var(--text3);margin-left:auto;font-size:9.5px}.detail-history-tag{background:var(--gray-bg);color:var(--text3);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}.detail-history-tag.tag-meeting{background:var(--blue-bg);color:var(--blue)}.detail-history-tag.tag-feedback{background:var(--purple-bg);color:var(--purple)}.detail-history-tag.tag-adjust{background:var(--amber-bg);color:var(--amber)}.detail-history-tag.tag-decision{background:var(--green-bg);color:var(--green)}.detail-history-item p{color:var(--text2);margin:4px 0 0;font-size:10.5px;line-height:1.45}.detail-history-item>small{color:var(--text3);font-size:8.5px}.detail-history-item textarea{border:.5px solid var(--border2);resize:vertical;border-radius:4px;width:100%;margin-top:6px;padding:6px;font:10.5px inherit}.detail-history-actions{opacity:0;justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.detail-history-item:hover .detail-history-actions,.detail-history-actions.visible{opacity:1}.detail-history-actions button{color:var(--text3);cursor:pointer;background:0 0;border:0;font:9px inherit}.detail-history-actions button.delete{color:var(--red)}.detail-history-add{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;margin-top:10px;padding:10px}.detail-history-add>div{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.detail-history-add>div button{border:.5px solid var(--border);background:var(--bg);color:var(--text3);cursor:pointer;border-radius:9px;padding:3px 8px;font:9px inherit}.detail-history-add>div button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.detail-history-add textarea{border:.5px solid var(--border2);resize:vertical;border-radius:5px;width:100%;padding:7px 8px;font:10.5px inherit}.detail-history-add>.btn{margin:6px 0 0 auto;display:flex}.detail-note{background:var(--bg2);color:var(--text2);white-space:pre-wrap;border-radius:6px;padding:9px 11px;font-size:10.5px;line-height:1.55;position:relative}.detail-note.client{border-left:2px solid var(--blue);background:var(--blue-bg);color:var(--text);border-radius:0 6px 6px 0}.detail-note.internal{padding-right:52px}.detail-note.internal button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:9.5px inherit;position:absolute;top:7px;right:8px}.detail-memo-empty{border:1px dashed var(--border2);background:var(--bg);width:100%;color:var(--text3);text-align:left;cursor:pointer;border-radius:6px;margin-top:8px;padding:10px;font:10.5px inherit}.detail-memo-editor{border:.5px solid var(--blue-light);resize:vertical;border-radius:6px;width:100%;margin-top:8px;padding:8px;font:10.5px inherit}.detail-edit-actions{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.detail-conversion{border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:10.5px}.detail-conversion p{margin:3px 0 0}.detail-conversion.pending{background:var(--amber-bg);color:var(--amber)}.detail-conversion.done{background:var(--green-bg);color:var(--green)}.detail-actions{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:6px;padding:10px 18px;display:flex}.proposal-detail-panel .detail-panel-body{font-size:11px}.proposal-detail-panel .detail-section{margin-bottom:14px}.proposal-detail-panel .detail-inline-field.empty{text-align:left;grid-column:auto;min-height:24px;padding:3px 8px;display:flex}.proposal-detail-panel .detail-empty{width:100%;height:auto;color:var(--text3);text-align:center;padding:8px 10px;font-size:9.5px;line-height:1.45;display:block}.proposal-detail-panel .detail-history-empty{border:.5px dashed var(--border);background:var(--bg2);border-radius:5px;margin-top:7px}.proposal-detail-panel .attachment-upload{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;grid-template-columns:96px minmax(0,1fr) auto;gap:6px;margin-top:7px;padding:8px;display:grid}.proposal-detail-panel .attachment-upload select,.proposal-detail-panel .attachment-upload input[type=file]{border:.5px solid var(--border2);background:var(--bg);width:100%;height:28px;min-height:28px;color:var(--text2);border-radius:4px;font:9.5px inherit}.proposal-detail-panel .attachment-upload select{padding:0 7px}.proposal-detail-panel .attachment-upload input[type=file]{max-width:none;padding:3px}.proposal-detail-panel .attachment-upload input[type=file]::file-selector-button{border:0;border-right:.5px solid var(--border);background:var(--bg2);height:20px;color:var(--text2);cursor:pointer;margin:-1px 7px -1px -1px;padding:0 7px;font:9.5px inherit}.proposal-detail-panel .attachment-upload .btn{height:28px;min-height:28px;padding:0 9px;font-size:9.5px}.proposal-detail-panel .detail-history-add{margin-top:7px;padding:9px}.proposal-detail-panel .detail-history-add>div{margin-bottom:6px}.proposal-detail-panel .detail-history-add>div button{min-height:21px;padding:2px 7px}.proposal-detail-panel .detail-history-add textarea{background:var(--bg);min-height:62px;line-height:1.45}.proposal-detail-panel .detail-history-add>.btn{height:27px;min-height:27px;padding:0 10px;font-size:9.5px}.proposal-detail-panel .detail-actions .btn{border-radius:4px;height:28px;min-height:28px;padding:0 10px;font-size:9.5px;font-weight:700}.proposal-green{color:var(--green)}.proposal-amber{color:var(--amber)}.pc-channels[data-v-986d20a4]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pc-channels span[data-v-986d20a4]{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:2px 6px;font-size:9.5px}.pc-channels .pc-mode[data-v-986d20a4]{background:var(--blue-bg);color:var(--blue-dk)}.revenue-page{color:var(--text);padding:14px 16px;font-size:12px}.revenue-top{justify-content:space-between;align-items:center;display:flex}.revenue-top h1{margin:0 0 2px;font-size:14px}.revenue-top p{color:var(--text3);margin:0;font-size:10px}.rev-month{align-items:center;gap:6px;display:flex}.btn.today{margin-left:4px}.rev-tabs{border-bottom:.5px solid var(--border);align-items:center;margin:8px -16px 0;padding:0 4px;display:flex}.rev-note{color:var(--text3);margin-left:auto;padding:0 12px;font-size:10px}.rev-mode{border-bottom:.5px solid var(--border);background:var(--bg);align-items:center;gap:6px;padding:8px 12px;display:flex}.rev-mode b{margin-right:6px;font-size:10.5px}.mode{border:.5px solid var(--border2);background:var(--bg2);font:inherit;color:var(--text2);border-radius:4px;padding:4px 8px;font-size:10px}.mode.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.rev-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.sum-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.rev-table-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.sub-tabs{background:var(--bg);border-bottom:.5px solid var(--border);display:flex}.sub-tabs span{color:var(--text3);padding:8px 12px;font-size:10.5px;font-weight:700}.sub-tabs span.active{color:var(--blue-dk);border-bottom:2px solid var(--blue)}.sub-tabs b{background:var(--blue-bg);border-radius:8px;margin-left:3px;padding:1px 5px;font-size:9px}.rev-toolbar{background:var(--bg2);border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:9px 12px;display:flex}.rev-toolbar small{color:var(--text3);font-size:10px}.rev-table{background:var(--bg);border:0;border-radius:0;overflow:hidden}.rev-table header,.rev-table article{grid-template-columns:2fr 1.2fr 1.2fr 1.1fr 1.1fr 1fr .8fr .8fr;align-items:center;gap:8px;display:grid}.rev-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.rev-table article{border-top:.5px solid var(--border);padding:9px 10px}.rev-table .unpaid{color:var(--red-mid);font-weight:700}.revenue-page .rev-tabs .mt{align-items:center;gap:3px;display:inline-flex}.revenue-page .tab-count{background:var(--gray-bg);min-width:16px;color:var(--text2);text-align:center;border-radius:9px;padding:1px 5px;font-size:9px}.revenue-page .rev-toolbar>div{flex-direction:column;gap:2px;display:flex}.revenue-page .rev-toolbar>.btn{min-height:26px;margin-left:auto;padding:4px 9px;font-size:10px}.revenue-page .rev-table header{font-size:10px}.revenue-page .rev-table article{min-height:34px;font-size:10.5px}.revenue-page .rev-table article>b{font-weight:600}.revenue-page .rev-table article strong{font-size:10.5px}.revenue-page .rev-table article:hover{background:var(--bg2)}.revenue-page .rev-mode .mode,.revenue-page .rev-tabs .mt{cursor:pointer}.sub-tabs button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:10.5px;font-weight:700}.sub-tabs button.active{color:var(--blue-dk);border-bottom:2px solid var(--blue)}.rev-mode small{color:var(--text3);margin-left:4px;font-size:10px}.revenue-page .payment-memo{color:var(--text3);white-space:normal;margin-top:2px;font-size:9px;display:block}.revenue-page .external-invoice{background:var(--purple-bg);width:max-content;color:var(--purple);border-radius:8px;margin-top:2px;padding:1px 5px;font-size:9px;font-weight:700;display:block}.paid-modal-bg{z-index:500;background:#1a1a1838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paid-modal{border:.5px solid var(--border);background:var(--bg);border-radius:7px;width:380px;padding:15px;box-shadow:0 10px 35px #0003}.paid-modal header,.paid-modal footer{justify-content:space-between;align-items:center;display:flex}.paid-modal header{border-bottom:.5px solid var(--border);padding-bottom:10px;font-size:13px}.paid-modal header button{background:0 0;border:0;font-size:18px}.paid-modal p{color:var(--text2);margin:10px 0;font-weight:700}.paid-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-top:10px;font-size:10.5px;font-weight:700;display:flex}.paid-modal input,.paid-modal textarea{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.paid-modal footer{justify-content:flex-end;gap:7px;margin-top:14px}.paid-modal footer span{flex:1}.paid-modal .danger{border-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.invoice-filter{border:.5px solid var(--border2);background:var(--bg);min-height:28px;font:inherit;color:var(--text2);border-radius:5px;margin-left:auto;padding:4px 7px}.invoice-filter+.invoice-filter{margin-left:0}.invoice-hidden{color:var(--text2);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:10px;display:flex}.invoice-hidden input{width:auto}.invoice-summary{border-bottom:.5px solid var(--border);color:var(--text2);padding:7px 12px;font-size:10px}.invoice-summary b{font-weight:800}.invoice-summary .ok{color:var(--green)}.invoice-summary .warn{color:var(--amber)}.invoice-summary .bad{color:var(--red)}.invoice-summary i{color:var(--border2);margin:0 8px;font-style:normal}.paid-modal select{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.rev-modal-hint{background:var(--blue-bg);border-radius:5px;padding:7px 9px;font-size:10.5px;font-weight:400!important}.rev-modal-grid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.rev-toolbar>.btn-sm.primary{white-space:nowrap;order:10;margin-left:auto}.billing-invoice{background:var(--purple-bg);color:var(--purple)}.no-comm-invoice{background:var(--red-bg);color:var(--red)}.invoice-inline-action{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.invoice-inline-action.danger{color:var(--red-mid)}.invoice-reason{background:var(--red-bg);color:var(--red);grid-column:1/-1;padding:4px 8px;font-size:10px}.revenue-breadcrumb[data-v-310f52d0]{color:var(--text3);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.revenue-breadcrumb b[data-v-310f52d0]{color:var(--text2)}.rev-accounting-note[data-v-310f52d0]{color:var(--text3);margin-left:auto;font-size:10px}.rev-month input[data-v-310f52d0],.rev-month select[data-v-310f52d0]{border:.5px solid var(--border2);background:var(--bg);min-height:28px;font:inherit;color:var(--text2);border-radius:5px;padding:5px 7px}.rev-month input[data-v-310f52d0]{width:76px}.rev-month select[data-v-310f52d0]{width:70px}.rev-month>span[data-v-310f52d0]{color:var(--text3);margin-left:4px;font-size:10px}.invoice-info-grid[data-v-310f52d0]{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.invoice-info-grid>div[data-v-310f52d0]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;gap:4px;padding:9px 10px;display:grid}.invoice-info-grid span[data-v-310f52d0]{color:var(--text3);font-size:10px}.invoice-retention[data-v-310f52d0]{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin-bottom:10px;padding:9px 11px;font-size:10.5px}@media (width<=980px){.invoice-info-grid[data-v-310f52d0]{grid-template-columns:1fr}}.stats-revenue-table header[data-v-310f52d0],.stats-revenue-table article[data-v-310f52d0]{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.stats-revenue-table .paid[data-v-310f52d0]{color:var(--green);font-weight:800}.stats-revenue-table .unpaid[data-v-310f52d0]{color:var(--red);font-weight:800}.settlement-summary-table[data-v-310f52d0]{margin-top:10px}.settlement-summary-table header[data-v-310f52d0],.settlement-summary-table article[data-v-310f52d0]{grid-template-columns:1.5fr 1.5fr 1fr 1fr}.settlement-summary-table .rev-toolbar[data-v-310f52d0]{border-bottom:.5px solid var(--border);background:var(--bg2);padding:9px 10px;display:block}.rev-tabs .mt small{background:var(--blue-bg);min-width:16px;height:16px;color:var(--blue-dk);border-radius:8px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.seo-page{color:var(--text);padding:14px 16px;font-size:12px}.seo-page>header{justify-content:space-between;align-items:center;display:flex}.seo-page h1{margin:0 0 2px;font-size:14px}.seo-page header p{color:var(--text3);margin:0;font-size:10px}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.seo-summary{gap:8px;margin:12px 0 10px;display:flex}.sum-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;min-width:120px;padding:8px 10px}.seo-filter{gap:7px;margin-bottom:10px;display:flex}.seo-filter select,.seo-filter input{border:.5px solid var(--border2);background:var(--bg);min-height:32px;font:inherit;border-radius:5px;padding:7px 8px}.seo-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.seo-table header,.seo-table article{grid-template-columns:2fr 120px 100px 2fr 120px;align-items:center;gap:10px;display:grid}.seo-table header{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.seo-table article{border-top:.5px solid var(--border);padding:10px}.seo-table a{color:var(--blue);text-decoration:none}.seo-table strong.top{color:var(--green-mid)}.result-links{align-items:center;gap:8px;display:flex}.result-links a{font-size:10.5px}.result-links em{color:var(--text3);font-style:normal}.seo-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;display:grid}.seo-entry,.seo-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.seo-entry>header,.seo-table>header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.seo-entry>header small,.seo-table>header small{color:var(--text3);font-size:10px}.seo-entry form{gap:9px;padding:12px;display:grid}.seo-entry label{color:var(--text2);gap:4px;font-size:11px;font-weight:700;display:grid}.seo-entry input,.seo-entry select{border:.5px solid var(--border2);background:var(--bg);min-height:30px;color:var(--text);font:inherit;border-radius:5px;padding:6px 8px}.seo-table>header{font-size:13px;font-weight:800}.seo-table-head{background:var(--bg2);color:var(--text3);grid-template-columns:2fr 90px 90px 2fr 1.5fr;gap:10px;padding:8px 10px;font-size:10.5px;font-weight:800;display:grid}.seo-table article{grid-template-columns:2fr 90px 90px 2fr 1.5fr}.seo-table strong.empty{color:var(--amber)}.seo-empty{border:.5px solid var(--border);background:var(--bg);color:var(--text3);text-align:center;border-radius:6px;padding:28px 12px}@media (width<=980px){.seo-grid{grid-template-columns:1fr}.seo-table{overflow-x:auto}.seo-table-head,.seo-table article{min-width:720px}}.design-page{color:var(--text);padding:14px 16px;font-size:12px}.design-page>header{justify-content:space-between;align-items:center;display:flex}.design-page h1{margin:0 0 2px;font-size:14px}.design-page header p{color:var(--text3);margin:0;font-size:10px}.version{color:var(--text3);font-size:10px}.notice{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;gap:10px;margin:12px 0;padding:9px 11px;display:flex}.notice span{color:var(--text3)}.design-tabs{border-bottom:.5px solid var(--border);gap:4px;margin:0 -16px 14px;padding-left:0;display:flex}.design-tabs a{color:var(--text2);padding:9px 14px;font-weight:800;text-decoration:none}.design-tabs a:first-child{border-bottom:2px solid var(--blue);color:var(--blue-dk)}.design-page h2{margin:0 0 10px;font-size:13px}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.token-grid article{border:.5px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.token-grid i{border:.5px solid var(--border);border-radius:4px;width:25px;height:25px}.token-grid div{flex-direction:column;gap:2px;display:flex}.token-grid code{font-size:10px}.token-grid b{font-size:11px}.token-grid small{color:var(--text3);font-size:10px}.type-scale{gap:8px;margin-top:8px;display:flex}.type-scale span{border:.5px solid var(--border);color:var(--text3);border-radius:5px;padding:8px 10px}.type-scale b{color:var(--text);display:block}.component-demo{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.design-page .btn{border:.5px solid var(--border2);background:var(--bg);border-radius:6px;min-height:0;padding:6px 12px;font:800 11px inherit}.design-page .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;padding:6px 14px}.design-page .btn.danger{color:var(--red-mid)}.design-page .btn-sm{padding:3px 9px;font-size:10px}.component-demo input{border:.5px solid var(--border2);border-radius:6px;min-height:0;padding:6px 8px;font:11px inherit}.design-page .fsel{border:.5px solid var(--border2);appearance:none;background-color:var(--bg);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;padding:5px 26px 5px 9px;font:11px inherit}.design-page .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.badge{background:var(--blue-bg);color:var(--blue-dk);border-radius:999px;padding:4px 7px;font-weight:700}.badge.success{background:var(--green-bg);color:var(--green)}.badge.warning{background:var(--amber-bg);color:var(--amber)}.pattern-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pattern-grid div{border:.5px solid var(--border);border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.pattern-grid span{color:var(--text3);font-size:10.5px}.design-page .component-demo input{min-height:28px}@media (width<=900px){.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-grid{grid-template-columns:1fr}.type-scale{flex-wrap:wrap}}.design-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.design-section-heading>div{align-items:center;gap:8px;display:flex}.design-section-heading>div>span{color:var(--text3);font-size:10px;font-weight:800}.design-section-heading h2{margin:0}.design-section-heading p{color:var(--text3);margin:0;font-size:10px}.design-page section{margin-bottom:14px}.design-page .design-section-heading{margin-bottom:7px}.design-page .notice{margin:9px 0;padding:7px 9px}.design-page .token-grid{gap:6px}.design-page .token-grid article{gap:7px;padding:7px}.design-page .token-grid i{width:22px;height:22px}.design-page .type-scale,.design-page .density-scale{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.design-page .type-scale span,.design-page .density-scale span{border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:5px;padding:6px 8px;font-size:9.5px}.design-page .type-scale b,.design-page .density-scale b{color:var(--text);font-size:10px;display:inline}.design-page .component-demo{gap:5px;padding:8px 9px}.design-page .btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size)}.design-page .btn.primary{padding:0 var(--button-padding-x-primary)}.design-page .btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-caption)}.design-page .component-demo input,.design-page .fsel{height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size)}.design-page .badge{padding:2px 6px;font-size:9.5px}.design-page .component-catalog-grid{gap:6px;margin-top:7px}.design-page .catalog-card{border-radius:6px;padding:8px}.design-page .catalog-card h3{margin-bottom:6px}.design-page .demo-summary{min-width:112px;padding:7px}.design-page .demo-modal{padding:10px}.design-page .demo-modal footer{margin-top:9px}.design-page .pattern-grid{gap:6px}.design-page .pattern-grid>div{gap:4px;padding:8px}.design-page .demo-table th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);font-size:var(--table-head-font-size)}.design-page .demo-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size)}.compact-ops-shell .spa-sidebar{background:var(--bg)}.compact-ops-shell .spa-logo{height:var(--shell-header-height);background:var(--bg);justify-content:flex-start;padding:0 10px;font-size:12px}.compact-ops-shell .spa-logo-mark{border-radius:7px;width:26px;height:26px;font-size:10px}.compact-ops-shell .spa-section{color:var(--blue);font-weight:800}.compact-ops-shell .spa-nav-item[aria-current=page]{background:var(--blue-bg);color:var(--blue-dk);border-left-width:3px}.compact-ops-shell .design-page{padding-top:0}.compact-ops-shell .design-page>header{min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);margin:0 -16px 10px;padding:0 16px}.design-page .campaign-table-wrap{border:.5px solid var(--border);border-radius:6px;overflow-x:auto}.design-page .campaign-table-wrap .cms-campaign-table th{letter-spacing:.04em;font-size:8px}.design-page .usage-note{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:6px;margin:0;padding:8px 9px;font-size:11px}.design-page .usage-list{border:.5px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5px;margin-top:6px;display:grid}.design-page .usage-list article{background:var(--bg);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:5px 8px;display:grid}.design-page .usage-list article>span{color:var(--text3);font-size:10px}.design-page .usage-list small,.design-page .usage-list b{display:block}.design-page .usage-list small{color:var(--text3);font-size:9px}.design-page .usage-list b{color:var(--text);font-size:11px}.design-page .usage-list em{color:var(--text2);font-size:10px;font-style:normal}.design-page .component-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.design-page .component-demo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.design-page .component-demo .demo-hover{background:var(--bg2);border-color:var(--border2)}.design-page .component-demo .demo-focus{outline:2px solid var(--blue-light);outline-offset:1px}.design-page .component-demo .demo-active{background:var(--blue);color:#fff}.design-page .component-demo input{height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--border2);border-radius:var(--control-radius);font:inherit}.design-page .pattern-grid>div{border:.5px solid var(--border);background:var(--bg);border-radius:6px;gap:4px;padding:8px;display:grid}.design-page .pattern-grid>div>span{color:var(--text2);font-size:10px}.design-page .pattern-grid .pattern-filter{flex-wrap:wrap;gap:5px;display:flex}.design-page .pattern-grid input,.design-page .pattern-grid select{border:1px solid var(--border2);background:var(--bg);min-width:130px;height:28px;font:inherit;border-radius:5px;padding:4px 7px}.design-page .pattern-grid .status-ok,.design-page .pattern-grid .status-warn{border-radius:4px;padding:6px 8px}.design-page .pattern-grid .status-ok{background:var(--green-bg);color:var(--green)}.design-page .pattern-grid .status-warn{background:var(--amber-bg);color:var(--amber)}.design-page .catalog-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px}.design-page .catalog-card.wide{grid-column:1/-1}.design-page .catalog-card h3{margin:0 0 6px;font-size:11px}.design-page .demo-summary{border:.5px solid var(--border);background:var(--bg2);min-width:112px;margin-right:4px;padding:7px;display:inline-grid}.design-page .demo-summary.selected{border-color:var(--blue-light);background:var(--blue-bg)}.design-page .demo-summary b,.design-page .demo-summary strong,.design-page .demo-summary small{display:block}.design-page .demo-summary strong{margin:3px 0;font-size:17px}.design-page .demo-summary small{color:var(--text3);font-size:9px}.design-page .ds-combo-trigger{width:180px;min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font:inherit;justify-content:space-between;display:flex}.design-page .ds-combo-menu{border:.5px solid var(--border);background:var(--bg);width:180px;padding:3px;box-shadow:0 3px 10px #1a1a1812}.design-page .ds-combo-menu button{width:100%;min-height:var(--control-height-sm);padding:0 var(--control-padding-x);text-align:left;font:inherit;background:0 0;border:0;display:block}.design-page .ds-combo-menu button.selected{background:var(--blue-bg);color:var(--blue-dk)}.design-page .demo-table{border-collapse:collapse;width:100%;font-size:11px}.design-page .demo-table th,.design-page .demo-table td{border-bottom:.5px solid var(--border);text-align:left}.design-page .demo-table small{color:var(--text3);font-size:9px;display:block}.design-page .demo-modal{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;max-width:360px;padding:10px}.design-page .demo-modal>b,.design-page .demo-modal>span{display:block}.design-page .demo-modal>span{color:var(--text2);margin-top:5px;font-size:10px}.design-page .demo-modal footer{justify-content:flex-end;gap:5px;margin-top:9px;display:flex}@media (width<=760px){.design-page .component-catalog-grid,.design-page .usage-list{grid-template-columns:1fr}}.compact-ops-shell .spa-main{background:var(--bg)}.compact-ops-shell .design-page{padding:0 var(--content-padding-x) var(--content-padding-y);background:var(--bg)}.compact-ops-shell .design-page>.design-context-bar{min-height:var(--shell-header-height);margin:0 calc(-1 * var(--content-padding-x));padding:0 var(--content-padding-x);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;display:flex}.compact-ops-shell .design-page>.design-context-bar>div{color:var(--text3);align-items:center;gap:12px;display:flex}.compact-ops-shell .design-page>.design-context-bar i{color:var(--border2);font-style:normal}.compact-ops-shell .design-page>.design-context-bar strong{color:var(--text);font-size:10px}.compact-ops-shell .design-page>.design-context-bar .version{color:var(--text3);letter-spacing:.08em;font-size:8px;font-weight:800}.compact-ops-shell .design-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:18px 0 10px;display:flex}.compact-ops-shell .design-eyebrow{color:var(--blue);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800}.compact-ops-shell .design-hero h1{letter-spacing:-.04em;margin:0;font-size:19px}.compact-ops-shell .design-hero p{color:var(--text3);margin:5px 0 0;font-size:10px}.compact-ops-shell .design-text-action{min-height:var(--control-height);border-bottom:1px solid var(--blue);color:var(--blue);white-space:nowrap;padding:6px 1px 3px;font-size:10px;font-weight:700;text-decoration:none}.compact-ops-shell .design-tabs{border-bottom:.5px solid var(--border);gap:18px;height:29px;margin:0 0 10px}.compact-ops-shell .design-tabs a{min-width:4em;color:var(--text3);justify-content:center;padding:0 2px 9px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.compact-ops-shell .design-tabs a:first-child{border-bottom:2px solid var(--blue);color:var(--text)}.compact-ops-shell .design-metrics{border-top:1px solid var(--text);border-bottom:.5px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 10px;display:grid}.compact-ops-shell .design-metric{min-width:0;margin:0;padding:10px 11px 9px;position:relative}.compact-ops-shell .design-metric+.design-metric:before{background:var(--border);content:"";width:1px;position:absolute;top:10px;bottom:10px;left:0}.compact-ops-shell .design-metric span{color:var(--text3);font-size:8px;display:block}.compact-ops-shell .design-metric strong{letter-spacing:-.04em;margin-top:2px;font-size:18px;line-height:1.05;display:block}.compact-ops-shell .design-metric small{color:var(--text3);margin-top:3px;font-size:8px;display:block}.compact-ops-shell .design-command{align-items:center;gap:6px;margin-bottom:16px;display:flex}.compact-ops-shell .design-command>span{flex:1}.compact-ops-shell .design-search{flex:0 250px;position:relative}.compact-ops-shell .design-search>span{z-index:1;color:var(--text3);position:absolute;top:6px;left:9px}.compact-ops-shell .design-search input{width:100%;padding-left:25px}.compact-ops-shell .design-command input,.compact-ops-shell .design-command select,.compact-ops-shell .design-icon-button{height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background-color:var(--bg);color:var(--text2);font-size:10px}.compact-ops-shell .design-command input{padding-block:0}.compact-ops-shell .design-command select{min-width:112px;padding-left:8px}.compact-ops-shell .design-icon-button{cursor:pointer;width:28px;padding:0}.compact-ops-shell .design-command :focus{border-color:var(--blue-light);outline:2px solid var(--blue-bg)}.compact-ops-shell .design-page>section[id]{border-top:.5px solid var(--border);margin:0;padding:14px 0}.compact-ops-shell .design-section-heading{align-items:center;margin-bottom:9px}.compact-ops-shell .design-section-heading>div>span{color:var(--blue);letter-spacing:.1em;font-size:8px}.compact-ops-shell .design-section-heading h2{font-size:13px}.compact-ops-shell .token-grid article,.compact-ops-shell .catalog-card,.compact-ops-shell .pattern-grid>div,.compact-ops-shell .demo-modal{border-radius:var(--control-radius)}.compact-ops-shell .component-demo,.compact-ops-shell .campaign-table-wrap{border-left:0;border-right:0;border-radius:0}.compact-ops-shell .component-showcase,.compact-ops-shell .pattern-showcase{border-top:1px solid var(--text)}.compact-ops-shell .component-row{border-bottom:.5px solid var(--border);grid-template-columns:160px minmax(0,1fr);display:grid}.compact-ops-shell .component-row>header,.compact-ops-shell .pattern-spec>header{background:var(--bg2);align-items:flex-start;gap:8px;padding:10px 9px;display:flex}.compact-ops-shell .component-row>header{border-right:.5px solid var(--border)}.compact-ops-shell .component-row>header>span,.compact-ops-shell .pattern-spec>header>span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:800}.compact-ops-shell .component-row>header div,.compact-ops-shell .pattern-spec>header div{gap:2px;min-width:0;display:grid}.compact-ops-shell .component-row>header b,.compact-ops-shell .pattern-spec>header b{font-size:10px}.compact-ops-shell .component-row>header small,.compact-ops-shell .pattern-spec>header small{color:var(--text3);font-size:8.5px;font-weight:400}.compact-ops-shell .component-stage{background:var(--bg);align-items:center;gap:6px;min-width:0;min-height:60px;padding:10px 12px;display:flex}.compact-ops-shell .component-actions,.compact-ops-shell .component-signals,.compact-ops-shell .component-operations{flex-wrap:wrap}.compact-ops-shell .component-actions .cms-button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size)}.compact-ops-shell .component-actions .cms-button--primary{padding-inline:var(--button-padding-x-primary);border-color:var(--blue);background:var(--blue);color:var(--bg)}.compact-ops-shell .component-actions .cms-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);font-size:var(--font-size-caption)}.compact-ops-shell .component-actions .cms-bulk-action-bar{max-width:100%;position:static;transform:none}.compact-ops-shell .component-actions .cms-row-edit{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm)}.compact-ops-shell .design-link-button{min-height:var(--control-height);border:0;border-bottom:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:0;padding:4px 1px;font-size:9.5px;font-weight:700}.compact-ops-shell .component-controls{flex-wrap:wrap;align-items:flex-end}.compact-ops-shell .component-controls .design-search{flex:220px;margin-bottom:0}.compact-ops-shell .component-controls input,.compact-ops-shell .component-controls select,.compact-ops-shell .pattern-command input,.compact-ops-shell .pattern-command select{height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background-color:var(--bg);font-size:var(--font-size-caption)}.compact-ops-shell .component-controls .design-search input,.compact-ops-shell .pattern-command .design-search input{width:100%;padding-left:25px}.compact-ops-shell .component-controls select{min-width:118px}.compact-ops-shell .design-control-example{flex:0 0 150px;gap:4px;width:150px;display:grid}.compact-ops-shell .design-control-example--multi{flex-basis:300px;width:300px}.compact-ops-shell .design-control-example .flbl{align-self:auto}.compact-ops-shell .component-controls .cms-select,.compact-ops-shell .component-controls .cms-multi-control{width:100%}.compact-ops-shell .component-operations .cms-progress{width:150px}.compact-ops-shell .component-table-stage{padding:0;display:block;overflow-x:auto}.compact-ops-shell .component-table-stage .campaign-table-wrap{border-top:0;border-bottom:0;min-width:0}.compact-ops-shell .component-table-stage .cms-campaign-table{table-layout:fixed;min-width:960px}.compact-ops-shell .component-table-stage .cms-campaign-table th:first-child{width:24%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(2){width:14%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(3),.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(4){width:10%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(5){width:11%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(6){width:9%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(7){width:10%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(8){width:8%}.compact-ops-shell .component-table-stage .cms-campaign-table th:nth-child(9){width:4%}.compact-ops-shell .component-table-stage .cms-campaign-table tbody tr{height:var(--dense-row-height)}.compact-ops-shell .component-table-stage .cms-campaign-table th:not(:first-child),.compact-ops-shell .component-table-stage .cms-campaign-table td:not(:first-child){text-align:center}.compact-ops-shell .design-campaign-sort-trigger{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.compact-ops-shell .cms-campaign-table th:first-child .design-campaign-sort-trigger{justify-content:flex-start}.compact-ops-shell .design-campaign-sort-trigger span{color:var(--text3);font-size:7px}.compact-ops-shell .design-campaign-sort-trigger[aria-pressed=true]{color:var(--blue-dk)}.compact-ops-shell .design-campaign-period{justify-items:center;gap:2px;display:grid}.compact-ops-shell .campaign-period-overdue-label{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red);white-space:nowrap;border-radius:8px;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.compact-ops-shell :is(.component-table-stage .is-alert td:first-child,.screen-mini-table-row.is-alert>span:first-child){border-left:3px solid var(--red-mid);background-color:var(--red-bg);background-image:linear-gradient(90deg, var(--red-bg) 0%, var(--bg) 100%)}.compact-ops-shell .campaign-progress-value{min-width:24px;font-weight:400}.compact-ops-shell .component-table-stage .cms-progress{width:103px;margin-inline:auto}.compact-ops-shell .campaign-edit-action{height:var(--control-height-sm);min-height:var(--control-height-sm);border:1px solid var(--amber-mid);border-radius:var(--control-radius);background:var(--amber-bg);color:var(--amber);padding:0 var(--control-padding-x);font-size:var(--font-size-caption);cursor:pointer;font-weight:700}.compact-ops-shell .component-feedback{grid-template-columns:minmax(220px,1fr) minmax(260px,360px);align-items:stretch;gap:10px;display:grid}.compact-ops-shell .component-feedback>div:first-child{align-content:start;gap:6px;display:grid}.compact-ops-shell .status-ok,.compact-ops-shell .status-warn{border-radius:3px;padding:6px 8px;font-size:9.5px;display:block}.compact-ops-shell .status-ok{background:var(--green-bg);color:var(--green)}.compact-ops-shell .status-warn{background:var(--amber-bg);color:var(--amber)}.compact-ops-shell .component-feedback .demo-modal{border-top:2px solid var(--blue);background:var(--bg);max-width:none;margin:0;padding:0;overflow:hidden}.compact-ops-shell .demo-modal__header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px 8px;display:flex}.compact-ops-shell .demo-modal__header div{gap:2px;display:grid}.compact-ops-shell .demo-modal__header small{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:800}.compact-ops-shell .demo-modal__header b{font-size:11px}.compact-ops-shell .demo-modal__header>span{color:var(--text3);font-size:8.5px}.compact-ops-shell .demo-modal__body{padding:10px 11px 11px}.compact-ops-shell .demo-modal__body p{color:var(--text2);margin:0 0 9px;font-size:9.5px}.compact-ops-shell .demo-state-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.compact-ops-shell .demo-state-change span,.compact-ops-shell .demo-state-change strong{text-align:center;border-radius:3px;padding:6px 8px;font-size:9.5px}.compact-ops-shell .demo-state-change span{background:var(--blue-bg);color:var(--blue-dk)}.compact-ops-shell .demo-state-change strong{background:var(--amber-bg);color:var(--amber)}.compact-ops-shell .demo-state-change i{color:var(--text3);font-style:normal}.compact-ops-shell .demo-dialog-section{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:0 3px 3px 0;gap:2px;margin-top:8px;padding:7px 8px;font-size:8.5px;display:grid}.compact-ops-shell .demo-dialog-section span{color:inherit}.compact-ops-shell .demo-modal__footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:5px;margin:0;padding:7px 10px;display:flex}.compact-ops-shell .demo-modal__footer .cms-button{height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);border-radius:var(--control-radius);font-size:var(--font-size-caption)}.compact-ops-shell .demo-modal__footer .cms-button--primary{border-color:var(--blue);background:var(--blue);color:var(--bg)}.compact-ops-shell .pattern-showcase{border-left:.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-ops-shell .pattern-spec{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);min-width:0}.compact-ops-shell .pattern-spec>header{border-bottom:.5px solid var(--border);min-height:48px}.compact-ops-shell .pattern-stage{background:var(--bg);min-height:126px;padding:12px;position:relative}.compact-ops-shell .pattern-page-head{min-height:68px;padding-bottom:38px}.compact-ops-shell .pattern-page-head>div>span{color:var(--blue);letter-spacing:.12em;font-size:7.5px;font-weight:800}.compact-ops-shell .pattern-page-head h3{letter-spacing:-.03em;margin:2px 0 0;font-size:15px}.compact-ops-shell .pattern-page-head p{color:var(--text3);margin:3px 0 0;font-size:9px}.compact-ops-shell .pattern-page-head nav{border-bottom:.5px solid var(--border);height:29px;color:var(--text3);align-items:flex-start;gap:16px;font-size:9px;display:flex;position:absolute;bottom:0;left:12px;right:12px}.compact-ops-shell .pattern-page-head nav b,.compact-ops-shell .pattern-page-head nav span{text-align:center;min-width:4em}.compact-ops-shell .pattern-page-head nav b{border-bottom:2px solid var(--blue);height:29px;color:var(--text)}.compact-ops-shell .pattern-page-head nav .design-link-button{min-width:auto;margin-left:auto;padding-top:0}.compact-ops-shell .pattern-metrics{border-top:1px solid var(--text);border-bottom:.5px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;padding:0;display:grid}.compact-ops-shell .pattern-metrics>div{padding:12px 10px;position:relative}.compact-ops-shell .pattern-metrics>div+div:before{background:var(--border);content:"";width:1px;position:absolute;top:11px;bottom:11px;left:0}.compact-ops-shell .pattern-metrics span,.compact-ops-shell .pattern-metrics small{color:var(--text3);font-size:8px;display:block}.compact-ops-shell .pattern-metrics strong{margin:3px 0;font-size:18px;display:block}.compact-ops-shell .pattern-spec--wide{grid-column:1/-1}.compact-ops-shell .pattern-metric-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:0;display:grid}.compact-ops-shell .pattern-metric-card{border:.5px solid var(--border);background:var(--bg);border-radius:5px;min-width:0;padding:10px 11px 9px}.compact-ops-shell .pattern-metric-card span,.compact-ops-shell .pattern-metric-card small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.compact-ops-shell .pattern-metric-card strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.compact-ops-shell .pattern-metric-card.is-selected{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue-light)}.compact-ops-shell .pattern-metric-card.is-selected strong{color:var(--blue-dk)}.compact-ops-shell .pattern-command{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.compact-ops-shell .flbl{color:var(--text3);white-space:nowrap;align-self:center;font-size:9px}.compact-ops-shell .pattern-command .design-search{flex:180px}.compact-ops-shell .pattern-command select{min-width:104px}.compact-ops-shell .pattern-empty{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.compact-ops-shell .pattern-empty>div:first-child{border:.5px solid var(--border);color:var(--text3);text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.compact-ops-shell .pattern-empty>div:first-child b{color:var(--text2);font-size:10px}.compact-ops-shell .pattern-empty>div:first-child small{font-size:8.5px}.compact-ops-shell .pattern-empty>div:last-child{align-content:start;gap:6px;display:grid}.compact-ops-shell .pattern-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-ops-shell .pattern-workflows>section{border:.5px solid var(--border);background:var(--bg);border-radius:5px;align-content:start;gap:5px;min-height:132px;padding:9px;display:grid}.compact-ops-shell .pattern-workflows>section>b{font-size:10px}.compact-ops-shell .pattern-workflows>section>small{color:var(--text3);font-size:8px}.compact-ops-shell .pattern-workflows label{color:var(--text2);gap:4px;font-size:8px;display:grid}.compact-ops-shell .mini-dialog{border:.5px solid var(--border);border-radius:4px;margin-top:2px}.compact-ops-shell .mini-dialog p{margin:0;padding:8px;font-size:8.5px}.compact-ops-shell .mini-dialog footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:4px;padding:5px;display:flex}.compact-ops-shell .mini-matrix{border-collapse:collapse;width:100%;font-size:8.5px}.compact-ops-shell .mini-matrix th,.compact-ops-shell .mini-matrix td{border-bottom:.5px solid var(--border);text-align:center;padding:5px}.compact-ops-shell .mini-portal{border-top:2px solid var(--blue);background:var(--bg2);gap:4px;padding:8px;display:grid}.compact-ops-shell .mini-portal strong{color:var(--blue-dk)}.compact-ops-shell .mini-portal span{color:var(--text3);font-size:8px}.compact-ops-shell .screen-pattern-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 8px;display:flex}.compact-ops-shell .screen-pattern-heading>div{align-items:center;gap:8px;display:flex}.compact-ops-shell .screen-pattern-heading span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:800}.compact-ops-shell .screen-pattern-heading h3{margin:0;font-size:12px}.compact-ops-shell .screen-pattern-heading p{color:var(--text3);margin:0;font-size:9px}.compact-ops-shell .screen-pattern-showcase{border-top:1px solid var(--text);border-left:.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-ops-shell .screen-pattern-card{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);grid-template-rows:auto minmax(218px,1fr) auto;min-width:0;display:grid}.compact-ops-shell .screen-pattern-card>header{border-bottom:.5px solid var(--border);background:var(--bg2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:50px;padding:10px;display:grid}.compact-ops-shell .screen-pattern-card>header>span{color:var(--blue);font-size:8px;font-weight:800}.compact-ops-shell .screen-pattern-card>header>div{gap:2px;display:grid}.compact-ops-shell .screen-pattern-card>header h4{margin:0;font-size:10px}.compact-ops-shell .screen-pattern-card>header small{color:var(--text3);font-size:8.5px;font-weight:400}.compact-ops-shell .screen-pattern-card>header em{border:.5px solid var(--border);background:var(--bg);color:var(--text3);letter-spacing:.08em;border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.compact-ops-shell .screen-pattern-stage{align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.compact-ops-shell .screen-pattern-card>footer{border-top:.5px solid var(--border);background:var(--bg2);grid-template-columns:34px minmax(0,1fr);gap:3px 7px;padding:8px 10px;font-size:8px;display:grid}.compact-ops-shell .screen-pattern-card>footer b{color:var(--blue-dk)}.compact-ops-shell .screen-pattern-card>footer span{color:var(--text2)}.compact-ops-shell .screen-mini-tabs{border-bottom:.5px solid var(--border);min-width:0;height:24px;color:var(--text3);align-items:flex-start;gap:12px;font-size:8px;display:flex}.compact-ops-shell .screen-mini-tabs b{border-bottom:2px solid var(--blue);height:24px;color:var(--text)}.compact-ops-shell .screen-mini-tabs i{color:var(--blue);margin-left:auto;font-style:normal;font-weight:700}.compact-ops-shell .screen-mini-metrics{gap:4px;display:grid}.compact-ops-shell .screen-mini-metrics.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-ops-shell .screen-mini-metrics.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-ops-shell .screen-mini-metrics.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-ops-shell .screen-mini-metrics span{border:.5px solid var(--border);min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;gap:2px;padding:5px;font-size:6.5px;display:grid;overflow:hidden}.compact-ops-shell .screen-mini-metrics span.on{border-color:var(--blue);background:var(--blue-bg)}.compact-ops-shell .screen-mini-metrics b{color:var(--text);font-size:9px}.compact-ops-shell .screen-mini-metrics b.red{color:var(--red)}.compact-ops-shell .screen-mini-metrics b.amber{color:var(--amber)}.compact-ops-shell .screen-mini-metrics b.green{color:var(--green)}.compact-ops-shell .screen-mini-command{align-items:center;gap:4px;min-width:0;display:flex}.compact-ops-shell .screen-mini-command span,.compact-ops-shell .screen-mini-command b{border:.5px solid var(--border);min-width:46px;height:20px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:4px 5px;font-size:7px;font-weight:500;overflow:hidden}.compact-ops-shell .screen-mini-command .wide{flex:1;min-width:0}.compact-ops-shell .screen-mini-command b{min-width:auto;color:var(--blue-dk);font-weight:700}.compact-ops-shell .screen-mini-table{border-top:.5px solid var(--border);scrollbar-width:thin;overflow-x:auto}.compact-ops-shell .screen-mini-table-head,.compact-ops-shell .screen-mini-table-row{grid-template-columns:1.5fr 1.15fr repeat(7,minmax(0,1fr));min-width:560px;display:grid}.compact-ops-shell .screen-mini-table-head{background:var(--table-head-bg);color:var(--text3)}.compact-ops-shell .screen-mini-table-head span,.compact-ops-shell .screen-mini-table-row>span{text-align:center;min-width:0;padding:4px;font-size:6.5px}.compact-ops-shell .screen-mini-table-head span:first-child,.compact-ops-shell .screen-mini-table-row>span:first-child{text-align:left}.compact-ops-shell .screen-mini-table-row{border-bottom:.5px solid var(--border);align-items:center;min-height:30px}.compact-ops-shell .screen-mini-table-row small{color:var(--text3);font-size:6px;display:block}.compact-ops-shell .screen-mini-section{align-items:center;gap:5px;display:flex}.compact-ops-shell .screen-mini-section b{font-size:8.5px}.compact-ops-shell .screen-mini-section b i{background:var(--gray-bg);border-radius:8px;padding:1px 4px;font-style:normal}.compact-ops-shell .screen-mini-section small{color:var(--text3);margin-left:auto;font-size:6.5px}.compact-ops-shell .screen-mini-report-card{border:.5px solid var(--border);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:54px;padding:7px;display:grid}.compact-ops-shell .screen-mini-dot{background:var(--red-mid);border-radius:50%;width:7px;height:7px}.compact-ops-shell .screen-mini-report-card>div{gap:2px;display:grid}.compact-ops-shell .screen-mini-report-card b{font-size:8.5px}.compact-ops-shell .screen-mini-report-card small{color:var(--text3);font-size:7px}.compact-ops-shell .screen-mini-report-card em{background:var(--red-bg);color:var(--red);border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.compact-ops-shell .screen-mini-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.compact-ops-shell .screen-mini-title>div{gap:1px;display:grid}.compact-ops-shell .screen-mini-title small{color:var(--blue);letter-spacing:.08em;font-size:6.5px;font-weight:800}.compact-ops-shell .screen-mini-title b{font-size:10px}.compact-ops-shell .screen-mini-title>i{border-bottom:1px solid var(--blue);color:var(--blue);font-size:7px;font-style:normal;font-weight:700}.compact-ops-shell .screen-mini-kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.compact-ops-shell .screen-mini-kanban span{border:.5px solid var(--border);border-top:2px solid var(--blue-light);background:var(--bg2);min-height:42px;color:var(--text2);border-radius:4px;justify-content:space-between;align-items:flex-start;padding:5px;font-size:7px;display:flex}.compact-ops-shell .screen-mini-kanban i{background:var(--bg);border-radius:7px;padding:1px 4px;font-style:normal}.compact-ops-shell .screen-mini-form-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.compact-ops-shell .screen-mini-form-head b{align-items:center;gap:4px;font-size:8.5px;display:flex}.compact-ops-shell .screen-mini-form-head b i,.compact-ops-shell .screen-mini-section-rail i{background:var(--blue);min-width:15px;height:15px;color:var(--bg);border-radius:8px;place-items:center;font-size:6.5px;font-style:normal;display:inline-grid}.compact-ops-shell .screen-mini-form-head>span{background:var(--red-bg);color:var(--red);border-radius:8px;padding:1px 5px;font-size:6.5px}.compact-ops-shell .screen-mini-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compact-ops-shell .screen-mini-form-grid>div{min-width:0;color:var(--text2);gap:3px;font-size:7px;display:grid}.compact-ops-shell .screen-mini-form-grid>div>i{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);height:22px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:7px;font-style:normal;overflow:hidden}.compact-ops-shell .screen-mini-form-grid>div>i.multi{align-items:center;gap:4px;display:flex}.compact-ops-shell .screen-mini-form-grid>div>i.multi b{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:3px;padding:1px 4px;font-size:6.5px}.compact-ops-shell .screen-mini-section-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.compact-ops-shell .screen-mini-section-rail span{color:var(--text3);align-items:center;gap:3px;font-size:6.5px;display:flex}.compact-ops-shell .screen-mini-section-rail i{background:var(--bg3);color:var(--text2)}.compact-ops-shell .design-reference-frame{border:.5px solid var(--border);background:var(--bg);border-radius:4px;overflow:hidden}.compact-ops-shell .design-reference-frame>div{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text3);justify-content:space-between;align-items:center;padding:7px 9px;font-size:9px;display:flex}.compact-ops-shell .design-reference-frame>div b{color:var(--text2);font-size:9px}.compact-ops-shell .design-reference-frame iframe{background:var(--bg);border:0;width:100%;height:680px;display:block}.compact-ops-shell .design-section-heading--sub{margin-top:18px}@media (width<=1100px){.compact-ops-shell .screen-mini-metrics.is-five,.compact-ops-shell .screen-mini-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.compact-ops-shell .screen-mini-metrics.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.compact-ops-shell .design-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-ops-shell .design-metric:nth-child(4):before{display:none}.compact-ops-shell .design-command{flex-wrap:wrap}.compact-ops-shell .design-command>span{display:none}.compact-ops-shell .component-row{grid-template-columns:132px minmax(0,1fr)}.compact-ops-shell .pattern-showcase{grid-template-columns:1fr}.compact-ops-shell .pattern-metric-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-ops-shell .pattern-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .screen-pattern-showcase{grid-template-columns:1fr}}@media (width<=850px){.compact-ops-shell .screen-mini-metrics.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compact-ops-shell .design-hero{flex-direction:column;gap:7px}.compact-ops-shell .design-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-metric:nth-child(odd):before{display:none}.compact-ops-shell .design-command>*{flex:150px}.compact-ops-shell .component-row{grid-template-columns:1fr}.compact-ops-shell .component-row>header{border-right:0;border-bottom:.5px solid var(--border)}.compact-ops-shell .component-feedback,.compact-ops-shell .pattern-empty{grid-template-columns:1fr}.compact-ops-shell .pattern-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .pattern-workflows{grid-template-columns:1fr}.compact-ops-shell .screen-pattern-heading{flex-direction:column;align-items:flex-start;gap:3px}.compact-ops-shell .screen-mini-metrics.is-five,.compact-ops-shell .screen-mini-kanban,.compact-ops-shell .screen-mini-form-grid{grid-template-columns:1fr}.compact-ops-shell .screen-mini-section-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-reference-frame iframe{height:560px}}.settings-page{color:var(--text);padding:14px 16px;font-size:12px}.settings-page header h1{margin:0 0 2px;font-size:14px}.settings-page header p{color:var(--text3);margin:0;font-size:10px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.setting-card{border:.5px solid var(--border);background:var(--bg);min-height:92px;color:inherit;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;padding:13px;text-decoration:none;display:flex}.setting-card:hover{border-color:var(--blue-light)}.setting-card b{font-size:13px}.setting-card span{color:var(--text3);font-size:10.5px}.settings-stats{color:var(--text3);gap:8px;margin-top:12px;display:flex}.settings-stats span{border:.5px solid var(--border);background:var(--bg);border-radius:5px;padding:7px 10px}.notification-mail,.notification-flow{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:14px;padding:13px}.notification-mail h2,.notification-flow h2{margin:0 0 10px;font-size:12px}.mail-grid{grid-template-columns:repeat(3,1fr) 120px;align-items:center;gap:9px;display:grid}.mail-grid div{flex-direction:column;gap:4px;display:flex}.mail-grid small{color:var(--text3);font-size:10px}.mail-status{background:var(--amber-bg);color:var(--amber);text-align:center;border-radius:5px;padding:6px;font-weight:700}.mail-status.ready{background:var(--green-bg);color:var(--green)}.notification-flow article{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.notification-flow article div{flex-direction:column;gap:3px;display:flex}.notification-flow article span{color:var(--text3);font-size:10.5px}.notification-flow article em{color:var(--text3);font-size:10.5px;font-style:normal}.reset-modal-bg{z-index:500;background:#1a1a1861;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reset-modal{border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 16px 44px #0000002e}.reset-modal>header{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.reset-modal>header button{cursor:pointer;background:0 0;border:0;font-size:18px}.reset-alert{border-left:3px solid var(--red);background:var(--red-bg);color:var(--red);margin:13px;padding:9px 10px;line-height:1.5}.reset-modal section{border:.5px solid var(--border);border-radius:6px;margin:10px 13px;padding:11px}.reset-modal section p{color:var(--text2);margin:5px 0 10px;font-size:11px}.reset-modal section button{border:.5px solid var(--border2);background:var(--bg2);height:29px;font:inherit;border-radius:5px;padding:0 10px;font-weight:700}.reset-modal section.danger{border-color:var(--red-mid)}.reset-modal section.danger button{border-color:var(--red);background:var(--red-bg);color:var(--red)}n.settings-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin-top:12px;padding:9px 11px;font-size:10.5px}.setting-card.disabled{opacity:.62;cursor:not-allowed}.setting-card small{color:var(--text3);margin-left:4px;font-size:9.5px;font-weight:500}.notification-placeholder{text-align:center;border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:6px;margin-top:14px;padding:30px 16px}.notification-placeholder .notification-icon{opacity:.7;margin-bottom:8px;font-size:24px;display:block}.notification-placeholder h2{margin:0 0 4px;font-size:14px}.notification-placeholder>b{background:var(--gray-bg);color:var(--text3);border-radius:10px;padding:3px 7px;font-size:10px;display:inline-block}.notification-placeholder p{color:var(--text3);margin:12px 0 0;font-size:10.5px;line-height:1.6}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-page .setting-card{min-height:92px;padding:12px}.settings-page .setting-card b{font-size:12px}.settings-page .setting-card span{font-size:10px;line-height:1.45}.settings-page .setting-card.warn{border-color:var(--amber-mid);background:var(--amber-bg)}.settings-page .setting-card.warn b{color:var(--amber)}.settings-page .setting-card.disabled{background:var(--bg2)}.settings-breadcrumb[data-v-fa96974c]{color:var(--text3);align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.settings-breadcrumb span[data-v-fa96974c]{color:var(--border2)}.settings-intro[data-v-fa96974c]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:5px;margin-top:10px;padding:12px 14px;display:flex}.settings-intro b[data-v-fa96974c]{font-size:15px}.settings-intro span[data-v-fa96974c]{color:var(--text2);font-size:10.5px;line-height:1.55}.settings-page .setting-card[data-v-fa96974c]{justify-content:flex-start;gap:8px;min-height:108px;padding:16px 42px 14px 18px;position:relative}.settings-page .setting-card-icon[data-v-fa96974c]{background:var(--bg2);width:28px;height:28px;color:var(--blue-dk);border-radius:5px;justify-content:center;align-items:center;margin-bottom:3px;font-size:12px;font-weight:800;display:inline-flex}.settings-page .setting-card-icon.comm[data-v-fa96974c]{background:var(--green-bg);color:var(--green)}.settings-page .setting-card-icon.inf[data-v-fa96974c]{background:var(--purple-bg);color:var(--purple)}.settings-page .setting-card-icon.kw[data-v-fa96974c]{background:var(--blue-bg);color:var(--blue-dk)}.settings-page .setting-card-icon.notif[data-v-fa96974c]{background:var(--amber-bg);color:var(--amber)}.settings-page .setting-card-arrow[data-v-fa96974c]{color:var(--text3);font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.settings-page .setting-card:hover .setting-card-arrow[data-v-fa96974c]{color:var(--blue)}.settings-page .setting-card b[data-v-fa96974c]{font-size:14px;display:block}.settings-page .setting-card span[data-v-fa96974c]{line-height:1.5}.settings-page .setting-card-badges[data-v-fa96974c]{color:var(--text3);flex-wrap:wrap;gap:4px;margin-top:auto;font-size:9.5px;line-height:1.2;display:flex}.settings-page .setting-card-badges i[data-v-fa96974c]{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;padding:3px 6px;font-style:normal}.settings-page .setting-card-badges i.soon[data-v-fa96974c]{background:var(--red-bg);color:var(--red)}.settings-page .setting-card-badges i.warn[data-v-fa96974c]{background:var(--amber-bg);color:var(--amber)}.reset-details[data-v-fa96974c]{color:var(--text2);margin:0 0 10px;font-size:10.5px}.reset-details summary[data-v-fa96974c]{color:var(--blue);cursor:pointer;font-weight:700}.reset-details ul[data-v-fa96974c]{margin:6px 0 0 16px;padding:0;line-height:1.6}.notification-breadcrumb[data-v-7cda2be9]{color:var(--text3);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.notification-flow-table[data-v-7cda2be9]{border-collapse:collapse;width:100%}.notification-flow-table th[data-v-7cda2be9],.notification-flow-table td[data-v-7cda2be9]{border-bottom:.5px solid var(--border);text-align:left;vertical-align:middle;padding:8px 9px}.notification-flow-table th[data-v-7cda2be9]{background:var(--bg2);color:var(--text2);font-size:10.5px}.notification-flow-table td:last-child span[data-v-7cda2be9]{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.notification-panel[data-v-7cda2be9]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:10px;padding:13px}.notification-panel header[data-v-7cda2be9]{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.notification-panel h2[data-v-7cda2be9]{margin:0 0 3px;font-size:13px}.notification-panel p[data-v-7cda2be9]{color:var(--text3);margin:0;font-size:10px}.notification-panel strong[data-v-7cda2be9]{border-radius:999px;padding:4px 8px;font-size:10px}.notification-panel strong.ok[data-v-7cda2be9]{color:var(--green);background:var(--green-bg)}.notification-panel strong.warn[data-v-7cda2be9]{color:var(--amber);background:var(--amber-bg)}.flow-note[data-v-7cda2be9]{color:var(--text3);font-size:10px}.notification-meta[data-v-7cda2be9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.notification-meta b[data-v-7cda2be9]{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:800;display:block}.notification-meta span[data-v-7cda2be9]{border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:6px;padding:10px 12px;font-size:10px;font-weight:700}.notification-flows[data-v-7cda2be9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.notification-flow[data-v-7cda2be9]{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;min-height:70px;padding:9px}.notification-flow p[data-v-7cda2be9]{margin-top:5px;line-height:1.4}.notification-flow span[data-v-7cda2be9]{color:var(--text3);margin-top:8px;font-size:10px;display:block}@media (width<=760px){.notification-meta[data-v-7cda2be9],.notification-flows[data-v-7cda2be9]{flex-direction:column;gap:8px;display:flex}}.settlement-page{color:var(--text);padding:14px 16px;font-size:12px}.settle-top{justify-content:space-between;align-items:center;display:flex}.settle-top h1{margin:0 0 2px;font-size:14px}.settle-top p{color:var(--text3);margin:0;font-size:10px}.settle-month{align-items:center;gap:8px;display:flex}.btn{border:.5px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.btn-sm{min-height:26px;padding:4px 8px}.settle-tabs{border-bottom:.5px solid var(--border);margin:8px -16px 12px;display:flex}.mt{color:var(--text2);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 10px;font-weight:800}.mt.on{border-bottom-color:var(--blue);color:var(--blue-dk)}.sum-card{text-align:left;border:.5px solid var(--border);background:var(--bg);font:inherit;border-radius:6px;padding:9px 11px}.sum-card.on{border-color:var(--blue);background:var(--blue-bg)}.sum-card span{color:var(--text3);font-size:10px;display:block}.sum-card strong{margin-top:4px;font-size:17px;display:block}.settle-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.settle-th,.settle-tr{grid-template-columns:1.2fr 2fr 100px 130px 90px 80px;align-items:center;gap:10px;display:grid}.settle-th{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.settle-tr{border-top:.5px solid var(--border);padding:10px}.status-pill{background:var(--gray-bg);border-radius:999px;width:max-content;padding:3px 6px;font-weight:700}.status-pill.pending{background:var(--amber-bg);color:var(--amber)}.status-pill.approved{background:var(--blue-bg);color:var(--blue-dk)}.status-pill.paid{background:var(--green-bg);color:var(--green)}.empty{color:var(--text3);padding:18px 10px}.legacy-settlement-page{padding-top:0}.legacy-settlement-page .settle-top{border-bottom:.5px solid var(--border);min-height:46px;padding:4px 0}.legacy-settlement-page .settle-tabs{margin:0 -16px 12px}.tab-badge{background:var(--amber-bg);color:var(--amber);border-radius:8px;margin-left:4px;padding:1px 5px;font-size:9px}.fee-layout{border:.5px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:260px 1fr;min-height:440px;display:grid;overflow:hidden}.camp-list-panel{border-right:.5px solid var(--border);background:var(--bg2)}.camp-list-panel>header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:10px;font-size:11px;display:flex}.camp-list-panel>header small{color:var(--text3);font-size:9px}.camp-search{border-bottom:.5px solid var(--border);background:var(--bg);padding:7px 9px}.camp-search input{border:.5px solid var(--border2);background:var(--bg2);border-radius:5px;width:100%;padding:6px 8px;font:11px inherit}.camp-list-row{border:0;border-bottom:.5px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.camp-list-row:hover,.camp-list-row.on{background:var(--blue-bg)}.camp-list-row b{font-size:10.5px}.camp-list-row small{color:var(--text3);font-size:9.5px}.fee-detail-panel{background:var(--bg);padding:14px}.detail-empty{height:100%;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:24px;display:flex}.detail-empty span{font-size:11px}.fee-detail header{border-bottom:.5px solid var(--border);justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.fee-detail header span{color:var(--text3);font-size:10px}.fee-detail dl{gap:10px;padding:14px 0;display:grid}.fee-detail dl div{grid-template-columns:90px 1fr;display:grid}.fee-detail dt{color:var(--text3);font-size:10px}.fee-detail dd{margin:0;font-size:11px}.settle-approval,.statement-panel{padding-top:2px}.statement-filter{gap:6px;padding:8px 0;display:flex}.statement-filter input{border:.5px solid var(--border2);font:inherit;border-radius:5px;flex:1;padding:6px 8px}.pay-banner{background:var(--blue);color:#fff;border-radius:7px;justify-content:space-between;margin-bottom:8px;padding:10px 12px;font-size:10px;display:flex}.pay-banner b{font-size:12px}@media (width<=800px){.fee-layout{grid-template-columns:1fr}.camp-list-panel{border-right:0;border-bottom:.5px solid var(--border)}.legacy-settlement-page .settle-th,.legacy-settlement-page .settle-tr{grid-template-columns:1fr 1.4fr 90px 100px 80px}.settle-th span:last-child,.settle-tr button{display:none}}.bulk-review{white-space:nowrap;margin-left:auto}.approval-layout{border:.5px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:260px 1fr;min-height:380px;display:grid;overflow:hidden}.approval-list{background:var(--bg2);border-right:.5px solid var(--border)}.approval-list>header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:10px;font-size:11px;display:flex}.approval-list>header small{color:var(--text3);font-size:9px}.approval-row{border:0;border-bottom:.5px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.approval-row.on,.approval-row:hover{background:var(--blue-bg)}.approval-row b{font-size:10.5px}.approval-row small{color:var(--text3);font-size:9.5px}.approval-detail{padding:14px}.approval-detail header{border-bottom:.5px solid var(--border);justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.approval-detail header span{color:var(--text3);font-size:10px}.approval-detail dl{gap:10px;padding:14px 0;display:grid}.approval-detail dl div{grid-template-columns:90px 1fr;display:grid}.approval-detail dt{color:var(--text3);font-size:10px}.approval-detail dd{margin:0;font-size:11px}@media (width<=800px){.approval-layout{grid-template-columns:1fr}.approval-list{border-right:0;border-bottom:.5px solid var(--border)}}.filter-label{color:var(--text2);margin-bottom:5px;font-size:10px;font-weight:600}.filter-label small{color:var(--text3);margin-left:4px;font-weight:400}.statement-filter-row{gap:6px;display:flex}.statement-filter-row input{flex:1}.statement-category{border-top:.5px dashed var(--border);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.statement-category>span{color:var(--text2);margin-right:3px;font-size:10px;font-weight:600}.cat-pill{font:inherit;border:.5px solid var(--border2);background:var(--bg);color:var(--text2);border-radius:12px;padding:4px 8px;font-size:10px}.cat-pill.on{background:var(--blue);border-color:var(--blue);color:#fff}.statement-category .excel{background:var(--green-bg);color:var(--green);border-color:#a9c98c;margin-left:auto;font-size:10px}.statement-bulk{justify-content:flex-end;gap:6px;margin:8px 0;display:flex}.statement-heading{background:var(--bg2);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.statement-heading b{font-size:12px}.statement-heading small{color:var(--text3);font-size:10px}.settle-floating-actions{z-index:12;border:1px solid var(--border);background:var(--bg);color:var(--text2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #0000001f}.statement-payment-meta{color:var(--text3);white-space:normal;font-size:9px;display:block}.legacy-settlement-page .settle-th,.legacy-settlement-page .settle-tr{grid-template-columns:1.2fr 1.2fr 2fr 100px 130px 90px 80px!important}.settle-filter{align-items:center;gap:7px;margin:10px 0;display:flex}.settle-filter input,.settle-filter select{border:.5px solid var(--border2);background:var(--bg);min-height:30px;font:inherit;border-radius:5px;padding:6px 8px}.settle-filter span{color:var(--text3);margin-left:auto;font-size:10.5px}.settle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.settle-summary>div{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:9px 11px}.settle-summary span{color:var(--text3);font-size:10px;display:block}.settle-summary strong{margin-top:4px;font-size:16px;display:block}@media (width<=760px){.settle-filter{flex-wrap:wrap}.settle-filter span{margin-left:0}.settle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.statement-entry{border:.5px solid var(--border);background:var(--bg2);color:var(--text3);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:10px;display:flex}.users-page{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.users-topbar{border-bottom:.5px solid var(--border);height:46px;color:var(--text3);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:11px;display:flex}.users-topbar b{color:var(--text)}.users-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.users-header h1{margin:0;font-size:17px}.users-header p{color:var(--text2);margin:3px 0 0;font-size:11px}.users-header>div:last-child{gap:6px;display:flex}.u-btn{border:.5px solid var(--border2);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font:600 11.5px inherit}.u-btn.primary,.u-modal .primary{border-color:var(--blue);background:var(--blue);color:#fff}.users-notice{border:.5px solid var(--blue-light,#b5d4f4);background:var(--blue-bg);color:var(--blue-dk);border-radius:7px;margin:10px 18px 0;padding:9px 13px;font-size:11px}.users-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 18px 4px;display:grid}.users-stats>div{border:.5px solid var(--border);border-radius:8px;padding:10px 13px}.users-stats small,.users-stats span{color:var(--text3);font-size:10px;display:block}.users-stats strong{margin:3px 0 2px;font-size:19px;display:block}.users-stats .active strong{color:#3b6d11}.users-stats .pending strong{color:#ba7517}.users-stats .dormant strong{color:var(--text3)}.users-toolbar{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:10px 18px;display:flex}.users-search{width:220px;position:relative}.users-search input,.users-toolbar select{border:.5px solid var(--border2);background:var(--bg2);border-radius:6px;width:100%;padding:6px 9px;font:11px inherit}.users-search span{color:var(--text3);position:absolute;top:6px;right:9px}.users-toolbar select{width:auto}.users-toolbar em{color:var(--text3);margin-left:auto;font-style:normal}.users-scroll{flex:1;padding:14px 18px;overflow:auto}.user-section{margin-bottom:14px}.section-title{color:var(--text2);margin:0 0 7px 2px;font-weight:600}.section-title>span{background:var(--bg3);color:var(--text3);border-radius:8px;margin-left:6px;padding:1px 7px;font-size:9.5px}.section-title em{color:var(--text3);margin-left:6px;font:400 10px inherit}.user-card{border:.5px solid var(--border);border-radius:10px;overflow:hidden}.user-card table{border-collapse:collapse;width:100%}.user-card th{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text2);text-align:left;padding:9px 11px;font-size:10.5px}.user-card td{border-bottom:.5px solid var(--border);padding:10px 11px;font-size:11.5px}.user-card tr:last-child td{border-bottom:0}.user-card a{text-overflow:ellipsis;max-width:280px;color:var(--blue-dk);white-space:nowrap;display:block;overflow:hidden}.avatar{width:28px;height:28px;color:var(--blue-dk);background:#d9e5f1;border-radius:50%;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.user-card td small{color:var(--text3);margin:2px 0 0 36px;display:block}.user-card td i{background:var(--blue);color:#fff;border-radius:8px;margin-left:5px;padding:1px 6px;font:600 9px inherit}.me-row td{background:#f0f7fd}.dormant-row{opacity:.65}.role-badge,.status-badge{background:var(--gray-bg);border-radius:8px;padding:2px 8px;font-size:9.5px;font-weight:600}.role-badge.super{color:#27500a;background:#eaf3de}.role-badge.admin{background:var(--blue-bg);color:var(--blue-dk)}.status-badge.active{color:#27500a;background:#eaf3de}.actions{text-align:right;white-space:nowrap}.actions button{cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:5px;width:26px;height:26px}.actions button:hover{border-color:var(--border2);background:var(--bg2)}.users-page .empty{color:var(--text3);text-align:center!important;padding:28px!important}.u-modal-bg{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.u-modal{border:.5px solid var(--border);background:#fff;border-radius:12px;width:460px;max-width:90vw;max-height:88vh;overflow:auto}.u-modal.small{width:420px}.u-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.u-modal header button{cursor:pointer;background:0 0;border:0}.u-form{gap:12px;padding:16px 18px;display:grid}.u-form label,.field-label{color:var(--text2);gap:4px;font-size:10.5px;font-weight:600;display:grid}.u-form input,.u-form select,.u-form textarea{border:.5px solid var(--border2);background:#fff;border-radius:6px;width:100%;padding:7px 10px;font:11.5px inherit}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-pills{gap:5px;display:flex}.role-pills button{border:.5px solid var(--border2);color:var(--text2);background:#fff;border-radius:6px;padding:6px 11px;font:11px inherit}.role-pills button.on{border-color:var(--blue);background:var(--blue);color:#fff}.pw-row{gap:6px;display:flex}.pw-row button{white-space:nowrap;border:.5px solid var(--border2);background:var(--bg2);border-radius:5px}.away{border-top:.5px solid var(--border);gap:8px;padding-top:12px;display:grid}.u-modal>footer{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;padding:10px 16px;display:flex}.u-modal>footer button{border:.5px solid var(--border2);background:#fff;border-radius:6px;padding:6px 12px}.method-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;display:grid}.method-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;padding:14px}.method-grid b,.method-grid strong,.method-grid span{display:block}.method-grid b{font-size:22px}.method-grid strong{margin:6px 0 3px}.method-grid span{color:var(--text3);font-size:10px;line-height:1.5}.users-page,.users-page button,.users-page input,.users-page select,.users-page textarea,.u-modal-bg button,.u-modal-bg input,.u-modal-bg select,.u-modal-bg textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.2}.users-page{font-size:12px}.users-topbar{font-size:11px}.users-header h1{font-size:17px;line-height:1.2}.users-header p{font-size:11px;line-height:1.55}.u-btn{border-radius:6px;min-height:0;padding:6px 12px;font-size:11.5px;line-height:1.2}.u-btn.primary{padding:6px 13px}.users-notice{font-size:11px;line-height:1.55}.users-stats small,.users-stats span{font-size:10px;line-height:1.2}.users-stats strong{font-size:19px;line-height:1.2}.users-toolbar{font-size:11px}.users-toolbar>label{color:var(--text3,#888780);margin-right:4px;font-size:10.5px;line-height:1.2}.users-search input,.users-toolbar select{border-radius:6px;min-height:0;padding:6px 9px;font-size:11px;line-height:1.2}.users-search input{padding-left:11px;padding-right:28px}.users-toolbar em{font-size:10.5px;line-height:1.2}.section-title{font-size:11px;line-height:1.2}.section-title>span{font-size:9.5px;line-height:1.2}.user-card th{padding:9px 11px;font-size:10.5px;line-height:1.2}.user-card td{padding:10px 11px;font-size:11.5px;line-height:1.2}.user-card td small{font-size:10px;line-height:1.2}.role-badge,.status-badge{font-size:9.5px;line-height:1.2}.actions button{min-width:26px;min-height:26px;padding:0;font-size:12px;line-height:1}.u-modal{font-size:12px}.u-modal>header{padding:14px 18px;font-size:13px;line-height:1.2}.u-modal>header button{min-height:0;padding:2px 6px;font-size:14px;line-height:1}.u-form{padding:16px 18px}.u-form label,.field-label{font-size:10.5px;line-height:1.2}.u-form input,.u-form select,.u-form textarea{border-radius:6px;min-height:0;padding:7px 10px;font-size:11.5px;line-height:1.2}.u-form textarea{line-height:1.5}.role-pills button{border-radius:6px;min-height:0;padding:6px 11px;font-size:11px;line-height:1.2}.pw-row button{min-height:0;padding:6px 10px;font-size:10px;line-height:1.2}.u-modal>footer{padding:10px 16px}.u-modal>footer button{min-height:0;padding:6px 12px;font-size:11.5px;line-height:1.2}.method-grid button{min-height:0;padding:14px 16px;font-size:12px;line-height:1.2}.method-grid b{font-size:22px;line-height:1.2}.method-grid strong{font-size:12px;line-height:1.2}.method-grid span{font-size:10px;line-height:1.55}.users-scroll .user-section:first-child .section-title{color:var(--amber-mid,#ba7517)}.users-scroll .user-section:first-child .section-title>span{background:var(--amber-bg,#faeeda);color:var(--amber,#633806)}.users-scroll .user-section:nth-child(2) .section-title{color:var(--text2,#555551)}.users-scroll .user-section:nth-child(2) .section-title>span{background:var(--bg3,#eeece6);color:var(--text3,#888780)}.users-scroll .user-section:last-child .section-title{color:var(--text3,#888780)}.users-scroll .user-section:last-child .section-title>span{background:var(--gray-bg,#f1efe8);color:var(--text3,#888780)}.user-card thead th{background:var(--bg2,#f5f4f0);color:var(--text2,#555551);font-weight:600}.user-card tbody tr:hover td{background:var(--bg2,#f5f4f0)}.user-card tbody tr.me-row td{background:#f0f7fd}.user-card tbody tr.me-row:hover td{background:#e4eef8}.user-card tbody tr.dormant-row td{color:var(--text2,#555551);background:#faf9f5}.user-card tbody tr.dormant-row:hover td{background:var(--bg2,#f5f4f0)}.user-card tbody tr.dormant-row .avatar{opacity:.6}.role-badge{border:.5px solid var(--border2,#d0cec7);background:var(--gray-bg,#f1efe8);color:var(--text2,#555551);border-radius:4px}.role-badge.super{background:var(--green-bg,#eaf3de);color:var(--green,#27500a);border-color:#a9c98c}.role-badge.admin{border-color:var(--blue-light,#b5d4f4);background:var(--blue-bg,#e6f1fb);color:var(--blue-dk,#0c447c)}.role-badge.member{border-color:var(--border2,#d0cec7);background:var(--gray-bg,#f1efe8);color:var(--text2,#555551)}.status-badge{border:0;border-radius:10px}.status-badge.active{background:var(--green-bg,#eaf3de);color:var(--green,#27500a)}.status-badge.dormant{background:var(--gray-bg,#f1efe8);color:var(--text3,#888780)}.actions button:hover{border-color:var(--border2,#d0cec7);background:var(--bg2,#f5f4f0);color:var(--text,#1a1a18)}.actions button:last-child:hover{background:var(--red-bg,#fcebeb);color:var(--red-mid,#a32d2d);border-color:#f09595}.users-scroll .user-section:nth-child(2) .actions button:hover,.users-scroll .user-section:last-child .actions button:hover{border-color:var(--blue-light,#b5d4f4);background:var(--blue-bg,#e6f1fb);color:var(--blue,#185fa5)}.legacy-user-table{table-layout:fixed}.legacy-user-table .col-person{width:28%}.legacy-user-table .col-role{width:14%}.legacy-user-table .col-status{width:11%}.legacy-user-table .col-email{width:22%}.legacy-user-table .col-phone{width:17%}.legacy-user-table .col-date{width:10%}.legacy-user-table .col-action{width:38px}.person-cell{align-items:center;min-width:0;display:flex}.person-cell .avatar{flex:0 0 28px;width:28px;height:28px;margin-right:8px;font-size:10.5px}.avatar.amber{color:#7a4f00;background:#fad59c}.avatar.purple{color:#3c3489;background:#d8d4f4}.avatar.green{color:#27500a;background:#cde5bc}.avatar.blue{color:#0c447c;background:#cfe3f4}.person-copy{min-width:0;display:block}.person-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.person-copy small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden;margin:4px 0 0!important}.person-copy .me-badge{background:var(--blue);color:#fff;vertical-align:1px;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600;line-height:normal;display:inline-block}.person-copy .away-badge{background:var(--amber-bg);color:var(--amber);vertical-align:1px;border-radius:3px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:600;line-height:normal;display:inline-block}.legacy-user-table td:nth-child(2),.legacy-user-table td:nth-child(3){text-align:left}.legacy-user-table .phone-cell,.legacy-user-table .date-cell{font-variant-numeric:tabular-nums}.legacy-user-table .date-cell{color:var(--text3)}.legacy-user-table .role-badge,.legacy-user-table .status-badge{padding:3px 8px}.legacy-user-table .actions{opacity:0}.legacy-user-table tr:hover .actions,.legacy-user-table tr:focus-within .actions{opacity:1}.users-toolbar .result-count{color:var(--text3);margin-left:auto;font-size:10.5px;font-style:normal;line-height:1.2}.section-title>small.section-subtitle{color:var(--text3);background:0 0;border-radius:0;margin-left:6px;padding:0;font-family:inherit;font-size:10px;font-style:normal;font-weight:400;display:inline}:root{--bg:#fff;--bg2:#f5f4f0;--bg3:#eeece6;--border:#e0ddd5;--border2:#d0cec7;--text:#1a1a18;--text2:#555551;--text3:#6b6a65;--blue:#185fa5;--blue-bg:#e6f1fb;--blue-light:#b5d4f4;--blue-dk:#0c447c;--green:#27500a;--green-bg:#eaf3de;--green-mid:#3b6d11;--amber:#633806;--amber-bg:#faeeda;--amber-mid:#86500a;--red:#791f1f;--red-bg:#fcebeb;--red-mid:#a32d2d;--purple:#3c3489;--purple-bg:#eeedfe;--gray-bg:#f1efe8;--amber-av:#fad59c;--amber-av-text:#7a4f00;--manager-blue:var(--blue);--manager-green:var(--green-mid);--manager-amber:var(--amber-mid);--manager-purple:#534ab7;--font-family-cms:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--font-size-base:12px;--font-size-control:11px;--font-size-caption:10px;--line-height-base:1.4;--control-height:28px;--control-height-sm:24px;--control-font-size:var(--font-size-control);--control-radius:5px;--control-padding-x:8px;--button-padding-x:11px;--button-padding-x-primary:13px;--control-input-bg:var(--bg);--control-select-bg:var(--bg);--control-border-color:var(--border2);--control-focus-color:var(--blue);--table-head-bg:#f4f7fa;--table-head-font-size:10px;--table-cell-font-size:11px;--table-head-padding-y:7px;--table-cell-padding-y:8px;--table-cell-padding-x:9px;--dense-row-height:48px;--sidebar-width:182px;--sidebar-collapsed-width:52px;--topbar-height:48px;--shell-header-height:48px;--content-padding-x:16px;--content-padding-y:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,#app,.spa-shell{font-family:var(--font-family-cms);font-size:var(--font-size-base);line-height:var(--line-height-base)}body{background:var(--bg2);color:var(--text)}.spa-shell button,.spa-shell input,.spa-shell select,.spa-shell textarea{font-family:inherit;font-size:inherit;line-height:inherit}.spa-main h1,.spa-main h2,.spa-main h3,.spa-main h4,.spa-main p{line-height:inherit}.spa-main h2:not([class]),.spa-main h3:not([class]){font-size:var(--font-size-base)}input[type=checkbox],input[type=radio]{width:auto}.spa-main :where(button,.btn,.btn-p,.btn-sm,.cms-button){box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1}.spa-main :where(.btn-sm,.cms-button--sm){min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);font-size:var(--font-size-caption)}.spa-main :where(.btn-p,.btn.primary,.cms-button--primary){padding-inline:var(--button-padding-x-primary)}.spa-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select:not([multiple])){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-color:var(--control-border-color);border-radius:var(--control-radius);font-size:var(--control-font-size)}.spa-main :where(select:not([multiple])){appearance:none;background-color:var(--control-select-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.spa-main :where(table) th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);background:var(--bg2);color:var(--text2);font-size:var(--table-head-font-size);font-weight:600}.spa-main :where(table) td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size)}.cms-control{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);font-size:var(--control-font-size)}.cms-control:focus{border-color:var(--control-focus-color);outline:1px solid color-mix(in srgb, var(--control-focus-color), transparent 70%)}.cms-control--select{appearance:none;background-color:var(--control-select-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.cms-multi-control{width:100%;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);align-items:center;gap:4px;padding:3px 7px;display:flex}.cms-multi-control--wrap{height:auto;min-height:var(--control-height);flex-wrap:wrap;padding:2px 32px 2px 4px}.cms-multi-control:focus-within{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg)}.cms-multi-control__chip{border:1px solid var(--blue-light);background:var(--blue-bg);min-height:20px;color:var(--blue-dk);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.cms-multi-control__chip i,.cms-multi-control__arrow{color:var(--text3);font-style:normal}.cms-multi-control>input{width:auto;min-width:0;height:20px;min-height:0;font-size:var(--control-font-size);background:0 0;border:0;border-radius:0;outline:0;flex:64px;padding:0 2px}.cms-multi-control__arrow{flex:none;font-size:9px}.cms-button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font-size:var(--control-font-size);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cms-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-caption)}.cms-button--primary{padding-inline:var(--button-padding-x-primary);border-color:var(--blue);background:var(--blue);color:#fff}.cms-button--active{border-color:var(--blue);background:var(--blue);color:#fff}.cms-button--danger{border-color:var(--red);color:var(--red);background:0 0}.cms-button--danger:hover{background:var(--red-bg)}.cms-button--danger-fill{border-color:var(--red-mid);background:var(--red-mid);color:#fff}.cms-button--danger-fill:hover{border-color:var(--red);background:var(--red)}.cms-button:disabled{opacity:.42;cursor:not-allowed}.cms-bulk-action-bar{z-index:35;right:16px;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--blue);background:var(--blue-dk);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:fixed;left:16px;box-shadow:0 10px 28px #1a1a1838}.spa-shell .cms-bulk-action-bar{left:calc(var(--sidebar-width) + 16px)}.spa-shell.is-sidebar-collapsed .cms-bulk-action-bar{left:calc(var(--sidebar-collapsed-width) + 16px)}.cms-bulk-action-bar__count{color:var(--bg);font-size:var(--font-size-caption);white-space:nowrap;margin-right:auto}.cms-bulk-action-bar .cms-button:not(.cms-button--danger-fill){border-color:var(--blue-light);background:var(--bg);color:var(--blue-dk)}.cms-bulk-action-bar .cms-button:not(.cms-button--danger-fill):hover{background:var(--blue-bg)}.cms-badge{background:var(--gray-bg);color:var(--text2);border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.cms-badge--green{background:var(--green-bg);color:var(--green)}.cms-badge--amber{background:var(--amber-bg);color:var(--amber)}.cms-badge--red{background:var(--red-bg);color:var(--red)}.cms-badge--purple{background:var(--purple-bg);color:var(--purple)}.sum-grid{gap:8px;display:grid}.sc{border:.5px solid var(--border);background:var(--bg);border-radius:8px;padding:10px 13px}.sc.hl{background:var(--blue-bg);color:var(--blue-dk)}.sc-lbl,.sc-sub{color:var(--text3);font-size:var(--font-size-caption);display:block}.sc-val{margin-top:4px;font-size:17px;font-weight:600;display:block}.sc-sub{margin-top:3px}@media (width<=760px){.spa-shell .cms-bulk-action-bar{left:12px;right:12px}}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs.cms-page-tabs{border-bottom:.5px solid var(--border);background:var(--bg);gap:18px;height:29px;margin:0 0 10px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab{min-width:4em;height:29px;min-height:29px;color:var(--text3);font-family:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:flex-start;gap:5px;margin:0;padding:0 2px 9px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab:hover{color:var(--text)}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab.on,.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab[aria-current=page]{border-bottom-color:var(--blue);color:var(--text)}.cms-table{border-collapse:collapse;background:var(--bg);width:100%;color:var(--text)}.cms-table th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border2);background:var(--table-head-bg);color:var(--text2);font-size:var(--table-head-font-size);text-align:left;white-space:nowrap;font-weight:600}.cms-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border);font-size:var(--table-cell-font-size);vertical-align:middle}.cms-table tbody tr:hover td{background:var(--bg2)}.cms-table tbody tr:last-child td{border-bottom:0}.cms-table tfoot td{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-top:.5px solid var(--border2);background:var(--bg3);border-bottom:0;font-weight:700}.cms-table .cms-table--numeric{text-align:right;font-variant-numeric:tabular-nums}.cms-campaign-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:960px}.cms-campaign-table th:first-child{width:22%}.cms-campaign-table th:nth-child(2){width:15%}.cms-campaign-table th:nth-child(3),.cms-campaign-table th:nth-child(4){width:11%}.cms-campaign-table th:nth-child(5){width:9%}.cms-campaign-table th:nth-child(6){width:10%}.cms-campaign-table th:nth-child(7),.cms-campaign-table th:nth-child(8){width:9%}.cms-campaign-table th:nth-child(9){width:4%}.cms-campaign-table td{height:var(--dense-row-height);padding:5px var(--table-cell-padding-x)}.cms-campaign-table .cms-table--center{text-align:center}.cms-campaign-table tbody tr.is-selected td{background:var(--blue-bg)}.cms-campaign-table tbody tr.is-selected{box-shadow:inset 2px 0 var(--blue)}.cms-campaign-cell{gap:3px;min-width:0;display:grid}.cms-campaign-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cms-campaign-client{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cms-status-stack,.cms-channel-tags,.cms-manager-stack{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cms-status-badge,.cms-channel-tag,.cms-manager,.cms-dday{white-space:nowrap;align-items:center;display:inline-flex}.cms-status-badge{border:.5px solid #0000;border-radius:5px;min-height:19px;padding:1px 6px;font-size:8px;font-weight:700}.cms-status-badge--danger{border-color:var(--red);background:var(--red-bg);color:var(--red)}.cms-status-badge--warning{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.cms-status-badge--info{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.cms-status-badge--success{border-color:var(--green);background:var(--green-bg);color:var(--green)}.cms-channel-tag{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 4px;font-size:8px}.cms-manager-stack{justify-content:center}.cms-manager{border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:500}.cms-manager--primary{background:var(--manager-color,var(--blue));color:#fff}.cms-manager--secondary{border:.5px solid var(--border2);background:var(--bg);color:var(--text2)}.cms-period{color:var(--text2);white-space:nowrap;font-size:9.5px}.cms-dday{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.cms-dday--urgent{background:var(--red-bg);color:var(--red)}.cms-dday--warning{background:var(--amber-bg);color:var(--amber)}.cms-dday--neutral{background:var(--gray-bg);color:var(--text2)}.cms-dday--waiting{background:var(--blue-bg);color:var(--blue-dk)}.cms-progress{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.cms-progress-track{background:var(--bg3);height:2px}.cms-progress-fill{background:var(--blue);height:100%;display:block}.cms-row-edit{width:26px;height:26px;min-height:26px;color:var(--text3);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:5px;place-items:center;padding:0;display:inline-grid}.cms-row-edit:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue)}.cms-dialog-backdrop{z-index:1200;background:#1a1a1847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cms-dialog{border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:min(420px,100%);overflow:hidden;box-shadow:0 12px 36px #1a1a1824}.cms-dialog--wide{width:min(460px,100%)}.cms-dialog__header,.cms-dialog__footer{align-items:center;display:flex}.cms-dialog__header{border-bottom:.5px solid var(--border);justify-content:space-between;min-height:40px;padding:8px 12px}.cms-dialog__header>div{align-items:center;gap:7px;display:flex}.cms-dialog__header h2{color:var(--text);margin:0;font-size:13px}.cms-dialog__header button{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.cms-dialog__signal{background:var(--blue);border-radius:2px;width:3px;height:15px}.cms-dialog--warning .cms-dialog__signal{background:var(--amber-mid)}.cms-dialog--danger .cms-dialog__signal{background:var(--red-mid)}.cms-dialog--success .cms-dialog__signal{background:var(--green-mid)}.cms-dialog__body{gap:6px;max-height:min(70vh,620px);padding:14px 12px;display:grid;overflow-y:auto}.cms-dialog__body p{color:var(--text);white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.cms-dialog__body small{color:var(--text3);font-size:10px;line-height:1.5}.cms-dialog__sections{gap:8px;margin-top:4px;display:grid}.cms-dialog__section{background:var(--bg2);color:var(--text2);border-radius:6px;gap:3px;padding:9px 11px;font-size:10px;line-height:1.55;display:grid}.cms-dialog__section>b{color:inherit;font-size:10.5px}.cms-dialog__section--list{max-height:180px;overflow-y:auto}.cms-dialog__section--info{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.cms-dialog__section--warning{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.cms-dialog__section--danger{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red-mid)}.cms-dialog__section--purple{border:.5px solid var(--purple);background:var(--purple-bg);color:var(--purple)}.cms-dialog__field{color:var(--text2);gap:5px;margin-top:6px;font-size:10px;font-weight:700;display:grid}.cms-dialog__field .cms-control{width:100%}.cms-dialog__footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;gap:6px;padding:9px 12px}.cms-dialog__confirm{border-color:var(--blue);background:var(--blue);color:#fff}.cms-dialog--warning .cms-dialog__confirm{border-color:var(--amber);background:var(--amber)}.cms-dialog--danger .cms-dialog__confirm{border-color:var(--red-mid);background:var(--red-mid)}.cms-dialog--success .cms-dialog__confirm{border-color:var(--green-mid);background:var(--green-mid)}.cms-file-control{border:.5px dashed var(--border2);background:var(--bg2);border-radius:6px;gap:5px;padding:10px;display:grid}.cms-file-control:focus-within{border-color:var(--blue);background:var(--blue-bg)}.cms-detail-panel{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.cms-detail-panel>header{border-bottom:.5px solid var(--border);background:var(--bg2);padding:8px 10px}.cms-detail-panel>section{padding:10px}.cms-finance-total{background:var(--bg3);font-variant-numeric:tabular-nums;font-weight:700}.spa-shell .spa-workspace .cms-screen-system :where(button:not(.cms-button):not(.cms-select-trigger):not(.cms-select-option):not(.cms-multi-control__remove):not(.cms-multi-control__toggle):not(.cms-multi-select__option),.btn,.btn-p,.btn-sm,.u-btn,.inf-btn,.rp-btn){min-height:var(--control-height);padding-block:0;padding-inline:var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1}.spa-shell .spa-workspace .cms-screen-system :where(.btn-sm,.cms-button--sm){min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);font-size:var(--font-size-caption)}.spa-shell .spa-workspace .cms-screen-system :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.cms-multi-control__input),select:not([multiple])){height:var(--control-height);min-height:var(--control-height);border-color:var(--control-border-color);border-radius:var(--control-radius);background-color:var(--control-input-bg);font-size:var(--control-font-size);padding-block:0}.spa-shell .spa-workspace .cms-screen-system :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select:not([multiple]),textarea,button):focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg);outline-offset:0}.spa-shell .spa-workspace .cms-screen-system :where(select:not([multiple])){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.spa-shell .spa-workspace .cms-screen-system :where(table){border-collapse:collapse;background:var(--bg)}.spa-shell .spa-workspace .cms-screen-system :where(table) th,.spa-shell .spa-workspace .cms-screen-system :where(table) td{border-left:0;border-right:0}.spa-shell .spa-workspace .cms-screen-system :where(table) th{background:var(--table-head-bg);color:var(--text3);font-size:var(--table-head-font-size);font-weight:600}.spa-shell .spa-workspace .cms-screen-system :where(.mt,.main-tab,.campaign-tabs>a,.campaign-tabs>button,.detail-tabs>button,.out-tabs>a,.out-tabs>button){text-align:center;justify-content:center;min-width:4em}.spa-shell .spa-workspace .cms-screen-system :where([class*=table-wrap],.table-shell,.mgmt-table,.request-list){max-width:100%;overflow-x:auto}.spa-shell .spa-workspace .cms-screen-system :where([class*=card]){box-shadow:none;border-radius:6px}.spa-shell .spa-workspace .cms-screen-system :where([class*=modal],[class*=dialog],.side-panel){border-color:var(--border2)}@media (width<=760px){.spa-shell .spa-workspace .cms-screen-system :where(.toolbar,[class*=-filter],[class*=-command]){flex-wrap:wrap}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg2);color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base)}.spa-shell{height:100vh;display:flex;overflow:hidden}.spa-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--bg);z-index:70;border-right:.5px solid var(--border);flex-direction:column;height:100vh;display:flex;position:relative}.spa-logo{height:var(--shell-header-height);border-bottom:.5px solid var(--border);color:var(--text);white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.spa-logo b{color:var(--blue-dk)}.spa-logo-mark{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.spa-sidebar nav{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.spa-section{width:100%;color:var(--text3);letter-spacing:.05em;text-align:left;background:0 0;border:0;padding:10px 12px 4px;font:600 9.5px inherit}.spa-section-button{cursor:pointer;justify-content:space-between;display:flex}.spa-nav-item{color:var(--text2);border-left:2px solid #0000;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;text-decoration:none;display:flex}.spa-nav-item:hover{background:var(--bg2);color:var(--text)}.spa-nav-item[aria-current=page]{background:var(--blue-bg);border-left-color:var(--blue);color:var(--blue-dk);font-weight:700}.spa-nav-icon{width:14px;color:var(--text3);text-align:center;flex:none}.spa-nav-item[aria-current=page] .spa-nav-icon{color:var(--blue)}.spa-nav-badge{background:var(--red);color:#fff;text-align:center;border-radius:8px;min-width:16px;margin-left:auto;padding:1px 5px;font-size:9px}.spa-sidebar footer{border-top:.5px solid var(--border);padding:10px 12px}.spa-user{align-items:center;gap:8px;display:flex}.spa-user>span:last-child{min-width:0;display:grid}.spa-user b{font-size:11px}.spa-user small{color:var(--text3);font-size:9.5px}.spa-avatar{background:var(--amber-av);width:26px;height:26px;color:var(--amber-av-text);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.spa-sidebar footer button{border:.5px solid var(--border2);background:var(--bg);width:100%;color:var(--text2);cursor:pointer;border-radius:5px;margin-top:8px;padding:7px;font:600 11px inherit}.spa-workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.spa-global-header{z-index:40;height:var(--shell-header-height);min-height:var(--shell-header-height);flex:0 0 var(--shell-header-height);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.spa-global-leading{align-items:center;min-width:0;display:flex}.spa-global-breadcrumb{color:var(--text3);align-items:center;gap:10px;font-size:11px;display:flex}.spa-global-breadcrumb i{color:var(--border2);font-style:normal}.spa-global-breadcrumb strong{color:var(--text);font-size:12px}.spa-global-user{color:var(--text3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.spa-presence{background:var(--green);border-radius:50%;width:6px;height:6px}.spa-main{background:var(--bg);flex:1;min-width:0;min-height:0;overflow:auto}.spa-topbar{min-height:var(--topbar-height);padding:4px var(--content-padding-x);border-bottom:.5px solid var(--border);align-items:center;display:flex}.spa-topbar h1{margin:0;font-size:14px}.spa-topbar p{color:var(--text3);margin:1px 0 0;font-size:10px}.spa-content{padding:var(--content-padding-y) var(--content-padding-x)}.spa-foundation-note{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:10px;padding:18px}.spa-mobile-menu,.spa-sidebar-close,.spa-sidebar-backdrop{display:none}.spa-login-page{background:var(--bg2);place-items:center;min-height:100vh;display:grid}.spa-login-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;width:min(360px,100vw - 32px);box-shadow:0 10px 30px #1a1a180f}.spa-login-card header{border-bottom:.5px solid var(--border);padding:18px 18px 14px}.spa-login-brand{color:var(--blue-dk);font-size:13px;font-weight:800}.spa-login-card form{gap:12px;padding:16px 18px 18px;display:grid}.spa-login-card label{color:var(--text2);gap:6px;font-weight:700;display:grid}.spa-login-card input[type=text],.spa-login-card input[type=password]{border:.5px solid var(--border2);width:100%;min-height:36px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:8px 10px}.spa-login-card input[type=checkbox]{width:auto}.spa-login-card .spa-remember{align-items:center;gap:6px;font-weight:500;display:flex}.spa-login-card button{border:.5px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:5px;min-height:36px;font:800 12px inherit}.spa-error{background:var(--red-bg);color:var(--red);border-radius:5px;padding:8px 10px;font-weight:700}.spa-login-logo{background:var(--bg2);border-bottom:.5px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:24px 18px 18px;display:flex}.spa-login-logo img{width:76%;max-width:210px;height:auto;display:block}.spa-logo-divider{background:var(--text3);opacity:.55;width:70px;height:1px}.spa-login-logo small{color:var(--text3);font-size:10px}.spa-login-body{padding:18px 20px 16px}.spa-login-card header{border:0;padding:0}.spa-login-card h1{margin:0 0 16px;font-size:14px}.spa-form-extra{justify-content:space-between;align-items:center;font-size:10px;display:flex}.spa-form-extra a,.spa-login-card footer a{color:var(--text3);text-decoration:none}.spa-login-divider{color:var(--text3);align-items:center;gap:8px;margin:18px 0 12px;font-size:10px;display:flex}.spa-login-divider:before,.spa-login-divider:after{content:"";background:var(--border);flex:1;height:.5px}.spa-demo-label{color:var(--text2);margin-bottom:7px;font-size:10px;font-weight:700}.spa-demo-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.spa-demo-grid button{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;gap:2px;padding:7px 4px;display:grid}.spa-demo-grid b{color:var(--blue-dk);font-size:9px}.spa-demo-grid span{font-weight:700}.spa-demo-grid small{color:var(--text3);font-size:9px}.spa-login-card footer{border-top:.5px solid var(--border);justify-content:center;gap:8px;padding:12px 18px 16px;font-size:10px;display:flex}.spa-login-card footer i{color:var(--border2);font-style:normal}@media (width<=760px){.spa-shell{height:100dvh}.spa-sidebar{visibility:hidden;flex-basis:auto;width:min(82vw,280px);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 28px #1a1a182e}.spa-sidebar.is-mobile-open{visibility:visible;transition:transform .2s;transform:translate(0)}.spa-sidebar .spa-logo{padding-right:48px}.spa-sidebar-close{z-index:1;border:.5px solid var(--border2);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;place-items:center;padding:0;font:700 19px/1 inherit;position:absolute;top:8px;right:8px}.spa-sidebar.is-mobile-open .spa-sidebar-close{display:grid}.spa-sidebar-backdrop{z-index:60;cursor:pointer;background:#1a1a1861;border:0;padding:0;display:block;position:fixed;inset:0}.spa-workspace{width:100%;height:100dvh}.spa-global-header{gap:8px;padding:0 12px 0 8px}.spa-global-leading{gap:6px;overflow:hidden}.spa-mobile-menu{border:.5px solid var(--border2);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;font:700 16px/1 inherit;display:grid}.spa-global-breadcrumb{white-space:nowrap;gap:6px;min-width:0}.spa-global-breadcrumb span,.spa-global-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.spa-mobile-menu:focus-visible,.spa-sidebar-close:focus-visible,.spa-sidebar-backdrop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media (width<=520px){.spa-global-user{display:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.spa-sidebar,.spa-sidebar.is-mobile-open{transition:none}}@media (width>=761px){.spa-sidebar{transition:width .16s,flex-basis .16s}.spa-sidebar.is-desktop-collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.spa-sidebar.is-desktop-collapsed .spa-logo{justify-content:center;padding:0}.spa-sidebar.is-desktop-collapsed .spa-logo-text,.spa-sidebar.is-desktop-collapsed .spa-section,.spa-sidebar.is-desktop-collapsed .spa-nav-label,.spa-sidebar.is-desktop-collapsed .spa-nav-badge,.spa-sidebar.is-desktop-collapsed .spa-sidebar-collapse-label{display:none}.spa-sidebar.is-desktop-collapsed nav{padding-inline:8px}.spa-sidebar.is-desktop-collapsed nav>section{padding-block:2px}.spa-sidebar.is-desktop-collapsed .spa-group-items{gap:2px}.spa-sidebar.is-desktop-collapsed .spa-nav-item{justify-content:center;min-height:30px;margin-left:0;padding:6px}.spa-sidebar.is-desktop-collapsed .spa-nav-child{display:none}.spa-sidebar.is-desktop-collapsed footer{padding:10px 8px}.spa-sidebar.is-desktop-collapsed .spa-sidebar-collapse{padding-inline:0}}.spa-sidebar-collapse{height:var(--control-height);justify-content:center;align-items:center;gap:6px;display:flex}.spa-account{position:relative}.spa-global-user{border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;padding:5px 6px}.spa-global-user:hover,.spa-global-user[aria-expanded=true]{background:var(--bg2);color:var(--text)}.spa-account-chevron{font-size:10px}.spa-account-menu{z-index:80;border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:176px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1a1a1824}.spa-account-summary{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:7px 6px 9px;display:flex}.spa-account-summary>span:last-child{min-width:0;display:grid}.spa-account-summary b{font-size:11px}.spa-account-summary small{color:var(--text3);font-size:9.5px}.spa-account-menu>a,.spa-account-menu>button{width:100%;min-height:30px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:2px;padding:0 8px;font:600 11px inherit;text-decoration:none;display:flex}.spa-account-menu>a:hover,.spa-account-menu>button:hover{background:var(--bg2);color:var(--text)}.spa-global-user:focus-visible,.spa-account-menu>a:focus-visible,.spa-account-menu>button:focus-visible,.spa-sidebar-collapse:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=760px){.spa-sidebar.is-desktop-collapsed{width:min(82vw,280px)}.spa-sidebar-collapse{display:none}.spa-account-menu{right:-4px}}@media (width<=520px){.spa-global-user{display:flex}.spa-global-user-label{display:none}}@media (prefers-reduced-motion:reduce){.spa-sidebar{transition:none}}.spa-global-campaign-switcher{min-width:0;display:inline-flex}.spa-global-campaign-switcher .campaign-switcher{width:auto;max-width:min(300px,32vw)}@media (width<=760px){.daily-report-global-breadcrumb .breadcrumb-root,.daily-report-global-breadcrumb .breadcrumb-root-separator{display:none}.spa-global-campaign-switcher .campaign-switcher{max-width:32vw}}.ou-page .toolbar input,.ou-page .toolbar select,.ou-page .toolbar>button,.ou-page .toolbar>a{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);border-color:var(--control-border-color);font-family:inherit;font-size:var(--control-font-size);margin:0;line-height:1}.ou-page .toolbar input,.ou-page .toolbar select{padding:0 var(--control-padding-x);background:var(--control-input-bg)}.ou-page .toolbar select{background-color:var(--control-select-bg)}.ou-page .toolbar .search-box input{padding-left:27px}.ou-page .toolbar .search-box>span{line-height:1;top:50%;transform:translateY(-50%)}.ou-page .toolbar>button,.ou-page .toolbar>a{padding:0 9px}.ou-page .btn-sm{box-sizing:border-box;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 8px;font-size:10.5px;line-height:1}.ou-page .top-actions>button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size);padding:0 10px;line-height:1}.ou-page .toolbar .stab{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 10px;font-size:10px}.users-page .users-search input,.users-page .users-toolbar select{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);border-color:var(--control-border-color);background:var(--control-input-bg);font-family:inherit;font-size:var(--control-font-size);margin:0;line-height:1}.users-page .users-toolbar select{background-color:var(--control-select-bg)}.users-page .users-search input{padding-right:30px}.users-page .users-search>span{line-height:1;top:50%;right:9px;transform:translateY(-50%)}.users-page .users-toolbar>label,.users-page .users-toolbar .result-count{font-size:10.5px;line-height:1}.spa-sidebar nav{padding:6px 10px 10px}.spa-sidebar nav>section{border-bottom:.5px solid var(--border);padding:6px 0 9px}.spa-sidebar nav>section:last-child{border-bottom:0}.spa-section{color:var(--blue);letter-spacing:.04em;padding:6px 3px 7px;font-size:9.5px;font-weight:800}.spa-section-button{cursor:pointer}.spa-section-arrow{font-size:9px;transition:transform .15s}.spa-section-arrow.collapsed{transform:rotate(-90deg)}.spa-group-items{gap:1px;display:grid}.spa-nav-item{border-left:0;border-radius:4px;min-height:30px;padding:6px 8px;font-size:11px;position:relative}.spa-nav-item[aria-current=page]{background:var(--blue-bg);color:var(--blue-dk);border-left:0}.spa-nav-item[aria-current=page]:after{background:var(--blue);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.spa-nav-child{min-height:27px;color:var(--text3);margin-left:25px;padding:5px 8px 5px 13px;font-size:10.5px;position:relative}.spa-nav-child:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.spa-nav-child .spa-nav-icon{display:none}.spa-nav-child[aria-current=page]:before{background:var(--blue-light)}.spa-nav-child[aria-current=page]:after{display:none}.spa-nav-badge{margin-left:auto}
