.app,.card,.content,.main,.page{min-width:0;max-width:100%}.modal-backdrop{width:100vw;max-width:100vw;overscroll-behavior:contain}.modal,.modal-backdrop{box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto}.modal{width:min(700px,calc(100vw - 36px))!important;min-width:0!important}.modal,.modal.lg{max-width:calc(100vw - 36px)!important}.modal.lg{width:min(920px,calc(100vw - 36px))!important}.modal *,.modal :after,.modal :before{box-sizing:border-box;min-width:0}.modal .card,.modal .card-body,.modal .catalog-package-picker,.modal .dropzone,.modal .field,.modal .form-grid,.modal .grid,.modal .invoice-breakdown,.modal .priority-options,.modal .priority-summary,.modal .toolbar,.modal .upload-preview,.modal .upload-zone,.modal form,.modal-body,.modal-foot,.modal-head{width:100%;max-width:100%;min-width:0}.modal .payment-card>*,.modal .request-item>*,.modal .row>*,.modal .setting-row>*,.modal-foot>*,.modal-head>div{min-width:0;max-width:100%}.modal .billing-note,.modal .form-status,.modal .inline-error,.modal .inline-success,.modal .notice,.modal .row-sub,.modal b,.modal h1,.modal h2,.modal h3,.modal h4,.modal label,.modal p,.modal small,.modal span,.modal strong{max-width:100%;overflow-wrap:anywhere;word-break:normal}.modal button,.modal input,.modal select,.modal textarea{max-width:100%}.modal .field input,.modal .field select,.modal .field textarea{width:100%;min-width:0}.modal textarea{resize:vertical}.modal .btn{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.modal .actions,.modal .admin-card-actions,.modal .detail-actions,.modal .inline-action-feedback,.modal .payment-card,.modal .request-item,.modal .service-meta,.modal .setting-row,.modal .simple-actions,.modal .toolbar,.modal-foot,.modal-head{flex-wrap:wrap}.modal .period-pills,.modal .tabs{max-width:100%;overflow-x:hidden!important;overflow-y:visible;flex-wrap:wrap}.modal .period-pills button,.modal .tabs button{white-space:normal}.modal .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}.modal .table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed}.modal .table td,.modal .table th{min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.modal canvas,.modal iframe,.modal img,.modal video{display:block;max-width:100%!important}.modal canvas,.modal img,.modal video{height:auto}.modal .analytics-feature-grid,.modal .client-billing-summary,.modal .detail-grid,.modal .form-grid,.modal .half,.modal .performance-grid,.modal .replace-compare,.modal .replacement-row,.modal .three,.modal .two{max-width:100%}@media(max-width:780px){.modal-backdrop{align-items:start;padding:10px!important}.modal,.modal.lg{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0!important;border-radius:14px}.modal-body,.modal-foot,.modal-head{padding-left:14px!important;padding-right:14px!important}.modal-head{align-items:flex-start}.modal .analytics-feature-grid,.modal .catalog-package-picker,.modal .client-billing-summary,.modal .detail-grid,.modal .form-grid,.modal .half,.modal .performance-grid,.modal .priority-options,.modal .replace-compare,.modal .replacement-row,.modal .three,.modal .two{grid-template-columns:minmax(0,1fr)!important}.modal .field.full{grid-column:auto!important}.modal .payment-card,.modal .request-item,.modal .setting-row{align-items:flex-start;flex-direction:column}.modal .dropzone,.modal .upload-zone{padding-left:14px!important;padding-right:14px!important}}@media(max-width:520px){.modal-backdrop{padding:6px!important}.modal,.modal.lg{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:12px}.modal-body,.modal-foot,.modal-head{padding-left:12px!important;padding-right:12px!important}.modal-foot{align-items:stretch;flex-direction:column}.modal-foot .btn{width:100%}.modal .batch-grid,.modal .media-gallery,.modal .registry-kpis,.modal .upload-preview{grid-template-columns:minmax(0,1fr)!important}}#client-dashboard{display:flex;flex-direction:column;gap:14px}#client-dashboard .client-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0}#client-dashboard .client-dashboard-head h2{margin:0 0 4px;font-size:28px;letter-spacing:-.8px}#client-dashboard .client-dashboard-head p{margin:0;color:var(--muted)}#client-dashboard .client-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}#client-dashboard .client-dashboard-filter{margin:0}#client-dashboard .client-dashboard-filter .select{min-width:150px}#client-dashboard .card{min-width:0}#client-dashboard .compact-head{padding:16px 18px}#client-dashboard .compact-head h3{font-size:15px}#client-dashboard .compact-head p{font-size:12px}#client-dashboard .client-performance-card{margin:0}#client-dashboard .client-value-hero{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,var(--surface)),var(--surface))}#client-dashboard .client-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}#client-dashboard .client-performance-item{min-width:0;padding:15px 16px;border-right:1px solid var(--line)}#client-dashboard .client-performance-item:last-child{border-right:0}#client-dashboard .client-performance-item span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}#client-dashboard .client-performance-item strong{display:block;margin-top:5px;font-size:26px;line-height:1.05;letter-spacing:-.7px;overflow-wrap:anywhere}#client-dashboard .client-performance-item small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.3}#client-dashboard .client-value-message{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--primary) 5%,var(--surface2))}#client-dashboard .client-value-message>div{min-width:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}#client-dashboard .client-value-message strong{font-size:12px}#client-dashboard .client-value-message span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}#client-dashboard .client-value-grid,#client-dashboard .dashboard-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}#client-dashboard .client-value-grid>.card,#client-dashboard .dashboard-two-col>.card{height:100%;display:flex;flex-direction:column;overflow:hidden}#client-dashboard .client-value-grid>.card>.compact-head,#client-dashboard .dashboard-two-col>.card>.compact-head{min-height:80px;align-items:flex-start}#client-dashboard .client-dashboard-list,#client-dashboard .dashboard-bars,#client-dashboard .source-opportunity-list,#client-dashboard .visibility-list{flex:1 1}#client-dashboard .site-health-grid{flex:1 1;align-content:start}#client-dashboard .primary-report-row{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}#client-dashboard .dashboard-bars{padding:8px 18px 14px;display:flex;flex-direction:column}#client-dashboard .dashboard-bar-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,1fr) 44px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}#client-dashboard .dashboard-bar-row:last-child{border-bottom:0}#client-dashboard .dashboard-bar-copy{min-width:0;display:flex;flex-direction:column;gap:2px}#client-dashboard .dashboard-bar-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#client-dashboard .dashboard-bar-copy small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#client-dashboard .dashboard-bar-track,#client-dashboard .source-mini-track{height:6px;border-radius:999px;background:var(--surface3);overflow:hidden}#client-dashboard .dashboard-bar-track span,#client-dashboard .source-mini-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}#client-dashboard .dashboard-bar-row>b{font-size:12px;text-align:right}#client-dashboard .source-opportunity-list{display:flex;flex-direction:column}#client-dashboard .source-opportunity-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.7fr) 34px;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}#client-dashboard .source-opportunity-row:last-child{border-bottom:0}#client-dashboard .source-opportunity-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}#client-dashboard .source-opportunity-row strong{font-size:12px}#client-dashboard .source-opportunity-row small{font-size:10px;color:var(--muted)}#client-dashboard .source-opportunity-row>b{text-align:right;font-size:13px}#client-dashboard .site-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 10px}#client-dashboard .site-health-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}#client-dashboard .site-health-grid span{display:block;color:var(--muted);font-size:10px}#client-dashboard .site-health-grid strong{display:block;margin-top:4px;font-size:18px}#client-dashboard .health-checks{display:flex;gap:18px;flex-wrap:wrap;padding:2px 18px 16px;color:var(--green);font-size:11px;font-weight:750}#client-dashboard .visibility-list{display:flex;flex-direction:column}#client-dashboard .visibility-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}#client-dashboard .visibility-list>div:last-child{border-bottom:0}#client-dashboard .visibility-list span{font-size:12px}#client-dashboard .visibility-list strong{font-size:14px}#client-dashboard .client-dashboard-list{display:flex;flex-direction:column}#client-dashboard .client-dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}#client-dashboard .client-dashboard-row:last-child{border-bottom:0}#client-dashboard .client-dashboard-row:has(.work-check){grid-template-columns:24px minmax(0,1fr) auto}#client-dashboard .work-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 12%,var(--surface3));color:var(--green);font-size:11px;font-weight:900}#client-dashboard .client-dashboard-row-main{min-width:0}#client-dashboard .client-dashboard-row-title{font-weight:850;font-size:12px;overflow-wrap:anywhere}#client-dashboard .client-dashboard-row-sub{margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}#client-dashboard .client-dashboard-row-side{min-width:0;display:flex;align-items:flex-end;flex-direction:column;gap:6px;text-align:right}#client-dashboard .client-dashboard-empty{padding:24px 18px;color:var(--muted);font-size:12px;text-align:center}#client-dashboard .client-value-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--line);background:var(--surface2)}#client-dashboard .client-value-footer span{color:var(--muted);font-size:10px}#client-dashboard .client-value-footer strong{font-size:13px}#client-dashboard .opportunities-card{overflow:hidden}#client-dashboard .opportunities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#client-dashboard .opportunity-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:13px 18px;border-top:1px solid var(--line)}#client-dashboard .opportunity-item:nth-child(odd){border-right:1px solid var(--line)}#client-dashboard .opportunity-icon{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface3));color:var(--primary);display:grid;place-items:center;font-weight:900}#client-dashboard .opportunity-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}#client-dashboard .opportunity-item strong{font-size:12px}#client-dashboard .opportunity-item small{font-size:10px;color:var(--muted);line-height:1.35}#client-dashboard .billing-strip-card{overflow:hidden}#client-dashboard .billing-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto}#client-dashboard .billing-strip>div{min-width:0;padding:13px 18px;border-right:1px solid var(--line)}#client-dashboard .billing-strip>div:last-child{border-right:0}#client-dashboard .billing-strip span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:850}#client-dashboard .billing-strip strong{display:block;margin-top:4px;font-size:19px;line-height:1.05}#client-dashboard .billing-strip small{display:block;margin-top:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}#client-dashboard .billing-strip-action{display:flex;align-items:center;justify-content:center}#client-dashboard .requests-card{overflow:hidden}#client-dashboard .site-page-scroll{flex:1 1;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#client-dashboard .site-page-group{min-width:0}#client-dashboard .site-page-group+.site-page-group{border-top:1px solid var(--line)}#client-dashboard .site-page-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;background:var(--surface2);border-bottom:1px solid var(--line)}#client-dashboard .site-page-group-head strong{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#client-dashboard .site-page-group-head span{color:var(--muted);font-size:9px;text-align:right;white-space:nowrap}#client-dashboard .site-page-row,#client-dashboard .site-page-table-head{display:grid;grid-template-columns:minmax(0,1fr) 48px 86px;gap:12px;align-items:center;padding-left:18px;padding-right:18px}#client-dashboard .site-page-table-head{position:sticky;top:0;z-index:1;padding-top:7px;padding-bottom:7px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}#client-dashboard .site-page-table-head span:nth-child(2),#client-dashboard .site-page-table-head span:nth-child(3){text-align:right}#client-dashboard .site-page-row{min-height:54px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}#client-dashboard .site-page-row:last-child{border-bottom:0}#client-dashboard .site-page-copy{min-width:0;display:flex;flex-direction:column;gap:2px}#client-dashboard .site-page-copy strong{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#client-dashboard .site-page-copy a{color:var(--muted);font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}#client-dashboard .site-page-copy a:hover{color:var(--primary);text-decoration:underline}#client-dashboard .site-page-row>b{text-align:right;font-size:12px}#client-dashboard .site-page-row>.badge{justify-self:end;white-space:nowrap}@media(max-width:1180px){#client-dashboard .client-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#client-dashboard .client-performance-item:nth-child(3){border-right:0}#client-dashboard .client-performance-item:nth-child(-n+3){border-bottom:1px solid var(--line)}#client-dashboard .billing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#client-dashboard .billing-strip>div{border-bottom:1px solid var(--line)}#client-dashboard .billing-strip-action{grid-column:1/-1;border-bottom:0!important}}@media(max-width:900px){#client-dashboard .client-value-grid,#client-dashboard .dashboard-two-col,#client-dashboard .primary-report-row{grid-template-columns:minmax(0,1fr)}#client-dashboard .client-value-grid>.card>.compact-head,#client-dashboard .dashboard-two-col>.card>.compact-head{min-height:0}}@media(max-width:680px){#client-dashboard .client-dashboard-head{align-items:flex-start;flex-direction:column}#client-dashboard .client-dashboard-actions{width:100%;justify-content:stretch}#client-dashboard .client-dashboard-actions>*{flex:1 1 150px}#client-dashboard .client-dashboard-filter .select{width:100%;min-width:0}#client-dashboard .client-performance-grid{grid-template-columns:minmax(0,1fr)}#client-dashboard .client-performance-item{border-right:0!important;border-bottom:1px solid var(--line)!important}#client-dashboard .client-performance-item:last-child{border-bottom:0!important}#client-dashboard .client-value-message{align-items:flex-start;flex-direction:column}#client-dashboard .site-health-grid{grid-template-columns:minmax(0,1fr)}#client-dashboard .dashboard-bar-row{grid-template-columns:minmax(100px,.9fr) minmax(80px,1fr) 36px}#client-dashboard .source-opportunity-row{grid-template-columns:minmax(120px,1fr) minmax(70px,.6fr) 30px;padding:13px 18px}#client-dashboard .client-dashboard-row,#client-dashboard .client-dashboard-row:has(.work-check){grid-template-columns:minmax(0,1fr)}#client-dashboard .work-check{display:none}#client-dashboard .opportunities-grid{grid-template-columns:minmax(0,1fr)}#client-dashboard .opportunity-item{border-right:0!important}#client-dashboard .billing-strip{grid-template-columns:minmax(0,1fr)}#client-dashboard .billing-strip-action{grid-column:auto}#client-dashboard .billing-strip-action .btn{width:100%}#client-dashboard .site-page-scroll{max-height:310px}#client-dashboard .site-page-group-head{align-items:flex-start;flex-direction:column;gap:2px}#client-dashboard .site-page-group-head span{text-align:left;white-space:normal}#client-dashboard .site-page-row,#client-dashboard .site-page-table-head{grid-template-columns:minmax(0,1fr) 38px 78px;gap:8px;padding-left:14px;padding-right:14px}}#client-sites{display:flex;flex-direction:column;gap:14px}#client-sites .client-sites-head{align-items:flex-end;margin:0}#client-sites .client-sites-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}#client-sites .client-sites-summary-item{padding:16px 18px;border-right:1px solid var(--line)}#client-sites .client-sites-summary-item:last-child{border-right:0}#client-sites .client-sites-summary-item span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}#client-sites .client-sites-summary-item strong{display:block;margin-top:6px;font-size:24px;line-height:1}#client-sites .client-sites-summary-item small{display:block;margin-top:5px;color:var(--muted);font-size:10px}#client-sites .client-sites-list{display:flex;flex-direction:column;gap:14px}#client-sites .client-site-panel{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);overflow:hidden}#client-sites .client-site-preview-wrap{min-width:0;padding:18px;border-right:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 3%,var(--surface2)),var(--surface2));display:flex;flex-direction:column;justify-content:center;gap:12px}#client-sites .client-site-preview-devices{display:flex;align-items:flex-end;justify-content:center;gap:18px;min-height:190px}#client-sites .client-preview-laptop{width:min(68%,280px);filter:drop-shadow(0 12px 18px rgba(0,0,0,.24))}#client-sites .client-preview-laptop-shell{padding:5px;border-radius:10px 10px 5px 5px;background:linear-gradient(145deg,#2b313a,#090b0e 70%);border:1px solid #3a4350}#client-sites .client-preview-laptop-screen{aspect-ratio:16/10;overflow:hidden;border-radius:5px;background:#090b0e}#client-sites .client-preview-laptop-base{width:112%;height:8px;margin-left:-6%;border-radius:1px 1px 10px 10px;background:linear-gradient(#505965,#1f242b)}#client-sites .client-preview-phone{width:min(23%,95px);flex:0 1 auto;filter:drop-shadow(0 9px 14px rgba(0,0,0,.25))}#client-sites .client-preview-phone-shell{padding:5px;border-radius:15px;background:linear-gradient(145deg,#242b35,#080a0d 65%,#1a2028);border:1px solid #3a4350}#client-sites .client-preview-phone-screen{aspect-ratio:390/844;overflow:hidden;border-radius:10px;background:#080a0d}#client-sites .client-preview-laptop-screen img,#client-sites .client-preview-phone-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}#client-sites .client-preview-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:11px;text-align:center}#client-sites .client-preview-fallback small{font-size:9px}#client-sites .client-site-preview-domain{text-align:center;color:var(--muted);font-size:10px;overflow-wrap:anywhere}#client-sites .client-site-content{min-width:0;display:flex;flex-direction:column}#client-sites .client-site-title-row{display:flex;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line)}#client-sites .client-site-title-row h3{margin:2px 0 3px;font-size:19px;letter-spacing:-.3px}#client-sites .client-site-title-row a{font-size:11px;color:var(--primary);overflow-wrap:anywhere}#client-sites .client-site-kicker{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.05em}#client-sites .client-site-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}#client-sites .client-site-health>div{padding:12px 18px;border-right:1px solid var(--line)}#client-sites .client-site-health>div:last-child{border-right:0}#client-sites .client-site-health span,#client-sites .client-site-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}#client-sites .client-site-health strong{display:block;margin-top:4px;font-size:11px}#client-sites .client-site-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1}#client-sites .client-site-metrics>div{padding:14px 18px;border-right:1px solid var(--line)}#client-sites .client-site-metrics>div:last-child{border-right:0}#client-sites .client-site-metrics strong{display:block;margin-top:5px;font-size:18px}#client-sites .client-site-opportunity-metric{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}#client-sites .client-site-pages{padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 72%,transparent)}#client-sites .client-site-pages-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#client-sites .client-site-pages-head>div{min-width:0}#client-sites .client-site-pages-head strong{display:block;font-size:12px}#client-sites .client-site-pages-head span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.site-page-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:360px;overflow-y:auto;background:var(--surface)}.site-page-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.site-page-list-row:last-child{border-bottom:0}.site-page-list-main{min-width:0}.site-page-list-main strong{font-size:11px}.site-page-list-main a,.site-page-list-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-page-list-main a{margin-top:3px;color:var(--primary);font-size:10px}.site-page-list-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;white-space:nowrap}.site-page-list.compact{max-height:280px}#client-sites .client-site-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface2)}#client-sites .client-sites-footnote{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px;padding:0 2px}#client-sites .client-sites-empty{padding:20px}@media(max-width:1050px){#client-sites .client-site-panel{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr)}#client-sites .client-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#client-sites .client-site-metrics>div:nth-child(3){border-right:0}#client-sites .client-site-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:820px){#client-sites .client-sites-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#client-sites .client-sites-summary-item:nth-child(2){border-right:0}#client-sites .client-sites-summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}#client-sites .client-site-panel{grid-template-columns:minmax(0,1fr)}#client-sites .client-site-preview-wrap{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){#client-sites .client-sites-head{align-items:flex-start;flex-direction:column}#client-sites .client-sites-head .btn{width:100%}#client-sites .client-sites-summary{grid-template-columns:minmax(0,1fr)}#client-sites .client-sites-summary-item{border-right:0!important;border-bottom:1px solid var(--line)!important}#client-sites .client-sites-summary-item:last-child{border-bottom:0!important}#client-sites .client-site-preview-devices{min-height:145px}#client-sites .client-preview-laptop{width:min(68%,240px)}#client-sites .client-preview-phone{width:min(23%,82px)}#client-sites .client-site-title-row{align-items:flex-start}#client-sites .client-site-health{grid-template-columns:minmax(0,1fr)}#client-sites .client-site-health>div{border-right:0;border-bottom:1px solid var(--line)}#client-sites .client-site-health>div:last-child{border-bottom:0}#client-sites .client-site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#client-sites .client-site-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#client-sites .client-site-metrics>div:nth-child(2n){border-right:0}#client-sites .client-site-metrics>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}#client-sites .client-site-pages-head{align-items:flex-start;flex-direction:column}#client-sites .client-site-pages-head .btn{width:100%}.site-page-list-row{grid-template-columns:minmax(0,1fr)}.site-page-list-meta{justify-content:space-between}#client-sites .client-site-actions .btn{flex:1 1 100%}}:root{--layout-gap:12px;--section-gap:12px}.content>.page.active{display:flex!important;flex-direction:column;align-items:stretch;gap:var(--section-gap);min-width:0}.content>.page.active>*{min-width:0;max-width:100%;margin-top:0!important;margin-bottom:0!important}.client-dashboard-head,.page-head{margin:0!important}.admin-package-grid,.admin-service-grid,.analytics-feature-grid,.billing-kpis,.billing-split,.client-billing-summary,.client-dashboard-main,.client-money-grid,.client-performance-grid,.client-value-grid,.detail-grid,.file-grid,.form-grid,.grid,.performance-grid,.performance-strip,.registry-kpis,.replace-compare,.replacement-row,.source-grid{gap:var(--layout-gap)!important}.billing-kpis,.billing-split,.client-dashboard-main,.client-money-grid,.client-performance-card,.client-value-grid,.detail-grid,.page>.back-link,.page>.billing-note,.page>.client-sites-toolbar,.page>.form-status,.page>.notice,.page>.tabs,.page>.toolbar{margin-top:0!important;margin-bottom:0!important}.card-head{gap:var(--layout-gap)}.card-body>.form-grid,.card-body>.grid{gap:var(--layout-gap)!important}.actions,.admin-card-actions,.billing-row-actions,.client-dashboard-actions,.client-impersonation-compact,.detail-actions,.inline-action-feedback,.network-toolbar,.simple-actions,.toolbar{gap:var(--compact-gap)!important}#client-dashboard{gap:var(--section-gap)!important}#client-dashboard .client-dashboard-panels,#client-dashboard .client-dashboard-row-grid,#client-dashboard .client-dashboard-shell,#client-dashboard .client-opportunity-grid{gap:var(--layout-gap)!important;margin:0!important}.modal .form-grid,.modal .grid,.modal-foot,.modal-head{gap:var(--layout-gap)!important}@media(max-width:780px){:root{--layout-gap:12px;--section-gap:12px}.content{padding-left:14px;padding-right:14px}}:root{--portal-max:1440px;--portal-pad:clamp(14px,2vw,28px);--portal-gap:clamp(10px,1.2vw,16px);--sidebar:clamp(220px,18vw,272px)}body,html{width:100%;max-width:100%;overflow-x:hidden}.card,.content,.main,.network-toolbar,.page,.page-head,.table-wrap{min-width:0;max-width:100%}.content{width:min(100%,var(--portal-max));max-width:var(--portal-max)!important;margin-inline:auto;padding:var(--portal-pad)!important}.topbar{padding-inline:var(--portal-pad)!important}.page-head{gap:var(--portal-gap)!important}.page-head h2{font-size:clamp(24px,2vw,28px)!important;line-height:1.08}.card-head p,.muted,.page-head p,.row-sub{font-size:clamp(14px,1.05vw,16px)!important}.card-head{padding:clamp(13px,1.3vw,18px)!important}.card-head h3{font-size:clamp(18px,1.35vw,22px)!important}.stat{padding:clamp(14px,1.3vw,18px)!important}.stat strong{font-size:clamp(24px,2.25vw,30px)!important}.btn,.select,input,textarea{min-width:0}#admin-analytics .admin-analytics-head{align-items:flex-start}#admin-analytics .analytics-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(150px,auto));width:min(100%,920px);margin-left:auto;align-items:start}#admin-analytics .analytics-admin-toolbar>.select{width:100%;min-width:0!important}#admin-analytics .admin-crawl-control{min-width:0;width:100%;grid-column:1/-1}#admin-analytics .admin-crawl-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}#admin-analytics .admin-crawl-row .select{width:100%;min-width:0!important}#admin-analytics .admin-crawl-control small{display:block;margin-top:5px;max-width:100%;overflow-wrap:anywhere}#admin-analytics .billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}#admin-analytics .network-hero{grid-template-columns:minmax(0,1.55fr) minmax(clamp(250px,24vw,310px),.65fr)}#admin-analytics .network-table{width:100%;min-width:0!important;table-layout:fixed}#admin-analytics .network-table td,#admin-analytics .network-table th{min-width:0;padding:clamp(9px,1vw,14px) clamp(8px,1.05vw,16px);white-space:normal!important;overflow-wrap:anywhere;vertical-align:middle}#admin-analytics .network-table td:first-child,#admin-analytics .network-table th:first-child{width:29%}#admin-analytics .network-table td:nth-child(2),#admin-analytics .network-table th:nth-child(2){width:12%}#admin-analytics .network-table td:nth-child(3),#admin-analytics .network-table td:nth-child(4),#admin-analytics .network-table td:nth-child(5),#admin-analytics .network-table th:nth-child(3),#admin-analytics .network-table th:nth-child(4),#admin-analytics .network-table th:nth-child(5){width:13%}#admin-analytics .network-table td:nth-child(6),#admin-analytics .network-table th:nth-child(6){width:12%}#admin-analytics .network-table td:nth-child(7),#admin-analytics .network-table th:nth-child(7){width:8%}#admin-analytics .network-table .btn{width:100%;padding-inline:6px}@media(max-width:1280px){:root{--sidebar:clamp(205px,17vw,235px)}#admin-analytics .analytics-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px)}#admin-analytics .billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){:root{--sidebar:200px}.brand b{font-size:clamp(16px,1.7vw,20px)!important}#admin-analytics .admin-analytics-head{flex-direction:column;align-items:stretch}#admin-analytics .analytics-admin-toolbar{width:100%;margin-left:0}#admin-analytics .grid.two,#admin-analytics .network-hero{grid-template-columns:1fr!important}}@media(max-width:980px){#admin-analytics .network-table,#admin-analytics .network-table tbody,#admin-analytics .network-table td,#admin-analytics .network-table tr{display:block;width:100%!important;max-width:none!important}#admin-analytics .network-table thead{display:none}#admin-analytics .network-table tbody{padding:10px}#admin-analytics .network-table tr{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}#admin-analytics .network-table td{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);text-align:right}#admin-analytics .network-table td:last-child{border-bottom:0}#admin-analytics .network-table td:before{content:attr(data-label);color:var(--muted);font-weight:850;text-align:left}#admin-analytics .network-table td:first-child{text-align:right}#admin-analytics .network-table .btn{width:auto;justify-self:end}}@media(max-width:780px){:root{--sidebar:272px}.content{width:100%;padding:clamp(12px,3.5vw,18px)!important}#admin-analytics .admin-crawl-row,#admin-analytics .analytics-admin-toolbar{grid-template-columns:1fr}#admin-analytics .admin-crawl-row .btn{width:100%}}@media(max-width:560px){#admin-analytics .billing-kpis{grid-template-columns:1fr}#admin-analytics .network-table td{grid-template-columns:1fr;gap:4px;text-align:left}#admin-analytics .network-table .btn{width:100%;justify-self:stretch}}:root{--bg:#f7f8fa;--surface:#ffffff;--surface2:#f4f5f7;--surface3:#eef0f3;--text:#17181a;--muted:#6f737b;--muted-2:#969aa2;--line:#e5e7eb;--line-strong:#d9dce1;--primary:#2f7cff;--primary2:#216de8;--green:#168f63;--orange:#b9740f;--red:#d64941;--shadow:none;--radius:10px;--sidebar:232px;--layout-gap:16px;--section-gap:24px;--compact-gap:8px;--control-h:38px;--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}html[data-theme=dark]{--bg:#0b0c0e;--surface:#101114;--surface2:#14161a;--surface3:#191c21;--text:#f3f4f6;--muted:#9aa0aa;--muted-2:#686e78;--line:rgba(255,255,255,.075);--line-strong:rgba(255,255,255,.12);--primary:#5b8cff;--primary2:#6c98ff;--green:#3ac58b;--orange:#e7a53d;--red:#ff716a;--shadow:none}body,html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.01em}body{background-image:none!important}.app{grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:12px 10px}.brand{gap:10px;padding:7px 8px 14px}.logo{width:32px;height:32px;border-radius:8px}.brand b{font-size:15px;font-weight:650;letter-spacing:-.02em}.brand small{font-size:11px;color:var(--muted);margin-top:0}.nav-group{margin-top:8px}.nav-label{padding:7px 9px 5px;font-size:10px;font-weight:650;color:var(--muted-2);letter-spacing:.08em}.nav{gap:2px}.nav a,.nav button{min-height:34px;padding:7px 9px;border-radius:7px;font-size:13px;font-weight:520;color:var(--muted)}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{background:var(--surface3);color:var(--text)}.nav a.active,.nav button.active{font-weight:600}.nav-icon,.nav-icon svg{width:16px;height:16px;flex-basis:16px}.count{min-width:20px;height:20px;padding:0 6px;font-size:10px;background:var(--surface3);color:var(--muted)}.nav a.active .count,.nav button.active .count{background:var(--surface2);color:var(--text)}.sidebar-footer{padding:11px 8px 0;border-top:1px solid var(--line);background:var(--surface)!important}.profile{gap:9px}.avatar{width:30px;height:30px;font-size:12px;border:1px solid var(--line)}.profile b{font-size:12px;font-weight:600}.profile small{font-size:10px}.logout-btn{min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.main{background:var(--bg)}.topbar{height:64px;padding:0 22px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.title h1{font-size:17px;font-weight:640;letter-spacing:-.025em}.title p{font-size:12px;color:var(--muted);margin-top:1px}.content{max-width:1600px;padding:24px}.content>.page.active{gap:24px!important}.page-head{align-items:center;margin:0!important}.page-head h2{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0 0 4px}.page-head p{font-size:13px;color:var(--muted)}.agency-health-chart,.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none!important}.card-head{padding:14px 16px;border-bottom:1px solid var(--line)}.card-head h3{font-size:14px;font-weight:620}.card-head p{font-size:12px}.card-body{padding:16px}.stat{padding:15px 16px}.stat-top{font-size:12px}.stat strong{font-size:24px;font-weight:650;letter-spacing:-.03em;margin-top:7px}.row{padding:11px 16px}.row-title{font-weight:580}.row-sub{font-size:12px}.btn,.field input,.field select,.field textarea,.icon-btn,.search input,.select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);box-shadow:none!important;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.btn{min-height:var(--control-h);padding:8px 12px;border-radius:8px;font-size:13px;font-weight:590}.btn:hover,.icon-btn:hover{background:var(--surface2)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2)}.btn.small{min-height:32px;padding:6px 9px;font-size:12px}.icon-btn{width:36px;height:36px;border-radius:8px;font-size:15px}.theme-toggle{display:grid;place-items:center}.theme-icon{line-height:1}.theme-icon-light{display:none}.html-light .theme-icon-light,.theme-icon-dark{display:inline}.html-light .theme-icon-dark{display:none}html[data-theme=light] .theme-icon-light{display:inline}html[data-theme=light] .theme-icon-dark{display:none}.field input,.field select,.search input,.select{min-height:var(--control-h);border-radius:8px;padding:8px 10px}.search input{padding-left:34px}.field{gap:6px}.field label{font-size:12px;font-weight:580;color:var(--text)}.field textarea{border-radius:8px;padding:10px 11px;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)!important}.toolbar{gap:8px!important;margin-bottom:0!important}.table-wrap{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.table{font-size:13px}.table td,.table th{padding:10px 13px;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.065em}.table tbody tr:hover,.table th{background:var(--surface2)}.link{color:var(--primary);font-weight:580}.badge,.status{border-radius:6px!important;padding:4px 7px!important;font-size:11px!important;font-weight:620!important;letter-spacing:0!important}.status{background:var(--surface3)}.tabs{gap:2px;margin-bottom:0!important;border-bottom:1px solid var(--line)}.tabs button{padding:9px 10px;font-size:12px;font-weight:560;border-bottom-width:1px}.modal-backdrop{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(660px,100%);border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.34)!important}.modal.lg{width:min(900px,100%)}.modal-foot,.modal-head{padding:14px 16px}.modal-body{padding:16px}.modal h3{font-size:15px;font-weight:630;letter-spacing:-.02em}.dropzone,.form-status,.metric,.notice,.payment-card{background:var(--surface2);border-color:var(--line);border-radius:9px}.package,.service-card,.site-card{padding:16px}.service-card h4{font-size:14px;font-weight:620}.service-card .desc{font-size:12px;line-height:1.55}.price{font-size:21px;font-weight:650}.package h3{font-size:17px;font-weight:650}.package-price{font-size:24px;font-weight:650}.admin-package-card,.admin-service-card{padding:18px!important}.admin-service-card h4{font-size:15px!important}.admin-service-card .service-price{font-size:21px!important;font-weight:650!important}.admin-package-card .package-title-row h3{font-size:17px!important}.admin-package-card .package-price{font-size:24px!important;font-weight:650!important}.admin-card-topline{margin-bottom:12px!important}.admin-package-card .package-actions,.admin-service-footer{padding-top:16px!important}.setting-row{padding:12px 0}.kv{padding:9px 0}.detail-hero{padding:16px}.detail-hero h3{font-size:20px;font-weight:650}.agency-health-kpis{gap:12px}.agency-health-chart{padding:16px}.agency-chart-head h3{font-size:14px;font-weight:620}.agency-chart-tabs{padding:2px;border-radius:8px;background:var(--surface2)}.agency-chart-tabs button{min-height:28px;border-radius:6px;font-size:10px;font-weight:600}.agency-chart-tabs button.active{background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08)!important}@media(max-width:1180px){:root{--sidebar:216px}}@media(max-width:980px){.topbar{height:58px;padding:0 14px}.content{padding:18px 14px}.title p{display:none}}@media(max-width:700px){:root{--section-gap:18px;--layout-gap:12px}.content>.page.active{gap:18px!important}.page-head{align-items:flex-start;flex-direction:column}.page-head h2{font-size:21px}.card-body,.card-head,.stat{padding-left:14px;padding-right:14px}.modal{border-radius:10px}}