@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#112c36;--teal:#128575;--ink:#21333c;--muted:#819098;--line:#e9eef0;--bg:#f6f8fa;--font:'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #63c9b8;outline-offset:4px}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,var(--font)}.muted{color:var(--muted)}.teal{color:var(--teal)}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--navy);color:#c5d1d5;padding:33px 19px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:10px;align-items:center;color:white;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.9px;padding:0 9px}.brand-mark{display:grid;place-items:center;width:37px;height:43px;color:#65d4be}.brand-sub{display:block;font-family:var(--font);font-size:13px;letter-spacing:3.1px;font-weight:500;color:#8da5ad;margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #ffffff15;border-radius:9px;padding:12px 10px;margin:35px 1px 27px}.workspace-icon{width:31px;height:33px;background:#ffffff0b;display:grid;place-items:center;border-radius:6px;color:#aec5ce}.workspace strong{font-size:14px;font-weight:550;color:#eef3f4}.workspace small{display:block;font-size:13px;color:#819ca6;margin-top:5px}.online-dot{height:6px;width:6px;background:#56bea3;border-radius:50%;margin-left:auto;flex-shrink:0}.nav-label{display:block;font-size:13px;letter-spacing:1.6px;color:#79939e;margin:0 15px 12px;font-weight:600}.nav-link{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:7px;margin:5px 0;font-size:15px;font-weight:500;color:#a6bdc6;transition:background .15s}.nav-link:hover{background:#ffffff08;color:white}.nav-link.active{background:#1d514f;color:#87ddc8}.nav-count{margin-left:auto;background:#ffffff13;border-radius:5px;padding:2px 7px;font-size:13px}.settings-label{margin-top:34px}.logout{background:none;border:0;width:100%;text-align:left}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{padding:17px 15px 20px;background:linear-gradient(120deg,#1b4149,#193944);border:1px solid #ffffff07;border-radius:10px}.note-spark{display:block;color:#70cbb3;font-size:23px;margin-bottom:12px}.sidebar-note strong{font:600 15px/1.7 Manrope,sans-serif;color:#dfedeb}.sidebar-note p{font-size:13px;line-height:1.8;color:#91acb5;margin:8px 0 16px}.sidebar-note a{color:#82d0bb;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.sidebar-profile{display:flex;align-items:center;gap:10px;margin:22px -1px 0;border-top:1px solid #ffffff10;padding:20px 5px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#dbeee7;color:#287361;font-size:14px;font-weight:700;flex-shrink:0}.sidebar-profile .avatar{background:#3a5354;color:#b6d7c7}.sidebar-profile strong{font-size:14px;font-weight:500;color:#dae4e6}.sidebar-profile small{display:block;color:#7f9aa6;font-size:13px;margin-top:5px}.app-main{margin-left:248px;min-height:100vh}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:white;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:17px;font-size:14px;color:#88959d}.breadcrumb strong{font-weight:500;color:#344750}.slash{color:#c4cdd1}.topbar-right{display:flex;align-items:center;gap:21px}.today-date{display:flex;align-items:center;gap:8px;color:#7c8b93;font-size:14px}.topbar-divider{height:24px;width:1px;background:var(--line)}.top-avatar{height:31px;width:31px;font-size:13px}.content{padding:35px 38px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:1.8px}.page-heading h1{font-size:28px;letter-spacing:-1px;font-weight:800;margin:9px 0 10px}.page-heading p{font-size:14px;color:#839098;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:600;white-space:nowrap;min-height:39px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:var(--teal);color:white;box-shadow:0 3px 6px #12857512}.primary:hover{background:#0d7365}.secondary{background:white;border-color:#dfe6e9;color:#52646d}.secondary:hover{background:#f3f7f7}.welcome-banner{position:relative;overflow:hidden;background:#e7f2ee;border:1px solid #dfebe5;border-radius:11px;padding:28px 30px;display:flex;justify-content:space-between;min-height:228px}.banner-label{display:flex;gap:6px;align-items:center;font-size:13px;letter-spacing:1.6px;font-weight:600;color:#468174}.banner-label i{width:5px;height:5px;background:#4b9b7d;border-radius:50%}.welcome-banner h2{font-size:25px;line-height:1.45;letter-spacing:-.8px;color:#234a40;margin:12px 0 8px;font-weight:750}.welcome-banner p{font-size:13px;color:#7d958c}.welcome-banner a{display:inline-flex;align-items:center;gap:11px;margin-top:20px;font-size:13px;color:#2f7764;font-weight:600}.banner-art{position:absolute;right:53px;top:0;width:310px;height:100%}.orbit{position:absolute;border:1px solid #cddfd5;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:210px;height:210px}.orbit-two{width:310px;height:310px;border-style:dashed;opacity:.6}.phone-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);width:100px;height:100px;border-radius:26px;display:grid;place-items:center;background:#f6fcf8;color:#4d9580;border:8px solid #d7e9df;box-shadow:0 10px 30px #8fae9c15}.float-pill{display:flex;align-items:center;gap:8px;position:absolute;padding:11px 14px;background:#fbfefb;box-shadow:0 6px 15px #688b7b0d;border:1px solid #e1ece6;border-radius:7px;color:#5e7e70;font-size:13px}.pill-one{top:52px;left:-5px;transform:rotate(-7deg)}.pill-two{bottom:43px;right:-17px;transform:rotate(5deg)}.mini-dot{height:6px;width:6px;border-radius:50%;background:#74b59b}.art-spark{position:absolute;right:50px;top:35px;color:#91b49e;font-size:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 15px}.section-heading h2,.panel-heading h2{font-size:16px;font-weight:750;letter-spacing:-.3px}.subtle-tag{display:inline-block;vertical-align:middle;font-family:var(--font);font-size:13px;font-weight:400;letter-spacing:0;border:1px solid #e6eaed;background:#fbfcfd;color:#829096;border-radius:5px;padding:4px 7px;margin-left:8px}.overview-note{font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.stat-card{background:white;border:1px solid var(--line);border-radius:9px;padding:18px 18px 17px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#7c8a93;gap:6px}.stat-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;flex-shrink:0}.blue{background:#eff4fc;color:#6a94d2}.stat-icon.teal{background:#edf7f1;color:#56a58a}.amber{background:#fdf5e9;color:#c9a15c}.purple{background:#f4f0fb;color:#a58ac8}.stat-value{display:block;font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1px;font-weight:750;margin:7px 0 13px}.stat-caption{display:flex;align-items:center;gap:6px;font-size:13px;color:#8c989e}.stat-caption svg{color:#5fa688}.tiny-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.panel{border:1px solid var(--line);background:white;border-radius:10px;min-width:0}.recent-panel{margin-top:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:14px}.panel-heading p{font-size:13px;color:#8d999f;margin-top:7px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:8px;color:#3a8978;font-size:13px;font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:13px;letter-spacing:1px;font-weight:600;color:#93a0a6;background:#fafbfc;padding:14px 19px;border-top:1px solid #f0f3f4;border-bottom:1px solid #f0f3f4}td{padding:17px 19px;border-bottom:1px solid #f0f3f4;font-size:13px;color:#6f7d85}th:first-child,td:first-child{padding-left:23px}tbody tr:last-child td{border-bottom:0}.contact{display:flex;align-items:center;gap:10px}.contact-avatar{width:31px;height:31px;font-size:13px;background:#edf1f8;color:#7f92af}tr:nth-child(3n+2) .contact-avatar{background:#f4eee8;color:#b59877}tr:nth-child(3n+3) .contact-avatar{background:#efeaf5;color:#a091b4}.contact strong{font-size:14px;font-weight:500;color:#41515a;display:block}.phone-number{display:block;font-size:13px;color:#9ba5aa;margin-top:5px}.property-name{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis}.direction{display:flex;align-items:center;gap:5px;font-size:13px;color:#80949c}.direction svg{color:#69a99a}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 7px;font-size:13px;background:#f2f4f5;color:#89949c}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.opportunity{background:#eaf6ef;color:#65a381}.badge.prospect{background:#fff5e6;color:#c69b56}.badge.ntc{background:#f3effb;color:#9f8bc3}.badge.unqualified{background:#fbeeed;color:#b97a72}.date-text{font-size:13px;color:#839099}td small{display:block;font-size:13px;margin-top:5px;color:#a2adb1}.call-detail summary{cursor:pointer;list-style:none;color:#9ba7ac;letter-spacing:2px;font-size:15px;padding:7px}.call-detail summary::-webkit-details-marker{display:none}.call-detail>div{white-space:normal;min-width:170px;max-width:250px;padding:13px;background:#f5f9f7;border-radius:6px;line-height:1.8;overflow-wrap:anywhere}.call-detail p{margin-top:5px;white-space:pre-wrap}.empty-state{padding:36px 20px 40px;text-align:center;color:#88a89d}.empty-state h3{color:#576f66;font-size:15px;margin:12px 0 8px}.empty-state p{font-size:14px;color:#92a199;margin-bottom:20px}.empty-state .button{font-size:13px}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:13px;color:#9ba7ac;gap:12px}.dashboard-bottom span:first-child{display:flex;align-items:center;gap:6px}.app-footer{display:flex;justify-content:space-between;color:#a3adb2;font-size:13px;padding:31px 0 22px;gap:12px}.app-footer span:last-child{display:flex;gap:8px;align-items:center}.app-footer i{height:5px;width:5px;border-radius:50%;background:#85b8a5}.alert{border-radius:7px;padding:13px 16px;font-size:15px;margin-bottom:22px;line-height:1.6}.alert.success{background:#e6f5ed;color:#2d8061;border:1px solid #cce9db;display:flex;gap:9px;align-items:center}.alert.error{background:#fff0ed;color:#b3503d;border:1px solid #f2d8d0}.form-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(200px,1fr);gap:25px;align-items:start}.form-panel .panel-heading{border-bottom:1px solid var(--line)}.crm-form{padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}label{display:block;font-size:14px;font-weight:500;color:#566770}input,select,textarea{display:block;width:100%;margin-top:9px;border:1px solid #dde5e7;background:white;border-radius:6px;color:#3e535c;font-size:15px;padding:12px 13px;outline:none;transition:border-color .15s,box-shadow .15s;min-height:41px}input::placeholder,textarea::placeholder{color:#a1adb3;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#7bbbad;box-shadow:0 0 0 3px #1285750b}textarea{resize:vertical;line-height:1.7}.required{color:#69a291}.optional{color:#a4afb4;font-weight:400;font-size:13px}.form-section-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:23px}.form-section-title>span{font-size:13px;color:#68a18f;background:#edf5f1;border-radius:5px;padding:5px 7px}.form-section-title.second{border-top:1px solid var(--line);padding-top:25px;margin-top:27px}.full-width{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.form-actions>span{font-size:13px;color:#97a3a9}.form-actions>div{display:flex;gap:10px}.form-aside{background:#eaf3ef;border:1px solid #dfebe4;border-radius:10px;padding:26px 23px;color:#6e8e80}.tip-icon{width:49px;height:49px;background:#dcece3;border-radius:13px;display:grid;place-items:center;color:#6a9c86;margin-bottom:22px}.form-aside h3{font-size:20px;letter-spacing:-.6px;line-height:1.6;color:#315f4c}.form-aside p{font-size:14px;line-height:1.9;margin:12px 0 20px}.form-aside ul{padding-left:16px;font-size:13px;line-height:2.7}.aside-footer{border-top:1px solid #d6e5dd;margin-top:24px;padding-top:20px;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.8}.filter-bar{display:flex;gap:12px;padding:0 23px 22px;align-items:center}.search-field{position:relative;flex:1}.search-field>svg{position:absolute;top:12px;left:12px;color:#99a9ad}.search-field input{margin:0;padding-left:38px;background:#fafcfc}.filter-bar select{width:160px;margin:0}.pagination{padding:20px 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#8b9a9f;gap:10px}.pagination>div{display:flex;align-items:center;gap:15px}.pagination .button{min-height:30px;padding:7px 10px;font-size:13px}.password-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);max-width:1000px}.password-form label{margin-bottom:23px}.password-wrap{position:relative}.password-wrap input{padding-right:60px}.show-password{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:0;color:#6f9489;font-size:13px;padding:5px}.field-help{font-size:13px;color:#94a1a7;line-height:1.8}.menu-toggle{display:none;border:0;background:none;color:#5d777f;padding:2px}.sidebar-backdrop{display:none}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{position:relative;background:var(--navy);padding:44px 50px;overflow:hidden;display:flex;flex-direction:column;min-height:740px}.login-story .brand{padding:0}.story-content{margin:auto 0;padding:70px 0 40px;z-index:1}.story-content .eyebrow{font-size:13px;color:#75b4a2}.story-content h1{color:#f1f6f5;font-size:clamp(30px,3.1vw,48px);font-weight:650;letter-spacing:-1.8px;line-height:1.5;margin:21px 0}.story-content h1 em{font-style:normal;color:#83c9b4}.story-content>p{font-size:15px;line-height:2;color:#9ab4bb}.story-visual{position:relative;height:185px;margin-top:30px;max-width:420px}.visual-building{position:absolute;bottom:0;border:1px solid #537b773d;background:repeating-linear-gradient(0deg,transparent 0,transparent 21px,#6d9c8c18 22px,#6d9c8c18 23px),repeating-linear-gradient(90deg,#2044473d 0,#2044473d 26px,#6d9c8c20 27px,#6d9c8c20 28px);border-radius:4px 4px 0 0;transform:skewY(-8deg)}.b1{height:115px;width:100px;left:15px}.b2{height:175px;width:125px;left:112px}.b3{height:95px;width:90px;left:239px}.visual-card{position:absolute;bottom:18px;left:50px;display:flex;align-items:center;gap:10px;background:#27504e;border:1px solid #50736a;border-radius:8px;padding:16px;color:#b1d9c9;font-size:14px;box-shadow:0 9px 25px #09262955}.story-footer{color:#6d919a;font-size:13px;margin-top:20px}.login-form-side{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:65px 45px}.login-form{width:100%;max-width:345px}.tag{color:#639b88;font-size:13px;letter-spacing:1.8px;font-weight:600}.login-form h2{font-size:33px;font-weight:750;letter-spacing:-1px;margin:15px 0 12px}.login-form>.muted{font-size:15px;margin-bottom:34px}.login-form label{margin-bottom:23px}.login-form input{padding:14px 13px;min-height:47px}.login-form .password-wrap input{padding-right:60px}.login-submit{width:100%;margin-top:6px;justify-content:space-between;padding:14px 17px;font-size:15px}.login-help{display:flex;align-items:center;justify-content:center;gap:7px;color:#9aa9ac;font-size:13px;margin-top:27px}.login-copyright{position:absolute;bottom:30px;color:#a5b0b4;font-size:13px}
@media(min-width:1450px){.content{padding-top:44px}.welcome-banner{min-height:252px}.stats-grid{gap:23px}.stat-card{padding:23px}.recent-panel{margin-top:30px}.sidebar{width:265px}.app-main{margin-left:265px}.page-heading h1{font-size:32px}.page-heading p{font-size:15px}td{padding-top:20px;padding-bottom:20px}.content,.topbar{padding-left:45px;padding-right:45px}}
@media(max-width:1180px){.sidebar{width:220px;padding-left:13px;padding-right:13px}.app-main{margin-left:220px}.brand{font-size:20px}.content{padding:28px 25px 0}.topbar{padding:0 25px}.banner-art{right:20px;transform:scale(.85);transform-origin:right center}.stats-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:15px 12px}.stat-top{font-size:13px}.stat-caption{font-size:13px}.form-layout{grid-template-columns:minmax(0,1fr)}.form-aside{display:none}.page-heading h1{font-size:25px}.overview-note{display:none}.welcome-banner p{max-width:280px;line-height:1.8}.login-story{padding:40px 34px}.story-content h1{font-size:35px}.dashboard-bottom>span:last-child{display:none}}
@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:18px}.banner-art{right:-15px;transform:scale(.66)}.welcome-banner{padding:25px;min-height:220px}.welcome-banner h2{font-size:23px}.welcome-banner p{max-width:230px}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:23px}.page-heading h1{font-size:23px}.filter-bar{flex-wrap:wrap}.filter-bar .search-field{flex-basis:100%}.login-story{padding:35px 25px}.story-content h1{font-size:28px;letter-spacing:-1px}.story-content .eyebrow{font-size:13px}.story-content>p{font-size:14px}.visual-card{left:0;font-size:13px}.login-form-side{padding:50px 30px}.login-form h2{font-size:29px}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:248px}.app-main{margin-left:0}.menu-toggle{display:block}.menu-open .sidebar{transform:translateX(0)}.menu-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;background:#0b25396e;border:0}.menu-open{overflow:hidden}.topbar{height:65px;padding:0 20px}.breadcrumb{gap:11px}.today-date{font-size:13px;gap:5px}.topbar-right{gap:12px}.topbar-divider{display:none}.content{padding:28px 20px 0}.page-heading{gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.eyebrow{font-size:13px}.page-heading>.button{font-size:0;padding:10px;gap:0;min-width:39px}.page-heading>.button svg{width:18px;height:18px}.welcome-banner{min-height:225px;padding:24px}.banner-art{right:-30px;transform:scale(.7)}.stats-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:17px}.stat-caption{font-size:13px}.panel-heading{padding:20px 18px}.panel-heading p{font-size:13px}.dashboard-bottom{font-size:13px}.app-footer{font-size:13px}.form-grid{grid-template-columns:1fr}.crm-form{padding:20px}.form-actions{flex-wrap:wrap}.filter-bar{padding:0 18px 20px}.filter-bar select{flex:1;width:120px}.pagination{padding:17px;font-size:13px}.pagination>div{gap:9px}.login-layout{grid-template-columns:1fr}.login-story{min-height:0;padding:25px}.story-content,.story-footer{display:none}.login-story .brand{font-size:20px}.login-form-side{min-height:calc(100vh - 93px);padding:55px 28px 90px}.login-form{max-width:370px}.login-form h2{font-size:32px}}
@media(max-width:430px){.today-date{display:none}.welcome-banner h2{font-size:22px}.banner-art{right:-73px;transform:scale(.52)}.welcome-banner p{max-width:190px;font-size:13px}.welcome-banner{padding:22px;min-height:220px}.banner-label{font-size:13px;letter-spacing:1px}.stat-card{padding:14px}.stat-icon{width:29px;height:29px;border-radius:7px}.stat-icon svg{width:16px;height:16px}.stat-top{font-size:13px}.stat-caption{font-size:13px;gap:4px}.page-heading h1{font-size:23px}.content{padding-left:16px;padding-right:16px}.app-footer span:last-child{font-size:13px}.pagination{align-items:flex-start;gap:15px;flex-direction:column}.form-actions>span{display:none}.form-actions>div{width:100%;justify-content:flex-end}.login-help{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.row-actions{display:flex;gap:7px}.row-actions .button{padding:6px 9px;min-height:29px;font-size:13px}.danger-outline{color:#b65449;border-color:#eed4cf;background:#fffafa}.danger-outline:hover{background:#fcece8}.danger{background:#b65043;color:white}.danger:hover{background:#9d4135}.delete-panel{max-width:720px}.delete-warning{font-size:15px;color:#a3594e;line-height:1.8}

/* Larger text and stronger contrast throughout the workspace. */
:root{--ink:#172b35;--muted:#4b5e68}
body{font-size:16px;line-height:1.5}
.breadcrumb,.today-date,.page-heading p,.overview-note,.stat-top,.stat-caption,
.panel-heading p,.direction,.date-text,td,td small,.phone-number,
.dashboard-bottom,.app-footer,.form-actions>span,.field-help,.optional,
.login-help,.login-copyright,.empty-state p,.pagination{color:#4b5e68}
.breadcrumb strong,.contact strong,.property-name,label,.section-heading h2,
.panel-heading h2,.empty-state h3{color:#203640}
input,select,textarea{color:#203640;font-size:16px;line-height:1.5;min-height:46px}
input::placeholder,textarea::placeholder{color:#596c76;font-size:14px;opacity:1}
input[readonly]{background:#f2f6f7;color:#405761}
.button,.secondary,.row-actions .button{font-size:14px;min-height:40px}
.secondary{color:#344d59;border-color:#c5d1d7}
th{font-size:13px;color:#3e5561;letter-spacing:.5px;background:#f0f4f6}
td{font-size:14px}
.contact strong{font-size:15px;font-weight:650}
.phone-number,td small,.date-text,.direction{font-size:13px}
.badge{font-size:13px;font-weight:600;padding:6px 10px}
.badge.opportunity{background:#e5f3eb;color:#24643e}
.badge.prospect{background:#fff2dc;color:#765009}
.badge.ntc{background:#f0eafa;color:#65438c}
.badge.unqualified{background:#fbeae7;color:#993c30}
.call-detail summary{color:#3a5663;font-size:16px;padding:10px}
.call-detail>div{min-width:220px;max-width:320px;color:#243e49}
.call-detail small{font-size:13px;color:#405961;line-height:1.7}
.required,.text-link,.show-password{color:#086a59}
.show-password{font-size:13px}
.welcome-banner p,.banner-label,.form-aside,.form-aside p,.aside-footer{color:#3e6554}
.welcome-banner a,.float-pill,.empty-state{color:#28634f}
.nav-link{font-size:15px;color:#e0ebef}
.nav-link.active{color:#b7f1e1}
.nav-label,.brand-sub,.workspace small,.sidebar-profile small{color:#b9cdd5}
.nav-count{font-size:13px}
.sidebar-note p,.sidebar-note strong{color:#d8e8ec}
.sidebar-note a{color:#a7ebd8}
.sidebar-profile strong,.workspace strong{color:#f2f7f8}
.sidebar{overflow-y:auto}
.sidebar-bottom{flex-shrink:0}
.story-content>p,.story-footer{color:#c4d9df}
.story-content .eyebrow{color:#a6ddc9}
.visual-card{color:#e0f5ed}
.login-form label{font-size:15px}
.login-form input{font-size:16px}
.login-form>.muted{font-size:15px}
.login-submit{font-size:15px}
.alert{font-size:15px}
@media(max-width:900px){.page-heading{flex-wrap:wrap}.page-heading>.button{margin-top:0}}
@media(max-width:700px){.page-heading>.button{font-size:14px;gap:8px;padding:10px 14px}.dashboard-bottom,.app-footer{font-size:12px}.topbar{padding-left:16px;padding-right:16px}.breadcrumb{gap:9px;font-size:13px}.login-help{font-size:13px}}

.status-menu-label{margin-top:24px}.status-nav{padding-top:10px;padding-bottom:10px}.status-nav .nav-count{min-width:25px;text-align:center}@media(max-height:950px){.sidebar-note{display:none}.sidebar-bottom{padding-top:12px}.workspace{margin-top:25px;margin-bottom:20px}.settings-label{margin-top:24px}}

input.sv-checkbox{width:21px;height:21px;min-height:21px;margin:0;padding:0;accent-color:#087564;cursor:pointer;flex-shrink:0}.sv-toggle-form{display:flex;align-items:center;justify-content:center}.checkbox-field{display:flex;align-items:center;gap:12px;background:#eef6f2;border:1px solid #c8dfd4;border-radius:7px;padding:15px}.checkbox-field strong{display:block;font-size:15px;color:#244e40}.checkbox-field small{display:block;font-size:13px;font-weight:400;color:#476356;margin-top:4px}

.reference-field[hidden]{display:none}

.user-form-panel{max-width:1000px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.permission-grid .checkbox-field{align-items:flex-start;margin:0}.permission-help{font-size:14px;color:#4b5e68;line-height:1.8;margin-bottom:20px}.user-permission-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:360px;white-space:normal}.user-permission-tags span{font-size:12px;background:#edf3f5;color:#385460;padding:4px 8px;border-radius:5px}input.sv-checkbox:disabled{cursor:default;opacity:.75}.sidebar .nav-link{gap:10px}.sidebar .nav-link span:not(.nav-count){min-width:0}@media(max-width:700px){.permission-grid{grid-template-columns:1fr}}
