@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--wine:#651f3b;--wine2:#7f2b4e;--cream:#f7f2ed;--paper:#fffdfa;--ink:#2b2427;--muted:#786d71;--gold:#b49461;--rose:#ecd9df;--line:#e7ddd8;--green:#426f60;--shadow:0 16px 42px #44223014}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#56172f,#732042);flex-direction:column;width:245px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 7px 28px;display:flex}.logo{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:45px;height:45px;font:700 18px Playfair Display;display:grid}.brand b{font:600 16px Playfair Display;display:block}.brand small{color:#e5cbd4;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#e7d7dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:10px;padding:12px 14px;font:500 13px inherit;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff21}.account{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.avatar{width:34px;height:34px;color:var(--wine);background:#f4e5df;border-radius:50%;place-items:center;font-weight:700;display:grid}.account b{font-size:11px;display:block}.account a{color:#d8bdc7;font-size:10px}main{grid-column:2;width:100%;max-width:1500px;padding:29px 34px 60px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:700}h1,h2,h3{font-family:Playfair Display,serif}h1{margin:0;font-size:30px}button{cursor:pointer;font-family:inherit}.primary{background:var(--wine);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:700;box-shadow:0 8px 18px #651f3b2b}.primary:disabled{opacity:.6}.secondary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 15px;font-weight:700}.card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #6638471a;border-radius:16px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{padding:20px}.stat span{color:var(--muted);font-size:11px}.stat b{margin-top:9px;font:700 30px Playfair Display;display:block}.dashboard-grid{grid-template-columns:1.4fr .8fr;gap:15px;margin-top:15px;display:grid}.dashboard-grid>.card{padding:20px}.card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-head h2{margin:0;font-size:18px}.card-head button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.attention{cursor:pointer;background:#fbf7f4;border-radius:11px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.attention i{background:#b54c5d;border-radius:50%;width:8px;height:8px}.attention b{font-size:12px}.attention small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.attention span,.status{background:var(--rose);color:var(--wine);white-space:nowrap;border-radius:100px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.funnel-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 2px;font-size:11px;display:flex}.funnel-row:last-child{border:0}.toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.toolbar input{border:1px solid var(--line);background:#fff;border-radius:10px;width:430px;max-width:70%;padding:11px 13px;font:12px inherit}.toolbar span{color:var(--muted);font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#faf6f3;padding:13px 15px;font-size:9px}td{border-top:1px solid var(--line);padding:14px 15px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fff8f7}.person{align-items:center;gap:9px;display:flex}.person>span{width:31px;height:31px;color:var(--wine);background:#eee0e4;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.person b,.person small{display:block}.person small{color:var(--muted);margin-top:2px}.empty{text-align:center;color:var(--muted);padding:25px;font-size:12px}.form-card{max-width:950px;margin:auto;padding:28px}.form-intro{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.form-intro h2{margin:0 0 6px;font-size:24px}.form-intro>p:last-child{color:var(--muted);margin:0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{display:block}.field.wide{grid-column:1/-1}.field span{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px;font:12px inherit}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wine);outline:2px solid #651f3b21}.form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.toast{color:#fff;z-index:20;background:#2c2528;border-radius:10px;padding:12px 16px;font-size:11px;position:fixed;bottom:25px;right:25px}.detail-grid{grid-template-columns:1fr 290px;gap:15px;display:grid}.profile{align-items:center;gap:15px;padding:22px;display:flex}.big-avatar{background:var(--rose);width:57px;height:57px;color:var(--wine);border-radius:50%;place-items:center;font:700 19px Playfair Display;display:grid}.profile h2{margin:0 0 4px;font-size:22px}.profile p{color:var(--muted);margin:0 0 8px;font-size:11px}.info-card,.text-card{margin-top:14px;padding:21px}.info-card dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.info-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.info-card dd{margin:4px 0 0;font-size:11px;font-weight:600}.text-card h2{margin:0 0 10px;font-size:17px}.text-card p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.65}.follow-card{padding:21px}.follow-card h3{margin:5px 0;font-size:21px}.follow-card>p:not(.eyebrow){color:var(--muted);font-size:11px}.follow-card button{width:100%;margin-top:10px}.forms-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:16px;display:grid}.form-builder,.links-card{padding:24px}.template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;padding:13px}.template:hover,.template.selected{border-color:var(--wine);background:#fcf4f6;box-shadow:0 0 0 2px #651f3b12}.template b{font-size:11px;display:block}.template span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.form-name{margin-top:17px}.create-link{width:100%;margin-top:12px}.links-card .card-head h2{margin-top:2px}.form-link{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 0;display:grid}.form-link:first-of-type{border-top:0}.form-link b,.form-link small{display:block}.form-link b{font-size:12px}.form-link small{color:var(--muted);margin-top:4px;font-size:9px}.form-link em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.link-active{color:var(--green);background:#e7f1ec}.link-inactive{color:var(--muted);background:#eee9e6}.link-actions{grid-column:1/-1;gap:7px;display:flex}.link-actions button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.link-actions button:disabled{opacity:.45}.public-page{background:radial-gradient(circle at 0 0,#f2dfe4 0,#0000 34%),linear-gradient(140deg,#f9f5f0,#efe5df);place-items:start center;min-height:100vh;padding:42px 18px;display:grid}.public-card{background:#fffdfaf5;border:1px solid #651f3b1f;border-radius:22px;width:min(820px,100%);padding:34px;box-shadow:0 28px 80px #5222331f}.public-card>h1{margin:18px 0 8px}.public-card>p{color:var(--muted);font-size:13px;line-height:1.6}.public-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:24px;display:flex}.public-logo{color:#fff;background:linear-gradient(145deg,#7d2a4a,#4d132b);border:2px solid #d4b583;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font:700 20px Playfair Display;display:grid;box-shadow:0 8px 20px #651f3b33}.public-heading h1{margin:2px 0 5px;font-size:28px}.public-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.privacy-note{border-left:3px solid var(--gold);color:var(--muted);background:#f7edef;border-radius:8px;margin:18px 0;padding:11px 13px;font-size:10px;line-height:1.55}.public-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-form label span{margin:0 0 7px;font-size:10px;font-weight:700;display:block}.public-form input,.public-form select,.public-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font:12px inherit}.public-form textarea{resize:vertical;min-height:105px}.public-form .wide{grid-column:1/-1}.public-actions{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:19px;display:flex}.public-actions small{color:var(--muted);font-size:9px}.form-error{color:#a52e47;background:#fff0f2;border-radius:8px;grid-column:1/-1;padding:10px;font-size:11px}.success-card{text-align:center;max-width:540px;margin-top:10vh}.success-card .public-logo{margin:auto}.success-card h1{font-size:34px}@media (width<=900px){.app-shell{grid-template-columns:195px 1fr}.sidebar{width:195px}.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.detail-grid,.forms-layout{grid-template-columns:1fr}.info-card dl{grid-template-columns:1fr 1fr}main{padding:24px 20px}}@media (width<=650px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:18px;position:static}.brand{padding-bottom:15px}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{justify-content:center}.account{display:none}main{padding:20px 14px 45px}header{align-items:flex-start}header h1{font-size:24px}.stats{gap:9px}.stat{padding:15px}.stat b{font-size:24px}.dashboard-grid,.form-grid{grid-template-columns:1fr}.field.wide,.form-actions{grid-column:auto}.toolbar input{width:100%;max-width:none}.toolbar span{display:none}.info-card dl{grid-template-columns:1fr 1fr}.sidebar nav button span{display:none}.template-grid,.public-form{grid-template-columns:1fr}.public-form .wide{grid-column:auto}.public-page{padding:18px 10px}.public-card{border-radius:17px;padding:22px 17px}.public-heading{align-items:flex-start}.public-heading h1{font-size:23px}.public-logo{flex-basis:48px;width:48px;height:48px;font-size:17px}.public-actions{flex-direction:column;align-items:flex-start}.public-actions button{width:100%}}.sidebar-private{color:#ecd8df;align-items:center;gap:7px;margin:0 7px 18px;font-size:10px;line-height:1.5;display:flex}.sidebar .crm-navigation{flex-direction:column;flex:1;gap:8px;min-height:0;padding-bottom:15px;display:flex;overflow-y:auto}.crm-navigation>button{flex-shrink:0}.crm-navigation .nav-group{border-top:1px solid #ffffff1f;flex-shrink:0;padding-top:8px}.nav-group h2{margin:0;font-family:inherit;font-size:12px}.sidebar .crm-navigation .nav-group-toggle{color:#f1dce4;border-radius:8px;align-items:center;gap:8px;width:100%;padding:11px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5}.nav-group-toggle>span:first-child{flex:1}.nav-group-current>span:first-child{color:#fff}.nav-chevron{font-size:17px;transition:transform .15s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-group-items{gap:3px;padding:4px 0 4px 6px;display:grid}.nav-group-items[hidden]{display:none!important}.sidebar .crm-navigation .nav-group-items button{align-items:center;width:100%;padding:10px 9px;font-family:inherit;font-size:12px;line-height:1.5}.nav-icon{text-align:center;flex-shrink:0;width:17px}.sidebar .crm-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #f5d2b9}.sidebar .crm-navigation .contact-menu-count{flex-shrink:0;margin-left:auto}@media (width<=650px){.sidebar .crm-navigation{gap:6px;padding-bottom:0;display:flex;overflow:visible}.sidebar .crm-navigation button{justify-content:flex-start;min-height:44px}.sidebar .crm-navigation button span{display:inline}.sidebar-private{margin-bottom:10px}.nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.sidebar .crm-navigation .nav-group-toggle,.sidebar .crm-navigation .nav-group-items button{font-size:12px}.sidebar .account{margin-top:14px;padding-top:12px;display:flex}.sidebar .account a{padding:6px 0;display:inline-block}}@media (width<=380px){.nav-group-items{grid-template-columns:1fr}}.crm-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.crm-notifications{position:relative}.notification-trigger{align-items:center;gap:9px;min-height:43px;display:flex}.notification-trigger svg{width:20px;height:20px}.notification-count{background:var(--wine);color:#fff;border-radius:20px;min-width:21px;padding:3px 6px;font-size:11px}.notification-urgent{color:#94233b;border-color:#a9354b}.notification-panel{z-index:50;width:min(420px,100vw - 28px);max-height:calc(100dvh - 110px);padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 48px #39212b33}.notification-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-heading h2{margin:0;font-size:21px}.notification-heading p,.notification-help{color:var(--muted);font-size:12px;line-height:1.6}.notification-list{gap:8px;margin:14px 0;display:grid}.notification-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.notification-item:hover{background:var(--cream)}.notification-item small{color:var(--wine);font-size:11px;font-weight:700}.notification-item strong{font-size:13px}.notification-item span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.notification-item em{color:var(--muted);font-size:10px;font-style:normal}.notification-item.urgent{background:#fff5f5;border-left:3px solid #a9354b}.notification-trigger:focus-visible,.notification-item:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.crm-header-actions{gap:8px}.crm-header-actions>button{font-size:11px}.notification-label{display:none}}@media (width<=650px){main>header{flex-wrap:wrap;gap:15px}.crm-header-actions{justify-content:flex-start;width:100%}.notification-panel{width:auto;max-height:calc(100dvh - 20px);position:fixed;top:10px;left:14px;right:14px}.notification-label{display:inline}}.contract-workspace{gap:20px;min-width:0;display:grid}.contract-workspace>.card{padding:24px}.contract-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.contract-workspace .form-grid{margin:20px 0}.contract-workspace .saved-actions{flex-wrap:wrap;margin-top:16px}.contract-workspace .wide{grid-column:1/-1}.contract-record{border-top:1px solid var(--line);padding:18px 0}.contract-record h3{margin:0 0 8px}.contract-record small{color:var(--muted);line-height:1.6}.contract-record select{border:1px solid var(--line);border-radius:9px;max-width:100%;padding:9px}.contract-preview>p{font-size:14px;line-height:1.7}.contract-preview table{min-width:0;margin:20px 0}.contract-preview td{white-space:pre-wrap;cursor:default;font-size:13px}.contract-preview .contract-section{background:var(--cream);border-left:3px solid var(--gold);color:var(--wine);padding:10px 12px}.contract-preview .contract-clause{color:var(--wine);margin-bottom:8px;font-weight:700}@media (width<=650px){.contract-workspace>.card{padding:18px}.contract-workspace input,.contract-workspace select,.contract-workspace textarea{font-size:16px!important}.contract-preview .table-wrap{overflow-x:auto}.contract-preview table{min-width:430px}}.forms-workspace{gap:24px;display:grid}.forms-workspace h2,.forms-workspace h3{margin-top:0}.new-form-row{align-items:end;gap:20px;margin-top:24px;display:flex}.new-form-row .field{flex:1}.saved-form{border-top:1px solid var(--line,#e7ded8);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:24px 0;display:flex}.saved-form h3{margin-bottom:8px}.saved-form small{color:#796e69}.saved-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saved-form .saved-actions{width:100%}.saved-actions button,.saved-actions .button-link{min-height:40px}.button-link{color:#625049;border:1px solid #d9cdc6;border-radius:9px;align-items:center;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.editor-top,.editor-settings,.field-editor,.preview-success{padding:28px}.editor-top{gap:16px;display:grid}.editor-top p{color:#796e69;margin-bottom:0;line-height:1.6}.editor-settings h3{margin-bottom:22px}.editor-fields{gap:16px;display:grid}.field-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.field-editor-head button{background:#fff;border:1px solid #d9cdc6;border-radius:8px;margin-left:8px;padding:7px 12px}.field-editor .form-grid{gap:18px}.required-toggle{align-self:center}.check-row{align-items:flex-start;gap:11px;line-height:1.6;display:flex!important}.check-row input[type=checkbox]{accent-color:#a66d60;flex:0 0 18px;min-width:18px;height:18px;margin-top:4px;width:18px!important}.choice-list,.condition-values{border:1px solid #e7ded8;border-radius:12px;min-width:0;padding:18px}.choice-list legend,.condition-values legend{padding:0 5px;font-weight:600;line-height:1.5}.choice-list .check-row,.condition-values .check-row{margin:10px 0}.condition-values{grid-column:1/-1}.editor-alert,.editor-notice{border-radius:10px;margin:0;padding:16px 20px;line-height:1.5}.editor-alert{color:#883b32;background:#fbece8}.editor-notice{color:#405b3d;background:#edf3ec}.unsaved{color:#9b624a}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.consent-section{border-top:1px solid #e7ded8;padding-top:24px}.consent-section h2{margin-top:0;font-size:20px}.consent-section p{color:#695f5a;margin-bottom:22px;font-size:14px}.public-field>label{flex-direction:column;gap:9px;display:flex}.notice-editor{min-height:240px!important}.form-preview .public-card{max-width:920px;margin:auto}.editor-bottom{background:#fffaf6;border:1px solid #dfd1c7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 35px #49302712}.add-field{justify-self:start}.forms-workspace button:disabled{opacity:.5;cursor:not-allowed}.public-form .public-field{min-width:0}.public-form .choice-list label span{font-size:14px}.public-form .public-actions button{white-space:normal}.form-preview .public-heading h1{font-size:30px}@media (width<=700px){.new-form-row{flex-direction:column;align-items:stretch}.saved-actions button,.saved-actions .button-link{flex:auto;justify-content:center}.editor-top,.editor-settings,.field-editor{padding:20px}.field-editor-head{align-items:start}.editor-bottom{padding:12px;bottom:4px}.editor-bottom span{font-size:12px}.form-preview .public-card{padding:20px}.saved-form{padding:20px 0}.forms-workspace .form-grid{grid-template-columns:1fr}}.brand-mark{background:#651f3b;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand .logo.brand-mark{border-radius:14px;width:66px;height:66px}.account .avatar.brand-mark{border-radius:9px;width:38px;height:38px}.public-logo.brand-mark{border-radius:18px;width:90px;height:90px}.public-heading .public-logo.brand-mark{margin-bottom:0}@media (width<=700px){.brand .logo.brand-mark{width:48px;height:48px}.public-logo.brand-mark{width:72px;height:72px}}.short-link-label{color:var(--wine);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;font-weight:600}.slug-input{background:#fff;border:1px solid #e0d5cd;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slug-input>span{color:#796e69;padding:12px 0 12px 14px;font-size:18px}.slug-input>input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.short-link-preview{color:var(--wine);overflow-wrap:anywhere;font-size:14px}.editor-settings .field small{color:#796e69;line-height:1.5}.portal-workspace{gap:20px;min-width:0;display:grid}.portal-toolbar{flex-wrap:wrap;align-items:end;gap:18px;padding:24px;display:flex}.portal-toolbar>div:first-child{flex:100%}.portal-toolbar h2{margin:0 0 8px}.portal-toolbar p{color:var(--muted);font-size:14px;line-height:1.6}.portal-toolbar>.field{flex:230px;min-width:0}.portal-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.portal-edit{border:0;min-width:0;margin:0;padding:0}.portal-section{padding:26px}.portal-section h2{margin-top:0}.portal-section h3{margin-top:24px}.portal-workspace .field span{font-size:13px}.portal-workspace .field input,.portal-workspace .field select,.portal-workspace .field textarea{min-width:0;font:15px DM Sans,sans-serif}.portal-workspace .field textarea{min-height:130px}.portal-workspace .field{min-width:0}.portal-workspace .primary,.portal-workspace .secondary{min-height:44px}.portal-check{align-items:start;gap:10px;margin:22px 0;font-size:14px;line-height:1.6;display:flex}.portal-check input{accent-color:var(--wine);flex:0 0 18px;width:18px;height:18px;margin-top:3px}.portal-help{color:var(--muted);font-size:14px;line-height:1.65}.portal-fee-item{border-top:1px solid var(--line);padding:22px 0}.portal-fee-item>.secondary{margin-top:16px}.portal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.portal-totals div{background:var(--cream);border-radius:12px;min-width:0;padding:16px}.portal-totals span{color:var(--muted);font-size:12px;display:block}.portal-totals strong{overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.portal-record{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:14px;display:flex}.portal-record>div{flex:1;min-width:0}.portal-record p{color:var(--muted);margin:5px 0;font-size:13px}.portal-record small{color:var(--muted);overflow-wrap:anywhere}.portal-records{margin-top:24px}.portal-danger{color:#982b48!important}.client-preview{background:var(--cream);border:1px solid var(--line);border-radius:18px;overflow:hidden}.preview-strip{color:var(--wine);background:#ece0e5;padding:12px 22px;font-size:13px}.client-header{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.client-header h2{color:var(--wine);margin:0 0 5px;font-size:24px}.client-header p{color:var(--muted);margin:0;font-size:12px}.client-header>span{color:var(--wine);margin-left:auto;font-size:14px}.client-content{min-width:0;padding:26px}.client-content>h2{margin:0;font-size:30px}.client-content>p{color:var(--muted);font-size:14px}.client-tabs{margin:22px 0}.client-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:26px}.client-card h2{color:var(--wine);margin-top:0;font-size:24px}.client-card h3{font-size:18px}.client-card .status{font-size:12px}.client-card>p{font-size:15px;line-height:1.7}.client-highlight{background:#f8f1ee;border-radius:10px;margin-top:18px;padding:16px}.client-highlight h3{margin:0 0 8px}.client-highlight p{margin:0}.client-card details{border-bottom:1px solid var(--line);padding:18px 0}.client-card summary{cursor:pointer;color:var(--wine);font-size:15px}.portal-workspace .editor-bottom span{font-size:13px;line-height:1.5}.portal-workspace .editor-alert{margin-bottom:22px}.client-login-page{background:var(--cream);min-height:100vh;padding:30px 16px 60px}.client-login-container{max-width:1050px;margin:auto}.client-login-card{background:var(--paper);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow);border-radius:20px;margin:30px auto;padding:30px}.client-login-card h1{color:var(--wine);margin:15px 0}.client-login-card>p{font-size:15px;line-height:1.65}.client-profile-form{gap:18px;margin:20px 0;display:grid}.client-login-page .field>span{font-size:14px}.client-login-page .field input,.client-login-page .field textarea,.client-login-page .field select{font-size:16px}.client-login-page .primary,.client-login-page .secondary{min-height:44px}.client-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:18px;display:flex}.client-login-page .client-content>.eyebrow{margin-top:0}.client-highlight code{overflow-wrap:anywhere}.client-payment-history{margin-top:22px}.client-arrears{border-left:4px solid var(--wine);background:#fbf0f0;border-radius:12px;margin:22px 0;padding:20px}.client-arrears h3{color:var(--wine);margin:0 0 10px}.client-arrears>p{margin:10px 0;font-size:14px;line-height:1.65}.client-arrears-total{padding-top:8px}.client-arrears .portal-record{border-color:#e7ccd4}.client-arrears .portal-record>span{color:var(--wine);font-weight:500}.client-contact-board{gap:18px;display:grid}.client-contact-heading,.client-contact-item{min-width:0;padding:24px}.client-contact-heading h2{margin-top:0}.client-contact-heading p{color:var(--muted);font-size:14px;line-height:1.6}.client-contact-item h3{margin:0;font-size:21px}.client-contact-item-head,.client-contact-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.client-contact-item-head p,.client-contact-item-actions p{color:var(--muted);font-size:13px}.client-contact-item-actions .field{min-width:190px}.client-contact-item .field span{font-size:13px}.client-contact-item .field select{font-size:15px}.client-contact-text{margin:20px 0;font-size:15px;line-height:1.7}.urgent-request{border-left:4px solid var(--wine)}.contact-urgent,.contact-normal{border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.contact-urgent{color:var(--wine);background:#f6e2e7}.contact-normal{color:var(--muted);background:var(--cream)}.contact-menu-count{color:var(--wine);background:#f7e6ed;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px}.client-contact-alert{border-left:4px solid var(--wine);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:flex}.client-contact-alert h2{margin:0;font-size:21px}.client-contact-alert p{color:var(--muted);font-size:13px}.client-contact-item-head>div{flex:200px;min-width:0}.client-contact-item-head h3{overflow-wrap:anywhere}@media (width<=650px){.contact-menu-count{margin-left:0;padding:1px 4px;font-size:10px}.sidebar nav button{gap:4px;padding:12px 7px}.client-contact-item,.client-contact-heading{padding:18px}.client-contact-item-actions .field{width:100%;min-width:0}.client-contact-item .field select{font-size:16px}.client-contact-alert .primary{width:100%}.sidebar nav{grid-template-columns:repeat(5,1fr)}.portal-toolbar,.portal-section{padding:18px}.portal-workspace .form-grid,.portal-totals{grid-template-columns:1fr}.portal-totals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-totals strong{margin:0;font-size:18px}.client-content,.client-card{padding:18px}.client-header .public-logo{width:58px;height:58px}.client-header>span{margin-left:0}.portal-workspace .editor-bottom{flex-wrap:wrap;position:static}.portal-workspace .editor-bottom button{width:100%}.portal-workspace input,.portal-workspace textarea,.portal-workspace select{font-size:16px!important}.portal-actions>button,.portal-actions .saved-actions{width:100%}}.booking-public{color:#302b28;background:#faf8f4;min-height:100vh;font-family:Arial,sans-serif}.booking-public header{background:#fff;border-bottom:1px solid #e6ded8;justify-content:space-between;align-items:center;gap:20px;padding:24px 6%;display:flex}.booking-brand{color:#641f39;align-items:center;gap:14px;font-family:Georgia,serif;font-size:25px;text-decoration:none;display:flex}.booking-brand svg,.booking-brand img{width:60px;height:60px}.booking-brand small{color:#716963;margin-top:6px;font:13px Arial,sans-serif;display:block}.booking-public header>a:last-child{color:#641f39;font-size:13px}.booking-public main{max-width:950px;margin:auto;padding:48px 24px}.booking-public h1{margin:18px 0;font:clamp(34px,6vw,54px)/1.15 Georgia,serif}.booking-public h2{margin:8px 0 20px;font:27px/1.25 Georgia,serif}.booking-lead{max-width:720px;font-size:17px;line-height:1.7}.booking-notice{background:#f0eae4;border-left:3px solid #641f39;margin:28px 0;padding:22px;line-height:1.65}.booking-notice p{margin-top:12px}.booking-public .card,.booking-admin .card{margin-bottom:22px;padding:25px}.booking-days,.booking-times{flex-wrap:wrap;gap:12px;margin:15px 0 28px;display:flex}.booking-days button{text-transform:capitalize;min-height:48px;font-size:14px}.booking-times button{flex-direction:column;gap:8px;min-width:100px;padding:15px;display:flex}.booking-times small{font-size:12px}.booking-fields{gap:20px;display:grid}.booking-fields label:not(.booking-check){gap:8px;display:grid}.booking-fields input:not([type=checkbox]),.booking-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6cbc3;border-radius:7px;padding:14px}.booking-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.booking-check input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.booking-honeypot{visibility:hidden;left:-10000px;position:absolute!important}.booking-selection{color:#641f39;text-transform:capitalize;margin-bottom:22px;font-weight:700}.booking-footer{color:#766e67;margin-top:28px;font-size:13px;line-height:1.7}.booking-request h2,.booking-request p{margin:12px 0}.booking-request small{margin-bottom:18px;line-height:1.65;display:block}.booking-subject{white-space:pre-wrap;overflow-wrap:anywhere}.booking-admin .saved-actions{margin-top:18px}.booking-admin table td{white-space:normal}.booking-public .primary,.booking-public .secondary{cursor:pointer}.booking-public button:focus-visible,.booking-public a:focus-visible{outline-offset:3px;outline:3px solid #996b7d}@media (width<=600px){.booking-public header{flex-direction:column;align-items:flex-start}.booking-public main{padding:30px 18px}.booking-public .card{padding:20px}.booking-days button{flex:135px}.booking-brand{font-size:22px}}.booking-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d6cbc3;border-radius:7px;padding:14px}.booking-form-body{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.booking-intake-fields{gap:22px;min-width:0;display:grid}.booking-choice{border:1px solid #e0d5ce;border-radius:7px;gap:14px;padding:18px;display:grid}.booking-choice legend{padding:0 6px;font-weight:600;line-height:1.5}.booking-fields .booking-check{display:flex!important}.booking-preserve{white-space:pre-wrap}.booking-preconsulta dl{gap:18px;display:grid}.booking-preconsulta dt{margin-bottom:7px;font-weight:600}.booking-preconsulta dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.booking-preconsulta summary{cursor:pointer;color:#651f3b;padding:16px 0;font-weight:600}.document-upload{border:0;min-width:0;margin:24px 0;padding:0}.client-documents-list{gap:16px;margin-top:20px;display:grid}.client-document{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.client-document h3{margin:8px 0}.document-filename{overflow-wrap:anywhere;max-width:100%;color:var(--muted);display:block}.client-document>div{min-width:0}.client-document .saved-actions{flex-wrap:wrap}.client-document .primary,.client-document .secondary{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=600px){.client-document{padding:16px}.client-document .saved-actions{width:100%}.client-document .saved-actions a{flex:1}}.tracking-workspace .card{margin-bottom:22px}.tracking-intro{padding:22px}.tracking-intro .saved-actions{margin-top:18px}.tracking-dashboard{margin-bottom:22px;padding:22px}.tracking-edit{padding:26px}.tracking-edit fieldset{border:0;min-width:0;margin:0;padding:0}.tracking-table td{white-space:normal;vertical-align:top;min-width:140px}.tracking-table td:first-child{min-width:200px}.tracking-table small,.tracking-printable small{margin-top:7px;line-height:1.5;display:block}.tracking-table .saved-actions{flex-wrap:wrap;gap:8px}.tracking-inline{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.tracking-inline input{flex:none;width:18px!important;height:18px!important}.tracking-due{color:#9a3b2c;margin-top:7px;font-size:12px;font-weight:700;display:block}.tracking-procuration-controls{padding:24px}.tracking-procuration-controls .saved-actions{margin-top:20px}.tracking-printable{padding:24px}.tracking-printable h2{margin-bottom:12px}.tracking-printable table{margin-top:20px}.tracking-note{white-space:pre-wrap;min-width:240px;max-width:460px}.tracking-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.calendar-weekday{text-align:center;padding:10px;font-size:12px}.tracking-calendar-day{border:1px solid var(--line);border-radius:7px;min-width:0;min-height:120px;padding:10px}.calendar-today{border:2px solid var(--wine);background:#fff8f5}.calendar-event,.calendar-completed{text-align:left;width:100%;color:var(--wine);overflow-wrap:anywhere;white-space:normal;background:#eedee4;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding:8px;font-size:11px;display:flex}.calendar-completed{color:var(--green);background:#e5eee8}.calendar-event span,.calendar-completed span{line-height:1.4}.tracking-workspace details.card{padding:22px}.tracking-workspace details summary{cursor:pointer;font-weight:600}.tracking-workspace .toolbar{flex-wrap:wrap}.sidebar nav{min-height:0;overflow-y:auto}.sidebar .account{flex-shrink:0}@media (width<=700px){.tracking-calendar-day{min-height:95px;padding:4px}.calendar-weekday{padding:7px 0}.calendar-event,.calendar-completed{padding:5px;font-size:10px}.calendar-event small,.calendar-completed small{display:none}.tracking-edit,.tracking-procuration-controls,.tracking-printable{padding:18px}}@media print{body:has(.tracking-printable) *{visibility:hidden}:is(body:has(.tracking-printable) .tracking-printable,body:has(.tracking-printable) .tracking-printable *){visibility:visible}.tracking-printable{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;background:#fff!important;border:0!important;overflow:visible!important}.tracking-printable .tracking-no-print,.tracking-printable .tracking-no-print *{display:none!important}.tracking-printable table{width:100%;font-size:10pt}.tracking-printable th,.tracking-printable td{white-space:normal!important;padding:10px 7px!important}.tracking-printable tr{break-inside:avoid}.tracking-printable thead{display:table-header-group}@page{size:A4 landscape;margin:14mm}body:has(.tracking-printable) .app-shell{display:block!important}body:has(.tracking-printable) .sidebar{display:none!important}body:has(.tracking-printable) main>header{display:none!important}body:has(.tracking-printable) main>:not(.tracking-workspace){display:none!important}.tracking-workspace:has(.tracking-printable)>:not(.tracking-printable){display:none!important}body:has(.tracking-printable) main{width:100%!important;margin:0!important;padding:0!important}.tracking-printable{position:static!important}}.finance-workspace{gap:20px;min-width:0;display:grid}.finance-workspace>.card{padding:25px}.finance-workspace>.table-wrap{padding:0}.finance-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.finance-workspace .toolbar{flex-wrap:wrap}.finance-workspace small{margin-top:5px;line-height:1.5;display:block}.finance-workspace td{white-space:normal;vertical-align:top;min-width:130px}.finance-workspace td:first-child{min-width:190px}.finance-workspace .wide{grid-column:1/-1}.finance-allocation{background:var(--cream);border-radius:12px;padding:18px}.finance-allocation p{margin:8px 0;font-size:14px}.finance-report-brand{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:20px;display:flex}.finance-report-brand h2{color:var(--wine);margin:0}.finance-report-brand p{color:var(--muted);margin:6px 0}.finance-statement{overflow-x:auto}.finance-statement table{width:100%;margin:20px 0}.finance-report-controls .saved-actions{flex-wrap:wrap}@media (width<=700px){.finance-workspace>.card{padding:18px}.finance-workspace>.table-wrap{padding:0}.finance-workspace .form-grid{grid-template-columns:1fr}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{font-size:16px!important}.finance-workspace .portal-totals{grid-template-columns:1fr}}@media print{body:has(.finance-statement) .app-shell{display:block!important}body:has(.finance-statement) .sidebar{display:none!important}body:has(.finance-statement) main>header{display:none!important}body:has(.finance-statement) main>:not(.finance-workspace){display:none!important}.finance-workspace:has(.finance-statement)>:not(.finance-statement){display:none!important}body:has(.finance-statement) main{width:100%!important;margin:0!important;padding:0!important}.finance-statement{font-size:11pt;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}.finance-statement .portal-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-statement th,.finance-statement td{font-size:10pt;white-space:normal!important;min-width:0!important;padding:8px!important}.finance-statement tr{break-inside:avoid}.finance-statement thead{display:table-header-group}body:has(.finance-statement){background:#fff!important}}.cash-dashboard,.cash-report{gap:20px;min-width:0;display:grid}.cash-controls,.cash-projection,.cash-debtors,.cash-current,.cash-unknown{padding:24px}.cash-controls h2{margin:4px 0 18px}.cash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.cash-stats .card{background:var(--cream);padding:18px}.cash-stats span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.cash-stats strong{overflow-wrap:anywhere;color:var(--wine);margin-top:10px;font-size:22px;display:block}.cash-debtors td:nth-child(2){min-width:260px;max-width:400px}.cash-dashboard .toolbar{flex-wrap:wrap}.cash-print-heading{display:none}.cash-report tfoot th,.cash-report tfoot td{background:var(--cream);padding:15px}.cash-current .table-wrap,.cash-unknown .table-wrap{margin-top:20px}@media (width<=1000px){.cash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cash-stats{grid-template-columns:1fr}.cash-controls,.cash-projection,.cash-debtors,.cash-current,.cash-unknown{padding:18px}.cash-controls .saved-actions{flex-wrap:wrap}.cash-stats strong{font-size:21px}}@media print{body:has(.cash-printing) .app-shell{display:block!important}.cash-printing .cash-controls,.cash-printing .cash-no-print{display:none!important}body:has(.cash-printing) .sidebar{display:none!important}body:has(.cash-printing) main>header{display:none!important}body:has(.cash-printing) main>:not(.finance-workspace){display:none!important}.finance-workspace:has(.cash-printing)>:not(.cash-dashboard){display:none!important}body:has(.cash-printing) main{width:100%!important;margin:0!important;padding:0!important}.cash-report{page:cashreport;display:block}.cash-report>.card,.cash-report>section>.card{box-shadow:none!important;border:0!important;padding:10px 0!important;overflow:visible!important}.cash-report .table-wrap{overflow:visible!important}.cash-print-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.cash-print-heading h2{color:var(--wine);margin:0}.cash-print-heading p{margin:8px 0}.cash-report th,.cash-report td{font-size:9pt;white-space:normal!important;min-width:0!important;max-width:none!important;padding:8px!important}.cash-report small{font-size:8pt}.cash-report tr{break-inside:avoid}.cash-report thead{display:table-header-group}.cash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-stats strong{font-size:17pt}.cash-projection,.cash-debtors{break-before:auto}.cash-report .editor-alert{font-size:10pt}@page cashreport{size:A4 landscape;margin:14mm}}.budget-workspace{gap:22px;min-width:0;display:grid}.budget-workspace>.card{padding:26px}.budget-workspace fieldset{border:0;min-width:0;padding:0}.budget-workspace .wide{grid-column:1/-1}.budget-workspace .field{min-width:0}.budget-choice{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.budget-choice input{width:18px;height:18px;accent-color:var(--wine);flex:none;margin-top:10px}.budget-choice textarea{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:10px;font:14px/1.6 DM Sans,sans-serif}.budget-summary{background:var(--cream);border:1px solid var(--line);padding:20px}.budget-workspace small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.budget-workspace>.card>.primary{margin-top:20px}.saved-actions a.primary,.saved-actions a.secondary,.toolbar a.secondary{color:var(--wine);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.saved-actions a.primary{color:#fff}@media (width<=650px){.budget-workspace>.card{padding:18px}.budget-workspace .form-grid{grid-template-columns:1fr}.budget-workspace input,.budget-workspace select,.budget-workspace textarea{font-size:16px!important}}.budget-payment-options{flex-wrap:wrap;gap:12px 24px;margin:15px 0;display:flex}.budget-payment-options label{cursor:pointer;align-items:center;gap:9px;display:flex}.budget-payment-options input{width:18px;height:18px}.budget-contracting-step{border:1px solid var(--border,#e2d7ce);border-radius:10px;gap:12px;margin:14px 0;padding:18px;display:grid}.budget-step-select{cursor:pointer;align-items:center;gap:9px;display:flex}.budget-step-select input{width:18px;height:18px}.contact-form-url{width:100%;min-width:0;margin:8px 0;padding:10px;font-size:12px}.tracking-edit{scroll-margin-top:24px}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-menu-toggle,.mobile-app-install{display:none}.app-shell>main{min-width:0}@media (width<=650px){.app-shell{min-width:0;min-height:100dvh}.app-shell>.sidebar{z-index:70;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));width:100%;max-height:80dvh;position:sticky;top:0;overflow-y:auto}.sidebar .brand{align-items:center;gap:10px;padding:0}.sidebar .brand .logo{flex-shrink:0;width:40px;height:40px}.sidebar .brand b{font-size:17px}.sidebar .brand small{font-size:9px}.mobile-menu-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;flex-shrink:0;min-height:44px;margin-left:auto;padding:9px 13px;font-size:13px;display:block}.sidebar-content{display:none}.sidebar-content.is-open{padding-top:16px;display:flex}.sidebar-content .account{margin-top:12px}.app-shell>main{padding:20px 14px max(30px,env(safe-area-inset-bottom));width:100%;min-width:0}.app-shell>main>header{margin-bottom:18px;display:block}.app-shell>main>header h1{font-size:25px;line-height:1.25}.crm-header-actions{justify-content:flex-start;gap:8px;margin-top:14px}.crm-header-actions button{min-height:44px}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}.app-shell .toolbar{flex-wrap:wrap;gap:10px}.app-shell .table-wrap{max-width:100%}.app-shell .saved-actions{flex-wrap:wrap}.app-shell .field{min-width:0}.app-shell .info-card dl{grid-template-columns:1fr}.mobile-app-install{margin-bottom:18px;display:block}.app-install-card{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.app-install-card strong{font-size:13px}.app-install-card p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.65}.app-install-card button{min-height:44px;font-size:12px}.app-install-guide{border-top:1px solid var(--line);width:100%;padding-top:12px}.app-install-guide h3{font-size:18px}.app-install-guide li{margin:8px 0;font-size:13px;line-height:1.75}.tracking-edit{scroll-margin-top:100px}}.form-response-columns{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.form-response-entry{text-align:left;border:1px solid var(--line,#ddd);width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border-radius:12px;flex-direction:column;gap:6px;margin:12px 0;padding:16px;display:flex}.form-response-entry.selected{background:#6b223f0a;border-color:#6b223f}.form-response-entry small,.form-response-entry span{font-size:13px}.form-response-detail{min-width:0;scroll-margin-top:24px}.form-response-detail dl>div{border-bottom:1px solid var(--line,#ddd);padding:16px 0}.form-response-detail dt{overflow-wrap:anywhere;margin-bottom:9px;font-weight:600}.form-response-detail dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.form-response-detail details{margin-top:20px}@media (width<=720px){.form-response-columns{grid-template-columns:1fr}}.mobile-app-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.mobile-app-shortcuts button{min-height:44px;font-size:13px}.client-case-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0 28px;padding-bottom:22px;display:grid}.client-case-details>div{min-width:0}.client-case-details dt{color:var(--muted);margin-bottom:6px;font-size:12px}.client-case-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.client-case-details .client-case-autos{grid-column:1/-1}@media (width<=650px){.client-case-details{grid-template-columns:1fr;gap:16px}}.alimony-public{background:#faf6f1;min-height:100dvh;padding:48px 18px}.alimony-paper{background:#fffdfb;border:1px solid #e8d9cf;border-radius:18px;max-width:880px;margin:auto;padding:42px;box-shadow:0 12px 45px #6b223f09}.alimony-brand{border-bottom:1px solid #e7d8d0;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.alimony-logo{flex-shrink:0;width:64px;height:64px}.alimony-brand p{color:#7f625f;font-size:13px}.alimony-brand h1{color:#651f3b;margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1.15}.alimony-paper p{margin:14px 0;line-height:1.75}.alimony-paper h2{color:#651f3b;margin:28px 0;scroll-margin-top:20px;font-family:Georgia,serif;font-size:25px}.alimony-progress{color:#7c5858;margin:24px 0;font-size:13px;display:block}.alimony-progress progress{accent-color:#8d5367;width:100%;height:8px;margin-top:12px;display:block}.alimony-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.alimony-fields .wide{grid-column:1/-1}.alimony-fields .field,.alimony-fields label{min-width:0;display:block}.alimony-fields label span{margin-bottom:9px;font-size:14px;line-height:1.5;display:block}.alimony-fields input,.alimony-fields select,.alimony-fields textarea,.alimony-public>section>label select{color:#302c29;background:#fffdfb;border:1px solid #dccbc1;border-radius:8px;width:100%;padding:12px;font:16px DM Sans,sans-serif}.alimony-group{border:1px solid #e1d2ca;border-radius:12px;min-width:0;margin:26px 0;padding:24px}.alimony-group legend{color:#651f3b;padding:0 10px;font-size:17px;font-weight:600}.alimony-repeat{border-top:1px solid #e8ded6;margin:15px 0;padding:22px 0}.alimony-repeat h3,.alimony-repeat h4{margin-bottom:16px}.alimony-unknown{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.alimony-unknown button{color:#885d5d;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.alimony-actions{border-top:1px solid #e6d9d2;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:24px;display:flex}.alimony-actions button{min-height:46px}.alimony-documents{gap:15px;margin:25px 0;display:grid}.alimony-documents label{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.alimony-documents input{accent-color:#651f3b;flex-shrink:0;width:20px;height:20px;margin-top:3px}.alimony-total{background:#f5ebe6;border:1px solid #e3cfc4;border-radius:10px;margin-top:22px;padding:22px}.alimony-total strong{color:#651f3b;font-size:26px}.alimony-save-status{color:#795a5a;font-size:13px}.alimony-summary section{margin:24px 0}.alimony-summary h3{color:#651f3b;margin-bottom:14px;font-size:19px}.alimony-summary dl>div{border-bottom:1px solid #e8ddd5;padding:13px 0}.alimony-summary dt{color:#795e58;margin-bottom:8px;font-size:13px;font-weight:600}.alimony-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.alimony-manager{min-width:0;padding:26px}.alimony-manager h2{margin:8px 0 14px;font-size:25px}.alimony-manager p{line-height:1.7}.alimony-manager .saved-actions{margin:20px 0}.alimony-manager pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.alimony-success{background:#f3eae4;border-radius:10px;padding:24px}@media (width<=650px){.alimony-paper{padding:24px 18px}.alimony-public{padding:18px 10px}.alimony-brand{gap:12px}.alimony-brand h1{font-size:29px}.alimony-logo{width:45px;height:45px}.alimony-fields{grid-template-columns:1fr}.alimony-group{padding:18px 12px}.alimony-manager{padding:18px}.alimony-actions button{width:100%}}.legal-news{max-width:1400px}.legal-news-intro{background:linear-gradient(115deg,#fffdf9,#f5ece7);border-top:3px solid #aa7d70;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.legal-news h2{font-weight:500}.legal-news-intro h2{margin:8px 0;font-size:27px}.legal-news-intro p{color:#776970;line-height:1.6}.legal-unread{white-space:nowrap;color:#762b43;background:#fff8f3;border:1px solid #dfc9bf;border-radius:24px;padding:10px 16px}.legal-news-controls{margin:24px 0}.legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legal-tabs button{color:#786b6d;background:0 0;border:1px solid #ddd0cb;border-radius:24px;padding:9px 16px}.legal-tabs button.active{color:#fff;background:#66243d;border-color:#66243d}.legal-news-layout{grid-template-columns:minmax(290px,.9fr) minmax(350px,1.1fr);align-items:start;gap:24px;display:grid}.legal-news-list{gap:16px;display:grid}.legal-news-card{padding:24px;transition:border-color .2s}.legal-news-card.selected{border-color:#a46c79;box-shadow:0 0 0 1px #a46c79}.legal-news-meta{color:#896c75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.legal-dot{color:#762b43}.legal-dot:before{content:" ";background:#a85b74;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.legal-title{text-align:left;color:#462b35;background:0 0;border:0;width:100%;padding:0;display:block}.legal-title h3{margin:13px 0;font-size:21px;font-weight:500;line-height:1.4}.legal-title:hover{text-decoration:underline}.legal-norm{color:#8a7479;font-size:12px}.legal-news-card>p{line-height:1.7}.legal-status{color:#795e40;background:#f7f0e7;border-radius:6px;padding:6px 10px}.legal-save{color:#7b4255;background:0 0;border:0;padding:8px}.legal-news-detail{overflow-wrap:anywhere;padding:30px}.legal-news-detail h2{font-size:28px;line-height:1.3}.legal-news-detail h3{margin:24px 0 8px;font-size:15px;font-weight:600}.legal-news-detail p,.legal-news-detail li{color:#685a60;font-size:14px;line-height:1.8}.legal-news-detail li{margin:8px 0}.legal-dates{border-bottom:1px solid #eee2dd;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;display:grid}.legal-dates dt{color:#8b777c;font-size:11px}.legal-dates dd{margin:7px 0;font-size:14px}.legal-date-note{font-size:12px!important}.legal-practical{background:#faf6f0;border-left:2px solid #ba957f;margin:24px 0;padding:18px}.legal-practical .eyebrow{font-size:10px!important}.legal-news-detail a{color:#7b3550;text-decoration:underline}.legal-verified{font-size:11px!important}.legal-news-placeholder{text-align:center;color:#8b777c;padding:40px 30px}.legal-news-placeholder>span{color:#ba9585;font-family:Georgia,serif;font-size:55px}.legal-news-placeholder p{line-height:1.7}.legal-news button:focus-visible{outline-offset:4px;outline:2px solid #803d55}@media (width<=1000px){.legal-news-layout{grid-template-columns:1fr}.legal-news-detail{order:-1}}@media (width<=600px){.legal-news-intro{flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.legal-news-detail{padding:22px}.legal-dates{grid-template-columns:1fr}.legal-tabs button{padding:9px 12px;font-size:12px}.legal-news-intro h2{font-size:24px}}.workspace-topbar:has(.notification-panel){z-index:90}@media (width<=650px){.workspace-topbar .notification-panel{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));overscroll-behavior:contain}}.crm-organized{--wine:#692b44;--cream:#f7f4f1;--paper:#fffdfb;--ink:#332c30;--muted:#81777b;--line:#e8e0dd;--rose:#f0e4e7;--shadow:none;background:var(--cream);grid-template-columns:250px minmax(0,1fr);font-size:15px;line-height:1.55}.crm-organized .sidebar{width:250px;color:var(--ink);border-right:1px solid var(--line);z-index:30;background:#fffdfb;padding:28px 16px;overflow-y:auto}.crm-organized .brand{gap:12px;padding:0 10px 24px}.crm-organized .brand b{font:400 18px Georgia,serif}.crm-organized .brand small{color:var(--muted);letter-spacing:1.5px;font-size:10px}.crm-organized .sidebar-private{color:var(--muted);border-color:var(--line);background:0 0;padding:10px 12px;font-size:11px}.crm-organized .sidebar-content{min-height:0}.crm-organized .account{border-color:var(--line);padding-top:20px}.crm-organized .account b{color:var(--ink);font-size:12px}.crm-organized .account a{color:var(--wine);font-size:12px}.crm-organized .sidebar nav{display:block}.crm-organized .sidebar nav button{color:#62565c;border-radius:9px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:13px 12px;font:400 14px/1.45 DM Sans,sans-serif}.crm-organized .sidebar nav button.active,.crm-organized .sidebar nav button:hover{background:var(--rose);color:var(--wine)}.crm-organized .sidebar .nav-icon{color:#9b7f89;flex-shrink:0;width:20px;font-size:18px}.crm-organized .organized-subnav{border-left:1px solid #e1cfd6;margin:5px 0 14px 22px;padding-left:10px}.crm-organized .organized-subnav button{border-radius:5px;padding:8px 10px;font-size:12px}.crm-organized .organized-subnav button.current{color:var(--wine);background:#f8f0f3}.crm-organized .contact-menu-count{color:var(--wine);background:#ead3dc}.crm-organized>main{min-width:0;max-width:1550px;padding:0 34px 60px}.workspace-topbar{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:18px 0;display:flex;position:relative}.workspace-search{width:100%;max-width:580px;position:relative}.workspace-search>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdfb;border-radius:9px;padding:13px 16px;font:400 14px DM Sans,sans-serif}.workspace-search-results{border:1px solid var(--line);z-index:40;background:#fffdfb;border-radius:11px;width:100%;max-height:430px;padding:8px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 12px 40px #38272a20}.workspace-search-results button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:12px;display:block}.workspace-search-results button:hover{background:var(--rose)}.workspace-search-results small{color:var(--muted);margin-top:4px;display:block}.workspace-search-results p{padding:10px;font-size:13px}.crm-organized>main>header{gap:22px;margin:0 0 26px}.crm-organized h1,.crm-organized h2{letter-spacing:-.35px;font-family:Georgia,Times New Roman,serif;font-weight:400}.crm-organized h1{font-size:34px}.crm-organized h2{font-size:24px;line-height:1.3}.crm-organized h3{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.crm-organized .eyebrow{letter-spacing:1.5px;color:#9a7b84;font-size:10px;font-weight:400}.crm-organized .primary,.crm-organized .secondary{border-radius:9px;padding:11px 16px;font-size:14px;font-weight:400;line-height:1.4}.crm-organized .secondary{color:var(--wine);background:#fffdfb;border:1px solid #ded3d4}.crm-organized .primary:hover{background:#512236}.crm-organized .secondary:hover{background:#f6ecef}.crm-organized button:focus-visible,.crm-organized a:focus-visible{outline-offset:3px;outline:3px solid #c89eae}.crm-organized .card{border:1px solid var(--line);box-shadow:none;background:#fffdfb;border-radius:13px}.crm-organized .card-head{gap:15px}.crm-organized table{font-size:14px}.crm-organized th{letter-spacing:.6px;background:#faf7f4;font-size:11px;font-weight:500}.crm-organized td{padding:17px 14px;font-size:14px}.crm-organized td strong,.crm-organized td b{font-weight:500}.crm-organized .field>span{font-size:14px;font-weight:400}.crm-organized input,.crm-organized textarea,.crm-organized select{font-size:15px;line-height:1.5}.crm-organized .field input,.crm-organized .field select,.crm-organized .field textarea{background:#fff;border-color:#ddd1d2;border-radius:8px}.crm-organized .portal-help{font-size:13px;line-height:1.6}.crm-organized .status{color:#7c495e;background:#f0e7eb;font-weight:400}.crm-organized .toast{color:#3e6353;background:#e9f0eb;border-radius:9px;margin-bottom:20px;padding:13px 18px}.crm-organized .mobile-app-install{margin-bottom:20px}.crm-organized .mobile-app-shortcuts{justify-content:flex-end}.crm-organized .mobile-app-shortcuts button{padding:7px 12px;font-size:12px}.crm-organized .app-install-card{padding:14px 18px}.crm-organized .app-install-card p{margin:4px 0;font-size:12px}.jornada-greeting{margin:10px 0 26px}.jornada-greeting h2{margin:8px 0;font-size:35px}.jornada-greeting>p:last-child{color:var(--muted);margin:0;font-size:14px}.jornada-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.jornada-metric{text-align:left;color:var(--ink);flex-direction:column;gap:10px;padding:21px;display:flex}.jornada-metric>span{font-size:13px}.jornada-metric strong{color:var(--wine);overflow-wrap:anywhere;font:400 29px/1.2 Georgia,serif}.jornada-metric small{color:var(--muted);font-size:12px;line-height:1.5}.jornada-metric:hover{border-color:#c5a6b2}.jornada-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;display:grid}.workspace-panel{margin-bottom:22px;padding:24px}.workspace-panel>.card-head{margin-bottom:15px}.workspace-panel h2{margin:0}.workspace-panel p{font-size:14px;line-height:1.65}.jornada-item{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:17px 0;display:flex}.jornada-item:first-of-type{border-top:0}.jornada-item>div{flex:1;min-width:0}.jornada-item strong{font-size:14px;font-weight:500}.jornada-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.jornada-item:hover{background:#fcf8f9}.workspace-badge{color:#80644c;white-space:normal;background:#f2e9e0;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-block}.workspace-badge.urgent{color:#943f49;background:#f7e5e6}.workspace-badge.client-visible{color:#436a57;background:#e7efea}.workspace-badge.internal-only{color:#775d70;background:#eee7ed}.jornada-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jornada-quick .secondary{text-align:left;padding:14px;font-size:13px}.jornada-money{border-bottom:1px solid var(--line);margin-bottom:16px;padding:10px 0 17px}.jornada-money small{color:var(--muted);font-size:12px}.jornada-money strong{color:var(--wine);margin-top:10px;font:400 27px Georgia,serif;display:block}.jornada-money p{color:var(--muted);margin-bottom:0;font-size:13px}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;margin:18px 0 26px;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 17px;font-size:14px}.workspace-tabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.workspace-client-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.workspace-client-heading h2{margin:0 0 6px;font-size:30px}.workspace-client-heading p{color:var(--muted);margin:0;font-size:13px}.workspace-client-heading .person>span{background:var(--rose);width:54px;height:54px;color:var(--wine);flex-shrink:0;font-size:17px}.workspace-back{color:var(--wine);background:0 0;border:0;padding:4px 0;font-size:13px}.workspace-subtabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.workspace-case-note{border-bottom:1px solid var(--line);padding:17px 0}.workspace-case-note:last-child{border-bottom:0}.workspace-case-note h3{margin:14px 0 7px}.workspace-case-note small{color:var(--muted)}.workspace-contact-data dt{color:var(--muted);margin-top:13px;font-size:12px}.workspace-contact-data dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.workspace-maintenance{color:var(--muted);padding:18px;font-size:12px}.workspace-maintenance summary{cursor:pointer}.workspace-embedded-portal>.portal-toolbar:first-child{display:none}.crm-organized .portal-totals{gap:14px}.crm-organized .portal-totals>div{border-radius:10px}.crm-organized .portal-totals strong{font-family:Georgia,serif;font-weight:400}.crm-organized .tracking-edit textarea[maxlength="12000"]{line-height:1.6}.crm-organized .field:has(textarea[maxlength="12000"]):has(small){background:#f4eef3;border:1px solid #e7dce4;border-radius:9px;padding:18px}.crm-organized .tracking-intro>p{color:var(--muted);font-size:13px;line-height:1.6}.crm-organized .tracking-edit,.crm-organized .portal-section,.crm-organized .finance-workspace>.card{padding:24px}.public-page,.alimony-public{color:#332c30;background:#f7f4f1;width:100%;max-width:none;min-height:100vh;padding:45px 20px 65px;font-size:16px;line-height:1.65}.public-page .public-card,.alimony-public .alimony-paper{background:#fffdfb;border:1px solid #e8e0dd;border-radius:14px;width:100%;max-width:900px;margin:0 auto;padding:44px 48px;box-shadow:0 12px 45px #632b4206}.public-page h1,.alimony-public h1,.form-preview h1{letter-spacing:-.5px;color:#692b44;font:400 36px/1.2 Georgia,serif}.public-page h2,.alimony-public h2,.form-preview h2{color:#483a40;font:400 25px/1.35 Georgia,serif}.public-page h3,.alimony-public h3{font-family:DM Sans,sans-serif;font-size:18px;font-weight:500}.public-page .public-heading,.alimony-public .alimony-brand{border-bottom:1px solid #e8e0dd;align-items:center;gap:22px;margin-bottom:28px;padding-bottom:27px;display:flex}.public-page .public-logo,.alimony-public .alimony-logo{flex-shrink:0;width:65px;height:65px}.public-page .eyebrow,.alimony-public .alimony-brand p{letter-spacing:1.2px;color:#96737d;font-size:11px;font-weight:400;line-height:1.7}.public-page .public-heading p,.alimony-public p{font-size:15px}.public-page .public-form{gap:24px 22px}.public-page .public-field>label>span,.public-page legend,.alimony-public label{color:#57474e;font-size:15px;font-weight:400}.public-page input,.public-page select,.public-page textarea,.alimony-public input,.alimony-public select,.alimony-public textarea,.form-preview input,.form-preview select,.form-preview textarea{color:#332c30;background:#fff;border:1px solid #dacdd1;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}.public-page input:not([type=checkbox]):not([type=radio]),.public-page select,.public-page textarea,.alimony-public input:not([type=checkbox]):not([type=radio]),.alimony-public select,.alimony-public textarea{padding:12px 13px}.public-page input:focus,.public-page select:focus,.public-page textarea:focus,.alimony-public input:focus,.alimony-public select:focus,.alimony-public textarea:focus{outline-offset:2px;outline:2px solid #d4b3bf}.public-page .primary,.alimony-public .primary{background:#692b44;border-radius:8px;padding:13px 22px;font-size:15px;font-weight:400}.public-page .secondary,.alimony-public .secondary{color:#692b44;background:#fffdfb;border:1px solid #d9cbd0;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:400}.public-page .consent-section{background:#f6f0f1;border:1px solid #eadfe3;border-radius:10px;padding:24px}.public-page .consent-section h2{font-size:22px}.public-page .privacy-note,.public-page small,.alimony-public .portal-help{color:#81777b;font-size:13px;line-height:1.6}.alimony-public .alimony-progress{color:#8c6675;padding:15px 0 24px;font-size:13px;display:block}.alimony-public progress{accent-color:#9a657a;border-radius:8px;height:5px}.alimony-public progress::-webkit-progress-bar{background:#eee5e8;border-radius:8px}.alimony-public progress::-webkit-progress-value{background:#9a657a;border-radius:8px}.alimony-public .alimony-actions{border-top:1px solid #e8e0dd;flex-wrap:wrap;gap:12px;padding-top:24px}.public-page .success-card{text-align:center}.public-page .success-card .public-logo{margin:auto}@media (width<=1100px){.crm-organized{grid-template-columns:220px minmax(0,1fr)}.crm-organized .sidebar{width:220px;padding:24px 12px}.crm-organized>main{padding:0 23px 45px}.jornada-stats{gap:10px}.jornada-metric{padding:16px}.jornada-metric strong{font-size:25px}.jornada-columns{grid-template-columns:1fr}.workspace-client-heading{align-items:flex-start}.workspace-client-heading .saved-actions{max-width:270px}.crm-organized .sidebar nav button{font-size:13px}}@media (width<=800px){.crm-organized{display:block}.crm-organized .sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px 18px;position:relative;overflow:visible}.crm-organized .brand{justify-content:flex-start;padding:0}.crm-organized .brand .logo{width:38px;height:38px}.crm-organized .brand b{font-size:16px}.crm-organized .mobile-menu-toggle{color:var(--wine);background:#fffdfb;border:1px solid #dfcdd4;margin-left:auto;display:block}.crm-organized .sidebar-content{display:none}.crm-organized .sidebar-content.is-open{display:flex}.crm-organized>main{padding:0 17px 40px}.workspace-topbar{gap:10px;margin-bottom:24px;padding:15px 0}.workspace-search>input{min-width:0;padding:11px;font-size:16px}.workspace-topbar .notification-label{display:none}.workspace-topbar .notification-trigger{padding:10px}.crm-organized>main>header{flex-direction:column;align-items:flex-start;gap:15px}.crm-organized h1{font-size:29px}.crm-organized .crm-header-actions{flex-wrap:wrap;width:100%}.crm-organized .crm-header-actions button{font-size:13px}.jornada-greeting h2{font-size:30px}.jornada-stats{grid-template-columns:1fr 1fr}.jornada-metric strong{font-size:24px}.jornada-metric>span{font-size:12px}.jornada-metric small{font-size:11px}.workspace-panel{padding:19px}.crm-organized h2{font-size:23px}.workspace-client-heading{display:block}.workspace-client-heading .saved-actions{max-width:none;margin-top:18px}.workspace-tabs{margin-bottom:22px}.workspace-tabs button{padding:13px 14px;font-size:14px}.jornada-item{gap:10px}.workspace-badge{max-width:100px;font-size:10px}.jornada-quick{grid-template-columns:1fr 1fr}.crm-organized .tracking-edit,.crm-organized .portal-section,.crm-organized .finance-workspace>.card{padding:18px}.crm-organized .field input,.crm-organized .field select,.crm-organized .field textarea{font-size:16px}.public-page,.alimony-public{padding:18px 12px 35px}.public-page .public-card,.alimony-public .alimony-paper{border-radius:11px;padding:26px 20px}.public-page h1,.alimony-public h1{font-size:29px}.public-page .public-heading,.alimony-public .alimony-brand{flex-direction:column;align-items:flex-start;gap:15px}.public-page .public-logo,.alimony-public .alimony-logo{width:50px;height:50px}.public-page .public-form{grid-template-columns:1fr}.public-page .consent-section{padding:18px}.alimony-public .alimony-actions button{width:100%}.crm-organized .mobile-app-shortcuts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.crm-organized *{scroll-behavior:auto!important;transition:none!important}}@media print{.workspace-topbar,.workspace-tabs,.workspace-client-heading,.workspace-back,.organized-nav{display:none!important}}.client-work-status-card{margin-bottom:20px;padding:24px}.client-work-status-card .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-work-status-form{gap:14px;margin:20px 0;display:grid}.client-work-status-form label{gap:6px;display:grid}.client-work-status-form textarea{min-height:100px}.client-work-status-card details{margin-top:16px}.client-work-status-card details article{border-top:1px solid var(--line,#ded4c9);padding:10px 0}.review-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.review-queue{max-height:78vh;position:sticky;top:16px;overflow:auto}.review-case{text-align:left;border:0;border-bottom:1px solid var(--line,#e2d7d2);width:100%;color:inherit;cursor:pointer;background:0 0;padding:15px 12px;display:block}.review-case span,.review-case small{font-size:13px;line-height:1.6;display:block}.review-case.selected{background:#f1e5e9;border-left:3px solid #702f43}.review-case strong{font-size:14px}.review-editor{min-width:0}.review-editor .card-head{flex-wrap:wrap;align-items:start;gap:20px}.review-planner{border:1px solid #ded3cb;padding:18px}.review-planner>label{margin-bottom:12px;font-weight:500;display:block}.review-related{border-top:1px solid #ded3cb;margin-top:25px;padding-top:22px}.review-duplicate{border:1px solid #c7a8b4;margin:18px 0;padding:15px}.review-editor input[type=checkbox],.review-planner input[type=checkbox]{accent-color:#702f43;width:auto;min-height:0}.review-layout .form-grid{min-width:0}.review-layout textarea{width:100%;min-width:0}@media (width<=1000px){.review-layout{grid-template-columns:1fr}.review-queue{max-height:300px;position:static}.review-editor .form-grid{grid-template-columns:1fr}.review-layout .wide{grid-column:1/-1}}
