:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20252e;background:#f7f8fa;font-synthesis:none;--red:#e21b18;--muted:#7b818e;--border:#e8eaf0;--surface:#fff;--radius:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #ef9b99;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #f4afad;border-color:var(--red)}a{color:#bf2422;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0;background:none}input,select,textarea{border:1px solid #dfe3ea;background:#fff;border-radius:9px;padding:12px 14px;color:#303947;min-width:0}input::placeholder,textarea::placeholder{color:#939aa6}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:550}form{display:flex;flex-direction:column;gap:19px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:9px;font-size:13px;font-weight:650;white-space:nowrap}.primary{background:var(--red);color:#fff;box-shadow:0 3px 6px #e21b1812}.primary:hover{background:#c91715}.secondary{background:#fff;border:1px solid #dfe3ea}.secondary:hover{background:#f4f5f7}.wide{width:100%}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#9195a0}.shell{display:flex;min-height:100vh}.sidebar{width:250px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:31px 18px 15px;z-index:2}.logo-button{padding:0 12px 27px;text-align:left}.logo-button img{width:195px;height:64px;object-fit:contain}.workspace{display:flex;align-items:center;gap:10px;padding:14px 8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:26px}.workspace strong{font-size:12px}.workspace small,.user-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.workspace-mark{margin-left:auto;color:#9a9eaa}.avatar{width:35px;height:35px;background:var(--red);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:650;flex-shrink:0}.avatar.small{width:31px;height:31px;font-size:10px;border-radius:50%;background:#fbe8e7;color:#bf2522}.nav-label{font-size:9px;font-weight:750;letter-spacing:1.3px;color:#9da2ad;padding:0 12px;margin:0 0 12px}.nav-item{display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:550;margin-bottom:6px}.nav-item>span{font-size:20px}.nav-item b{margin-left:auto;font-size:10px;border-radius:5px;background:#fff;padding:3px 6px}.nav-item:hover{background:#f7f8fa}.nav-item.active{background:#fff0ef;color:#c82421}.nav-item+.nav-label{margin-top:28px}.nav-item.customer-nav{font-size:11px}.nav-item .mini-avatar{font-size:9px;background:#f8e6e5;border-radius:6px;padding:8px}.slot-nav{padding-left:20px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:30px}.support-note{border:1px solid #eee8e6;background:linear-gradient(130deg,#fff9f7,#fff);border-radius:10px;padding:17px 14px;margin-bottom:24px}.support-note>span{font-size:8px;font-weight:750;letter-spacing:1.4px;color:#bb6966}.support-note p{font-size:13px;line-height:1.7;margin-top:9px;font-weight:550}.user-card{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding-top:16px}.user-card strong{font-size:10px}.user-card>button{margin-left:auto;color:var(--muted)}.content-shell{margin-left:250px;min-width:0;flex:1}.topbar{height:75px;border-bottom:1px solid var(--border);background:#ffffffb5;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;min-width:0}.breadcrumbs button{padding:0;color:#9399a5}.breadcrumbs>span{color:#b7bdc7}.breadcrumbs strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.tag{border:1px solid var(--border);border-radius:5px;padding:5px 7px;font-size:8px;letter-spacing:1px;color:#8c929f}.main-content{padding:37px 38px 20px;max-width:1800px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading h1{letter-spacing:-1px;font-weight:650;line-height:1.3;margin:9px 0 8px}.heading-dot{color:var(--red)}.page-heading p{font-size:12px;color:var(--muted);line-height:1.7}.plus{font-size:20px;line-height:15px;font-weight:400}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.stats article{padding:21px 23px 0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 8px #222b3b02}.stat-top{display:flex;justify-content:space-between;font-size:12px;color:#717a89}.stat-top>span{background:#f7f8fa;padding:7px;border-radius:8px;line-height:15px;color:#9b6471}.stats strong{display:block;font-size:35px;font-weight:650;letter-spacing:-1px;margin:7px 0 17px}.stats strong small{font-size:11px;letter-spacing:0;font-weight:400;color:#9ba1aa;margin-left:12px}.stat-foot{border-top:1px solid #f0f1f4;padding:13px 0;font-size:10px;color:#8a919e;display:flex;gap:7px;align-items:center}.small-dot{background:#4195f4;border-radius:50%;width:5px;height:5px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-title h2{font-size:16px;font-weight:650}.section-title h2 span{font-size:10px;color:#838b98;background:#eceedf40;border:1px solid #e5e8ed;padding:3px 7px;border-radius:5px;margin-left:7px}.section-title>span{font-size:10px;color:#a0a6b0}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.search{position:relative;flex-direction:row;align-items:center;min-width:220px;width:340px;font-weight:400}.search>span{position:absolute;left:13px;top:8px;font-size:23px;color:#8d96a5}.search input{width:100%;padding:11px 14px 11px 39px;font-size:12px}.toolbar select{font-size:11px;padding:11px 13px}.result-count{margin-left:auto;font-size:10px;color:#969eaa}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:21px 21px 0;box-shadow:0 3px 8px #222b3b03;min-width:0;transition:transform .15s,box-shadow .15s}.customer-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #303b4810;border-color:#e7c2c0}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.company-avatar{width:42px;height:42px;display:grid;place-items:center;background:#f5f1ef;color:#8a6557;font-size:13px;font-weight:650;border:1px solid #ede5e0;border-radius:10px;flex-shrink:0}.customer-card:nth-child(3n+2) .company-avatar{background:#eef3f7;color:#536d87;border-color:#e4eaf2}.customer-card:nth-child(3n+3) .company-avatar{background:#f1f4ed;color:#6b7957;border-color:#e6ebdf}.card-arrow{color:#a7aeb9;font-size:18px}.customer-card h3{font-size:14px;line-height:1.5;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-card>p{font-size:11px;color:#9299a5;margin-top:5px}.card-metrics{display:flex;margin:24px 0 20px;gap:32px}.card-metrics>div{display:flex;flex-direction:column;gap:5px}.card-metrics strong{font-size:21px;font-weight:600}.card-metrics span{font-size:10px;color:#8b94a2}.card-footer{border-top:1px solid #f0f1f4;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:5px}.card-footer>span:last-child{font-size:9px;color:#949ba7}.status{display:inline-block;border-radius:6px;padding:5px 8px;font-size:10px;white-space:nowrap;background:#f1f3f6;color:#667080;border:1px solid #e4e7ee}.status.NEW{background:#edf5ff;color:#3b87d5;border-color:#d4e8ff}.status.UNREACHED{background:#fff7e9;color:#a67d25;border-color:#f8e5bb}.status.CONTACTED,.status.IN_CONTACT{background:#f1edfc;color:#8961bf;border-color:#e7dcfa}.status.INTERVIEW_1,.status.INTERVIEW_2{background:#ebf8f7;color:#398e87;border-color:#d5efec}.status.HIRED{background:#edf8f0;color:#428953;border-color:#d6eddd}.status.REJECTED{background:#fff0ef;color:#c34340;border-color:#f6dad8}.add-card{min-height:259px;border:1px dashed #d9dde4;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#858d9a;background:#fafbfd}.add-card:hover{background:#fff4f2;border-color:#edb6b3}.add-card>span{width:39px;height:39px;border:1px solid #dce0e8;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:300;margin-bottom:4px;background:#fff}.add-card strong{font-size:12px;font-weight:550}.add-card small{font-size:10px;color:#a0a7b2}.page-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:40px;padding-top:18px;color:#a2a8b3;font-size:9px}.page-footer>span:first-child{font-weight:650;letter-spacing:1px}.customer-strip{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);padding:20px;border-radius:12px;margin-bottom:30px}.customer-strip strong{font-size:13px}.customer-strip small{display:block;font-size:11px;color:#9098a6;margin-top:6px}.customer-strip>span{margin-left:auto;font-size:11px;color:#8590a1}.slot-symbol{font-size:24px;background:#fff0ef;color:#d76661;padding:5px 12px;border-radius:9px}.campaign-date{border-top:1px solid var(--border);padding:16px 0;display:flex;justify-content:space-between;gap:8px;font-size:10px}.campaign-date small{color:#969daa;font-size:10px}.page-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:24px;font-size:12px}.page-tabs>span{padding:0 1px 15px}.page-tabs .selected{border-bottom:2px solid var(--red);color:var(--red);font-weight:600}.page-tabs b{font-size:10px;background:#fbe5e4;border-radius:5px;padding:3px 6px;margin-left:6px}.tab-meta{color:#919aa7}.applicant-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.table-toolbar{padding:17px;margin:0;border-bottom:1px solid var(--border)}.table-toolbar .search{max-width:300px}.view-toggle{margin-left:auto;display:flex;background:#f2f3f6;padding:3px;border-radius:8px;flex-shrink:0}.view-toggle button{font-size:11px;color:#8c95a5;border-radius:6px;padding:8px 11px}.view-toggle .chosen{background:#fff;box-shadow:0 1px 3px #00000015;color:#354258}.table-scroll{overflow:auto;max-height:65vh}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;background:#fafbfc;color:#8892a2;font-size:10px;font-weight:550;padding:15px 19px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}td{padding:17px 19px;border-bottom:1px solid #eef0f4;color:#687487}tr:last-child td{border-bottom:0}tbody tr:hover{background:snow}.applicant-name{display:flex;align-items:center;gap:11px;font-weight:550;padding:0;font-size:12px;color:#354054}.person-avatar{width:30px;height:30px;background:#f0f2f6;color:#7f8b9d;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600;flex-shrink:0}.table-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:15px 19px;font-size:10px;color:#8b94a3}.kanban{display:flex;gap:14px;padding:18px;overflow:auto;min-height:390px;background:#f7f8fa}.kanban-column{flex:0 0 235px}.kanban-column h3{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:600;margin-bottom:15px}.kanban-column h3 b{margin-left:auto;color:#919aa6}.status-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#b7bdc7}.status-dot.NEW{background:#619eee}.status-dot.HIRED{background:#71ad80}.status-dot.REJECTED{background:#df6f6c}.kanban-card{display:flex;flex-direction:column;gap:12px;padding:17px;background:#fff;border:1px solid var(--border);border-radius:10px;width:100%;margin-bottom:11px;text-align:left;cursor:grab}.kanban-card strong{font-size:12px}.kanban-card span{font-size:10px;color:#8993a3;overflow-wrap:anywhere}.kanban-card small{font-size:9px;color:#a2aab6}.empty{text-align:center;padding:65px 20px;color:#909aa9;font-size:13px}.empty h3{color:#526071;font-size:17px;margin:16px 0 10px}.empty p{font-size:12px}.empty-icon{font-size:36px;color:#c2a39c}.error{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#fff0ef;color:#a92c28;border:1px solid #f2ceca;border-radius:9px;font-size:12px;margin-bottom:15px;line-height:1.6}.demo-banner{background:#fff6e5;color:#a47e31;font-size:10px;padding:10px 14px;border:1px solid #f1e4c9;border-radius:7px;margin-bottom:22px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c23385c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:#fff;width:530px;max-width:100%;max-height:90vh;overflow:auto;border-radius:16px;padding:28px;box-shadow:0 30px 80px #15203e35}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.dialog-heading h2{font-size:23px;margin-top:8px;letter-spacing:-.5px}.icon-button{font-size:24px;color:#9299a6;line-height:1;padding:8px;border-radius:8px}.icon-button:hover{background:#f3f4f7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:21px;margin-top:5px}.form-subheading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.text-button{color:var(--red);font-size:11px}.answer-form{display:grid;grid-template-columns:1fr 1fr 25px;gap:10px;align-items:end}.detail-dialog{background:#fff;width:1180px;max-width:100%;max-height:92vh;overflow:auto;border-radius:15px;box-shadow:0 30px 80px #15203e35}.detail-heading{display:flex;align-items:center;gap:16px;padding:23px 28px;border-bottom:2px solid #f9dddb}.detail-heading h2{font-size:20px;margin-top:5px;letter-spacing:-.4px}.person-avatar.large{width:46px;height:46px;font-size:14px;background:#fceae8;color:#c26862}.detail-heading select{margin-left:auto;font-size:11px}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:28px}.detail-body h3{font-size:12px;margin-bottom:16px}dl{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}dl>div{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--border);padding:17px;font-size:11px;line-height:1.6}dl>div:last-child{border-bottom:0}dt{color:#6e798a;padding-right:12px}dd{margin:0;overflow-wrap:anywhere;color:#3f4e63}.answers-title{margin-top:26px}.activity-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:20px}.activity-tabs button{font-size:12px;color:#7e889a;padding:0 0 13px}.activity-tabs .chosen{border-bottom:2px solid var(--red);color:var(--red)}.note-label{font-size:10px;color:#8d95a3;font-weight:400}textarea{resize:vertical;min-height:93px;font-size:12px;line-height:1.7}.activity form .primary{align-self:flex-end;font-size:11px;padding:10px 15px}.timeline{margin-top:28px}.timeline article{display:flex;gap:14px;padding-bottom:25px}.event-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f4f5f7;color:#8c97a7;flex-shrink:0}.timeline strong{font-size:11px;font-weight:600}.timeline p{font-size:12px;line-height:1.8;margin:7px 0;color:#5e6c80;white-space:pre-wrap;overflow-wrap:anywhere}.timeline small{font-size:9px;color:#9ca5b2}.muted{color:#949cac;font-size:12px;line-height:1.8}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{background:#fbf4f1;padding:60px 13%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand img{width:260px;max-width:100%;margin-bottom:70px}.login-brand>span{font-size:9px;letter-spacing:2px;color:#ad827b;font-weight:650}.login-brand h1{font-size:clamp(35px,4vw,64px);line-height:1.2;letter-spacing:-2px;margin:25px 0}.login-brand em{font-style:normal;color:var(--red)}.login-brand p{font-size:14px;color:#9e8782;line-height:1.9}.brand-line{height:3px;width:40px;background:var(--red);margin-top:50px}.login-brand small{font-size:10px;color:#b29d96;margin-top:20px}.login-form{width:360px;max-width:calc(100% - 48px);margin:auto;padding:50px 0}.login-form h2{font-size:26px;letter-spacing:-.8px;margin:12px 0}.login-form>p{font-size:12px;color:#949aa6;line-height:1.8;margin-bottom:35px}.login-form .error{margin-top:15px}.preview-entry{margin-top:35px;border-top:1px solid var(--border);padding-top:23px}.preview-entry strong{font-size:12px}.preview-entry p{font-size:11px;line-height:1.8;color:#9199a7;margin:9px 0 17px}.loading{height:100vh;display:grid;place-items:center;color:#a3847d;font-size:14px}@media(min-width:1600px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.sidebar{width:220px;padding-inline:13px}.content-shell{margin-left:220px}.main-content{padding:28px 24px}.topbar{padding:0 24px}.logo-button img{width:175px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-footer>span:last-child{display:none}.table-toolbar{flex-wrap:wrap}.view-toggle{margin-left:0}.stats article{padding:17px 16px 0}.stats strong small{display:block;margin:5px 0}}@media(max-width:760px){.shell{display:block}.sidebar{position:static;width:100%;padding:12px 18px;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px}.logo-button{padding:0}.logo-button img{width:125px;height:40px}.sidebar .workspace,.sidebar .nav-label,.sidebar .sidebar-bottom,.sidebar .slot-nav,.sidebar .customer-nav{display:none}.sidebar>.nav-item{margin:0 0 0 auto;font-size:10px;min-height:36px;padding:8px}.content-shell{margin-left:0}.topbar{height:55px;padding:0 18px}.topbar-right .tag{display:none}.breadcrumbs{font-size:10px;gap:6px}.main-content{padding:25px 18px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.page-heading p{font-size:11px}.stats{gap:8px;margin-bottom:27px}.stats article{padding:13px 10px 0;border-radius:10px}.stat-top{font-size:10px}.stat-top>span{display:none}.stats strong{font-size:25px;margin:13px 0}.stats strong small{font-size:9px}.stat-foot{font-size:8px;min-height:42px;line-height:1.7}.section-title>span{display:none}.card-grid{gap:12px}.customer-card{padding:15px 15px 0}.customer-card h3{font-size:12px;white-space:normal}.card-metrics{gap:22px}.card-metrics span{font-size:9px}.toolbar{gap:8px;flex-wrap:wrap}.search{width:100%;min-width:150px;flex:1}.result-count{display:none}.add-card{min-height:240px;padding:12px}.add-card strong{font-size:11px}.customer-strip{padding:14px}.customer-strip>span{font-size:9px}.customer-strip small{font-size:9px}.table-toolbar .search{max-width:none}.table-toolbar select{max-width:165px}.table-footer span{display:none}.page-footer{font-size:8px;gap:10px}.overlay{padding:12px}.dialog{padding:22px}.detail-heading{padding:17px;flex-wrap:wrap;gap:10px}.detail-heading h2{font-size:17px}.detail-heading select{margin-left:0;max-width:220px}.detail-heading .icon-button{margin-left:auto}.detail-body{grid-template-columns:1fr;padding:18px;gap:25px}.detail-dialog{max-height:95vh}.form-grid,.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form{padding:65px 0}.campaign-date{flex-direction:column;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.crm-sidebar{padding-top:20px}.crm-sidebar .logo-button{display:block;padding-bottom:15px}.crm-sidebar .workspace{margin-bottom:14px}.crm-sidebar nav{overflow-y:auto;flex:1;min-height:0;padding-right:3px}.crm-sidebar .nav-section{margin-bottom:18px}.crm-sidebar .nav-label{margin:0 0 6px;padding-left:12px}.crm-sidebar .nav-item{min-height:35px;padding:8px 11px;margin-bottom:2px;font-size:11px;text-decoration:none;color:#626c7b}.crm-sidebar .nav-item>span{font-size:16px;width:18px}.crm-sidebar .nav-item.active{color:#c82421}.crm-sidebar .planned-dot{margin-left:auto;color:#a6aab2;font-size:8px;font-weight:400}.crm-sidebar .user-card{margin-top:12px;padding-top:12px;flex-shrink:0}.mobile-menu{display:none}.breadcrumbs a{color:#8d95a3}.workspace-grid,.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workspace-tile{padding:30px;background:#fff;border:1px solid var(--border);border-radius:14px;color:#253245;display:block}.workspace-tile>span{font-size:9px;letter-spacing:1.5px;color:#bc6b65}.workspace-tile h2{font-size:22px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.5px}.workspace-tile p{font-size:12px;line-height:1.8;color:#8a94a3;margin-bottom:24px}.workspace-tile strong{font-size:12px;color:#c63832}.roadmap-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;background:#f1f2f5;border-radius:12px;margin-top:24px}.roadmap-callout h3{font-size:15px;margin:10px 0}.roadmap-callout p{color:#8a94a3;font-size:11px}.plan-badge{display:inline-block;background:#fff5df;color:#9c772b;border:1px solid #efdfbc;border-radius:6px;padding:7px 10px;font-size:10px;white-space:nowrap}.module-plan{max-width:850px;border:1px solid var(--border);border-radius:15px;background:#fff;padding:38px}.module-plan h2{font-size:23px;margin:22px 0 14px;letter-spacing:-.5px}.module-plan p{font-size:13px;line-height:1.9;color:#8590a1;max-width:620px}.module-plan ul{padding-left:20px;margin:25px 0 30px;line-height:2.6;color:#5c697c;font-size:13px}.plan-symbol{width:50px;height:50px;border-radius:12px;background:#fff0ee;color:#d4665c;display:grid;place-items:center;font-size:26px}.inline-info{padding:15px;background:#f6f7f9;color:#818b9b;line-height:1.7;font-size:12px;border-radius:8px;margin-bottom:25px}.record-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:25px}.record-tabs a{font-size:11px;white-space:nowrap;color:#8590a1;padding-bottom:15px;display:flex;gap:6px;align-items:center}.record-tabs .chosen{border-bottom:2px solid var(--red);color:var(--red)}.record-tabs span{font-size:8px;color:#a6aab3}.record-panel{border:1px solid var(--border);border-radius:12px;background:#fff;padding:24px}.record-panel h2{font-size:15px;margin-bottom:17px}.record-panel .section-title h2{margin:0}.record-panel .section-title a{font-size:11px}.record-panel dl{border:none}.record-panel dl>div{padding:13px 0}.record-numbers{display:flex;gap:25px;margin:32px 0}.record-numbers strong{font-size:30px;font-weight:600;display:block}.record-numbers span{display:block;font-size:10px;color:#919aa7;margin-top:6px}.record-panel .primary{font-size:11px}.record-next{margin-top:20px}.record-next p{font-size:12px;color:#8d96a4;line-height:1.9}.record-hint{margin-top:18px}.global-slot{display:block;color:#263246}.global-slot h3{margin-top:16px}.global-slot .card-footer{font-size:11px;color:#a24740}.crm-sidebar nav a:hover,.workspace-tile:hover{border-color:#e1c1bd;background:snow}@media(max-width:760px){.crm-sidebar{display:flex;flex-wrap:wrap;padding:12px 18px;position:sticky;top:0;z-index:4}.crm-sidebar .logo-button{padding:0}.crm-sidebar .mobile-menu{display:block;margin-left:auto;padding:8px 12px;font-size:11px}.crm-sidebar nav{display:none;flex-basis:100%;max-height:65vh}.crm-sidebar nav.expanded{display:block}.crm-sidebar .nav-label{display:block}.crm-sidebar .user-card{display:none}.workspace-grid,.record-grid{grid-template-columns:1fr}.workspace-tile{padding:23px}.roadmap-callout{align-items:flex-start;flex-direction:column}.record-panel{padding:19px}.module-plan{padding:25px}.module-plan h2{font-size:20px}.record-tabs{gap:18px}.record-numbers{gap:22px}}.login-page{display:grid;place-items:center;background:linear-gradient(135deg,#fff,#f7f4f3);min-height:100vh}.login-form{width:390px;max-width:calc(100% - 36px);margin:30px auto;background:#fff;border:1px solid #e6dddd;border-radius:12px;padding:25px;box-shadow:0 12px 35px #45352d08}.login-logo{display:block;width:265px;max-width:100%;height:85px;object-fit:contain;margin:0 auto 8px}.login-form>p{text-align:center;margin:0 0 23px;font-size:13px}.login-form .preview-entry{margin-top:22px;padding-top:16px}.login-form form{gap:17px}.workflow-heading h1{margin-top:0}.workflow-toolbar{margin-bottom:18px}.page-tabs button{padding:7px 11px;margin-bottom:7px;font-size:12px}.page-tabs button.chosen{background:#fff0ef;color:var(--red);border-radius:5px}.quick-links{display:flex;gap:12px;flex-wrap:wrap}.pipeline-board{display:flex;gap:14px;overflow-x:auto;min-height:65vh;padding-bottom:12px}.pipeline-column{flex:0 0 250px;background:#f0f2f5;border:1px solid #e0e4e9;border-radius:10px;display:flex;flex-direction:column;min-height:60vh}.pipeline-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border-bottom:1px solid #e0e4e9}.pipeline-title h2{font-size:12px;font-weight:650}.pipeline-title>span{font-size:10px;background:#e3e7ed;color:#677489;padding:2px 7px;border-radius:9px}.pipeline-cards{padding:10px;display:flex;flex-direction:column;gap:9px;flex:1}.pipeline-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:14px;cursor:grab;width:100%}.pipeline-card strong{font-size:13px}.pipeline-card>span{font-size:11px;color:#8c95a1}.pipeline-card>div{display:flex;justify-content:space-between;gap:8px;color:#8d96a3;font-size:10px}.column-empty{margin:auto auto 0;padding:20px;color:#a0a7b2;font-size:11px}.asana-list{background:#fff;border:1px solid var(--border);overflow-x:auto;border-radius:5px}.customer-list-head,.customer-list-row{display:grid;grid-template-columns:minmax(280px,2.3fr) minmax(120px,1fr) minmax(155px,1.2fr) 110px 125px 115px;min-width:1030px}.customer-list-head,.task-list-head{font-size:10px;color:#8b929d;border-bottom:1px solid var(--border)}.customer-list-head>span,.customer-list-row>span,.customer-list-row>button{padding:10px 12px;border-right:1px solid #edf0f3;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-row{font-size:11px;border-bottom:1px solid #eef0f3;min-height:35px}.customer-list-row:hover,.task-list-row:hover{background:#fafafa}.asana-section{display:block;text-align:left;width:100%;font-size:13px;font-weight:600;padding:16px 15px 10px}.asana-section small{color:#9ca4b1;font-weight:400;margin-left:8px}.add-row{font-size:11px;color:#949ca7;padding:10px 35px 18px}.row-title{display:flex;align-items:center;gap:8px;text-align:left;padding:0;font-size:12px;min-width:0;overflow-wrap:anywhere}.service-tag{display:inline-block;padding:3px 5px;background:#e7f4e7;color:#477545;border-radius:3px;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-tag{display:inline-block;padding:3px 5px;background:#fff2c4;color:#8d772f;border-radius:3px;font-size:10px}.task-list-head,.task-list-row{display:grid;grid-template-columns:minmax(330px,2.5fr) 130px 150px minmax(210px,1.2fr);min-width:880px}.task-list-head>span,.task-list-row>span,.task-list-row>div{padding:10px 13px;border-right:1px solid #edf0f3}.task-list-row>div{display:flex;align-items:center;gap:9px}.task-list-row{border-bottom:1px solid #eef0f3;align-items:center;font-size:11px}.task-list-row.completed .row-title{text-decoration:line-through;color:#8f98a5}.complete-task{color:#879286;font-size:20px;padding:0}.project-chip{font-size:10px;color:#53616e;background:#f0f2f5;border-radius:4px;margin:5px 12px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px}.inline-check input{margin:0;accent-color:var(--red)}.save-notice{border:1px solid #d6e5d8;background:#f0f8f1;color:#4e7955;padding:12px 15px;font-size:12px;border-radius:7px;margin-bottom:15px;display:flex;justify-content:space-between;gap:15px}.workflow-dialog{width:620px}.workflow-dialog h2{font-size:21px}.workflow-dialog .form-grid{gap:14px}.workflow-dialog form{gap:16px}.workflow-dialog .dialog-actions{flex-wrap:wrap}.workflow-dialog .inline-info{margin-bottom:0}.workflow-dialog label{font-size:12px}@media(max-width:760px){.login-form{padding:22px}.workflow-toolbar{align-items:flex-start}.save-notice{flex-direction:column}.pipeline-column{flex-basis:245px}.workflow-heading{flex-direction:row;align-items:center}.workflow-heading .primary{font-size:11px;padding:10px}.task-list-row .row-title{font-size:11px}}.login-page{grid-template-columns:1fr}.lead-dialog{width:960px;max-width:calc(100vw - 32px)}.lead-fieldset{border:0;padding:0;margin:4px 0 14px;min-width:0;display:grid;gap:18px}.lead-fieldset>legend{width:100%;border-bottom:1px solid var(--border);padding:0 0 10px;margin-bottom:18px;font-size:13px;font-weight:700;color:#697483;text-transform:uppercase;letter-spacing:.6px}.lead-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lead-address{display:grid;grid-template-columns:2fr .7fr .8fr 1.4fr;gap:14px}.service-options{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-options legend{font-size:12px;padding:0 5px}.service-options legend small{color:var(--muted);margin-left:6px}.service-options label{flex-direction:row;align-items:center;font-weight:400}.service-options input{accent-color:var(--red);margin:0}@media(max-width:640px){.lead-three,.lead-address,.service-options,.lead-dialog .form-grid{grid-template-columns:1fr}}.users-heading{margin-top:24px}.users-heading h2{font-size:22px}.deleted-filter{margin-bottom:16px}.users-table-wrap{overflow-x:auto;border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 20px}.users-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.users-table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:17px 12px}.users-table td{padding:21px 12px;border-top:1px solid var(--border)}.users-table select{padding:9px;max-width:180px}.user-person{display:flex;gap:13px;align-items:center;min-width:210px}.user-person small{color:var(--muted)}.user-avatar{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fce8e7;color:var(--red);display:grid;place-items:center;font-size:14px;font-weight:650;padding:0}.user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar>span{position:absolute;right:-1px;bottom:-1px;background:var(--red);border:2px solid white;color:#fff;border-radius:50%;width:17px;height:17px;font-size:12px}.avatar-caption{display:block;padding:4px 0 0;color:var(--muted);font-size:11px}.user-status{background:#e8f5ed;color:#287c4b;border-radius:20px;padding:5px 9px;white-space:nowrap;font-weight:600}.user-status.inactive{background:#f0f1f4;color:#717987}.user-last-active{color:var(--muted);white-space:nowrap}.user-actions{display:flex;gap:7px}.user-actions .secondary{font-size:11px;padding:9px 11px}.danger{color:#c93535;border-color:#f0c9c9}.role-help{margin-top:20px;font-size:12px;color:#657080}.role-help summary{cursor:pointer;font-weight:600}.role-help p{margin-top:10px;line-height:1.6}.users-dialog{width:540px}.users-dialog h2{font-size:22px}.avatar-preview{display:flex;align-items:center;gap:15px}.avatar-preview img{width:64px;height:64px;border-radius:50%}.lead-address{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.4fr)}.lead-address input,.lead-three input{width:100%}.lead-address>label,.lead-three>label{min-width:0}@media(max-width:640px){.lead-address{grid-template-columns:1fr}}.board-access-plan{border:1px solid var(--border);padding:16px;border-radius:8px;font-size:12px;line-height:1.6}.board-access-plan h3{font-size:14px;margin-bottom:8px}.board-access-plan p{margin:8px 0}.board-access-plan ul{padding-left:18px}.pipeline-add{display:block;width:100%;text-align:left;padding:12px 10px;color:#6c7480;font-size:12px;border-radius:7px}.pipeline-add:hover{background:#fceceb;color:var(--red)}.lead-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.lead-phase-badge{background:#fff0ef;color:#b72320;border-radius:6px;padding:7px 11px;font-size:12px}.lead-details section{margin-bottom:26px}.lead-details h3{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#697483;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:4px}.lead-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 24px}.lead-details dl>div{padding:13px 0;border-bottom:1px solid #f0f1f4;min-width:0}.lead-details dt{font-size:11px;color:var(--muted);margin-bottom:6px}.lead-details dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.lead-detail-notes{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:12px}@media(max-width:640px){.lead-details dl{grid-template-columns:1fr}}.lead-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.lead-meetings{min-width:0}.meeting-launch{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:15px 12px;border:1px solid #efb1af;background:#fff4f3;border-radius:9px;color:#a7211f}.meeting-launch>span{font-size:24px}.meeting-launch strong{display:block;font-size:13px}.meeting-launch small{display:block;font-size:10px;margin-top:5px;color:#8b6867}.meeting-launch b{margin-left:auto}.lead-meeting-list{margin-top:18px;padding:15px;border:1px solid var(--border);border-radius:9px}.lead-meeting-list h3{font-size:13px;margin-bottom:12px}.lead-meeting-list article{border-top:1px solid var(--border);padding:12px 0;font-size:12px;overflow-wrap:anywhere}.lead-meeting-list p{font-size:11px;line-height:1.5;margin-top:6px}.lead-meeting-list small{font-size:10px;color:var(--muted)}.lead-meeting-list details{font-size:11px;margin-top:10px}.meeting-description{white-space:pre-wrap}.meeting-notice{padding:10px;background:#edf7ef;color:#426d4b;font-size:11px;line-height:1.5;margin-top:12px}.meeting-overlay{z-index:20}.meeting-dialog{width:900px;max-width:calc(100vw - 32px)}.meeting-dialog h2{font-size:21px}.meeting-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.meeting-form{display:flex;flex-direction:column;gap:15px}.meeting-planner h3{font-size:15px;margin-bottom:10px}.meeting-guest{padding:12px;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;margin-bottom:10px}.meeting-timezone{font-size:11px;color:var(--muted)}.calendar-month{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:14px}.calendar-month button{font-size:24px;padding:4px 12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:24px;text-align:center}.calendar-grid small{font-size:10px;padding-bottom:10px;color:var(--muted)}.calendar-grid button{border-radius:50%;aspect-ratio:1;font-size:12px;background:#f4f5f7}.calendar-grid button.selected{background:var(--red);color:#fff}.calendar-grid button:disabled{opacity:.3;cursor:default}.meeting-calendar .form-grid input{width:100%}.meeting-calendar .form-grid label{min-width:0}.meeting-calendar .inline-info{font-size:11px;line-height:1.6;margin-top:20px}@media(max-width:760px){.lead-detail-layout,.meeting-planner{grid-template-columns:1fr}.lead-meetings{grid-row:1}.lead-meeting-list{max-height:230px;overflow:auto}}.customer-board-scroll{max-height:max(280px,calc(100dvh - 330px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-board-scroll .customer-list-head{position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 1px 0 var(--border)}.customer-list-row>.board-cell{border-right:1px solid #edf0f3;min-width:0;padding:3px 4px}.board-cell .cell-value{width:100%;height:100%;min-height:32px;text-align:left;font-size:11px;padding:6px;display:flex;align-items:center;gap:6px;white-space:normal;overflow-wrap:anywhere}.board-cell .cell-value:disabled{opacity:1;cursor:default}.board-cell .cell-value:not(:disabled):hover{background:#fff1f0;border-radius:4px}.cell-edit-icon{margin-left:auto;color:#aab0b7;font-size:12px;opacity:0}.cell-value:hover .cell-edit-icon,.cell-value:focus .cell-edit-icon{opacity:1}.board-cell form{gap:3px}.board-cell input,.board-cell select{width:100%;min-width:0;padding:6px 3px;font-size:11px;border-radius:4px}.cell-actions{display:flex;justify-content:flex-end;gap:6px}.cell-actions button{font-size:14px;padding:2px 7px;border-radius:4px;background:#f5f5f5}.cell-actions button[type=submit]{color:#328349}.customer-list-head,.customer-list-row{grid-template-columns:minmax(280px,2.3fr) minmax(135px,1fr) minmax(180px,1.2fr) 150px 125px 150px;min-width:1120px}.project-context-menu{position:fixed;z-index:30;width:250px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #18223422}.project-context-menu button,.project-context-menu a{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:5px;font-size:12px;color:#303947}.project-context-menu button:hover,.project-context-menu a:hover{background:#f5f6f8}.project-context-menu .remove-entry{color:#cf2724}.project-trash{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px}.project-trash h2{font-size:19px;margin-bottom:18px}.project-trash>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.project-trash>p{font-size:13px;color:var(--muted)}.workflow-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.workflow-overview{min-width:0}.workflow-workspace.details-open{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px}.workflow-detail-pane{position:sticky;top:16px;min-width:0;height:calc(100dvh - 160px);min-height:0;background:#fff;border-left:1px solid var(--border);overflow:auto;overscroll-behavior:contain}.workflow-detail-pane .workflow-dialog{width:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none;padding:20px;overflow:visible}.workflow-detail-pane .dialog-heading{position:sticky;top:0;background:#fff;z-index:2;padding:14px 0;margin-top:-14px;border-bottom:1px solid var(--border)}.workflow-detail-pane .lead-detail-layout{display:flex;flex-direction:column}.workflow-detail-pane .lead-meetings{order:-1}.workflow-detail-pane .lead-three,.workflow-detail-pane .lead-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-pane input,.workflow-detail-pane select{min-width:0;width:100%}.details-open .workflow-heading{flex-wrap:wrap;gap:12px}.details-open .workflow-toolbar{flex-wrap:wrap}.selected-entry,.customer-list-row.selected-entry:hover{background:#fff0ef;border-color:#edb8b6}.workflow-detail-pane .lead-meeting-list:empty{display:none}@media(max-width:760px){.workflow-workspace.details-open{grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr);gap:10px;overflow-x:auto}.workflow-detail-pane .workflow-dialog{padding:14px}.workflow-detail-pane .form-grid,.workflow-detail-pane .lead-three,.workflow-detail-pane .lead-address,.workflow-detail-pane .lead-details dl{grid-template-columns:1fr}}.duration-tag{display:inline-block;width:max-content;max-width:100%;padding:3px 6px;border-radius:4px;font-size:12px;line-height:1.4;font-weight:500;color:#172018;white-space:nowrap}.duration-0{background:#7ed98d}.duration-1{background:#ff8275}.duration-2{background:#ffab49}.duration-3{background:#ffc65a}.duration-4{background:#ffe02c}.term-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}.term-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;text-align:left}.term-select-trigger>span:last-child{color:#7a8491}.term-select-menu{position:fixed;inset:auto;margin:0;width:200px;padding:5px;border:1px solid #e3e5e9;border-radius:8px;background:#fff;box-shadow:0 8px 25px #17223426;color:#172018}.term-select-menu::backdrop{background:transparent}.term-select-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 5px;border-radius:4px}.term-select-menu button:hover,.term-select-menu button:focus-visible{background:#f1f3f6;outline:2px solid #e7b2ad;outline-offset:-2px}.term-check{width:15px;color:#697480}.board-cell .duration-tag{font-size:11px}.board-cell .term-select-trigger{min-height:34px;padding:4px}.term-select-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.contacts-table{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:9px}.contacts-table table{border-collapse:collapse;width:100%;font-size:13px;min-width:750px}.contacts-table th,.contacts-table td{text-align:left;padding:16px;border-bottom:1px solid var(--border)}.contacts-table th{background:#f8f9fb;color:#687482;font-size:11px}.contacts-table a,.contact-sections a{color:#c82828;font-weight:500}.contact-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.contact-sections section,.contact-editor{background:#fff;border:1px solid var(--border);border-radius:9px;padding:24px}.contact-sections h2,.contact-editor h2{font-size:17px;margin-bottom:18px}.contact-sections article{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--border);padding:13px 0;font-size:13px}.contact-sections small,.contact-sections dt{color:#7c8592;font-size:12px}.contact-sections dd{margin:5px 0 15px;overflow-wrap:anywhere}.contact-sections p{font-size:13px;line-height:1.6}.contact-editor{margin-bottom:20px}@media(max-width:800px){.contact-sections{grid-template-columns:1fr}}.project-work{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.project-work h3{font-size:15px;margin:24px 0 14px}.project-work p{font-size:13px;line-height:1.6;white-space:pre-wrap}.project-work small{display:block;font-size:11px;color:#77818f;margin-top:5px}.project-task{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:12px 0}.project-task>button{text-align:left}.project-task>button:first-child{font-size:22px;color:#398b54}.project-task .completed{text-decoration:line-through;color:#79838d}.project-task-editor{padding:15px;background:#f9fafb;border:1px solid var(--border);border-radius:8px;margin-top:15px}.project-work article{padding:14px 0;border-bottom:1px solid var(--border)}.project-work article strong{font-size:12px}.subtask-line{display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:8px;border-bottom:1px solid var(--border);min-height:43px}.subtask-line button{padding:4px 0;font-size:12px;text-align:left}.subtask-complete{font-size:21px!important;color:#748071}.subtask-title.completed{text-decoration:line-through;color:#858b94}.subtask-date{font-size:11px!important;color:#666;white-space:nowrap}.person-avatar{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8d9d6;color:#963d37;font-size:10px!important;font-weight:600;flex-shrink:0;overflow:hidden;padding:0!important}.person-avatar img{width:100%;height:100%;object-fit:cover}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);margin-top:32px;padding-bottom:10px}.activity-toolbar button{font-size:12px;padding:7px;border-radius:5px}.activity-toolbar .chosen{background:#fff0ef;color:#c42525;box-shadow:inset 0 0 0 1px #efb5b0}.activity-toolbar select{font-size:11px;padding:6px;max-width:135px}.project-work .activity-entry{display:flex;gap:10px;border:0;padding:18px 0 0}.activity-content{min-width:0;flex:1}.activity-author{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.activity-author time{font-size:11px;color:#7a7f86}.activity-author button{font-size:10px;color:#868b94;margin-left:auto}.activity-content p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-work .comment-composer{margin-top:24px;border:1px solid #dedfe4;border-radius:12px;padding:12px;gap:7px;box-shadow:0 2px 5px #20283808}.comment-composer textarea{border:0;padding:0;min-height:75px;resize:vertical;font-size:13px;box-shadow:none}.comment-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-composer small{font-size:10px;color:#858b94}.comment-composer button{font-size:11px;padding:7px 10px}.work-empty{color:#9298a1;font-size:12px!important}.due-overdue{color:#d92b2b!important}.due-today{color:#b86514!important;font-weight:600}.task-due-summary{padding:10px 14px;margin-bottom:12px;background:#fff5e8;border:1px solid #f5dfc3;border-radius:6px;font-size:12px}.task-reminders{position:relative}.reminder-trigger{display:flex;align-items:center;gap:6px;font-size:12px}.reminder-trigger b{background:var(--red);color:#fff;border-radius:12px;min-width:20px;padding:3px;font-size:10px}.reminder-panel{position:absolute;right:0;top:35px;width:360px;max-width:calc(100vw - 30px);max-height:70vh;overflow:auto;z-index:40;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #18223026;padding:18px}.reminder-heading{display:flex;align-items:center;justify-content:space-between}.reminder-heading h2{font-size:16px}.reminder-panel p{font-size:11px;color:#727c89;margin:12px 0}.reminder-panel article{padding:12px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.reminder-panel a{font-size:13px;color:#bd2929}.reminder-panel small{font-size:11px;color:#737c89}.reminder-panel article button{font-size:11px;align-self:flex-end;color:#697586}.topbar{position:relative;z-index:4}@media(max-width:760px){.reminder-trigger>span{display:none}.activity-toolbar{flex-wrap:wrap}}.comment-reply,.reply-context{margin:8px 0;padding:10px 14px;border-left:3px solid #efaaa8;background:#fff5f4;border-radius:4px;color:#596273}.comment-reply p,.reply-context p{margin:4px 0;white-space:pre-wrap;max-height:90px;overflow:auto}.reply-context{position:relative;padding-right:35px}.reply-context button{position:absolute;right:8px;top:8px;border:0;background:none}.mention-chip{border:1px solid #efc5c3;border-radius:5px;background:#fff0ef;color:#a51b18;padding:4px 7px;margin:3px}.mention-picker{display:flex;flex-direction:column;max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin:6px 0;padding:4px}.mention-picker button{text-align:left;border:0;background:#fff;padding:8px;border-radius:4px}.mention-picker button:hover,.mention-picker button:focus{background:#fff0ef}.notification-unread{border-left:3px solid #ed171e;padding-left:10px!important}.composer-context:empty{display:none}.workflow-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.comment-composer>.composer-context{display:block}.comment-composer>.mention-picker{display:flex;align-items:stretch}.inline-subtask{display:grid;grid-template-columns:24px minmax(60px,1fr) auto 30px;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid var(--border);margin:0!important;padding:4px 0}.inline-subtask.subtask-new{grid-template-columns:24px minmax(60px,1fr) auto 30px 25px}.inline-subtask .inline-subtask-name{border:1px solid transparent;background:transparent;box-shadow:none;padding:6px 2px;min-width:0;font-size:12px;border-radius:4px}.inline-subtask .inline-subtask-name:focus{border-color:#edb8b6;background:#fff}.inline-subtask-name.completed{text-decoration:line-through;color:#858b94}.inline-subtask-date,.inline-subtask-person{position:relative;display:flex!important;align-items:center;justify-content:center;gap:5px;margin:0!important;min-width:28px;height:30px;color:#7b8490;font-size:11px;cursor:pointer}.inline-subtask-date input,.inline-subtask-person select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer;min-width:0}.inline-subtask-date input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.inline-subtask-date:focus-within,.inline-subtask-person:focus-within{outline:2px solid #efaaa8;border-radius:5px}.inline-subtask-date span{white-space:nowrap}.inline-subtask .subtask-complete,.inline-subtask-save{border:0;background:none;padding:0;color:#79828c}.inline-subtask-save:not(:disabled){color:var(--red)}.subtask-add-icon{color:#9097a0;text-align:center}.inline-subtask input:disabled{opacity:1}.subtask-new:focus-within{background:snow}.portal-setting-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;border-top:1px solid var(--border);padding:24px 0;margin:0}.portal-setting-row p{font-size:12px;line-height:1.6;color:#77808e}.portal-setting-row input,.portal-setting-row textarea{max-width:500px}.portal-setting-row h3{margin:0 0 8px}.portal-logo{width:60px;height:60px;object-fit:contain;margin:0 15px 12px 0}.portal-access-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;text-align:left;margin-bottom:10px}.portal-access-card small{color:#808793}.portal-access-editor,.portal-delete{padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff}.portal-delete{border-color:#edaaa8}.portal-management{display:flex;align-items:start;gap:10px}.danger{color:#d71b22!important}.portal-card-wrap{position:relative;min-width:0}.portal-card-wrap>.customer-card{width:100%;height:100%}.portal-card-wrap.archived>.customer-card{opacity:.3;pointer-events:none}.portal-archive-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#e9ebef70;border-radius:14px}.archive-lock{font-size:25px;background:#fff;padding:9px;border-radius:8px}.portal-nav{border-bottom:1px solid var(--border);padding-bottom:18px}.portal-nav-company{display:block;padding:12px;font-size:13px}.portal-slot-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.portal-slot-link small{padding:3px 6px;background:#f0f1f3;border-radius:12px}.portal-settings .section-title h2{font-size:18px}@media(max-width:800px){.portal-setting-row{grid-template-columns:1fr;gap:12px}}.main-content h1:after{content:".";color:var(--red)}:root{--section-title-size:28px}.shell .content-shell .main-content h1{font-size:var(--section-title-size);font-weight:650;line-height:1.3;letter-spacing:-1px}@media(max-width:760px){:root{--section-title-size:24px}}.smtp-setup.svelte-8wku5t{padding:20px;background:#f6f8fb;border:1px solid #dce2eb;border-radius:8px;margin:24px 0}.smtp-setup.svelte-8wku5t h3:where(.svelte-8wku5t){margin-top:0}.smtp-panel.svelte-8wku5t{max-width:780px;background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:28px}.smtp-panel.svelte-8wku5t h2:where(.svelte-8wku5t){margin-top:0}.smtp-panel.svelte-8wku5t p:where(.svelte-8wku5t){line-height:1.6}.smtp-panel.svelte-8wku5t fieldset:where(.svelte-8wku5t){border:0;padding:0;margin:24px 0}.smtp-panel.svelte-8wku5t label:where(.svelte-8wku5t){display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.smtp-grid.svelte-8wku5t{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hint.svelte-8wku5t{font-size:13px;color:#596674}.smtp-test.svelte-8wku5t{border-top:1px solid #e0e4e8;padding-top:16px}.smtp-test.svelte-8wku5t button:where(.svelte-8wku5t){margin:0 8px 8px 0}.notice.svelte-8wku5t{padding:12px;background:#edf8f0;border-radius:8px}@media(max-width:640px){.smtp-grid.svelte-8wku5t{grid-template-columns:1fr}.smtp-panel.svelte-8wku5t{padding:18px}}canvas.svelte-1yb7uwm{width:100%;height:auto;background:#fff;box-shadow:0 2px 8px #10203015;margin-top:12px}.controls.svelte-1yb7uwm{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px;color:#5a6578}.controls.svelte-1yb7uwm button:where(.svelte-1yb7uwm){background:#fff;border:1px solid #d8dee8;padding:6px 14px;border-radius:5px;cursor:pointer}p.svelte-1yb7uwm{font-size:12px;color:#697488}.public-offer.svelte-14jca9t{min-height:100vh;background:#f5f6f9;color:#293240;padding:0 24px 24px;font-size:14px}header.svelte-14jca9t{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 0 35px;gap:20px}header.svelte-14jca9t img:where(.svelte-14jca9t){width:165px;max-height:62px;object-fit:contain}header.svelte-14jca9t span:where(.svelte-14jca9t){color:#7b8493;font-size:12px}h1.svelte-14jca9t{font-size:26px;line-height:1.25;margin:12px 0 20px}p.svelte-14jca9t{line-height:1.65;color:#667083}.verify.svelte-14jca9t{max-width:460px;margin:65px auto 110px;background:#fff;border:1px solid #e6e9ef;padding:40px;border-radius:16px;box-shadow:0 12px 40px #16203308}.lock.svelte-14jca9t,.check.svelte-14jca9t{font-size:32px;color:#e61925}.check.svelte-14jca9t{color:#298b53}.verify.svelte-14jca9t label:where(.svelte-14jca9t){display:block;margin:25px 0 8px;font-weight:600}input.svelte-14jca9t:not([type=checkbox]),textarea.svelte-14jca9t{border:1px solid #dce1eb;border-radius:7px;padding:12px;width:100%;font:inherit;box-sizing:border-box;background:#fff}.primary.svelte-14jca9t,.secondary.svelte-14jca9t{display:block;width:100%;text-align:center;margin:15px 0;padding:13px;border-radius:7px;box-sizing:border-box;font:inherit;cursor:pointer;text-decoration:none}.primary.svelte-14jca9t{background:#eb1721;border:1px solid #eb1721;color:#fff}.secondary.svelte-14jca9t{background:#fff;border:1px solid #dce1eb;color:#566175}button.svelte-14jca9t:disabled{opacity:.5;cursor:default}.offer-layout.svelte-14jca9t{max-width:1320px;margin:0 auto 55px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;align-items:start}aside.svelte-14jca9t{background:#fff;padding:26px;border-radius:12px;border:1px solid #e1e5ed;position:sticky;top:20px}aside.svelte-14jca9t label:where(.svelte-14jca9t){display:block;font-size:12px;margin:22px 0 8px}aside.svelte-14jca9t .check-label:where(.svelte-14jca9t){display:flex;flex-direction:row;gap:9px;align-items:start;line-height:1.5}.eyebrow.svelte-14jca9t{font-size:10px;letter-spacing:1px}section.svelte-14jca9t{min-width:0;background:#e9ecf1;border-radius:12px;padding:16px}a.svelte-14jca9t{color:#bf1722}footer.svelte-14jca9t{text-align:center;font-size:11px;color:#8a93a1}.error.svelte-14jca9t{color:#bd1c29;font-size:13px}@media(max-width:850px){.offer-layout.svelte-14jca9t{grid-template-columns:1fr}.offer-layout.svelte-14jca9t section:where(.svelte-14jca9t){grid-row:1}aside.svelte-14jca9t{position:static}.verify.svelte-14jca9t{margin:30px auto;padding:25px}header.svelte-14jca9t span:where(.svelte-14jca9t){display:none}}nav.svelte-1dnezgz{display:flex;gap:8px;overflow-x:auto;margin:18px 0 26px;padding-bottom:8px;border-bottom:1px solid #e1e5ed}a.svelte-1dnezgz{white-space:nowrap;color:#657187;text-decoration:none;border:1px solid #e1e5ed;border-radius:8px;padding:11px 15px;font-size:12px;background:#fff}a.active.svelte-1dnezgz{background:#fff0f0;color:#df1722;border-color:#ffc8cd}.simple.svelte-o85jpj .formatting:where(.svelte-o85jpj){display:none}.simple.svelte-o85jpj:focus-within .formatting:where(.svelte-o85jpj){display:flex}.simple.svelte-o85jpj .editable.compact:where(.svelte-o85jpj){min-height:72px;max-height:160px;padding:10px 12px;font-size:12px}.simple.svelte-o85jpj .editable:where(.svelte-o85jpj) p{margin-bottom:4px}.rich.svelte-o85jpj{border:1px solid #dce2eb;border-radius:8px;background:#fff;overflow:hidden}.formatting.svelte-o85jpj{display:flex;flex-wrap:wrap;gap:3px;padding:7px;border-bottom:1px solid #e8ecf1;background:#fafbfc}.formatting.svelte-o85jpj button:where(.svelte-o85jpj),.formatting.svelte-o85jpj select:where(.svelte-o85jpj){border:0;border-radius:4px;background:transparent;color:#525f72;padding:5px 7px;cursor:pointer;font-size:12px}.formatting.svelte-o85jpj button:where(.svelte-o85jpj):hover{background:#ffe9eb;color:#d21b2b}.editable.svelte-o85jpj{min-height:180px;max-height:550px;overflow:auto;padding:16px;outline:none;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.editable.svelte-o85jpj:focus{box-shadow:inset 0 0 0 2px #ed17234d}.editable.compact.svelte-o85jpj{min-height:95px;max-height:320px}.editable.svelte-o85jpj table{border-collapse:collapse;width:100%;table-layout:fixed}.editable.svelte-o85jpj td,.editable.svelte-o85jpj th{border:1px solid #d7dce4;padding:7px;vertical-align:top}.editable.svelte-o85jpj p{margin:0 0 10px}.editable.svelte-o85jpj h2{font-size:19px}.editable.svelte-o85jpj h3{font-size:15px}.editable.svelte-o85jpj ul,.editable.svelte-o85jpj ol{padding-left:22px}.editable.svelte-o85jpj a{color:#2563ab}.top.svelte-3e2ape{display:flex;align-items:center;justify-content:space-between;gap:24px}.top.svelte-3e2ape p:where(.svelte-3e2ape),p.svelte-3e2ape{color:#778194;font-size:12px;line-height:1.5}.top.svelte-3e2ape h2:where(.svelte-3e2ape){font-size:20px}.layout.svelte-3e2ape{display:grid;grid-template-columns:minmax(470px,1fr) minmax(380px,.95fr);gap:24px;margin-top:20px}section.svelte-3e2ape{background:#fff;border:1px solid #e1e5ed;border-radius:10px;padding:24px;margin-bottom:18px}h3.svelte-3e2ape{margin:0 0 16px;font-size:16px}.grid.svelte-3e2ape{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}label.svelte-3e2ape{display:block;font-size:12px;font-weight:600;margin:8px 0}input.svelte-3e2ape:not([type=checkbox]),select.svelte-3e2ape,textarea.svelte-3e2ape{display:block;width:100%;box-sizing:border-box;border:1px solid #dce2eb;border-radius:6px;padding:10px;margin-top:7px;font:inherit;background:#fff;color:#344154}textarea.svelte-3e2ape{resize:vertical}.check.svelte-3e2ape{display:flex;align-items:center;gap:9px;font-weight:400;padding:7px 0}.check.svelte-3e2ape small:where(.svelte-3e2ape){color:#8b95a5}aside.svelte-3e2ape{position:sticky;top:16px;align-self:start;background:#e8ebf0;padding:16px;border-radius:10px}.preview-controls.svelte-3e2ape{display:flex;align-items:end;gap:12px}.preview-controls.svelte-3e2ape label:where(.svelte-3e2ape){flex:1}.preview-controls.svelte-3e2ape button:where(.svelte-3e2ape){margin-bottom:8px}aside.svelte-3e2ape a:where(.svelte-3e2ape){font-size:12px;color:#b81722}.error.svelte-3e2ape{background:#fff0f0;color:#bc1521;padding:14px}.empty.svelte-3e2ape{padding:50px 20px;text-align:center;color:#778194;font-size:13px}@media(max-width:1150px){.layout.svelte-3e2ape{grid-template-columns:1fr}aside.svelte-3e2ape{position:static}}@media(max-width:650px){.grid.svelte-3e2ape{grid-template-columns:1fr}.top.svelte-3e2ape{display:block}}p.svelte-19wid6m{font-size:13px;color:#758095}input.svelte-19wid6m{padding:12px;border:1px solid #dce2eb;border-radius:7px;width:350px;margin:12px 0 20px}table.svelte-19wid6m{width:100%;border-collapse:collapse;background:#fff;font-size:13px}th.svelte-19wid6m,td.svelte-19wid6m{text-align:left;padding:17px;border-bottom:1px solid #e9edf2}th.svelte-19wid6m{font-size:11px;color:#7d8797}a.svelte-19wid6m{text-decoration:none;color:#35425a}a.svelte-19wid6m:hover{color:#dc1624}strong.svelte-19wid6m{display:inline-block;margin-bottom:6px}.library-heading.svelte-5wq4qf{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.library-heading.svelte-5wq4qf h2:where(.svelte-5wq4qf),.library-heading.svelte-5wq4qf h3:where(.svelte-5wq4qf){margin:0}.library-heading.svelte-5wq4qf p:where(.svelte-5wq4qf){color:#778296;font-size:13px}.switch.svelte-5wq4qf{display:flex;gap:8px;margin:20px 0}.switch.svelte-5wq4qf button:where(.svelte-5wq4qf){border:0;padding:10px 16px;border-radius:6px;background:#edf0f4;cursor:pointer}.switch.svelte-5wq4qf .chosen:where(.svelte-5wq4qf){background:#ffecee;color:#d41624}.layout.svelte-5wq4qf{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:24px;align-items:start}.list.svelte-5wq4qf,.editing.svelte-5wq4qf{background:#fff;border:1px solid #e0e5ed;border-radius:10px;padding:18px}.filters.svelte-5wq4qf{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filters.svelte-5wq4qf label:where(.svelte-5wq4qf){display:flex;align-items:center;font-size:12px;gap:7px;width:100%}.library-row.svelte-5wq4qf{width:100%;border:0;border-bottom:1px solid #eceff4;display:flex;align-items:center;gap:15px;justify-content:space-between;text-align:left;padding:17px 8px;background:#fff;cursor:pointer;color:#273143;font:inherit;font-size:13px}.library-row.selected.svelte-5wq4qf{background:#fff0f1}.library-row.svelte-5wq4qf small:where(.svelte-5wq4qf){display:block;color:#7d8998;font-size:11px;margin-top:6px}.library-row.svelte-5wq4qf>b:where(.svelte-5wq4qf){white-space:nowrap;font-size:12px}label.svelte-5wq4qf{display:block;font-size:12px;font-weight:600;margin:14px 0 7px}input.svelte-5wq4qf:not([type=checkbox]),select.svelte-5wq4qf,textarea.svelte-5wq4qf{font:inherit;color:#303b4d;display:block;width:100%;padding:10px;border:1px solid #dce2eb;border-radius:6px;background:#fff;margin-top:6px;box-sizing:border-box}textarea.svelte-5wq4qf{resize:vertical}.grid.svelte-5wq4qf{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check.svelte-5wq4qf{display:flex;gap:8px;align-items:center}.save.svelte-5wq4qf{text-align:right;margin-top:22px}.template-row.svelte-5wq4qf{display:flex;gap:6px;align-items:center;border-bottom:1px solid #eee;padding:12px 0;font-size:13px}.template-row.svelte-5wq4qf span:where(.svelte-5wq4qf){flex:1}.template-row.svelte-5wq4qf button:where(.svelte-5wq4qf){background:none;border:1px solid #e0e5eb;border-radius:5px;padding:5px 8px;cursor:pointer}.template-add.svelte-5wq4qf{display:flex;gap:10px;margin-top:15px}.template-add.svelte-5wq4qf select:where(.svelte-5wq4qf){min-width:0}.empty.svelte-5wq4qf{padding:28px;color:#7b8697;line-height:1.6}.help.svelte-5wq4qf{font-size:12px;color:#748197}.error.svelte-5wq4qf{color:#bd1523}@media(max-width:1050px){.layout.svelte-5wq4qf{grid-template-columns:1fr}.library-heading.svelte-5wq4qf{align-items:start}.library-row.svelte-5wq4qf{padding:14px 6px}}.picker.svelte-sf1z5v{position:relative}label.svelte-sf1z5v{display:block;font-size:12px;font-weight:600;margin:10px 0}input.svelte-sf1z5v:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #dce2eb;border-radius:6px;margin-top:6px;font:inherit;background:#fff}small.svelte-sf1z5v{font-size:11px;color:#748095}.results.svelte-sf1z5v{position:absolute;z-index:10;top:65px;left:0;right:0;max-height:340px;overflow:auto;border:1px solid #dce2eb;background:#fff;box-shadow:0 8px 24px #172b4220;border-radius:6px}.results.svelte-sf1z5v button:where(.svelte-sf1z5v){display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f5;background:#fff;padding:12px;cursor:pointer;font:inherit;font-size:12px}.results.svelte-sf1z5v button:where(.svelte-sf1z5v):hover{background:#fff1f1}.results.svelte-sf1z5v small:where(.svelte-sf1z5v){display:block;margin-top:5px}.results.svelte-sf1z5v .new:where(.svelte-sf1z5v){color:#db1726;font-weight:600}.new-contact.svelte-sf1z5v{padding:16px;background:#fafbfc;border:1px solid #dce2eb;border-radius:8px;margin:12px 0}.new-contact.svelte-sf1z5v h3:where(.svelte-sf1z5v){font-size:15px;margin-top:0}.address.svelte-sf1z5v{display:grid;grid-template-columns:1fr 2fr;gap:10px}.buttons.svelte-sf1z5v{display:flex;gap:8px}.buttons.svelte-sf1z5v button:where(.svelte-sf1z5v){font-size:12px}fieldset.svelte-sf1z5v{border:0;padding:0;margin:16px 0}legend.svelte-sf1z5v{font-size:12px;font-weight:600}.check.svelte-sf1z5v{display:flex;gap:8px;align-items:center;font-weight:400}.new-contact.svelte-sf1z5v p:where(.svelte-sf1z5v),.error.svelte-sf1z5v{font-size:12px;line-height:1.5}.error.svelte-sf1z5v{color:#bc1928}.positions.svelte-m50602{border-top:1px dashed #dce1e9;padding:24px 0}.section-top.svelte-m50602{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-m50602{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#7c8798}h3.svelte-m50602{font-size:15px}.price-mode.svelte-m50602{display:flex}.price-mode.svelte-m50602 button:where(.svelte-m50602){background:#fff;border:1px solid #dce2eb;padding:8px 17px;font-size:12px}.price-mode.svelte-m50602 button:where(.svelte-m50602):first-child{border-radius:5px 0 0 5px}.price-mode.svelte-m50602 button:where(.svelte-m50602):last-child{border-radius:0 5px 5px 0}.price-mode.svelte-m50602 button.active:where(.svelte-m50602){border-color:#e21b18;background:#fff4f3;color:#ce1c22}.tax-mode.svelte-m50602{max-width:460px;margin-bottom:24px}.position-row.svelte-m50602{display:grid;grid-template-columns:18px minmax(190px,3fr) 75px 95px minmax(100px,1.2fr) 75px 85px 120px 28px;gap:8px;align-items:end;margin-bottom:7px}label.svelte-m50602{display:block;font-size:11px;color:#6b7280;font-weight:600}input.svelte-m50602:not([type=checkbox]),select.svelte-m50602{width:100%;display:block;font:inherit;font-size:12px;padding:9px;border:1px solid #dce2eb;border-radius:5px;margin-top:7px;background:#fff;color:#364155}.index.svelte-m50602{padding-bottom:11px;font-size:12px}.amount.svelte-m50602{text-align:right;font-size:12px;padding-bottom:10px}.amount.svelte-m50602 small:where(.svelte-m50602){display:block;color:#6b7280;margin-bottom:15px}.amount.svelte-m50602 strong:where(.svelte-m50602){font-weight:500;white-space:nowrap}.remove.svelte-m50602{font-size:22px;padding-bottom:6px;color:#747e8b}.row-bottom.svelte-m50602{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0 26px}.optional.svelte-m50602{display:flex;flex-direction:row;align-items:center;gap:8px}.optional.svelte-m50602 input:where(.svelte-m50602){margin:0;accent-color:#e21b18}.row-bottom.svelte-m50602 button:where(.svelte-m50602){padding:4px 8px;color:#7b8592}.row-bottom.svelte-m50602 button:where(.svelte-m50602):disabled{opacity:.3}article.svelte-m50602{padding:15px 0;border-bottom:1px dashed #e1e4ea}.add-actions.svelte-m50602{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.add-actions.svelte-m50602 button:where(.svelte-m50602),a.svelte-m50602{font-size:12px;color:#ca2029}.global-discount.svelte-m50602{max-width:160px;margin-top:20px}.empty.svelte-m50602{font-size:13px;color:#8590a0;padding:20px 0}.product-picker.svelte-m50602{margin-top:18px;border:1px solid #dce2eb;border-radius:8px;padding:18px;background:#fafbfc}.picker-heading.svelte-m50602{display:flex;justify-content:space-between}.picker-heading.svelte-m50602 button:where(.svelte-m50602){font-size:22px}.results.svelte-m50602{max-height:290px;overflow:auto;margin:10px 0}.product.svelte-m50602{display:flex;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:13px 5px;border-bottom:1px solid #e4e8ef;font-size:12px}.product.svelte-m50602:hover{background:#fff0f0}.product.svelte-m50602 small:where(.svelte-m50602){display:block;font-size:11px;color:#8590a0;margin-top:4px}.product-picker.svelte-m50602 a:where(.svelte-m50602){display:inline-block;margin-top:8px}@media(max-width:1300px){.position-row.svelte-m50602{grid-template-columns:18px minmax(180px,3fr) 65px 85px 95px 65px 75px 100px 24px;gap:5px}}@media(max-width:1050px){.position-row.svelte-m50602{grid-template-columns:repeat(4,minmax(0,1fr))}.title.svelte-m50602{grid-column:2/5}.index.svelte-m50602{align-self:end}.amount.svelte-m50602{grid-column:2/4}.remove.svelte-m50602{justify-self:end}.amount.svelte-m50602 small:where(.svelte-m50602){margin-bottom:5px}}@media(max-width:600px){.position-row.svelte-m50602{grid-template-columns:repeat(2,minmax(0,1fr))}.index.svelte-m50602{display:none}.title.svelte-m50602{grid-column:1/-1}.amount.svelte-m50602{grid-column:auto}.add-actions.svelte-m50602{gap:15px}}.contract-start.svelte-1w4pztn{max-width:230px;margin-bottom:16px}.fixed-head.svelte-1w4pztn{border:1px solid #dce2eb;border-radius:6px;padding:22px;min-height:500px}.footer-heading.svelte-1w4pztn{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.footer-heading.svelte-1w4pztn h2:where(.svelte-1w4pztn){margin:0}.footer-heading.svelte-1w4pztn select:where(.svelte-1w4pztn){max-width:380px;margin:0}.editor-top.svelte-1w4pztn{flex-wrap:wrap}.editor-top.svelte-1w4pztn .actions:where(.svelte-1w4pztn){flex-wrap:wrap}.totals.svelte-1w4pztn{justify-content:flex-end}.legacy-intro.svelte-1w4pztn{margin:16px 0}.release-panel.svelte-1w4pztn{padding:24px;background:#fff;border:1px solid #e0e5ed;border-radius:10px;margin-bottom:24px}.release-panel.svelte-1w4pztn h2:where(.svelte-1w4pztn){font-size:18px}.release-panel.svelte-1w4pztn p:where(.svelte-1w4pztn){font-size:13px;line-height:1.6}.release-panel.svelte-1w4pztn .actions:where(.svelte-1w4pztn){align-items:center;flex-wrap:wrap}.editor-top.svelte-1w4pztn{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.editor-top.svelte-1w4pztn h1:where(.svelte-1w4pztn){margin:8px 0}.editor-top.svelte-1w4pztn h1:where(.svelte-1w4pztn) span:where(.svelte-1w4pztn){font-size:11px;background:#fff1da;color:#9a6a0f;padding:5px 9px;border-radius:5px;vertical-align:middle}.editor-top.svelte-1w4pztn small:where(.svelte-1w4pztn){color:#bd7418}.back.svelte-1w4pztn{border:0;background:none;color:#748095;padding:0;cursor:pointer}.actions.svelte-1w4pztn{display:flex;gap:8px}.actions.svelte-1w4pztn button:where(.svelte-1w4pztn){font-size:12px}.editor-layout.svelte-1w4pztn{display:grid;gap:24px}.editor-layout.with-preview.svelte-1w4pztn{grid-template-columns:minmax(520px,1.15fr) minmax(380px,1fr)}.editor-form.svelte-1w4pztn{min-width:0;background:#fff;border:1px solid #e0e5ed;border-radius:10px;padding:24px}.form-section.svelte-1w4pztn{padding:22px 0;border-top:1px dashed #dce1e9}.form-section.svelte-1w4pztn h2:where(.svelte-1w4pztn){font-size:11px;text-transform:uppercase;color:#7c8798;letter-spacing:.8px;margin:0 0 18px}.grid.svelte-1w4pztn{display:grid;grid-template-columns:1fr 1fr;gap:24px}label.svelte-1w4pztn{display:block;font-size:12px;font-weight:600;margin:10px 0}input.svelte-1w4pztn:not([type=checkbox]),textarea.svelte-1w4pztn,select.svelte-1w4pztn{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:12px;color:#364155;border:1px solid #dce2eb;border-radius:6px;padding:10px;background:#fff;margin-top:6px}input[readonly].svelte-1w4pztn{background:#f5f7fa}textarea.svelte-1w4pztn{resize:vertical}.help.svelte-1w4pztn{color:#8590a0;font-size:11px}.optional.svelte-1w4pztn{display:flex;align-items:center;gap:7px;font-weight:400;font-size:11px}.totals.svelte-1w4pztn{border-top:1px solid #e0e5ed;padding-top:20px;display:flex;gap:30px;justify-content:space-between}dl.svelte-1w4pztn{min-width:300px;font-size:13px}dl.svelte-1w4pztn>div:where(.svelte-1w4pztn){display:flex;gap:24px;justify-content:space-between;margin:13px 0}dd.svelte-1w4pztn{margin:0;white-space:nowrap}.grand.svelte-1w4pztn{font-weight:700;font-size:20px;border-top:1px solid #e5e8ed;padding-top:15px}.warning.svelte-1w4pztn{background:#fff7df;padding:13px;color:#8a6b20;font-size:12px}.error.svelte-1w4pztn{color:#bc1928}.preview.svelte-1w4pztn{min-width:0;position:sticky;top:15px;max-height:85vh;overflow:auto;background:#e6e9ef;padding:18px;border-radius:10px}.preview-label.svelte-1w4pztn{color:#6c788b;font-size:11px;padding:0 0 14px}.rich-output.svelte-1w4pztn table{width:100%;table-layout:fixed;border-collapse:collapse}.rich-output.svelte-1w4pztn td{padding:7px;vertical-align:top;white-space:normal!important;border:1px solid #ddd}.rich-output.svelte-1w4pztn p{margin:0 0 9px;overflow-wrap:anywhere}.rich-output.svelte-1w4pztn h2{font-size:15px;color:#222}.rich-output.svelte-1w4pztn h3{font-size:13px}.rich-output.svelte-1w4pztn ul,.rich-output.svelte-1w4pztn ol{padding-left:16px}.rich-output.svelte-1w4pztn a{color:#2675ac}.rich-output.svelte-1w4pztn{margin-bottom:15px}details.svelte-1w4pztn{margin-top:18px}summary.svelte-1w4pztn{cursor:pointer;font-size:12px;color:#6c788b}@media(max-width:1150px){.editor-layout.with-preview.svelte-1w4pztn{grid-template-columns:1fr}.preview.svelte-1w4pztn{position:static;max-height:none}}@media(max-width:700px){.editor-top.svelte-1w4pztn,.totals.svelte-1w4pztn{align-items:start;flex-direction:column}.grid.svelte-1w4pztn{grid-template-columns:1fr;gap:0}.editor-form.svelte-1w4pztn{padding:15px}.actions.svelte-1w4pztn{flex-wrap:wrap}dl.svelte-1w4pztn{min-width:0;width:100%}}.row-actions.svelte-1br68ch{padding-left:4px;white-space:nowrap;width:76px}.row-icon.svelte-1br68ch{border:0;background:transparent;color:#626c7c;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;border-radius:5px}.row-icon.svelte-1br68ch:hover{background:#f0e9ea;color:#d71923}.menu-backdrop.svelte-1br68ch{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:0;z-index:90;cursor:default}.row-menu.svelte-1br68ch{position:fixed;width:260px;z-index:91;background:#fff;padding:6px;border:1px solid #dfe3eb;border-radius:8px;box-shadow:0 8px 30px #1c293a25}.row-menu.svelte-1br68ch button:where(.svelte-1br68ch){display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:12px;padding:12px 10px;border-radius:4px;cursor:pointer}.row-menu.svelte-1br68ch button:where(.svelte-1br68ch):hover,.row-menu.svelte-1br68ch button:where(.svelte-1br68ch):focus-visible{background:#fff1f1;color:#d71923}.action-notice.svelte-1br68ch{padding:12px 16px;background:#fff6e2;border-radius:6px;font-size:13px;color:#846024}.action-dialog.svelte-1br68ch p:where(.svelte-1br68ch){font-size:13px;line-height:1.6}.action-dialog.svelte-1br68ch input:where(.svelte-1br68ch),.action-dialog.svelte-1br68ch textarea:where(.svelte-1br68ch){display:block;width:100%;box-sizing:border-box;margin:6px 0 16px;padding:10px;border:1px solid #dfe3eb;border-radius:6px;font:inherit}.address-grid.svelte-1br68ch{display:grid;grid-template-columns:1fr 2fr;gap:12px}.action-dialog.svelte-1br68ch{max-height:85vh;overflow:auto}.page-heading.svelte-1br68ch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading.svelte-1br68ch h1:where(.svelte-1br68ch),.page-heading.svelte-1br68ch h2:where(.svelte-1br68ch){margin:0}.offer-panel.svelte-1br68ch{background:#fff;border:1px solid #e1e5ec;border-radius:10px;overflow:hidden}.topbar.svelte-1br68ch{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #e6e9ef;flex-wrap:wrap}nav.svelte-1br68ch{display:flex;gap:4px;overflow:auto}nav.svelte-1br68ch button:where(.svelte-1br68ch){padding:20px 10px;border:0;border-bottom:2px solid transparent;background:none;color:#808691;white-space:nowrap;font-weight:600;cursor:pointer}nav.svelte-1br68ch button.active:where(.svelte-1br68ch){color:#df1924;border-bottom-color:#df1924}.tools.svelte-1br68ch{display:flex;gap:7px;padding:10px 0}.tools.svelte-1br68ch button:where(.svelte-1br68ch){font-size:12px;padding:9px 12px}.filter-active.svelte-1br68ch{background:#fff1f1;color:#d71923}.searchbar.svelte-1br68ch{display:flex;gap:14px;justify-content:space-between;padding:14px 22px}.searchbar.svelte-1br68ch input:where(.svelte-1br68ch){width:min(420px,65%)}input.svelte-1br68ch,select.svelte-1br68ch{border:1px solid #dfe3eb;border-radius:6px;padding:9px 11px;font:inherit;font-size:12px;background:#fff;color:#303b4d}.filters.svelte-1br68ch{display:flex;align-items:end;gap:16px;flex-wrap:wrap;background:#fafbfc;border-block:1px solid #edf0f4;padding:16px 22px}label.svelte-1br68ch{display:block;font-size:12px;font-weight:600}label.svelte-1br68ch input:where(.svelte-1br68ch),label.svelte-1br68ch select:where(.svelte-1br68ch){display:block;margin-top:6px;max-width:100%}.filters.svelte-1br68ch label:where(.svelte-1br68ch){flex:1;min-width:150px}.filters.svelte-1br68ch select:where(.svelte-1br68ch),.dialog.svelte-1br68ch select:where(.svelte-1br68ch){width:100%}.table-wrap.svelte-1br68ch{overflow:auto;max-height:65vh;min-height:220px}table.svelte-1br68ch{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:12px}th.svelte-1br68ch,td.svelte-1br68ch{padding:16px 22px;border-bottom:1px solid #edf0f4;white-space:nowrap}th.svelte-1br68ch{position:sticky;top:0;background:#fff;z-index:1;font-size:12px;color:#30343c}td.svelte-1br68ch{height:68px}tr.svelte-1br68ch:hover,tr.selected.svelte-1br68ch{background:#fff7f7}.status-dot.svelte-1br68ch{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#fff1cc;border:1px solid #ffca5c;color:#bc8200;margin-right:8px}.status-dot.DRAFT.svelte-1br68ch{background:#e4e6e9;border-color:#a6acb5}.status-dot.INVOICED.svelte-1br68ch,.status-dot.ACCEPTED.svelte-1br68ch{background:#d9f1dc;border-color:#75c784;color:#27813b}.status-dot.REJECTED.svelte-1br68ch{background:#ffe3e5;border-color:#eb8991;color:#bf2636}.offer-link.svelte-1br68ch,.recipient.svelte-1br68ch button:where(.svelte-1br68ch){border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0}.recipient.svelte-1br68ch{width:55%;white-space:normal;min-width:290px}.recipient.svelte-1br68ch button:where(.svelte-1br68ch){display:block;width:100%}.recipient.svelte-1br68ch strong:where(.svelte-1br68ch){display:block;color:#4c5563;font-weight:600;line-height:1.5}.recipient.svelte-1br68ch span:where(.svelte-1br68ch){display:block;margin-top:5px}.money.svelte-1br68ch{text-align:right}.empty.svelte-1br68ch{text-align:center;color:#778191;padding:50px 20px;white-space:normal}.empty.svelte-1br68ch button:where(.svelte-1br68ch){display:block;margin:12px auto}.empty.svelte-1br68ch p:where(.svelte-1br68ch){font-size:12px}footer.svelte-1br68ch{display:flex;gap:18px;align-items:center;padding:20px 18px;font-size:12px;flex-wrap:wrap}.pagination.svelte-1br68ch{display:flex;align-items:center;border:1px solid #e0e4eb;border-radius:5px;overflow:hidden}.pagination.svelte-1br68ch button:where(.svelte-1br68ch),.pagination.svelte-1br68ch span:where(.svelte-1br68ch){padding:8px 12px;border:0;border-right:1px solid #e0e4eb;background:#fff}.pagination.svelte-1br68ch span:where(.svelte-1br68ch){background:#e91a24;color:#fff}.pagination.svelte-1br68ch button:where(.svelte-1br68ch):disabled{color:#c3c8cf}.offer-summary.svelte-1br68ch{background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:24px;margin-top:24px}.offer-summary.svelte-1br68ch p:where(.svelte-1br68ch){font-size:13px;color:#748091}.links.svelte-1br68ch{display:flex;gap:24px}h2.svelte-1br68ch{font-size:20px}.error.svelte-1br68ch{color:#bb1724}.dialog.svelte-1br68ch{max-width:520px}.dialog.svelte-1br68ch select:where(.svelte-1br68ch){margin:12px 0 24px}@media(max-width:700px){.topbar.svelte-1br68ch{padding:0 10px}nav.svelte-1br68ch{max-width:100%}.searchbar.svelte-1br68ch{padding:12px}.page-heading.svelte-1br68ch{align-items:start}.page-heading.svelte-1br68ch .primary:where(.svelte-1br68ch){white-space:nowrap;font-size:12px}th.svelte-1br68ch,td.svelte-1br68ch{padding:13px}footer.svelte-1br68ch{gap:10px}}.icon-trigger.svelte-oliff0{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fafbfc;border:1px solid #dfe4ec;border-radius:9px;padding:10px 12px;margin:12px 0;color:#303b4b;cursor:pointer}.selected-symbol.svelte-oliff0{width:40px;height:40px;display:grid;place-items:center;color:#e91624;background:#fff0f1;border-radius:9px}.icon-trigger.svelte-oliff0 strong:where(.svelte-oliff0){display:block;font-size:12px}.icon-trigger.svelte-oliff0 small:where(.svelte-oliff0){display:block;color:#7d8695;font-size:10px;margin-top:3px}.chevron.svelte-oliff0{margin-left:auto;color:#8a93a2}.icon-trigger.svelte-oliff0:hover{border-color:#e91624}dialog.svelte-oliff0{padding:0;border:1px solid #e0e5ed;border-radius:18px;width:min(520px,calc(100vw - 32px));max-height:min(740px,calc(100dvh - 40px));box-shadow:0 24px 80px #1d29393b;background:#fff;color:#283343;overflow:hidden}dialog[open].svelte-oliff0{display:flex;flex-direction:column}dialog.svelte-oliff0::backdrop{background:#17203355;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-heading.svelte-oliff0{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 10px}.picker-heading.svelte-oliff0 h2:where(.svelte-oliff0){font-size:19px;margin:0}.picker-heading.svelte-oliff0 p:where(.svelte-oliff0){font-size:12px;color:#788391;margin:5px 0 0;overflow-wrap:anywhere}.close-picker.svelte-oliff0{border:0;background:#f4f5f7;border-radius:8px;font-size:24px;width:32px;height:32px;line-height:1;flex-shrink:0;color:#647084}.icon-search.svelte-oliff0{display:flex;flex-direction:row;align-items:center;gap:10px;margin:12px 24px 16px;border:1px solid #dce2ea;border-radius:10px;background:#fafbfc;padding:0 12px}.icon-search.svelte-oliff0:focus-within{border-color:#e91624;box-shadow:0 0 0 3px #e9162414}.search-symbol.svelte-oliff0{font-size:24px;line-height:1;flex-shrink:0;color:#8793a3}.icon-search.svelte-oliff0 input:where(.svelte-oliff0){width:100%;text-align:left;border:0;outline:0;box-shadow:none;background:transparent;margin:0;padding:13px 0;min-width:0;flex:1;font:inherit;font-size:13px}.icon-search.svelte-oliff0 button:where(.svelte-oliff0){border:0;background:transparent;font-size:20px;color:#788391}.picker-results.svelte-oliff0{padding:0 24px 20px;overflow:auto;min-height:0}.section-label.svelte-oliff0{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#8a94a3;margin:8px 0 12px}.recommendations.svelte-oliff0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}.recommendation.svelte-oliff0{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;border:1px solid #e2e6ec;background:#fff;border-radius:10px;padding:13px 5px;min-height:106px;font-size:11px;color:#5d6878}.recommendation.top.svelte-oliff0{background:#fff2f3;border-color:#ef9da4;color:#da1523}.recommendation.svelte-oliff0 small:where(.svelte-oliff0){font-size:9px;color:#da1523;background:#fff;border-radius:4px;padding:2px 5px}.icon-grid.svelte-oliff0{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.icon-grid.svelte-oliff0 button:where(.svelte-oliff0){min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:#fff;border-radius:9px;color:#586779;padding:8px 4px}.icon-grid.svelte-oliff0 button:where(.svelte-oliff0) span:where(.svelte-oliff0){font-size:9px;overflow-wrap:anywhere;line-height:1.3}.icon-grid.svelte-oliff0 button:where(.svelte-oliff0):hover,.recommendation.svelte-oliff0:hover{background:#f5f6f9;border-color:#d9dfe8}.icon-grid.svelte-oliff0 button.selected:where(.svelte-oliff0){background:#fff1f2;border-color:#ef9da4;color:#da1523}button.svelte-oliff0{cursor:pointer;font-family:inherit}button.svelte-oliff0:focus-visible{outline:2px solid #e91624;outline-offset:2px}.no-match.svelte-oliff0{grid-column:1/-1;color:#7d8795;font-size:12px;line-height:1.6;margin:0 0 18px}.picker-footer.svelte-oliff0{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf0f4;padding:15px 24px}.picker-footer.svelte-oliff0 button:where(.svelte-oliff0){border:0;background:none;color:#d91827;font-size:12px;font-weight:600;padding:4px 0}.picker-footer.svelte-oliff0 small:where(.svelte-oliff0){font-size:10px;color:#9099a5}@media(max-width:420px){.picker-heading.svelte-oliff0{padding:18px 16px 8px}.icon-search.svelte-oliff0{margin-left:16px;margin-right:16px}.picker-results.svelte-oliff0{padding-left:16px;padding-right:16px}.icon-grid.svelte-oliff0{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendations.svelte-oliff0{grid-template-columns:repeat(2,minmax(0,1fr))}}h2.svelte-19p51jm{font-size:17px;margin:30px 0 15px;padding-top:18px;border-top:1px solid #e6e9ef}h2.svelte-19p51jm:first-of-type{margin-top:0;padding-top:0;border:0}label.svelte-19p51jm{display:block;font-size:12px;margin:12px 0}.card.svelte-19p51jm,.collage.svelte-19p51jm{padding:14px;border:1px solid #e0e5ea;border-radius:10px;margin:16px 0;background:#fff}.collage.svelte-19p51jm{background:#f6f8f7}.collage.svelte-19p51jm>strong:where(.svelte-19p51jm){display:block;margin-bottom:12px}.actions.svelte-19p51jm{display:flex;align-items:center;gap:8px;font-size:12px}.actions.svelte-19p51jm strong:where(.svelte-19p51jm){margin-right:auto}.actions.svelte-19p51jm button:where(.svelte-19p51jm){border:0;background:none;font-size:11px;cursor:pointer}.help.svelte-19p51jm{font-size:11px;color:#687586;line-height:1.5}.placeholder.svelte-19p51jm{aspect-ratio:1640/924;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff}.placeholder.svelte-19p51jm span:where(.svelte-19p51jm){background:linear-gradient(135deg,#e2e9e5,#bdccc5);display:grid;place-items:center;color:#65736d;font-size:14px}img.svelte-19p51jm{display:block;width:100%;aspect-ratio:1640/924;object-fit:contain}input.svelte-19p51jm,textarea.svelte-19p51jm{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px 12px;border:1px solid #dce2eb;border-radius:8px;background:#fff;font:inherit;color:#263244}input.svelte-19p51jm:focus,textarea.svelte-19p51jm:focus{outline:2px solid #ee162044;outline-offset:1px}textarea.svelte-19p51jm{resize:vertical;line-height:1.5}.template-label.svelte-m1sut7{display:grid;gap:10px;font-size:12px;padding:12px;background:#f1f5ef;color:#42632e;border-radius:8px;margin-bottom:15px}.rule-options.svelte-m1sut7{margin:12px 0;border:1px solid #e4e8ee;border-radius:7px;padding:10px}.rule-options.svelte-m1sut7 legend:where(.svelte-m1sut7){font-size:11px;color:#737e8e}.preview-error.svelte-m1sut7{padding:16px;background:#fff5e8;border:1px solid #f3d7ad;font-size:12px;color:#79551e}.preview-error.svelte-m1sut7 p:where(.svelte-m1sut7){margin:0 0 12px}.page-list.svelte-m1sut7{display:grid;gap:12px;margin-top:24px}.page-list.svelte-m1sut7 article:where(.svelte-m1sut7){display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border:1px solid #e3e7ed;border-radius:12px}.page-icon.svelte-m1sut7{font-size:26px;background:#fff1f2;color:#df1524;padding:14px;border-radius:12px}.page-info.svelte-m1sut7{flex:1}.page-info.svelte-m1sut7 h3:where(.svelte-m1sut7){margin:4px 0 10px}.page-info.svelte-m1sut7 small:where(.svelte-m1sut7){color:#7d8492}.status.svelte-m1sut7{font-size:11px;padding:4px 8px;background:#f1f2f5;color:#616b7a;border-radius:5px}.status.live.svelte-m1sut7{background:#e4f6ed;color:#14733e}.row-actions.svelte-m1sut7{display:flex;gap:10px;align-items:center}.editor-heading.svelte-m1sut7{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;align-items:center}.editor-heading.svelte-m1sut7 h1:where(.svelte-m1sut7){margin:10px 0 4px}.editor-heading.svelte-m1sut7 p:where(.svelte-m1sut7){font-size:12px;color:#7a8190}.backlink.svelte-m1sut7{color:#7a8190;font-size:12px}.editor-layout.svelte-m1sut7{display:grid;grid-template-columns:minmax(300px,400px) minmax(320px,1fr);gap:22px;align-items:start}.editor-controls.svelte-m1sut7{border:1px solid #e2e6ed;border-radius:12px;background:#fff;overflow:hidden}.editor-tabs.svelte-m1sut7{display:flex;flex-wrap:wrap;gap:4px;padding:12px;border-bottom:1px solid #e2e6ed}.editor-tabs.svelte-m1sut7 button:where(.svelte-m1sut7),.preview-toolbar.svelte-m1sut7 button:where(.svelte-m1sut7){border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:12px;color:#667084}.editor-tabs.svelte-m1sut7 .chosen:where(.svelte-m1sut7),.preview-toolbar.svelte-m1sut7 .chosen:where(.svelte-m1sut7){background:#fff0f1;color:#db1626}.editor-fields.svelte-m1sut7{padding:20px;max-height:calc(100vh - 300px);min-height:400px;overflow:auto}.editor-fields.svelte-m1sut7 h2:where(.svelte-m1sut7){font-size:16px;margin:26px 0 16px}.editor-fields.svelte-m1sut7 h2:where(.svelte-m1sut7):first-child{margin-top:0}.editor-fields.svelte-m1sut7 label:where(.svelte-m1sut7){font-size:12px}.editor-fields.svelte-m1sut7 textarea:where(.svelte-m1sut7){resize:vertical}.help.svelte-m1sut7{font-size:11px;color:#7a8392;line-height:1.6}.field-card.svelte-m1sut7{border:1px solid #e1e5eb;padding:14px;border-radius:8px;margin:14px 0}.field-actions.svelte-m1sut7{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.field-actions.svelte-m1sut7 button:where(.svelte-m1sut7){font-size:11px;border:0;padding:4px;background:none}.checkbox.svelte-m1sut7{display:flex;gap:10px;align-items:center}.checkbox.svelte-m1sut7 input:where(.svelte-m1sut7){width:16px;height:16px;margin:0;accent-color:#e91624}.color-row.svelte-m1sut7{display:flex;align-items:center;gap:20px}.color-row.svelte-m1sut7 input:where(.svelte-m1sut7){height:42px;width:75px;padding:4px}.preview-column.svelte-m1sut7{position:sticky;top:20px}.preview-toolbar.svelte-m1sut7{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e1e5eb;border-radius:12px 12px 0 0;padding:12px 18px;font-size:12px}.preview-stage.svelte-m1sut7{position:relative;height:calc(100vh - 330px);min-height:480px;overflow:hidden;padding:14px;background:#e9ecf1;border:1px solid #e0e4ea;border-top:0;border-radius:0 0 12px 12px}iframe.svelte-m1sut7{position:absolute;left:50%;top:14px;transform-origin:top center;border:0;background:#fff;border-radius:6px}.preview-help.svelte-m1sut7{padding:0 8px}.url.svelte-m1sut7{overflow-wrap:anywhere;font-size:11px}.success-message.svelte-m1sut7{padding:12px 16px;background:#eaf7ef;color:#267143;border-radius:8px;font-size:13px}@media(max-width:1100px){.editor-layout.svelte-m1sut7{grid-template-columns:1fr}.editor-fields.svelte-m1sut7{max-height:600px}.preview-column.svelte-m1sut7{position:static}.editor-heading.svelte-m1sut7{flex-wrap:wrap}}@media(max-width:700px){.page-list.svelte-m1sut7 article:where(.svelte-m1sut7){flex-wrap:wrap}.row-actions.svelte-m1sut7{flex-wrap:wrap}}
