.one-workspace{display:grid;gap:20px}.one-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.one-toolbar select,.one-toolbar input{max-width:340px}.one-buildings{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.one-building-card{background:#fff;border:1px solid var(--border,#dce4ef);border-radius:14px;text-align:left;padding:18px;cursor:pointer}.one-building-card img,.one-building-card .one-photo-empty{width:100%;height:170px;object-fit:cover;border-radius:10px}.one-photo-empty{display:flex;gap:12px;align-items:center;justify-content:center;background:#eff4fa;color:#7b8ca5}.one-building-header{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:22px}.one-building-header>img,.one-building-header>.one-photo-empty{width:220px;height:150px;object-fit:cover;border-radius:10px}.one-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.one-upload{display:inline-flex;cursor:pointer;align-items:center;padding:10px 16px;border:1px solid #cbd9ec;border-radius:9px;background:#fff;color:#1763ce}.one-upload input{width:1px;height:1px;opacity:0;position:absolute}.one-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px}.one-files article{display:grid;gap:10px;padding:14px;border:1px solid #dce4ef;border-radius:12px;overflow-wrap:anywhere}.one-files img{height:160px;width:100%;object-fit:contain}.one-files small{color:#7b8ca5}@media(max-width:800px){.one-info-grid{grid-template-columns:1fr}.one-building-header{flex-direction:column;align-items:stretch}.one-building-header>img{width:100%}}.one-operation-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.one-record{border-bottom:1px solid #e2e8f0;padding:16px}.one-document-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.one-document-columns form{display:grid;gap:14px;align-content:start}.one-paper{background:#fff;padding:24px;color:#152338;font-size:14px;line-height:1.8}.one-paper header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1763ce;padding-bottom:20px}.one-paper header img{width:180px;height:auto;object-fit:contain}.one-paper h1{font-size:25px;margin:28px 0}.one-paper p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.one-paper p:empty{height:1em}@media(max-width:900px){.one-document-columns,.one-operation-form{grid-template-columns:1fr}}.lease-split-workspace{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);gap:16px;align-items:start}.lease-split-workspace>.lease-notebook{min-width:0}.lease-split-map{min-width:0;position:sticky;top:12px}.lease-split-map .lease-map-layout{min-width:0}.one-nav-buildings{padding-left:20px}.one-nav-buildings summary{cursor:pointer;padding:8px;color:#6b7e99}.one-nav-buildings .nav-item{font-size:13px;padding:8px 12px}@media(max-width:1100px){.lease-split-workspace{grid-template-columns:1fr}.lease-split-map{position:static}}.lease-list-photo img{width:160px;height:110px;object-fit:cover;border-radius:10px;margin-bottom:10px}.lease-option-badges{display:flex;gap:6px;flex-wrap:wrap}.lease-option-badges span{background:#edf4ff;color:#3464ae;border-radius:5px;padding:3px 7px;font-size:12px}.one-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.one-year-grid section{border:1px solid #dce4ef;border-radius:10px;padding:14px;min-height:100px}.one-year-grid h4{margin:0 0 10px;color:#1763ce}.one-year-grid section div{font-size:13px;margin:8px 0}@media(max-width:800px){.one-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.one-workspace .card{padding:22px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.one-operation-form label:has(textarea){grid-column:1/-1}.one-operation-form>button{justify-self:start}.one-record summary{cursor:pointer;font-weight:600;color:#263f62}.one-record p{line-height:1.8}.one-workspace{gap:24px}.one-workspace .card,.bulk-email-history{padding:28px!important;overflow:hidden}.one-workspace h2,.one-workspace h3,.one-workspace h4{margin:0}.one-workspace p{line-height:1.65}.one-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.one-section-heading p{margin:7px 0 0}.one-building-card{display:flex;flex-direction:column;padding:20px;gap:10px;transition:border-color .15s}.one-building-card:hover{border-color:#1763ce}.one-building-card>img,.one-building-card>.one-photo-empty{margin-bottom:10px}.one-building-card p{margin:0;color:#71829c}.one-building-card>span{font-size:13px;color:#71829c}.one-info-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:0 28px}.one-info-summary>div{padding:20px 0;border-top:1px solid #e5ebf3;min-width:0}.one-info-summary dt{font-size:13px;color:#71829c;margin-bottom:8px}.one-info-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500;line-height:1.65}.one-edit-form{display:grid;gap:24px}.one-form-section{padding:24px;background:#fff;border:1px solid #e1e8f2;border-radius:14px}.one-form-section h3{margin-bottom:20px}.one-form-actions{display:flex;justify-content:flex-end;gap:10px;margin:20px 0}.one-operation-form{padding:8px;align-items:start}.one-operation-form>button{width:auto;min-width:110px}.one-qr-guide{margin:24px 0;padding:22px 24px;background:#f0f5ff;border:1px solid #dbe7ff;border-radius:12px}.one-qr-guide strong{font-size:18px}.one-qr-guide p{margin:10px 0;color:#536981;max-width:72ch}.one-qr-guide span{font-size:13px;color:#3264ba}.one-meter-card{display:grid;gap:14px;padding:20px;border:1px solid #dce4ef;border-radius:12px;min-width:240px}.one-record{margin-top:12px;border:1px solid #e4eaf3;border-radius:10px;padding:18px 20px}.one-record summary{line-height:1.6;overflow-wrap:anywhere}.one-record p{max-width:90ch}.one-workspace table{width:100%;border-collapse:collapse;margin:20px 0}.one-workspace th,.one-workspace td{padding:14px 16px;text-align:left;border-bottom:1px solid #e5ebf3}.one-workspace th{background:#f5f8fc;font-size:13px;color:#657c98}.one-workspace .one-info-grid{gap:16px;margin:24px 0 30px}.one-workspace .one-info-grid>div{padding:20px;background:#f4f7fc;border-radius:12px}.one-workspace .one-info-grid h2{margin:8px 0 0;font-size:28px}.one-workspace .card>h4{margin-top:28px;margin-bottom:16px}.one-workspace .card>h4+p{color:#71829c;font-size:13px}.one-building-header p{margin:8px 0}.lease-split-workspace{display:block}.lease-split-map{position:static;width:100%}.bulk-email-history .form-grid{margin:24px 0 16px}.bulk-email-history>p{margin:16px 0}.bulk-email-history table{width:100%}.one-files:empty:after{content:"폴더를 만들고 건물·호실별 사진과 문서를 보관하세요.";grid-column:1/-1;padding:48px 20px;text-align:center;border:1px dashed #d5dfed;border-radius:12px;color:#71829c}.one-workspace .property-view-toggle{gap:8px;overflow-x:auto;padding-bottom:8px;flex-wrap:wrap}.one-workspace button:focus-visible{outline:3px solid #81aaff;outline-offset:3px}@media(max-width:800px){.one-info-summary{grid-template-columns:1fr}.one-workspace .card,.bulk-email-history{padding:18px!important}.one-section-heading{align-items:flex-start}.one-meter-card{width:100%;min-width:0}.one-workspace input,.one-workspace select,.one-workspace textarea{font-size:16px}.one-building-header>.one-photo-empty{width:100%}}.one-message-library{margin-top:24px}.one-message-preview{white-space:pre-wrap;line-height:1.8;max-width:580px;padding:24px;margin:20px auto;background:#f6f8fc;border:1px solid #e0e7f1;border-radius:14px}.one-document-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.one-paper{border:1px solid #dce4ef;min-height:860px;padding:36px}.one-paper-meta{padding:24px 0 12px;border-bottom:1px solid #273c56}.one-paper h1{font-size:22px;border-bottom:1px solid #dce4ef;padding-bottom:20px}.one-paper-sign{text-align:center;font-size:23px;font-weight:700;margin:40px 0 20px;letter-spacing:2px}.one-paper-attachment{margin-top:24px!important}.one-rich-editor{border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.one-rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#f4f7fc;border-bottom:1px solid #dce4ef}.one-rich-toolbar button{background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:7px 10px;font-size:13px}.one-rich-toolbar select{width:90px}.one-rich-toolbar input{width:40px;height:36px;padding:3px}.one-rich-body{min-height:320px;max-height:600px;overflow:auto;padding:20px;line-height:1.8;outline-offset:-3px;overflow-wrap:anywhere}.one-rich-body p{margin:0 0 8px}@media(max-width:1000px){.one-document-columns{grid-template-columns:1fr}.one-paper{min-height:0;padding:22px}}.one-recent-list{border:1px solid #e3e9f2;border-radius:10px;overflow:hidden}.one-recent-list>div{display:grid;grid-template-columns:100px 120px minmax(0,1fr);gap:16px;padding:16px;border-bottom:1px solid #edf1f6;align-items:start;font-size:14px}.one-recent-list>div:last-child{border:0}.one-recent-list time{color:#72849d}.one-recent-list span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6}@media(max-width:700px){.one-recent-list>div{grid-template-columns:100px 1fr}.one-recent-list span{grid-column:1/-1}}.email-template-card{display:flex;flex-direction:column;gap:14px;min-width:0}.email-template-card h3{margin:0;line-height:1.5}.email-template-card h4{margin:0;min-height:3em;line-height:1.5}.email-template-card>p{margin:0;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:5.4em}.email-template-card .template-move{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 0;border-bottom:1px solid #e5ebf3}.email-template-card .template-move select{max-width:180px}.email-template-card .card-actions{margin-top:auto;padding-top:16px;display:flex;gap:8px;flex-wrap:wrap}.email-template-card .card-actions button{font-size:13px}.one-energy-options{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.one-energy-options label,.one-energy-options>span{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #dce5f2;border-radius:10px}.one-energy-options input[type=checkbox]{width:18px;height:18px;margin:0}.one-energy-options .enabled{background:#edf4ff;color:#0964ef}.one-energy-dashboard{margin-top:28px;padding-top:24px;border-top:1px solid #e4eaf3}.one-energy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:20px 0}.one-energy-card{padding:22px;border:1px solid #e2e9f4;border-radius:16px;background:#fff;min-width:0}.one-energy-total{font-size:30px;color:#2563eb}.one-energy-chart{display:flex;gap:5px;height:160px;margin-top:24px}.one-energy-column{flex:1;min-width:0;text-align:center}.one-energy-track{height:130px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e2e9f4}.one-energy-track span{display:block;width:75%;max-width:40px;border-radius:4px 4px 0 0;background:#5683ed}.one-energy-track i{color:#a0aebe;font-style:normal}.one-energy-column small{font-size:10px;white-space:nowrap}.one-energy-empty{padding:45px 10px;text-align:center;background:#f7f9fc;border-radius:10px;margin-top:20px;color:#71829c}.one-energy-dashboard button.active{background:#edf4ff;color:#1265ed}.one-rich-body img,.one-paper img{max-width:100%;height:auto}.one-rich-toolbar input[type=range]{width:120px;height:26px}.one-rich-toolbar label{display:flex;align-items:center;gap:8px}.one-editor-hint{display:block;padding:10px 16px;color:#71839d}.one-rich-body img:hover{outline:2px solid #1763ce;cursor:pointer}.one-manual-heading,.one-manual-view>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px}.one-manual-heading h3,.one-manual-view h3{margin:0}.one-manual-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.one-manual-filters{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:20px}.one-manual-filters>input{max-width:280px}.one-manual-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.one-manual-layout nav{display:flex;flex-direction:column;gap:10px;max-height:760px;overflow:auto}.one-manual-layout nav button{text-align:left;display:grid;gap:8px;padding:16px;border:1px solid #dce4ef;background:#fff;border-radius:12px}.one-manual-layout nav button.active{background:#eff5ff;border-color:#1763ce}.one-manual-layout nav small,.one-manual-layout nav span{color:#71839d}.one-manual-view{min-width:0;border:1px solid #dce4ef;border-radius:14px;padding:20px;background:#fff}.one-manual-view iframe,.one-manual-form iframe{width:100%;height:720px;border:1px solid #e5eaf2;background:#fff}.one-manual-form{display:flex!important;flex-direction:column;gap:18px;width:100%;min-width:0}.one-manual-form>.one-manual-actions{position:sticky;top:0;z-index:2;background:#fff;padding:10px 0;border-bottom:1px solid #e5eaf2}.one-manual-fields{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.one-manual-upload{padding:16px;background:#f5f8fc;border-radius:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.one-manual-empty{padding:64px 20px;text-align:center;color:#71839d;line-height:2}.one-manual-note{white-space:pre-wrap;padding:16px;background:#f5f8fc}.one-manual-form label{min-width:0}.one-manual-form input,.one-manual-form select{max-width:100%;box-sizing:border-box}@media(max-width:800px){.one-manual-heading,.one-manual-view>header,.one-manual-filters{align-items:stretch;flex-direction:column}.one-manual-layout{grid-template-columns:1fr}.one-manual-layout nav{max-height:210px}.one-manual-fields{grid-template-columns:1fr}.one-manual-filters>input{max-width:none}.one-manual-view{padding:12px}.one-manual-workspace{padding:18px!important}.one-manual-view iframe,.one-manual-form iframe{height:65vh}.one-manual-actions button{flex:1;white-space:nowrap}.one-manual-upload{padding:12px}.one-manual-upload input{width:100%}}.one-reader-name{display:block;max-width:600px;margin:24px 0;font-size:20px}.one-reader-name input{font-size:24px;min-height:60px;margin-top:10px}.one-reading-tabs{display:flex;gap:12px;position:sticky;top:0;background:#fff;padding:12px 0;z-index:2}.one-reading-tabs button{flex:1;padding:18px 12px;font-size:24px;font-weight:700;border:2px solid #dce5f2;border-radius:12px;background:#fff;color:#25415f}.one-reading-tabs button[aria-pressed=true]{background:#0964ef;color:#fff;border-color:#0964ef}.one-reading-tabs small{display:block;font-size:16px;margin-top:5px}.one-reading-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}.one-reading-list article{padding:24px;border:1px solid #dce5f2;border-radius:16px;min-width:0}.one-reading-list h3{font-size:25px;margin:0 0 12px}.one-reading-list label{font-size:20px}.one-reading-list input{font-size:32px!important;min-height:72px;margin:12px 0 20px}.one-reading-list .btn{width:100%;min-height:60px;font-size:21px}.one-reading-list p{font-size:18px;overflow-wrap:anywhere}.one-meter-management{border-top:1px solid #dce5f2;padding:22px 0}.one-meter-management summary{font-size:18px;cursor:pointer;margin-bottom:20px}@media(max-width:600px){.one-reading-list{grid-template-columns:1fr}.one-building-readings{padding:18px!important}.one-reading-tabs{gap:8px}.one-reading-tabs button{font-size:23px}.one-building-readings .one-section-heading{flex-direction:column;align-items:stretch}.one-reading-list article{padding:20px}}.one-qr-reading-page{max-width:820px;margin:0 auto;width:100%;min-width:0}.one-building-readings.card{padding:0!important;overflow:hidden;background:#fff;color:#192d49}.one-reading-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid #e4ebf6}.one-reading-brand img{width:180px;height:auto;object-fit:contain}.one-reading-brand>span{font-size:15px;color:#526680}.one-reading-welcome{background:#0964ef;color:#fff;padding:28px}.one-reading-eyebrow{font-size:18px;font-weight:600}.one-reading-welcome h2{display:flex;align-items:center;gap:10px;font-size:30px;margin:16px 0 12px;color:#fff;overflow-wrap:anywhere}.one-reading-welcome p{font-size:18px;line-height:1.6;margin:0 0 24px;color:#fff}.one-reading-progress{display:flex;align-items:center;justify-content:space-between;font-size:18px}.one-reading-progress strong{font-size:28px}.one-reading-progress small{font-size:18px;font-weight:500}.one-reading-welcome progress{display:block;width:100%;height:8px;margin-top:12px;border:0;border-radius:8px;overflow:hidden;background:#80b0ff;accent-color:#fff}.one-reading-welcome progress::-webkit-progress-bar{background:#80b0ff}.one-reading-welcome progress::-webkit-progress-value{background:#fff}.one-building-readings .one-reader-name{max-width:none;margin:0;padding:28px;font-size:22px;font-weight:700}.one-reading-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:6px;background:#eaf2ff;color:#0759d5;border-radius:50%;font-size:18px;vertical-align:middle}.one-reading-section-title{font-size:22px!important;margin:0;padding:0 28px 12px}.one-building-readings .one-reading-tabs{padding:12px 28px;margin:0;position:static}.one-reading-tabs button svg{display:block;margin:0 auto 8px}.one-reading-tabs button{min-height:112px;color:#26446b}.one-building-readings .one-reading-list{padding:8px 28px 28px;margin:0;gap:18px}.one-building-readings .one-reading-list article{background:#f8faff;border-color:#d9e5f7}.one-reading-list article.is-saved{border-color:#96cbb8;background:#f1faf6}.one-reading-list .btn{display:flex;align-items:center;justify-content:center;gap:8px}.one-reading-list .is-saved .btn:disabled{opacity:1;background:#16714e;color:#fff;border-color:#16714e}.one-reading-saved{color:#236246;line-height:1.6;font-size:16px!important}.one-building-readings .one-meter-management{margin:0 28px;padding:22px 0}.one-reading-tools{padding:20px 28px 0}.one-building-readings .error-box{margin:12px 28px}.one-building-readings button:focus-visible,.one-building-readings input:focus-visible{outline:3px solid #122e5b;outline-offset:3px}@media(max-width:600px){.one-reading-brand{padding:20px;flex-direction:column;align-items:flex-start;gap:10px}.one-reading-brand img{width:170px}.one-reading-brand>span{font-size:15px}.one-reading-welcome{padding:24px 20px}.one-reading-welcome h2{font-size:28px}.one-building-readings .one-reader-name{padding:24px 20px}.one-reading-section-title{padding:0 20px 10px;font-size:20px!important}.one-building-readings .one-reading-tabs{padding:10px 20px}.one-building-readings .one-reading-list{padding:10px 20px 24px}.one-building-readings .one-meter-management{margin:0 20px}.one-reading-tools{padding:20px 20px 0}}.one-operation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.one-operation-stats{grid-template-columns:1fr}}.one-workspace .one-building-connect{overflow:visible}.one-building-connect>p{margin:10px 0 24px}.one-building-connect .one-toolbar{gap:12px;align-items:center}.one-building-connect .searchable-select{flex:0 1 440px;min-width:0}.one-building-connect .searchable-select-control{min-height:48px;box-sizing:border-box}.one-building-connect .searchable-select-control input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;max-width:none;width:100%;height:44px;padding:0 8px;border-radius:0}.one-building-connect .one-toolbar>.btn{min-height:48px;margin:0;white-space:nowrap}@media(max-width:600px){.one-building-connect .searchable-select{flex-basis:100%}.one-building-connect .one-toolbar>.btn{width:100%}}.one-building-stats{grid-template-columns:1fr;max-width:360px}.one-utility-accounts>section{padding:20px 0;border-top:1px solid #e4eaf3}.one-utility-accounts .one-section-heading{margin-bottom:16px}.one-utility-account{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin:12px 0}.one-utility-account label{display:grid;gap:8px}.one-utility-account strong,.one-utility-account small{display:block;overflow-wrap:anywhere}.one-utility-account small{color:#71829c;margin-bottom:8px}.customer-buildings-picker{display:grid;gap:12px}@media(max-width:600px){.one-utility-account{grid-template-columns:1fr}.one-utility-accounts .one-section-heading{flex-wrap:wrap}.one-building-stats{max-width:none}}.one-building-readings label.one-reader-name{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.one-reader-caption{display:flex;align-items:center;gap:8px}.one-building-readings .one-reader-name input{width:100%;margin:0!important;box-sizing:border-box}.one-reading-empty{margin:8px 28px 28px;padding:24px;background:#f5f8fc;border-radius:12px;text-align:center;color:#485d77}.one-building-readings .one-meter-management{padding:24px 0!important}.one-building-readings .one-meter-management summary{padding:8px 0;line-height:1.5;color:#263e5e}.one-manager-picker{display:grid;gap:12px;min-width:0}@media(max-width:600px){.one-reading-empty{margin:8px 20px 24px}}.one-overview{display:grid;gap:20px;color:#192e4b;min-width:0}.one-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.one-overview-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#1763ce}.one-overview-heading h2{font-size:24px;margin-top:7px!important}.one-overview-scope{font-size:14px;color:#4c617b}.one-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.one-overview-stat{padding:22px 24px;border:1px solid #e0e7f1;border-radius:14px;background:#fff;display:grid;gap:12px}.one-overview-stat>span{font-size:15px;font-weight:650}.one-overview-stat>strong{font-size:32px;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.one-overview-stat small{font-size:16px;margin-left:7px;font-weight:500}.one-overview-stat p{font-size:13px;margin:0;color:#52647b}.one-overview-stat.is-primary{background:#125ed8;border-color:#125ed8;color:#fff}.one-overview-stat.is-primary p{color:#e0ebff}.one-overview-panels{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:20px}.one-overview-panel{padding:22px;background:#fff;border:1px solid #e0e7f1;border-radius:14px;min-width:0}.one-overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.one-overview-panel h3{font-size:17px}.one-overview-panel>header>span{color:#536681;font-size:13px}.one-activity-labels,.one-activity-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 100px;gap:16px;align-items:center}.one-activity-labels{background:#f5f8fc;padding:12px;color:#50647e;font-size:12px;border-radius:7px}.one-activity-row{width:100%;padding:14px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;color:#263b56;cursor:pointer;border-radius:0;min-height:72px}.one-activity-row:hover{background:#f6f9ff}.one-activity-row:focus-visible{outline:3px solid #1265ed;outline-offset:-3px}.one-activity-row:disabled{opacity:1;cursor:default}.one-activity-row>span:first-child{display:grid;gap:6px;min-width:0}.one-activity-row strong{font-size:14px}.one-activity-row>span:first-child>span{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.one-activity-row time{font-size:12px;color:#4f637d;font-variant-numeric:tabular-nums}.one-activity-badge{font-size:12px!important;padding:5px 7px;text-align:center;background:#edf4ff;color:#195cbb;border-radius:5px}.one-activity-badge.plan{background:#fff4df;color:#865500}.one-overview-ring{width:150px;height:150px;border-radius:50%;margin:24px auto;display:grid;place-items:center}.one-overview-ring>div{width:116px;height:116px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.one-overview-ring strong{font-size:30px}.one-overview-ring small{font-size:14px;margin-left:4px}.one-overview-ring span{font-size:13px;color:#52647b}.one-overview-legend{margin:0}.one-overview-legend>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f6;padding:14px 0;font-size:14px}.one-overview-legend dd{font-weight:700;margin:0}.one-overview-empty{padding:36px 18px;text-align:center;color:#536681;font-size:15px}.one-overview .one-energy-dashboard{padding:22px;border:1px solid #e0e7f1;border-radius:14px;background:#fff;margin:0}.one-overview .one-energy-card{border-radius:10px;padding:18px;background:#fafcff}.one-overview .one-energy-grid{margin:0 0 16px}.one-overview .one-energy-dashboard h3{font-size:18px}.one-overview .one-energy-total{font-size:28px}.one-overview-stats.is-building{grid-template-columns:minmax(0,1fr)}.one-overview-stats.is-building .one-overview-stat{grid-template-columns:1fr auto;align-items:center;gap:8px 20px}.one-overview-stats.is-building .one-overview-stat strong{grid-column:2;grid-row:1/3}.one-overview .one-energy-dashboard .one-toolbar button{min-height:40px;padding:8px 16px;border:1px solid #dce5f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.one-overview .one-energy-dashboard .one-toolbar select{min-height:40px}@media(max-width:900px){.one-overview-panels{grid-template-columns:1fr}.one-overview-stats{gap:12px}.one-overview-stat{padding:18px}.one-overview-stat>strong{font-size:28px}}@media(max-width:600px){.one-overview-heading{align-items:flex-start;flex-direction:column;gap:8px}.one-overview-heading h2{font-size:22px}.one-overview-stats{grid-template-columns:1fr}.one-overview-stat{grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.one-overview-stat strong{grid-row:1/3;grid-column:2}.one-overview-panel{padding:16px}.one-activity-labels{display:none}.one-activity-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.one-activity-row>span:first-child{grid-column:1;grid-row:1/3}.one-activity-row time{grid-column:2;text-align:center}.one-overview .one-section-heading{flex-wrap:wrap}.one-overview .one-energy-dashboard{padding:16px}.one-overview .one-energy-grid{grid-template-columns:1fr}}.one-building-readings .one-reading-list .btn{font-size:20px!important;font-weight:600!important;line-height:1.4!important;min-height:56px;padding:12px 16px;margin:0}.one-meter-delete{margin:12px 0}.one-reading-history{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #dce5f2}.one-history-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:20px 0}.one-history-modes,.one-history-actions{display:flex;align-items:center;gap:8px}.one-history-toolbar label{display:flex;flex-direction:column;gap:8px;margin:0}.one-history-toolbar input{margin:0;height:44px}.one-history-toolbar .btn{min-height:44px;margin:0}.one-history-table th,.one-history-table td{font-size:17px}.document-pin-badge{color:#175cbd;background:#edf4ff;border-radius:4px;padding:3px 6px;margin-right:8px}.one-building-readings .one-history-toolbar{align-items:center;gap:16px;padding:0;margin:16px 0 20px}.one-building-readings .one-history-toolbar label{flex-direction:row;align-items:center;gap:12px;font-size:16px;white-space:nowrap}.one-building-readings .one-history-toolbar input,.one-building-readings .one-history-toolbar .btn{height:48px;min-height:48px;box-sizing:border-box;padding:10px 16px;font-size:16px;line-height:1.4}.one-history-modes .btn[aria-pressed=true]{background:#edf3ff;color:#075edc;border-color:#8badff}.one-history-actions .btn{white-space:nowrap;min-height:40px;font-size:15px;padding:8px 12px}.public-reading{max-width:760px;margin:0 auto;padding:24px 20px 48px;color:#18324f;background:#fff;min-height:100vh}.public-reading header{padding:24px 0 20px;border-bottom:1px solid #dce6f2;margin-bottom:28px}.public-reading header img{width:200px;height:auto;object-fit:contain}.public-reading h1{font-size:30px;margin:24px 0 10px}.public-reading header p{font-size:22px;margin:0}.public-reading label{display:flex;flex-direction:column;gap:12px;font-size:22px;font-weight:600}.public-reading input{width:100%;box-sizing:border-box;font-size:26px;min-height:64px;padding:14px 18px;border:1px solid #b8cbe4;border-radius:12px;color:#18324f;background:#fff}.public-reading nav{display:flex;gap:12px;margin:28px 0}.public-reading button{min-height:60px;padding:14px 20px;border:1px solid #bdd0ee;border-radius:12px;background:#f1f6ff;color:#17477d;font-size:22px;font-weight:600;cursor:pointer}.public-reading nav button{flex:1}.public-reading nav button.selected,.public-meter-list article>button{background:#0866f5;color:#fff;border-color:#0866f5}.public-reading button:disabled{opacity:.65;cursor:default}.public-meter-list{display:grid;gap:20px}.public-meter-list article{padding:24px;border:1px solid #d8e3f2;border-radius:18px;background:#f7faff}.public-meter-list h2{font-size:26px;margin:0 0 16px}.public-meter-list p{font-size:19px;margin:8px 0}.public-meter-list label{margin:20px 0}.public-meter-list article>button{width:100%}@media(max-width:600px){.one-building-readings .one-history-toolbar{align-items:stretch}.one-history-modes{width:100%}.one-history-modes .btn{flex:1}.one-building-readings .one-history-toolbar label{width:100%}.one-history-toolbar label input{flex:1;min-width:0}.public-reading{padding:16px}.public-reading h1{font-size:28px}.public-reading nav{gap:8px}.public-reading nav button{padding:12px}.public-meter-list article{padding:20px}}.one-qr-pin{padding:24px;margin-bottom:24px;border:1px solid #dce5f2;border-radius:16px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;justify-content:space-between}.one-qr-pin h3,.one-qr-pin p{margin:0}.one-qr-pin p{margin-top:8px}.one-qr-pin form{display:flex;align-items:flex-end;gap:12px}.one-qr-pin label{display:grid;gap:8px}.one-qr-pin input{width:160px;height:48px}.one-qr-pin button{height:48px;margin:0}.public-pin{background:#fff;padding:24px;border-radius:18px}.public-pin label{display:grid;gap:16px;font-size:22px}.public-pin input{width:100%;box-sizing:border-box;font-size:32px;letter-spacing:12px;min-height:64px}.public-pin button{margin-top:20px;width:100%;min-height:64px;font-size:24px}.one-building-readings .one-reading-history{padding:24px;box-sizing:border-box}.one-building-readings .one-reading-history h2{margin:0 0 20px}.one-building-readings .one-history-toolbar{padding:0;margin:0 0 24px;gap:16px}.one-history-table table{width:100%;table-layout:fixed;min-width:760px}.one-history-table th:nth-child(1){width:21%}.one-history-table th:nth-child(2){width:13%}.one-history-table th:nth-child(3){width:27%}.one-history-table th:nth-child(4){width:13%}.one-history-table th:nth-child(5){width:26%}.one-history-table td,.one-history-table th{vertical-align:middle;padding:16px!important}.one-history-table td:nth-child(4),.one-history-table th:nth-child(4){text-align:right}.one-history-table td:nth-child(5),.one-history-table th:nth-child(5){text-align:center}.one-history-actions{justify-content:center;gap:8px}.one-history-actions .btn{height:42px;min-height:42px;line-height:1.3;font-size:15px!important;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.one-building-readings .one-reading-history,.one-qr-pin{padding:16px}.one-qr-pin form{width:100%;flex-wrap:wrap}.one-qr-pin form label{flex:1}}.nearby-rentals{background:#fff;border:1px solid #e0e7f2;border-radius:18px;padding:24px;margin-top:16px}.nearby-rentals header{display:flex;align-items:center;justify-content:space-between;gap:16px}.nearby-rentals h2{margin:0 0 6px;font-size:20px}.nearby-rentals p{font-size:13px;color:#6a7b92;line-height:1.65}.nearby-controls{display:flex;align-items:center;gap:16px;margin:20px 0 8px}.nearby-controls select{height:40px;max-width:440px}.nearby-state{font-size:13px;color:#60718b}.nearby-state.running{color:#4266eb}.nearby-state.failed{color:#a65a26}.nearby-tabs{display:flex;border-bottom:1px solid #e3eaf4;gap:8px;margin-top:24px}.nearby-tabs button{height:40px;padding:0 18px;background:none;border:0;border-bottom:2px solid transparent;color:#687c99;font-weight:600}.nearby-tabs button.active{color:#3162e8;border-bottom-color:#3162e8}.nearby-rental-table{max-height:650px;overflow:auto;margin-top:12px}.nearby-rental-table table{width:100%;border-collapse:collapse;font-size:13px}.nearby-rental-table th{position:sticky;top:0;background:#f5f8fc;padding:14px;text-align:left;color:#71839d;font-weight:500;white-space:nowrap}.nearby-rental-table td{padding:16px 14px;border-bottom:1px solid #edf1f7;vertical-align:top;line-height:1.6}.nearby-rental-table td:first-child{min-width:220px}.nearby-rental-table strong{display:block;color:#25364d;font-weight:600}.nearby-rental-table small{display:block;color:#7a8ba1;margin-top:4px}.nearby-rental-table a{display:inline-block;font-size:12px;margin-top:6px}.nearby-rental-table em{display:inline-block;font-size:10px;color:#16a47a;background:#e8f8f0;border-radius:4px;padding:1px 5px;font-style:normal;margin-left:5px}.nearby-footnote{display:block;color:#8190a4;font-size:12px;line-height:1.65;margin-top:14px}.nearby-empty{padding:40px;text-align:center}.nearby-rental-table.compact{max-height:520px}.nearby-rental-table.compact table,.nearby-rental-table.compact tbody,.nearby-rental-table.compact tr,.nearby-rental-table.compact td{display:block}.nearby-rental-table.compact thead{display:none}.nearby-rental-table.compact tr{border-bottom:1px solid #e5ebf4;padding:12px}.nearby-rental-table.compact td{border:0;padding:3px 0}.property-marker.rental{border-color:#18a282;color:#137861;background:#f3fff9}.rental-selected-header{padding:18px 20px;border-bottom:1px solid #e2eaf3}.rental-selected-header h3{margin:0}.rental-selected-header p{font-size:12px;color:#73859b}.rental-selected-header button{height:40px}@media(max-width:800px){.nearby-rentals{padding:16px}.nearby-rentals header,.nearby-controls{align-items:flex-start;flex-direction:column}.nearby-controls select{width:100%}}.registry-target{display:grid;gap:5px;padding:16px;border:1px solid #dfe7f1;border-radius:12px;background:#f7faff}.registry-target span,.registry-target small{font-size:12px;color:#65758a}.registry-results article.registry-trade{display:grid;gap:6px;padding:16px;border-bottom:1px solid #e3eaf2}.content:has(.lease-notebook,.lease-map-workspace) .page-header{margin-bottom:12px;padding-block:8px}.content:has(.lease-notebook,.lease-map-workspace) .page-header h1{font-size:25px}.content:has(.lease-notebook,.lease-map-workspace) .page-header p{display:none}.content:has(.lease-notebook,.lease-map-workspace) .pipeline-period-summary{padding:9px 14px;margin-bottom:10px}.pipeline-search.lease-search-compact{padding:4px 12px;max-height:48px;margin-bottom:8px;border-radius:8px}.pipeline-search.lease-search-compact input{height:36px;font-size:14px;min-height:0}.pipeline-search.lease-search-compact .pipeline-sort-label{display:flex;flex-direction:row;margin:0;padding-left:10px;align-items:center;gap:6px}.pipeline-search.lease-search-compact .pipeline-sort-label span{font-size:12px}.pipeline-search.lease-search-compact select{height:34px;min-height:0;padding-block:4px;font-size:12px}.content:has(.lease-notebook,.lease-map-workspace) .pipeline-total{padding-block:4px;margin-block:4px}.content:has(.lease-notebook,.lease-map-workspace) .property-view-toggle{margin-block:8px}.property-view-toggle button{height:38px;padding-block:6px}.property-map-header{padding-block:10px}.property-map-header p{display:none}.lease-shared-nearby>header h2{margin:5px 0;font-size:20px}.lease-shared-nearby>header>small{color:#678098;font-size:12px}.lease-shared-nearby .nearby-rental-table{max-height:none}.lease-shared-nearby .nearby-tabs{position:sticky;top:0;background:#fff;z-index:1}.lease-shared-nearby article small{font-variant-numeric:tabular-nums}.lease-shared-nearby .broker-summary{padding:14px}.property-map-pane .property-marker{width:max-content!important;min-width:0!important;min-height:0!important;height:auto!important;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;padding:9px 13px!important;text-indent:0;gap:0}.property-map-pane .property-marker:before,.property-map-pane .property-marker:after{content:none!important}.modal:has(.quote-workspace){width:min(1500px,96vw);max-width:none;height:94vh}.modal:has(.quote-workspace) .modal-body{padding:0;background:#f3f5f9;overflow:hidden}.modal:has(.quote-workspace) #record-form{height:100%}.modal:has(.quote-workspace) #record-form>fieldset{display:block;height:100%;padding:0;margin:0;border:0;min-width:0}.quote-workspace{display:grid;grid-template-columns:minmax(480px,1fr) minmax(420px,.95fr);height:100%;gap:24px;padding:24px}.qw-editor{overflow:auto;min-height:0;padding-right:4px}.qw-section{background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:22px;margin-bottom:18px}.qw-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.qw-section-head h3{margin:0;font-size:17px}.qw-section-head>span,.qw-preview-head>span{font-size:12px;color:#7a8799}.qw-section-head select{max-width:220px}.qw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qw-fields label,.qw-line-grid label{display:grid;gap:7px;font-size:12px;color:#586981;min-width:0}.qw-full{grid-column:1/-1}.qw-section input,.qw-section select{height:40px;font-size:14px;width:100%;min-width:0}.qw-section textarea{width:100%;font-size:14px;line-height:1.6;resize:vertical}.qw-item{padding:16px 0;border-top:1px solid #e7edf4}.qw-item-title{display:grid;grid-template-columns:24px 1fr 32px;align-items:center;gap:8px;margin-bottom:12px}.qw-item-title>span{color:#8b99ac;font-size:12px}.qw-item-title>input{font-weight:600}.qw-item-title>button{display:grid;place-items:center;background:none;border:0;border-radius:6px;height:32px;color:#7b8798}.qw-item-title>button:hover{background:#fff0ef;color:#d64f49}.qw-line-grid{display:grid;grid-template-columns:.65fr 1.2fr .65fr 1.2fr;gap:10px;align-items:end}.qw-line-total{text-align:right;display:grid;gap:8px;padding-bottom:9px}.qw-line-total small{font-size:10px;color:#718299}.qw-line-total strong{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.qw-line-options{display:flex;justify-content:space-between;gap:16px;margin:12px 0 0}.qw-line-options label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.qw-line-options select{width:85px;height:32px;font-size:12px}.qw-line-options input{width:90px;height:32px;text-align:right;font-size:12px}.qw-totals{margin:22px -22px -22px;padding:18px 22px;background:#f9fbfd;border-top:1px solid #e4eaf2;border-radius:0 0 12px 12px}.qw-totals>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px;font-size:13px}.qw-totals dd{margin:0;font-variant-numeric:tabular-nums}.qw-totals dt{color:#6b7a91}.qw-totals .qw-total{margin-top:8px;padding-top:14px;border-top:1px solid #dce4ef;font-size:19px;font-weight:700}.qw-total dt{color:#21364f}.qw-total dd{color:#145eeb}.qw-total small{font-size:11px;font-weight:400}.qw-details summary{cursor:pointer;font-size:14px;font-weight:600}.qw-details summary span{float:right;color:#8a95a7;font-size:12px;font-weight:400}.qw-details[open] summary{margin-bottom:20px}.qw-preview{display:flex;flex-direction:column;min-height:0;border:1px solid #dfe5ef;border-radius:12px;overflow:hidden;background:#eaf0f6}.qw-preview-head{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px;gap:8px}.qw-preview-head>div{display:flex;gap:8px;align-items:center;font-size:14px}.qw-preview-scroll{overflow:auto;min-height:0;padding:18px}.qw-paper{width:794px;margin:auto;box-shadow:0 3px 16px #31476815;background:#fff}.qw-paper .quote-print{width:794px!important;max-width:none!important;margin:0!important;box-sizing:border-box}.qw-paper .quote-v2{min-height:1123px}.qw-section .btn,.modal:has(.quote-workspace)>footer .btn{min-height:40px}.qw-section input:focus-visible,.qw-section select:focus-visible,.qw-details summary:focus-visible{outline:2px solid #3774ef;outline-offset:2px}@media(max-width:1050px){.modal:has(.quote-workspace) .modal-body{overflow:auto}.quote-workspace{height:auto;grid-template-columns:1fr;gap:16px;padding:16px}.qw-editor{overflow:visible}.qw-preview{min-height:480px;max-height:80vh}.modal:has(.quote-workspace) #record-form{height:auto}}@media(max-width:560px){.quote-workspace{padding:10px}.qw-section{padding:16px}.qw-fields{grid-template-columns:1fr}.qw-line-grid{grid-template-columns:1fr 1fr}.qw-section-head{align-items:flex-start;flex-wrap:wrap}.qw-section input,.qw-section select{font-size:16px}.qw-totals{margin:18px -16px -16px;padding:16px}.qw-line-options,.qw-preview-head{flex-wrap:wrap}.qw-details summary span{float:none;display:block;margin-top:8px}}.modal:has(.quote-workspace) .modal-body>div{height:100%}.modal:has(.quote-workspace){width:calc(100vw - 32px);max-width:1800px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box}.quote-workspace{box-sizing:border-box;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px}.qw-editor,.qw-preview,.qw-preview-scroll{min-width:0}.qw-preview-scroll{width:100%;box-sizing:border-box;flex:1}.qw-preview-head,.qw-section-head{flex-wrap:wrap}@media(max-width:1050px){.quote-workspace{grid-template-columns:minmax(0,1fr)}}.modal:has(.quote-workspace){width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.quote-workspace{grid-template-columns:minmax(320px,.65fr) minmax(0,1fr);gap:14px;padding:14px}.qw-preview-head label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.qw-preview-head select{width:120px;font-size:12px;min-height:32px}.qw-paper{flex-shrink:0}.qw-preview-scroll{padding:12px}.qw-fields{gap:12px}.qw-section{padding:18px}@media(max-width:900px){.quote-workspace{grid-template-columns:minmax(0,1fr)}.qw-preview{min-height:65vh}}.modal-backdrop:has(.quote-workspace){padding:0!important;align-items:stretch!important}.modal.wide:has(.quote-workspace){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;flex:0 0 100vw}.modal.wide:has(.quote-workspace)>header{padding:14px 24px}.modal.wide:has(.quote-workspace)>footer{padding:12px 24px}.modal.wide:has(.quote-workspace) .quote-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px}@media(max-width:900px){.modal.wide:has(.quote-workspace) .quote-workspace{grid-template-columns:minmax(0,1fr)}}.newsletter-toolbar,.newsletter-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.newsletter-toolbar{justify-content:space-between;margin-bottom:24px}.newsletter-toolbar p,.newsletter-mail p{color:#667085}.newsletter-library{display:flex;gap:12px;overflow:auto;margin:20px 0}.newsletter-library button{min-width:220px;max-width:300px;text-align:left;padding:18px;background:#fff;border:1px solid #dce4f3;border-radius:12px;display:grid;gap:8px}.newsletter-library button.selected{border-color:#0364ff;background:#f1f6ff}.newsletter-actions label{display:grid;gap:6px}.newsletter-title{flex:1;min-width:260px}.newsletter-actions input,.newsletter-edit input{padding:12px;border:1px solid #d6deec;border-radius:8px}.newsletter-workspace{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(580px,1.1fr);gap:20px;margin-top:20px;height:78vh;min-height:600px}.newsletter-edit,.newsletter-preview{background:#fff;border:1px solid #dce4f3;border-radius:14px;overflow:auto;padding:18px;min-width:0}.newsletter-preview{display:flex;flex-direction:column;gap:12px}.newsletter-frame{border:0;background:#eef1f5;width:100%;height:100%;flex:1;min-height:500px}.newsletter-edit>textarea{height:90%;width:100%;font:13px/1.6 monospace}.newsletter-edit label{display:grid;gap:4px;margin:10px 0}.newsletter-edit textarea{min-height:80px;width:100%;padding:12px;border:1px solid #dce4f3;border-radius:8px;font:15px/1.7 inherit}.newsletter-editor-tabs{display:flex;gap:8px}.newsletter-replace{display:grid;gap:8px}.newsletter-upload{display:grid;padding:48px;border:2px dashed #bacded;border-radius:16px;gap:24px}.newsletter-mail{padding:24px;background:#fff;border-radius:16px;margin-top:24px}.newsletter-mail table{width:100%;text-align:left}.newsletter-mail td,.newsletter-mail th{padding:12px;border-bottom:1px solid #edf0f5}.newsletter-public{min-height:100vh;background:#f0f3f8}.newsletter-public>header{padding:20px 5vw;display:flex;justify-content:space-between;background:#fff;color:#0364ff;border-bottom:1px solid #e3e8f0}.newsletter-public-title{max-width:1000px;margin:auto;padding:30px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.newsletter-public h1{font-size:24px}.newsletter-public select{padding:12px;max-width:450px;border:1px solid #dce4f3;border-radius:8px}.newsletter-public>.newsletter-frame{display:block;width:min(100%,1000px);margin:auto;height:calc(100vh - 180px);min-height:700px}.newsletter-public>section{max-width:600px;margin:50px auto;padding:24px;background:#fff;border-radius:12px}.newsletter-public button{padding:14px;background:#0364ff;color:#fff;border:0;border-radius:8px}@media(max-width:1050px){.newsletter-workspace{grid-template-columns:1fr;height:auto}.newsletter-edit{max-height:65vh}.newsletter-preview{height:85vh}.newsletter-public-title{display:block}.newsletter-public select{max-width:100%}}.newsletter-body-editor{margin:18px 0;background:#fff;border:1px solid #dce4f3;border-radius:14px;overflow:hidden}.newsletter-body-editor>p{padding:0 18px}.newsletter-body-editor>iframe{width:100%;height:80vh;min-height:650px;border:0}.newsletter-formatbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#f7f9ff;position:sticky;top:0;z-index:2}.newsletter-formatbar button,.newsletter-formatbar select{padding:8px;border:1px solid #dce4f3;border-radius:6px;background:#fff}.newsletter-formatbar label{display:flex;align-items:center;gap:6px;font-size:13px}.newsletter-formatbar input[type=color]{width:40px;height:32px;padding:2px}.newsletter-source{width:100%;height:75vh;font:14px/1.6 monospace}.newsletter-recipient-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.newsletter-recipient-tools input{padding:12px;border:1px solid #dce4f3;border-radius:8px}.newsletter-recipient-list{max-height:320px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.newsletter-recipient-list label{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #edf0f5}.newsletter-recipient-list small{display:block;color:#667085}.newsletter-confirm{position:fixed;inset:0;z-index:2000;background:#17294280;display:grid;place-items:center;padding:24px}.newsletter-confirm>div{background:#fff;padding:28px;border-radius:18px;max-width:600px}.newsletter-confirm button{margin:12px 10px 0 0}.newsletter-toolbar .btn,.newsletter-toolbar button,.newsletter-actions .btn,.newsletter-actions button{min-height:44px;padding:10px 18px;border:1px solid #d5dfee;border-radius:10px;font:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#244365;cursor:pointer}.newsletter-toolbar .newsletter-public-button{color:#0364ff}.newsletter-actions label.btn{position:relative;display:inline-flex;overflow:hidden}.newsletter-actions label.btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.newsletter-actions label.btn:focus-within{outline:2px solid #0364ff;outline-offset:2px}.newsletter-actions button.btn-primary{background:#0364ff;color:#fff}.newsletter-editor-tabs{margin-top:20px}.newsletter-catalog-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.newsletter-catalog-tools input,.newsletter-catalog-tools select{padding:10px;border:1px solid #dce4f3;border-radius:9px}.newsletter-catalog{max-height:360px;overflow:auto;background:#fff;border:1px solid #dce4f3;border-radius:12px;margin-bottom:22px}.newsletter-catalog table{width:100%;text-align:left;border-collapse:collapse}.newsletter-catalog th{position:sticky;top:0;background:#f4f7fc}.newsletter-catalog td,.newsletter-catalog th{padding:12px 16px;border-bottom:1px solid #edf0f5}.newsletter-catalog tr.selected{background:#eff5ff}.newsletter-catalog td:first-child{white-space:nowrap}.newsletter-catalog small{display:block;color:#748298;margin-top:6px;max-width:700px}.newsletter-plan{display:grid;gap:8px;margin:20px 0;font-weight:600}.newsletter-plan textarea{min-height:110px;width:100%;padding:16px;border:1px solid #dce4f3;border-radius:12px;font:inherit;font-weight:400}.newsletter-toolbar-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newsletter-toolbar-buttons>.btn,.newsletter-toolbar-buttons>button{flex:0 0 auto;margin:0}.newsletter-recipient-list{display:block;max-height:440px}.newsletter-recipient-list table{width:100%;border-collapse:collapse}.newsletter-recipient-list th{position:sticky;top:0;background:#f5f8fc;z-index:1}.newsletter-recipient-list td:first-child,.newsletter-recipient-list th:first-child{width:60px;text-align:center}.newsletter-recipient-list input[type=checkbox]{width:18px;height:18px}.newsletter-recipient-list td{font-weight:400;overflow-wrap:anywhere}.newsletter-link-editor{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px 18px;background:#f5f8fc}.newsletter-link-editor label{display:grid;gap:6px;flex:1;min-width:240px}.newsletter-link-editor input{padding:10px;border:1px solid #dce4f3;border-radius:6px}.newsletter-link-editor button{padding:10px;border:1px solid #dce4f3;border-radius:6px;background:#fff}.newsletter-mail-preview{width:100%;height:650px;border:1px solid #dce4f3;background:#f3f6fb}.newsletter-manual{padding:16px;margin:18px 0;border:1px solid #dce4f3;border-radius:10px}.newsletter-manual textarea{display:block;width:100%;min-height:100px;margin:12px 0;padding:12px}.newsletter-manual label{display:flex;gap:8px;align-items:center;margin:12px 0}.newsletter-mail-compose{margin:24px 0;padding:24px;background:#fff;border:1px solid #dce4ef;border-radius:12px}.newsletter-mail-compose label{display:block;margin:16px 0;font-weight:600}.newsletter-mail-compose input,.newsletter-mail-compose textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;font:inherit;padding:12px;border:1px solid #cfd8e6;border-radius:8px}.newsletter-mail-compose textarea{line-height:1.8;resize:vertical}.newsletter-public{background:#fff}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#263148;background:#f6f7fb;font-synthesis:none;--blue: #3865e9;--blue-soft: #edf2ff;--text: #263148;--muted: #65738a;--border: #e8ebf2;--shadow: 0 3px 14px #26314804}*{box-sizing:border-box}body{margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}button{border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #83a8ff;outline-offset:3px;border-radius:5px}input,textarea,select{border:1px solid #dfe4ee;border-radius:7px;background:#fff;color:var(--text);outline:none;padding:10px 12px;max-width:100%;min-width:0}input:focus,textarea:focus,select:focus{border-color:#7195f8;box-shadow:0 0 0 3px #3865e90b}input::placeholder,textarea::placeholder{color:#73829b}input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);padding:0;cursor:pointer;flex-shrink:0}input[type=date]{font-size:14px}input[type=color]{padding:3px;min-width:38px;height:38px}textarea{resize:vertical;line-height:1.7}select{padding-right:28px;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;font-weight:750;letter-spacing:-1px}h2{font-size:23px;letter-spacing:-.55px}h3{font-size:17px;font-weight:700;letter-spacing:-.3px}h4{font-size:16px;font-weight:650}p{line-height:1.7}small{font-size:14px}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550;color:#606b80}fieldset{border:0;margin:0;padding:0;min-width:0}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:14px;font-weight:550;color:#8490a3;background:#fafbfd;padding:13px 17px;border-bottom:1px solid var(--border)}td{padding:16px 17px;border-bottom:1px solid #f0f2f6;font-size:14px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}th button{display:flex;align-items:center;gap:8px}pre,code{font-family:Cascadia Code,Consolas,monospace}code{font-size:14px}svg{flex-shrink:0}.muted{color:var(--muted)!important}.spacer{flex:1}.block{display:block}.pre-wrap{white-space:pre-wrap}.green-text{color:#21a585!important}.overdue{color:#e56b60!important}.required{font-style:normal;color:#e97975}.text-link{color:var(--blue);display:inline-flex;gap:5px;align-items:center;text-align:left}.text-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:36px;border:1px solid #dfe4ed;border-radius:7px;font-size:14px;font-weight:550;background:#fff;white-space:nowrap;color:#556075;transition:background .16s,transform .16s}.btn span{display:inline-flex;align-items:center;gap:7px}.btn:hover{background:#f6f8fc;border-color:#cfd7e5}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 3px #3865e913}.btn.primary:hover{background:#2855d7}.btn.text{border:0;background:transparent;color:#78869f;padding:4px 0;min-height:25px;font-size:14px}.btn.text:hover{color:var(--blue)}.record-delete-button{margin-right:auto}.deal-customer-picker{display:flex;flex-direction:column;gap:10px}.deal-customer-chips{display:flex;gap:8px;flex-wrap:wrap}.deal-customer-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#eef2ff;border:1px solid #dce4fb}.deal-customer-chip strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.deal-customer-chip small{color:#4266d5;white-space:nowrap}.deal-customer-chip button{border:0;background:none;color:#536b9b;padding:2px 4px;cursor:pointer;white-space:nowrap}.deal-customer-chip button:last-child{font-size:20px}.deal-linked-contacts{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0 8px}.deal-linked-contacts button{background:#eef2fb;color:#466088;border:0;border-radius:4px;padding:3px 6px;font:inherit;font-size:12px;cursor:pointer}.deal-card-actions{display:inline-flex;margin-left:auto;gap:2px}.lease-card-meta{display:grid;gap:3px;margin:6px 0;color:var(--muted);font-size:12px;line-height:1.35}.lease-card-meta span:last-child{color:var(--text);font-weight:600}.partner-company-tracker,.partner-progress-list{display:grid;gap:10px}.partner-progress-item{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:10px 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.partner-progress-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-progress-head strong{overflow-wrap:anywhere}.partner-progress-actions{display:flex;align-items:center;gap:10px}.partner-progress-head button{border:0;background:transparent;color:#bd3030;cursor:pointer}.partner-progress-head .history-toggle{padding:5px 8px;border:1px solid #d9e3f5;border-radius:7px;background:#fff;color:#4265b5;font-size:12px}.partner-progress-head .history-toggle:disabled{cursor:default;color:#99a5b7;background:#f4f6f9}.partner-progress-item label{display:grid;gap:6px}.partner-progress-item label>span{font-size:12px;color:var(--muted)}.partner-progress-item textarea{resize:vertical}.partner-progress-item>small{grid-column:1/-1;text-align:right;color:var(--muted)}.partner-history{grid-column:1/-1;display:grid;gap:8px;padding-top:10px;border-top:1px solid #e1e7f1}.partner-history>span{display:grid;gap:5px;padding:10px 11px;border-radius:8px;background:#fff}.partner-history>span>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-history b{color:#405a86;font-size:12px}.partner-history time{color:#8795aa;font-size:11px}.partner-history p{margin:0;color:#657693;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.partner-progress-item{grid-template-columns:1fr}.partner-progress-head{align-items:flex-start;flex-direction:column}.partner-progress-actions{justify-content:space-between;width:100%}}.file-access-note{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#526987;font-size:12px;line-height:1.45}.file-access-note svg{flex:0 0 auto}.deal-card-actions .icon-button{width:30px;height:30px}.deal-card-actions .icon-button:first-child:hover{color:#bd3030;background:#fff0f0}.delete-record-summary{line-height:1.75}.delete-record-summary>strong{display:block;overflow-wrap:anywhere;font-size:18px}.btn.danger{color:#df6464;border-color:#f0d7d7;background:#fff}.btn.danger:hover{background:#fff6f6}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;border-radius:6px;color:#73829b;background:transparent}.icon-button:hover{background:#eef2f8;color:#3e5e99}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;line-height:1.15;font-size:14px;font-weight:550;background:#f0f2f7;border-radius:4px;color:#8190a7;white-space:nowrap}.badge.lead,.badge.open,.badge.call,.badge.scheduled{background:#edf2ff;color:#5078d9}.badge.qualified,.badge.visit,.badge.meeting{background:#f1edff;color:#73829b}.badge.customer,.badge.won,.badge.done,.badge.completed,.badge.accepted{background:#eaf8f2;color:#259f78}.badge.high,.badge.failed,.badge.declined{background:#fff0ee;color:#d97065}.badge.low,.badge.inactive,.badge.lost{background:#f0f1f5;color:#73829b}.badge.normal,.badge.sent{background:#fff5e5;color:#c39245}.badge.note,.badge.email{background:#edf4f9;color:#628ca7}.avatar{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf1fc;color:#6b7bab;font-size:14px;font-weight:600;flex-shrink:0}.avatar.small{width:22px;height:22px;font-size:14px;background:#f0eef9;color:#8c7ca5}.avatar.large{width:62px;height:62px;font-size:29px;background:#eaf0ff;color:#5275cb}.eyebrow{font-size:14px;font-weight:700;letter-spacing:1.8px;color:#73829b}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#44b798;flex-shrink:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#8493ae}.loading svg{color:#547aec}.empty{padding:45px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:#8b95a7;min-height:220px;justify-content:center}.empty h3{color:#626f85;font-weight:550}.empty p{font-size:14px;max-width:380px}.empty-icon{width:58px;height:58px;border-radius:16px;background:#f2f5fc;color:#73829b;display:grid;place-items:center;margin-bottom:6px}.empty .btn{margin-top:7px}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:#26334b;color:#fff;display:flex;align-items:center;gap:10px;padding:15px 22px;box-shadow:0 7px 25px #11182d24;border-radius:10px;z-index:1000;max-width:min(750px,90vw);line-height:1.6;white-space:pre-line}.toast.error{background:#8d3f45}.error-box{border-radius:7px;background:#fff1f1;color:#c55757;border:1px solid #f8dddd;padding:13px;font-size:14px;line-height:1.7;white-space:pre-line;margin:14px 0}.error-text{color:#ca6969;max-width:350px;white-space:normal}.fatal-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.fatal-error svg{color:#de6f6f}.fatal-error pre{max-width:80vw;white-space:pre-wrap;color:#73829b}.app-shell{min-height:100vh}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30}.brand{height:77px;display:flex;align-items:center;padding:19px 23px 15px}.brand img{width:169px;height:auto}.workspace{display:flex;align-items:center;gap:10px;margin:8px 15px 15px;border:1px solid #e7eaf2;border-radius:8px;padding:10px;background:#fbfcff}.workspace-icon{width:32px;height:32px;display:grid;place-items:center;background:#eaf0ff;color:#617ddd;border-radius:8px}.workspace>div:nth-child(2){flex:1}.workspace strong{display:block;font-size:14px}.workspace small{display:block;font-size:14px;color:#73829b;margin-top:3px}.workspace>svg{color:#73829b}.sidebar nav{overflow:auto;flex:1;padding:0 10px 20px;scrollbar-width:thin}.nav-section{font-size:14px;color:#73829b;padding:13px 16px 7px;letter-spacing:.5px;font-weight:600}.nav-item{display:flex;align-items:center;width:100%;gap:11px;font-size:14px;padding:10px 16px;margin:2px 0;color:#7d879a;border-radius:6px;min-height:36px;text-align:left}.nav-item svg{stroke-width:1.7}.nav-item:hover{background:#f5f7fb;color:#50607a}.nav-item.active{color:#4369da;background:#eef3ff;font-weight:650}.nav-item.active svg{stroke-width:2}.nav-item small{margin-left:auto;border-radius:4px;background:#f1f3f7;color:#73829b;min-width:17px;text-align:center;padding:1px 3px;font-size:14px}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;margin:0 16px;padding:18px 0;border-top:1px solid #f0f2f7;font-size:14px;color:#73829b;gap:5px}.sidebar-footer .live-dot{width:5px;height:5px}.app-main{margin-left:218px;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:66px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20;gap:16px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#73829b;font-size:14px;white-space:nowrap}.breadcrumbs strong{font-weight:500;color:#6b768b}.topbar-actions{display:flex;align-items:center;gap:12px}.global-search{border:0;background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;width:253px;margin-right:15px;color:#73829b}.global-search input{border:0;background:none;padding:8px 0;font-size:14px;box-shadow:none;width:175px}.global-search kbd{font-family:inherit;font-size:14px;white-space:nowrap;color:#73829b;border:1px solid #edf0f5;padding:3px 5px;border-radius:4px}.topbar-divider{height:20px;width:1px;background:#edf0f5;margin:0 4px}.topbar-user{font-size:14px;line-height:1.5;min-width:44px}.topbar-user small{display:block;font-size:14px;color:#73829b}.mobile-menu{display:none}.content{padding:29px 31px 28px;flex:1;min-width:0;max-width:2000px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.page-heading h1{margin:7px 0 8px;display:flex;align-items:center;gap:11px}.page-heading p{font-size:14px;color:#73829b}.header-chip{font-size:14px;letter-spacing:.1px;color:#7c95d9;background:#edf2fe;padding:4px 7px;border:1px solid #e2eafa;border-radius:4px;font-weight:500}.page-actions{display:flex;gap:8px;align-items:center}.page-actions>.icon-button{margin-right:3px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px;flex-wrap:wrap}.tab-bar{display:flex;align-items:center;gap:23px;min-height:39px;border-bottom:1px solid #e5e9f1;max-width:100%;overflow:auto}.tab-bar>button:not(.icon-button){font-size:14px;padding:12px 1px;color:#73829b;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab-bar>button.active{border-bottom-color:var(--blue);color:#4169d8;font-weight:650}.tab-bar>button>span{padding:1px 5px;background:#edf2fd;color:#7b92c6;border-radius:4px;font-size:14px;margin-left:4px}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-actions>select{font-size:14px;padding:9px 30px 9px 12px}.period-filter{display:flex;align-items:center;gap:6px;border:1px solid #dfe5ef;border-radius:7px;background:#fff;padding:0 10px;color:#73829b;height:36px}.period-filter input{padding:6px 0;border:0;font-size:14px;color:#65728a;width:100px;box-shadow:none}.period-filter select{border:0;border-left:1px solid #e5e9f1;margin-left:4px;padding:6px 21px 6px 10px;font-size:14px;color:#78859b;background:#fff;border-radius:0;height:22px}.period-filter>span{font-size:14px}.card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 22px 15px}.card-heading h3{font-size:16px;font-weight:650}.card-heading p{font-size:14px;color:#73829b;margin-top:5px}.content>.card{margin-bottom:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:17px 21px 16px;box-shadow:var(--shadow);min-width:0}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#8591a6}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#eef3ff;color:#5e82e6}.stat-icon.purple{background:#f2effc;color:#73829b}.stat-icon.green{background:#eaf7f2;color:#4db79b}.stat-icon.orange{background:#fff5e7;color:#e4b061}.stat-value{font-size:34px;font-weight:700;letter-spacing:-.65px;margin:7px 0 11px;line-height:1.35;white-space:nowrap}.stat-value small{font-size:16px;font-weight:500;margin-left:5px;letter-spacing:0;color:#7e8ba1}.stat-note{font-size:14px;color:#73829b;border-top:1px solid #f4f5f8;padding-top:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.span-2{grid-column:span 2}.chart-wrap{height:239px;padding:0 12px 0 0;font-size:14px}.chart-legend{display:flex;gap:14px;font-size:14px;color:#8d99ae}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:#6284ed}.chart-legend i.gray{background:#a9b5cd}.chart-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 23px 18px;font-size:14px;color:#73829b;border-top:1px solid #f5f6f9}.chart-footer strong{font-size:14px;color:#56647b;margin-left:7px;font-weight:600}.donut-wrap{position:relative;min-height:168px}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px}.donut-center strong{font-size:35px;letter-spacing:-.7px;font-weight:650}.donut-center span{font-size:14px;color:#73829b}.donut-empty{border:17px solid #f0f3fa;width:148px;height:148px;border-radius:50%;margin:15px auto;display:flex;align-items:center;justify-content:center;font-size:14px;color:#73829b}.channel-legend{padding:0 24px 19px}.channel-legend>div{display:flex;align-items:center;justify-content:space-between;margin:10px 0;font-size:14px;color:#8793a9}.channel-legend>div>span{display:flex;gap:8px;align-items:center}.channel-legend i{width:6px;height:6px;border-radius:50%}.channel-legend b{color:#66758e;font-weight:600}.channel-legend small{font-size:14px;font-weight:400;color:#73829b;margin-left:12px}.pipeline-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:24px 23px 26px}.pipeline-summary>div{position:relative;min-width:0}.stage-label{display:flex;gap:5px;align-items:center;font-size:14px;color:#8c98ad;white-space:nowrap}.stage-label i{width:5px;height:5px;border-radius:100%}.pipeline-summary strong{display:block;font-size:30px;font-weight:650;margin:16px 0 14px;letter-spacing:-.5px}.pipeline-summary strong small{font-size:14px;font-weight:400;margin-left:5px;color:#73829b}.stage-track{height:5px;background:#f3f5f9;border-radius:4px;overflow:hidden}.stage-track>span{display:block;height:100%;border-radius:4px}.pipeline-summary p{font-size:14px;color:#73829b;margin-top:10px}.stage-chevron{position:absolute;right:-18px;top:44px;color:#cbd3e3}.attention-strip{background:#fafbfd;border-top:1px solid #edf0f5;padding:13px 22px;display:flex;align-items:center;gap:8px;font-size:14px;color:#8796ad}.attention-strip>svg{color:#dab37a}.attention-strip b{color:#7c8ca5;margin-left:4px;font-weight:600}.attention-strip button{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:14px;color:#8b9bb6}.meeting-list{padding:0 20px 10px}.meeting-item{display:flex;gap:13px;width:100%;text-align:left;align-items:center;padding:13px 0;border-bottom:1px solid #f0f3f7}.meeting-item:last-child{border-bottom:0}.date-tile{width:42px;height:50px;border-radius:7px;background:#f3f6fc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex-shrink:0}.date-tile span{font-size:14px;color:#73829b}.date-tile strong{font-size:22px;color:#6d84b7;font-weight:650}.meeting-item h4{font-size:14px;margin-bottom:5px;color:#59677f}.meeting-item p{display:flex;gap:5px;align-items:center;color:#73829b;font-size:14px;line-height:1.8;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list{padding:0 21px 13px}.task-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #f1f3f8}.task-row:last-child{border-bottom:0}.check-control{width:17px;height:17px;border:1px solid #d8deea;border-radius:4px;flex-shrink:0;display:grid;place-items:center;background:#fff;color:transparent}.check-control:hover{background:#edf3ff;border-color:#8ca9ed;color:#73829b}.check-control.checked{background:var(--blue);color:#fff;border-color:var(--blue)}.task-row>div{flex:1;min-width:0}.task-row strong{font-size:14px;font-weight:550;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-row small{font-size:14px;color:#73829b;margin-top:5px;display:block}.task-row>span{font-size:14px;color:#73829b;white-space:nowrap}.recent-activity{padding:0 23px 11px}.recent-activity>button{display:flex;align-items:center;width:100%;gap:12px;padding:14px 0;border-bottom:1px solid #f2f4f7;text-align:left}.recent-activity>button:last-child{border:0}.activity-icon{width:33px;height:33px;background:#f0f4fb;color:#8da0c5;border-radius:8px;display:grid;place-items:center}.recent-activity strong{font-size:14px;font-weight:550}.recent-activity p{font-size:14px;color:#8d9ab0;margin-top:4px}.recent-activity p>span{color:#73829b}.recent-activity small{font-size:14px;color:#73829b;margin-left:auto}.welcome-callout{display:flex;gap:16px;align-items:center;border:1px solid #dfe7fb;border-radius:10px;padding:22px;background:#f0f4ff;margin-top:20px}.welcome-callout>svg{color:#6c8add}.welcome-callout>div{flex:1}.welcome-callout p{font-size:14px;color:#8e9db8;margin-top:5px}.workspace-status{display:flex;justify-content:space-between;gap:15px;padding:14px 32px;border-top:1px solid #edf0f6;font-size:14px;color:#73829b;margin-top:15px}.workspace-status>span{display:flex;align-items:center;gap:6px}.demo-banner{display:flex;align-items:center;justify-content:space-between;background:#fffbec;border:1px solid #f3eac8;color:#b19754;font-size:14px;padding:9px 14px;border-radius:6px;margin:-4px 0 18px;gap:12px}.demo-banner span,.demo-banner button{display:flex;align-items:center;gap:7px}.demo-banner button{font-size:14px;white-space:nowrap}.popover-anchor{position:relative}.quick-menu{position:absolute;right:0;top:44px;min-width:166px;padding:6px;border:1px solid #e5eaf3;background:#fff;border-radius:9px;box-shadow:0 10px 30px #26314815;z-index:50}.quick-menu button{width:100%;padding:10px 12px;text-align:left;font-size:14px;color:#72809a;display:flex;align-items:center;gap:9px;border-radius:5px}.quick-menu button:hover{background:#f3f6fd;color:#3965db}.notification-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#ec7e7e;right:6px;top:5px}.notification-popover{position:absolute;right:0;top:40px;width:320px;max-height:450px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 10px 30px #26314815;padding:18px;z-index:50}.notification-popover h3{margin-bottom:12px}.notification-popover>div{padding:13px 0;border-top:1px solid #eef1f7}.notification-popover strong{font-size:14px}.notification-popover p{font-size:14px;color:#8391a9;margin:5px 0}.notification-popover small{font-size:14px;color:#73829b}.table-scroll{overflow:auto;max-width:100%}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 19px;gap:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-input{display:flex;align-items:center;gap:9px;color:#73829b;border:1px solid #e4e8f1;border-radius:7px;padding:0 10px;min-width:240px;background:#fff}.search-input input{border:0;box-shadow:none;font-size:14px;padding:9px 0;width:220px}.filter-selects{display:flex;gap:7px;flex-wrap:wrap}.filter-selects select{font-size:14px;padding:8px 25px 8px 10px;color:#8a96ac}.check-cell{width:34px;padding:15px 0 15px 20px}.check-cell input{width:13px;height:13px}.person-cell{display:flex;align-items:center;gap:10px;text-align:left}.person-cell strong{font-size:14px;display:block;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.person-cell small{display:block;margin-top:4px;font-size:14px;color:#73829b}.stack-cell{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-cell>strong{font-size:14px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis}.stack-cell>small{display:block;margin-top:5px;font-size:14px;color:#73829b;overflow:hidden;text-overflow:ellipsis}.stack-cell>span{font-size:14px;color:#8090a7}.source-tag{font-size:14px;color:#8a95ab;display:flex;align-items:center;gap:6px}.source-dot{width:5px;height:5px;border-radius:50%;background:#a2abc0}.source-dot.s0{background:#6a8cef}.source-dot.s1{background:#a48ae7}.source-dot.s2{background:#eaae6b}.source-dot.s3{background:#6bb3a2}.owner-cell{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#8a98b0}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid #eef1f6;color:#73829b;font-size:14px}.table-footer>div{display:flex;align-items:center;gap:14px}.table-footer .btn{font-size:14px;min-height:29px;padding:5px 10px}.bulk-toolbar{display:flex;align-items:center;gap:14px;padding:11px 19px;background:#edf3ff;color:#6986c8;font-size:14px}.bulk-toolbar select{padding:5px 25px 5px 8px;font-size:14px}.bulk-toolbar>button{font-size:14px}.pipeline-select{font-weight:600;color:#697994;border:1px solid #dde4f0;min-width:210px}.inline-check{display:flex;flex-direction:row;align-items:center;gap:6px;color:#73829b;font-size:14px;white-space:nowrap}.inline-check input{width:12px;height:12px}.segmented{display:flex;background:#edf0f6;border:1px solid #e5e9f1;padding:3px;border-radius:7px;gap:2px}.segmented button{padding:5px 10px;display:flex;align-items:center;justify-content:center;color:#73829b;border-radius:5px;font-size:14px;min-height:27px}.segmented button.active{background:#fff;color:#6982b7;box-shadow:0 1px 4px #27395809}.pipeline-total{display:flex;gap:28px;align-items:center;margin:8px 0 21px;font-size:14px;color:#73829b;flex-wrap:wrap}.pipeline-total strong{font-size:14px;font-weight:600;color:#667790;margin-left:8px}.pipeline-total>.muted{margin-left:auto;font-size:14px}.kanban-board{display:flex;gap:14px;overflow-x:auto;align-items:stretch;padding-bottom:18px;min-height:570px;scrollbar-width:thin}.kanban-column{background:#f0f2f7;border:1px solid #e8ecf4;min-width:248px;width:248px;flex-shrink:0;border-radius:9px;overflow:hidden;transition:background .2s}.kanban-column.drag-over{background:#e6edff;outline:2px dashed #8ea8ec;outline-offset:-2px}.kanban-column>header{padding:15px 14px 13px;background:#f8f9fc;border-top:3px solid #9aa;min-height:84px}.kanban-column>header>div{display:flex;align-items:center;gap:7px}.kanban-column>header i{width:6px;height:6px;border-radius:100%}.kanban-column>header h3{font-size:14px;font-weight:600}.kanban-column>header>div>span{font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#eef1f6;border-radius:4px;color:#73829b}.kanban-column>header .icon-button{margin-left:auto;height:24px;width:24px}.kanban-column>header p{font-size:14px;color:#73829b;margin-top:9px}.kanban-cards{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:350px}.deal-card{background:#fff;border:1px solid #e4e9f3;border-radius:8px;box-shadow:0 2px 4px #26314803;padding:13px;cursor:grab}.deal-card:active{cursor:grabbing}.deal-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.deal-card-top .badge{font-size:14px;padding:4px 6px}.deal-card-top .icon-button{height:18px;width:20px}.deal-title{display:block;font-size:14px;font-weight:650;text-align:left;line-height:1.65;margin-bottom:8px}.deal-company{display:flex;align-items:center;gap:5px;color:#73829b;font-size:14px;text-align:left;line-height:1.6}.deal-value{display:block;font-size:20px;font-weight:650;letter-spacing:-.3px;margin:17px 0 13px;color:#516381}.deal-date{font-size:14px;color:#73829b;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.deal-date .badge{font-size:14px;margin-left:auto}.deal-card>footer{border-top:1px solid #f2f4f8;padding-top:11px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#73829b}.deal-card>footer>span{display:flex;align-items:center;gap:5px}.kanban-empty{font-size:14px;text-align:center;color:#b0bbce;display:flex;flex-direction:column;gap:18px;padding:27px 4px}.kanban-empty button{display:flex;align-items:center;justify-content:center;gap:4px;color:#8ea5cf}.row-actions{display:flex;align-items:center;gap:7px}.row-actions .btn{font-size:14px;min-height:30px;padding:6px 9px}.section-count{font-size:14px;color:#8a97ad}.section-count b{color:#597aca;margin-left:7px;font-size:14px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.feature-description{font-size:14px;color:#8c9ab0;padding:0 22px;margin-bottom:12px;min-height:40px}.feature-meta{font-size:14px;color:#73829b;display:flex;justify-content:space-between;padding:16px 22px}.card-actions{display:flex;align-items:center;gap:8px;padding:15px 20px;border-top:1px solid #eef1f6;flex-wrap:wrap}.card-actions .btn{font-size:14px;min-height:30px;padding:6px 10px}.card-actions .muted{font-size:14px}.form-preview-lines{padding:22px;display:flex;flex-direction:column;gap:13px;background:#f8faff;border:1px solid #edf1f8;border-radius:7px;margin:10px 22px}.form-preview-lines span{background:#fff;border:1px solid #e7edf8;height:23px;border-radius:4px}.form-preview-lines b{font-size:14px;font-weight:500;background:#dce7ff;color:#819edc;padding:7px;text-align:center;border-radius:4px}.info-banner{display:flex;align-items:flex-start;gap:10px;background:#f0f4fc;color:#8799b7;padding:16px 19px;border:1px solid #e3eaf6;border-radius:8px;font-size:14px;line-height:1.8;margin:20px 0}.info-banner>svg{margin-top:2px;color:#73829b}.data-note{font-size:14px;color:#73829b;display:flex;gap:7px;align-items:flex-start;line-height:1.8;margin:16px 3px}.data-note>svg{margin-top:2px}.center-action{display:flex;justify-content:center;padding:15px}.inline-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.inline-heading h3 span{margin-left:5px;color:#73829b;font-size:14px}.inline-heading select{font-size:14px}.subheading{margin:25px 0 15px}.guide-steps>div{display:flex;gap:15px;margin-bottom:22px}.guide-steps b{width:29px;height:29px;background:#eff4ff;color:#708fdb;display:grid;place-items:center;border-radius:100%;font-size:14px;flex-shrink:0}.guide-steps h3{margin:4px 0 6px}.guide-steps p{font-size:14px;color:#8b9bb4}.modal-backdrop{position:fixed;inset:0;background:#1a284b50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:630px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f7;border-radius:13px;box-shadow:0 25px 100px #10244c33}.modal.wide{width:870px}.modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px;border-bottom:1px solid #edf0f5}.modal>header h2{font-size:22px}.modal>header p{font-size:14px;color:#73829b;margin-top:7px}.modal-body{padding:23px 27px;overflow:auto;min-height:0}.modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 27px;border-top:1px solid #edf0f5;background:#fdfdff;border-radius:0 0 13px 13px}.record-save-footer{width:100%;min-width:0}.record-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}.record-save-footer .error-box{margin:0 0 10px;max-height:120px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.record-duplicate-confirm{font-size:14px;line-height:1.5}.record-duplicate-confirm p{margin:6px 0}.record-duplicate-confirm .row-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.form-grid .full{grid-column:1/-1}.form-grid label>span{font-size:14px;color:#8190a8}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;min-height:38px}.form-grid input[type=checkbox]{min-height:15px}.checkbox-label{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #e9edf5;border-radius:7px;padding:11px 13px;min-height:38px;align-self:end}.checkbox-options{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:14px 0}.checkbox-options label{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:400;font-size:14px}.quote-items{margin:15px 0}.quote-items>div{display:grid;grid-template-columns:2fr .65fr 1.2fr .7fr 30px;gap:8px;margin:8px 0}.quote-item-head{font-size:14px;color:#73829b;padding:0 3px}.quote-total{margin:18px 0 5px;text-align:right;font-size:14px;color:#8c9cba}.quote-total strong{font-size:24px;color:#4466ad;margin-left:15px}.pipeline-stage-editor{margin:16px 0}.pipeline-stage-editor>div{display:grid;grid-template-columns:1.5fr 50px 70px 70px 120px 30px;gap:9px;margin:8px 0}.stage-editor-head{font-size:14px;color:#73829b}.pipeline-stage-editor select,.pipeline-stage-editor input{font-size:14px;padding:8px 6px}.drawer-backdrop{position:fixed;inset:0;background:#21335335;z-index:70;display:flex;justify-content:flex-end}.customer-drawer{width:620px;max-width:100%;height:100%;background:#fff;box-shadow:-10px 0 45px #14295114;display:flex;flex-direction:column;animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(40px);opacity:.6}to{transform:translate(0);opacity:1}}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid #eef1f6}.drawer-top>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#73829b}.drawer-top>div{display:flex;gap:7px}.customer-profile{display:flex;align-items:center;gap:15px;padding:25px 26px 15px}.customer-profile h2{font-size:25px}.customer-profile p{font-size:14px;color:#73829b;margin:5px 0 8px}.customer-contact{padding:8px 27px 18px;display:grid;grid-template-columns:1fr 1fr;gap:11px;color:#73829b;font-size:14px}.customer-contact>span{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-contact>span:last-child{grid-column:span 2}.customer-quick-actions{display:flex;gap:8px;padding:0 26px 21px}.customer-quick-actions .btn{font-size:14px;padding:8px 14px;min-height:33px}.drawer-tabs{display:flex;padding:0 26px;gap:22px;border-bottom:1px solid #e7edf6}.drawer-tabs button{font-size:14px;color:#73829b;padding:15px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.drawer-tabs button.active{color:#5880d9;border-color:#6388e5;font-weight:600}.drawer-tabs small{margin-left:5px;font-size:14px;color:#73829b}.drawer-body{padding:25px 27px;overflow:auto;flex:1}.timeline-item{display:flex;gap:13px;padding:0 0 25px;position:relative}.timeline-item:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#edf1f8}.timeline-item:last-of-type:before{display:none}.timeline-icon{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;background:#f1f5ff;color:#8da6d7;flex-shrink:0;display:grid;place-items:center}.timeline-item>div:last-child{flex:1;min-width:0}.timeline-meta{display:flex;align-items:center;gap:9px;min-height:29px;margin-bottom:8px}.timeline-meta>span:not(.badge){font-size:14px;color:#73829b}.timeline-meta .icon-button{margin-left:auto;width:25px;height:23px}.timeline-item h4{font-size:14px;margin-bottom:9px;color:#687d9f}.timeline-item p{font-size:14px;color:#8d9eb8;line-height:1.9;white-space:pre-wrap;background:#f9fafd;border:1px solid #f0f3f9;padding:13px;border-radius:7px}.timeline-item small{font-size:14px;color:#73829b;margin-top:9px;display:block}.next-action{display:flex;align-items:center;gap:7px;font-size:14px;color:#839dc8;border:1px solid #edf3ff;background:#f7faff;border-radius:5px;padding:9px 11px;margin:9px 0}.related-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f3f8;text-align:left;width:100%;color:#8ca1bf}.related-item>div{flex:1}.related-item strong{display:block;font-size:14px;font-weight:500;color:#778da9}.related-item small{display:block;font-size:14px;margin-top:5px;color:#73829b}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #f0f3f8;padding:14px 0;font-size:14px}.detail-list dt{color:#73829b}.detail-list dd{margin:0;color:#758cab;overflow-wrap:anywhere}.drawer-body>p{font-size:14px;color:#8297b6;margin:10px 0 25px;line-height:1.9}.partner-drawer{width:680px}.partner-drawer:focus{outline:none}.partner-profile{padding-bottom:12px}.partner-timeline-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid #dfe7f6;border-radius:10px;background:#f7f9fe}.partner-timeline-intro>div{display:grid;gap:4px;min-width:0}.partner-timeline-intro strong{color:#344b70;font-size:14px}.partner-timeline-intro span{color:#7b8ca7;font-size:12px;line-height:1.5}.partner-activity-item{display:grid;gap:15px;margin-bottom:14px;padding:18px;border:1px solid #dfe6f1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #24375c0a}.partner-activity-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.partner-activity-item>header>div{min-width:0}.partner-activity-date{display:block;margin-bottom:5px;color:#7b8ca7;font-size:12px;font-variant-numeric:tabular-nums}.partner-activity-item h3{margin:0;color:#293f62;font-size:17px;overflow-wrap:anywhere}.partner-activity-item header p{margin:5px 0 0;color:#7b8ca7;font-size:13px;line-height:1.45}.lease-activity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:11px 0;border-block:1px solid #edf1f7}.lease-activity-facts>div{min-width:0;padding:0 10px;border-right:1px solid #edf1f7}.lease-activity-facts>div:first-child{padding-left:0}.lease-activity-facts>div:last-child{padding-right:0;border-right:0}.lease-activity-facts dt{color:#8a98ad;font-size:11px}.lease-activity-facts dd{margin:4px 0 0;color:#415779;font-size:13px;font-weight:650;overflow-wrap:anywhere}.partner-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px 13px;border-radius:8px;background:#f4f7ff;color:#4266bd}.partner-note svg{margin-top:3px}.partner-note p{margin:0;color:#526987;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.partner-note.empty{background:#f7f8fa;color:#99a5b7}.partner-note.empty p{color:#8996aa}.partner-activity-item>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7f8da2;font-size:12px}.partner-activity-item>footer .btn{min-height:30px;padding:5px 8px}.related-deal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #e6edf8;border-radius:9px;padding:18px;width:100%;margin:15px 0;text-align:left}.related-deal h4{font-size:16px;color:#6682a9}.related-deal strong{font-size:22px;color:#4a6f9f;font-weight:600}.related-deal>span:last-child{font-size:14px;color:#73829b}.file-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf2f8;color:#8da7cb}.file-row>div{flex:1;min-width:0}.file-row strong{display:block;font-size:14px;font-weight:500;color:#7a93b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{display:block;font-size:14px;margin-top:6px;color:#73829b}.file-button{cursor:pointer;position:relative;font-size:14px;flex-direction:row}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.import-guide{display:flex;align-items:center;gap:15px;margin:0 0 20px;color:#6e8fb8}.import-guide>div{flex:1}.import-guide h3{font-size:16px;color:#5577a4}.import-guide p{font-size:14px;margin-top:6px;color:#73829b}.import-guide .btn{font-size:14px}.upload-zone{position:relative;border:1.5px dashed #c8d8f1;border-radius:10px;background:#f8fbff;display:flex;align-items:center;justify-content:center;gap:11px;padding:30px;color:#73829b;cursor:pointer}.upload-zone strong{font-size:14px;font-weight:500;color:#7b9cc7}.upload-zone span{font-size:14px;color:#73829b}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.import-stats{display:flex;gap:10px;margin:22px 0 15px}.import-preview{max-height:300px;border:1px solid #e7eef8;border-radius:8px}.import-preview+p{font-size:14px;margin-top:12px}.activity-page-list{display:flex;flex-direction:column;gap:16px}.deal-activity-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:14px;border-color:#cddafd;background:linear-gradient(135deg,#f8faff,#eef3ff)}.deal-activity-context span{font-size:12px;font-weight:700;color:#3261e9}.deal-activity-context h2{margin:4px 0;font-size:20px;color:#243653}.deal-activity-context p{margin:0;font-size:13px;color:#6e7f9a}.activity-summary-card{padding:22px;margin-bottom:16px;border-color:#dbe4f6}.activity-summary-card.compact{margin:0 0 20px;padding:18px;box-shadow:none;background:#f8faff}.activity-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.activity-summary-label{display:inline-flex;align-items:center;gap:6px;color:#3261e9;font-weight:700;font-size:13px}.activity-summary-head h3{margin:7px 0 0;font-size:18px;color:#263a59}.activity-summary-latest{display:flex;align-items:center;gap:8px;color:#7a89a0;font-size:12px;text-align:right}.activity-summary-latest strong{color:#405571;font-size:13px}.activity-summary-stats{display:flex;gap:10px;margin:16px 0}.activity-summary-stats span{padding:7px 10px;border-radius:8px;background:#eef3ff;color:#667895;font-size:12px}.activity-summary-stats strong{color:#2d57cf}.activity-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:24px}.activity-summary-grid>div{min-width:0;overflow:hidden}.activity-summary-grid h4{margin:0 0 10px;color:#4a5f7f;font-size:13px}.activity-summary-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.activity-summary-grid li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;color:#596c88;font-size:13px;line-height:1.55}.activity-summary-grid li>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.activity-summary-grid time{color:#8c9ab0;font-size:11px;padding-top:2px;white-space:nowrap}.activity-next-list li{grid-template-columns:14px minmax(0,1fr)}.activity-next-list svg{flex:0 0 auto;margin-top:3px;color:#3261e9}.activity-summary-card>small{display:block;margin-top:15px;color:#96a2b5}.deal-files-editor{margin-top:8px;padding:18px;border:1px solid #dfe7f3;border-radius:10px;background:#fafcff}.deal-files-editor .inline-heading{margin-bottom:12px}.deal-files-editor h3{margin:0 0 3px;font-size:16px}.deal-files-editor h3 span{color:#3261e9}.deal-files-editor p{margin:0;font-size:12px}.deal-file-list{display:grid;gap:8px}.deal-file-list .file-row{background:#fff;border:1px solid #e5ebf4;border-radius:8px}.file-download-name{flex:1;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.file-download-name strong,.file-download-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-name small{margin-top:4px;color:#8b99ad}.deal-files-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#8b99ad;font-size:13px;border:1px dashed #d8e1ef;border-radius:8px}@media(max-width:760px){.deal-activity-context,.activity-summary-head{align-items:stretch;flex-direction:column}.activity-summary-latest{text-align:left}.activity-summary-grid{grid-template-columns:1fr}.activity-summary-grid li{grid-template-columns:1fr;gap:2px}.activity-next-list li{grid-template-columns:14px minmax(0,1fr);gap:8px}.activity-summary-stats{flex-wrap:wrap}}@media(max-width:760px){.partner-timeline-intro{align-items:stretch;flex-direction:column}.lease-activity-facts{grid-template-columns:1fr 1fr;gap:10px}.lease-activity-facts>div,.lease-activity-facts>div:first-child,.lease-activity-facts>div:last-child{padding:0;border:0}.partner-activity-item>header,.partner-activity-item>footer{align-items:flex-start}.partner-activity-item>footer{flex-direction:column}.partner-activity-item>footer .btn{align-self:flex-end}}.activity-card{padding:23px;display:flex;gap:18px}.activity-card-icon{width:40px;height:40px;display:grid;place-items:center;background:#eff4fe;color:#8aa3d2;border-radius:10px}.activity-card>section{flex:1;min-width:0}.activity-card-meta{display:flex;gap:10px;align-items:center;font-size:14px;color:#73829b;margin-bottom:12px}.activity-card h3{font-size:17px;margin-bottom:8px;color:#657d9e}.activity-card .text-link{font-size:14px}.activity-card .pre-wrap{font-size:14px;color:#8c9db7;line-height:1.9;margin-top:15px;max-width:900px}.activity-card .next-action{max-width:700px}.activity-card>div:last-child{display:flex;gap:4px}.calendar-controls{display:flex;align-items:center;gap:10px}.calendar-controls h2{font-size:23px;margin-right:10px;color:#5d7394}.calendar-controls .btn{font-size:14px;min-height:29px;padding:5px 10px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e8edf5;background:#fcfdff}.calendar-weekdays span{text-align:center;padding:14px;font-size:14px;color:#73829b}.calendar-weekdays span:first-child{color:#d39c9b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{border-right:1px solid #ecf0f7;border-bottom:1px solid #ecf0f7;min-height:112px;padding:8px 5px;cursor:pointer;overflow:hidden}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell:hover{background:#fafcff}.calendar-cell.selected{background:#f5f8ff}.calendar-day{font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:5px;color:#8b9eb9}.calendar-cell.today .calendar-day{background:#688ee7;color:#fff}.calendar-cell.outside{background:#fcfdff}.calendar-cell.outside .calendar-day{color:#c5cfe0}.calendar-event{font-size:14px;color:#819fce;background:#ecf2ff;border-left:2px solid #94b0e7;border-radius:3px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:5px 4px;margin-bottom:4px}.calendar-event.completed{background:#edf8f5;color:#7fae9e;border-color:#acd1c4}.calendar-cell>small{font-size:14px;color:#73829b;padding-left:5px}.schedule-card{padding:18px 20px;border-top:1px solid #edf1f8}.schedule-card h4{margin:10px 0;color:#6d86aa;text-align:left;line-height:1.7}.schedule-card p{font-size:14px;color:#73829b;display:flex;align-items:center;gap:6px;margin:6px 0}.schedule-card .text-link{font-size:14px;margin:7px 0}.schedule-card .btn{display:flex;margin-top:8px;font-size:14px}.task-full-row{display:flex;align-items:center;gap:18px;padding:20px 23px;border-bottom:1px solid #eef2f8}.task-full-row:last-child{border:0}.task-description{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.task-description strong{font-size:14px;color:#637d9f;font-weight:550}.task-description>.muted{font-size:14px}.task-full-row.done .task-description strong{text-decoration:line-through;color:#73829b}.task-due{display:flex;gap:7px;align-items:center;font-size:14px;color:#73829b;width:113px;white-space:nowrap}.task-full-row .owner-cell{width:95px}.channel-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:21px}.channel-filter>button:not(.btn){padding:8px 12px;background:#fff;border:1px solid #e4eaf4;border-radius:7px;display:flex;align-items:center;gap:7px;color:#73829b;font-size:14px;min-height:35px}.channel-filter>button.active{border-color:#a1b9ef;background:#f2f6ff;color:#6a89c3}.channel-logo{font-size:16px;font-weight:700}.channel-1{color:#6d9be6}.channel-2{color:#7592dc;font-size:24px;line-height:14px}.channel-3{color:#edaa72}.channel-4{color:#69b497}.collection-methods{padding:3px 23px 15px}.collection-methods>div{display:flex;gap:15px;padding:21px 0;border-bottom:1px solid #edf2f8}.collection-methods>div:last-child{border:0}.method-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:10px;background:#f0f5ff;color:#8eace0;flex-shrink:0}.method-icon.orange{background:#fff5eb;color:#deb18a}.collection-methods h4{font-size:14px;color:#738dad}.collection-methods p{font-size:14px;color:#73829b;margin:7px 0 9px;line-height:1.9}.goal-panel{padding:27px 28px}.goal-panel>span{font-size:14px;color:#73829b}.goal-panel h2{font-size:37px;margin:16px 0 5px;color:#5e7da8}.goal-panel>p{font-size:14px;color:#73829b}.goal-track{height:10px;background:#edf2fb;border-radius:6px;margin:25px 0 13px;overflow:hidden}.goal-track>span{display:block;height:100%;background:#87a8e9;border-radius:6px}.goal-panel>strong{display:block;font-size:24px;color:#829ed2;font-weight:600}.goal-panel small{display:block;font-size:14px;color:#73829b;margin-top:12px}.all-clear{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:#86b3a4;padding:33px}.metric-definitions{border:1px solid #e3ebf7;border-radius:8px;padding:17px 21px;background:#fafcff;margin:15px 0;color:#73829b;font-size:14px}.metric-definitions summary{cursor:pointer;font-size:14px;color:#819ab9}.metric-definitions p{margin-top:9px}.metric-definitions code{display:inline-block;min-width:90px;color:#718ab0}.automation-intro{display:flex;align-items:center;gap:18px;border:1px solid #e4eafb;background:#f2f6ff;border-radius:12px;padding:26px;margin-bottom:23px}.intro-icon{background:#e3ebff;width:58px;height:58px;border-radius:15px;display:grid;place-items:center;color:#83a0dd}.automation-intro>div:nth-child(2){flex:1}.automation-intro h2{font-size:22px;color:#7390bd}.automation-intro p{font-size:14px;color:#73829b;margin-top:8px}.automation-list{display:flex;flex-direction:column;gap:17px}.automation-title{display:flex;gap:14px;align-items:center;padding:22px}.workflow-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#f0edfc;color:#73829b}.automation-title section{flex:1}.automation-title h3{font-size:16px;color:#758ba9}.automation-title p{font-size:14px;color:#73829b;margin-top:6px}.switch{display:flex;width:34px;height:20px;position:relative;cursor:pointer}.switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:2}.switch span{display:block;width:34px;height:20px;background:#dfe6f1;border-radius:15px;position:relative;transition:background .2s}.switch span:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .2s;box-shadow:0 1px 3px #26314815}.switch input:checked+span{background:#84a4e8}.switch input:checked+span:before{transform:translate(14px)}.workflow-path{display:flex;align-items:center;gap:17px;padding:0 23px 23px;color:#73829b}.workflow-path>span{display:flex;align-items:center;gap:8px;font-size:14px;background:#f8faff;border:1px solid #e6eefb;border-radius:7px;padding:12px 18px;color:#8aa1c5}.workflow-path i{width:6px;height:6px;background:#a2b9ea;border-radius:50%}.workflow-path small{font-size:14px;color:#b0bdd2}.template-subject{padding:0 23px;font-size:14px;color:#8ea2bf}.template-body{margin:17px 23px 22px;border:1px solid #e9eff8;background:#fafcff;border-radius:7px;padding:17px;font-size:14px;line-height:1.9;color:#73829b;white-space:pre-wrap;min-height:150px;max-height:235px;overflow:auto}.file-name{display:flex;align-items:center;gap:10px;color:#8a9ebc;font-size:14px}.file-name svg{color:#73829b}.quote-print{padding:15px 10px 25px;color:#344866}.quote-print-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:2px solid #305cbb}.quote-print-head img{width:170px}.quote-print-head strong{font-size:29px;letter-spacing:7px}.quote-print>h2{font-size:23px;margin:28px 0}.quote-address{display:flex;justify-content:space-between;align-items:center;margin:24px 0 35px;font-size:14px;color:#6a80a2}.quote-address h3{font-size:19px;margin:9px 0}.quote-address p{margin:5px 0}.quote-print td,.quote-print th{padding:15px 10px;font-size:14px}.quote-grand-total{display:flex;justify-content:space-between;align-items:center;background:#f1f5ff;padding:22px;margin:25px 0 30px}.quote-grand-total>span{font-size:16px}.quote-grand-total small{font-size:14px;color:#73829b}.quote-grand-total strong{font-size:28px;color:#426cae}.quote-print>.pre-wrap{font-size:14px;color:#73829b;line-height:2}.quote-print>footer{border-top:1px solid #e5edf8;padding-top:25px;margin-top:50px;text-align:center;font-size:14px;color:#73829b}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{padding:22px;display:flex;flex-direction:column;min-height:263px}.integration-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.integration-logo{display:grid;place-items:center;font-family:Arial,sans-serif;font-weight:700;font-size:31px;width:47px;height:47px;border-radius:11px}.integration-card h3{font-size:18px;color:#637f9f}.integration-card>p{font-size:14px;color:#73829b;line-height:1.85;min-height:42px;margin:10px 0 12px}.integration-sync{font-size:14px;color:#73829b;margin:0 0 14px}.integration-error{font-size:14px;color:#c98c8b;background:#fff3f1;padding:8px;border-radius:5px;margin-bottom:10px}.integration-card>.btn:not(.text){margin-top:auto;width:100%;font-size:14px}.integration-card>.btn.text{margin-top:8px;text-align:center;justify-content:center}.integration-controls{border-top:1px solid #e8eff8;margin-top:23px;padding-top:20px;display:flex;gap:10px;flex-wrap:wrap}.integration-controls .btn{font-size:14px}.api-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0}.api-intro h2{font-size:23px;color:#6b85a9}.api-intro p{font-size:14px;color:#73829b;margin-top:8px}.code-block{margin:4px 22px 22px;border:1px solid #e4ecfa;background:#f8faff;padding:20px;border-radius:8px;color:#7390b6;font-size:14px;line-height:1.9;overflow:auto}.key-block{overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px;border-top:1px solid #eaf0f8;background:#fcfdff}.role-guide>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#73829b}.role-guide strong{font-size:14px;color:#8da3c3}.role-guide span{width:100%;font-size:14px;color:#73829b;line-height:1.8}.settings-form{display:flex;flex-direction:column;gap:22px;max-width:520px;padding:10px 25px 30px}.settings-form>label{font-size:14px;color:#73829b}.settings-form .btn{align-self:flex-start}.lost-reason-editor{display:grid;gap:8px}.lost-reason-settings{display:grid;gap:10px;padding:18px;border:1px solid #e4eaf4;border-radius:10px;background:#fafcff}.lost-reason-settings>div:first-child{display:grid;gap:4px}.lost-reason-settings small{color:#73829b}.lost-reason-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.lost-reason-setting-row .icon-button{flex:0 0 auto}.company-brand{background:#fafcff;border:1px solid #e9f0fa;border-radius:9px;display:flex;flex-direction:column;align-items:center;padding:25px;gap:20px}.company-brand img{width:230px;max-width:100%}.company-brand small{font-size:14px;color:#73829b}.settings-stages{display:flex;gap:10px;flex-wrap:wrap;padding:5px 23px 23px}.settings-stages>div{border:1px solid #e6edf9;border-radius:7px;padding:14px 17px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:140px}.settings-stages i{width:6px;height:6px;border-radius:100%}.settings-stages strong{font-size:14px;color:#8ba1c0;font-weight:550}.settings-stages span{width:100%;font-size:14px;color:#73829b;margin-top:5px}.audit-table{max-height:650px}.audit-table td{font-size:14px;color:#73829b;max-width:450px;white-space:normal;line-height:1.7}.audit-table th{position:sticky;top:0}.backup-options{display:flex;gap:20px;padding:15px 26px 29px}.backup-options>svg{color:#73829b;flex-shrink:0}.backup-options h3{color:#829abc;font-size:16px}.backup-options p{font-size:14px;color:#73829b;line-height:1.9;max-width:700px;margin:10px 0 18px}.profile-settings{display:flex;flex-direction:column;align-items:center;padding:30px;gap:14px}.profile-settings h2{font-size:23px;color:#86a1c3}.profile-settings p{font-size:14px;color:#73829b}.password-settings{padding:8px 25px 27px}.password-settings .btn{margin-top:23px}.password-page{min-height:100vh;display:grid;place-items:center;padding:30px}.password-page>.card{width:460px;max-width:100%;padding:35px}.password-page img{width:185px;margin-bottom:30px}.password-page h1{font-size:28px;color:#6e8db9}.password-page p{font-size:14px;color:#73829b;margin:12px 0 24px}.password-page .btn{width:100%;margin-top:25px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.auth-story{position:relative;background:#f0f5ff;overflow:hidden;display:flex;flex-direction:column;padding:46px 60px;min-height:100vh}.auth-story>img{width:210px;position:relative;z-index:1}.auth-copy{position:relative;z-index:2;margin-top:100px}.auth-copy .eyebrow{font-size:14px;letter-spacing:2.2px;color:#7f99c4}.auth-copy h1{font-size:58px;line-height:1.45;letter-spacing:-2px;color:#214374;font-weight:750;margin:24px 0}.auth-copy p{font-size:17px;line-height:2;color:#8aa1c3}.auth-story>small{margin-top:auto;padding-top:80px;position:relative;z-index:2;font-size:14px;color:#73829b}.architecture{position:absolute;bottom:-20px;right:-30px;width:450px;height:340px;opacity:.5;transform:skewY(-8deg)}.architecture>div{position:absolute;bottom:0;box-shadow:15px 0 #bfcffa;background:linear-gradient(140deg,#d8e6ff,#bdcffb);border:1px solid #c3d5f6;width:80px}.architecture>div:after{content:"";position:absolute;inset:12px;background:repeating-linear-gradient(0deg,transparent 0 16px,#fff6 16px 19px)}.architecture>div:nth-child(1){height:180px;left:20px}.architecture>div:nth-child(2){height:290px;left:125px}.architecture>div:nth-child(3){height:240px;left:233px}.architecture>div:nth-child(4){height:160px;left:340px}.arch-line{position:absolute;bottom:45px;left:-100px;width:580px;height:2px;background:#a3bfef;transform:rotate(-13deg)}.auth-main{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;padding:60px 50px}.profile-button{background:transparent;border:0;padding:0;cursor:pointer;text-align:left;color:inherit}.attendee-picker{display:grid;gap:10px}.attendee-chips{display:flex;flex-wrap:wrap;gap:6px}.attendee-chips>span{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:20px;background:#edf2ff;color:#3a5eb8}.attendee-chips button{border:0;background:none;color:inherit;cursor:pointer}.integration-help{background:#f4f7fe;border:1px solid #e0e8f5;border-radius:10px;padding:16px;margin-bottom:20px;font-size:14px;line-height:1.8}.integration-help ol{margin:8px 0;padding-left:20px}.integration-help a{color:#365ee7}.field-help{display:block;font-weight:400;font-size:14px;line-height:1.7;color:#71829e}.auth-form{width:350px;max-width:100%;margin:auto 0}.workspace-pill{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#7b9ac7;background:#f2f6ff;padding:7px 11px;border:1px solid #e3ebfb;border-radius:20px}.auth-form h2{font-size:32px;letter-spacing:-1px;color:#405d87;margin:22px 0 11px}.auth-form>p{font-size:14px;color:#73829b;line-height:1.85;margin-bottom:31px}.auth-form form{display:flex;flex-direction:column;gap:21px}.auth-form label{font-size:14px;color:#899dbc;font-weight:500;gap:10px}.auth-form input{height:45px;border-color:#dde7f5;font-size:14px;padding:11px 13px}.auth-form .btn{width:100%;min-height:44px;margin-top:5px}.password-input{position:relative;display:flex;align-items:center}.password-input input{width:100%;padding-right:45px}.password-input>.icon-button{position:absolute;right:6px;top:7px}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:26px 0 15px;font-size:14px;color:#73829b}.auth-security>svg{color:#73829b}.auth-form>.login-help{font-size:14px;color:#b3c1d6;text-align:center;line-height:1.9;margin:0}.auth-main>small{font-size:14px;color:#b4c3d9;margin-top:45px}.public-form-page{background:#f4f7fd;min-height:100vh;padding:45px 20px;display:flex;justify-content:center}.public-form-card{background:#fff;border:1px solid #e5edf9;box-shadow:0 12px 45px #1b467a06;border-radius:15px;max-width:570px;width:100%;padding:37px 42px}.public-form-logo{width:180px;display:block;margin-bottom:42px}.public-form-card h1{font-size:29px;color:#5376a6;margin:12px 0}.public-description{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;white-space:pre-line;font-size:16px;color:#73829b;margin:12px 0 30px}.public-form-card form{display:flex;flex-direction:column;gap:22px}.public-form-card label{color:#73829b;font-size:14px}.privacy-text{background:#f7faff;border:1px solid #e9f0fa;border-radius:7px;padding:16px;font-size:14px;color:#73829b;line-height:1.9;white-space:pre-wrap}.consent-label{flex-direction:row;align-items:center;gap:9px}.public-form-card>footer{margin-top:40px;text-align:center;font-size:14px;color:#73829b;border-top:1px solid #edf2fa;padding-top:23px}.public-success{text-align:center;padding:30px 0;color:#86bda7}.public-success svg{margin-bottom:20px}.public-success h1{font-size:28px}.public-success p{font-size:16px;margin-top:15px;color:#73829b}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width:1600px){.content{padding:35px 40px}.dashboard-grid{gap:22px}.chart-wrap{height:270px}.stat-card{padding:22px 24px}.stat-value{font-size:40px}.kanban-column{min-width:265px;width:265px}.sidebar{width:228px}.app-main{margin-left:228px}.nav-item{padding-top:11px;padding-bottom:11px}}@media(max-width:1200px){.sidebar{width:195px}.brand{padding:18px}.brand img{width:157px}.app-main{margin-left:195px}.content{padding:25px 21px}.topbar{padding:0 21px}.global-search{width:185px;margin-right:2px}.global-search input{width:145px}.global-search kbd{display:none}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.stats-grid{gap:11px}.stat-card{padding:15px}.stat-value{font-size:30px}.dashboard-grid{gap:13px}.card-heading{padding:18px}.card-heading p{font-size:14px}.pipeline-summary{gap:15px;padding:22px 18px}.stage-label{font-size:14px}.stage-chevron{right:-14px}.pipeline-summary strong{font-size:26px}.chart-legend{gap:8px}.calendar-layout{grid-template-columns:minmax(0,1fr) 235px}.feature-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:45px 40px}.auth-copy h1{font-size:47px}.auth-copy{margin-top:90px}.auth-main{padding:40px}.task-full-row{gap:12px;padding:18px}.task-full-row .owner-cell{width:70px}}@media(max-width:1000px){.global-search{display:none}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.span-2{grid-column:span 2}.dashboard-grid>.card:nth-child(2){grid-column:span 1}.dashboard-grid .pipeline-summary{gap:22px}.calendar-layout{grid-template-columns:1fr}.calendar-layout>.card:last-child{display:none}.auth-story{padding:40px 28px}.auth-copy h1{font-size:42px}.auth-copy p{font-size:14px}.auth-main{padding:30px}.task-full-row .owner-cell{display:none}.two-columns{gap:13px}.page-heading{align-items:flex-start}.page-actions .btn{font-size:14px;padding:8px 10px}.page-actions>.icon-button{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-note{font-size:14px}.welcome-callout{flex-wrap:wrap}.welcome-callout>div{min-width:70%}.modal.wide{width:90vw}.pipeline-stage-editor>div{grid-template-columns:1.3fr 38px 55px 55px 110px 25px;gap:6px}.role-guide{grid-template-columns:1fr}.collection-methods p{font-size:14px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:218px;z-index:60}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#253e6855;z-index:55}.app-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 16px}.breadcrumbs{gap:8px;font-size:14px}.breadcrumbs>svg,.breadcrumbs>span{display:none}.topbar-actions{gap:5px}.topbar-user,.topbar-divider{display:none}.topbar-actions>.icon-button:first-of-type{display:none}.content{padding:23px 15px}.page-heading{gap:10px;flex-wrap:wrap;margin-bottom:19px}.page-heading p{font-size:14px}.page-heading h1{font-size:26px;margin-top:6px}.eyebrow{font-size:14px;letter-spacing:1.5px}.page-actions{margin-left:auto}.page-actions .btn{min-height:32px;font-size:14px;padding:7px 9px}.page-actions .btn:not(.primary){display:none}.stats-grid{gap:10px;margin-bottom:14px}.stat-card{padding:13px 14px}.stat-value{font-size:29px;margin:5px 0 10px}.stat-label{font-size:14px}.stat-icon{width:26px;height:26px}.stat-icon svg{width:15px}.stat-note{font-size:14px;padding-top:8px}.dashboard-grid{grid-template-columns:1fr;gap:14px}.dashboard-grid>.span-2,.dashboard-grid>.card:nth-child(2){grid-column:span 1}.card-heading{padding:18px 18px 13px}.chart-wrap{height:220px}.channel-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pipeline-summary{gap:13px!important;padding:20px 17px;overflow:auto}.stage-label{font-size:14px}.pipeline-summary strong{font-size:26px}.pipeline-summary p{font-size:14px}.stage-chevron{right:-12px;top:42px}.attention-strip{padding:12px 16px;font-size:14px}.attention-strip button{font-size:14px}.section-toolbar{gap:12px;margin-bottom:16px}.tab-bar{gap:19px;min-height:34px}.tab-bar>button:not(.icon-button){font-size:14px;padding:10px 1px}.period-filter{height:33px;padding:0 8px;gap:4px}.period-filter input{font-size:14px;width:95px}.period-filter select{font-size:14px;width:78px;padding:4px 14px 4px 6px}.toolbar-actions .btn{font-size:14px;min-height:32px;padding:7px 9px}.toolbar-actions select{font-size:14px}.toolbar-actions>.icon-button{height:27px;width:27px}.section-toolbar>.toolbar-actions{flex-wrap:wrap;gap:6px}.demo-banner{font-size:14px;line-height:1.7;align-items:flex-start}.demo-banner button{font-size:14px;max-width:95px;white-space:normal;line-height:1.7}.workspace-status{padding:14px 16px;font-size:14px}.workspace-status>span:last-child{display:none}.table-toolbar{padding:13px;gap:10px}.search-input{min-width:100%;width:100%}.search-input input{width:100%}.filter-selects{width:100%;display:flex;gap:6px}.filter-selects select{font-size:14px;padding:7px 19px 7px 8px;flex:1}.table-footer{font-size:14px;padding:12px}.table-footer>div{gap:8px}.table-footer .btn{font-size:14px;padding:4px 7px;min-height:27px}.records-card{border-radius:8px}.modal-backdrop{padding:12px}.modal{width:100%;max-height:95vh}.modal.wide{width:100%}.modal>header{padding:20px}.modal>header h2{font-size:20px}.modal>header p{font-size:14px}.modal-body{padding:20px}.modal>footer{padding:14px 20px}.form-grid{gap:16px 13px}.form-grid label>span{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;padding:9px}.pipeline-stage-editor{overflow:auto}.pipeline-stage-editor>div{min-width:540px}.quote-items>div{grid-template-columns:1.5fr .6fr 1fr .6fr 22px;gap:5px}.quote-items input{font-size:14px;padding:6px}.quote-total{font-size:14px}.quote-total strong{font-size:22px}.customer-drawer{width:100%}.drawer-top{padding:13px 18px}.customer-profile{padding:22px 22px 14px}.customer-contact{padding:8px 22px 17px}.customer-quick-actions{padding:0 22px 17px;gap:6px}.drawer-tabs{padding:0 22px;gap:21px}.drawer-tabs button{font-size:14px}.drawer-body{padding:22px}.pipeline-total{gap:12px;margin:10px 0 16px}.pipeline-total>.muted{margin-left:0;width:100%}.kanban-board{min-height:500px;gap:11px}.kanban-column{min-width:245px;width:245px}.two-columns{grid-template-columns:1fr}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-grid.three .stat-card{padding:13px 11px}.stats-grid.three .stat-icon{display:none}.stats-grid.three .stat-value{font-size:23px}.stats-grid.three .stat-note{font-size:14px;line-height:1.7}.stats-grid.three .stat-value small{font-size:14px}.calendar-cell{min-height:88px;padding:5px 3px}.calendar-event{font-size:14px;padding:4px 3px}.calendar-weekdays span{padding:11px;font-size:14px}.calendar-day{font-size:14px;width:22px;height:22px}.calendar-controls{gap:7px}.calendar-controls h2{font-size:20px;margin-right:7px}.task-full-row{gap:10px;flex-wrap:wrap;padding:16px}.task-description{min-width:150px}.task-full-row>.icon-button{width:23px;height:25px}.task-due{width:auto;font-size:14px}.task-full-row .badge{font-size:14px}.feature-grid,.integration-grid{grid-template-columns:1fr}.integration-card{min-height:230px}.integration-card>p{min-height:0}.activity-card{padding:17px;gap:13px}.activity-card-icon{width:32px;height:32px}.activity-card>div:last-child{display:flex;flex-direction:column;gap:2px}.activity-card-meta{font-size:14px;gap:7px;flex-wrap:wrap}.activity-card h3{font-size:16px}.activity-card .pre-wrap{font-size:14px}.activity-card>section{min-width:0}.activity-card .text-link{font-size:14px}.channel-filter{gap:6px}.channel-filter>button:not(.btn){font-size:14px;padding:7px 9px;min-height:31px}.channel-filter>.spacer{width:100%;flex:auto}.channel-filter .btn{font-size:14px;min-height:30px}.automation-intro{padding:20px;flex-wrap:wrap;gap:15px}.intro-icon{width:42px;height:42px;border-radius:11px}.automation-intro h2{font-size:18px}.automation-intro p{font-size:14px}.automation-intro .btn{margin-left:auto;font-size:14px}.automation-title{padding:18px}.automation-title h3{font-size:14px}.workflow-path{gap:10px;padding:0 18px 18px}.workflow-path>span{padding:10px;font-size:14px}.workflow-path small{font-size:14px}.api-intro{padding:15px 0 22px;align-items:flex-start;flex-wrap:wrap}.api-intro h2{font-size:20px}.api-intro p,.api-intro .btn{font-size:14px}.settings-form{padding:8px 19px 24px}.backup-options{padding:12px 20px 24px;gap:16px}.backup-options p{font-size:14px}.backup-options>svg{width:27px}.quote-print{padding:10px 0}.quote-print-head img{width:130px}.quote-print-head strong{font-size:24px;letter-spacing:3px}.quote-print>h2{font-size:20px}.quote-address{gap:15px;font-size:14px}.quote-address h3{font-size:16px}.quote-print table{white-space:normal}.quote-print td,.quote-print th{padding:10px 5px;font-size:14px}.quote-grand-total{padding:15px}.quote-grand-total strong{font-size:23px}.import-guide{flex-wrap:wrap;gap:11px}.import-guide>div{min-width:75%}.import-guide .btn{margin-left:auto}.upload-zone{padding:25px 15px}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100vh;padding:40px 27px}.auth-form{width:360px}.auth-form h2{font-size:31px}.public-form-page{padding:18px 12px}.public-form-card{padding:28px 25px}.public-form-logo{width:170px;margin-bottom:33px}.public-form-card h1{font-size:28px}.info-banner{font-size:14px;padding:14px 15px}.error-box{font-size:14px}.toast{font-size:14px;padding:14px 17px;bottom:20px}.welcome-callout{padding:19px;gap:12px}.welcome-callout h3{font-size:16px}.welcome-callout p{font-size:14px}.welcome-callout>.btn{font-size:14px}.role-guide{padding:20px}.bulk-toolbar{font-size:14px;gap:8px;flex-wrap:wrap}}@media print{@page{size:A4;margin:15mm}body{background:#fff}body *{visibility:hidden}.modal-backdrop,.modal,.modal-body{position:static;display:block;background:#fff;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;max-height:none;height:auto;width:auto;padding:0}.quote-print,.quote-print *{visibility:visible}.quote-print{position:absolute;left:0;top:0;width:100%;padding:0;font-size:11pt}.quote-print-head img{width:180px}.quote-print tr{break-inside:avoid}.quote-print footer{position:static}.quote-print th{background:#edf3ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-grand-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.modal>header,.modal>footer,.toast{display:none}}.system-tools{padding:5px 24px 25px;color:#768aa8;font-size:14px}.system-tools>p{margin:15px 0 8px}.system-tools>code{display:block;background:#f5f8fe;border:1px solid #e7eef8;padding:12px;border-radius:6px;color:#677fa5;overflow-wrap:anywhere}.system-tools>small{display:block;margin-top:16px;color:#8c9db8;line-height:1.8;font-size:14px}.access-url{display:flex;align-items:center;gap:9px;margin:10px 0;color:#7390ba}.access-url>a{flex:1;font-family:Consolas,monospace;font-size:14px}.access-url .btn{font-size:14px;min-height:29px;padding:6px 9px}.search-dialog-input{display:grid;gap:10px;color:#65718b;font-size:14px}.search-results{display:grid;gap:7px;margin-top:18px;max-height:50vh;overflow:auto}.search-results>button{display:flex;align-items:center;gap:12px;border:1px solid #e6eaf3;background:#fff;border-radius:9px;padding:12px;text-align:left;color:#23314a;cursor:pointer}.search-results>button:hover{background:#f2f5ff}.search-results>button>span:nth-child(2){flex:1;min-width:0}.search-results strong,.search-results small{display:block;overflow-wrap:anywhere}.search-results small{font-size:14px;color:#8090aa;margin-top:4px}.update-notice{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 24px));z-index:95;display:flex;align-items:center;gap:15px;background:#1f335b;color:#fff;padding:15px 18px;border-radius:12px;box-shadow:0 8px 24px #182b4033;font-size:14px}.update-notice button{flex:none;border:0;background:#fff;color:#284fbd;padding:9px 12px;border-radius:7px;cursor:pointer;font:inherit;font-weight:700}.pipeline-period-summary{padding:18px 22px;margin-bottom:20px}.pipeline-period-summary .section-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:10px}.pipeline-period-summary h3{margin:0 0 5px;font-size:18px}.pipeline-period-summary p{line-height:1.7;font-size:14px}.period-controls{height:auto;min-height:38px;flex-wrap:wrap;padding:5px 8px;max-width:100%}.period-controls input[type=number]{width:68px}.period-controls input[type=month]{width:125px}.period-controls .icon-button{width:25px;min-width:25px;height:26px}.period-controls>button:not(.icon-button){font-size:14px;color:#4264ed;white-space:nowrap;padding:4px}.pipeline-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px}.pipeline-scope label{display:inline-flex;align-items:center;gap:7px}.pipeline-scope select{max-width:175px;padding:6px;font-size:14px}.pipeline-monthly th,.pipeline-monthly td{white-space:nowrap;padding:12px}.pipeline-history-panel>.muted{font-size:14px;line-height:1.7;margin:0 0 15px}.pipeline-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;margin-bottom:12px}.pipeline-history-row strong{font-size:17px}.pipeline-history-row p{font-size:14px;margin:8px 0}.pipeline-history-row small{color:#8491a8;font-size:14px}.history-event-type{display:inline-block;background:#eef2fd;color:#4264ed;border-radius:5px;padding:3px 6px;font-size:14px;margin-right:10px}.history-transition{color:#4264ed;font-weight:600}.history-comments>article{background:#f5f7fc;border-radius:9px;padding:14px;margin-bottom:12px}.history-comments>article>div{display:flex;align-items:center;gap:10px;font-size:14px}.history-comments small{color:#8491a8;font-size:14px}.history-comments p{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.history-comment-field{display:grid;gap:8px;font-size:14px;margin:20px 0 12px}@media(max-width:760px){.pipeline-period-summary{padding:14px}.pipeline-history-row{padding:15px;flex-wrap:wrap}.pipeline-history-row>.toolbar-actions{width:100%;justify-content:flex-end}.pipeline-scope{gap:10px}.period-controls{gap:3px}.period-controls select{width:auto}.pipeline-history-panel>.section-toolbar{flex-wrap:wrap;gap:10px}}body{line-height:1.55}.nav-item,.btn{font-size:16px}td{font-size:15px}.nav-item{color:#647086}.tab-bar{overflow-x:auto;overflow-y:hidden}.period-filter select{height:auto;min-height:34px}.period-controls input[type=month]{width:148px}@media(min-width:761px){.sidebar{width:248px}.app-main{margin-left:248px}}input,select,textarea{font-size:16px}input:disabled,select:disabled{color:#606b80;background:#f3f5f9;opacity:1}.page-actions,.pipeline-toolbar{flex-wrap:wrap}.stat-note,.sidebar-footer,.form-grid small{white-space:normal;line-height:1.6}.kanban-column{min-width:260px}.period-controls{flex-wrap:wrap}.customer-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.badge.newsletter{color:#6d3aa6;background:#f0e8fc;white-space:nowrap}.newsletter-summary{margin:24px 0 28px}.newsletter-summary h3{font-size:20px;margin:0 0 6px}.newsletter-summary .stats-grid{margin:0}.newsletter-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.newsletter-editor{padding:18px;background:#f7f5fe;border:1px solid #e2daf5;border-radius:12px}.newsletter-editor h3{margin:0 0 14px;font-size:18px}.newsletter-editor h3 small{font-weight:400;margin-left:8px;font-size:14px}.newsletter-choices,.newsletter-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.newsletter-date-fields{margin-top:16px}.newsletter-editor p{font-size:14px;margin:12px 0 0;line-height:1.6}@media(max-width:760px){.newsletter-tables,.newsletter-date-fields,.newsletter-choices{grid-template-columns:1fr}.newsletter-summary .section-toolbar{display:block}}@media(max-width:760px){.stats-grid.three{grid-template-columns:1fr}.pipeline-stage-editor{overflow-x:auto}.pipeline-stage-editor>div{min-width:590px}.filter-selects select{flex:1 1 145px;min-width:145px;font-size:16px}}.quote-items>.quote-line-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:8px 0 20px;border-bottom:1px solid #e5e9f2;margin-bottom:15px}.quote-line-options label{font-size:13px;color:#64748b;display:grid;gap:5px}.quote-v2{color:#242424;background:#fff;padding:28px;font-size:13px;line-height:1.65}.quote-v2 .quote-rule{height:6px;border-radius:2px;background:linear-gradient(90deg,#8159ff,#2ec5ed);-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-v2 h1{font-size:25px;line-height:1.4;margin:14px 0 20px;color:#222}.quote-v2 .quote-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-v2 .quote-parties h3{display:flex;justify-content:space-between;gap:15px;background:#265fed;color:#fff;padding:7px 12px;font-size:13px;border-radius:3px;margin:0 0 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-v2 dl{margin:0}.quote-v2 .quote-parties dl{display:grid;grid-template-columns:77px 1fr;gap:4px 8px;padding:0 5px}.quote-v2 dt{color:#2660ed;font-weight:600}.quote-v2 dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.quote-v2 .quote-greeting{text-align:center;color:#2660ed;font-weight:600;margin:22px 0}.quote-v2 .quote-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#265fed;color:#fff;padding:12px 20px;border-radius:5px;margin-bottom:12px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-v2 .quote-banner small{display:block;font-size:10px}.quote-v2 .quote-banner strong{font-size:21px;text-align:right;line-height:1.4}.quote-v2 table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.quote-v2 th,.quote-v2 td{padding:5px 10px;border:1px solid #c6d4ed;text-align:right;white-space:normal;overflow-wrap:anywhere}.quote-v2 table tbody tr:last-child td{border-bottom:1px solid #c6d4ed}.quote-public table tbody tr:last-child td{border-bottom-color:#aaa}.quote-v2 th{background:#edf0f5;text-align:center;color:#333}.quote-v2 th:first-child{width:55%}.quote-v2 td:first-child{text-align:left}.quote-v2 .quote-discount{background:#eef3fa;color:#2660ed;font-size:11px}.quote-v2 .quote-features h3,.quote-v2 .quote-notes h3{font-size:14px;color:#2660ed;margin:8px 0}.quote-v2 .quote-features .pre-wrap{line-height:2.25;border-bottom:1px dashed #d6deed;padding-bottom:8px;overflow-wrap:anywhere}.quote-v2 .quote-condition{font-size:11px;margin:8px 0;overflow-wrap:anywhere}.quote-v2 .quote-sums{margin:12px 0 12px auto;width:46%;display:grid;grid-template-columns:1fr 1fr}.quote-v2 .quote-sums dt,.quote-v2 .quote-sums dd{padding:5px 12px;color:#333;border-bottom:1px solid #bccde8;font-weight:400}.quote-v2 .quote-sums dd{text-align:right}.quote-v2 .quote-sums dt:nth-child(5),.quote-v2 .quote-sums dd:nth-child(6){background:#265fed;color:#fff;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-v2 .quote-notes{clear:both}.quote-v2 .quote-notes h3{border-bottom:3px solid #265fed;padding-bottom:4px}.quote-v2 .quote-notes .pre-wrap{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.quote-v2 footer{text-align:center;border:0;padding:12px 0 8px}.quote-v2 footer img{width:100px}.quote-public{color:#202020;font-size:13px;line-height:1.6;max-width:850px;margin:auto}.quote-public .public-quote-head{position:relative;min-height:88px;border-bottom:2px solid #202020;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.quote-public .public-quote-head img{position:absolute;left:0;top:14px;width:135px;filter:grayscale(1) brightness(.5)}.quote-public .public-quote-head h1{font-size:32px;letter-spacing:12px;padding-left:12px;text-align:center;margin:0;line-height:1.5}.quote-public .public-quote-meta{display:flex;justify-content:space-between;font-size:11px;color:#555;padding:0 0 16px}.quote-public .quote-parties{gap:24px;grid-template-columns:1fr 1.1fr}.quote-public .quote-parties h3{display:block;background:#eee;color:#222;border-radius:0;border-top:1px solid #666;padding:6px 9px;font-size:12px;margin:0 0 12px}.quote-public .public-recipient{display:block;font-size:18px;margin:12px 5px 16px}.quote-public .quote-parties dl{grid-template-columns:80px 1fr;gap:5px 8px;font-size:11px}.quote-public dt{color:#555;font-weight:400}.quote-public .quote-parties p{margin:16px 5px 0;font-size:12px}.quote-public .public-signature{display:flex;align-items:center;min-height:43px;gap:14px}.quote-public .public-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:43px;height:24px;color:#777}.quote-public .public-seal img{position:absolute;width:75px;height:75px;object-fit:contain;max-width:none}.quote-public .public-subject{display:flex;gap:28px;border-top:1px solid #aaa;padding:12px 3px 0;margin:20px 0 12px;font-size:13px}.quote-public .quote-banner{background:#f2f2f2;color:#171717;border:1px solid #777;border-radius:0;min-height:108px;padding:20px 22px;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;margin-bottom:17px}.quote-public .quote-banner>span{font-weight:700;font-size:14px}.quote-public .quote-banner strong{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-size:27px;line-height:1.5;margin:0}.quote-public .quote-banner small{font-size:11px;line-height:1.7;font-weight:400}.quote-public .quote-banner strong small{font-size:15px}.quote-v2 .quote-banner .quote-vat-label{display:inline-block;font-size:15px;font-weight:700;margin-right:8px;white-space:nowrap}.quote-public table{font-size:12px}.quote-public th,.quote-public td{border-color:#aaa;padding:10px 9px}.quote-public th{background:#eee!important;color:#222}.quote-public th:first-child{width:49%}.quote-public td small{display:block;font-size:10px;color:#555;line-height:1.7;margin-top:3px}.quote-public .public-total{background:#f2f2f2;font-weight:700}.quote-public .public-monthly{display:flex;justify-content:flex-end;gap:25px;padding:10px 4px;font-size:12px}.quote-public .quote-features h3,.quote-public .quote-notes h3{color:#222;font-size:13px;border-bottom:1px solid #555;padding:0 0 7px;margin:18px 0 9px}.quote-public .quote-features .pre-wrap{line-height:1.85;font-size:12px;border:0;padding:0}.quote-public .quote-notes .pre-wrap{line-height:1.85;font-size:11px}.quote-public .quote-condition{font-size:11px;color:#555;margin:0 0 8px}.quote-public footer{margin-top:24px;border-top:1px solid #999;padding:10px 0 0;font-size:10px;color:#666}@media print{.quote-public{font-size:9pt;max-width:none}.quote-public .public-quote-head{min-height:65px}.quote-public .public-quote-head img{width:115px;top:6px}.quote-public .public-quote-head h1{font-size:23pt}.quote-public .quote-banner{min-height:95px;padding:16px 18px}.quote-public .quote-banner strong{font-size:21pt!important}.quote-public table{font-size:9pt}.quote-public td,.quote-public th{padding:8px}.quote-public .quote-parties dl,.quote-public .quote-notes .pre-wrap{font-size:8pt}.quote-public .quote-features .pre-wrap{font-size:8.5pt}.quote-public .public-quote-meta{padding-bottom:12px}}.slack-review{padding:18px 0;border-top:1px solid #e5e9f2;display:grid;gap:10px}.slack-review .pre-wrap{max-height:180px;overflow:auto;font-size:14px}.slack-review label{display:grid;gap:6px}.slack-review select{padding:10px;border:1px solid #dbe2ef;border-radius:8px;background:#fff}@media print{.quote-v2{font-size:9pt;position:static!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.modal .quote-v2)>#root,body:has(.modal .quote-v2)>.modal-backdrop:not(:has(.quote-v2)){display:none!important}body:has(.quote-v2){overflow:visible!important;height:auto!important}.quote-v2 h1{font-size:19pt}.quote-v2 table{font-size:8.5pt}.quote-v2 .quote-discount{font-size:8pt}.quote-v2 .quote-parties h3{font-size:9pt}.quote-v2 .quote-banner strong{font-size:16pt}.quote-v2 .quote-condition,.quote-v2 .quote-notes .pre-wrap{font-size:8pt}.quote-v2 .quote-parties,.quote-v2 .quote-banner,.quote-v2 .quote-sums{break-inside:avoid}.quote-v2 h3{break-after:avoid}.quote-v2 .pre-wrap{orphans:3;widows:3}}@media(max-width:600px){.quote-v2{padding:12px}.quote-v2 .quote-parties{grid-template-columns:1fr}.quote-v2 .quote-banner{align-items:start;flex-direction:column}.quote-v2 .quote-sums{width:80%}.quote-items>.quote-line-options{grid-template-columns:1fr}}.kanban-navigation{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:12px;background:#fff;border:1px solid #dce2f0;border-radius:12px;position:sticky;top:0;z-index:8}.kanban-navigation label{display:flex;align-items:center;gap:16px;flex:1;font-size:14px;color:#4c5b78}.kanban-navigation input{flex:1;min-width:70px;height:24px;accent-color:#3e61f4;cursor:ew-resize}.kanban-navigation button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce2f0;border-radius:8px;background:#f5f7ff;cursor:pointer}.kanban-navigation button:disabled{opacity:.35;cursor:default}.kanban-viewport .kanban-board{height:clamp(360px,65vh,850px);min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;scrollbar-width:auto}.kanban-viewport .kanban-column{height:100%;min-height:0;display:flex;flex-direction:column}.kanban-viewport .kanban-cards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kanban-viewport .kanban-board::-webkit-scrollbar{height:14px}.kanban-viewport .kanban-board::-webkit-scrollbar-thumb{background:#8394c6;border-radius:8px;border:3px solid #e8edf8}.kanban-scrollbar-shell{position:sticky;top:0;z-index:8;padding:9px 0 12px;background:#f5f6fb}.kanban-scrollbar{height:22px;position:relative;background:#dfe5f1;border:1px solid #c8d2e5;border-radius:7px;touch-action:none;cursor:ew-resize;overflow:hidden}.kanban-scroll-thumb{position:absolute;top:2px;bottom:2px;display:block;background:#7184b6;border-radius:5px;box-shadow:inset 0 0 0 1px #526997}.kanban-scroll-thumb:after{content:"⋮⋮";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;letter-spacing:1px}.kanban-scrollbar:hover .kanban-scroll-thumb,.kanban-scrollbar:focus-visible .kanban-scroll-thumb{background:#4767bb}.pipeline-search{display:flex;align-items:center;gap:12px;padding:11px 16px;background:#fff;border:1px solid #d4ddec;border-radius:9px;margin-bottom:14px;color:#74829b}.pipeline-search input{flex:1;min-width:0;border:0;outline:0;font-size:16px;padding:3px;box-shadow:none;background:transparent}.pipeline-search button{display:grid;place-items:center;background:none;border:0;cursor:pointer;color:#66758c}.pipeline-search span{font-size:14px;white-space:nowrap}.pipeline-search .pipeline-sort-label{display:flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid #dbe3ef;color:#62718a;font-size:13px;font-weight:700;white-space:nowrap}.pipeline-search .pipeline-sort-label select{min-width:138px;border:1px solid #cfd9e8;border-radius:7px;background:#fff;color:#263750;font-size:14px;padding:7px 30px 7px 10px}@media(max-width:760px){.pipeline-search{flex-wrap:wrap}.pipeline-search input{min-width:calc(100% - 52px)}.pipeline-search .pipeline-sort-label{margin-left:32px;padding-left:0;border-left:0}.pipeline-search .pipeline-sort-label select{min-width:150px}}.kanban-viewport .kanban-board{height:clamp(290px,calc(100dvh - 340px),620px);gap:10px}.kanban-viewport .kanban-column{min-width:230px;width:230px;flex:0 0 230px}.kanban-viewport .kanban-column>header{padding:9px 8px}.kanban-viewport .kanban-column>header p{margin:4px 0 0}.kanban-viewport .kanban-cards{padding:7px;gap:7px}.kanban-viewport .deal-card{padding:9px 7px;margin-bottom:0;flex-shrink:0}.kanban-viewport .deal-card-top{margin:0 0 3px;min-height:21px}.kanban-viewport .deal-card-top .icon-button{width:24px;height:22px;min-height:22px;padding:0}.kanban-viewport .deal-title{font-size:15px;line-height:1.35;margin:2px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-viewport .deal-company{font-size:13px;line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;text-align:left}.kanban-viewport .deal-company svg{vertical-align:-2px;margin-right:4px}.deal-compact-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 3px}.kanban-viewport .deal-value{font-size:17px;line-height:1.4;padding:0;margin:0}.deal-value small{font-size:11px;color:#8592a8;font-weight:400;margin-left:3px}.deal-compact-bottom>span{display:flex;gap:4px;align-items:center;font-size:12px;color:#7c8aa4}.kanban-viewport .deal-date{font-size:11px;line-height:1.35;margin:3px 0 0;gap:4px}.kanban-viewport .kanban-empty{padding:14px 6px}.pipeline-scope small{font-size:12px;color:#758198}.content:has(.kanban-viewport){padding-top:16px}.content:has(.kanban-viewport) .page-heading{margin-bottom:12px}.content:has(.kanban-viewport) .page-heading .eyebrow,.content:has(.kanban-viewport) .page-heading p{display:none}.content:has(.kanban-viewport) .page-heading h1{margin:0;font-size:27px}.content:has(.kanban-viewport) .pipeline-period-summary{padding:10px 16px;margin-bottom:12px}.content:has(.kanban-viewport) .pipeline-period-summary .section-toolbar{margin-bottom:5px;gap:8px}.content:has(.kanban-viewport) .pipeline-period-summary p{font-size:12px;margin:0}.content:has(.kanban-viewport)>.section-toolbar{margin-bottom:10px}.content:has(.kanban-viewport) .pipeline-search{padding:7px 14px;margin-bottom:8px}.content:has(.kanban-viewport) .pipeline-total{margin-bottom:6px}.kanban-viewport .kanban-column>header{min-height:65px}.kanban-viewport .deal-card-top .badge{padding:2px 5px;font-size:12px}.searchable-select{display:block;position:relative;margin:0;color:#25324b;font-weight:400;min-width:0}.searchable-select-control{display:flex;align-items:center;border:1px solid #d5dded;border-radius:8px;background:#fff;padding:0 10px;gap:7px;min-height:43px}.searchable-select-control:focus-within{border-color:#4768ee;box-shadow:0 0 0 3px #4768ee15}.searchable-select-control>svg{color:#8290ab;flex-shrink:0}.form-grid .searchable-select-control input{min-width:0;width:100%;padding:10px 0;border:0;box-shadow:none!important;outline:0;background:transparent;flex:1;text-overflow:ellipsis}.searchable-select-control button{display:grid;place-items:center;flex-shrink:0;border:0;background:none;color:#77859d;padding:3px;cursor:pointer}.searchable-select-popup{display:block;position:absolute;z-index:25;top:calc(100% + 4px);left:0;right:0;min-width:100%;background:#fff;border:1px solid #d5dded;border-radius:9px;box-shadow:0 8px 28px #20305222;overflow:hidden}.reference-search-summary{display:block;background:#f6f8fc;color:#6c7c96;font-size:12px;padding:8px 12px;border-bottom:1px solid #e9edf4}.reference-search-summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-options{display:block;max-height:230px;overflow-y:auto;overscroll-behavior:contain}.reference-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid #eff2f7;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;color:#273650}.reference-options button[data-active=true]{background:#edf2ff}.reference-options button[aria-selected=true]{color:#365ce3}.reference-options strong{display:block;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.reference-options small{display:block;font-size:12px;line-height:1.4;color:#7a89a3;margin-top:3px;overflow-wrap:anywhere}.reference-no-results{display:block;padding:17px 12px;font-size:14px;line-height:1.7;color:#75849c}.document-drive{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.document-folders{padding:16px 10px;background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0}.document-folders>strong{display:block;padding:0 10px 12px;color:#73829b;font-size:12px}.document-folders>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#435675;text-align:left;cursor:pointer;margin-bottom:4px}.document-folders>button.active{background:#edf2ff;color:#315fe8;font-weight:650}.document-folders>button:hover{background:#f2f5fc}.document-folders>button span{min-width:0;flex:1;overflow-wrap:anywhere}.document-folders>button svg{flex-shrink:0}.document-folders>button b{font-size:12px}.document-folders>p,.document-help{font-size:12px;color:#78859b;line-height:1.6;padding:12px 10px 0}.document-content{min-width:0}.document-folder-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.document-folder-heading h3{display:flex;align-items:center;gap:8px;font-size:19px;overflow-wrap:anywhere}.document-folder-heading h3 small{font-size:13px;color:#78859b;font-weight:400;white-space:nowrap}.document-folder-heading p{margin-top:6px;font-size:13px}.document-customer-filter{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:#73829b}.document-customer-filter select{max-width:300px}.document-file-name{display:flex;gap:9px;align-items:center;border:0;background:none;color:#315fe8;text-align:left;cursor:pointer;width:100%;max-width:100%;min-width:0;padding:0;white-space:normal;line-height:1.6}.document-file-name svg{flex-shrink:0}.document-content table{table-layout:fixed;min-width:680px;white-space:normal}.document-content th,.document-content td{padding:14px 12px;overflow-wrap:anywhere;white-space:normal}.document-content th:nth-child(2){width:18%}.document-content th:nth-child(3){width:112px}.document-content th:nth-child(4){width:140px}.document-content th:nth-child(5){width:126px}.document-content td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.document-content td .text-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.document-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.document-search{display:flex;align-items:center;gap:9px;flex:1 1 280px;min-width:0;padding:0 12px;background:#fff;border:1px solid var(--border);border-radius:9px;color:#8490a3}.document-search:focus-within{border-color:#4266ed;box-shadow:0 0 0 3px #4266ed12}.document-search>svg{flex-shrink:0}.document-search input{flex:1;min-width:0;width:100%;border:0;box-shadow:none;background:transparent;padding:12px 0;outline:none}.document-search input:focus{box-shadow:none}.document-search input::-webkit-search-cancel-button{display:none}.document-filters .document-customer-filter{margin:0;min-width:0;flex:0 1 360px}.document-filters select{min-width:0;flex:1}.document-search-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;color:#73829b;font-size:13px}.document-dialog-label{display:grid;gap:8px;margin:16px 0}.document-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:900px){.document-drive{grid-template-columns:1fr}.document-folders{display:flex;flex-wrap:wrap;gap:6px}.document-folders>strong{width:100%;padding-bottom:3px}.document-folders>button{width:auto;max-width:100%;margin:0}.document-folders>p{width:100%}.document-folder-heading{flex-wrap:wrap}}.subpage-title{margin:0 0 5px;font-size:22px}.channel-stats{margin-bottom:18px}.keyword-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0 22px 22px}.keyword-panels section{min-width:0;overflow:hidden;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.keyword-panels section>strong{display:block;margin:0;padding:11px 13px;border-bottom:1px solid #e3e9f3;background:#f6f8fc}.keyword-panels section>p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;margin:0;padding:9px 11px;border-bottom:1px solid var(--border);line-height:1.45}.keyword-panels section>p:last-child{border-bottom:0}.keyword-panels section>p span{min-width:0;overflow-wrap:anywhere}.keyword-panels section>p b{min-width:30px;padding:2px 8px;border-radius:999px;background:#edf2ff;color:#315fe8;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content-card{overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:12px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.content-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1e2f5a17}.content-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#f4f6fa,#e8edf5);display:grid;place-items:center;font-weight:800;color:#8996aa}.content-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.channel-empty{display:grid;gap:10px;justify-items:start;padding-top:8px}.channel-empty p{margin:0;line-height:1.55}.content-card>div:last-child{padding:14px}.content-card h4{margin:9px 0 6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card p{margin:0;color:var(--muted);font-size:13px}@media(max-width:900px){.content-grid{grid-template-columns:1fr 1fr}.keyword-panels{grid-template-columns:1fr}}@media(max-width:560px){.keyword-panels{padding:0 14px 14px}}@media(max-width:560px){.content-grid{grid-template-columns:1fr}}.proposal-editor{border-top:1px solid #e6ebf3;padding-top:18px;margin-top:8px}.proposal-plan-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.proposal-plan-picker button{display:grid;gap:5px;text-align:left;border:1px solid #dce3ef;border-radius:10px;background:#fff;padding:15px;color:#27364e;cursor:pointer}.proposal-plan-picker button.active{border:2px solid #315fe8;background:#f3f6ff;padding:14px}.proposal-plan-picker b{font-size:14px}.proposal-plan-picker span{font-size:12px;color:#75839a}.proposal-input-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.proposal-options{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-rule-note{margin-top:14px;padding:11px 13px;border-radius:8px;background:#f5f7fb;color:#65748b;font-size:12px}.proposal-calculation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.proposal-calculation-summary span{background:#f4f7fb;border-radius:8px;padding:12px;color:#64748b;font-size:12px}.proposal-calculation-summary b{display:block;color:#17253d;font-size:15px;margin-top:4px}.field-quote{box-sizing:border-box;max-width:900px;margin:0 auto;background:#fff;color:#172238;padding:36px 42px;font-size:12px;line-height:1.45;box-shadow:0 6px 25px #26395514}.field-quote-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #172238;padding-bottom:18px}.field-quote-head img{width:145px;order:2}.field-quote-head>div>span{color:#2862e8;font-size:10px;font-weight:800;letter-spacing:.16em}.field-quote-head h1{font-size:30px;letter-spacing:-.05em;margin:4px 0 2px}.field-quote-head p{margin:0;color:#69778e}.field-quote-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:20px 0}.field-quote-meta>div{display:grid;gap:4px}.field-quote-meta>div>span{color:#6b7890}.field-quote-meta>div>strong{font-size:18px}.field-quote-meta>div>small{color:#758299}.field-quote-meta dl{display:grid;grid-template-columns:68px 1fr;gap:5px 10px;margin:0;padding-left:20px;border-left:1px solid #dde3ec}.field-quote-meta dt{color:#7a879c}.field-quote-meta dd{margin:0;text-align:right;font-weight:600}.field-quote-amount{display:flex;justify-content:space-between;align-items:center;background:#1f55d7;color:#fff;border-radius:8px;padding:17px 20px;margin-bottom:12px}.field-quote-amount>div{display:grid}.field-quote-amount span{font-weight:700}.field-quote-amount small{font-size:10px;opacity:.8}.field-quote-amount>strong{font-size:22px;text-align:right}.field-quote-amount>strong small{display:block;font-weight:500;margin-top:2px}.field-quote-quantities{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce2ec;border-radius:8px;overflow:hidden;margin-bottom:16px}.field-quote-quantities div{display:grid;gap:3px;padding:11px 13px;border-right:1px solid #e3e8ef}.field-quote-quantities div:last-child{border-right:0}.field-quote-quantities span{font-size:10px;color:#7b899f}.field-quote-quantities strong{font-size:13px}.field-quote-table{width:100%;border-collapse:collapse;font-size:11px}.field-quote-table th,.field-quote-table td{border:1px solid #cfd6e1;padding:8px 9px;text-align:right}.field-quote-table th{background:#eef2f7;color:#334158}.field-quote-table th:first-child,.field-quote-table td:first-child{text-align:left;width:43%}.field-quote-table td:nth-child(2){text-align:center}.field-quote-table td b,.field-quote-table td small{display:block}.field-quote-table td small{color:#76849a;font-size:9px;margin-top:2px}.field-quote-table tfoot{font-weight:800}.field-quote-table tfoot th,.field-quote-table tfoot td{background:#f6f8fb}.field-quote-summary{display:grid;grid-template-columns:170px 190px 1fr;gap:10px;margin-top:14px}.field-quote-summary>div{display:grid;align-content:center;background:#f0f4fb;border-radius:8px;padding:12px}.field-quote-summary>div span{color:#66758b}.field-quote-summary>div strong{font-size:18px;margin:3px 0}.field-quote-summary>div small{font-size:9px;color:#7b889b}.field-quote-summary ul{margin:0;padding:8px 0 8px 22px;color:#617086;font-size:10px;line-height:1.7}.field-quote-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cfd6e1;margin-top:18px;padding-top:15px}.field-quote-footer>div:first-child{display:grid;gap:2px;color:#68768b}.field-quote-footer b{color:#1d2b42}.field-quote-sign{display:flex;align-items:center;gap:8px}.field-quote-sign em{position:relative;font-style:normal;color:#7a8799}.field-quote-sign img{position:absolute;width:44px;height:44px;object-fit:contain;left:-7px;top:-14px}@media(max-width:800px){.proposal-input-grid,.proposal-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-options,.proposal-plan-picker{grid-template-columns:1fr}.field-quote{padding:24px 22px}.field-quote-meta{grid-template-columns:1fr}.field-quote-meta dl{border-left:0;padding-left:0}.field-quote-quantities,.field-quote-summary{grid-template-columns:1fr 1fr}.field-quote-summary ul{grid-column:1/-1}}@media print{.field-quote{max-width:none;box-shadow:none;font-size:9pt;padding:0!important}.field-quote-head h1{font-size:24pt}.field-quote-table{font-size:8pt}.field-quote-summary ul{font-size:7.5pt}.field-quote-head,.field-quote-meta,.field-quote-amount,.field-quote-quantities,.field-quote-summary,.field-quote-footer{break-inside:avoid}}.deal-activity-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:3px 5px;border-radius:6px;cursor:pointer}.deal-activity-link:hover{background:#eef2ff;color:#315de7}.form-receipts{margin-top:22px;padding-top:18px;border-top:1px solid #e5eaf4;min-width:0}.form-receipts h4{display:flex;justify-content:space-between;margin:0 0 12px;font-size:14px}.form-receipts h4 b{color:#3664ec}.form-receipts-empty{font-size:13px;color:#8492a9;line-height:1.7;margin:0}.form-receipt{border-top:1px solid #edf0f6;padding:12px 0}.form-receipt summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.form-receipt summary>span{display:flex;flex-direction:column;gap:5px;min-width:0}.form-receipt summary>span:last-child{text-align:right;flex-shrink:0}.form-receipt summary strong{font-size:14px;overflow-wrap:anywhere}.form-receipt summary small{font-size:12px;color:#7c8ba3;overflow-wrap:anywhere}.form-receipt summary em{font-size:12px;color:#19846c;font-style:normal}.form-receipt[open] summary{margin-bottom:16px}.form-receipt dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px 12px;font-size:13px;line-height:1.6}.form-receipt dt{color:#7c8ba3}.form-receipt dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.form-receipt-consent{font-size:12px;color:#7c8ba3;line-height:1.7}.form-receipt-summary{margin:0;padding:20px 22px;border-top:1px solid #edf0f5;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.form-receipt-summary>div{display:flex;flex-direction:column;gap:6px}.form-receipt-summary span,.form-receipt-summary p{font-size:13px;color:#7b8ba4}.form-receipt-summary strong{font-size:28px;color:#18345b;line-height:1.2}.form-receipt-summary small{font-size:14px;margin-left:6px;font-weight:400}.form-receipt-summary p{grid-column:1/-1;margin:0;line-height:1.6}.receipt-search{width:100%;border:1px solid #dce5f7;border-radius:8px;padding:12px 14px;margin-bottom:16px;font:inherit}.receipt-table-wrap{overflow:auto;max-height:52vh;border:1px solid #e6ebf4;border-radius:8px}.receipt-table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px}.receipt-table th{position:sticky;top:0;background:#f6f8fc;color:#71839f;text-align:left;font-weight:500;z-index:1}.receipt-table th,.receipt-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;max-width:210px;overflow-wrap:anywhere}.receipt-table tr:last-child td{border-bottom:0}.receipt-table tbody tr:hover{background:#fafbff}.receipt-table .receipt-empty{text-align:center;padding:48px 16px;color:#8492a9}.receipt-page-count{margin-right:auto;font-size:13px;color:#71839f}.receipt-detail h3{margin:0 0 20px;font-size:22px}.receipt-detail dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;font-size:14px;line-height:1.7}.receipt-detail dt,.receipt-detail dd{padding:13px 0;border-bottom:1px solid #edf0f5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.receipt-detail dt{color:#71839f;padding-right:16px}.receipt-consent{margin-top:22px;color:#71839f;font-size:13px;line-height:1.7}.receipt-consent summary{cursor:pointer}@media(max-width:600px){.receipt-detail dl{grid-template-columns:110px minmax(0,1fr)}.receipt-page-count{width:100%;font-size:12px}.form-receipt-summary{padding:18px}.receipt-table-wrap{max-height:48vh}}.deal-stage-timeline{margin-bottom:24px}.deal-stage-timeline h3{margin:0 0 12px;font-size:15px}.deal-stage-timeline ol{display:flex;overflow-x:auto;list-style:none;padding:0 0 8px;margin:0;gap:3px}.deal-stage-timeline li{flex:0 0 175px;background:#edf1f7;color:#65738a;padding:16px 20px 16px 27px;min-height:95px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%)}.deal-stage-timeline li:first-child{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);padding-left:18px}.deal-stage-timeline li.visited{background:#e5edff;color:#2c57a6}.deal-stage-timeline li.current{background:#4265ef;color:#fff}.deal-stage-timeline strong,.deal-stage-timeline time,.deal-stage-timeline small{display:block}.deal-stage-timeline time{font-size:12px;margin-top:9px;white-space:nowrap}.deal-stage-timeline small{font-size:11px;margin-top:6px}.deal-stage-timeline p{font-size:12px;color:#7b879b;margin:6px 0}.pipeline-stage-editor>div{grid-template-columns:85px minmax(130px,1fr) 48px 80px 80px 90px 32px}@media(max-width:760px){.pipeline-stage-editor>div{min-width:650px}}.conversion-dashboard{margin:20px 0;padding:24px}.conversion-dashboard h3,.conversion-dashboard h4{margin:0 0 6px}.conversion-average{display:flex;flex-direction:column;text-align:right;gap:4px;color:#687994}.conversion-average strong{font-size:27px;color:#234ec6}.conversion-average small,.conversion-metrics small{font-size:12px;font-weight:400;margin-left:5px}.conversion-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.conversion-metrics button{padding:18px;text-align:left;border:1px solid #dce5f4;border-radius:10px;background:#f7faff;color:#566782}.conversion-metrics button.active{border-color:#3868ee;background:#edf2ff}.conversion-metrics strong{display:block;font-size:28px;color:#182b4c;margin-top:10px}.conversion-note{font-size:12px;line-height:1.7;margin:16px 0}.conversion-warning{padding:12px;background:#fff8e9;border-radius:8px;color:#88651b;font-size:12px;line-height:1.6}.conversion-record{border:0;background:transparent;color:#275dc7;text-align:left;padding:0;cursor:pointer}.conversion-more{display:block;margin:15px auto 0;border:1px solid #dce5f4;border-radius:7px;background:#fff;padding:8px 16px}@media(max-width:850px){.conversion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-dashboard{padding:16px}.conversion-average{text-align:left}}.deal-source-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.deal-source-dates>div{padding:12px;background:#f5f8fd;border-radius:8px;display:flex;flex-direction:column;gap:6px}.deal-source-dates small{color:#6b7c96}.deal-source-dates strong{font-size:13px}@media(max-width:650px){.deal-source-dates{grid-template-columns:1fr}}.pipeline-scope label.pipeline-carryover-toggle{min-height:48px;padding:11px 17px;border:2px solid #b9c8e7;border-radius:10px;background:#fff;color:#334763;font-size:16px;font-weight:700;cursor:pointer;gap:11px}.pipeline-scope label.pipeline-carryover-toggle.is-checked{background:#edf2ff;border-color:#4265ef;color:#244bc8}.pipeline-carryover-toggle input{width:22px;height:22px;flex:0 0 22px;accent-color:#4265ef}.pipeline-carryover-toggle:focus-within{outline:3px solid #b9c9ff;outline-offset:2px}.kanban-viewport .kanban-column>header h3{font-size:14px;overflow-wrap:anywhere}.kanban-viewport .deal-compact-bottom{gap:4px;flex-wrap:wrap}.webform-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:22px 0}.webform-folder{display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;border:1px solid #dde4f2;background:#fff;border-radius:14px;padding:20px;color:#344768;cursor:pointer;min-width:0}.webform-folder svg{color:#6885f1}.webform-folder strong{grid-column:1/-1;overflow-wrap:anywhere;font-size:16px}.webform-folder span{font-size:12px;color:#7b8ba7}.webform-folder b{grid-column:2;grid-row:1;font-size:12px;align-self:start;border-radius:20px;padding:5px 9px;background:#f0f3fa;white-space:nowrap}.webform-folder .has-receipts{background:#e8efff;color:#315ce7}.webform-folder.selected{border-color:#4c6ff0;box-shadow:0 0 0 1px #4c6ff0;background:#f8faff}.webform-move{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#7685a1;font-size:12px}.webform-move select{flex:1;min-width:0}.webform-folder:focus-visible{outline:3px solid #9eb5ff;outline-offset:3px}.webform-month{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px}.webform-month input{width:170px}.webform-month label{display:flex;gap:12px;align-items:center}.yt-analysis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.yt-analysis-stats>div{background:#f7f9fd;border-radius:12px;padding:20px}.yt-analysis-stats span{display:block;color:#7b8ba7;font-size:13px}.yt-analysis-stats strong{display:block;font-size:24px;margin-top:10px}@media(max-width:650px){.yt-analysis-stats{grid-template-columns:1fr}}.social-metrics-body{padding:0 22px 22px;min-width:0}.social-metrics-body .two-columns>section{min-width:0}.social-checked{font-size:15px!important;line-height:1.6}.social-history{overflow-x:auto;margin-top:16px}.social-history table{width:100%;border-collapse:collapse;white-space:nowrap}.social-history th,.social-history td{padding:12px;text-align:left;border-bottom:1px solid #e5eaf4}.channel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.channel-stats{grid-template-columns:1fr}.social-metrics-body{padding:0 14px 14px}}.blog-attribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px}.blog-attribution-grid>.card{min-width:0}.blog-attribution-grid .keyword-panels section{max-height:330px;overflow-y:auto}.blog-attribution-grid .keyword-panels section>strong{position:sticky;top:0;z-index:1}.blog-attribution-grid .keyword-panels section>p{min-height:36px;padding:7px 10px;font-size:13px}.inblog-attribution{padding:0 22px 18px;min-width:0}.attribution-tabs{display:flex;gap:6px;background:#f3f6fc;padding:5px;border-radius:10px}.attribution-tabs button{flex:1;border:0;border-radius:7px;padding:9px 5px;background:transparent;color:#687b9a;cursor:pointer;font:inherit;font-size:13px}.attribution-tabs button[aria-selected=true]{background:#fff;color:#3c5fe8;box-shadow:0 1px 5px #182e5b12;font-weight:700}.attribution-caption{font-size:12px;line-height:1.6;margin:12px 0}.attribution-list{max-height:280px;overflow:auto;min-height:210px}.attribution-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e9edf5;font-size:13px}.attribution-row>span{overflow-wrap:anywhere}.attribution-rank{color:#98a5bc;font-size:11px}.attribution-row b{text-align:right;font-variant-numeric:tabular-nums;color:#365ee6;white-space:nowrap}.attribution-row small{display:block;font-size:11px;color:#8291ab;font-weight:400}.attribution-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:11px}.attribution-footer button{font-size:12px;padding:8px 10px}@media(max-width:1050px){.blog-attribution-grid{grid-template-columns:1fr}.blog-attribution-grid .keyword-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inblog-attribution{padding:0 14px 14px}.blog-attribution-grid .keyword-panels{grid-template-columns:1fr}}.channel-summary-trend{margin-bottom:18px}.channel-summary-trend>.card{width:100%}.document-quote-note{padding:14px 18px;background:#edf3ff;border:1px solid #dce6ff;border-radius:10px;color:#45618b;line-height:1.7;font-size:13px;margin:16px 0}.document-file-name span{overflow-wrap:anywhere;min-width:0}.document-classification-list{max-height:50vh;overflow:auto;margin:18px 0}.document-classification-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 0;border-bottom:1px solid #e6ebf4;font-size:13px}.document-classification-list span{overflow-wrap:anywhere}.document-classification-list strong{color:#365ee6}.email-fieldset{border:0;padding:0;margin:0;min-width:0}.email-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.email-editor-fields{display:grid;gap:16px;min-width:0}.email-editor-fields label{display:grid;gap:7px;font-size:13px;color:#687b9a}.email-editor-fields input,.email-editor-fields select,.email-editor-fields textarea{min-width:0;max-width:100%}.email-editor-fields textarea{line-height:1.7}.email-preview{min-width:0;position:sticky;top:0;background:#f3f5fa;border:1px solid #e2e8f3;border-radius:12px;padding:12px;text-align:center}.email-preview iframe{display:block;width:100%;height:570px;border:0;margin:auto;background:#fff}.email-preview small{display:block;color:#7a8ba5;font-size:11px;margin-top:9px}.email-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;color:#536683}.email-preview-heading button{border:1px solid #dce3ef;padding:6px 9px;border-radius:6px;background:#fff;color:#3862ed;cursor:pointer}.email-assets-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;border-top:1px solid #e6ebf3;padding-top:20px}.email-assets-heading .btn{font-size:12px}.email-attachments{max-height:180px;overflow:auto;border:1px solid #e2e8f3;border-radius:8px}.email-attachments label{display:flex;align-items:center;gap:8px;padding:9px 10px;margin:0;border-bottom:1px solid #edf0f5;cursor:pointer}.email-attachments label span{flex:1;min-width:0;overflow-wrap:anywhere}.email-attachments input[type=checkbox],.email-check input[type=checkbox]{width:17px;height:17px;flex:none}.email-attachments small{white-space:nowrap;font-size:11px}.email-editor-fields .email-check{display:flex;align-items:center;gap:8px}.email-editor-fields details{padding:14px;background:#f6f8fc;border:1px solid #e1e7f1;border-radius:9px}.email-editor-fields summary{cursor:pointer;font-weight:650;color:#344f79}.email-editor-fields details label{margin-top:16px}.email-editor-fields ol{padding-left:22px;line-height:1.9;margin-top:12px}.email-connection-state{padding:12px 16px;border-radius:8px;background:#edf3ff;color:#365ee6;font-weight:650}.email-draft-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e6ebf3}.email-draft-choice>div{min-width:0;overflow-wrap:anywhere}.email-draft-choice p{font-size:12px;color:#7a8ba5;line-height:1.6}.email-history-item{padding:18px;border:1px solid #e2e8f3;border-radius:10px;margin:14px 0;background:#fff;overflow-wrap:anywhere}.email-history-item>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-history-item p,.email-history-item small{font-size:12px;color:#7889a4;line-height:1.7;margin:8px 0}.email-status{padding:4px 8px;font-size:11px;border-radius:6px;background:#f1f4f9;color:#7c8da8}.email-status.sent{background:#eaf8f1;color:#258766}.email-status.failed{background:#fff1ef;color:#c65a51}.email-template-card{padding:24px;min-width:0;overflow-wrap:anywhere}.email-template-card h3{margin:15px 0 10px}.email-template-card h4{font-size:14px}.email-template-card>p{color:#8290a6;font-size:13px;line-height:1.8;white-space:pre-wrap;margin:10px 0 20px}.email-template-icon{display:flex;align-items:center;gap:10px;color:#4164e8;font-size:12px}.email-editor-fields .muted{font-size:12px;line-height:1.7}@media(max-width:850px){.email-studio-grid{grid-template-columns:1fr}.email-preview{position:static}.email-preview iframe{height:480px}}.email-link-button{display:grid;gap:12px;border:1px solid #e2e8f3;border-radius:10px;padding:16px;min-width:0;background:#f9fbff}.email-link-item{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #e5eaf3;border-radius:8px;min-width:0}.email-link-item .row-actions{display:flex;gap:8px;flex-wrap:wrap}.email-link-item .btn{font-size:12px}.email-link-item .form-grid{margin:0}.email-recipient-list{max-height:320px;overflow:auto;display:grid;gap:8px}.email-recipient-list>button{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;cursor:pointer;overflow-wrap:anywhere}.email-recipient-list>button.selected{border-color:#3862ed;background:#edf3ff}.email-recipient-list>button:disabled{opacity:.55;cursor:not-allowed}.email-recipient-list span,.email-recipient-summary p{font-size:12px;color:#687b9a}.email-recipient-summary{padding:16px;border-radius:8px;background:#f1f5ff;overflow-wrap:anywhere}.recent-emails{margin-bottom:16px;padding:12px 16px;min-width:0}.recent-emails h3{margin:0;font-size:14px}.recent-emails .muted{font-size:11px;margin:6px 0}.recent-email-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px}.recent-email-updated{font-size:11px;color:#71819c}.recent-email-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.recent-email-tools .btn{padding:5px 8px;min-height:28px;font-size:11px}.recent-email-tools button:not(.btn){background:none;border:0;color:#3867e8;font-size:12px;cursor:pointer;white-space:nowrap}.recent-email-list{max-height:230px;overflow:auto}.recent-email-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e6ebf4}.recent-email-row:last-child{border-bottom:0}.recent-email-main{min-width:0;display:grid;gap:3px}.recent-email-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-email-main span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71819c}.recent-email-main small{font-size:11px}.recent-email-status{flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:11px;color:#71819c}.recent-email-status .mail-opened{color:#128574;background:#eaf8f3;padding:3px 7px;border-radius:20px}.recent-email-status button{color:#3867e8;font-size:11px;background:none;border:0;cursor:pointer}.email-library-toolbar{margin-bottom:12px}.email-library-toolbar>.muted{margin:0;font-size:12px}.email-tracking-on{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#277568;background:#edf8f4;padding:12px;border-radius:9px}.email-tracking-on span{font-size:12px}@media(max-width:600px){.recent-email-heading{gap:6px;flex-wrap:wrap}.recent-email-updated{display:none}.recent-email-status{flex-direction:column;gap:3px;align-items:flex-end}.email-library-toolbar>.muted{display:none}.recent-email-main small{display:none}}.template-library-tools{display:flex;gap:12px;align-items:center;margin:16px 0 12px}.template-library-tools input{max-width:460px;min-width:0;flex:1}.template-folders{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.template-folders button{display:flex;align-items:center;gap:8px;max-width:230px;padding:9px 12px;background:#fff;border:1px solid #e0e6f0;border-radius:9px;color:#536781;cursor:pointer}.template-folders button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-folders button.selected{color:#345de5;border-color:#9eafff;background:#eff3ff}.template-folders b{font-size:11px;background:#f0f3f9;border-radius:12px;padding:2px 6px}.template-folder-actions{display:flex;gap:8px;margin-bottom:12px}.template-folder-actions .btn{font-size:12px;padding:6px 9px}.template-move{display:flex;align-items:center;gap:8px;font-size:12px;color:#71819c}.template-move select{min-width:0;flex:1;font-size:12px;padding:6px}.quote-mail-options{padding:12px;background:#f4f6fb;border-radius:10px;margin-bottom:14px}.quote-mail-options label{display:block;margin:8px 0}.quote-mail-options select{width:100%}.calendar-import{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 16px;margin-bottom:16px;border:1px solid #e0e6f0;background:#fff;border-radius:10px}.calendar-import>div{flex:1;min-width:210px}.calendar-import strong,.calendar-import small{display:block}.calendar-import strong{font-size:13px}.calendar-import small,.calendar-import p{font-size:11px;color:#71819c;margin:3px 0}.calendar-import p{flex-basis:100%}.calendar-import .error{color:#bb4545}.bizm-studio{display:grid;gap:16px}.bizm-template-list{margin-top:16px}.bizm-template-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e4e9f2}.bizm-template-row>div{min-width:0;display:grid;gap:5px}.bizm-template-row small{color:#7788a4}.bizm-studio input,.bizm-studio textarea,.bizm-studio select{max-width:100%}.bizm-studio pre{overflow-wrap:anywhere}.business-card-import{padding:16px;margin-bottom:20px;border:1px solid #dbe3ff;border-radius:12px;background:#f7f9ff}.business-card-import h3{margin:0 0 8px}.business-card-import p,.business-card-import small{font-size:13px;line-height:1.6}.business-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.business-card-import img{display:block;max-width:100%;max-height:200px;object-fit:contain;margin:12px auto}.business-card-import pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.business-card-import details{margin:12px 0}.partner-progress-item.tone-active{background:#edf9f2;border-color:#b9dfca}.partner-progress-item.tone-active .partner-progress-head strong,.partner-progress-item.tone-active select{color:#216d4d}.partner-progress-item.tone-inactive{background:#f1f3f5;border-color:#d5dae1}.partner-progress-item.tone-inactive .partner-progress-head strong,.partner-progress-item.tone-inactive select{color:#657080}.message-card-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:18px;background:#f3f5fa;border:1px solid var(--line);border-radius:14px}.message-card-scroll{max-width:100%;overflow:auto}.message-share-card{box-sizing:border-box;width:540px;max-width:none;background:#fff;color:#20324d;border-top:6px solid;padding:30px;border-radius:12px}.message-share-card .message-card-logo{display:block;width:185px;height:65px;object-fit:contain;object-position:left center}.message-share-card h2{font-size:26px;line-height:1.45;margin:24px 0;overflow-wrap:anywhere}.message-share-card p{font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.message-share-card footer{padding-top:20px;border-top:1px solid #dbe2ec;white-space:pre-wrap;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.message-share-card small{display:block;margin-top:18px;color:#61748e}.message-card-photo{width:100%;max-height:320px;object-fit:contain}.message-card-panel textarea{width:100%;box-sizing:border-box}.message-card-panel .card-actions{flex-wrap:wrap}@media(max-width:600px){.message-share-card{width:330px;padding:22px}.message-share-card h2{font-size:23px}.message-share-card p{font-size:15px}.message-card-panel{padding:10px}}.lease-report-preview{overflow:auto;background:#e9edf2;padding:20px;max-height:65vh}.lease-report-pages{color:#263345;font-family:Arial,Malgun Gothic,sans-serif}.lease-report-page{box-sizing:border-box;position:relative;width:794px;height:1123px;padding:42px 56px 80px;background:#fff;margin:0 auto 20px;font-size:14px;line-height:1.6;overflow:hidden}.lease-report-page *{box-sizing:border-box}.lease-report-page header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #284565;padding-bottom:16px;color:#6d7e94;font-size:11px}.lease-report-page h2{font-size:29px;font-weight:500;line-height:1.3;margin:24px 0 14px;color:#253348}.lease-report-page h2 small{font-size:15px;color:#42668b;margin-right:24px}.lease-report-page h3{font-size:16px;font-weight:500;color:#284565;margin:26px 0 14px}.lr-sub{color:#71829a;margin:0 0 22px;font-size:13px}.lease-report-page footer{position:absolute;bottom:32px;left:56px;right:56px;border-top:1px solid #ccd5e1;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:#75859b}.lr-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #284565;padding-bottom:42px}.lr-brand img{width:170px;height:65px;object-fit:contain;object-position:left}.lr-brand span{font-size:11px;color:#71829a}.lr-cover-title{margin-top:54px}.lr-cover-title p{font-size:26px;color:#284565;margin:0 0 16px}.lr-cover-title h1{font-size:38px;font-weight:500;margin:0;line-height:1.4;overflow-wrap:anywhere}.lr-cover-title h3{font-size:25px;color:#71829a}.lr-rule{width:78px;height:4px;background:#284565;margin:38px 0}.lr-cover dl{display:grid;grid-template-columns:120px 1fr;gap:18px 6px;margin:0}.lr-cover dt{color:#75859b}.lr-cover dd{margin:0;overflow-wrap:anywhere}.lr-contents{margin-top:58px}.lr-contents p{padding:8px 0}.lr-contents b{float:right;color:#71829a;font-weight:400}.lr-cover-note{position:absolute;bottom:85px;left:56px;right:56px;font-size:11px;color:#75859b}.lr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:14px 0 26px}.lr-stats>div{border-top:2px solid #284565;padding-top:12px;min-width:0}.lr-stats span{display:block;font-size:12px;color:#71829a}.lr-stats strong{display:block;color:#284565;font-weight:500;font-size:23px;margin-top:9px;overflow-wrap:anywhere}.lease-report-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.lease-report-page th{background:#f1f3f6;color:#71829a;font-weight:400;text-align:left}.lease-report-page td,.lease-report-page th{padding:12px 10px;border-bottom:1px solid #cdd7e4;overflow-wrap:anywhere;vertical-align:top}.lease-report-page table tr:first-child{border-top:1px solid #284565}.lease-report-page tbody th{width:28%}.lr-note{color:#71829a;font-size:11px;line-height:1.7;margin-top:20px}.lr-partners th:first-child{width:29%}.lr-partners td{height:85px}.lr-partners small{display:block;color:#71829a;font-size:10px;margin-top:8px}.lr-status{font-size:12px;color:#3862ad}.lr-status.active{color:#21865f}.lr-status.inactive{color:#76808f}.lr-events th:first-child{width:34%}.lr-events td{padding:17px 10px}.lr-events td>b,.lr-events td>small{display:block}.lr-events td>b{font-weight:400;margin-top:8px}.lr-events small{font-size:11px;color:#71829a}.lr-events strong{font-weight:500;color:#284565}.lr-events p{font-size:12px;line-height:1.7;white-space:pre-wrap;margin:8px 0 0}.lease-report-page td,.lease-report-page th{white-space:normal;word-break:normal}.lr-partners td:nth-child(2),.lr-partners td:nth-child(3){font-size:12px;line-height:1.8}.quote-v2{font-size:15px}.quote-v2 table{font-size:14px}.quote-v2 .quote-parties h3{font-size:15px}.quote-v2 .quote-features h3,.quote-v2 .quote-notes h3{font-size:16px}.quote-v2 .quote-condition,.quote-v2 .quote-notes .pre-wrap,.quote-v2 .quote-discount{font-size:14px}.quote-v2 .quote-banner strong{font-size:21px}.quote-v2 .quote-sums{width:60%;font-size:15px}.quote-v2 .quote-sums dt:nth-child(5){font-size:17px;padding:12px}.quote-v2 .quote-sums dd:nth-child(6){font-size:24px;padding:8px 12px}.quote-detail-section{margin:18px 0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.quote-detail-section h3{font-size:16px;color:#2660ed}.field-quote-amount>strong{font-size:30px}.field-quote-summary strong{font-size:25px}@media print{.quote-v2{font-size:11pt}.quote-v2 table{font-size:10.5pt}.quote-v2 .quote-condition,.quote-v2 .quote-notes .pre-wrap,.quote-v2 .quote-discount{font-size:10pt}.quote-v2 .quote-banner strong{font-size:16pt}.quote-v2 .quote-parties h3{font-size:11pt}.quote-v2 .quote-sums dd:nth-child(6){font-size:19pt}}.bizm-customer-picker.form-grid{display:block;border:0;padding:0;margin:0;min-width:0}.bizm-customer-picker label{display:grid;gap:8px}.bizm-customer-picker:disabled{opacity:.65}.esign-studio,.esign-public{max-width:1000px;margin:auto}.esign-public{padding:28px 18px;background:#fff;min-height:100vh}.esign-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.esign-studio button,.esign-public button{border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;background:#fff;color:#1e40af;cursor:pointer}.esign-studio button:disabled,.esign-public button:disabled{opacity:.5;cursor:not-allowed}.esign-studio label,.esign-public label{display:block;margin:16px 0}.esign-studio input,.esign-studio select,.esign-studio textarea,.esign-public input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:6px;margin-top:6px}.esign-studio fieldset{padding:18px;border:1px solid #dbe4f0;border-radius:10px}.esign-list{display:grid;gap:8px}.esign-list>button{display:flex;text-align:left;gap:10px;flex-wrap:wrap}.esign-list>button>strong{flex:1}.esign-review{margin-top:24px;background:#fff;padding:20px;border:1px solid #dbe4f0;border-radius:12px}.esign-document{background:#fff;color:#172033;padding:28px;line-height:1.9;overflow-wrap:anywhere}.esign-document h1{font-size:26px}.esign-document h2{font-size:20px}.esign-content{white-space:pre-wrap;margin:26px 0}.esign-document details{border-top:1px solid #ddd;margin-top:24px;padding-top:16px;font-size:12px}.esign-signed-name{display:block;font-size:28px}.esign-error{background:#fff1f2;color:#b91c1c;padding:14px;border-radius:8px}.esign-sign{border-top:1px solid #ddd;padding:20px 0}.esign-sign input[type=checkbox]{margin-right:10px}@media print{body:has(.esign-document) *{visibility:hidden}body:has(.esign-document) .esign-document,body:has(.esign-document) .esign-document *{visibility:visible}body:has(.esign-document) .esign-document{position:absolute;left:0;top:0;width:100%;padding:10mm;background:#fff}.esign-document{font-size:12pt}.esign-document details{break-inside:avoid}.esign-document h1{font-size:20pt}}.esign-template-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.esign-template-notice{line-height:1.8;color:#52617a;font-size:14px}.esign-annex img{display:block;max-width:100%;height:auto;margin:16px auto}.esign-annex{margin-top:30px}.esign-studio .esign-annex-toggle input{display:inline;width:auto;margin-right:8px}.esign-annex small{overflow-wrap:anywhere}@media print{.esign-annex{break-before:page;margin:0}.esign-annex img{max-height:230mm;width:auto;max-width:100%;object-fit:contain}.esign-annex a{display:none}}.contract-editor{margin:24px 0}.contract-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.contract-tools select{width:auto!important;margin:0!important}.contract-tools button,.contract-upload{padding:8px 12px!important;font-size:13px!important}.contract-upload{display:inline-flex!important;cursor:pointer;border:1px solid #d8dfef;border-radius:8px;background:#fff}.contract-upload input{max-width:190px!important}.contract-block{background:#fff;border:1px solid #dde3ef;border-radius:12px;padding:16px;margin:12px 0}.contract-block textarea{width:100%;box-sizing:border-box}.contract-table-scroll{overflow:auto}.contract-block table,.contract-body table{width:100%;border-collapse:collapse;table-layout:fixed}.contract-block td,.contract-body td{border:1px solid #cdd7e8;padding:8px;overflow-wrap:anywhere;white-space:pre-wrap}.contract-body .contract-piece{margin:16px 0;overflow-wrap:anywhere}.contract-body p{white-space:pre-wrap;line-height:1.85;margin:0}.contract-body h2{white-space:pre-wrap;font-size:20px}.contract-body img{max-width:100%;height:auto}.contract-body hr{border:0;border-top:2px solid #4565e8}.contract-signatory{border-top:1px solid #ccd5e8;margin-top:32px;padding-top:20px}.contract-preview{background:#fff;border-top:5px solid #365ff5;border-radius:12px;padding:36px}.contract-preview h1{font-size:28px}.contract-preview{max-width:794px;margin:20px auto}.esign-template-picker{flex-wrap:wrap}@media(max-width:600px){.contract-preview{padding:20px}.contract-block{padding:10px}}.esign-studio [hidden]{display:none!important}@media print{.contract-preview{max-width:none;border:0;border-radius:0;margin:0}.contract-body tr,.contract-body img{break-inside:avoid}}.contract-library{margin:8px 0 28px}.contract-library-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.contract-library-header h2{font-size:19px;margin:0 0 8px;color:#20324d}.contract-library-header p{font-size:13px;line-height:1.6;color:#7a8ba5;margin:0}.contract-library-actions{display:flex;gap:8px;flex-shrink:0}.contract-library button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;min-height:40px;padding:9px 14px;border-color:#dfe5f0;color:#536683}.contract-library button.contract-primary{background:#3862ed;color:#fff;border-color:#3862ed;box-shadow:0 2px 4px #3862ed20}.contract-library-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f3;border-radius:10px;padding:3px 5px 3px 14px;margin-bottom:18px;color:#8a9ab4}.contract-library-search input{border:0!important;outline:0;margin:0!important;padding:9px 0!important;min-width:0;font-size:13px}.contract-library-search button{border:0;flex-shrink:0;padding:9px}.contract-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contract-template-card{padding:22px;background:#fff;border:1px solid #e2e8f3;border-radius:12px;display:flex;flex-direction:column;min-width:0}.contract-template-type{display:flex;align-items:center;gap:9px;font-size:12px;color:#5270d5}.contract-template-card h3{font-size:17px;line-height:1.5;margin:17px 0 7px;overflow-wrap:anywhere}.contract-template-card>p{font-size:12px;color:#8795ab;margin:0 0 24px;line-height:1.6}.contract-template-card-actions{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f6;padding-top:15px;margin-top:auto}.contract-template-card-actions button.contract-use{color:#3862ed;background:#f1f5ff;border-color:#e1e9ff}.contract-library-note{font-size:12px!important;color:#8795ab;margin-top:16px;line-height:1.7}.contract-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;color:#94a1b7;background:#f8faff;border:1px dashed #dce4f0;border-radius:12px;font-size:12px}.contract-empty strong{color:#647791;font-size:14px}.contract-library button:hover{filter:brightness(.97)}@media(max-width:760px){.contract-library-header{align-items:flex-start;flex-direction:column;gap:14px}.contract-library-actions{width:100%}.contract-library-actions button{flex:1}.contract-template-grid{grid-template-columns:1fr}.contract-template-card{padding:18px}}.contract-body td{vertical-align:middle;line-height:1.85}.contract-body td:first-child{font-weight:600}.contract-body table{color:#17243a;border:1px solid #697386}.contract-body td{border-color:#697386}.contract-document-header{margin-bottom:28px}.contract-document-header h1{margin:24px 0}.contract-tools>label{display:flex;align-items:center;gap:8px;font-size:13px}.contract-document-header img{display:inline-block}.contract-seal-line{display:flex;align-items:center;gap:8px}.contract-seal-line img{flex-shrink:0}.contract-seal-caption{display:inline-block;padding:36px 0;white-space:pre-wrap}.contract-seal-anchor{display:inline-block;position:relative;white-space:nowrap}.contract-seal-anchor img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;pointer-events:none}.contract-seal-anchor{margin-left:48px}.contract-customer-picker{padding:16px;background:#f4f7ff;border:1px solid #dce4f4;border-radius:10px;margin:16px 0}.contract-customer-picker>label{display:block}.contract-customer-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid #dce4f4;border-radius:10px}.esign-studio .searchable-select-control input{min-width:0;width:100%;flex:1;margin:0;padding:10px 0;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;text-overflow:ellipsis}.esign-studio .searchable-select-control button{display:grid;place-items:center;flex-shrink:0;margin:0;padding:3px;border:0;background:transparent;color:#77859d}.esign-studio .searchable-select .reference-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #eff2f7;border-radius:0;background:#fff;text-align:left;color:#273650}.esign-studio .searchable-select .reference-options button[data-active=true]{background:#edf2ff}.esign-studio .searchable-select .reference-options button[aria-selected=true]{color:#365ce3}.contract-entry-panel{background:#fff;border:1px solid #dce4f4;border-radius:12px;padding:20px;margin:16px 0 24px}.contract-entry-panel h2{font-size:20px;margin:0 0 8px}.contract-entry-panel p,.contract-entry-panel small{color:#75849c;font-size:13px}.contract-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.esign-studio .contract-entry-grid label{margin:8px 0;min-width:0}.contract-price-fields{border-top:1px solid #e4e9f1;margin-top:20px;padding-top:16px}.contract-price-fields h3{margin:0 0 10px;font-size:16px}.esign-studio .contract-table-scroll textarea{min-height:70px;height:auto;overflow-y:hidden;line-height:1.6;resize:vertical}@media(max-width:600px){.contract-entry-grid{grid-template-columns:1fr}.contract-entry-panel{padding:14px}}.esign-studio .contract-price-fields input[readonly]{background:#edf3ff;color:#214cb4;font-weight:700;border-color:#cddbf7}.contract-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-period-fields input{min-width:0}@media(max-width:450px){.contract-period-fields{grid-template-columns:1fr}}.outbound-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.outbound-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:#fff;border:1px solid #dce4f2;border-radius:9px;padding:0 12px}.outbound-search input{border:0!important;outline:0;width:100%;padding:12px}.outbound-toolbar select{padding:12px;border:1px solid #dce4f2;border-radius:9px;background:#fff}.outbound-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px;align-items:start}.outbound-list,.outbound-detail{background:#fff;border:1px solid #dde5f2;border-radius:14px;overflow:hidden}.outbound-list{max-height:calc(100vh - 260px);overflow-y:auto}.outbound-list-heading{padding:16px;border-bottom:1px solid #edf0f5;font-weight:650}.outbound-list>button{display:flex;flex-direction:column;gap:7px;width:100%;padding:16px;text-align:left;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#243650;cursor:pointer}.outbound-list>button.active{background:#edf3ff;box-shadow:inset 3px 0 #3862ed}.outbound-list-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.outbound-list small{font-size:12px;color:#8290a8}.outbound-status{display:inline-block;font-size:12px;border-radius:20px;padding:4px 9px;background:#edf2ff;color:#4663aa;white-space:nowrap}.outbound-status.converted{background:#e3f6ef;color:#16826c}.outbound-status.rejected{background:#f0f1f4;color:#6b7280}.outbound-status.hold{background:#fff3da;color:#967222}.outbound-detail{padding:24px}.outbound-detail header{display:flex;justify-content:space-between;align-items:center;gap:12px}.outbound-detail h2{font-size:23px;margin:10px 0}.outbound-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.outbound-info dt{font-size:12px;color:#8290a8;margin-bottom:5px}.outbound-info dd{margin:0;overflow-wrap:anywhere}.outbound-note{white-space:pre-wrap;background:#f7f9fc;padding:12px}.outbound-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.outbound-event-form{background:#f7f9ff;border:1px solid #e1e7f6;border-radius:12px;padding:18px;margin:24px 0}.outbound-page label{display:block;font-size:13px;color:#6d7f9b;margin:12px 0}.outbound-page label input,.outbound-page label select,.outbound-page label textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d8e1f1;border-radius:7px;background:#fff;color:#263650;box-sizing:border-box}.outbound-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.outbound-event-form>small{display:block;margin:12px 0;color:#8290a8}.outbound-attachments span{display:block;padding:5px}.outbound-history-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.outbound-history-heading h3{margin-right:auto}.outbound-history-heading input{max-width:145px}.outbound-history article{border-left:3px solid #d9e4fa;padding:6px 0 15px 16px;margin:16px 0}.outbound-event-top{display:flex;gap:12px;align-items:center}.outbound-event-top time{font-size:12px;color:#8290a8}.outbound-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:9px 0}.outbound-file{display:inline-flex;gap:5px;align-items:center;background:#f1f5ff;color:#385ec5;border:0;border-radius:6px;padding:7px;margin:3px;cursor:pointer}.outbound-empty{padding:35px 20px;color:#8290a8;line-height:1.8}.outbound-customer-history{padding:16px;background:#f7f9ff;border-radius:10px;margin-bottom:20px}.outbound-list .overdue{color:#c76c45}@media(max-width:800px){.outbound-layout{grid-template-columns:1fr}.outbound-list{max-height:280px}.outbound-detail{padding:16px}.outbound-info,.outbound-form-grid{grid-template-columns:1fr}}.channel-trends{display:grid;gap:18px;margin:20px 0}.channel-trend-card{min-width:0}.channel-trend-export{display:flex;justify-content:flex-end;gap:8px}.channel-trend-export button{border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#4262a0;padding:8px 12px;cursor:pointer}.channel-trend-image{padding:8px;background:#fff}.channel-trend-image h3{margin:0 0 8px}.outbound-summary{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:1px;background:#e4eaf4;border:1px solid #e4eaf4;border-radius:12px;overflow:hidden;margin-bottom:16px}.outbound-summary>button,.outbound-summary>div{background:#fff;border:0;text-align:left;padding:14px 16px;display:flex;flex-direction:column;gap:6px;color:#243754}.outbound-summary>button{cursor:pointer}.outbound-summary>button.selected{background:#eef3ff}.outbound-summary span{font-size:12px;color:#71829e}.outbound-summary strong{font-size:24px}.outbound-summary small{font-size:12px;font-weight:400;margin-left:4px}@media(max-width:900px){.outbound-summary{display:flex;overflow-x:auto}.outbound-summary>*{min-width:115px;flex:1}.channel-trend-export{justify-content:flex-start;margin-bottom:12px}}.outbound-owner-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.outbound-owner-bar button,.outbound-owner-bar select,.outbound-pagination button,.outbound-list-heading select,.outbound-detail-close{border:1px solid #dce4f2;background:#fff;color:#334665;border-radius:8px;padding:9px 14px;cursor:pointer}.outbound-owner-bar button.active{background:#3862ed;color:#fff;border-color:#3862ed}.outbound-owner-bar span{color:#8290a8;font-size:13px}.outbound-owner-bar b{margin-left:8px}.outbound-table-layout{grid-template-columns:1fr}.outbound-table-layout:not(.has-selection)>.outbound-detail{display:none}.outbound-table-layout.has-selection{grid-template-columns:minmax(420px,1.15fr) minmax(360px,1fr)}.outbound-table-list{max-height:none;overflow:hidden}.outbound-table-list .outbound-list-heading{display:flex;align-items:center;gap:8px}.outbound-list-heading select{margin-left:auto}.outbound-table-scroll{overflow:auto;max-height:560px}.outbound-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.outbound-table-scroll th{position:sticky;top:0;background:#f5f7fc;z-index:1;font-size:12px;padding:12px;text-align:left}.outbound-table-scroll td{padding:12px;border-bottom:1px solid #edf0f5;font-size:13px}.outbound-table-scroll tr.selected{background:#edf3ff}.outbound-table-scroll td small{display:block;margin-top:5px}.outbound-company-link{border:0;background:none;padding:0;color:#264a91;font-weight:650;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;text-align:left}.outbound-company-link:hover{text-decoration:underline}.outbound-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;font-size:12px;color:#71819a}.outbound-pagination button:disabled{opacity:.4;cursor:default}.outbound-detail-close{display:block;margin-bottom:12px}@media(max-width:1100px){.outbound-table-layout.has-selection{grid-template-columns:1fr}.outbound-table-layout.has-selection>.outbound-detail{order:-1}}.outbound-bulk-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap;background:#f5f7ff;border-top:1px solid #e2e7f0}.outbound-bulk-bar small{color:#78879e}.outbound-table-list input[type=checkbox]{width:17px;height:17px;accent-color:#3862ee}.outbound-period-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.outbound-period-bar label{display:flex;align-items:center;gap:10px}.outbound-period-bar input{padding:9px 12px;border:1px solid #dce3ef;border-radius:8px;background:#fff}.outbound-period-bar span{font-size:12px;color:#71829e}.deal-keymen{display:grid;gap:4px;margin:5px 0}.deal-keymen .deal-company{display:flex;align-items:flex-start;gap:5px;margin:0;text-align:left}.keyman-role{flex-shrink:0;font-size:9px;line-height:16px;padding:0 4px;border-radius:4px;background:#eef2ff;color:#5266ab}.keyman-role.onboarding{background:#e7f5ef;color:#2e8466}.lease-notebook{background:#fff;border:1px solid #e2e8f3;border-radius:16px;overflow:hidden;margin-top:16px}.lease-notebook-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px}.lease-notebook-heading h2{margin:0 0 6px;font-size:22px}.lease-notebook-heading p{margin:0;color:#8190a7;font-size:13px}.lease-stage-tabs{display:flex;gap:8px;padding:0 24px 20px;flex-wrap:wrap}.lease-stage-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f3;background:#fff;color:#64748b;border-radius:8px;padding:9px 12px;cursor:pointer;white-space:nowrap}.lease-stage-tabs button.active{background:#edf2ff;border-color:#9db4ff;color:#315eea}.lease-stage-tabs i{width:7px;height:7px;border-radius:50%}.lease-stage-tabs b{font-size:12px}.lease-notebook-scroll{overflow:auto;max-height:65vh}.lease-notebook-table{width:100%;min-width:1050px;border-collapse:collapse}.lease-notebook-table thead th{position:sticky;top:0;background:#f6f8fc;z-index:1;text-align:left;padding:15px 18px;white-space:nowrap;color:#73829b;font-size:12px}.lease-notebook-table td{padding:20px 18px;vertical-align:top;border-top:1px solid #e9edf5;font-size:13px}.lease-notebook-table td:first-child{min-width:290px;max-width:390px}.lease-notebook-table tbody tr:hover{background:#fafbff}.lease-notebook-table td>small{display:block;color:#8190a7;margin-top:7px;line-height:1.5}.lease-property-title{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:15px;font-weight:700;color:#253b5b;cursor:pointer;line-height:1.6}.lease-property-title span{white-space:nowrap}.lease-property-location{display:flex;gap:5px;align-items:center;color:#7183a0;margin-top:7px}.lease-property-controls{display:flex;align-items:center;gap:9px;margin-top:12px}.lease-property-controls>span{background:#f1f4f9;padding:4px 8px;border-radius:5px;color:#64748b;font-size:11px}.lease-property-controls select{width:auto;min-height:30px;padding:4px 24px 4px 8px;font-size:12px}.lease-notebook-table dl{margin:0;min-width:135px}.lease-notebook-table dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px}.lease-notebook-table dt{color:#8290a6;font-size:12px;white-space:nowrap}.lease-notebook-table dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.lease-rent{font-weight:700;color:#315eea}.lease-brokers{display:grid;gap:7px;min-width:150px}.lease-brokers button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:#f4f6fb;padding:7px 9px;text-align:left;cursor:pointer;color:#405775}.lease-brokers small{white-space:nowrap;color:#7f8da3;font-size:11px}.lease-detail-button{border:1px solid #e2e8f3;border-radius:8px;background:#fff;padding:7px;cursor:pointer;color:#64748b}.lease-notebook-empty{padding:48px 24px;text-align:center;color:#8190a7}.lease-notebook .table-footer button{border:1px solid #e2e8f3;border-radius:7px;padding:8px 14px;background:#fff;color:#476384;cursor:pointer}.lease-notebook button:disabled{opacity:.5;cursor:default}@media(max-width:750px){.lease-notebook-heading{align-items:flex-start;flex-direction:column;padding:18px}.lease-stage-tabs{padding:0 18px 16px;flex-wrap:nowrap;overflow:auto}.lease-notebook-heading .toolbar-actions{width:100%;flex-wrap:wrap}.lease-notebook-heading select{flex:1;min-width:120px}.lease-notebook .table-footer{gap:12px;flex-wrap:wrap}}.lease-period-toggle{cursor:pointer;color:#61738f;font-size:13px;padding:2px 0}.pipeline-period-summary[open]>.lease-period-toggle{margin-bottom:18px}.property-view-toggle{display:flex;gap:6px;margin:12px 0}.property-view-toggle button{padding:10px 18px;border:1px solid #d8e0ee;background:#fff;border-radius:8px;color:#516580}.property-view-toggle .active{background:#edf2ff;color:#365de0;border-color:#a9bcfb}.lease-map-workspace{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.property-map-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #e3e9f2}.property-map-header h2{font-size:20px;margin:0}.property-map-header p{margin:5px 0 0;color:#71839b}.property-map-header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.property-unsaved{color:#9a6a14;font-size:12px}.property-map-grid{display:grid;grid-template-columns:340px minmax(0,1fr);height:740px}.property-sidebar{padding:20px;overflow-y:auto;border-right:1px solid #e2e8f0}.property-sidebar label{display:block;color:#63758e;font-size:12px;margin-bottom:10px}.property-sidebar label input,.property-sidebar label select{width:100%;margin-top:6px;min-width:0}.property-selected{padding:16px 0;border-bottom:1px solid #e5eaf2;margin-bottom:16px}.property-selected b{font-size:15px}.property-selected p{font-size:12px}.property-selected small{display:block;margin-top:10px;color:#986a21}.property-address{display:block;text-align:left;width:100%;padding:12px;border:1px solid #e1e6f0;background:#f5f8ff;margin-top:6px;border-radius:6px}.property-section{border-top:1px solid #e5eaf2;margin-top:22px;padding-top:4px}.property-section h3{font-size:15px;margin:16px 0 10px}.property-section p,.property-section>small{font-size:12px;color:#6d7e94}.property-facts{margin:14px 0;font-size:12px}.property-facts>div{display:grid;grid-template-columns:82px 1fr;padding:6px 0;gap:8px}.property-facts dt{color:#7c8ca3}.property-facts dd{margin:0;word-break:break-word}.property-months{display:grid;grid-template-columns:1fr 1fr;gap:8px}.property-map-pane{position:relative;min-width:0;background:#f5f7fa}.property-map-canvas{height:100%;width:100%}.property-map-tools{position:absolute;top:16px;left:16px;right:45px;z-index:10;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.property-map-tools>label,.property-map-tools>select{background:#fff;border-radius:8px;padding:9px;box-shadow:0 2px 10px #16355315;font-size:12px}.property-map-tools input{width:auto;margin-right:5px}.property-age-legend{position:absolute;bottom:22px;left:16px;right:16px;background:#fff;padding:12px;border-radius:10px;z-index:10;box-shadow:0 3px 14px #172d5018;display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.property-age-legend span,.property-report-legend span{display:inline-flex;align-items:center;gap:5px}.property-age-legend i,.property-report-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.property-age-legend small{width:100%;color:#63758e}.property-marker{background:#fff;border:1px solid #4377e9;border-radius:18px;padding:8px 12px;box-shadow:0 3px 12px #17365b22;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244f9f}.property-marker.own{background:#315fe8;color:#fff;border-color:#fff;font-weight:600}.property-map-placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:28px;overflow:auto}.property-setup{max-width:630px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:24px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.property-setup h3{font-size:19px;margin-top:0}.property-setup ol{padding-left:20px}.property-setup li{margin:12px 0}.property-setup small{color:#72829a}.property-missing{position:absolute;top:100px;left:16px;right:16px;background:#fff8e8;padding:10px;z-index:10;font-size:12px}.property-progress{padding:10px 22px;background:#eff4ff;color:#345fbc;margin:0}.property-trade-row{padding:12px 0;border-bottom:1px solid #e8ecf3;display:grid;gap:5px;font-size:12px}.property-trade-row b{font-size:16px;color:#355dc5}.property-trade-row small{color:#7d8ca0}.property-pagination{display:flex;align-items:center;justify-content:space-between;margin:15px 0;font-size:12px}.property-report-map{width:100%;height:270px;margin-top:12px}.property-report-legend{display:flex;gap:14px;font-size:10px}.property-report-trades td{height:76px}.lease-report-page:has(.property-report-map) table td,.lease-report-page:has(.property-report-map) table th{padding:7px 10px;font-size:11px}.lease-report-page:has(.property-report-map) h3{margin:14px 0 8px}.lease-report-page:has(.property-report-map) .lr-note{margin-top:8px;font-size:10px}.lr-contents{margin-top:40px}.lr-contents p{padding:5px 0}@media(max-width:1000px){.property-map-grid{grid-template-columns:290px minmax(0,1fr)}.property-map-header{align-items:flex-start}.property-map-placeholder{padding:15px}.property-setup{padding:16px}}@media(max-width:760px){.property-map-grid{height:auto;display:flex;flex-direction:column-reverse}.property-map-pane{height:480px}.property-sidebar{max-height:650px;border-right:0}.property-map-header{flex-direction:column}.property-map-tools{right:15px}.property-map-placeholder{align-items:flex-start}.property-age-legend{gap:7px}}.explorer-layout{grid-template-columns:390px minmax(0,1fr);height:800px}.explorer-layout .property-sidebar{padding:0;background:#fff}.explorer-layout.panel-hidden{grid-template-columns:minmax(0,1fr)}.panel-hidden .property-sidebar{display:none}.explorer-own{padding:16px 22px;background:#f7f9fc;border-bottom:1px solid #e5eaf2}.explorer-own summary{font-size:12px;color:#61728a;margin-top:12px;cursor:pointer}.explorer-heading{padding:24px 24px 18px}.explorer-heading>small{font-size:12px;color:#73849a}.explorer-heading h2{font-size:22px;line-height:1.45;margin:8px 0;color:#202c3f}.explorer-heading p{font-size:13px;line-height:1.6;color:#718096;margin:0}.explorer-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.explorer-badges span{padding:5px 8px;border-radius:5px;background:#edf3ff;color:#3c62a6;font-size:11px}.explorer-tabs{display:flex;position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #dce4ed}.explorer-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:#fff;padding:17px 5px;font-size:13px;color:#8290a3;cursor:pointer}.explorer-tabs button[aria-pressed=true]{color:#233c66;border-bottom-color:#315fe8;font-weight:700}.explorer-section{padding:24px}.explorer-section h3{font-size:18px;margin:4px 0 18px}.explorer-section h4{font-size:14px;margin:24px 0 12px}.explorer-section p{font-size:12px;line-height:1.8;color:#738198}.explorer-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px}.explorer-stats>div{background:#f2f6fc;border-radius:10px;padding:18px 12px;min-width:0}.explorer-stats small{display:block;font-size:11px;color:#71839a;margin-bottom:10px}.explorer-stats strong{font-size:20px;color:#315fc6;overflow-wrap:anywhere}.explorer-facts{font-size:13px;margin:0}.explorer-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #edf0f5;line-height:1.6}.explorer-facts dt{color:#8491a3}.explorer-facts dd{margin:0;color:#26364e;overflow-wrap:anywhere}.explorer-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.explorer-inputs input{box-sizing:border-box}.explorer-section progress{width:100%;height:14px;accent-color:#5379d4}.explorer-section details{font-size:12px;color:#71839a;line-height:1.8;margin-top:20px}.explorer-empty{background:#f6f8fb;border-radius:8px;padding:16px}.explorer-loading{padding:12px 24px;color:#315fc6;background:#eef4ff;font-size:12px;line-height:1.6}.explorer-scenarios>div{display:grid;grid-template-columns:60px minmax(0,1fr) 85px;gap:8px;align-items:center;font-size:11px;margin:12px 0}.explorer-scenarios meter{width:100%;height:16px}.explorer-scenarios b{text-align:right;color:#355daa}.explorer-transaction{display:grid;width:100%;gap:9px;text-align:left;padding:18px 0;border:0;border-bottom:1px solid #e9edf4;background:#fff;font-size:13px;cursor:pointer;color:#344862}.explorer-transaction>span:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.explorer-transaction b{color:#315fc6;font-size:20px}.explorer-transaction small{font-size:11px;color:#8491a4}.explorer-transaction:disabled{opacity:1;cursor:default}.explorer-transaction:not(:disabled):hover{background:#f4f7fd}.property-map-tools button{background:#fff;box-shadow:0 2px 10px #16355315}.property-marker.trade{font-weight:600;padding:10px 14px}.explorer-own>div{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1100px){.explorer-layout{grid-template-columns:340px minmax(0,1fr)}.explorer-section,.explorer-heading{padding:18px}.explorer-stats strong{font-size:18px}}@media(max-width:760px){.explorer-layout{display:flex;height:auto}.explorer-layout .property-sidebar{max-height:700px}.explorer-layout.panel-hidden .property-sidebar{display:none}.property-map-tools{gap:5px}.property-map-tools>label{padding:7px}.explorer-inputs{gap:8px}}.explorer-expanded{position:fixed;inset:12px;z-index:1000;box-shadow:0 12px 80px #10223c55;display:flex;flex-direction:column}.explorer-expanded .property-map-grid{height:auto;flex:1;min-height:0}.explorer-expanded .property-map-header{flex-shrink:0}.explorer-expanded .property-map-header p{display:none}@media(max-width:760px){.explorer-expanded{inset:0;border-radius:0}.explorer-expanded .property-map-grid{overflow:auto;display:flex;flex-direction:column-reverse}.explorer-expanded .property-map-pane{flex:0 0 400px}.explorer-expanded .property-sidebar{max-height:none;overflow:visible}}.property-marker.selected-building{background:#233951;border:2px solid white;color:#fff;transform:translateY(40px);font-size:11px}.modal.wide:has(.lease-detail-workspace){width:min(1440px,96vw);max-width:96vw}.lease-detail-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:28px}.lease-detail-workspace form{min-width:0}.nearby-brokers{border-left:1px solid #e1e7ef;padding-left:24px;min-width:0}.nearby-brokers h2{margin-top:0}.nearby-brokers p{font-size:13px;line-height:1.6}.broker-summary{display:grid;gap:8px;background:#eef5ff;padding:16px;border-radius:10px}.broker-feed-status{background:#f4f5f7;padding:12px;border-radius:8px;color:#64748b}.nearby-brokers article{padding:18px 0;border-bottom:1px solid #e1e7ef}.nearby-brokers article label{display:flex;align-items:center;gap:10px}.nearby-brokers article label span{margin-left:auto;white-space:nowrap;color:#64748b}.nearby-brokers article div{display:flex;justify-content:space-between}.nearby-brokers article small{display:block;margin-top:10px;color:#64748b}@media(max-width:900px){.lease-detail-workspace{grid-template-columns:1fr}.nearby-brokers{border-left:0;padding-left:0;border-top:1px solid #e1e7ef;padding-top:20px}}.lr-brand img{height:auto;display:block;object-fit:initial}.lr-overview-page{height:auto;min-height:1123px}.lr-broker-overview th:first-child{width:27%}.lr-broker-overview th:nth-child(2){width:24%}.lr-broker-overview td{font-size:12px}.lr-change{padding:4px 0;border-bottom:1px solid #edf0f3}.lr-change p{white-space:pre-wrap;margin:4px 0;overflow-wrap:anywhere}.lease-report-page .lr-note{display:none}.lease-report-page footer{justify-content:flex-end}.nearby-brokers article label{flex-direction:row;justify-content:flex-start;text-align:left}.nearby-brokers article label input{width:17px;height:17px;flex:0 0 17px;margin:0}.nearby-brokers article label strong{flex:1;text-align:left}.nearby-brokers article label span{flex:0 0 auto}.lease-detail-workspace{height:62vh;min-height:360px}.lease-detail-workspace>form,.lease-detail-workspace>.nearby-brokers{overflow-y:auto;padding-right:14px}.lease-detail-workspace .deal-stage-timeline ol{scrollbar-width:thin}@media(max-width:900px){.lease-detail-workspace{height:auto}.lease-detail-workspace>form,.lease-detail-workspace>.nearby-brokers{overflow:visible}}.broker-collector{padding:16px;background:#f5f8ff;border:1px solid #dbe4f5;border-radius:14px;margin-bottom:22px;min-width:0}.broker-collector header,.collector-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broker-collector header{justify-content:space-between}.broker-collector h3{margin:0 0 12px}.collector-controls select{width:auto;max-width:100%}.collector-controls a{padding:8px;color:#315ed8}.broker-collector iframe{width:100%;height:660px;border:1px solid #dbe4f5;background:#fff;margin-top:14px}.broker-collector.expanded{position:fixed;inset:2vh 2vw;z-index:1200;overflow:auto;margin:0;background:#fff}.broker-collector.expanded iframe{height:76vh}.collector-table{overflow:auto;max-height:350px;margin:12px 0}.collector-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.collector-table th,.collector-table td{padding:9px;border-bottom:1px solid #dbe4f5;text-align:left}.collector-table th{position:sticky;top:0;background:#eef3fc}.collector-table small{display:block}.collector-table input[type=checkbox]{width:17px;height:17px}.broker-collector.expanded .collector-table{max-height:240px}.slack-sync-content{padding:4px 24px 24px}.slack-sync-description{font-size:14px;line-height:1.8;color:#61728b;margin:0 0 20px}.slack-sync-description strong{font-weight:500;color:#32445e}.slack-sync-status{display:flex;gap:24px;align-items:center;background:#f6f8fc;border:1px solid #e8edf5;border-radius:12px;padding:18px 20px;margin-bottom:20px}.slack-sync-status>span{font-size:12px;white-space:nowrap;padding:5px 10px;border-radius:20px;background:#e8f7f0;color:#21805b}.slack-sync-status dl{display:flex;flex:1;gap:32px;margin:0}.slack-sync-status dl>div{flex:1}.slack-sync-status dt{font-size:12px;color:#77879c}.slack-sync-status dd{font-size:24px;font-weight:650;color:#24354e;margin:5px 0 0;font-variant-numeric:tabular-nums}.slack-sync-status dd small{font-size:12px;font-weight:400;margin-left:5px}.slack-sync-content details{margin:14px 0 20px}.slack-sync-content summary{font-size:14px;color:#4663a1;cursor:pointer}.slack-sync-content>.btn{margin-top:8px}@media(max-width:600px){.slack-sync-status{display:block}.slack-sync-status dl{margin-top:18px;gap:16px}.slack-sync-content{padding:0 16px 20px}}.website-provider-tabs{display:flex;gap:6px;margin-bottom:14px}.website-provider-tabs button{height:36px;padding:0 14px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#64758e}.website-provider-tabs button.active{background:#edf3ff;border-color:#a9beff;color:#215de8}.website-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-source b{flex-shrink:0}.website-columns>section:first-child{max-height:430px;overflow:auto}.website-metrics .attribution-footer{gap:8px;flex-wrap:wrap}.property-map-notice{display:block}.property-map-notice summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#516580}.property-map-notice summary::-webkit-details-marker{display:none}.property-map-notice:not([open]){right:auto;max-width:calc(100% - 32px)}.property-map-notice-body{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.property-map-notice[open] .notice-expand,.property-map-notice:not([open]) .notice-collapse{display:none}.property-map-notice summary:focus-visible{outline:2px solid #315fe8;outline-offset:4px}.modal:has(#email-compose),.modal:has(#email-template-form){width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none}.modal:has(#email-compose)>.modal-body,.modal:has(#email-template-form)>.modal-body{overflow:hidden;min-height:0;display:flex;flex-direction:column}#email-compose,#email-template-form{height:100%;min-height:0;display:flex;flex-direction:column}#email-compose>.email-fieldset,#email-template-form>.email-fieldset{flex:1;min-height:0}#email-compose .email-studio-grid,#email-template-form .email-studio-grid{height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}#email-compose .email-editor-fields,#email-template-form .email-editor-fields{overflow:auto;min-height:0;padding-right:12px;align-content:start}#email-compose .email-preview,#email-template-form .email-preview{position:static;display:flex;flex-direction:column;min-height:0;margin:0}#email-compose .email-preview iframe,#email-template-form .email-preview iframe{flex:1;min-height:320px;height:100%}#email-compose textarea[name=body],#email-template-form textarea[name=body]{min-height:380px}@media(max-width:850px){.modal:has(#email-compose),.modal:has(#email-template-form){width:calc(100vw - 16px);height:calc(100dvh - 16px)}.modal:has(#email-compose)>.modal-body,.modal:has(#email-template-form)>.modal-body{overflow:auto}#email-compose,#email-template-form{height:auto}#email-compose .email-studio-grid,#email-template-form .email-studio-grid{height:auto;grid-template-columns:1fr}#email-compose .email-editor-fields,#email-template-form .email-editor-fields{overflow:visible;padding-right:0}#email-compose .email-preview iframe,#email-template-form .email-preview iframe{height:550px;flex:auto}}.modal:has(#email-compose)>footer{flex-wrap:wrap}.email-send-error{flex-basis:100%;margin:0;text-align:left;padding:10px;background:#fff0ef;border-radius:8px}:root{--brand:#0667f9;--brand-hover:#0555ce;--brand-soft:#edf5ff;--canvas:#f5f7fa;--surface:#fff;--text:#202c40;--muted:#627087;--border:#e5eaf1;--blue:var(--brand);--blue-soft:var(--brand-soft);--shadow:0 2px 5px #20385803;--radius:12px;background:var(--canvas);color:var(--text)}body{background:var(--canvas);font-size:14px;letter-spacing:-.15px}h1,h2,h3{color:var(--text)}.app-shell{border-top:4px solid var(--brand)}.sidebar{width:224px;top:4px;background:#fff;border-right:1px solid var(--border)}.app-main{margin-left:224px}.brand{height:78px;padding:18px 23px}.brand img{width:174px;max-width:100%}.workspace{margin:0 14px 12px;padding:10px;background:#f8faff;border-color:var(--border);border-radius:9px}.workspace small{font-size:11px}.workspace-icon{color:var(--brand);background:var(--brand-soft)}.sidebar nav{padding:0 12px 16px}.nav-section{font-size:10px;letter-spacing:.6px;color:#778499;padding:17px 12px 7px}.nav-item{font-size:13px;font-weight:500;padding:9px 12px;gap:10px;min-height:37px;margin:2px 0;border-radius:7px;color:#526075}.nav-item.active{color:#075dcc;background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand);font-weight:650}.nav-item:hover{background:#f2f6fb;color:#24496e}.nav-item small{font-size:11px;background:#eaf1fa;color:#526075}.sidebar-footer{font-size:10px;padding:14px 0;gap:6px;justify-content:flex-start}.sidebar-footer>svg{margin-left:auto}.topbar{height:64px;padding:0 28px;box-shadow:none;top:0}.breadcrumbs{font-size:12px;gap:9px}.breadcrumbs strong{color:#26374d;font-weight:600}.topbar-actions{gap:10px}.global-search{width:220px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:#fafbfd;font-size:12px;margin-right:12px}.topbar-user,.topbar-user small{font-size:12px}.avatar{background:var(--brand-soft);color:#1764bd}.icon-button{width:34px;height:34px;color:#637086}.content{max-width:1900px;padding:25px 28px 36px}.page-heading{margin-bottom:21px;gap:18px}.page-heading h1{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:0 0 7px}.page-heading p{font-size:13px;line-height:1.6;color:var(--muted)}.page-heading .eyebrow{display:none}.header-chip{font-size:10px;padding:3px 6px;color:#3971ad;background:var(--brand-soft);border:0}.page-actions{gap:7px}.btn{font-size:13px;min-height:36px;padding:8px 12px;border-radius:7px;border-color:#dce3ed;box-shadow:none}.btn.primary{background:var(--brand);border-color:var(--brand);box-shadow:none}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn:hover{background:#f4f7fb}.btn.text{font-size:12px}.btn.danger{color:#b83a3a}.btn:disabled{opacity:.48}input,select,textarea{border-color:#dce3ed;border-radius:7px;font-size:14px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0667f918}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0667f9;outline-offset:3px}label{font-size:13px;color:#4b5c73}.section-toolbar{gap:12px;margin-bottom:17px}.tab-bar{gap:20px}.tab-bar>button:not(.icon-button){font-size:13px;padding:10px 1px}.tab-bar>button.active{color:var(--brand);border-color:var(--brand)}.period-controls{background:#fff;border:1px solid var(--border);border-radius:7px;padding:3px}.period-controls select,.period-controls input{font-size:12px}.period-controls input[type=month]{width:135px}.card,.stat-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-heading{padding:19px 20px 14px;gap:12px}.card-heading h3{font-size:15px;font-weight:650}.card-heading p{font-size:12px;line-height:1.6;color:var(--muted)}.stats-grid{gap:14px;margin-bottom:18px}.stat-card{padding:16px 18px}.stat-label{font-size:12px;color:#526075}.stat-icon,.stat-icon.purple,.stat-icon.green,.stat-icon.orange{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:7px}.stat-value{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:8px 0 10px;font-variant-numeric:tabular-nums}.stat-value small{font-size:12px}.stat-note{font-size:11px;border-top:1px solid #eff2f6;padding-top:9px;line-height:1.5}.page-dashboard .dashboard-grid{grid-template-columns:minmax(190px,.85fr) repeat(2,minmax(0,1fr)) minmax(230px,1fr);gap:16px;margin-bottom:24px}.page-dashboard .dashboard-grid>.card{min-width:0}.page-dashboard .dashboard-grid>.card:not(.workspace-brief):nth-child(n+4){grid-column:span 2}.workspace-brief{padding:20px;display:flex;flex-direction:column;align-items:flex-start;background:#f0f6ff;overflow:hidden}.brief-kicker{color:#3f6b9c;font-size:9px;letter-spacing:1.2px;font-weight:700}.brief-building{height:110px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:var(--brand);position:relative;margin:5px 0 14px;border-bottom:1px solid #d9e7fb}.brief-building>svg{width:76px;height:76px;stroke-width:1.2}.brief-building>span{width:26px;height:46px;background:#c9e2ff;border:1px solid #a8cefa;transform:skewY(-12deg);margin-left:6px}.brief-building>span:last-child{height:62px;background:#e0efff}.workspace-brief h2{font-size:16px;letter-spacing:-.4px}.workspace-brief p{font-size:12px;color:#62758e;line-height:1.7;margin:6px 0 12px}.brief-counts{display:flex;gap:18px;margin:0 0 18px}.brief-counts button{text-align:left}.brief-counts strong{display:block;color:#22588e;font-size:24px;font-variant-numeric:tabular-nums}.brief-counts span{font-size:10px;color:#586e88}.workspace-brief>.btn{margin-top:auto;font-size:12px}.chart-legend{font-size:11px;gap:10px;flex-wrap:wrap}.chart-footer,.channel-legend{font-size:12px}.chart-wrap{height:235px}.conversion-dashboard,.pipeline-period-summary{padding:20px;margin-top:20px}.conversion-dashboard h3,.pipeline-period-summary h3,.newsletter-summary h3{font-size:16px}.conversion-metrics{gap:10px}.conversion-metrics>button{background:#f8faff;border-color:var(--border);border-radius:8px}.conversion-metrics>button.active{border-color:var(--brand);background:var(--brand-soft)}.conversion-note{font-size:12px;line-height:1.7}.newsletter-summary{margin:22px 0}th{background:#f7f9fc;color:#607087;font-size:12px;font-weight:600;padding:12px 16px}td{font-size:13px;padding:14px 16px;border-bottom-color:#edf0f5}tbody tr:hover{background:#f6faff}table{font-variant-numeric:tabular-nums}.table-toolbar{padding:16px 18px;gap:12px}.table-footer{font-size:12px}.person-cell strong{color:#283d58}.badge{font-size:11px;padding:4px 7px;border-radius:5px}.badge.lead,.badge.open,.badge.call,.badge.scheduled{background:var(--brand-soft);color:#2461ab}.kanban-navigation{box-shadow:none;border-color:var(--border);border-radius:9px;padding:9px 12px}.kanban-column{background:#edf1f6;border:1px solid #e3e9f1;border-radius:10px}.kanban-column>header{padding:15px}.kanban-column>header h3{font-size:13px}.deal-card{border:1px solid #e4eaf2;border-radius:9px;box-shadow:0 2px 3px #21395504}.deal-card:hover{border-color:#9bbff4;box-shadow:0 4px 10px #21395509}.kanban-navigation input{accent-color:var(--brand)}.modal{border:1px solid #dfe6f0;border-radius:15px;box-shadow:0 24px 70px #152b5024}.modal>header{padding:22px 26px;border-bottom:1px solid var(--border)}.modal>header h2{font-size:21px}.modal>footer{background:#f8fafd;border-top:1px solid var(--border);padding:16px 24px}.modal-body{padding:24px 26px}.drawer-tabs button.active{color:var(--brand);border-color:var(--brand)}.notification-popover,.quick-menu{border:1px solid var(--border);box-shadow:0 12px 35px #20385818;border-radius:10px}.empty-icon{background:var(--brand-soft);color:#668ab9}.empty{color:var(--muted)}@media(min-width:1700px){.content{padding:30px 38px}.sidebar{width:236px}.app-main{margin-left:236px}.nav-item{font-size:14px}}@media(max-width:1250px)and (min-width:761px){.sidebar{width:206px}.app-main{margin-left:206px}.brand{padding:20px}.content{padding:22px}.global-search{width:175px}.page-dashboard .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-dashboard .dashboard-grid>.workspace-brief{grid-column:span 1}.page-dashboard .dashboard-grid>.card:nth-child(3){grid-column:span 1}.page-dashboard .dashboard-grid>.card:not(.workspace-brief):nth-child(n+4){grid-column:auto}.page-dashboard .dashboard-grid>.card:last-child{grid-column:span 3}.stat-value{font-size:25px}.stat-card{padding:14px}}@media(max-width:1000px)and (min-width:761px){.topbar{padding:0 20px}.global-search{width:34px;padding:8px;background:none;border:0;margin:0}.global-search span{display:none}.page-heading{flex-wrap:wrap}.stats-grid,.page-dashboard .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dashboard .dashboard-grid>.workspace-brief{grid-column:span 2;display:none}.page-dashboard .dashboard-grid>.card:nth-child(2){grid-column:span 2}.page-dashboard .dashboard-grid>.card:last-child{grid-column:span 2}}@media(max-width:760px){.app-shell{border-top:3px solid var(--brand)}.sidebar{top:3px;width:224px}.app-main{margin-left:0}.topbar{height:58px;padding:0 14px;gap:8px}.content{padding:20px 14px 28px}.breadcrumbs{gap:7px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar-actions{gap:3px}.global-search{width:32px;padding:6px;margin:0;border:0;background:none}.global-search span,.topbar-user,.topbar-divider{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading h1{font-size:23px}.page-actions{width:100%;flex-wrap:wrap}.btn{font-size:13px;min-height:40px}.stats-grid,.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:13px}.stat-value{font-size:24px;white-space:normal;overflow-wrap:anywhere}.stat-label{font-size:11px;gap:5px}.stat-note{font-size:11px}.page-dashboard .dashboard-grid{grid-template-columns:1fr}.page-dashboard .dashboard-grid>.card,.page-dashboard .dashboard-grid>.card:not(.workspace-brief):nth-child(n+4){grid-column:1}.workspace-brief{display:none}.card-heading{padding:17px}.section-toolbar{align-items:stretch}.toolbar-actions{max-width:100%}.tab-bar{gap:18px}input,select,textarea{font-size:16px}.modal-body{padding:18px}.modal>header{padding:18px}.modal>footer{padding:14px}.conversion-dashboard,.pipeline-period-summary{padding:16px}.table-toolbar{padding:14px}.period-controls{max-width:100%}.period-controls input[type=month]{width:130px}.chart-legend{max-width:100%}.sidebar.mobile-open{transform:translate(0)}}@media(max-width:380px){.topbar-actions>.icon-button{display:none}.stats-grid,.stats-grid.three{grid-template-columns:1fr}.page-actions .btn{padding:8px}.stat-card{padding:16px}.content{padding-inline:12px}.card-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-shell{border-top:0}.content{padding:0}.card,.stat-card{box-shadow:none}}.plain-loading{display:grid;place-items:center;min-height:160px;padding:24px;color:var(--muted);font-size:14px}.chart-axis-captions{display:flex;justify-content:space-between;gap:30px;padding:4px 25px 15px;font-size:11px;line-height:1.5;color:var(--muted)}.property-config-empty{padding:20px;color:var(--muted)}.property-config-empty details{margin-top:14px}@media(min-width:1001px){.page-dashboard .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page-dashboard .dashboard-grid>.workspace-brief{grid-column:span 1}.page-dashboard .dashboard-grid>.card:nth-child(2){grid-column:span 2}.page-dashboard .dashboard-grid>.card:nth-child(3){grid-column:span 1}.page-dashboard .stats-grid{gap:16px}}.lease-notebook-table td:last-child{vertical-align:middle}.lease-detail-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;line-height:1}.lease-detail-button svg{display:block;flex-shrink:0}.explorer-section>button:not(.explorer-transaction),.property-pagination button{border:1px solid #dce5f2;background:#fff;border-radius:9px;padding:9px 13px;color:#3465a3;font-size:12px;display:inline-flex;align-items:center;justify-content:center;min-height:36px;cursor:pointer}.explorer-section>button:hover,.property-pagination button:hover{background:#edf5ff}.property-pagination button:disabled{opacity:.4;cursor:default}.explorer-section label{display:block;font-size:12px;color:#63758e;margin:14px 0}.explorer-section select,.explorer-section input{width:100%;margin-top:7px;min-width:0;padding:10px 12px;border-radius:9px;border:1px solid #dce5f2;font-size:13px}.explorer-inputs{gap:12px}.explorer-transaction{border-radius:10px;padding:14px 12px!important;margin:8px 0;background:#f8faff!important;border:1px solid #e7edf7!important}.explorer-transaction:hover{background:#edf5ff!important}.explorer-transaction b{font-size:20px!important}.explorer-facts>div{grid-template-columns:minmax(115px,40%) minmax(0,1fr)}.collector-table td:nth-child(2){min-width:200px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.collector-table td:last-child{white-space:nowrap}.nearby-brokers article strong{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.lease-report-page{height:auto;min-height:1123px;overflow:visible}.lr-broker-overview th:first-child{width:36%}.lr-broker-overview th:nth-child(2){width:25%}.lr-broker-overview td:first-child b{display:block;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.lease-report-page td{overflow:visible;text-overflow:clip;max-width:none}.lr-brand{min-height:120px;align-items:center}.lr-brand img{width:170px;height:65px;object-fit:contain;object-position:center}.lease-map-workspace .property-map-tools{gap:8px;align-items:center}.lease-map-workspace .property-map-tools>button,.lease-map-workspace .property-map-tools>label,.lease-map-workspace .property-map-tools>select{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;height:40px;min-height:40px;margin:0;padding:0 12px;border:1px solid #dce4ef;border-radius:10px;background:#fff;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 10px #16355315}.lease-map-workspace .property-map-tools>label{cursor:pointer;flex-direction:row}.lease-map-workspace .property-map-tools>label input[type=checkbox]{display:inline-block;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#0866ff}.lease-map-workspace .property-map-tools>select{padding-right:28px}.lease-map-workspace .property-map-tools>:focus-visible,.property-marker:focus-visible{outline:2px solid #0866ff;outline-offset:2px}.property-marker{cursor:pointer;pointer-events:auto}.property-marker.trade:hover{background:#edf4ff;border-color:#0866ff}.blog-attribution-grid{align-items:stretch;gap:20px}.blog-attribution-grid>.card{display:flex;flex-direction:column;margin:0}.blog-attribution-grid .card-heading{min-height:88px}.blog-attribution-grid .keyword-panels{flex:1;align-items:stretch}.blog-attribution-grid .keyword-panels section{height:390px;max-height:390px}.blog-attribution-grid .inblog-attribution{display:flex;flex:1;flex-direction:column}.blog-attribution-grid .attribution-list{height:300px;flex:1;overflow:auto}.blog-attribution-grid .attribution-footer{margin-top:auto;padding-top:16px}.conversion-event-scroll{max-height:543px;overflow:auto;overscroll-behavior:contain}.conversion-event-scroll thead{position:sticky;top:0;z-index:2;background:#f6f8fc}.conversion-event-scroll tbody tr{height:50px}.conversion-event-scroll td{padding-top:12px;padding-bottom:12px}.explorer-section>button:not(.explorer-transaction),.property-pagination button{height:40px;min-height:40px;border-radius:10px;font-weight:600}.explorer-section select,.explorer-section input{height:42px;padding:0 12px}.explorer-section h3{font-size:18px}.explorer-section>p{font-size:12px;line-height:1.7}.explorer-inputs label{margin:10px 0}.explorer-stats{gap:12px}.property-sidebar{scrollbar-gutter:stable}.property-marker.trade.active{background:#0866ff;color:#fff;border-color:#0866ff;box-shadow:0 4px 16px #0866ff40}.property-marker.trade{width:max-content;min-width:120px;max-width:260px;white-space:nowrap;text-align:left;line-height:1.35}.property-marker.trade small{display:block;font-size:11px;font-weight:400;opacity:.8}@media(max-width:900px){.blog-attribution-grid{grid-template-columns:1fr}.blog-attribution-grid .keyword-panels section{height:320px;max-height:320px}}.building-visual{margin:0 0 24px;border:1px solid #e5ebf3;border-radius:14px;background:linear-gradient(160deg,#f7fbff,#fff);overflow:hidden}.building-visual svg{display:block;width:100%;max-height:300px}.building-visual figcaption{padding:12px 16px;border-top:1px solid #e5ebf3;font-size:12px;color:#527192}.building-visual figcaption span{display:flex;gap:7px;align-items:center}.building-visual i{height:2px;width:16px;background:#0866ff}.building-visual small{display:block;font-size:10px;color:#8190a3;margin-top:5px;line-height:1.6}.building-visual-empty{border:1px dashed #dce5f0;border-radius:12px;padding:24px;margin-bottom:20px;color:#7890a6;font-size:12px}.trade-price-lead{background:#eef6ff;border:1px solid #daeaff;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:9px}.trade-price-lead strong{font-size:30px;letter-spacing:-1px;color:#0866ff}.trade-price-lead small,.trade-price-lead span{font-size:12px;color:#6c8098}.selected-price-chart{margin:22px 0}.selected-trade-list{max-height:420px;overflow:auto}.selected-trade-list table{width:100%;border-collapse:collapse;font-size:12px}.selected-trade-list th{text-align:left;color:#8491a2;font-weight:500}.selected-trade-list th,.selected-trade-list td{padding:13px 6px;border-bottom:1px solid #edf1f6}.selected-trade-list td:nth-child(2){text-align:right}.selected-trade-list td:last-child{text-align:right;color:#78899b}.registry-results{overflow:auto;max-height:520px;margin-top:14px}.registry-results table{border-collapse:collapse;font-size:12px;min-width:480px}.registry-results td,.registry-results th{padding:10px;border-bottom:1px solid #e7edf4;text-align:left}.registry-result-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.registry-trade{display:flex;width:100%;flex-direction:column;gap:7px;padding:16px 0;text-align:left;border:0;border-bottom:1px solid #e7edf4;background:transparent;cursor:pointer}.registry-trade strong{font-size:22px;color:#0866ff}.registry-trade small{color:#71849b}.explorer-tabs{overflow:auto;scrollbar-width:thin}.explorer-tabs button{white-space:nowrap;flex:1;min-width:65px;font-size:12px}.website-metrics{padding:0 22px 22px}.website-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0 24px;border-bottom:1px solid #edf1f6}.website-kpis>div{display:flex;flex-direction:column;gap:10px}.website-kpis span{font-size:12px;color:#7b8ba0}.website-kpis strong{font-size:28px;font-variant-numeric:tabular-nums}.website-kpis small{font-size:12px;font-weight:400;margin-left:5px}.website-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.website-columns>section{min-width:0}.website-columns h4{font-size:14px;margin:22px 0 14px}.website-columns table{width:100%;font-size:12px;border-collapse:collapse}.website-columns th,.website-columns td{padding:12px 5px;border-bottom:1px solid #edf1f6;text-align:right}.website-columns th:first-child,.website-columns td:first-child{text-align:left}.website-columns p{font-size:11px;line-height:1.7}.website-source{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f6;font-size:12px}.website-source small{font-weight:400;color:#7b8ba0}@media(max-width:760px){.website-columns{grid-template-columns:1fr}.website-metrics{padding:0 16px 16px}}.lr-brand img{width:220px!important;height:auto!important;max-height:none!important;object-fit:contain!important;align-self:center;flex:none}.lr-brand{align-items:center}.lr-section-options{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.lr-section-options label{display:flex;align-items:center;gap:6px;font-size:13px}.lr-section-options input{width:auto}.lease-report-page{overflow-wrap:anywhere}.lr-broker-overview tr{break-inside:avoid}:root{--text:#192d49;--muted:#485d77}.content label,.modal label{color:#364d69}input::placeholder,textarea::placeholder{color:#5d7088;opacity:1}.one-workspace .muted,.one-workspace .one-info-summary dt,.one-workspace .one-building-card p,.one-workspace .one-building-card>span{color:#485d77}.one-workspace .property-view-toggle{margin:0;padding:0 0 4px;align-items:center}.one-workspace .property-view-toggle button{margin:0;align-self:center}:root{--text:#192d49;--muted:#425570}body{color:#192d49}.muted{color:#425570!important}.btn,.one-workspace .property-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3;box-sizing:border-box}.one-workspace .property-view-toggle button{min-height:44px;padding:10px 18px;color:#344b68}.one-workspace .property-view-toggle button.active{color:#2454df}.one-workspace .one-toolbar{align-items:center;gap:12px}.one-workspace .one-toolbar>.btn,.one-workspace .one-toolbar>select{height:44px;min-height:44px;margin:0;padding:10px 18px;line-height:1.3;box-sizing:border-box}.one-workspace .one-meter-number-field{display:flex;flex-direction:column;gap:8px;color:#344b68}.one-workspace .one-meter-number-field small{font-size:12px}.one-meter-number{color:#344b68;font-size:16px;overflow-wrap:anywhere}.one-workspace .one-documents>.property-view-toggle,.one-workspace .one-documents>.one-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:0 0 16px;padding:0}.one-workspace .one-documents>.property-view-toggle button,.one-workspace .one-documents>.one-toolbar>.btn,.one-workspace .one-documents>.one-toolbar>select{width:100%;height:44px;min-height:44px;margin:0;padding:10px 14px;line-height:1.3}@media(max-width:520px){.one-workspace .one-documents>.property-view-toggle,.one-workspace .one-documents>.one-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.one-building-readings .one-meter-create-form{display:grid;grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1fr) minmax(160px,1fr) 140px;gap:16px;align-items:end;margin-top:20px}.one-building-readings .one-meter-create-form label,.one-building-readings .one-reading-date-fields label{display:flex!important;flex-direction:column;gap:8px!important;margin:0;min-width:0;font-size:14px;line-height:20px;color:#344b68}.one-building-readings .one-meter-create-form input,.one-building-readings .one-meter-create-form select,.one-building-readings .one-meter-create-form>.btn,.one-building-readings .one-reading-date-fields input{width:100%;height:48px!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;font-size:16px!important;line-height:24px!important;box-sizing:border-box}.one-building-readings .one-meter-create-form label>span{line-height:20px}.one-building-readings .one-reading-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 28px}@media(max-width:1000px){.one-building-readings .one-meter-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.one-building-readings .one-meter-create-form>.btn{grid-column:1/-1}}@media(max-width:520px){.one-building-readings .one-meter-create-form{grid-template-columns:1fr}.one-building-readings .one-reading-date-fields{margin:16px 0;gap:12px}}.one-meter-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.one-meter-actions .btn{min-height:48px;padding:12px 20px}.one-meter-edit .one-meter-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.one-building-readings .one-reading-list .one-meter-number{font-size:22px!important;font-weight:600;color:#344b68;line-height:1.5}.one-building-readings .one-reading-list label{font-size:24px;line-height:1.5}.one-building-readings .one-reading-list label small{font-size:20px!important}@media(max-width:520px){.one-meter-edit .one-meter-create-form{grid-template-columns:1fr}.one-meter-actions .btn{flex:1}}.one-register{font-size:17px;line-height:1.65}.one-workspace .one-register.card{padding:20px!important}.one-register .one-section-heading{margin-bottom:12px}.one-register .one-section-heading p{margin:4px 0 0}.one-register h3{font-size:22px;margin:0}.one-register h4{font-size:19px;margin:0 0 10px}.one-register-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.one-register-stats>div{padding:12px 16px;background:#f2f6fd;border-radius:12px;display:flex;flex-direction:column;gap:4px}.one-register-stats strong{font-size:22px;color:#285ac9;line-height:1.35}.one-register-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px}.one-register-columns>section{min-width:0}.one-register-facts{margin:0;font-size:16px;line-height:1.45}.one-register-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #e4eaf3}.one-register-facts dt{color:#425570}.one-register-facts dd{margin:0;color:#192d49;overflow-wrap:anywhere}.one-register-floor{padding:9px 0;border-bottom:1px solid #e4eaf3}.one-register-floor strong{font-size:17px;color:#285ac9}.one-register .one-register-floor p{margin:3px 0 0;font-size:16px;line-height:1.45}.one-register-source{display:block;margin-top:14px;font-size:14px;color:#425570}.one-register-ratio{margin-top:14px}.one-register-ratio progress{width:100%}.one-building-readings .one-reading-list article{display:flex;flex-direction:column;gap:16px}.one-building-readings .one-reading-list article>h3,.one-building-readings .one-reading-list article>p{margin:0!important}.one-building-readings .one-reading-list article>.btn{min-height:48px;height:auto;margin:0!important;padding:12px 16px;font-size:18px;line-height:1.4}.one-building-readings .one-reading-list article>label{margin-top:auto;display:flex;flex-direction:column;gap:12px}.one-building-readings .one-reading-list article>label input{margin:0!important}.one-building-readings .one-show-previous{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:16px 28px;margin:0!important;font-size:17px}.one-building-readings .one-show-previous input{width:20px!important;height:20px!important;min-height:0!important;margin:0!important;flex:none}@media(max-width:1100px){.one-register-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.one-register-columns>section:last-child{grid-column:1/-1}}@media(max-width:650px){.one-register-columns,.one-register-stats{grid-template-columns:1fr}.one-register-columns>section:last-child{grid-column:auto}.one-register-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.one-register-stats strong{font-size:22px}.one-building-readings .one-show-previous{padding:16px 0}}.one-workspace .one-documents>.one-toolbar>select{text-align:center;text-align-last:center;padding-inline:20px}.one-workspace .one-documents>.one-toolbar>.btn,.one-workspace .one-documents>.property-view-toggle>button{display:inline-flex;align-items:center;justify-content:center}.one-excel-panel{margin:24px 28px;padding:24px;border:1px solid #dbe4f2;border-radius:16px;background:#fff}.one-excel-panel h3{margin:0 0 12px}.one-excel-panel p{font-size:16px;line-height:1.6}.one-excel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.one-excel-actions>.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 18px;font-size:16px;cursor:pointer}.one-excel-actions input[type=file]{display:none}.one-excel-preview{max-height:360px;overflow:auto;margin:16px 0}.one-excel-preview th{position:sticky;top:0;background:#f3f6fb}.one-excel-preview td{font-size:16px}@media(max-width:600px){.one-excel-panel{margin:20px 0;padding:16px}.one-excel-actions{display:grid;grid-template-columns:1fr}.one-excel-actions>.btn{width:100%}}.one-workspace .one-register.card{padding:16px!important;font-size:15px;line-height:1.4}.one-register h3{font-size:19px}.one-register h4{font-size:16px;margin:0 0 6px}.one-register-stats{gap:10px;margin:8px 0 12px}.one-register-stats>div{padding:8px 12px;gap:2px}.one-register-stats strong{font-size:19px}.one-register-columns{gap:20px}.one-register-facts{font-size:14px;line-height:1.35}.one-register-facts>div{padding:5px 0;gap:8px;grid-template-columns:105px minmax(0,1fr)}.one-register-floor{padding:6px 0}.one-register-floor strong{font-size:15px}.one-register .one-register-floor p{font-size:14px;line-height:1.35;margin:2px 0 0}.one-register-ratio{margin-top:8px}.one-register-source{margin-top:8px;font-size:12px}.one-meter-delete-confirm{margin-top:12px;padding:16px;border:1px solid #efc9cb;border-radius:12px;background:#fff7f7;font-size:16px}.one-meter-delete-confirm strong{font-size:18px}.one-meter-delete-confirm p{margin:8px 0 12px!important;font-size:16px!important}.one-history-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0}.one-history-modes{display:flex;gap:8px}.one-history-toolbar .btn{min-height:44px}.one-history-toolbar .btn[aria-pressed=true]{background:#edf3ff;border-color:#6f9aff;color:#075be7}.one-history-toolbar label{display:flex;align-items:center;gap:10px;margin:0}.one-history-toolbar input{width:180px;min-height:44px}.one-history-table th{font-size:17px;color:#364d6c}.one-history-table td{font-size:19px;color:#172e4e;padding:14px 16px}.one-history-table td:last-child{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:650px){.one-register-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.one-register-stats>div{padding:8px}.one-register-stats strong{font-size:16px}.one-register-stats{font-size:12px}.one-history-table td{font-size:18px;white-space:nowrap}.one-history-toolbar{gap:12px}}.one-reading-edit{width:min(560px,calc(100vw - 32px));padding:24px}.one-reading-edit header{display:flex;align-items:center;justify-content:space-between;gap:16px}.one-reading-edit form{display:grid;gap:20px}.one-reading-edit label{display:grid;gap:10px}.one-reading-edit input{font-size:24px}.one-reading-edit .one-toolbar{justify-content:flex-end}.modal.record-workspace,.modal.customer-workspace,.modal.consultation-detail,.modal.attachment-preview{width:min(1540px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:94dvh}.modal.record-workspace .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.modal.record-workspace .form-grid>.full{grid-column:1/-1}.modal.record-workspace label,.modal.record-workspace input,.modal.record-workspace select{min-width:0}.modal.record-workspace textarea{min-height:112px}.modal.record-workspace-customers .newsletter-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 18px}.modal.record-workspace-customers .newsletter-editor h3{margin:0;font-size:15px}.modal.record-workspace-customers .newsletter-choices{margin:0;gap:12px}.modal.record-workspace-customers .newsletter-editor p{grid-column:1/-1;margin:0;font-size:12px}.modal.record-workspace-customers .newsletter-date-fields{grid-column:1/-1}.modal.record-workspace .lease-detail-workspace{height:68dvh;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.modal.record-workspace .lease-detail-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-deal-customers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.modal.customer-workspace>.modal-body{padding:0;overflow:hidden}.customer-detail-grid{display:grid;grid-template-columns:280px minmax(0,1fr);height:74dvh;min-height:380px}.customer-identity{background:#f8faff;border-right:1px solid #e3eaf3;padding:24px 20px;overflow:auto}.customer-identity>.btn{width:100%;margin-bottom:18px}.customer-identity .customer-profile{padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.customer-identity .customer-profile h2{font-size:23px;overflow-wrap:anywhere}.customer-identity .customer-contact{display:flex;flex-direction:column;padding:22px 0;gap:14px}.customer-identity .customer-contact span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.customer-identity .customer-contact svg{flex-shrink:0}.customer-identity .customer-quick-actions{padding:0;display:flex;flex-wrap:wrap;gap:8px}.customer-detail-content{display:flex;flex-direction:column;min-width:0;min-height:0}.customer-detail-content .drawer-tabs{flex:none;display:flex;overflow-x:auto;gap:20px;padding:0 24px}.customer-detail-content .drawer-tabs button{white-space:nowrap;padding:20px 0}.customer-detail-content .drawer-body{padding:24px;overflow:auto;flex:1;min-height:0}.consultation-table-scroll{overflow-x:auto;width:100%}.consultation-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:680px}.consultation-table th{background:#f5f8fc;color:#627189;font-size:13px;text-align:left;padding:13px 14px}.consultation-table th:first-child{width:124px}.consultation-table th:nth-child(2){width:110px}.consultation-table th:nth-last-child(2){width:90px}.consultation-table th:nth-child(3):not(:nth-last-child(2)){width:180px}.consultation-table td{padding:14px;border-bottom:1px solid #e8edf5;vertical-align:middle;font-size:14px;overflow-wrap:anywhere}.consultation-table tbody tr{cursor:pointer}.consultation-table tbody tr:hover{background:#f6f9ff}.consultation-table td small{display:block;color:#7b899d;margin-top:4px}.consultation-open{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:#23364e;font:inherit}.consultation-open strong,.consultation-open span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultation-open strong{font-size:14px;font-weight:600}.consultation-open span{margin-top:5px;color:#77869b;font-size:13px}.consultation-open:focus-visible{outline:2px solid #2764ff;outline-offset:6px}.consultation-pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;padding:18px 0;color:#74829a}.consultation-pagination>span:first-child{margin-right:auto}.consultation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-bottom:1px solid #e3eaf3;padding-bottom:18px;color:#657690}.consultation-full-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;padding:24px 0;min-height:200px}.consultation-outbound{margin-top:24px;color:#6c7b90}.consultation-outbound summary{cursor:pointer;padding:12px 0}.consultation-empty{padding:40px;text-align:center;color:#74829a}.consultation-list-card{padding:8px 20px}.modal.attachment-preview>.modal-body{padding:12px;background:#eef2f7;min-height:250px;display:grid;place-items:center}.attachment-preview iframe{width:100%;height:74dvh;border:0;background:#fff}.attachment-preview img{max-width:100%;height:auto;object-fit:contain}.pdf-document{width:100%;min-width:0;text-align:center}.pdf-document canvas{display:block;margin:12px auto;background:#fff;max-width:100%;box-shadow:0 2px 10px #1b2d491a}.pdf-toolbar{display:flex;gap:14px;align-items:center;justify-content:center;position:sticky;top:0;background:#eef2f7;padding:8px;z-index:1}@media(max-width:1000px){.modal.record-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid{grid-template-columns:230px minmax(0,1fr)}.customer-detail-content .drawer-body{padding:16px}.modal.record-workspace .lease-detail-workspace{grid-template-columns:1fr;height:auto}}@media(max-width:700px){.modal.record-workspace,.modal.customer-workspace,.modal.consultation-detail,.modal.attachment-preview{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96dvh}.modal.record-workspace .form-grid,.modal.record-workspace .lease-detail-workspace .form-grid{grid-template-columns:1fr}.customer-detail-grid{display:block;height:76dvh;overflow:auto}.customer-identity{border-right:0;border-bottom:1px solid #e3eaf3;padding:18px}.customer-identity .customer-profile{flex-direction:row}.customer-detail-content{overflow:visible}.modal.customer-workspace>.modal-body{overflow:auto}.customer-detail-content .drawer-tabs{gap:16px;padding:0 16px}.customer-detail-content .drawer-body{overflow:visible}.consultation-list-card{padding:0 12px}}
