.sidebar-bottom{padding-top:25px}.sidebar-tip{padding:14px;margin-bottom:12px}.tip-spark{font-size:19px;margin-bottom:7px}.sidebar .nav-link{min-height:41px;padding-top:10px;padding-bottom:10px}.workspace-label{margin-bottom:23px}.sidebar-profile{padding-top:16px;padding-bottom:16px}.always-visible{display:flex!important}.table-subtext{display:block;color:#9ba2ad;margin-top:5px;font-size:10px}.doc-indicators{display:flex;gap:5px}.doc-indicators span{display:flex;gap:3px;align-items:center;font-size:9px;color:#a7adb7;background:#f5f6f8;padding:5px 6px;border-radius:4px}.doc-indicators svg{height:10px;width:10px}.doc-indicators .received{background:#eef6f1;color:#5e9176}.table-actions{display:flex;align-items:center;gap:12px}.table-actions .btn{font-size:10px;padding:7px 10px;min-height:30px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#9098a5;margin-bottom:18px;padding:0}.back-link:hover{color:var(--red)}.client-tabs{display:flex;gap:26px;border-bottom:1px solid #e1e5ec;margin-bottom:25px;overflow-x:auto}.client-tabs button{display:flex;align-items:center;gap:8px;padding:0 1px 16px;color:#8c96a5;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.client-tabs button svg{height:15px;width:15px}.client-tabs button.active{color:#ce3d47;border-color:#ce3d47}.client-tabs button:hover{color:#cc3e48}.client-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.form-sections{min-width:0}.form-section{padding:24px;margin-bottom:20px}.form-section-head{display:flex;align-items:center;gap:12px;margin-bottom:23px}.form-section-head>span{height:30px;width:30px;display:grid;place-items:center;font-size:10px;color:#bb5b63;background:#fcf1f2;border-radius:7px;flex:none}.form-section-head h2{font-size:15px}.form-section-head p{color:#959daa;font-size:10px;margin-top:5px}.fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.fields-grid .span-2{grid-column:span 2}.fields-grid .span-3{grid-column:span 3}.fields-grid .span-4{grid-column:span 4}.fields-grid .form-field label{font-size:11px}.fields-grid .form-field input{font-size:12px;padding:10px 11px;min-width:0}.fields-grid .form-field select{font-size:12px;padding:10px 8px}.fields-grid .form-field input:disabled{background:#f8f9fb;color:#a0a7b3;cursor:not-allowed}.address-button{align-self:flex-start;font-size:10px;padding:9px 12px}.client-side{display:flex;flex-direction:column;gap:20px}.side-panel{padding:22px}.side-panel h2{font-size:14px}.side-panel>p{font-size:10px;color:#949eac;line-height:1.8;margin:8px 0 21px}.side-panel-icon{width:31px;height:31px;background:#f7f1f2;color:#ce6971;border-radius:7px;display:grid;place-items:center;margin-bottom:16px}.side-panel-icon svg{width:16px;height:16px}.document-check{display:flex;align-items:center;gap:8px;font-size:10px;margin:17px 0;color:#758091}.document-check input{accent-color:var(--red);height:13px;width:13px;margin:0}.document-check>svg{width:13px;height:13px;margin-left:auto;color:#8aaf9e;opacity:0}.document-check:has(input:checked)>svg{opacity:1}.attachment-placeholder{margin-top:22px;border:1px dashed #e0e4ea;border-radius:7px;padding:16px 10px;text-align:center;font-size:10px;color:#8e98a7;line-height:1.7}.attachment-placeholder svg{display:block;margin:0 auto 7px;height:20px;width:20px;color:#aeb6c2}.attachment-placeholder span{display:block;font-size:9px;color:#acb3be;margin-top:5px}.side-help{display:flex;gap:9px;padding:3px 8px;color:#949dab}.side-help>svg{width:17px;height:17px;flex:none;margin-top:2px}.side-help p{font-size:10px;line-height:1.8}.side-help strong{font-weight:500;color:#7a8797}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.form-actions>span{font-size:10px;color:#9ba3af}.module-preview{display:flex;flex-direction:column;align-items:center;padding:55px 25px;text-align:center;max-width:850px;margin:auto;min-height:450px}.module-symbol{width:66px;height:66px;display:grid;place-items:center;border:1px solid #f0d9dc;background:#fdf4f5;border-radius:18px;color:#d05a64;margin-bottom:24px}.module-symbol svg{width:29px;height:29px}.module-preview h2{font-size:24px;letter-spacing:-.7px;margin:5px 0 15px}.module-preview>p{font-size:12px;line-height:1.9;color:#9099a7;max-width:490px;margin-bottom:25px}.module-client-picker{width:100%;max-width:360px;text-align:left;margin-bottom:20px}.module-client-picker label{font-size:11px;color:#788495;display:block;margin-bottom:7px}.module-client-picker select{border:1px solid #dde3ea;padding:11px 13px;font-size:12px;border-radius:7px;color:#6f7b8c;background:white;width:100%}.module-selection{display:flex;align-items:center;gap:12px;text-align:left;margin:0 auto 25px;padding:17px;border-radius:9px;background:#f8f9fb;max-width:400px}.module-selection strong{font-size:12px;color:#5a6677}.module-selection small{display:block;line-height:1.8;color:#9ba3ae;margin-top:5px;font-size:10px}.login-view .sidebar,.login-view .topbar,.login-view .app-footer{display:none}.login-view .app-shell{margin-left:0}.login-view main{padding:0;max-width:none}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:white}.login-story{background:linear-gradient(150deg,#191c25,#2b202a 65%,#4f242e);padding:48px 55px 35px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:white}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-brand img{width:45px;height:45px;border-radius:0}.login-brand>span{font-family:Manrope,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.6px}.login-brand small{display:block;font:500 9px 'DM Sans';letter-spacing:2.3px;margin-top:4px;color:#9993a2}.login-story-content{margin:auto 0;position:relative;z-index:1;padding:55px 0}.login-story h1{font-size:47px;letter-spacing:-2.1px;line-height:1.25;font-weight:650}.login-story h1 em{color:#ed7980;font-style:normal}.login-story-content>p:not(.banner-eyebrow){font-size:13px;line-height:1.95;color:#b3aab8;margin-top:23px}.login-art{display:flex;gap:0;color:#fff;font:800 145px 'Manrope';letter-spacing:-13px;opacity:.045;position:absolute;right:-45px;bottom:-100px;transform:rotate(-17deg);border:2px solid #e77984;padding:35px 65px;border-radius:55px;z-index:-1}.login-story-footer{font-size:10px;color:#938595;position:relative;z-index:1}.login-access{padding:48px 55px 35px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.login-access>.demo-pill{align-self:flex-end}.login-card{max-width:350px;width:100%;padding:30px 0;margin:auto}.login-logo img{width:65px;height:65px;border-radius:0;object-fit:contain;margin-bottom:26px}.login-card>.eyebrow{color:#a0a5af;font-size:8px;letter-spacing:1.6px}.login-card>h2{font-size:28px;margin-top:10px;letter-spacing:-1px;font-weight:800}.login-card>p:not(.eyebrow){color:#9299a5;font-size:12px;margin-top:10px}.login-fields{margin-top:32px}.login-fields>label{display:block;font-size:11px;font-weight:500;color:#758092;margin:18px 0 8px}.login-input{display:flex;align-items:center;gap:10px;border:1px solid #e3e7ed;border-radius:8px;padding:0 13px;background:#fbfcfd}.login-input svg{width:17px;color:#a4abb7}.login-input input{border:0;background:none;padding:13px 0;width:100%;font-size:12px;color:#abb2bf}.login-input input::placeholder{color:#adb3be}.login-fields>.btn{width:100%;min-height:44px;justify-content:space-between;font-size:12px;margin-top:27px;padding-left:16px;padding-right:16px}.login-demo-note{text-align:center;font-size:10px;color:#9da5b1;line-height:1.8;max-width:270px;margin:18px auto 0}.login-access-footer{font-size:10px;color:#b0b6c0}.login-view .toast{left:50%}
@media(max-height:900px) and (min-width:761px){.sidebar-tip{display:none}.sidebar-bottom{padding-top:15px}.sidebar{padding-top:24px}.brand{padding-bottom:20px}.workspace-label{margin-bottom:19px}.sidebar-profile{margin-top:10px}}
@media(max-width:1200px){.client-form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-grid .span-3,.fields-grid .span-4{grid-column:span 2}.form-section{padding:20px}.side-panel{padding:18px}.login-story{padding:40px}.login-story h1{font-size:39px}.login-access{padding:40px}}
@media(max-width:1000px){.client-form-layout{grid-template-columns:1fr}.client-side{display:grid;grid-template-columns:1fr 1fr}.side-help{grid-column:1/-1}.login-story{padding:35px}.login-story h1{font-size:34px}.login-access{padding:35px}.login-card>h2{font-size:25px}}
@media(max-width:760px){.client-tabs{gap:23px;margin-bottom:20px}.client-tabs button{font-size:11px}.client-form-layout{gap:18px}.client-side{grid-template-columns:1fr}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.form-section{padding:19px 16px}.form-section-head p{font-size:9px}.form-section-head h2{font-size:14px}.fields-grid .form-field label{font-size:10px}.fields-grid .form-field input{font-size:11px;padding:11px 8px}.form-actions{align-items:flex-start}.form-actions>span{max-width:170px;line-height:1.6}.back-link{font-size:10px}.heading-actions .always-visible{display:none!important}.module-preview{padding:35px 20px}.module-preview h2{font-size:22px}.module-preview>p{font-size:11px}.login-layout{grid-template-columns:1fr}.login-story{padding:24px;min-height:135px}.login-story-content,.login-story-footer{display:none}.login-brand{margin:auto 0}.login-brand img{height:42px;width:42px}.login-access{padding:25px 27px;min-height:calc(100vh - 135px)}.login-card{padding:25px 0}.login-logo{display:none}.login-card>h2{font-size:27px}.login-access>.demo-pill{align-self:flex-start}.login-access-footer{margin-top:25px}}
