html{color-scheme:dark;scroll-padding-top:20px}body{min-width:320px}main,.workspace,.page,.info,.plan,.planbody,.clientbar{min-width:0}.titlebar{gap:16px;flex-wrap:wrap}.titlebar>div{flex:1 1 460px}.titlebar>.btn{flex:0 0 auto}.plan h2,.clientdata b,.docrow b{overflow-wrap:anywhere}.clientdata>div{min-width:0}.btn,.nav button,.close,.chip{min-height:44px}.link{min-height:36px}.tablewrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tablewrap table th{position:sticky;top:0;background:#1b2329;z-index:1}.tablewrap th:first-child,.tablewrap td:first-child{position:sticky;left:0;background:#191c1f;z-index:2;min-width:145px}.tablewrap th:first-child{z-index:3}.tablewrap tr.diff td:first-child{background:#26313a}.comparehint{color:var(--muted);font-size:11px;margin-top:14px}.menu-backdrop{display:none}.previewdevice{margin-left:14px;color:var(--blue);text-decoration:none;font-size:11px;border-left:1px solid var(--line);padding-left:14px}.clientactions .btn{white-space:normal;text-align:center}.pdfviewer{min-height:280px}.docrow b{display:block}.formgrid>div{min-width:0}
@media(min-width:1600px){.workspace{padding-top:40px}.plans{gap:24px}}
@media(min-width:801px) and (max-width:1279px){aside{width:184px}main{margin-left:184px}.workspace{padding:28px 24px 120px}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.planbody{padding:23px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.clienttop{align-items:flex-start;flex-direction:column}.clientdata{grid-template-columns:repeat(3,minmax(0,1fr))}.bottomgrid{grid-template-columns:1fr 1fr}.tray{left:calc(50% + 92px);max-width:calc(100% - 220px)}.toolbar{flex-wrap:wrap}.titlebar>div{flex-basis:100%}}
@media(max-width:800px){header{position:sticky;top:0;background:#141618;z-index:6;padding:0 17px;height:64px}header>div{min-width:0;display:flex;align-items:center}header .tag{display:none}header .previewdevice{margin-left:10px;padding-left:10px}.mobilemenu{display:inline-grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;margin-left:-10px;margin-right:4px}.workspace{padding-bottom:150px}.titlebar{gap:10px;margin-bottom:20px}.titlebar>div{flex-basis:100%}.titlebar>.btn{flex:1 1 120px}.titlebar h1{font-size:28px;line-height:1.2}.clienttop{flex-direction:column;align-items:stretch;gap:16px}.clientactions{width:100%}.clientactions>.btn{flex:1 1 160px}.clientbar{padding:17px}.clientdata{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.clientdata b{font-size:13px}.clientdata small{font-size:11px}.filters{gap:13px}.filters input,.filters select,.formgrid input,.formgrid select,.chatentry input,#crmSearch{font-size:16px;min-height:46px}.filters>.btn{grid-column:1/-1;min-height:46px}.toolbar small{display:block;margin:7px 0}.chips{gap:7px}.chip{padding:9px 13px}.cardfoot{padding:12px 20px;align-items:center}.comparelabel{min-height:44px;font-size:14px}.comparelabel input{width:20px;height:20px}.tray{bottom:max(10px,env(safe-area-inset-bottom));padding:11px 12px;gap:10px;white-space:normal;max-width:600px}.tray>div{flex:1;min-width:0}.tray b{font-size:12px}.tray span{display:none}.tray>.btn{min-height:44px;font-size:12px;white-space:nowrap}.tray>.link{font-size:11px}.info{padding:20px}.info h3{line-height:1.5}.chatentry{flex-wrap:wrap}.chatentry input{flex:1 1 210px}.chatentry .btn{flex:1 1 90px}.docrow{align-items:flex-start;flex-direction:column}.docrow .clientactions{gap:20px}.docrow .link{min-height:44px}.sepgrid,.settingsgrid{grid-template-columns:1fr}.tablewrap th,.tablewrap td{font-size:12px;min-width:160px;padding:16px 11px}dialog{width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 30px);overscroll-behavior:contain}.modalhead{gap:14px;align-items:flex-start}.modalhead h2{line-height:1.4;font-size:19px}.close{min-width:44px;margin-top:-7px;margin-right:-10px}.filezone{padding:18px 12px}.filezone input{font-size:12px;padding:10px 5px}.crmrow>.btn{width:100%}.formgrid{gap:15px}.pdfviewer{height:55dvh}.menu-backdrop.visible{display:block;position:fixed;inset:0;background:#0009;z-index:8;backdrop-filter:blur(2px)}aside{z-index:10;max-width:calc(100% - 65px);height:100dvh;overflow-y:auto;padding-top:23px}aside .sub{margin-bottom:24px}aside .nav button{font-size:14px;min-height:48px}.asidefoot{padding-top:30px}.menuclose{display:block!important;position:absolute;right:12px;top:17px;color:#dce1e5;border:0;background:transparent;font-size:25px;min-width:44px;min-height:44px}}
@media(min-width:600px) and (max-width:800px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:28px 24px 130px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters>.btn{grid-column:auto}.bottomgrid{grid-template-columns:1fr}.clientdata{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.workspace{padding:22px 14px 140px}.titlebar h1{font-size:26px}.plans{grid-template-columns:1fr}.filters{padding:15px;grid-template-columns:1fr 1fr}.filters>div:nth-child(2){grid-column:auto}.formgrid{grid-template-columns:1fr}.clientactions>.btn{flex-basis:100%}.clientactions>.link{width:100%;text-align:left}.clientdata{gap:17px 10px}.notice{font-size:11px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.7px}header{font-size:11px;padding:0 13px}header .previewdevice{font-size:10px}header #crumb{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planbody{padding:22px}.benefit{font-size:13px}.source{font-size:9px}.tray{width:calc(100% - 20px)}.bottomgrid{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
