:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202332;background:#f7f8fc;font-synthesis:none;--primary: #5147ec;--primary-dark: #4136d3;--lavender: #efedff;--line: #eceef5;--border: var(--line);--muted: #73788c;--radius: 15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a39bff;outline-offset:3px}input,select,textarea{width:100%;min-height:42px;border:1px solid #dfe2ed;border-radius:9px;background:#fff;color:#252939;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#8d84f5;box-shadow:0 0 0 3px #5147ec12}input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--primary);vertical-align:middle}input:disabled{background:#f7f8fb;color:var(--muted)}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:800}h2{font-size:16px;letter-spacing:-.35px;font-weight:750}h3{font-size:14px;font-weight:750}p{line-height:1.65}.muted{color:var(--muted)}.text-sm{font-size:12px}.grow{flex:1;min-width:0}.full{width:100%;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid #dedfeb;background:#fff;border-radius:9px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:#f5f4ff}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 6px #5147ec15}.btn.primary:hover{background:var(--primary-dark)}.btn.small{min-height:34px;padding:7px 11px;font-size:11px}.btn.white{background:#fff;color:var(--primary);border:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:transparent;border-radius:7px;color:#7a7e92}.icon-btn:hover{background:#f0effa;color:var(--primary)}.icon-btn.danger:hover{color:#b94056;background:#fff0f3}.button-group{display:flex;gap:9px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:600}.eyebrow{font-size:9px;letter-spacing:normal;font-weight:750;color:var(--primary);margin-bottom:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:29px 17px 14px}.brand{display:block;padding-left:14px;margin-bottom:24px}.logo-crop{display:block;position:relative;width:114px;height:27px;overflow:hidden}.logo-crop img{position:absolute;width:126px;height:126px;max-width:none;left:-3px;top:-48px}.workspace-label{display:block;font-size:8px;letter-spacing:normal;color:#9295a7;margin-top:10px}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 10px;margin-bottom:25px}.workspace-symbol{display:flex;align-items:center;justify-content:center;width:30px;height:32px;background:var(--lavender);border-radius:8px;font-weight:800;color:var(--primary)}.workspace-switch strong{display:block;font-size:12px}.workspace-switch div span{font-size:10px;color:var(--muted)}.local-pill{font-size:7px;letter-spacing:normal;color:#7a768f;background:#f3f2f8;border-radius:4px;padding:4px;margin-left:auto}.nav-item{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:8px;color:#74798c;font-size:12px;font-weight:550;margin:3px 0}.nav-item:hover{background:#f7f6ff}.nav-item.active{color:var(--primary);background:var(--lavender);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:0;height:22px;width:3px;background:var(--primary);border-radius:0 2px 2px 0}.nav-section{font-size:8px;font-weight:700;color:#a0a4b4;letter-spacing:normal;padding:22px 12px 8px}.nav-planned{margin-left:auto;font-size:8px;font-weight:400;color:#8d91a4}.sidebar-bottom{margin-top:auto;padding-top:20px}.user-card{display:flex;align-items:center;gap:9px;padding:17px 1px 0;border-top:1px solid var(--line);margin-top:13px}.user-card strong{display:block;font-size:11px}.user-card div span{font-size:9px;color:var(--muted)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#efedff;color:#6c60d8;border:1px solid #e7e3ff;border-radius:11px;width:40px;height:40px;font-size:11px;font-weight:700}.avatar.small{width:31px;height:31px;border-radius:50%;font-size:10px}.main-shell{margin-left:236px}.topbar{height:72px;background:#ffffffea;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-left{font-size:11px;color:#a0a3b4}.topbar-left strong{color:#575c70;font-weight:500}.breadcrumb-separator{color:#d4d6e1;margin:0 3px}.global-search{display:flex;align-items:center;gap:8px;background:#f8f9fc;border:1px solid #eceef5;border-radius:8px;min-height:34px;padding:7px 10px;color:#9398aa;font-size:10px}.global-search kbd{font-size:9px;margin-left:20px;color:#a1a5b4;border:1px solid #e7e9f0;border-radius:4px;padding:2px 4px;background:#fff}.create-menu-wrap{position:relative}.dropdown{position:absolute;top:42px;right:0;width:180px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #22223b15}.dropdown button,.dropdown a{display:block;text-align:left;background:none;border:0;border-radius:5px;width:100%;font-size:12px;padding:10px}.dropdown button:hover,.dropdown a:hover{background:var(--lavender)}.main-content{padding:34px 36px 25px;max-width:1680px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.page-header p{margin-top:9px;font-size:12px;color:#85899c}.page-header .eyebrow{margin-bottom:10px}.welcome-strip{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a0a4b3;border-bottom:1px solid #e6e8f0;padding-bottom:16px;margin:5px 0 20px}.welcome-strip>div{display:flex;align-items:center;gap:7px;font-weight:650;letter-spacing:normal;color:#6f7487;font-size:8px}.live-dot{display:inline-block;width:6px;height:6px;background:#43b79b;border-radius:50%;box-shadow:0 0 0 3px #43b79b11;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 19px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #27234508}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7b8094}.stat-top svg{color:#a59cf2}.stat-card>strong{display:block;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px;margin:15px 0 13px;font-weight:800}.stat-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9297aa}.stat-bottom svg{color:#a9aec0}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:22px}.section-heading{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading p{font-size:10px;margin-top:5px;color:#9a9eae}.section-heading>svg{color:#8d91a4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:23px}.task-row{display:flex;align-items:center;gap:13px;margin:0 23px;padding:16px 0;border-top:1px solid #f0f1f6}.task-row strong{display:block;font-size:11px;font-weight:600}.task-row .grow>span,.task-row .grow>a{display:block;font-size:10px;color:#9a9eae;margin-top:5px}.check-circle{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;min-width:17px;min-height:17px;background:#fff;border:1.5px solid #dfe2ed;border-radius:50%;padding:0}.check-circle:hover{border-color:var(--primary);background:var(--lavender)}.check-circle.checked{background:var(--primary);color:#fff;border-color:var(--primary)}.done strong{text-decoration:line-through;color:#9296a7}.due{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#9296a7;white-space:nowrap}.due.overdue{background:#fff0ee;color:#c27a71;padding:5px 7px;border-radius:5px}.add-inline{border:0;background:none;display:flex;align-items:center;gap:7px;color:#8176dc;font-size:11px;padding:18px 23px}.add-inline:hover{color:var(--primary)}.focus-card{position:relative;overflow:hidden;border:1px solid #e4e0ff;border-radius:var(--radius);background:#eeebff;padding:25px 26px;margin-bottom:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.focus-card:before,.focus-card:after{content:"";position:absolute;pointer-events:none;border:1px solid #d9d3fe;border-radius:50%;width:320px;height:320px;right:-190px;top:-130px}.focus-card:after{width:240px;height:240px;right:-150px;top:-90px}.focus-kicker{font-size:8px;letter-spacing:normal;color:#9185ca;font-weight:700}.focus-orbit{margin:20px 0 14px;color:#7867dc}.focus-card h2{font-size:23px;color:#3e346f;letter-spacing:-.8px}.focus-card p{font-size:11px;line-height:1.85;color:#8e83b1;max-width:280px;margin:9px 0 19px}.focus-card .btn{font-size:10px}.focus-foot{font-size:7px;letter-spacing:normal;margin-top:25px;color:#aaa0ca}.opportunity-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0 23px 23px}.opp-preview-card{border:1px solid var(--line);padding:16px;border-radius:10px;transition:border-color .2s}.opp-preview-card:hover{border-color:#b7afff}.stage-mini{font-size:8px;color:#8b7dce;background:#f3f0ff;border-radius:4px;padding:4px 6px}.opp-preview-card h3{font-size:11px;line-height:1.65;margin-top:12px;min-height:36px;letter-spacing:0}.opp-preview-card p{font-size:9px;color:#a1a5b4;margin:6px 0 18px}.opp-preview-card>strong{font-size:13px;font-weight:700}.page-foot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#b1b5c3;margin:25px 0 0}.list-toolbar{display:flex;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line)}.list-toolbar>select{font-size:11px;width:auto;max-width:240px;min-height:36px}.search-input{display:flex;align-items:center;gap:9px;min-width:200px;max-width:380px;flex:1;color:#9b9fb0}.search-input input{border:0;padding:7px 0;font-size:11px;background:transparent;min-height:36px;box-shadow:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}thead{background:#fafbfe;color:#999eae}th{padding:13px 22px;font-weight:500;font-size:10px;white-space:nowrap}td{padding:18px 22px;border-top:1px solid #f1f2f7}tbody tr:hover{background:#fdfdff}.company-cell,.document-cell{display:flex;align-items:center;gap:12px}.company-cell strong,.document-cell strong{display:block;font-size:11px;font-weight:650}.company-cell small,.document-cell small{display:block;color:#9da2b3;font-size:9px;margin-top:5px}.cell-muted{color:#8e93a6}.owner{display:flex;align-items:center;gap:6px;font-size:10px;color:#81869a}.mini-dot{display:inline-block;width:5px;height:5px;background:#a69aec;border-radius:50%}.badge{display:inline-flex;align-items:center;padding:5px 8px;gap:5px;font-size:9px;font-weight:550;border-radius:5px;white-space:nowrap}.badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.badge.prospect{color:#9b854a;background:#faf4e4}.badge.client{color:#448f7c;background:#eaf7f1}.badge.partner{color:#7d70bb;background:#f0edfc}.badge.inactive,.badge.draft{color:#8a8e9e;background:#f1f2f7}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--line);font-size:10px;color:#a0a5b5}.pagination>div{display:flex;align-items:center;gap:12px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#9398aa;margin-bottom:20px}.company-header{display:flex;align-items:center;gap:17px;margin:5px 0 30px}.company-header>.avatar{width:65px;height:65px;font-size:19px;border-radius:16px}.company-header h1{font-size:25px}.company-header .eyebrow{margin-bottom:5px}.inline-info{display:flex;align-items:center;gap:15px;margin-top:10px}.inline-info>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#9297a9}.tabs{display:flex;gap:26px;border-bottom:1px solid #e4e7f0;margin-bottom:24px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 14px;white-space:nowrap;font-size:11px;color:#9297a9}.tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:700}.detail-grid,.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-list{padding:0 24px 16px}.info-row{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-top:1px solid #f0f1f6;color:#9296ab}.info-row svg{margin-top:3px}.info-row small{display:block;font-size:9px;margin-bottom:5px}.info-row span{font-size:11px;color:#5e657c;overflow-wrap:anywhere}.subtle-note{background:#fafbfe;border-top:1px solid var(--line);padding:14px 22px;font-size:10px;color:#969bad;line-height:1.7}.contact-card{display:flex;align-items:center;gap:13px;padding:20px 23px;border-top:1px solid var(--line)}.contact-card strong{font-size:12px}.contact-card p,.contact-card span:not(.avatar):not(.badge){font-size:10px;color:#9298aa;margin-top:4px}.timeline-dot{width:7px;height:7px;background:#b4abf5;border-radius:50%}.pipeline-toolbar{display:flex;justify-content:space-between;font-size:11px;color:#8d93a5;margin:0 0 22px}.pipeline-toolbar label{display:flex;align-items:center;gap:7px}.kanban{display:flex;overflow-x:auto;gap:15px;min-height:420px;padding-bottom:24px}.kanban-col{min-width:237px;flex:1;background:#f0f2f8;border:1px solid #e9ebf3;border-radius:13px;padding:13px 11px}.kanban-head{padding:1px 3px 15px}.kanban-head>div{display:flex;align-items:center;gap:7px}.kanban-head h2{font-size:11px;font-weight:700;letter-spacing:0}.kanban-head>.count{margin-left:auto}.kanban-head>span{display:block;font-size:10px;color:#9a9fb0;margin:9px 0 0 14px}.count{margin-left:auto;background:#e5e8f1;color:#8c93a8;font-size:9px;border-radius:4px;padding:2px 5px}.stage-dot{width:6px;height:6px;border-radius:50%;background:#aaa6c4}.stage-contact .stage-dot{background:#dfbb72}.stage-discovery .stage-dot{background:#e19d82}.stage-demo .stage-dot{background:#9c8ce1}.stage-proposal .stage-dot{background:#718ddb}.stage-negotiation .stage-dot{background:#67b6a1}.stage-won .stage-dot{background:#45a870}.stage-lost .stage-dot{background:#c97281}.kanban-card{background:#fff;border:1px solid #e5e7f0;border-radius:10px;padding:15px 13px;margin-bottom:10px;box-shadow:0 2px 4px #22223303}.company-tag{display:block;font-size:9px;color:#9ba0b1;margin-bottom:10px}.kanban-card h3{font-size:12px;line-height:1.6;min-height:38px;letter-spacing:0}.kanban-card>strong{display:block;font-family:Manrope,sans-serif;font-size:15px;margin-top:17px}.kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #f0f1f6;margin-top:15px;padding-top:10px;color:#9ca1b2}.kanban-card-foot select{font-size:9px;padding:5px 6px;min-height:28px;border-color:#e9e8f5;max-width:160px}.kanban-empty{text-align:center;font-size:10px;color:#b0b5c4;border:1px dashed #dfe3ef;padding:25px 5px;border-radius:8px}.modal{width:min(540px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid #e7e5f4;border-radius:17px;color:#282b3c;box-shadow:0 25px 100px #25233e24}.modal.wide{width:min(900px,calc(100vw - 32px))}.modal::backdrop{background:#19162955;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:19px}.modal-head p{font-size:11px;color:#969aac;margin-top:7px}.modal-body{padding:24px 26px;max-height:65vh;overflow-y:auto}.modal-footer{padding:17px 26px;display:flex;justify-content:flex-end;gap:10px;background:#fcfcff;border-top:1px solid var(--line)}.field{display:block;margin-bottom:17px;font-size:11px;color:#737a90}.field>span{display:block;margin-bottom:8px;font-weight:600}.field input,.field select,.field textarea{font-size:12px}.field small{display:block;font-size:10px;color:#9aa0b1;margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}details{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}summary{font-size:11px;color:var(--primary);cursor:pointer;padding:15px 0}details[open] summary{margin-bottom:8px}.error{display:flex;align-items:center;gap:8px;background:#fff0f1;color:#b7495a;border:1px solid #f7dfe3;font-size:12px;padding:12px 15px;border-radius:8px;margin-bottom:18px;line-height:1.6}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#a19abf;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:55px 25px}.empty-icon{margin:0 auto 17px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#f3f1ff;border-radius:14px;color:#a197df}.empty h3{font-size:15px}.empty p{font-size:11px;color:#9399ad;margin:8px auto 18px;max-width:420px}.notice{display:flex;align-items:center;gap:10px;font-size:11px;color:#8e82af;border:1px solid #e7e0f4;background:#f6f3fc;border-radius:9px;padding:13px 17px;margin-bottom:20px;line-height:1.7}.document-icon{display:flex;align-items:center;justify-content:center;width:36px;height:42px;border:1px solid #e8e3ff;border-radius:8px;background:#f6f3ff;color:#9a8fd7}.quote-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px;align-items:start}.form-panel .field{margin:0 23px 18px}.form-panel .form-grid{padding:0 23px}.form-panel .form-grid>.field{margin:0 0 18px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin-right:9px;border-radius:7px;background:var(--lavender);color:var(--primary);font-size:10px}.client-summary{margin:0 23px 22px;padding:13px 15px;background:#fafaff;border:1px solid #eeeafa;border-radius:8px;font-size:11px;color:#81869a}.client-summary p{font-size:10px;margin-top:5px}.product-picker{padding:0 23px 22px}.product-picker select{font-size:11px;color:var(--primary);border-color:#e6e1fa;background:#fcfbff}.quote-line{padding:18px 23px;border-top:1px solid #f0eff6}.quote-line .field{margin:0}.quote-line-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.quote-line-title>.field{flex:1}.quote-line-title>.icon-btn{align-self:flex-end;margin-bottom:5px}.line-numbers{display:grid;grid-template-columns:.8fr 1.3fr .8fr 1fr;gap:12px}.line-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;font-size:12px;white-space:nowrap}.line-total small{font-size:9px;color:#a0a4b5}.quote-summary{position:sticky;top:95px}.quote-summary>.panel{padding:23px}.quote-summary h2{font-size:20px;margin:12px 0 15px}.totals{margin:22px 0}.totals>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;color:#8e94a7}.totals strong{color:#565e78}.totals .grand-total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px;align-items:center}.grand-total strong{font-family:Manrope,sans-serif;font-size:21px;color:var(--primary);letter-spacing:-.7px}.quote-summary .muted{font-size:10px;line-height:1.8;margin-top:14px}.editor-tip{display:flex;align-items:flex-start;gap:10px;color:#a4a0b7;padding:0 12px;font-size:10px;line-height:1.8}.editor-tip svg{flex-shrink:0;margin-top:3px}.quote-paper{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:50px}.quote-paper header{display:flex;justify-content:space-between;align-items:flex-start}.quote-paper header img{width:130px;height:50px;object-fit:cover;object-position:center}.quote-paper header p{font-size:11px;color:#969caf}.quote-paper-ref{text-align:right}.quote-paper-ref h2{font-size:13px;letter-spacing:normal;color:var(--primary);margin-bottom:8px}.quote-client{margin:50px 0 35px;padding:22px;background:#f9f9fe;border-radius:8px;font-size:12px;color:#757e96}.quote-client h2{font-size:18px;color:#353b50;margin-bottom:7px}.quote-paper-title{margin-bottom:22px}.quote-paper td,.quote-paper th{padding:14px 10px}.paper-totals{width:300px;margin:25px 0 35px auto}.paper-notes{font-size:11px;color:#7a8298;margin-top:30px;white-space:pre-wrap;overflow-wrap:anywhere}.paper-notes h3{margin-bottom:10px;color:#4e5671}.quote-paper footer{margin-top:50px;border-top:1px solid var(--line);padding-top:17px;font-size:9px;color:#a5aaba}.integration-row{display:flex;justify-content:space-between;align-items:center;margin:0 23px;padding:18px 0;border-top:1px solid var(--line);font-size:12px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#eeebff;padding:55px 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:100vh}.login-story:before{content:"";position:absolute;width:800px;height:800px;border:1px solid #dad4fb;border-radius:50%;bottom:-400px;right:-400px;pointer-events:none}.login-story h1{font-size:43px;line-height:1.35;color:#322a5d;letter-spacing:-2px}.login-story h1 em{font-style:normal;color:var(--primary)}.login-story p{font-size:13px;color:#968bb5;margin-top:24px}.login-caption{font-size:9px;color:#aaa1c8;letter-spacing:normal}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.login-form{max-width:365px;width:100%}.login-lock{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:var(--lavender);color:var(--primary);border-radius:17px;margin-bottom:25px}.login-form h2{font-size:23px}.login-form>p{font-size:12px;color:#9298ab;margin:12px 0 30px}.login-form .btn{margin-top:8px}.login-help{display:flex;gap:8px;margin-top:27px;font-size:10px;color:#9ca2b5;line-height:1.9}.login-help svg{flex-shrink:0;margin-top:4px}.login-help code{font-size:10px;background:#f4f4fa;padding:2px 4px;border-radius:3px}.mobile-menu,.sidebar-overlay{display:none}@media(min-width:1500px){.main-content{padding:45px 50px}.sidebar{width:250px}.main-shell{margin-left:250px}.stat-card{padding:25px}.dashboard-grid{grid-template-columns:1.7fr 1fr}.task-row{padding:20px 0}.focus-card{padding:30px}.focus-card h2{font-size:28px}.focus-card p{font-size:12px}.focus-foot{margin-top:30px}.opportunity-preview{gap:20px}.opp-preview-card{padding:20px}}@media(max-width:1180px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{margin-left:210px}.main-content{padding:28px 25px}.topbar{padding:0 25px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card>strong{font-size:23px}.opportunity-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search span{display:none}.global-search kbd{margin-left:5px}.quote-editor-grid{grid-template-columns:minmax(0,1fr) 240px}.quote-summary>.panel{padding:18px}.company-header{flex-wrap:wrap}.company-header>.grow{min-width:250px}}@media(max-width:900px){.sidebar{width:190px}.main-shell{margin-left:190px}.nav-item{font-size:11px;gap:8px}.nav-planned{display:none}.main-content{padding:25px 20px}.topbar{padding:0 20px}.topbar-left>span:first-of-type{display:none}.topbar-left>.breadcrumb-separator{display:none}h1{font-size:25px}.dashboard-grid{grid-template-columns:1fr}.focus-card{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{align-items:flex-start}.page-header>.btn{font-size:10px}.quote-editor-grid{grid-template-columns:1fr}.quote-summary{position:static}.quote-summary>.panel{padding:23px}.detail-grid,.admin-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:32px}.quote-paper{padding:30px}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#19162955;border:0}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 16px}.topbar-left{gap:7px}.topbar-left>svg{display:none}.topbar-actions{gap:8px}.global-search{border:0;background:none;padding:5px}.global-search kbd{display:none}.main-content{padding:25px 16px}.page-header{gap:15px;flex-wrap:wrap;margin-bottom:22px}h1{font-size:24px}.page-header p{font-size:11px}.eyebrow{font-size:8px}.welcome-strip>span{display:none}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-top svg{width:16px}.stat-card>strong{font-size:23px;margin:13px 0}.stat-bottom{font-size:9px}.section-heading{padding:20px 17px}.task-row{margin:0 17px;padding:16px 0;gap:10px}.task-row strong{font-size:10px}.due{font-size:8px}.opportunity-preview{padding:0 17px 17px;gap:10px}.opp-preview-card{padding:13px}.opp-preview-card h3{font-size:10px}.list-toolbar{flex-direction:column;padding:17px;gap:7px}.list-toolbar>select{max-width:none}.search-input{max-width:none}.pagination{gap:12px;flex-wrap:wrap;padding:17px}.company-header>.avatar{width:45px;height:45px;font-size:14px;border-radius:11px}.company-header>.grow{min-width:200px}.company-header h1{font-size:23px}.inline-info{flex-wrap:wrap;gap:8px}.tabs{gap:20px}.company-header .btn{font-size:10px}.pipeline-toolbar{flex-direction:column;gap:13px}.kanban-col{min-width:240px}.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:28px}.modal-head,.modal-body{padding:20px}.modal-footer{padding:16px 20px}.form-grid{gap:12px}.line-numbers{grid-template-columns:1fr 1fr}.quote-line{padding:17px}.form-panel .field{margin-left:17px;margin-right:17px}.form-panel .form-grid{padding:0 17px}.quote-line .field{margin:0}.product-picker{padding:0 17px 17px}.quote-paper{padding:25px 17px;overflow-x:auto}.quote-paper header{gap:12px}.quote-paper-ref h2{font-size:10px}.quote-paper header p{font-size:9px}.paper-totals{width:100%;max-width:300px}.button-group{flex-wrap:wrap}.quote-client{margin-top:30px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{@page{size:A4;margin:16mm}.sidebar,.topbar,.no-print,.page-foot{display:none!important}.main-shell{margin:0}.main-content{padding:0;max-width:none}.quote-paper{border:0;border-radius:0;max-width:none;padding:0}.quote-paper header img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-paper tr{break-inside:avoid}.quote-paper footer{position:static}body{background:#fff}.quote-paper .grand-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.product-description{max-width:350px;white-space:pre-wrap;line-height:1.6}.document-coordinates{margin:4px 23px 22px}.document-coordinates>p{margin-bottom:17px}.form-panel .document-coordinates .field{margin-left:0;margin-right:0}.form-panel .document-coordinates .form-grid{padding:0}.form-panel .form-grid>div>.field{margin-left:0;margin-right:0}.line-description{font-size:10px;line-height:1.6;color:#8a91a4;white-space:pre-wrap;max-width:260px;margin-top:5px}.quote-line>.field{margin-bottom:15px}.line-numbers{grid-template-columns:.7fr 1.2fr .7fr .7fr 1fr}@media(max-width:1180px){.line-numbers{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.line-numbers{grid-template-columns:1fr 1fr}.document-coordinates{margin-left:17px;margin-right:17px}}@media(max-width:650px){.form-grid.client-selection{grid-template-columns:1fr;gap:0}}.activity-entry{display:flex;align-items:flex-start;gap:15px;margin:0 23px;padding:23px 0;border-top:1px solid var(--line)}.activity-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--lavender);color:var(--primary);border-radius:11px}.activity-email{background:#ebf6f4;color:#448e80}.activity-meeting{background:#fff4e5;color:#b78b4c}.activity-note{background:#f0f2f7;color:#8b92a8}.activity-meta{display:flex;gap:13px;align-items:center;font-size:10px;color:#9a9eaf;margin-bottom:9px;flex-wrap:wrap}.activity-meta span:first-child{color:#8374bd;font-weight:650}.activity-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#788096;font-size:12px;line-height:1.8;margin:10px 0}.activity-author{font-size:9px;color:#a1a6b7;margin-top:12px}.activity-entry h3{overflow-wrap:anywhere}.activity-followup{display:flex;align-items:center;gap:12px;background:#f6f4ff;border:1px solid #ece7fc;border-radius:9px;padding:13px 15px;margin-top:17px}.activity-followup strong{display:block;font-size:10px;font-weight:550;color:#7a70a2}.activity-followup span{display:block;font-size:9px;color:#a19aba;margin-top:6px}.activity-followup.complete{background:#f1f8f5;border-color:#e3f0e9}.followup-editor{padding:17px;border:1px solid #e8e3fa;border-radius:10px;background:#faf9ff;margin-bottom:18px;font-size:11px;color:#8c82b1}.followup-editor>label{display:flex;align-items:center;gap:8px;margin-bottom:14px}.followup-editor>.field:last-child{margin-bottom:0}.task-list-options{padding:0 23px 15px;font-size:10px;color:#a0a6b8}.task-row .grow>span svg{vertical-align:middle}@media(max-width:650px){.activity-entry{margin:0 16px;gap:10px}.activity-icon{width:29px;height:29px;border-radius:8px}.activity-followup{flex-wrap:wrap}.activity-entry>.icon-btn{min-width:25px}.activity-meta{gap:8px}.section-heading{flex-wrap:wrap}}.next-action-cell{min-width:150px;max-width:220px}.next-action-cell strong{display:block;font-size:10px;font-weight:500;color:#777f95;line-height:1.6}.next-action-cell small{display:block;font-size:9px;color:#a0a6b5;margin-top:4px}@media(max-width:650px){.activity-followup>.grow{flex-basis:100%}}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.settings-preview{position:sticky;top:95px}.settings-preview>.panel{padding:24px}.settings-preview h2{font-size:20px;margin:14px 0}.issuer-preview{font-size:11px;color:#9299ac;line-height:1.8;overflow-wrap:anywhere}.issuer-preview p{margin:4px 0}.settings-actions{display:grid;gap:10px;margin:23px 0 15px}.success{display:flex;align-items:center;gap:10px;padding:14px 17px;background:#edf8f2;border:1px solid #dcefe4;border-radius:9px;color:#548d72;font-size:12px;margin-bottom:20px}.paper-issuer{margin-top:28px;font-size:10px;color:#9096a9;line-height:1.7;overflow-wrap:anywhere}.paper-issuer h3{color:#626b84;margin-bottom:5px}.paper-issuer .eyebrow{margin-bottom:7px}.paper-issuer+.quote-client{margin-top:25px}.issuer-missing{margin-top:25px}.footer-custom{white-space:pre-wrap;margin-bottom:10px;overflow-wrap:anywhere}.quote-summary .add-inline{padding:15px 0}.quote-summary h3{margin-top:10px}@media(max-width:1000px){.settings-grid{grid-template-columns:1fr}.settings-preview{position:static}}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}.note-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;min-width:0}.note-card:hover{border-color:#c5bcff;box-shadow:0 4px 18px #33265b08}.note-card.archived{background:#fafbfe}.note-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin-bottom:15px}.note-visibility{display:inline-flex;align-items:center;gap:6px;font-size:9px;padding:5px 7px;border-radius:5px;background:#f2f0ff;color:#8b7dc1}.note-visibility.private{background:#f1f3f8;color:#8b93a8}.note-visibility.team{background:#edf7f3;color:#659681}.note-card h3{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.note-excerpt{color:#969caf;font-size:11px;line-height:1.8;margin:10px 0 22px;white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.note-card-foot{border-top:1px solid var(--line);padding-top:13px;display:flex;flex-direction:column;gap:7px;color:#a0a6b7;font-size:9px;margin-top:auto}.note-card-foot small{font-size:9px}.notes-archive-filter{display:flex;align-items:center;gap:7px;font-size:11px;color:#979db0}.note-document{padding:28px}.note-document-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.note-document-meta>span:last-child{font-size:10px;color:#a0a6b7}.note-body{font-size:13px;color:#69738b;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.note-revision{margin:0 24px;padding:10px 0 20px}.note-revision .note-body{margin-top:15px;font-size:12px}.note-sharing{background:#f7f5ff;border:1px solid #e8e4fa;border-radius:10px;padding:17px;margin:10px 0 20px}.note-sharing>p,.note-sharing>div>p{font-size:11px;color:#958bad;line-height:1.8}.note-recipients{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.note-recipients label,.note-link-editor>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#858ba1}.note-link-editor{border-top:1px solid var(--line);padding-top:20px}.note-link-editor>label{margin-bottom:18px}.notes-privacy{font-size:11px;color:#9299ac;line-height:1.8}.notes-privacy p{max-width:780px;margin:10px 0 20px}@media(max-width:1180px){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.notes-grid{grid-template-columns:1fr;padding:16px;gap:12px}.note-recipients{grid-template-columns:1fr}.note-document{padding:20px}.note-document-meta{gap:12px}.note-body{font-size:12px}}.road-intro{display:flex;flex-direction:column;gap:8px;padding:18px 22px;background:#eeedff;border:1px solid #dedbff;border-radius:14px;color:#393375;margin-bottom:22px}.road-intro small{color:#686287;line-height:1.6}.road-filters{flex-wrap:wrap}.road-filters .search-input{min-width:220px;flex:1}.road-view{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;gap:12px;color:var(--muted);font-size:12px}.road-view>div{display:flex;gap:6px}.road-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;padding:8px 0 24px;margin-top:20px;align-items:start}.road-column{border:1px solid #e2e3ed;border-radius:14px;background:#f0f1f7;min-height:250px;overflow:hidden}.road-column>header{display:flex;align-items:center;justify-content:space-between;padding:17px 14px;border-top:3px solid #b0adc7}.road-column>header h2{font-size:14px;margin:0}.road-column>header>span{background:#fff;border-radius:7px;padding:3px 7px;font-size:12px}.road-in_progress>header{border-color:#5149ed}.road-done>header{border-color:#36a982}.road-review>header{border-color:#e8b346}.road-cards{padding:0 10px 10px;display:grid;gap:12px}.road-card{background:#fff;border:1px solid #e3e4ee;border-radius:11px;padding:16px;display:block;color:inherit;box-shadow:0 2px 4px #25214a05;transition:border-color .15s}.road-card:hover{border-color:#827bf3}.road-card h3{font-size:15px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}.road-card p{font-size:12px;line-height:1.7;color:#747789;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}.road-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#76778b}.road-priority{display:inline-flex;font-size:11px;font-weight:600;padding:4px 7px;border-radius:5px;background:#f0f0f7;color:#64647a;white-space:nowrap}.road-priority.high{background:#fff0db;color:#a16615}.road-priority.urgent{background:#ffeaef;color:#b33d60}.road-priority.low{background:#eaf5f1;color:#377560}.road-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.road-tags span{display:flex;align-items:center;gap:4px;font-size:10px;background:#f4f3fa;padding:4px 6px;border-radius:4px;color:#70698c}.road-card footer{border-top:1px solid #f0f0f6;padding-top:12px;display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#7b7c8e}.road-list{margin-top:20px}.road-list>a{display:flex;align-items:center;gap:24px;padding:20px;border-bottom:1px solid #ececf3;color:inherit}.road-list>a>div{flex:1}.road-list h3{margin:7px 0 0;font-size:15px}.road-list small,.road-list>a>span{color:#76778c;font-size:12px}.road-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.road-content,.road-meta{padding:28px}.road-content h2,.road-meta h2{font-size:16px;margin:0 0 18px}.road-content h2:not(:first-child){margin-top:32px}.road-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#626679;font-size:14px}.road-meta dl{display:grid;gap:9px;margin:24px 0}.road-meta dt{font-size:11px;color:#838496}.road-meta dd{margin:0 0 13px;font-size:13px;overflow-wrap:anywhere}.road-meta small{font-size:11px;line-height:1.7;color:#838496}.road-checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.road-checklist li{display:flex;gap:10px;font-size:14px;line-height:1.7}.road-checklist li>span:first-child{color:#5149ed}.road-checklist .completed{color:#8b8c9c;text-decoration:line-through}.road-fieldset{border:0;padding:0;margin:0;min-width:0}.road-extra{border-top:1px solid #ececf4;margin-top:22px;padding-top:18px}.road-extra summary{cursor:pointer;color:#5149ed;font-size:13px;margin-bottom:20px}.road-extra .field{margin-top:14px}.road-sharing{display:block;color:#848497;margin-top:24px;font-size:11px}.road-steps-editor{margin-top:24px}.road-steps-editor>div{display:flex;align-items:center;gap:10px;margin-bottom:10px}.road-steps-editor input:not([type=checkbox]){flex:1;min-width:0}.road-steps-editor input[type=checkbox]{width:16px;flex:none;accent-color:#5149ed}.road-revision{border-bottom:1px solid #e5e5ee;padding:16px 0;font-size:13px}.road-revision summary{cursor:pointer}.road-revision pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5fa;padding:16px;border-radius:8px;font-size:11px}@media(max-width:850px){.road-detail{grid-template-columns:1fr}.road-list>a{flex-wrap:wrap;gap:12px}.road-list>a>div{flex-basis:100%}.road-view{flex-wrap:wrap}.road-content,.road-meta{padding:20px}}.button-row{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:340px}@media(max-width:850px){.button-row{max-width:100%;flex-shrink:1}}.marketing-date{background:#eeecff;border-radius:6px;padding:7px 9px;white-space:nowrap}.company-structure{padding:26px}.company-structure .section-heading p{font-size:12px;color:#838699;line-height:1.7;margin:8px 0 0}.structure-path{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.structure-path>a,.structure-current{display:flex;flex-direction:column;gap:8px;position:relative;min-width:180px;max-width:100%;border:1px solid #e5e5ef;border-radius:12px;padding:18px 35px 18px 18px;color:inherit}.structure-path>a>svg{position:absolute;right:12px;top:18px}.structure-path small,.structure-children small{font-size:11px;color:#88899b}.structure-path strong{font-size:14px;overflow-wrap:anywhere}.structure-current{background:#f0edff;border-color:#cfc9ff}.structure-current>span{font-size:10px;color:#6558b1}.structure-hint{font-size:12px;color:#85879a;line-height:1.8;margin:18px 0}.structure-warning{font-size:12px;line-height:1.7;color:#8a6218;background:#fff6df;padding:14px;border-radius:8px}.company-structure .section-heading h3{display:flex;align-items:center;gap:8px;font-size:14px}.structure-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:20px 0}.structure-children>a{display:flex;align-items:center;gap:14px;border:1px solid #e5e5ef;padding:20px;border-radius:12px;color:inherit}.structure-children>a>div{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.structure-children strong{font-size:14px;overflow-wrap:anywhere}.structure-children span{font-size:11px;color:#85879a}.structure-revision{display:flex;flex-direction:column;gap:9px;padding:18px 0;border-bottom:1px solid #ecebf5}.structure-revision strong{font-size:13px}.structure-revision span,.structure-revision a,.structure-revision small{font-size:12px;color:#848598}.structure-revision a{color:#5149ed}@media(max-width:650px){.company-structure{padding:18px}.company-structure>.section-heading{flex-wrap:wrap}.structure-children{grid-template-columns:1fr}.structure-path>a,.structure-current{width:100%;min-width:0}}.contact-details{padding:28px;max-width:820px}.contact-details>.avatar{margin-bottom:18px}.contact-details .info-list{padding:0}.contact-details .info-row span,.contact-details .info-row a{overflow-wrap:anywhere}.global-search-form{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #ededf5}.global-search-form>svg{color:#817baf;flex:none}.global-search-form>input{flex:1;min-width:0;border:0;box-shadow:none;background:transparent;padding:8px 0;font-size:15px}.global-search-results{max-height:55vh;overflow:auto;padding:0 24px 20px}.global-search-foot{border-top:1px solid #ededf5;padding:14px 24px;font-size:11px;color:#8c8a9f}.search-guidance{text-align:center;padding:45px 24px;color:#8c8a9f}.search-guidance svg{color:#6b60de}.search-guidance h3{color:#3c3b55;font-size:15px;margin:20px 0 12px}.search-guidance p{font-size:12px;line-height:1.7}.search-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b899e;padding:14px 0}.search-group{margin:14px 0 24px}.search-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.search-group h2{font-size:13px;margin:0;color:#726d90}.search-group h2>span{background:#f0eef9;border-radius:6px;padding:3px 7px;margin-left:6px;font-size:11px}.search-group>header>a{font-size:11px;color:#5a4ee8}.search-result{display:flex;align-items:center;justify-content:space-between;gap:16px;color:inherit;padding:14px 10px;border-bottom:1px solid #f0eef7;border-radius:7px}.search-result:hover,.search-result:focus-visible{background:#f2efff;outline-color:#8c80eb}.search-result>div{min-width:0;display:grid;gap:6px}.search-result strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.search-result small{font-size:11px;color:#8c8a9f;overflow-wrap:anywhere}.search-result>svg{flex:none;color:#8f87bd}.search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.search-filters>a{padding:9px 14px;border:1px solid #e6e3f1;background:#fff;border-radius:8px;font-size:12px;color:#807b96}.search-filters>a[aria-current=page]{color:#fff;background:#5149ed;border-color:#5149ed}.search-page-results{padding:16px 24px}.search-disabled{pointer-events:none;opacity:.45}.task-focus{padding:24px}.role-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.role-home-links>a{padding:24px;display:flex;flex-direction:column;gap:16px;color:inherit}.role-home-links strong{font-size:17px}.role-home-links span{font-size:12px;line-height:1.8;color:#8b879e}.role-home-links svg{color:#6a60d9}.role-home-work{padding:24px}.role-home-work .section-heading p{font-size:12px;color:#8b879e}.create-menu-wrap[hidden]{display:none}@media(max-width:700px){.global-search-form{flex-wrap:wrap;padding:16px;gap:8px}.global-search-form>input{font-size:13px}.global-search-form>.btn{font-size:11px}.global-search-results{padding:0 14px 16px;max-height:50vh}.global-search-foot{font-size:10px;padding:12px 16px}.role-home-links{grid-template-columns:1fr}.role-home-work{padding:16px}.role-home-work .section-heading{flex-wrap:wrap}.search-page-results{padding:12px}.search-filters{gap:6px}.search-filters>a{padding:8px 10px}}.task-views{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.task-views>a{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#fff;border:1px solid #e5e3ef;border-radius:10px;color:#777287;font-size:12px}.task-views strong{padding:3px 7px;border-radius:6px;background:#f0eef9;font-size:11px}.task-views>a[aria-current=page]{background:#5149ed;color:#fff;border-color:#5149ed}.task-views>a[aria-current=page] strong{background:#ffffff26}.task-workspace{padding:22px}.task-workspace .section-heading p{color:#8c879c;font-size:12px}.task-row .task-date.overdue{color:#ba4661}.daily-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.daily-focus>a{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #e5e3ef;border-radius:12px;padding:18px;color:inherit}.daily-focus strong{font-size:24px;color:#5149ed}.daily-focus span{font-size:11px;color:#827c94}.daily-focus>a:first-child strong{color:#b34b65}@media(max-width:700px){.daily-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace{padding:14px}.task-views{gap:6px}.task-views>a{padding:9px 10px;font-size:11px}}.task-completion{display:block;color:#8c879c;font-size:10px;margin-top:5px}.task-row .grow>a.task-title-link{color:#393547;margin-top:0}.task-row .task-title-link strong{font-size:13px}.task-row.done .task-title-link,.task-row.done .task-title-link strong{color:#9296a7}.task-row .task-title-link:hover{color:#5149ed}.company-kind-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dashboard-tasks{margin-bottom:24px}.network-metric{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f7f7fc;border:1px solid #e8e8f0;border-radius:12px}.network-metric strong{font-size:24px}.network-metric span{font-size:12px}.company-network .daily-focus{margin:0 24px 18px}.company-network>p{margin:0 24px 18px}.consumer-profile{padding:0 24px 24px;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px}.consumer-profile dt{color:#747582}.consumer-profile dd{margin:0;overflow-wrap:anywhere}.report-metric{text-align:left;cursor:pointer;font:inherit}.report-metric[aria-pressed=true]{border-color:#5146ed}.report-metric small{font-size:11px;color:#747582}.report-empty{padding:0 24px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period{align-items:end}.report-period>button{height:40px;align-self:end}@media(max-width:600px){.report-grid{grid-template-columns:1fr}.report-period{flex-wrap:wrap}}.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px}.pipeline-coverage{margin:0 24px 18px;color:#747582;font-size:12px}@media(max-width:600px){.pipeline-metrics{grid-template-columns:1fr}}.comment-form{padding:0 24px 24px}.comment-thread{padding:0 24px}.comment-thread article{border-top:1px solid #e8e8f0;padding:20px 0}.comment-thread header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.comment-thread time{color:#747582;font-size:12px}.comment-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-extra-filters{border-top:1px solid #e8e8f0;flex-wrap:wrap}.work-overdue{color:#b53d50;font-size:12px}.route-error{min-height:100vh;display:grid;place-items:center;padding:24px}.route-error>section{max-width:640px;padding:32px}.preview-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;background:#fff6db;color:#665215;border-bottom:1px solid #e9dba5}.preview-banner span{flex:1;font-size:12px}.context-body{padding:0 24px 24px}.contact-note{padding:16px 0;border-bottom:1px solid #e8e8f0}.contact-note p{white-space:pre-wrap;overflow-wrap:anywhere}.brand-logo{width:56px;height:40px;object-fit:contain}.brand-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.brand-tags>span{display:flex;align-items:center;gap:8px;background:#f3f1ff;border-radius:8px;padding:8px}.brand-choices{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.work-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.map-filters{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.map-filters input,.map-filters select{width:auto;min-width:150px;flex:1}.map-summary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:20px 0}.map-summary label{display:flex;gap:8px;align-items:center}.map-summary input{width:auto}.map-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:22px;align-items:start}.map-panel{padding:20px;overflow:hidden}.france-map{display:block;width:100%;max-height:650px;aspect-ratio:1;background:#fafaff;border-radius:14px;overflow:hidden}.france-map g[role=button]{cursor:pointer}.france-map g:focus circle{stroke:#111827;stroke-width:3px}.map-legend{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.map-legend span{display:flex;gap:6px;align-items:center}.map-legend i{width:10px;height:10px;border-radius:50%}.map-results{max-height:780px;overflow:auto}.map-result{padding:15px 0;border-bottom:1px solid var(--border, #e6e8ef)}.map-result p{margin:7px 0}.map-result span{font-size:12px;color:#687083}.map-controls{margin-bottom:12px;flex-wrap:wrap}.discussion-item{border-top:1px solid #e6e8ef;margin-top:16px;padding-top:12px}progress{width:100%;height:12px;accent-color:#5247ea}@media(max-width:850px){.map-layout{grid-template-columns:1fr}.map-results{max-height:500px}}.map-filters input{min-width:200px}.map-filters select{min-width:180px}.map-filter-toggle{display:none}@media(max-width:850px){.map-filter-toggle{display:inline-flex;margin-top:16px}.map-filters{display:none}.map-filters.is-open{display:flex}}.sidebar{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;scrollbar-width:thin}.sidebar-bottom,.sidebar .brand{flex-shrink:0}.company-page-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:18px}.company-page-actions .back-link{margin-right:auto;margin-bottom:0}.task-scope{display:flex;gap:8px;margin-bottom:20px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f4f3ff}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23687183' stroke-width='1.7' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:40px!important;min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-dock{position:fixed;right:22px;bottom:18px;z-index:60;width:156px;border:1px solid #dedcf7;border-radius:15px;background:#fff;box-shadow:0 8px 30px #29245b1c;overflow:hidden}.task-dock.expanded{width:min(340px,calc(100vw - 32px))}.task-dock-toggle{width:100%;display:flex;align-items:center;gap:9px;border:0;padding:13px 16px;background:#fff;color:#3930ad;font-weight:650;cursor:pointer}.task-dock-toggle span{flex:1;text-align:left}.task-dock-body{max-height:360px;overflow:auto;padding:0 14px 14px}.task-dock-body>a{display:flex;flex-direction:column;gap:6px;padding:12px 3px;border-top:1px solid #eeeef5}.task-dock-body small{color:#73798a}.task-dock-body strong,.task-dock-body p{font-size:13px}.task-dock:has(~dialog[open]){display:none}@media(max-width:650px){.task-dock{right:16px;bottom:12px}}.company-avatar{width:50px;height:50px;object-fit:contain;border:1px solid #e7e7f2;background:#fff;border-radius:12px;padding:7px;flex-shrink:0}.inline-company-fields{margin:0;padding:0;border:0;min-width:0}.inline-company-fields input,.inline-company-fields select{background:#fafaff}.address-control{position:relative}.address-suggestions{display:grid;background:#fff;border-radius:12px;box-shadow:0 8px 26px #24224b15;margin-top:5px}.address-suggestions button{text-align:left;background:none;border:0;border-bottom:1px solid #eee;padding:11px;cursor:pointer}.address-suggestions button:hover{background:#f3f2ff}.address-suggestions small{padding:8px;color:#7c8191}.note-card{position:relative}.note-card-link{display:block;color:inherit;text-decoration:none}.note-star{position:absolute;right:14px;top:14px;color:#a47a14;z-index:1}.notes-grid .note-card{background:#fffef9;border-color:#efead9}.note-card-top{padding-right:26px}.workspace-toolbar{background:#fff;border:1px solid #e8e7f2;border-radius:16px;margin:0 0 22px;padding:14px 18px}.workspace-primary{display:flex;gap:18px;align-items:center}.workspace-primary .search-input{max-width:380px;flex:1}.workspace-total{font-size:12px;color:#7a7c8e;white-space:nowrap}.workspace-view{margin-left:auto;display:flex;background:#f3f3f8;border-radius:10px;padding:3px;gap:3px}.workspace-view button,.audience-tabs button{border:0;background:none;padding:8px 13px;border-radius:8px;color:#73778a;font-weight:600;cursor:pointer}.workspace-view .active{background:#fff;color:#5145cd;box-shadow:0 1px 4px #221c5714}.workspace-refine{margin-top:12px;border-top:1px solid #f0eff7;padding-top:10px}.workspace-refine>summary{font-size:12px;color:#686b80;cursor:pointer;width:max-content}.workspace-filter-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.workspace-filter-grid select{width:auto;min-width:180px}.workspace-extra-filters{margin-top:12px}.audience-tabs{display:flex;gap:6px;margin-bottom:16px}.audience-tabs .active{background:#ebe8ff;color:#5145cd}.road-board{gap:14px}.road-column{background:#f0f1f7;border-radius:16px;border:0}.road-column header{padding:16px}.road-card{border:1px solid #e7e7ef;box-shadow:0 2px 6px #20204404;border-radius:13px}.road-card h3{font-size:14px;line-height:1.5}.road-card p{font-size:12px;color:#85889a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.road-card-top{font-size:10px}.road-list>a{border-radius:10px}.road-view{margin-bottom:0}@media(max-width:700px){.workspace-primary{flex-wrap:wrap;gap:10px}.workspace-primary .search-input{flex-basis:100%;max-width:none}.workspace-filter-grid select{min-width:0;flex:1}.workspace-extra-filters{flex-wrap:wrap}.workspace-extra-filters select{width:100%}.workspace-view{margin-left:0}}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}.report-toolbar form{display:flex;gap:8px;align-items:center}.report-toolbar input{width:145px}.sales-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-kpis .panel{padding:20px;display:flex;flex-direction:column;gap:16px}.sales-kpis span{font-size:12px;color:#85879a}.sales-kpis strong{font-size:27px;letter-spacing:-.8px}.report-definition{color:#9093a2;font-size:11px;margin:12px 0 25px}.pipeline-report-row{display:grid;grid-template-columns:100px 1fr 28px 75px;gap:9px;align-items:center;margin:17px 0;font-size:12px}.pipeline-report-row>div{height:7px;border-radius:6px;background:#f0eff9}.pipeline-report-row i{display:block;min-height:7px;background:#6154e5;border-radius:6px}.pipeline-report-row small{color:#85899b;text-align:right}.report-activity{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:17px 0}@media(max-width:700px){.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar form{flex-wrap:wrap}.report-toolbar input{width:130px}.pipeline-report-row{grid-template-columns:80px 1fr 20px 65px}}.brand-search{max-width:340px;margin-bottom:16px}.brand-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.brand-tile{border:1px solid #e7e7ef;border-radius:12px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;position:relative;font-size:12px;text-align:center;min-height:100px}.brand-tile.selected{border-color:#6b5fea;background:#f7f5ff;box-shadow:0 0 0 1px #6b5fea}.brand-tile input{position:absolute;width:14px;height:14px;right:7px;top:7px}.brand-tile img{width:50px;height:36px;object-fit:contain}.brand-letter{font-weight:750;color:#7d7999;height:36px;display:grid;place-items:center}.brand-network{margin-top:20px}.brand-network summary{font-size:12px;cursor:pointer}.network-count-form{border-top:1px solid #eeeef5;margin-top:22px;padding-top:18px;display:flex;gap:14px;align-items:end}.network-count-form .field{margin-bottom:0;max-width:300px}.workflow-compact{padding:0 10px 12px;background:#fff;margin:-3px 0 10px;border-radius:0 0 13px 13px}.workflow-compact label{font-size:10px;color:#898c9b;display:block}.workflow-compact select{font-size:11px;width:100%;min-height:32px;margin-top:5px}.development-workflow{display:flex;gap:22px;align-items:end;flex-wrap:wrap}.development-workflow label{display:flex;flex-direction:column;gap:9px}.testing-action{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.testing-action label{display:flex;flex-direction:row;align-items:center;font-size:13px}.testing-action input{width:auto}.ticket-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.ticket-images img{width:100%;height:140px;object-fit:contain;background:#f6f6fa;border-radius:10px}.ticket-images small{display:block;margin-top:6px;color:#8a8d9b}.ticket-images figure{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ticket-images figure>.btn{align-self:flex-start}.company-list-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;flex-wrap:wrap}.company-list-navigation .company-kind-filters,.company-list-navigation .company-page-actions{margin:0}.company-list-navigation .company-kind-filters{display:flex;gap:4px;flex-wrap:wrap}.company-list-navigation .company-kind-filters .btn{padding:8px 12px;font-size:12px;min-height:34px;box-shadow:none}.company-list-navigation .company-page-actions .btn{min-height:34px;padding:8px 12px;font-size:12px}.company-overview{display:grid;gap:20px}.company-overview-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px}.company-overview-side{display:grid;gap:20px;min-width:0}.company-overview .panel{margin:0;min-width:0;overflow:visible}.company-overview .section-heading{padding:18px 20px;margin:0}.company-overview .section-heading h2,.company-billing h2{font-size:14px}.company-information form{padding:0 20px 20px}.company-information .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.company-information .field{min-width:0;margin-bottom:14px}.company-information .field label{font-size:11px}.company-information input,.company-information select{width:100%;min-height:36px;padding:9px 11px;font-size:12px;background:#fff}.company-information .inline-company-fields{display:block}.company-save-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.company-save-bar span{font-size:11px;color:var(--muted)}.company-save-bar .btn{font-size:12px;padding:8px 12px}.company-next-actions .task-row{padding:13px 20px}.company-next-actions .empty-state{padding:24px 20px}.selected-brand-strip{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 16px;font-size:12px}.selected-brand-strip>span{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;background:#f6f6fa}.selected-brand-strip img{width:23px;height:20px;object-fit:contain}.brand-picker{border-top:1px solid var(--line)}.brand-picker>summary,.network-list>summary{cursor:pointer;padding:14px 20px;color:var(--primary);font-size:12px;font-weight:600}.brand-picker form{padding:0 20px 18px}.company-brands .brand-search{width:100%;max-width:none;margin:10px 0 12px}.company-brands .brand-tile-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));max-height:290px;overflow:auto;padding:3px;gap:8px}.company-brands .brand-tile{min-height:84px;padding:12px 5px 8px;font-size:10px;gap:7px}.company-brands .brand-tile input{width:13px;min-height:0;height:13px;padding:0}.company-brands .audience-tabs{display:flex;flex-wrap:wrap}.company-brands .audience-tabs button{padding:7px 9px;font-size:11px}.company-brands .brand-network{padding:0 20px;margin:12px 0}.company-brands .network-count-form{margin:0;padding:14px 20px;gap:10px;flex-wrap:wrap}.company-brands .network-count-form .field{flex:1;min-width:140px}.company-brands .network-count-form input{width:100%;min-height:35px;font-size:12px}.company-brands .network-count-form .btn{font-size:11px;padding:8px 10px}.company-network .daily-focus{margin:0 20px;padding:0;gap:12px}.company-network .network-metric{background:transparent;box-shadow:none;border:0;padding:5px 0 12px}.company-network .network-metric strong{font-size:24px}.company-network>p{margin:20px 20px 16px}.company-network .network-list{border-top:1px solid var(--line)}.company-billing{display:grid;gap:20px}.company-billing .section-heading{padding:18px 20px;margin:0}.company-billing .billing-empty{padding:10px 20px 24px;color:#85899a;font-size:12px}.company-billing .billing-table{width:100%}.company-billing .billing-table td{font-size:12px;padding:14px 20px}.company-billing .billing-table th{font-size:11px;padding:11px 20px}.company-billing .billing-links{display:flex;gap:16px;padding:0 20px 18px;font-size:12px}@media(max-width:850px){.company-overview-main{grid-template-columns:1fr}.company-list-navigation{gap:10px}}@media(max-width:480px){.company-information .form-grid{grid-template-columns:1fr}.company-save-bar{flex-wrap:wrap}}.contact-actions{margin-top:20px}.contact-actions .section-heading h2{font-size:14px}.contact-action-list{padding:16px 24px;border-top:1px solid var(--line)}.contact-action-list h3{font-size:12px;margin-bottom:12px;color:#676b7e}.contact-action-list>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px}.contact-action-list small{color:#85899a;font-size:11px}.contact-action-list article{padding:10px 0;display:grid;gap:6px}.contact-action-list strong,.contact-action-list p{font-size:12px}@media(max-width:600px){.contact-actions .section-heading{flex-wrap:wrap;gap:12px}}.company-billing>.panel{margin:0}.document-filters{display:flex;gap:12px;align-items:center;margin:0 0 18px;flex-wrap:wrap}.document-filters>input{flex:1;min-width:200px;max-width:520px}.document-filters input,.document-filters select{font-size:12px;min-height:36px;padding:8px 12px}.global-search-form>select{font-size:12px;max-width:210px;min-height:36px}.workspace-toolbar{padding:14px 18px}.workspace-primary{gap:12px;min-height:36px}.workspace-refine{margin-top:10px;padding-top:10px}.workspace-view button{font-size:12px;padding:7px 11px}@media(max-width:600px){.document-filters>input,.document-filters>select{width:100%;max-width:none}.global-search-form{flex-wrap:wrap}.global-search-form>select{width:100%;max-width:none}}.development-board{display:grid;grid-template-columns:none;grid-auto-columns:230px;gap:12px;overflow-x:auto;align-items:start;padding-bottom:12px}.development-board .road-column{width:auto;min-width:230px;max-width:none}.development-board .road-column>header{padding:13px 10px}.development-board .road-column h2{font-size:12px}.development-board .road-card{padding:12px}.development-board .road-card h3{font-size:12px;line-height:1.5}.development-board .road-card-top{flex-wrap:wrap;gap:6px}.development-board .road-card-top>span:first-child{font-size:9px}.development-board .road-card p{font-size:11px}.development-board .road-card footer{font-size:10px;flex-wrap:wrap}.development-board .workflow-compact select{font-size:10px;min-height:32px;padding:6px 9px}.road-sidebar{display:grid;gap:18px;align-content:start;min-width:0}.road-sidebar>.panel{margin:0}.road-sidebar .ticket-images{grid-template-columns:repeat(2,minmax(0,1fr))}.development-workflow{padding:16px 20px}.workflow-heading,.workflow-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-heading{font-size:12px;color:#7c8090;margin-bottom:12px}.workflow-actions .btn{font-size:12px;min-height:34px;padding:8px 12px}.testing-action{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.road-steps-editor h3{font-size:13px}.road-steps-editor{margin:16px 0}.road-extra>summary{font-size:12px;cursor:pointer;padding:12px 0;color:var(--primary)}.road-list>a{padding:16px 20px}.road-list h3{font-size:14px}.idea-board .road-card h3{font-size:13px}@media(max-width:850px){.development-board{grid-template-columns:repeat(6,200px)}.road-sidebar{grid-template-columns:1fr}}.development-stages{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.development-stages button{display:flex;gap:8px;align-items:center;border:1px solid #e6e5ee;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;color:#74778a;cursor:pointer}.development-stages button.active{background:#efecff;color:var(--primary);border-color:#d8d1ff}.development-stages span{font-size:10px;opacity:.7}.development-board .road-card h3{font-size:13px}@media(max-width:850px){.development-board{grid-template-columns:none;grid-auto-columns:220px}}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workspace-primary{flex:1;min-width:260px}.workspace-refine{margin:0;border:0;padding:0}.workspace-refine>summary{padding:8px 10px;border:1px solid #e9e8f0;border-radius:8px;font-size:11px}.workspace-refine[open]{flex-basis:100%;border-top:1px solid var(--line);padding-top:12px}@media(max-width:600px){.workspace-primary{min-width:0;flex-wrap:wrap}.workspace-primary .search-input{flex-basis:100%;max-width:none}.workspace-total{font-size:11px}.workspace-view,.workspace-refine{margin-left:auto}}.main-content:has(.road-detail)>.page-header h1{font-size:24px;line-height:1.35;letter-spacing:-.5px}.main-content:has(.road-detail)>.page-header .btn{font-size:12px;padding:9px 12px;min-height:36px}.road-detail .road-content h2,.road-detail .road-meta h2{font-size:14px}.road-detail .road-text,.road-detail .road-checklist{font-size:13px;line-height:1.8}.road-sidebar .section-heading{padding:18px 20px;margin:0}.road-sidebar .panel>p{padding:0 20px 16px;margin:0;font-size:11px}@media(max-width:600px){.main-content:has(.road-detail)>.page-header h1{font-size:21px}}.back-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;margin:0 0 18px;border:1px solid #e4e5ee;border-radius:50%;background:#fff;color:#6f7385;vertical-align:middle;box-shadow:0 2px 5px #22204a04}.back-link:hover{background:#f0edff;color:var(--primary);border-color:#d6d0f5}.back-link:focus-visible,.ticket-image-button:focus-visible{outline:3px solid #b6afff;outline-offset:3px}.company-page-actions{align-items:center;justify-content:space-between}.company-page-actions .back-link{margin:0}.map-filters{background:#fff;padding:18px;border:1px solid var(--line);border-radius:14px;gap:12px}.map-filters input,.map-filters select{font-size:12px;min-height:36px}.map-summary{margin:18px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px}.map-layout{gap:22px;align-items:start}.map-panel{padding:18px;margin:0}.map-controls{gap:6px;flex-wrap:wrap;margin-bottom:14px}.map-controls .btn{font-size:11px;padding:8px 10px}.map-results{padding:0 12px 12px;margin:0;background:#fbfbfe;max-height:720px;overflow-y:auto}.map-results .section-heading{padding:20px 10px 16px;margin:0}.map-results .section-heading h2{font-size:14px}.map-result{display:block;background:#fff;border:1px solid #e9e9f1;border-radius:12px;padding:16px 18px;margin:0 0 10px;color:inherit;transition:border-color .15s,box-shadow .15s}.map-result:hover{border-color:#bcb4f5;box-shadow:0 4px 12px #5147ec09}.map-result strong{display:block;color:#3d4053;font-size:13px;line-height:1.5}.map-result p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#808496}.map-result>span{display:block;margin-top:10px;font-size:10px;color:#979baa}.map-results>p{padding:20px 12px;font-size:12px}.map-legend{display:flex;gap:14px;flex-wrap:wrap;padding:14px 0}.map-panel>p{margin:0;font-size:10px;line-height:1.6}.report-workspace>.page-header h1{font-size:26px}.report-workspace .report-toolbar{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;gap:16px;flex-wrap:wrap}.report-workspace .report-toolbar .workspace-view{margin:0}.report-workspace .report-toolbar form{gap:10px;flex-wrap:wrap}.report-workspace .report-toolbar input{font-size:12px;min-height:36px}.report-workspace .workspace-view button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 2px 6px #2420480a}.report-workspace .panel{padding:22px;margin:0;min-width:0}.report-workspace .panel h2{font-size:14px;margin:0 0 18px}.report-workspace .sales-kpis{gap:12px;margin:20px 0 0}.report-workspace .sales-kpis .panel{padding:20px;gap:12px;border-top:3px solid #ece8ff}.report-workspace .sales-kpis strong{font-size:25px;letter-spacing:-.7px}.report-workspace .sales-kpis span{font-size:11px;line-height:1.6}.report-workspace .detail-grid{margin:20px 0;gap:20px;align-items:start}.report-workspace .detail-grid+.panel{margin-bottom:22px}.report-workspace .report-definition{margin:12px 0;font-size:10px;line-height:1.7;max-width:850px}.report-workspace .section-heading{padding:0;margin:0 0 16px}.report-workspace .pipeline-report-row{grid-template-columns:95px minmax(30px,1fr) 22px 78px;margin:18px 0;font-size:11px}.contact-profile-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px;align-items:start}.contact-profile-sidebar,.contact-profile-main{min-width:0;display:grid;gap:18px}.contact-profile-layout .panel{margin:0}.contact-profile-layout .section-heading{padding:18px 20px;margin:0;gap:12px;flex-wrap:wrap}.contact-profile-layout .section-heading h2{font-size:14px}.contact-profile-layout .context-body{padding:0 20px 20px}.contact-profile-layout .context-body select,.contact-profile-layout .context-body input{font-size:12px}.contact-profile-layout .contact-details{padding:20px}.contact-profile-layout .contact-details>.avatar{margin:0 0 16px}.contact-profile-layout .info-list{padding:0}.contact-profile-layout .info-row{padding:13px 0}.contact-profile-layout .info-row small{font-size:10px}.contact-profile-layout .info-row a,.contact-profile-layout .info-row span{font-size:12px;overflow-wrap:anywhere}.contact-profile-layout .structure-hint{padding:0;margin:12px 0;font-size:10px;line-height:1.8}.contact-profile-layout .contact-details>.btn{font-size:11px;padding:8px 10px;margin-top:8px}.contact-profile-main>.tabs{margin:0}.contact-profile-main .contact-actions{margin:0}.contact-profile-main .button-row{gap:8px;flex-wrap:wrap}.contact-profile-main .btn{font-size:11px;padding:8px 11px}.contact-profile-main .contact-action-list{padding:18px 20px}.contact-profile-main .contact-note{padding:16px 0}.contact-profile-main .contact-note p{line-height:1.8;font-size:13px;white-space:pre-wrap}.contact-profile-layout .pagination{font-size:10px;flex-wrap:wrap;gap:10px}.contact-quotes small{display:block;font-size:10px;color:#979bab;margin-top:4px}.profile-empty{padding:20px;font-size:12px;color:#9598a8}.account-security .security-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;align-items:start}.account-security .panel{margin:0}.account-security .security-password .section-heading{padding:20px 22px;margin:0}.account-security h2{font-size:14px}.account-security .security-password form{padding:0 22px 22px}.account-security .security-password input{width:100%;min-height:38px;font-size:13px}.account-security .security-password .field{margin-bottom:16px}.account-security .security-password form>p{font-size:11px;color:#9094a4;line-height:1.7;margin:0 0 18px}.account-security .section-heading{gap:12px;flex-wrap:wrap}.account-security .btn{font-size:11px;padding:9px 12px}.account-security .contact-card{padding:20px 22px;gap:14px;align-items:flex-start}.account-security .contact-card strong{font-size:12px}.account-security .contact-card p{font-size:11px;line-height:1.8;margin-top:8px}.session-current{display:inline-block;font-size:9px;margin-left:8px;padding:4px 7px;border-radius:6px;color:#35836e;background:#eef8f4}.notes-workspace .list-toolbar{padding:16px 20px;gap:14px}.notes-workspace .notes-grid{padding:0 20px 20px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.notes-workspace .note-card{border:1px solid #e7e7f1;border-radius:12px;background:#fff;box-shadow:0 2px 6px #24204a03}.notes-workspace .note-card-link{padding:20px;min-height:210px;display:flex;flex-direction:column}.notes-workspace .note-card h3{font-size:15px;line-height:1.5;margin:16px 0 10px}.notes-workspace .note-card p{font-size:12px;line-height:1.8;color:#828697}.notes-workspace .note-card-foot{margin-top:auto;padding-top:18px;font-size:10px}.notes-workspace .note-card-top{padding-right:22px}.tasks-workspace .global-search-form{padding:14px 18px;gap:12px;box-shadow:none}.tasks-workspace .task-views{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tasks-workspace .task-views a{flex:1;min-width:115px;padding:13px 15px;border:1px solid #e7e7ef;border-radius:10px;background:#fff;display:flex;justify-content:space-between;gap:10px;align-items:center}.tasks-workspace .task-views a[aria-current=page]{border-color:#c9c1fb;background:#f2efff;color:var(--primary)}.tasks-workspace .task-views strong{font-size:19px}.tasks-workspace .task-views span{font-size:11px}.tasks-workspace .task-row{padding:16px 22px}.tasks-workspace .task-title-link{font-size:13px;line-height:1.6}.tasks-workspace .task-list-options{padding:12px 20px}.ticket-card-actions{padding:0 10px 8px;background:#fff}.ticket-image-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8e6f1;border-radius:7px;background:#faf9ff;color:#78718f;padding:6px 8px;font-size:10px;cursor:pointer}.ticket-image-viewer figure{margin:0}.ticket-image-viewer figure img{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;background:#f7f7fb;border-radius:10px}.ticket-image-viewer figcaption{font-size:11px;color:#9094a2;text-align:center;padding:14px;overflow-wrap:anywhere}.image-pagination{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px}.viewer-empty{padding:36px 20px;text-align:center;color:#9396a6;font-size:13px}@media(max-width:1050px){.contact-profile-layout{grid-template-columns:260px minmax(0,1fr)}.account-security .security-layout{grid-template-columns:1fr}}@media(max-width:760px){.contact-profile-layout,.contact-profile-sidebar{grid-template-columns:1fr}.report-workspace .sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-toolbar{align-items:flex-start}.report-workspace .detail-grid{grid-template-columns:1fr}.map-results{max-height:none}.notes-workspace .notes-grid{grid-template-columns:1fr;padding:0 14px 14px}.tasks-workspace .task-views a{min-width:130px}.image-pagination{flex-wrap:wrap}}.notes-workspace .note-card{padding:0}.contact-action-list>summary{cursor:pointer;font-size:12px;color:#767b8d}.shared-tasks .list-toolbar{padding:18px 20px;gap:12px;flex-wrap:wrap}.shared-tasks .list-toolbar select,.shared-tasks .list-toolbar input{font-size:12px;min-height:36px}.shared-tasks table td{padding:16px 20px;font-size:12px}.shared-tasks .pagination{padding:16px 20px;font-size:11px}.notes-workspace .notes-grid{padding-top:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tasks-workspace .task-workspace{padding:0}.tasks-workspace .task-workspace .section-heading{padding:18px 22px;margin:0}.ticket-image-canvas{max-height:60vh;overflow:auto;border-radius:10px}.ticket-image-canvas.zoomed img{width:200%;max-width:none;max-height:none}@media(max-width:600px){.notes-workspace .notes-grid{grid-template-columns:1fr;padding-top:14px}}.document-editor-actions{display:flex;justify-content:flex-end;margin:-4px 0 18px}.document-preview{padding:20px;background:var(--bg, #f7f8fc);overflow:auto}.document-preview .quote-paper{margin:0 auto;min-width:640px;box-shadow:none}.role-visibility{margin-top:24px}.role-visibility-body{padding:22px;max-width:760px}.visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.visibility-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border, #e5e7ef);border-radius:12px}.visibility-options input{width:16px;height:16px;accent-color:#5149ed}@media(max-width:600px){.visibility-options{grid-template-columns:1fr}.document-preview{padding:12px}.document-editor-actions{justify-content:flex-start}}@media(max-width:600px){.document-preview .quote-paper{min-width:0;padding:18px 14px;overflow:visible}.document-preview .quote-paper header{flex-direction:column}.document-preview .quote-paper-ref{text-align:left}.document-preview .quote-paper table{font-size:9px;table-layout:fixed;width:100%}.document-preview .quote-paper th,.document-preview .quote-paper td{padding:8px 3px;white-space:normal;overflow-wrap:anywhere}.document-preview .quote-paper th:first-child{width:30%}.document-preview .quote-client{padding:14px;margin:22px 0}.document-preview .quote-paper-title{font-size:16px}}.financial-document-toolbar .page-header{flex-direction:column;align-items:flex-start;gap:18px}.financial-document-toolbar .page-header>div:first-child{width:100%;min-width:0}.financial-document-toolbar .button-group{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start}.financial-document-toolbar .button-group select{width:140px;min-width:140px;flex:0 0 140px;height:40px;font-size:12px}.financial-document-toolbar .button-group .btn{min-height:40px;font-size:12px;white-space:normal}.financial-document-toolbar+.muted{margin:0 0 16px}.contact-more{margin:12px 0 20px;border:1px solid var(--line);border-radius:12px;padding:14px}.contact-more summary{cursor:pointer;font-size:13px;font-weight:600}.contact-more[open] summary{margin-bottom:16px}.contact-classification{margin:16px 0;font-size:13px;overflow-wrap:anywhere}.contact-classification p{margin-top:12px}.contact-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.contact-note-heading small{color:var(--muted)}.contact-note-heading strong{font-size:13px}.contact-note-heading time,.contact-note-heading small{font-size:11px;color:var(--muted)}.contact-note-heading+p{font-size:13px;line-height:1.65;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.contact-classification .badge{display:inline-flex;background:#efedff;color:#5149ed;border-radius:8px;padding:5px 9px;font-size:11px}.vault-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.vault-tools{padding:8px}.vault-tool{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;padding:14px;cursor:pointer;color:inherit}.vault-tool.selected{background:#efedff;color:#5046e5}.vault-tool span{display:grid;gap:5px}.vault-tool small{color:#6b7280}.vault-accounts{padding:24px}.vault-account{padding:20px 0;border-top:1px solid #e8e8f0}.vault-secret{margin-top:14px;padding:16px;background:#f7f7fb;border-radius:10px;overflow-wrap:anywhere}.vault-secret>div{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vault-secret small{min-width:90px}.vault-secret code{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.vault-secret p{white-space:pre-wrap}@media(max-width:800px){.vault-layout{grid-template-columns:1fr}.vault-tools{max-height:280px;overflow:auto}.vault-accounts{padding:18px}.vault-secret>div{flex-wrap:wrap}}.login-recovery{margin-top:24px;padding-top:22px;border-top:1px solid #e8eaf1;text-align:center}.login-recovery a{display:inline-block;padding:8px 12px;color:var(--primary, #5147ed);font-size:13px;text-decoration:none;line-height:1.6;border-radius:8px}.login-recovery a:hover{background:#f4f3ff;text-decoration:underline}.recovery-page{max-width:560px;margin:max(40px,10vh) auto;padding:24px}.recovery-page .panel{padding:32px}.recovery-page h1{margin:0 0 18px;font-size:24px;line-height:1.35}.recovery-page form{display:grid;gap:20px;margin-top:24px}.recovery-return{margin-top:28px;padding-top:22px;border-top:1px solid #e8eaf1;text-align:center}.recovery-return a{display:inline-block;padding:8px;font-size:13px}.paper-payment{margin:28px 0;padding:20px;border:1px solid #e3e5ed;border-radius:10px;break-inside:avoid}.paper-payment h3{margin:0 0 12px;font-size:14px}.paper-payment p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.payment-methods{display:flex;flex-wrap:wrap;gap:12px 20px;margin:14px 0 24px}.payment-methods label{display:flex;align-items:center;gap:8px}.payment-display-toggle{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin-bottom:18px}.shared-quote-page{max-width:920px;margin:32px auto;padding:0 20px}.shared-quote-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.contacts-table{min-width:980px;font-size:13px}.contacts-table td{padding:13px 16px;vertical-align:middle;height:52px}.contacts-table th{padding:12px 16px;white-space:nowrap;font-size:12px}.contacts-table td:first-child{min-width:145px}.contacts-table td a{display:inline-block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.contact-name-link{font-weight:600;color:#202332}.contact-status{font-size:12px;white-space:nowrap;color:#596174}.contact-profile-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:24px;align-items:start}.contact-profile-sidebar{gap:20px}.contact-profile-layout .contact-details{padding:24px}.contact-identity{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.contact-identity>div{display:grid;gap:5px;min-width:0}.contact-identity strong{font-size:15px}.contact-identity span{font-size:12px;color:#737b8b}.contact-profile-layout .info-row{align-items:flex-start;padding:10px 0}.contact-profile-layout .contact-classification{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.contact-profile-layout .contact-classification p{margin:0;font-size:12px}.contact-profile-layout .contact-details>p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:14px 0 0}.company-hierarchy ul,.company-file-list{list-style:none;padding:0;margin:16px 0 0}.company-hierarchy li{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;min-width:0}.company-hierarchy li>.grow{display:grid;gap:5px}.company-hierarchy li a{font-weight:600}.company-hierarchy li small{color:#737b8b}.hierarchy-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:24px}.hierarchy-heading span{font-size:12px;color:#737b8b}.company-file-list li{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.company-file-list li>a{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.company-file-list small{color:#737b8b;font-size:12px}.company-files{margin-top:0}.unified-action-row{display:flex;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.unified-action-row:last-child{border-bottom:0}.unified-action-row .grow{min-width:0}.unified-action-row .task-title-link{display:block;line-height:1.5;overflow-wrap:anywhere}.unified-action-row.done .task-title-link{text-decoration:line-through;color:#737b8b}.action-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#737b8b;font-size:12px;margin-top:6px}.action-date{font-size:12px;white-space:nowrap;color:#737b8b}.action-date.overdue{color:#bd3737}.action-shared-dot{width:18px;height:18px;border-radius:6px;background:#edebff;flex-shrink:0;border:1px solid #d1ccff}.action-workspace .task-views{margin:20px 0 8px}.action-workspace .task-views button{background:transparent;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;gap:10px;color:#60697a}.action-workspace .task-views button.active{color:#5148e5;background:#f1efff;border-color:#d5d0ff}.next-actions{margin-top:24px;margin-bottom:24px}@media(max-width:900px){.contact-profile-layout{grid-template-columns:1fr}.unified-action-row{gap:10px;flex-wrap:wrap}.unified-action-row .grow{flex-basis:65%}.company-hierarchy li{flex-wrap:wrap}}.brand-remove{background:transparent;border:0;color:#646079;font-size:20px;width:24px;height:24px;cursor:pointer;margin-left:6px}.brand-remove:hover{color:#bd3737}.address-suggestions [aria-selected=true]{background:#efedff;color:#5148e5}.unified-action-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;gap:12px 16px}.action-workspace .unified-action-list,.action-workspace .task-views{padding:0 20px}.action-workspace .task-views button{font-size:13px}@media(max-width:600px){.unified-action-row{grid-template-columns:18px minmax(0,1fr) 28px;gap:8px 12px}.unified-action-row>.grow{grid-column:2}.unified-action-row>.action-date{grid-column:2;grid-row:2}.unified-action-row>.icon-btn{grid-column:3;grid-row:1 / 3}.unified-action-row .task-title-link{font-size:13px}.action-workspace .task-views{gap:8px}}.vault-catalog-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:20px;margin-bottom:24px}.vault-catalog-toolbar .search-input{flex:1 1 260px}.vault-catalog-toolbar select{min-height:40px;max-width:260px}.vault-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.vault-tool-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.vault-tool-card:hover{border-color:#c6c0ff;box-shadow:0 6px 22px #5147ec0b}.vault-tool-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.vault-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--muted)}.vault-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#f1efff;color:var(--primary)}.vault-tool-icon img{width:28px;height:28px;object-fit:contain}.vault-tool-card>strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.vault-card-category{font-size:12px;color:var(--muted);margin-top:6px}.vault-tool-card>p{font-size:13px;line-height:1.6;color:#62697d;margin:16px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vault-tool-card footer{display:flex;gap:8px;align-items:center;font-size:12px;color:#62697d;margin-top:auto;padding-top:22px}.vault-tool-page{display:grid;gap:24px}.vault-tool-summary{display:flex;align-items:center;gap:20px;padding:24px}.vault-tool-summary p{color:#62697d;font-size:13px;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere}.vault-account-panel{padding:24px}.vault-account-panel .list-toolbar{padding:0 0 20px;gap:14px;border-bottom:0}.vault-account-cards{display:grid;gap:18px}.vault-credential-card{padding:22px;border:1px solid var(--line);border-radius:12px}.vault-credential-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.vault-credential-heading h3{font-size:14px;margin:0 0 10px;line-height:1.5}.vault-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--muted);font-size:12px}.vault-account-meta>span{display:inline-flex;align-items:center;gap:6px}.vault-credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vault-credential-fields>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px 12px;background:#f8f9fc;border:1px solid #eef0f6;border-radius:10px;padding:14px 16px}.vault-credential-fields span{font-size:11px;color:#73788c;grid-column:1}.vault-credential-fields code{grid-column:1;font-size:13px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.vault-credential-fields button{grid-column:2;grid-row:1 / 3}.vault-revealed-notes{margin-top:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.vault-revealed-notes small{color:var(--muted)}.vault-copy-status{font-size:12px;color:#257349;padding:10px 0}.vault-extra{padding:20px 24px}.vault-detail-list{display:grid;gap:16px;margin-top:24px}.vault-detail-list>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:20px;font-size:13px}.vault-detail-list dt{color:var(--muted);text-transform:capitalize}.vault-detail-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.vault-password-input{display:flex;gap:12px;align-items:center}.vault-password-input input{flex:1;min-width:0}.vault-recipient-list{border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 24px}.vault-recipient-list legend{font-size:12px;color:var(--muted);padding:0 8px}.vault-recipient-list .checkbox-row{font-size:13px;padding:8px 0}.development-list table{min-width:1080px;font-size:13px}.development-list td,.development-list th{padding:15px 18px;vertical-align:middle}.development-list th{font-size:12px;white-space:nowrap}.development-id{font-size:11px;color:#73788c;white-space:nowrap;font-variant-numeric:tabular-nums}.development-title{font-weight:600;min-width:220px;display:inline-block;max-width:400px;line-height:1.5;overflow-wrap:anywhere}.development-list td:nth-child(3),.development-list td:nth-child(4){max-width:180px;overflow-wrap:anywhere;color:#62697d}.development-status{display:inline-flex;padding:6px 9px;border-radius:7px;background:#f0f1f6;color:#62697d;font-size:11px;white-space:nowrap}.development-status.status-in_progress{background:#efedff;color:#5147ec}.development-status.status-done{background:#eaf6ee;color:#257349}.development-status.status-review{background:#fff5df;color:#95701a}.ticket-image-button.compact{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px}.workspace-primary:has(.development-module-filter){flex-wrap:wrap;gap:12px}.development-module-filter{max-width:220px}.development-location-fields{padding-bottom:12px}@media(max-width:700px){.vault-catalog-grid{grid-template-columns:1fr;gap:16px}.vault-catalog-toolbar>select{width:100%;max-width:none}.vault-tool-summary{flex-wrap:wrap}.vault-tool-summary>.grow{flex-basis:65%}.vault-account-panel{padding:20px}.vault-credential-card{padding:18px}.vault-credential-heading{flex-direction:column;gap:16px}.vault-credential-fields{grid-template-columns:1fr}.vault-account-panel .list-toolbar{flex-wrap:wrap}.vault-account-panel .list-toolbar select{width:100%}.vault-detail-list>div{grid-template-columns:1fr;gap:6px}.workspace-primary:has(.development-module-filter)>select{width:100%;max-width:none}}.vault-account-panel>.section-heading{padding:0 0 20px;margin:0;border:0}.development-toolbar .workspace-primary{display:grid;grid-template-columns:minmax(200px,1fr) 160px 160px auto auto;min-width:0;gap:12px}.development-toolbar .workspace-primary .search-input{min-width:0;max-width:none}.development-toolbar .workspace-primary select{width:100%;min-width:0;font-size:12px}.development-toolbar .workspace-view{margin:0}.development-list table{table-layout:fixed;width:100%;min-width:920px}.development-list td,.development-list th{padding:14px 10px}.development-list th:nth-child(1){width:9%}.development-list th:nth-child(2){width:12%}.development-list th:nth-child(3){width:22%}.development-list th:nth-child(4){width:29%}.development-list th:nth-child(5){width:9%}.development-list th:nth-child(6){width:13%}.development-list th:nth-child(7){width:6%}.development-list td{overflow-wrap:anywhere}.development-title{min-width:0;max-width:none;display:block}@media(max-width:1150px){.development-toolbar .workspace-primary{grid-template-columns:minmax(200px,1fr) 160px 160px}.development-toolbar .workspace-total{grid-column:1}.development-toolbar .workspace-view{grid-column:3;justify-self:end}}@media(max-width:700px){.development-toolbar .workspace-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.development-toolbar .workspace-primary .search-input{grid-column:1 / -1}.development-toolbar .workspace-view{grid-column:2}}.development-list td:nth-child(2),.development-list td:nth-child(3),.development-list td:nth-child(4){white-space:normal;overflow:visible;text-overflow:clip}.contact-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:24px}.contact-record-identity{display:flex;align-items:center;gap:18px;min-width:0}.contact-record-identity>.avatar{width:54px;height:54px;border-radius:14px;font-size:17px;flex-shrink:0}.contact-record-identity h1{font-size:25px;line-height:1.25;margin:0;letter-spacing:-.7px;overflow-wrap:anywhere}.contact-record-identity p{font-size:13px;color:var(--muted);margin:7px 0}.contact-record-labels{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#6b6790}.contact-record-controls{display:flex;gap:20px;align-items:center}.contact-record-status{display:grid;gap:6px;font-size:11px;color:var(--muted)}.contact-record-status select{min-width:145px;font-size:12px;min-height:36px}.contact-record-coordinates{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid var(--line)}.contact-record-coordinates>div{display:flex;gap:12px;align-items:center;color:#9295a7;min-width:0}.contact-record-coordinates>div>div{display:grid;gap:6px;min-width:0}.contact-record-coordinates small{font-size:11px;color:var(--muted)}.contact-record-coordinates a,.contact-record-coordinates span{color:#3d4358;font-size:13px;overflow-wrap:anywhere}.contact-record-coordinates a:hover{color:var(--primary)}.contact-record-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:24px}.contact-record-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 2px 14px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.contact-record-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.contact-record-body .panel{border-radius:14px}.contact-record-body .section-heading h2{font-size:15px}.contact-record-body .contact-actions{padding:24px}.contact-record-body .contact-actions>.section-heading{padding:0 0 22px;margin:0}.contact-record-body .contact-actions .button-row{gap:10px;flex-wrap:wrap}.contact-record-body .contact-action-list{padding:20px 0}.contact-record-body .contact-action-list h3{margin:0 0 18px;font-size:12px;color:var(--muted)}.contact-record-body .contact-action-list article{padding:18px 0}.contact-record-body .contact-action-list p{line-height:1.65}.contact-record-companies:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.contact-record-body [hidden]{display:none!important}.contact-record-information{padding:28px}.contact-record-information h2{margin:0 0 24px;font-size:15px}.contact-record-information dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.contact-record-information dl>div{display:grid;gap:8px}.contact-record-information dt{font-size:11px;color:var(--muted)}.contact-record-information dd{margin:0;font-size:13px;overflow-wrap:anywhere}.settings-hub-group{margin:0 0 32px}.settings-hub-group>h2{font-size:13px;color:#71768b;font-weight:500;margin:0 0 14px}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-hub-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.settings-hub-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--lavender);color:var(--primary);flex-shrink:0}.settings-hub-card>div{flex:1;min-width:0}.settings-hub-card strong{font-size:14px;color:#262a3c}.settings-hub-card p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.5}.settings-hub-card>svg{color:#969aac;flex-shrink:0}.settings-hub-card:hover{border-color:#c8c2ff}.settings-archive-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-top:4px}.company-settings-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.company-settings-nav button{border:1px solid var(--line);background:#fff;color:#686e82;padding:10px 16px;border-radius:9px;font-size:13px;cursor:pointer}.company-settings-nav button.active{color:var(--primary);background:var(--lavender);border-color:#d3cdff}.company-settings-form [hidden]{display:none!important}.company-settings-layout{align-items:start}.company-settings-layout:has(aside[hidden]){grid-template-columns:minmax(0,1fr);max-width:900px}.company-settings-layout>div>.form-panel{padding:28px;margin:0}.company-settings-layout .form-panel>.section-heading{padding:0 0 24px}.company-settings-layout .form-panel h2{font-size:15px}.company-settings-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0;max-width:900px}.company-settings-footer .settings-actions{display:flex;flex-direction:row-reverse;gap:12px;margin:0 0 0 auto}.company-settings-footer .btn.full{width:auto;font-size:12px}.company-settings-footer>p{flex-basis:100%;margin:0}@media(max-width:800px){.contact-record-header{grid-template-columns:1fr;padding:22px;gap:22px}.contact-record-controls{justify-content:space-between}.contact-record-coordinates{grid-template-columns:1fr;gap:22px}.contact-record-identity h1{font-size:23px}.contact-record-companies:not([hidden]){grid-template-columns:1fr}.contact-record-information dl,.settings-hub-grid{grid-template-columns:1fr}.company-settings-footer .settings-actions{flex-wrap:wrap;margin-left:0}}.vault-optional-logo{margin:20px 0 0;color:var(--muted);font-size:12px}.vault-optional-logo>summary{cursor:pointer;padding:6px 0 14px}.signature-page{max-width:740px;margin:0 auto;padding:40px 24px}.signature-card{margin-top:28px;padding:32px;display:grid;gap:24px}.signature-card header h1{margin:12px 0}.signature-card form{display:grid;gap:24px}.signature-consent{display:flex;align-items:flex-start;gap:14px;line-height:1.65}.signature-consent input{flex:0 0 auto;width:18px;margin-top:5px}.signature-hash{display:block;overflow-wrap:anywhere;margin-top:16px}.signature-requests{padding:24px;margin-bottom:24px}.signature-request{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--border, #e6e8ef)}.signature-request p{margin:6px 0 0}@media(max-width:600px){.signature-page{padding:24px 16px}.signature-card{padding:22px}}.geocode-preview{display:grid;gap:12px;margin-bottom:24px}.geocode-preview .btn{white-space:normal;text-align:left}.operations-status{display:grid;gap:16px;margin:0}.operations-status>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.operations-status dd{margin:0;font-weight:600}.company-overview-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px;align-items:start}.company-overview-primary,.company-overview-secondary{display:grid;gap:24px;min-width:0}.company-overview-v2 .company-files,.company-overview-v2 .company-brands,.company-overview-v2 .company-location,.company-overview-v2 .company-next-actions{padding:24px;border-radius:18px}.company-overview-v2 .company-files .section-heading,.company-overview-v2 .company-brands .section-heading,.company-overview-v2 .company-location .section-heading,.company-overview-v2 .company-next-actions .section-heading{padding:0;margin:0 0 20px;gap:16px;flex-wrap:wrap}.company-overview-v2 .company-files>p,.company-overview-v2 .company-location>p{margin:16px 0 0;line-height:1.65}.company-overview-v2 .company-file-list{padding:0;margin:0;display:grid;gap:12px}.company-overview-v2 .company-file-list li{padding:16px;border:1px solid var(--border);border-radius:12px;gap:14px;flex-wrap:wrap}.company-overview-v2 .company-file-list a{min-width:0;flex:1;overflow-wrap:anywhere}.company-overview-v2 .company-file-list small{display:block;margin-top:6px}.company-overview-v2 .selected-brand-strip{padding:0;margin:0 0 20px;gap:10px}.company-overview-v2 .selected-brand-strip>span{padding:10px 12px;gap:9px}.company-overview-v2 .brand-picker>summary,.company-overview-v2 .brand-network>summary{padding:14px 0;cursor:pointer}.company-overview-v2 .network-count-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);gap:14px}.company-overview-v2 .brand-tile-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.document-choice{min-width:0;display:grid;gap:10px}.field-label{font-size:12px;font-weight:600;color:var(--muted)}.document-choice-button{display:flex;align-items:center;gap:14px;padding:18px;min-height:88px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left;width:100%;cursor:pointer;color:inherit}.document-choice-button:disabled{opacity:.6;cursor:default}.document-choice-button .grow{min-width:0}.document-choice-button strong,.selection-result strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.document-choice-button small,.selection-result small,.catalogue-choice small{display:block;color:var(--muted);margin-top:5px;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.choice-icon{display:grid;place-items:center;width:40px;height:40px;background:#f2f1ff;color:var(--primary);border-radius:12px;flex-shrink:0}.selection-search{margin:20px 24px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:0 14px;border-radius:12px}.selection-search input{border:0;box-shadow:none;min-width:0;width:100%;padding:15px 0;background:transparent}.selection-search input:focus{box-shadow:none}.selection-results{padding:0 24px 24px;max-height:55vh;overflow:auto;display:grid;gap:10px}.selection-result{display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--border);border-radius:12px;padding:16px;background:#fff;text-align:left;cursor:pointer;color:inherit}.selection-result:hover,.catalogue-choice:hover{background:#f8f7ff;border-color:#ccc7ff}.selection-result .grow{min-width:0}.selection-empty{padding:28px 16px;text-align:center;color:var(--muted)}.selection-footer{flex-wrap:wrap;gap:16px}.catalogue-choice{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.catalogue-choice.selected{border-color:var(--primary);background:#f7f6ff}.catalogue-choice input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.catalogue-choice .grow{min-width:0}.catalogue-choice p{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.catalogue-choice-price{text-align:right;white-space:nowrap}.document-editor-v2{gap:28px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.document-editor-v2 .form-panel{padding:28px;border-radius:18px}.document-editor-v2 .form-panel>.section-heading{padding:0;margin:0 0 24px}.document-editor-v2 .client-selection{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;align-items:start}.document-editor-v2 .document-coordinates{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--border)}.document-editor-v2 .document-coordinates summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.document-editor-v2 .document-coordinates[open] summary{margin-bottom:18px}.document-products-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.document-editor-v2 .quote-line{padding:22px;border:1px solid var(--border);border-radius:14px;margin-bottom:18px;background:#fcfcff}.document-editor-v2 .quote-line-title{gap:16px;align-items:center}.document-editor-v2 .line-numbers{gap:14px}.document-editor-v2 .quote-summary{padding:24px;border-radius:18px}.document-editor-v2 .quote-summary h2{margin:0 0 20px;font-size:15px}.document-editor-v2 .quote-summary .totals{margin:24px 0}.document-deliveries{padding:24px;margin-bottom:24px;border-radius:18px}.document-deliveries>.section-heading{padding:0;margin:0 0 20px}.delivery-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--border);flex-wrap:wrap}.delivery-row .grow{min-width:0}.delivery-row strong{overflow-wrap:anywhere;font-size:13px}.delivery-icon{display:grid;place-items:center;color:var(--primary);width:40px;height:40px;background:#f3f1ff;border-radius:12px;flex:0 0 auto}.delivery-meta{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.delivery-success{padding:24px;border:1px solid #cee8db;background:#f1faf5;border-radius:14px;line-height:1.7}.delivery-success p{margin:10px 0;overflow-wrap:anywhere}.task-dock{width:auto;min-width:145px;border-radius:16px;box-shadow:0 6px 24px #24204412}.task-dock.expanded{width:min(380px,calc(100vw - 32px))}.task-dock-toggle{padding:15px 18px;gap:12px}.task-dock-count{display:grid;place-items:center;background:#efedff;min-width:24px;height:24px;border-radius:8px;font-size:11px}.task-dock-body{padding:4px 16px 16px;max-height:430px}.task-dock-body>a.task-dock-item{flex-direction:row;align-items:flex-start;gap:12px;border:0;border-radius:12px;padding:14px 10px;margin-bottom:4px}.task-dock-item:hover{background:#f7f6ff}.task-dock-mark{color:#a19bce;padding-top:2px}.task-dock-item .grow{min-width:0}.task-dock-body strong{display:block;line-height:1.5;overflow-wrap:anywhere;font-size:13px;font-weight:550}.task-dock-body small{display:block;margin-top:6px;font-size:11px}.task-dock-body>a.task-dock-all{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 10px 2px;margin-top:8px;font-size:12px;color:var(--primary)}@media(max-width:1100px){.company-overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.document-editor-v2{grid-template-columns:minmax(0,1fr)}.document-editor-v2 .quote-side{position:static}.document-editor-v2 .quote-summary{max-width:none}}@media(max-width:760px){.company-overview-columns,.document-editor-v2 .client-selection{grid-template-columns:minmax(0,1fr)}.company-overview-v2 .company-files,.company-overview-v2 .company-brands,.company-overview-v2 .company-location,.company-overview-v2 .company-next-actions,.document-editor-v2 .form-panel{padding:20px}.selection-search{margin:20px 20px 16px}.selection-results{padding:0 20px 20px}.catalogue-choice{flex-wrap:wrap}.catalogue-choice-price{margin-left:auto}.document-editor-v2 .quote-line{padding:16px}.document-editor-v2 .line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-editor-v2 .form-panel .field{margin:0 0 20px}.document-editor-v2 .form-panel .form-grid{padding:0;gap:16px}.document-editor-v2 .quote-line{margin:0 0 20px}.document-editor-v2 .quote-summary{padding:0;position:sticky;top:24px;display:grid;gap:20px}.document-editor-v2 .quote-summary>.panel{padding:24px;margin:0}.document-issuer>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.document-issuer[open]>summary{margin-bottom:20px}.line-extra>summary{padding:4px 0 16px;cursor:pointer;font-size:12px;color:var(--muted)}@media(max-width:1100px){.document-editor-v2 .quote-summary{position:static}}.shared-sign-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;margin:24px 0}.shared-sign-card>div{max-width:620px}.shared-sign-card h1{font-size:20px;margin:0 0 12px}.shared-sign-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.shared-sign-card form{width:100%;border-top:1px solid var(--border);padding-top:24px;display:grid;gap:16px}.shared-sign-card .field{margin:0}@media(max-width:650px){.shared-sign-card{padding:22px}.shared-sign-card>.btn{width:100%}}.task-dock:not(.expanded){min-width:0}.task-dock:not(.expanded) .task-dock-toggle>span,.task-dock:not(.expanded) .task-dock-toggle>svg:last-child{display:none}.company-overview-v2 .company-location>p{font-size:13px;color:var(--muted)}.company-overview-v2 .company-next-actions .empty{padding:28px 20px}:root{--control-font-size: 13px;--control-height: 42px;--content-gap: 20px}body{font-size:14px}button,input,select,textarea{font-family:inherit}.main-content input,.main-content select,.main-content textarea,.modal input,.modal select,.modal textarea{font-size:var(--control-font-size)}.btn,.main-content .btn,.modal .btn{font-size:var(--control-font-size);line-height:1.4;gap:8px}select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23687183' stroke-width='1.7' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding-right:38px!important;font-size:var(--control-font-size)!important;min-height:var(--control-height)}.main-content .field>span,.modal .field>span{font-size:12px;line-height:1.5}.option-row{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;line-height:1.6}.option-row input{flex:0 0 16px}.document-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.financial-document-toolbar .page-header{flex-wrap:wrap;gap:20px}.document-secondary-actions{display:flex;gap:20px;align-items:flex-end;margin:20px 0 24px;flex-wrap:wrap}.document-secondary-actions .field{width:190px;margin:0}.document-more-actions{margin-left:auto;position:relative}.document-more-actions summary{cursor:pointer;font-size:13px;padding:12px 16px;border:1px solid var(--line);background:#fff;border-radius:10px}.document-more-actions>div{display:grid;gap:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 32px #24204412}.document-more-actions .btn{justify-content:flex-start}.contact-inline-editor{padding:0;overflow:hidden}.contact-inline-editor>.section-heading{margin:0;padding:24px;border-bottom:1px solid var(--line)}.contact-inline-editor .modal-body{padding:24px}.contact-inline-editor .modal-footer{margin:0;padding:20px 24px}.contact-inline-editor .form-grid{gap:20px}.contact-inline-editor .field{margin:0 0 20px}.contact-inline-editor .contact-more{margin:0 0 24px;padding:18px;border:1px solid var(--line);border-radius:12px}.contact-inline-editor .contact-more[open] summary{margin-bottom:20px}.contact-record-companies:not([hidden]){grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:24px}.contact-company-links,.contact-relationship-panel{padding:24px;min-width:0}.contact-company-links h3{margin:0 0 20px}.contact-company-link{padding:16px;border:1px solid var(--line);border-radius:12px;margin-top:12px}.contact-company-link a{font-size:14px;font-weight:650;overflow-wrap:anywhere}.contact-company-link small{display:block;color:var(--muted);font-size:12px;margin-top:8px;line-height:1.6}.contact-relationship-panel .section-heading{padding:0;margin-bottom:20px;flex-wrap:wrap;gap:16px}.contact-relationship-panel .context-body{padding:0}.contact-relationship-panel form{display:grid;gap:20px}.contact-relationship-panel form .field{margin:0}.relationship-current{font-size:14px;font-weight:600;padding:16px;background:#f8f8fc;border-radius:12px}.relationship-history-title{margin:24px 0 14px;font-size:13px}.relationship-history-item{font-size:12px;color:var(--muted);line-height:1.8;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.contact-record-body .company-files{padding:24px}.contact-record-body .company-files .section-heading{padding:0;margin:0 0 20px}.contact-record-body .company-file-list{margin:0;padding:0;display:grid;gap:12px}.contact-record-body .company-file-list li{padding:16px;border:1px solid var(--line);border-radius:12px;gap:16px}.contact-record-body .company-file-list a{min-width:0;overflow-wrap:anywhere}.contact-record-body .company-file-list strong{font-size:14px}.contact-record-body .company-file-list small{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.document-signature{margin:28px 0;padding:32px;display:grid;gap:24px}.document-signature header{display:grid;gap:10px}.document-signature h2{font-size:20px}.document-signature p{font-size:13px;color:var(--muted)}.document-signature form{display:grid;gap:20px;justify-items:start}.document-signature .field{width:min(100%,440px);margin:0}.document-signature .field input{font-size:14px}.document-signature .signature-validation{border-top:1px solid var(--line);padding-top:24px}.document-signature .signature-consent{margin:0;gap:12px;font-size:13px;line-height:1.7;align-items:start}.document-signature .signature-consent input{margin-top:4px;flex-shrink:0}.signature-document-details{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.signature-document-details summary{cursor:pointer}.signature-document-details p,.signature-document-details button,.signature-document-details code{display:block;margin-top:16px}@media(max-width:760px){.contact-record-companies:not([hidden]){grid-template-columns:minmax(0,1fr)}.document-primary-actions{gap:8px}.document-primary-actions .btn{flex:1 1 auto}.document-signature{padding:22px}.document-secondary-actions{align-items:center}.contact-record-body .company-file-list li{flex-wrap:wrap}}button.text-link{border:0;background:transparent;padding:0;width:fit-content;text-align:left;font-size:13px;line-height:1.6}.task-create-menu{position:relative}.task-create-menu>summary{list-style:none;cursor:pointer}.task-create-menu>div{display:grid;gap:10px;position:absolute;right:0;top:calc(100% + 8px);padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #24204416;z-index:8;min-width:230px}.segmented-control{display:flex;gap:4px;padding:4px;background:#eeedf6;border-radius:12px}.segmented-control button{border:0;background:transparent;border-radius:9px;padding:9px 15px;font-size:13px;color:var(--muted)}.segmented-control button.active{background:#fff;color:var(--primary);box-shadow:0 2px 7px #2420440b}.idea-list-row{display:flex;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid var(--line)}.idea-list-row>a{flex:1;min-width:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.idea-list-row>a>div{flex:1;min-width:180px}.idea-list-row h3{margin-top:6px}.existing-contact-results{display:grid;gap:12px;margin-top:20px}.existing-contact-results button{display:grid;gap:8px;width:100%;padding:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px}.existing-contact-results small{color:var(--muted);overflow-wrap:anywhere}.record-management{display:flex;justify-content:flex-end;padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.signature-identity-fields{display:grid;gap:20px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-identity-fields .field:last-child{grid-column:1 / -1}.signed-document-confirmation{display:grid;gap:20px;justify-items:start;padding:24px;background:#f0f8f4;border:1px solid #d8ebe0;border-radius:14px}.signed-paper-status{padding:16px 20px;border-radius:10px;background:#eff8f3;color:#27754e;margin:20px 0;font-size:13px}.notes-workspace .list-toolbar{gap:16px;padding:22px;align-items:center}.notes-workspace .notes-archive-filter{gap:10px;font-size:13px;padding:10px 14px;color:var(--muted)}.notes-workspace .list-toolbar>.btn{min-height:42px;padding:10px 16px}.note-document-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(max-width:760px){.signature-identity-fields{grid-template-columns:1fr}.idea-list-row{padding:16px;gap:12px}}.page-header .button-row,.page-header .button-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notes-workspace .notes-archive-filter{border:1px solid var(--line);border-radius:10px;background:#fafbfe}.idea-list-row:hover{background:#fafaff}.quote-overview{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;margin:8px 0 20px;border:1px solid var(--border, #e3e5ed);border-radius:18px;background:#fff}.quote-overview.quote-tone-success{border-color:#c3e4d5;background:#f6fcf8}.quote-outcome h2{font-size:21px;line-height:1.35;margin:14px 0 8px}.quote-outcome p{margin:0;color:#626b7e;font-size:13px;line-height:1.7}.quote-key-facts{display:flex;flex-wrap:wrap;gap:28px;margin:0}.quote-key-facts div{min-width:110px;max-width:220px}.quote-key-facts dt{font-size:12px;color:#687086;margin-bottom:9px}.quote-key-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.quote-state.quote-tone-success{background:#e0f3e8;color:#16633d}.quote-state.quote-tone-pending{background:#efedff;color:#5144bc}.quote-state.quote-tone-warning{background:#fff1dc;color:#89551a}.quote-state.quote-tone-neutral{background:#f0f2f6;color:#545e70}.quote-tracking{margin-top:24px;padding:20px 24px}.quote-tracking>summary{cursor:pointer;font-weight:600;font-size:14px;padding:4px 0}.quote-tracking[open]>summary{margin-bottom:24px}.quote-tracking .signature-requests,.quote-tracking .document-deliveries{box-shadow:none;margin:16px 0 0}.quote-document-preview{margin-top:24px}@media(max-width:900px){.quote-overview{align-items:stretch;flex-direction:column;padding:24px;gap:24px}.quote-key-facts{gap:20px}.document-primary-actions{flex-wrap:wrap}}.quote-state{font-size:12px;padding:6px 10px}.contact-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;white-space:nowrap}.contact-status-unqualified,.badge.prospect{background:#fff1d8;color:#88601c}.contact-status-engaged,.badge.partner{background:#e8edff;color:#435bb1}.contact-status-decision_maker,.badge.client{background:#def3e6;color:#246940}.contact-status-inactive,.badge.inactive{background:#edf0f4;color:#657083}.road-priority.normal{background:#e8edff;color:#435bb1}.development-status.status-backlog,.development-status.status-todo{background:#edf0f4;color:#657083}.development-status.status-blocked{background:#ffe5e5;color:#a23939}.development-status.status-cancelled{background:#f1eaf4;color:#7e578f}.contact-company-workspace{padding:24px}.contact-company-workspace .section-heading{gap:20px;flex-wrap:wrap;margin-bottom:22px}.contact-company-workspace .section-heading p{margin:8px 0 0;line-height:1.6}.contact-company-card{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.contact-company-card p{margin:7px 0 0;font-size:13px;color:var(--muted)}.company-link-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#efedff;color:#5445d5}.membership-primary{background:#e4f4eb;color:#246940;font-size:12px}.company-benchmarks{padding:24px}.benchmark-facts{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.benchmark-facts dt{font-size:12px;color:var(--muted);margin-bottom:10px}.benchmark-facts dd{font-size:23px;font-weight:650;margin:0}@media(max-width:650px){.contact-company-card{flex-wrap:wrap}.contact-company-workspace .section-heading .btn{width:100%}}.development-status.status-idea{background:#edf0f4;color:#657083}.development-status.status-planned{background:#e8edff;color:#435bb1}.development-status.status-on_hold{background:#fff1d8;color:#88601c}.satisfaction-campaign-heading{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.satisfaction-campaign-heading h2{margin:14px 0}.satisfaction-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.satisfaction-metrics section{padding:24px}.satisfaction-metrics span{display:block;color:var(--muted);font-size:13px;margin-bottom:16px}.satisfaction-metrics strong{font-size:32px}.satisfaction-metrics small{font-size:16px;font-weight:400;color:var(--muted)}.satisfaction-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.satisfaction-question-report{padding:24px}.satisfaction-question-report h3{line-height:1.6;margin:0 0 12px}.survey-report-bar{margin-top:18px}.survey-report-bar>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.6;margin-bottom:8px}.survey-bar-track{height:8px;background:#eeedf7;border-radius:10px;overflow:hidden}.survey-bar-track span{display:block;background:#5749dd;height:100%;border-radius:10px}.satisfaction-responses{padding:24px}.survey-response{padding:20px 0;border-top:1px solid var(--line)}.survey-response summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:13px}.survey-response dl>div{padding:14px 0}.survey-response dt{font-weight:600;line-height:1.6}.survey-response dd{margin:10px 0;color:#566073}.survey-response blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #d6d0ff;background:#f7f6ff}.satisfaction-editor>section{margin-bottom:24px}.survey-question-editor>.field{margin-bottom:20px}.survey-editor-options{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.survey-editor-options label{display:flex;align-items:center;gap:10px;font-size:13px}.survey-editor-options input{width:16px;min-height:16px}.satisfaction-save{display:flex;justify-content:space-between;gap:16px;padding:20px 0 36px}.survey-public{min-height:100vh;padding-bottom:48px;font-family:Inter,Arial,sans-serif}.survey-public-hero{text-align:center;padding:48px 20px 125px;background:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1.5px),linear-gradient(115deg,var(--survey-primary),#3027b7);background-size:24px 24px,auto;color:#fff}.survey-public-logo{display:inline-flex;background:#fff;padding:14px 18px;border-radius:18px;margin-bottom:20px}.survey-public-logo img{width:88px;height:24px;object-fit:contain}.survey-intro-label{display:block;font-size:12px;margin-bottom:24px}.survey-public-hero h1{font-size:42px;line-height:1.3;margin:0 0 16px;color:#fff}.survey-public-hero p{font-size:17px;line-height:1.7;max-width:610px;margin:0 auto 16px;color:#e3e0ff}.survey-public-hero small{font-size:12px;color:#c8c3fb}.survey-public-body{max-width:672px;margin:-78px auto 0;position:relative;padding:0 16px}.survey-public-form,.survey-thanks{background:#fff;padding:40px;border-radius:22px;box-shadow:0 16px 44px #25234b16}.survey-public-question{margin-bottom:36px}.survey-public-question h2{font-size:17px;line-height:1.65;margin:0 0 16px}.survey-public-question h2>span{color:var(--survey-primary)}.survey-stars{display:flex;gap:12px;margin-bottom:24px}.survey-stars button{background:none;border:0;padding:0;color:#d8d8df;cursor:pointer}.survey-stars .chosen{color:var(--survey-primary)}.survey-stars .chosen svg{fill:currentColor}.survey-comment{display:block;color:#687080;font-size:12px;margin-top:20px;line-height:1.7}.survey-comment textarea,.survey-public-question textarea,.survey-comment input{width:100%;margin-top:8px;padding:14px;border:1px solid #e2e3eb;border-radius:14px;min-height:60px;font:inherit;font-size:14px;background:#fff}.survey-choices{display:grid;gap:12px}.survey-choices button{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;padding:16px;border:1px solid #e2e3eb;border-radius:12px;cursor:pointer;font-size:14px;line-height:1.6}.survey-choices button>span{display:grid;place-items:center;border:1px solid #e2e3eb;border-radius:6px;min-width:28px;height:28px}.survey-choices .chosen,.survey-nps .chosen{background:#efedff;color:var(--survey-primary);border-color:var(--survey-primary)}.survey-nps{display:flex;gap:6px;flex-wrap:wrap}.survey-nps button{flex:1;min-width:35px;padding:12px 4px;border:1px solid #e2e3eb;border-radius:9px;background:#fff;cursor:pointer;font-size:14px}.survey-scale-labels{display:flex;justify-content:space-between;font-size:12px;color:#818798;margin-top:12px}.survey-submit{width:100%;justify-content:center;margin-top:24px;background:var(--survey-primary)!important;padding:16px}.survey-public-footer{text-align:center;font-size:11px;line-height:1.7;color:#8a90a0;margin:24px 0 0}.survey-thanks{text-align:center;line-height:1.8;color:#515b6c}.survey-thanks svg{color:#2e8b59}.survey-thanks h2{font-size:24px;margin:20px 0}.survey-public button:focus-visible{outline:3px solid #aaa0ff;outline-offset:4px}@media(max-width:700px){.satisfaction-question-grid{grid-template-columns:1fr}.satisfaction-metrics{gap:10px}.satisfaction-metrics section{padding:16px}.satisfaction-metrics strong{font-size:26px}.survey-public-form{padding:26px 22px}.survey-public-hero h1{font-size:30px}.survey-public-hero p{font-size:15px}.survey-response summary{flex-direction:column;gap:8px}.satisfaction-save{flex-wrap:wrap}}@media(max-width:900px){.satisfaction-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.survey-verbatim{padding:24px 0;border-top:1px solid var(--line)}.survey-verbatim small{color:var(--muted);font-size:12px}.survey-verbatim h3{font-size:14px;line-height:1.6;margin:10px 0}.survey-verbatim blockquote,.survey-general-comment{margin:12px 0;padding:16px 20px;border-left:3px solid #d6d0ff;background:#f7f6ff;font-size:14px;line-height:1.8;white-space:pre-wrap}.badge.unknown{background:#edf0f4;color:#657083}.recovery-card .login-lock{margin-bottom:24px}.recovery-intro{color:var(--muted, #697386);line-height:1.7;margin:0 0 24px}.recovery-feedback{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f0f8f4;border-radius:12px;color:#216647}.recovery-feedback svg,.error svg{flex-shrink:0;margin-top:2px}.recovery-feedback p,.recovery-invalid p{margin:0;line-height:1.7}.recovery-invalid{display:grid;gap:24px}.recovery-card .btn{min-height:42px;white-space:normal;text-align:center}.error{align-items:flex-start}.error>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.recovery-page{margin:24px auto;padding:16px}.recovery-page .panel{padding:24px 20px}.recovery-page h1{font-size:22px}}.page-header-actions,.page-header-actions>div:not(.dropdown){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page-header-actions{flex-shrink:0;justify-content:flex-end}.search-input{gap:10px;min-width:0}.search-input>svg{flex-shrink:0}.search-input input{min-width:0;width:100%}.search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{flex-shrink:0;width:30px;min-width:30px;min-height:30px}.modal-head{position:sticky;top:0;z-index:2;background:#fff}.modal-head>div{min-width:0}.modal-head .icon-btn{flex-shrink:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}.modal-head p{line-height:1.6;font-size:12px}.modal-footer{position:sticky;bottom:0;z-index:2;flex-wrap:wrap}@media(max-width:640px){.page-header{align-items:flex-start;flex-wrap:wrap}.page-header-actions{width:100%;justify-content:flex-start}.modal{max-height:calc(100dvh - 24px)}.modal-head{padding:20px;gap:12px}.modal-body{padding:20px;max-height:calc(100dvh - 210px)}.modal-footer{padding:16px 20px;gap:10px}.modal-footer .btn{flex:1 1 auto;white-space:normal}}.main-content .table-wrap table{font-size:13px}.table-category,.badge.table-status{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}.badge.table-status:before{content:none}.pagination{gap:16px 24px;flex-wrap:wrap;font-size:12px;color:#62697d}.pagination-summary{line-height:1.6}.pagination-position{white-space:nowrap;font-variant-numeric:tabular-nums;color:#404658}.pagination-controls{flex-wrap:wrap}.development-list table{min-width:920px}.development-list td,.development-list th{padding:16px 12px}.development-list td:nth-child(3),.development-list td:nth-child(4){max-width:none;line-height:1.6}.development-list td:nth-child(5),.development-list td:nth-child(6),.development-list td:nth-child(7){white-space:nowrap}.development-list th:last-child,.development-list td:last-child{text-align:center}.development-list .development-id{font-size:12px}.development-toolbar .workspace-primary{grid-template-columns:minmax(200px,1fr) 180px 185px auto auto}.company-settings-layout .payment-settings{padding:28px;margin:0;min-width:0}.payment-settings>.section-heading{padding:0;margin:0 0 24px;border:0}.payment-settings .payment-display-toggle{padding:16px;margin:0 0 24px;border:1px solid #e8e5f6;background:#f8f7ff;border-radius:10px;font-size:13px}.payment-settings input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0}.payment-settings .payment-methods{border:0;padding:0;margin:0 0 28px;gap:12px;min-width:0}.payment-methods legend{width:100%;padding:0;margin-bottom:14px;font-size:12px;font-weight:600;color:#62697d}.payment-settings .payment-methods label{padding:10px 12px;border:1px solid #e5e7ef;border-radius:8px;font-size:13px;line-height:1.5}.payment-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.payment-bank-grid .field{margin:0}.payment-settings>.field{margin:0}@media(max-width:1150px){.development-toolbar .workspace-primary{grid-template-columns:minmax(180px,1fr) 180px 185px}}@media(max-width:700px){.development-toolbar .workspace-primary{grid-template-columns:1fr}.company-settings-layout .payment-settings{padding:22px 20px}.payment-bank-grid{grid-template-columns:1fr}.pagination-controls{gap:8px!important}.pagination{padding:18px 16px}}.development-list td:nth-child(4){padding-right:28px}.sale-summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;padding:24px;margin-bottom:24px}.sale-summary>a{font-weight:600;color:var(--primary)}.sale-summary .field{margin:0;min-width:180px}.sale-summary>div{display:grid;gap:8px}.sale-summary>div>span{color:var(--muted);font-size:12px}.sale-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:24px;align-items:start}.sale-panel{padding:26px;min-width:0}.sale-panel h2{font-size:16px;margin:0 0 24px}.sale-documents{display:grid;gap:24px;min-width:0}.sale-quote-list{display:grid}.sale-quote-list>a{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:13px}.sale-quote-list>a>div{flex:1;min-width:160px;display:grid;gap:8px}.sale-quote-list>a>div>span{font-size:12px;color:var(--muted)}.quote-opportunity-link{display:inline-block;margin:4px 0 20px}@media(max-width:900px){.sale-layout{grid-template-columns:1fr}}.sale-panel .document-choice{margin:20px 0 24px}.sale-panel>.section-heading{padding:0;margin:0 0 24px;border:0;align-items:center}.sale-panel>.section-heading h2{margin:0}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-font-size: 13px;--control-height: 40px}.main-content{padding:32px}.main-content .page-header{gap:24px;margin-bottom:24px}.main-content .page-header>div:first-child{min-width:0}.main-content h1{font-size:clamp(24px,2.2vw,29px);line-height:1.3;overflow-wrap:anywhere}.main-content h2,.modal h2{line-height:1.45}.main-content .section-heading{gap:20px;flex-wrap:wrap}.main-content .section-heading>div{min-width:0}.main-content .section-heading p{line-height:1.6;margin-top:6px}.main-content .btn,.modal .btn{min-height:var(--control-height);padding:9px 14px;font-size:13px;line-height:20px;border-radius:9px;font-weight:600;gap:8px}.main-content .btn.small,.modal .btn.small{min-height:34px;padding:6px 11px;font-size:12px}.btn>svg,.icon-btn>svg{flex-shrink:0}.main-content .button-row,.main-content .button-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.main-content .icon-btn,.modal .icon-btn{min-width:36px;min-height:36px}.main-content :is(input:not([type=checkbox]):not([type=radio]),select),.modal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height);line-height:20px;padding-top:9px;padding-bottom:9px}.main-content :is(input,select,textarea),.modal :is(input,select,textarea){font-size:13px}.main-content .field,.modal .field{min-width:0;color:#62697d}.main-content .field>span,.modal .field>span{font-size:12px;margin-bottom:8px}.main-content .field small,.modal .field small{line-height:1.6;margin-top:8px}.main-content .form-grid,.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}.main-content .field,.modal .field{margin-bottom:20px}.main-content .list-toolbar{padding:18px 22px;align-items:center;gap:12px;flex-wrap:wrap}.main-content .list-toolbar>select{width:auto;max-width:260px;min-width:150px}.main-content .list-toolbar .search-input{flex:1 1 240px;max-width:460px}.main-content .search-input input{min-width:0;padding:8px 0}.main-content .list-toolbar .search-input{border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fafbfe}.main-content .list-toolbar .search-input:focus-within{border-color:#8d84f5;box-shadow:0 0 0 3px #5147ec12}.main-content .tabs{gap:24px;margin-bottom:24px;scroll-padding:12px}.main-content .tabs button{min-height:44px;padding:10px 2px 14px;font-size:13px;line-height:20px;color:#62697d}.main-content .tabs button.active{color:var(--primary)}.main-content :is(.segmented-control,.workspace-view){padding:4px;gap:4px;border:1px solid var(--line);background:#f1f2f8;border-radius:10px}.main-content :is(.segmented-control,.workspace-view) :is(button,a){min-height:34px;padding:6px 14px;font-size:12px;line-height:20px;border-radius:7px;border:0;background:transparent;color:#62697d}.main-content :is(.segmented-control,.workspace-view) :is(button,a).active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #2023320d}.main-content .company-kind-filters .btn{min-height:36px;padding:7px 12px;font-size:12px}.main-content .company-kind-filters .btn.primary{background:var(--lavender);border-color:#ddd8ff;color:#493bd0;box-shadow:none}.main-content .table-wrap th{font-size:12px;color:#62697d;font-weight:600;padding-top:14px;padding-bottom:14px}.main-content .table-wrap td{line-height:1.55;vertical-align:middle;padding-top:14px;padding-bottom:14px}.main-content .table-wrap .company-cell strong,.main-content .table-wrap .document-cell strong{font-size:13px;line-height:1.5}.main-content .table-wrap .company-cell small,.main-content .table-wrap .document-cell small{font-size:11px;line-height:1.5;margin-top:4px}.main-content .badge:not(.table-status){font-size:11px;line-height:18px;font-weight:500;padding:4px 8px}.main-content .badge:before{content:none}.main-content .pagination{padding:18px 22px;gap:16px 24px}.main-content .notice,.main-content .error,.modal .notice,.modal .error{line-height:1.6;gap:12px;margin-bottom:20px;overflow-wrap:anywhere}.main-content .notice .button-group,.modal .notice .button-group{margin-top:16px}.main-content .empty{padding:36px 24px}.main-content .empty p{max-width:440px;margin:8px auto 0}.main-content .empty>.btn{margin-top:20px}.company-information form{padding:0 24px 24px}.company-information .section-heading{padding:22px 24px}.company-save-bar{padding-top:8px;justify-content:flex-end;flex-wrap:wrap;gap:12px}.company-save-bar>span{margin-right:auto;font-size:12px}.contact-inline-editor .modal-body{max-height:none;overflow:visible;padding:24px}.contact-inline-editor .modal-footer{position:static;padding:18px 24px}.contact-inline-editor .contact-more{padding:0 18px}.contact-inline-editor .contact-more[open]{padding-bottom:4px}.contact-inline-editor .contact-more summary{min-height:48px;line-height:1.6}dialog.modal{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}dialog.modal .modal-body{max-height:none;overflow:visible;padding:24px}dialog.modal .modal-head{padding:22px 24px;align-items:flex-start;gap:20px}dialog.modal .modal-head h2{font-size:18px}dialog.modal .modal-footer{padding:18px 24px;gap:12px}dialog.modal .modal-body>:last-child{margin-bottom:0}dialog.modal fieldset{min-width:0}.action-menu{position:relative;flex:0 0 auto}.main-content .action-menu-trigger{width:40px;padding:8px}.action-menu-items{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;min-width:200px;max-width:min(300px,calc(100vw - 48px));padding:6px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #20233214;background:#fff}.action-menu-items button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;border-radius:7px;padding:11px 12px;text-align:left;font-size:13px;line-height:20px;color:#404658}.action-menu-items button:hover,.action-menu-items button:focus-visible{background:var(--lavender)}.action-menu-items button.danger{color:#a63b4b}.action-menu-items button>svg{flex-shrink:0;width:16px;height:16px}@media(max-width:700px){.main-content{padding:24px 18px}.main-content .page-header-actions{gap:10px}.main-content .form-grid,.modal .form-grid{grid-template-columns:minmax(0,1fr)}.main-content .list-toolbar{padding:16px}.main-content .list-toolbar>select{flex:1 1 160px;max-width:100%}.main-content .list-toolbar .search-input{flex-basis:100%;max-width:none}.main-content .tabs{gap:20px}.main-content .pagination{padding:16px}dialog.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}dialog.modal .modal-head,dialog.modal .modal-body{padding:20px}dialog.modal .modal-footer{padding:16px 20px}.company-information form{padding:0 20px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.main-content .action-workspace .task-views{padding:0 22px;gap:8px}.main-content .action-workspace .task-views button{min-height:38px;padding:8px 12px;font-size:12px;line-height:20px;align-items:center}.main-content .action-workspace .task-views strong{min-width:20px;font-size:11px;text-align:center;border-radius:5px;padding:1px 5px;background:#f0f1f6}.main-content .action-workspace .task-views button.active strong{background:#e3dfff;color:#493bd0}@media(max-width:700px){.main-content .action-workspace .task-views{padding:0 16px}}.discard-notice{padding:18px 20px;margin-bottom:24px;border:1px solid #e0dbf7;border-radius:12px;background:#f7f5ff;color:#404658}.discard-notice p{font-size:13px;line-height:1.6}.discard-notice .button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.main-content .document-filters{align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.main-content .document-filters .search-input{flex:1 1 280px;max-width:none;min-width:0}.main-content .document-filters select{width:auto;min-width:160px}@media(max-width:700px){.main-content .document-filters{padding:16px}.main-content .document-filters .search-input{flex-basis:100%}.main-content .document-filters select{flex:1 1 160px;max-width:100%}}.salon-tabs{width:fit-content;margin:0 0 16px;flex-wrap:wrap}.salon-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.salon-card{min-width:0;padding:20px}.salon-card h2{font-size:1rem;margin:0}.salon-card .section-heading{gap:12px;margin-bottom:14px}.salon-card p:last-child{margin-bottom:0}.salon-table small{display:block;color:var(--muted);margin-top:3px}.salon-decision{display:inline-flex;padding:4px 9px;border-radius:7px;font-size:.8125rem;font-weight:600;background:#fff4d8;color:#75500f}.salon-decision.green{background:#e7f6ed;color:#17603c}.salon-decision.red{background:#fceced;color:#8c2934}.salon-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px 20px}.salon-facts dt{color:var(--muted);font-size:.8125rem;margin-bottom:4px}.salon-facts dd{margin:0;overflow-wrap:anywhere}.salon-facts+.table-wrap,.salon-facts+p{margin-top:16px}.salon-external{display:inline-flex;gap:4px;align-items:center}.salon-prose{white-space:pre-wrap;overflow-wrap:anywhere}.salon-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.salon-items li{padding:9px 10px;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.salon-items li label,.salon-sector-picker label{display:flex;align-items:center;gap:6px}.salon-sector-picker{display:flex;flex-wrap:wrap;gap:10px 16px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:0 0 14px}.salon-editor h3{font-size:.95rem;margin:18px 0 8px}.salon-editor-rows{display:grid;justify-items:start;gap:8px}.salon-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px}.salon-editor>.button-group{margin-top:20px}.salon-participants{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.salon-participants>button{margin-top:24px}@media(max-width:680px){.salon-overview{grid-template-columns:1fr}}.task-description{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-totals{padding:18px 20px;margin-bottom:16px;grid-column:1 / -1}.invoice-period{flex-wrap:wrap;align-items:end}.invoice-period .field{margin:0}.invoice-amounts{display:flex;flex-wrap:wrap;gap:12px 34px;margin:14px 0 0}.invoice-amounts dt{font-size:13px;color:var(--muted)}.invoice-amounts dd{font-size:22px;font-weight:700;margin:3px 0 0}.document-workspace-editor .line-numbers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.document-workspace-editor .form-panel .line-numbers .field{margin:0;min-width:0}.document-workspace-editor .line-total{gap:4px;align-self:stretch;justify-content:flex-end;padding-bottom:3px}.invoice-auto-options{display:grid;gap:12px}.invoice-auto-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.invoice-auto-toggle input{width:16px;height:16px;margin:0;flex-shrink:0}.invoice-auto-options .field{margin-bottom:0}@media(max-width:520px){.document-workspace-editor .line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.document-workflow>.signature-card{flex:1;margin:0}.invoice-workflow{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.invoice-workflow>.invoice-lifecycle{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.invoice-workflow>.invoice-lifecycle>.btn.primary{margin-inline-start:auto}.document-review{padding:14px 16px;margin-top:12px}.document-review h2{margin:0 0 8px;font-size:16px}.document-review td small{display:block;margin-top:3px;color:var(--muted)}.billing-kpis{grid-column:1 / -1;margin-block:0 14px}.billing-kpis dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.billing-kpi{padding:11px 13px;margin:0}.billing-kpi dt{color:var(--muted);font-size:11px;font-weight:600}.billing-kpi dd{margin:4px 0 0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.billing-kpi [data-tone=positive]{color:#087851}.billing-kpi [data-tone=pending]{color:var(--primary)}.billing-kpi [data-tone=late]{color:#ba293c}.document-editor-v2.document-workspace-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:16px}.document-workspace-editor .form-panel{padding:16px}.document-preview-pane{position:sticky;top:12px;max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface, #f4f5fa);border:1px solid var(--line);border-radius:12px}.document-preview-heading{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.document-preview-heading h2{margin:0;font-size:15px}.document-preview-empty{color:var(--muted);padding:24px 16px}@media(max-width:1020px){.document-editor-v2.document-workspace-editor{grid-template-columns:minmax(0,1fr)}.document-preview-pane{position:static;max-height:none}}.document-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:16px;margin-block:12px}.document-reader-pane,.document-detail-content{min-width:0}.document-detail-content>.document-review{margin-top:0}@media(max-width:1020px){.document-detail-workspace{grid-template-columns:minmax(0,1fr)}}.document-workspace-editor .client-selection{align-items:stretch}.document-workspace-editor .client-selection .document-choice{grid-template-rows:auto 1fr}.document-workspace-editor .document-choice-button{height:100%;min-height:88px;padding:12px 14px}.document-workspace-editor .line-numbers .mytry-select-trigger{height:40px}.badge.invoice-status{background:#f0f1f4;color:#465063}.badge.invoice-status--paid{background:#dcfce7;color:#166534}.badge.invoice-status--overdue{background:#fee2e2;color:#991b1b}.badge.invoice-status--issued{background:#fef3c7;color:#854d0e}.badge.invoice-status--sent{background:#dbeafe;color:#1e40af}.badge.invoice-status--cancelled{background:#e2e8f0;color:#1e293b}.satisfaction-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.satisfaction-results .satisfaction-distribution{display:grid;gap:12px;padding-top:12px}.satisfaction-results .survey-report-bar{margin:0}.satisfaction-responses .survey-response summary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px}.satisfaction-responses .survey-response time{color:var(--muted);font-size:13px}.satisfaction-responses .survey-verbatim{margin-block:14px;padding:16px;border:1px solid var(--border);border-radius:12px}.satisfaction-responses .survey-verbatim blockquote{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.main-content{padding-top:24px}.main-content .company-header{margin:0 0 16px;gap:14px}.main-content .company-header>.avatar,.main-content .company-header>.company-avatar{width:48px;height:48px;flex:0 0 48px}.main-content .company-header h1{font-size:24px}.company-header-actions{display:flex;align-items:center;gap:10px}.main-content .company-header .inline-info{margin-top:6px}.main-content .tabs{margin-bottom:16px;gap:22px}.main-content .tabs button{font-size:12px;min-height:40px;padding-bottom:10px}.company-overview-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"info actions people" "brands files network";gap:16px!important;align-items:stretch}.company-overview-v2 .company-overview-columns,.company-overview-v2 .company-overview-primary,.company-overview-v2 .company-overview-secondary{display:contents!important}.company-overview-v2>.company-summary{grid-area:info}.company-overview-v2 .company-next-actions{grid-area:actions}.company-overview-v2 .company-people-card{grid-area:people}.company-overview-v2 .company-brands{grid-area:brands}.company-overview-v2 .company-files{grid-area:files}.company-overview-v2 :is(.company-network,.company-location){grid-area:network}.company-overview-v2 .panel{margin:0;min-width:0}.company-overview-v2 .section-heading,.main-content .company-summary .section-heading{padding:14px 16px;margin:0;min-height:54px;gap:10px}.company-overview-v2 .section-heading h2{font-size:13px}.company-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0 16px 16px;margin:0}.company-summary-facts div{min-width:0}.company-summary-facts dt{font-size:11px;color:var(--muted);margin-bottom:4px}.company-summary-facts dd{margin:0;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-information-dialog{padding:20px 24px 0}.company-information-dialog form{padding:0}.company-information-dialog .modal-footer{margin:16px -24px 0}.company-people-card ul{list-style:none;padding:0 16px 14px;margin:0}.company-people-card li{padding:9px 0;border-top:1px solid var(--line)}.company-people-card li:first-child{border:0}.company-people-card a{font-size:13px;font-weight:600}.company-people-card small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.main-content .company-overview-v2 .task-row{padding:12px 16px;gap:10px}.main-content .company-overview-v2 .task-row strong{font-size:12px}.main-content .company-overview-v2 .task-row span{font-size:11px}.main-content .company-overview-v2 .selected-brand-strip{padding:0 16px;min-height:40px;gap:6px}.main-content .company-overview-v2 .selected-brand-strip>span{font-size:11px;padding:4px 8px}.company-overview-v2 .selected-brand-strip img{width:24px;height:24px}.main-content .company-overview-v2 details{margin:8px 16px 12px;padding:0}.main-content .company-overview-v2 details summary{font-size:12px;padding:8px 0}.main-content .company-overview-v2 .network-count-form{padding:0;margin:0}.main-content .company-overview-v2 .company-file-list{padding:0 16px}.main-content .company-overview-v2 .company-file-list li{padding:10px 0}.company-file-list li>span{display:none}.card-more,.main-content .company-files>a{display:block;padding:10px 16px 14px;font-size:12px;color:var(--primary)}.brand-extra-count{padding:0 16px;font-size:11px;color:var(--muted)}.main-content .panel>p{margin:0;padding:16px 20px;font-size:13px;line-height:1.6}.main-content .next-actions>.muted{padding:20px 24px}.main-content .company-overview-v2 .network-overview,.main-content .company-overview-v2 .network-summary{padding:8px 16px;gap:12px}.main-content .company-overview-v2 .network-stat strong{font-size:20px}.company-structure .section-heading{padding:18px 20px}.company-structure .structure-path{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px;margin:0;align-items:center}.company-structure .structure-path>a,.company-structure .structure-path>div{flex:0 1 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;min-width:0;background:#fafbfe}.company-structure .structure-path small{font-size:11px;color:var(--muted)}.company-structure .structure-path strong{font-size:12px}.company-structure .structure-path .structure-current{border-color:#d7d1fa;background:var(--lavender)}.company-hierarchy{padding:0 20px 20px}.company-hierarchy .hierarchy-heading{margin:0;padding:12px 0;border-top:1px solid var(--line)}.company-hierarchy .hierarchy-heading h3{font-size:13px}.company-hierarchy .hierarchy-heading span{font-size:12px}.company-hierarchy ul{margin:0}.company-hierarchy li{min-height:58px;border-left:2px solid #e2def8;border-bottom:1px solid var(--line);padding-top:8px;padding-bottom:8px;gap:12px}.company-hierarchy li a{font-size:13px}.company-hierarchy .company-avatar{width:32px;height:32px}.company-hierarchy li small{font-size:11px;margin-top:4px}.hierarchy-more{margin-top:14px}.financial-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"back back" "title title" "paper summary" "paper controls" "paper tracking";grid-template-rows:auto auto auto auto 1fr;gap:16px 20px;align-items:start}.financial-workbench .financial-document-toolbar{display:contents}.financial-workbench .financial-document-toolbar>.back-link{grid-area:back;margin:0}.financial-workbench .quote-opportunity-link{grid-area:back;justify-self:end;align-self:center;margin:0;font-size:12px}.main-content .financial-workbench .page-header{flex-direction:row;justify-content:space-between;grid-area:title;display:flex;align-items:center;margin:0;gap:20px}.financial-workbench .page-header h1{font-size:22px;letter-spacing:-.5px}.financial-workbench .page-header .eyebrow{font-size:10px;margin-bottom:5px}.financial-workbench .document-primary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.main-content .financial-workbench .document-primary-actions .btn{padding:7px 12px;min-height:36px;font-size:12px}.financial-workbench .quote-overview{grid-area:summary;display:block;padding:18px;margin:0;border-radius:12px;background:#fff;border:1px solid var(--line)}.financial-workbench .quote-outcome{padding:0;margin:0 0 16px}.financial-workbench .quote-outcome p{font-size:12px;margin-top:10px}.financial-workbench .quote-key-facts{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.financial-workbench .quote-key-facts dt{font-size:11px;margin-bottom:5px}.financial-workbench .quote-key-facts dd{font-size:14px;line-height:1.5;margin:0}.financial-workbench .document-secondary-actions{grid-area:controls;display:flex;align-items:flex-end;gap:12px;margin:0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.financial-workbench .document-secondary-actions .field{margin:0;flex:1}.financial-workbench .quote-document-preview{grid-area:paper;width:100%;max-width:none;margin:0;max-height:calc(100dvh - 245px);overflow:auto;border:1px solid var(--line);border-radius:12px;background:#eeeff5;padding:20px}.financial-workbench .quote-paper{max-width:none;width:100%;margin:0;padding:32px;min-height:0;box-shadow:0 3px 12px #20233208;border:0}.financial-workbench .quote-paper h2{font-size:18px}.financial-workbench .quote-paper .paper-addresses{gap:20px;margin:24px 0}.financial-workbench .quote-paper .paper-client{padding:16px}.financial-workbench .quote-paper table td{padding:12px 8px}.financial-workbench .quote-paper table th{padding:10px 8px}.financial-workbench .quote-tracking{grid-area:tracking;padding:0 16px;margin:0}.financial-workbench .quote-tracking>summary{font-size:12px;padding:16px 0;line-height:1.5}.financial-workbench>.notice,.financial-workbench>.panel.no-print:not(.quote-tracking){grid-column:1/-1}.satisfaction-workspace .page-header{margin-bottom:16px}.satisfaction-workspace .satisfaction-campaign-heading{display:block;padding:0;margin-bottom:20px}.satisfaction-campaign-heading>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.satisfaction-campaign-heading h2{font-size:16px;flex:1}.satisfaction-tabs{margin:0!important}.satisfaction-workspace .satisfaction-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.satisfaction-workspace .satisfaction-metrics>section{padding:18px 20px}.satisfaction-workspace .satisfaction-metrics strong{font-size:28px;margin-top:8px}.satisfaction-workspace .satisfaction-metrics p{padding:0;font-size:11px;margin-top:8px}.satisfaction-workspace .satisfaction-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.satisfaction-workspace .satisfaction-question-report{padding:18px 20px}.satisfaction-question-report h3{font-size:13px;line-height:1.5}.satisfaction-question-report>p{padding:0!important;margin-top:8px!important;font-size:11px!important}.satisfaction-distribution{margin-top:12px;padding:0}.satisfaction-distribution summary{font-size:12px;padding:10px 0}.satisfaction-responses .survey-response{padding:14px 20px;margin:0}.satisfaction-responses .survey-response summary{display:flex;gap:24px;font-size:12px;padding:0;min-height:32px;align-items:center}.satisfaction-responses .survey-response dl{padding:12px 0}.satisfaction-editor .survey-question-editor{padding:20px}.filter-panel{position:relative;margin:0;padding:0;border:0;flex-shrink:0}.filter-panel>summary{display:flex;list-style:none;margin:0!important;color:#404658;padding:9px 14px}.filter-panel>summary::-webkit-details-marker{display:none}.filter-count{min-width:18px;padding:0 5px;border-radius:5px;font-size:11px;background:var(--lavender);color:var(--primary)}.filter-panel-content{position:absolute;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 48px));z-index:40;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 12px 40px #20233216;max-height:min(480px,70dvh);overflow:auto}.filter-panel-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;font-size:13px}.filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.filter-fields .field{margin-bottom:14px}.main-content .list-toolbar{overflow:visible}.main-content .list-toolbar .filter-panel .field select{width:100%;max-width:none;min-width:0}.main-content .list-sort,.pipeline-toolbar .list-sort{width:auto;max-width:205px;font-size:12px}.pipeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pipeline-toolbar .search-input{flex:1 1 240px}@media(min-width:1050px){.main-content>section.panel>.table-wrap{max-height:calc(100dvh - 340px);overflow:auto}.main-content>section.panel>.table-wrap thead{position:sticky;top:0;z-index:1;background:#fafbfe}}@media(max-width:1100px){.company-overview-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"info actions" "people brands" "files network"}.financial-workbench{grid-template-columns:minmax(0,1fr) 240px}.main-content .financial-workbench .page-header{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.satisfaction-workspace .satisfaction-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.company-overview-v2{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"info" "actions" "people" "brands" "files" "network"}.company-header{flex-wrap:wrap}.company-header-actions{width:100%}.financial-workbench{display:flex;flex-direction:column}.financial-workbench>*,.financial-workbench .financial-document-toolbar>*{width:100%}.financial-workbench .quote-document-preview{max-height:65dvh;padding:10px}.financial-workbench .quote-paper{padding:20px}.satisfaction-workspace .satisfaction-question-grid,.filter-fields{grid-template-columns:1fr}.filter-panel-content{right:0;width:min(360px,calc(100vw - 40px))}}@media print{.financial-workbench{display:block}.financial-workbench .quote-document-preview{max-height:none;overflow:visible;border:0;padding:0}.financial-workbench .quote-paper{padding:0;box-shadow:none}}.main-content .company-overview-v2 :is(.company-next-actions,.company-files,.company-brands){padding:0}.company-overview-v2 .company-network .daily-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 16px 10px;margin:0}.company-overview-v2 .network-metric{padding:0;display:grid;gap:4px;min-width:0}.company-overview-v2 .network-metric strong{font-size:20px;line-height:1.3}.company-overview-v2 .network-metric span{font-size:10px;line-height:1.4}.main-content .company-overview-v2 .company-network>p{padding:8px 16px;font-size:11px}.company-overview-v2 .company-network .section-heading>a{font-size:12px}.main-content:has(.company-overview-v2) .back-link{margin-bottom:10px}.main-content .company-overview-v2 .panel>.section-heading{margin:0;padding:12px 16px;min-height:50px}.main-content .company-overview-v2 .company-next-actions>.task-row{margin:0;padding:10px 16px}.main-content .company-overview-v2 .company-next-actions>.task-row strong{line-height:1.4}.main-content .company-overview-v2 .company-brands>.selected-brand-strip{margin:0;padding:0 16px}.financial-workbench .quote-paper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.financial-workbench .quote-paper>*{grid-column:1/-1;margin-top:0;margin-bottom:0}.financial-workbench .quote-paper>header{align-items:flex-start;padding:0 0 18px;border-bottom:1px solid var(--line)}.financial-workbench .quote-paper>header img{width:110px}.financial-workbench .quote-paper>.paper-issuer{grid-column:1;grid-row:2;padding:0;border:0;background:transparent}.financial-workbench .quote-paper>.quote-client{grid-column:2;grid-row:2;padding:0;background:transparent;border:0}.financial-workbench .quote-paper .quote-client h2{font-size:15px;margin-top:8px}.financial-workbench .quote-paper .paper-issuer h3{font-size:14px}.financial-workbench .quote-paper p{font-size:11px;line-height:1.6}.financial-workbench .quote-paper .eyebrow{font-size:9px;letter-spacing:normal}.financial-workbench .quote-paper .quote-paper-title{font-size:15px}.financial-workbench .quote-paper .paper-totals{width:240px;max-width:100%;justify-self:end;margin:0}.financial-workbench .quote-paper footer{padding-top:16px;font-size:10px}@media(max-width:700px){.financial-workbench .quote-paper{gap:16px}}.main-content section.panel:has(.list-toolbar .filter-panel){overflow:visible}.list-empty-message{padding:26px 20px;color:var(--muted);text-align:center;line-height:1.6}.main-content .refined-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow:visible;position:relative;z-index:3}.refined-workspace-toolbar .workspace-primary{display:contents}.refined-workspace-toolbar .search-box{flex:1 1 240px}.refined-workspace-toolbar .workspace-view,.refined-workspace-toolbar .filter-panel{margin-left:auto}.main-content .filter-panel-content .field{margin:0;min-width:0}.main-content .filter-panel-content .field>span{font-size:12px;line-height:1.5}@media(max-width:700px){.main-content .refined-workspace-toolbar .workspace-primary{display:contents}.refined-workspace-toolbar .workspace-total{order:5;width:100%}.refined-workspace-toolbar .workspace-view{margin-left:0}}.main-content .refined-workspace-toolbar .search-input{flex:1 1 260px;min-width:220px;width:auto;max-width:none}.main-content .refined-workspace-toolbar .list-sort{flex:0 0 145px;width:145px;max-width:145px}.main-content .refined-workspace-toolbar .development-module-filter{flex:0 1 180px;max-width:180px}.refined-workspace-toolbar .workspace-total{display:none}.main-content .refined-workspace-toolbar .filter-panel{margin-left:0}@media(max-width:700px){.main-content .refined-workspace-toolbar .search-input{flex-basis:100%;min-width:0}}.main-content .notes-workspace .note-card{padding:0}.main-content .notes-workspace .note-card-link{padding:18px;min-height:195px}.main-content .notes-workspace .note-card-top{margin-bottom:10px}.main-content .notes-workspace .note-card h3{margin:0 0 10px;font-size:14px;line-height:1.5}.main-content .notes-workspace .note-excerpt{white-space:normal;margin:0 0 16px;line-height:1.65;color:#687083}.main-content .notes-workspace .note-card-foot{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:11px;color:#687083}.main-content .notes-workspace .note-card-foot small{font-size:11px}.main-content .notes-workspace .note-visibility{font-size:10px}.team-tabs{margin-bottom:18px}.team-access-panel .section-heading{padding:18px 20px}.team-access-panel .table-wrap{overflow:auto}.team-access-panel table{min-width:850px}.team-access-panel td{padding:17px 20px;vertical-align:middle}.team-person,.team-invitation-meta{display:flex;flex-direction:column;gap:6px;line-height:1.5}.team-person strong{font-size:13px}.team-person span,.team-invitation-meta{font-size:12px;color:#626b7d}.team-invitation-meta small{font-size:11px;max-width:300px}.team-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;line-height:1.5;white-space:nowrap;background:#f0f2f7;color:#586174}.team-status.active{background:#eaf7ef;color:#247348}.team-status.pending{background:#fff5df;color:#886016}.team-status.failed,.team-status.expired,.team-status.revoked{background:#fceff0;color:#a04450}.team-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.team-access-legend{padding:16px 20px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:#687083}.team-access-workspace .role-visibility-body{padding:20px}.team-access-workspace .visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.team-access-workspace .visibility-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.team-access-workspace .visibility-options label:has(input:checked){border-color:#d9d3ff;background:#faf9ff}.team-access-workspace .visibility-options label span{display:flex;flex-direction:column;gap:6px}.team-access-workspace .visibility-options label strong{font-size:13px}.team-access-workspace .visibility-options label small{font-size:12px;line-height:1.6;color:#687083}.role-access-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.team-access-panel .section-heading{padding:12px 20px}.team-access-panel .table-wrap{max-height:max(220px,calc(100dvh - 410px))}.team-access-panel thead{position:sticky;top:0;z-index:1;background:#fafbfe}.team-access-panel td{padding:12px 20px}.team-access-workspace .role-visibility .section-heading{padding:18px 20px 0}.team-access-workspace .visibility-options{grid-template-columns:repeat(3,minmax(0,1fr))}.team-access-workspace .visibility-options label{padding:12px}@media(max-width:1000px){.team-access-workspace .visibility-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-access-workspace .visibility-options{grid-template-columns:1fr}}.quick-guide-button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#646b7b;font:inherit;font-size:12px;padding:12px 16px;border-radius:8px;cursor:pointer}.quick-guide-button:hover{background:var(--lavender);color:var(--primary)}.welcome-guide{padding:24px}.welcome-progress{display:flex;gap:6px;margin-bottom:18px}.welcome-progress span{height:4px;flex:1;border-radius:5px;background:#eceef5}.welcome-progress span.active{background:var(--primary)}.welcome-step-number{margin:0 0 8px;color:#777f90;font-size:11px}.welcome-guide h3{margin:0 0 12px;font-size:22px;line-height:1.4;letter-spacing:-.4px}.welcome-intro{margin:0 0 20px;color:#687083;font-size:13px;line-height:1.7}.welcome-guide ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.welcome-guide li{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.welcome-guide li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;background:var(--lavender);color:var(--primary);font-size:11px;font-weight:600}.welcome-guide li p{margin:0;font-size:13px;line-height:1.7;color:#40485a}.welcome-footer{justify-content:space-between;gap:12px;flex-wrap:wrap}.welcome-save-warning{position:fixed;z-index:90;bottom:20px;left:50%;transform:translate(-50%);max-width:min(600px,90vw);padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:12px}.main-content .company-list-table .next-action-cell strong,.main-content .company-list-table .owner{font-size:inherit;font-family:inherit;font-weight:400;line-height:1.6;color:inherit}.main-content .company-list-table .next-action-cell small{font-size:11px;color:#687083;line-height:1.5}.main-content .company-list-table .owner{white-space:normal}.notification-bell{flex:0 0 36px;width:36px;height:36px;color:#687083}.notification-bell.active{color:var(--primary);background:var(--lavender)}.notifications-empty{padding:28px 24px}.notifications-empty h2{margin:0 0 12px;font-size:15px}.notifications-empty p{margin:0;font-size:13px;line-height:1.7;color:#687083;max-width:620px}.notifications-panel .signature-request{margin:0;padding:18px 24px;gap:20px;border-bottom:1px solid var(--line)}.main-content .eyebrow,.nav-section,.quote-paper .eyebrow,.login-caption{letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500;line-height:1.5}.nav-section{color:#687083}.main-content .compact-sort{flex:0 0 auto}.main-content .compact-sort .action-menu-trigger{width:auto;min-width:82px;height:38px;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.main-content .compact-sort .action-menu-items{min-width:220px}.main-content .compact-sort [aria-checked=true]{background:var(--lavender);color:var(--primary)}.sort-check{flex-shrink:0}.sort-check.hidden{visibility:hidden}.main-content .segmented-control{display:inline-flex;align-items:center;width:fit-content;max-width:100%;flex-wrap:wrap}.main-content .segmented-control a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.contact-scope-switch,.audience-switch{margin-bottom:18px}.main-content .list-toolbar:has(.compact-sort){justify-content:flex-start}.main-content .list-toolbar>.compact-sort{margin-left:auto}.account-security .security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-security .security-identity{display:flex;align-items:center;gap:12px;margin-bottom:20px}.security-identity-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--lavender);color:var(--primary);border-radius:11px}.security-identity>div{display:flex;flex-direction:column;gap:5px}.security-identity strong{font-size:14px}.security-identity>div>span{font-size:12px;color:#687083}.account-security .section-heading{padding:18px 20px;margin:0}.security-section-title{display:flex;align-items:center;gap:10px}.security-section-title svg{color:#77758c;flex-shrink:0}.account-security .security-section-title h2{font-size:14px;margin:0}.account-security .security-card-body,.account-security .security-password form{padding:20px}.account-security .security-card-body>p,.account-security .security-password form>p{margin:0 0 18px;font-size:13px;color:#687083;line-height:1.7}.account-security .security-password form .field{margin-bottom:16px}.account-security .security-password form>.btn+.btn,.security-cancel{margin-left:8px}.security-mfa-state{padding:4px 8px;font-size:11px;border-radius:6px;background:#f1f2f7;color:#687083}.security-mfa-state.enabled{background:#eaf7ef;color:#247348}.account-security .security-sessions{grid-column:1/-1}.security-session-row{display:flex;align-items:center;gap:20px;padding:18px 20px;border-top:1px solid var(--line)}.security-session-row strong{font-size:13px}.security-session-dates{display:flex;gap:6px 20px;flex-wrap:wrap;margin-top:10px;color:#687083;font-size:12px;line-height:1.6}.account-security .session-current{margin-left:8px;font-size:11px}@media(max-width:800px){.account-security .security-settings-grid{grid-template-columns:1fr}.security-session-row{align-items:flex-start;flex-wrap:wrap}}.concession-map-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;overflow:visible;position:relative;z-index:1100}.concession-map-toolbar .search-input{flex:1;max-width:none}.concession-map-toolbar>select{width:260px;font-size:13px}.concession-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch}.concession-map-card{overflow:hidden}.concession-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;min-height:76px}.concession-map-heading h2,.concession-map-list-heading h2{font-size:14px;margin:0 0 7px}.concession-map-heading>div>span{font-size:12px;color:#687083}.concession-map-surface{position:relative;height:max(400px,calc(100dvh - 405px))}.concession-leaflet{width:100%;height:100%;background:#eef1f5;z-index:1;font-family:inherit}.concession-leaflet img{max-width:none!important}.concession-leaflet .leaflet-control-attribution{font-size:10px;max-width:calc(100% - 10px)}.concession-map-marker{background:none;border:0}.map-pin{display:grid;place-items:center;width:29px;height:29px;transform:rotate(-45deg);border-radius:50% 50% 50% 0;background:var(--pin-color);border:3px solid white;box-shadow:0 2px 8px #1a214740;margin:4px}.map-pin i{width:6px;height:6px;border-radius:50%;background:#fff}.map-pin.selected{outline:3px solid #6458ec70}.map-cluster{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:3px solid white;background:#5145cf;color:#fff;box-shadow:0 0 0 5px #6357dd28}.map-cluster.selected{background:#2d226e}.concession-map-legend{display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px 18px;border-top:1px solid var(--line)}.concession-map-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#626b7d}.concession-map-legend i{width:8px;height:8px;border-radius:50%}.concession-map-list{display:flex;flex-direction:column;min-width:0;overflow:hidden}.concession-map-list-heading{padding:16px;border-bottom:1px solid var(--line)}.concession-map-list-heading h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.concession-map-list-heading h2 span{color:#777f90;font-size:12px;font-weight:400}.concession-map-list-heading .segmented-control{width:100%;flex-wrap:nowrap}.concession-map-list-heading .segmented-control button{flex:1;padding:5px 8px}.concession-map-results{overflow:auto;max-height:max(400px,calc(100dvh - 405px));flex:1}.concession-result{padding:16px;border-bottom:1px solid var(--line)}.concession-result.selected{background:#f8f7ff}.concession-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.concession-result-title strong{font-size:13px;line-height:1.6}.concession-result-title>span{font-size:11px;padding-top:3px}.concession-result>p{margin:8px 0 10px;font-size:12px;line-height:1.65;color:#687083}.concession-result-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#687083}.concession-result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.concession-result-actions .text-link{display:inline-flex;align-items:center;gap:4px;font-size:12px}.map-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:11px}.map-selection-summary button{border:0;background:none;font:inherit;padding:0;cursor:pointer}.concession-map-empty{padding:28px 18px;font-size:13px;line-height:1.7;color:#687083}.map-provider-warning{position:absolute;z-index:800;top:12px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}@media(max-width:1100px){.concession-map-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:800px){.concession-map-layout{grid-template-columns:1fr}.concession-map-toolbar{flex-wrap:wrap}.concession-map-toolbar .search-input{flex-basis:100%}.concession-map-toolbar>select{flex:1;min-width:0}.concession-map-surface{height:420px}.concession-map-results{max-height:400px}.concession-map-heading{flex-wrap:wrap}}@media(min-width:801px){.concession-map-layout{height:max(400px,calc(100dvh - 315px))}.concession-map-card{display:flex;flex-direction:column;min-height:0}.concession-map-surface{flex:1;min-height:260px;height:auto}.concession-map-results{min-height:0;max-height:none}.concession-map-list{min-height:0}.concession-map-heading{min-height:68px}}.map-cluster{font-size:12px;font-weight:600;line-height:1;font-family:inherit}.mytry-select{position:relative;min-width:0;width:100%}.mytry-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;padding:0!important;inset:0 auto auto 0}.mytry-select-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #dfe2ed;border-radius:9px;background:#fff;color:#242738;font:inherit;font-size:13px;text-align:left;cursor:pointer}.mytry-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mytry-select-trigger svg{flex:0 0 auto;color:#777c91}.mytry-select-trigger:hover{border-color:#a5a0ef}.mytry-select-trigger:focus-visible{outline:3px solid #e4e0ff;border-color:#5548ee}.mytry-select-trigger:disabled{opacity:.55;cursor:not-allowed}.mytry-select-popup{position:fixed;margin:0;padding:6px;border:1px solid #e1e2ed;border-radius:12px;background:#fff;box-shadow:0 12px 40px #25204a26;color:#242738;overflow:auto;font:13px/1.4 inherit}.mytry-select-popup::backdrop{background:transparent}.mytry-select-search{display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid #eeeef5;position:sticky;top:-6px;background:#fff;z-index:1}.mytry-select-search input{min-width:0;width:100%;border:0!important;box-shadow:none!important;padding:6px 0!important;background:transparent;font:inherit;outline:none}.mytry-select-options{padding-top:5px}.mytry-select-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:#fff;font:inherit;text-align:left;color:inherit;cursor:pointer}.mytry-select-options>button:hover,.mytry-select-options>button:focus-visible{background:#f4f2ff;outline:none}.mytry-select-options>button[aria-selected=true]{color:#5147df;background:#f0edff}.mytry-select-options>button:disabled{opacity:.45;cursor:not-allowed}.mytry-select-options p{padding:10px;margin:0;color:#72788b;font-size:13px}.pipeline-toolbar.panel{padding:12px 16px;gap:10px;margin-bottom:18px;overflow:visible}.pipeline-toolbar .search-input{order:0}.pipeline-toolbar .compact-sort{order:1}.pipeline-toolbar .filter-panel{order:2}.pipeline-toolbar .segmented-control{order:3;margin-left:auto}.pipeline-toolbar .filter-fields .field{display:flex;flex-direction:column;align-items:stretch;gap:7px}.pipeline-toolbar .filter-fields .mytry-select{width:100%}.mytry-select-trigger[aria-invalid=true]{border-color:#c54155}.company-principal{max-width:420px;padding:0 0 20px}.company-commercial-card{padding:18px}.company-commercial-card h2{margin:0 0 14px}.contextual-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;border-left:3px solid #5548ee}.contextual-action>div{display:flex;flex-direction:column;gap:6px;min-width:0}.contextual-action strong{font-size:14px;overflow-wrap:anywhere}.contextual-action span{font-size:12px}.company-people-card .company-commercial-card{border:0;border-top:1px solid #eeeef5;border-radius:0;box-shadow:none;padding:14px 16px;margin-top:12px}.company-people-card .company-commercial-card h2{font-size:13px;margin:0 0 10px}.company-contact-choice{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #eeeef5}.company-contact-choice:first-child{border-top:0}.company-contact-identity{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0}.company-contact-identity a{color:#252738;font-size:14px;font-weight:600}.company-contact-identity span{color:#72788b;font-size:12px;overflow-wrap:anywhere}.principal-choice{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 9px;border:0;background:transparent;color:#777c91;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.principal-choice:hover,.principal-choice:focus-visible{color:#5548ee;background:#f4f2ff}.principal-choice.selected{color:#5548ee;background:#f0edff}.principal-choice:disabled{cursor:default}@media(max-width:700px){.company-contact-choice{flex-wrap:wrap}.principal-choice{margin-left:54px}}.company-contact-choices{padding:0 24px 8px}@media(max-width:700px){.company-contact-choices{padding-inline:16px}}.main-content .unified-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;overflow:visible}.main-content>.unified-list-toolbar.panel{margin-bottom:18px}.unified-list-toolbar>.search-input{flex:1 1 260px;min-width:0}.unified-list-toolbar>.compact-sort,.unified-list-toolbar>.filter-panel{flex:0 0 auto;margin:0}.unified-list-toolbar .filter-panel-content .field{display:flex;flex-direction:column;align-items:stretch;gap:7px}.unified-list-toolbar .filter-panel-content .mytry-select{width:100%}.development-toolbar .filter-panel-content .development-module-filter{width:100%;max-width:none}@media(max-width:700px){.unified-list-toolbar>.search-input{flex-basis:100%}}.exact-pdf-preview{min-width:0;width:100%;margin:0 auto}.exact-pdf-open{display:inline-flex;margin:12px 0 0;font-size:12px;color:#5548ee;padding:4px 0}.invoice-workbench{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.invoice-workbench>.financial-document-toolbar{grid-column:1/-1}.invoice-workbench>.quote-document-preview{grid-column:1;grid-row:2;min-width:0}.invoice-workbench>.signature-card{grid-column:2;grid-row:2;padding:18px;margin:0;border:1px solid #e3e5ee;border-radius:14px;background:#fff}.invoice-workbench .signature-card .section-heading{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0;margin:0}.invoice-workbench .signature-card h2{font-size:14px}.invoice-workbench .financial-document-toolbar{padding:0}.invoice-workbench .document-secondary-actions{justify-content:flex-end;margin-top:12px}.invoice-workbench .quote-overview{margin-top:16px;padding:18px 20px}@media(max-width:900px){.invoice-workbench{display:flex;flex-direction:column}.invoice-workbench>*{width:100%}}.invoice-workbench .page-header{margin-bottom:14px;gap:16px}.invoice-workbench .page-header h1{font-size:24px}.invoice-workbench .document-primary-actions{gap:8px}.invoice-workbench .signature-card>.error{margin-top:14px}.exact-pdf-preview{border:1px solid #e3e5ee;border-radius:14px;background:#f0f1f6;overflow:hidden}.pdf-reader-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e3e5ee;background:#fff;color:#777c91;font-size:12px}.pdf-reader-controls>div{display:flex;align-items:center;gap:6px}.pdf-reader-controls>a{display:inline-flex;color:#5548ee;padding:7px}.pdf-page-scroll{max-height:calc(100dvh - 180px);min-height:350px;overflow:auto;padding:18px}.pdf-canvas-pages{margin:0 auto;min-width:0}.pdf-canvas-page{position:relative;width:100%;aspect-ratio:595.28 / 841.89;background:#fff;box-shadow:0 2px 10px #25273b0d;margin-bottom:18px}.pdf-canvas-page:last-child{margin-bottom:0}.pdf-page-error{position:absolute;inset:35% 12px auto;font-size:12px;color:#9a4050}.pdf-canvas-page canvas{display:block}@media(max-width:700px){.pdf-page-scroll{padding:8px;max-height:75dvh}}.invoice-workbench .document-secondary-actions:empty{display:none;margin:0}.invoice-workbench .document-primary-actions{display:flex;flex-wrap:wrap;align-items:center}.invoice-workbench .quote-document-preview{margin:0}@media(min-width:1050px){.invoice-workbench .page-header{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}}.invoice-workbench .pdf-page-scroll{max-height:calc(100dvh - 350px);min-height:280px}@media(max-width:900px){.invoice-workbench .pdf-page-scroll{max-height:70dvh}}
