:root{--bg:#f7f7f8;--panel:#fff;--text:#111;--muted:#6b7280;--line:#e5e7eb;--accent:#1f6feb;--accent-soft:#eaf2ff;--accent-soft-border:#bfdbfe;--topbar-control-height:40px;--warning:#b45309;--warning-bg:#fff7ed;--warning-border:#fed7aa;--success:#14804a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--crm-card-padding:12px;--crm-card-section-gap:8px;--crm-card-field-gap:4px;--control-height:38px;--control-radius:8px;--control-gap:8px;--control-padding-x:12px;--control-font-size:14px}.task-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.file-card-inline-preview{border:1px solid var(--line);background:#f7f7f8;border-radius:10px;width:min(100%,1100px);max-width:calc(100% - 50px);height:min(68vh,760px);margin:12px auto;display:block}.file-thumb-video{position:relative}.file-thumb-video>img{object-fit:cover;width:100%;height:100%}.file-thumb-video-badge{color:#fff;pointer-events:none;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding-left:2px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-inline-edit{align-items:end;gap:var(--control-gap);grid-template-columns:repeat(3,minmax(0,1fr)) auto;width:100%;display:grid}@media (max-width:820px){.contact-inline-edit{grid-template-columns:1fr}}.file-version-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:700px){.task-business-grid,.task-comment-form,.file-version-upload-form{grid-template-columns:1fr}.file-card-inline-preview{max-width:100%;height:62vh}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell :where(button:not([class])){border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);cursor:pointer;font:inherit;font-size:var(--control-font-size);min-height:var(--control-height);padding:0 var(--control-padding-x);background:#fff;justify-content:center;align-items:center;display:inline-flex}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([class]),select:not([class]),textarea:not([class])){border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);font:inherit;font-size:var(--control-font-size);min-height:var(--control-height);padding:7px var(--control-padding-x);background:#fff;width:100%}.app-shell :where(input,select,textarea,button):focus-visible{border-color:#60a5fa;outline:0;box-shadow:0 0 0 3px #2563eb21}.app-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);block-size:16px;inline-size:16px;margin:0}.button{border-radius:var(--control-radius);justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.icon-button,.modal-icon-close{justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-shell{background:#eef1f5;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.public-main{min-height:100vh}.public-content{max-width:720px;margin:0 auto;padding-top:72px}.document-request-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;gap:14px;margin:0 16px 64px;padding:28px;display:grid;box-shadow:0 18px 45px #1c27381f}.document-request-brand{width:220px;max-width:100%}.document-request-brand img{object-fit:contain;width:100%;height:auto;display:block}.document-request-eyebrow,.document-request-expiry,.document-request-security{color:#687589;margin:0;font-size:13px}.document-request-card h1,.document-request-card p{margin-top:0}.document-request-message{white-space:pre-wrap;line-height:1.55}.document-request-list{gap:10px;display:grid}.document-request-item{border:1px solid #dfe5ee;border-radius:9px;gap:14px;padding:14px;display:grid}.document-request-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;display:grid}.document-request-item-copy{gap:4px;min-width:0;max-width:100%;display:grid}.document-request-item-copy>:where(strong,span,small),.document-request-source-file{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.document-request-source-action{white-space:normal;min-width:0;max-width:100%}.document-request-item span,.document-request-item small{color:#687589}.document-request-item.is-complete{background:#f0fdf4;border-color:#bbebc8}.document-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-request-upload{cursor:pointer}.document-request-upload input{display:none}.document-request-received{font-weight:700;color:#16803a!important}.document-request-complete{background:#f0fdf4;border:1px solid #bbebc8;border-radius:9px;gap:4px;padding:18px;display:grid}.document-request-footer{border-top:1px solid #edf0f4;gap:6px;padding-top:14px;display:grid}.document-intake-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.document-intake-actions .button{text-align:center;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.document-intake-dropzone{background:#f7faffb8;border:1px dashed #b9c8dc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.document-intake-dropzone.is-drag-active{background:#e7f1ffeb;border-color:#3478ee;transform:translateY(-1px);box-shadow:0 0 0 3px #3478ee21}.document-drop-copy{gap:2px;min-width:0;display:grid}.document-drop-copy span{color:#687589;font-size:12px}.document-draft-grid{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:12px;display:grid}.document-draft{background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.document-draft-remove{color:#fff;cursor:pointer;background:#475569;border:2px solid #fff;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.document-draft-remove:focus-visible,.public-file-open:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.document-draft-remove:disabled{opacity:.5;cursor:wait}.document-draft-preview{aspect-ratio:4/3;background:#e9edf3;border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.document-draft-preview img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .15s}.document-draft-preview iframe{border:0;width:100%;height:100%}.crm-file-picker{border:1px solid #dbe3ef;border-radius:12px;gap:10px;width:100%;min-width:0;margin:0;padding:12px;display:grid}.crm-file-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;min-width:0;max-height:300px;display:grid;overflow-y:auto}.crm-file-picker-tile{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:10px;position:relative;display:flex!important}.crm-file-picker-tile.is-selected{background:#edf4ff;border-color:#3078ed}.crm-file-picker-tile>input{z-index:1;width:18px;height:18px;position:absolute;top:8px;right:8px}.crm-file-picker-tile>span:last-child{overflow-wrap:anywhere;font-size:12px}.crm-file-picker-tile .file-card-thumb{width:100%;height:90px}.crm-file-picker-compact{gap:6px;padding:6px}.crm-file-picker-compact .crm-file-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:6px;max-height:150px}.crm-file-picker-compact .crm-file-picker-tile{gap:4px;padding:6px}.crm-file-picker-compact .file-card-thumb{height:45px}.recipient-address-field{background:var(--panel,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding-left:10px;display:flex}.recipient-address-field>span{overflow-wrap:anywhere;font-weight:600}.recipient-address-field>.input{flex:180px;width:auto;min-width:0}.document-composer-header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.document-composer-header>label{flex:180px;align-items:center;gap:8px;min-width:0;display:flex}.document-composer-header .select{width:240px;min-width:0;max-width:100%}.document-request-modal>.modal-header{flex-wrap:wrap;gap:8px}.document-request-modal .ui-modal-header-actions{flex:320px;justify-content:flex-end;min-width:0}.mail-compose-modal>.modal-header{flex-wrap:wrap;gap:8px}.mail-compose-modal .ui-modal-header-actions{min-width:0}@media (max-width:640px){:is(.document-request-modal>.modal-header:has(>.modal-icon-close),.mail-compose-modal>.modal-header:has(>.modal-icon-close)){grid-template-columns:minmax(0,1fr) 40px;display:grid}.document-request-modal>.modal-header>div:first-child,.mail-compose-modal>.modal-header>div:first-child{grid-area:1/1}.document-request-modal>.modal-header>.modal-icon-close,.mail-compose-modal>.modal-header>.modal-icon-close{grid-area:1/2}.document-request-modal .ui-modal-header-actions,.mail-compose-modal .ui-modal-header-actions{order:3;grid-area:2/1/auto/-1}.document-composer-header{width:100%}.document-composer-header>label{flex:180px}.document-composer-header .select{flex:1;width:100%}}.document-draft-file{place-items:center;gap:5px;display:grid}.document-draft-file b{font-size:24px}.document-draft-meta{gap:3px;min-width:0;display:grid}.document-draft-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-draft-meta small{color:#687589}.document-draft-tools{justify-content:flex-end;gap:6px;display:flex}.document-request-live-drafts{background:#f3f7ff;border:1px solid #cddcff;border-radius:9px;gap:7px;padding:9px 10px;display:grid}.document-request-live-drafts>small{color:#526783}.document-request-live-drafts>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.document-request-live-drafts>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-request-live-drafts>span small{color:#687589;flex:none}.document-request-submit{z-index:2;background:#f0f6ff;border:1px solid #b9d2ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex;position:sticky;bottom:12px}.document-request-submit>div{gap:4px;display:grid}@media (max-width:640px){.public-content{padding-top:24px}.document-request-card{padding:20px}.document-request-item{flex-direction:column;align-items:stretch}.document-request-item-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.document-request-source-action{justify-self:stretch;width:100%}.document-request-submit{flex-direction:column;align-items:stretch}.document-intake-actions{grid-template-columns:1fr;display:grid}.document-intake-dropzone{align-items:stretch;display:grid}.document-drop-copy{text-align:center}.document-intake-actions .button,.document-request-submit .button{width:100%}.document-request-actions{justify-content:stretch}.document-request-actions .button{flex:1}}@media (max-width:760px),(hover:none) and (pointer:coarse){.document-mobile-handoff{display:none}.document-intake-dropzone{grid-template-columns:1fr;align-items:stretch;display:grid}.document-drop-copy{text-align:center}.document-intake-actions{grid-template-columns:1fr;width:100%;display:grid}.document-intake-actions .button{justify-self:stretch;width:100%}}.public-main:not(.login-public-main){background:radial-gradient(circle at 16% 12%,#5791ff2e,#0000 34%),radial-gradient(circle at 84% 86%,#84c1b029,#0000 38%),#e8edf3;min-height:100dvh}.public-main:not(.login-public-main) .public-content{max-width:920px;padding:clamp(18px,4vw,48px) 16px}.public-main:not(.login-public-main) .public-content>*{max-width:888px}.public-main:not(.login-public-main) .document-request-card{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#ffffffd1;border-color:#ffffffb8;gap:12px;max-width:680px;margin:0;margin-inline:auto;padding:clamp(18px,3vw,28px);box-shadow:0 24px 70px #19263b24}.document-request-card>h1{margin-bottom:4px;font-size:clamp(20px,3vw,25px)}.document-request-card>p{margin-bottom:4px}.public-main:not(.login-public-main) .document-request-receipt{gap:10px;max-width:440px;padding:22px 24px}:where(form,.create-form,.modal-form,.quick-create-grid,.quick-action-form,.document-request-card,.document-request-list,.document-request-item){box-sizing:border-box;min-width:0;max-width:100%}:where(form,.create-form,.modal-form,.quick-create-grid,.quick-action-form,.document-request-card,.document-request-list,.document-request-item)>*{min-width:0;max-width:100%}:where(.form-field,.relation-create-field,.money-input,.entity-lookup,.entity-lookup-shell),:where(form,.create-form,.modal-form,.quick-action-form) :where(.input,.select,.textarea,input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}:where(.form-field,.document-request-item-copy) :where(label,span,small,strong,p){overflow-wrap:anywhere;min-width:0;max-width:100%}:where(form,.modal-panel) input.input[type=file]{cursor:pointer;background:#f8fafdd6;border:1px dashed #b7c5d8;border-radius:10px;min-height:58px;padding:12px}:where(form,.modal-panel) input.input[type=file]:hover,:where(form,.modal-panel) input.input[type=file]:focus-visible{background:#ecf4ffeb;border-color:#3478ee}.modal-panel{background:#ffffffe6;box-shadow:0 24px 70px #141f3033}.login-public-main{isolation:isolate;background:#000;position:relative;overflow:hidden}.login-public-main:before{content:"";opacity:.5;z-index:-2;background:url(/brand/automost-white.png) 50%/cover no-repeat;position:fixed;inset:0}.login-public-main:after{content:"";z-index:-1;background:radial-gradient(circle,#0000001f,#000000ad 72%),linear-gradient(#0000002e,#0000007a);position:fixed;inset:0}.login-public-content{z-index:1;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:32px;display:grid;position:relative}.login-screen{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.login-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#0505058f;border:1px solid #ffffff6b;border-radius:8px;width:min(100%,410px);padding:30px;box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 90px #000000b8}.login-title{text-align:center;place-items:center;gap:12px;margin-bottom:22px;display:grid}.login-title h2{color:#fff;margin:0;font-size:28px;line-height:1.1}.login-mark{background:#fff;border-radius:999px;width:56px;height:5px}.login-card .notice{color:#ffffffc7;background:#ffffff14;border-color:#ffffff2e}.login-card .notice-error{color:#fecaca;background:#7f1d1d47;border-color:#f871717a}.login-form{border-top:1px solid #ffffff38;gap:14px;margin-top:0;padding-top:22px}.login-card .form-field span{color:#ffffffc7}.login-card .input{color:#0f172a;background:#fffffff0;border-color:#ffffff6b}.login-card .input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff38}.login-card .button{color:#fff;background:#ffffff05;border:2px solid #fff;font-weight:700}.login-card .button:hover{color:#050505;background:#fff;border-color:#fff}@media (max-width:720px){.login-public-main:before{opacity:.44;background-size:auto min(78vh,520px)}.login-public-content{min-height:100svh;padding:18px}.login-card{background:#050505a3;width:min(100%,380px);padding:24px 20px}.login-title{gap:10px;margin-bottom:18px}.login-title h2{font-size:25px}.login-form{gap:12px;padding-top:18px}.login-card .input,.login-card .button{min-height:42px}}.field-drag-handle:before{content:none!important;display:none!important}.field-drag-handle>.field-drag-dots{opacity:1;flex:0 0 8px;display:block;position:relative;background:0 0!important;width:8px!important;height:12px!important}.field-drag-handle>.field-drag-dots:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;display:block;position:absolute;top:1px;left:1px;box-shadow:4px 0,0 4px,4px 4px,0 8px,4px 8px}.admin-menu-panel{width:280px;max-height:min(76vh,680px);overflow-y:auto}.admin-menu-group{border-bottom:1px solid var(--line);gap:2px;padding:7px;display:grid}.admin-menu-group:last-child{border-bottom:0}.admin-menu-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 3px;font-size:10px;font-weight:800}.settings-category-list{gap:18px;margin-top:14px;display:grid}.settings-category{gap:10px;display:grid}.settings-category-heading h3,.settings-category-heading p{margin:0}.settings-category-heading p{color:var(--muted);margin-top:2px;font-size:13px}.process-designer-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.process-route-sidebar{position:sticky;top:82px}.process-route-list,.process-route-create{gap:8px;display:grid}.process-route-list{margin:12px 0 18px}.process-route-card{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#f8fafcc7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.process-route-card span,.process-route-card small{color:var(--muted)}.process-route-card.is-active{background:#eef6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb}.process-route-create{border-top:1px solid var(--line);padding-top:14px}.process-route-create h3{margin:0}.process-designer-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.process-designer-heading h2,.process-designer-heading p{margin:0}.process-designer-heading p{color:var(--muted);margin-top:4px}.process-route-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.process-flow{max-width:900px;margin:0 auto}.process-step-wrap{display:grid}.process-flow-connector{color:#64748b;text-align:center;height:28px;font-size:18px;line-height:28px}.process-step-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f8fafceb);border-radius:14px;grid-template-columns:20px 30px minmax(0,1fr) 28px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0f}.process-step-drag{opacity:.72;pointer-events:auto}.process-step-number{color:#1d4ed8;background:#e0efff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.process-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.process-fields-select{min-height:90px}.process-country-select{min-height:112px}.process-step-remove{position:static}.process-add-step{width:100%;margin-top:14px}.deal-route-select{white-space:nowrap;background:#ffffffc7;border:1px solid #1118271f;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 8px 0 13px;display:inline-flex}.deal-route-select span{color:#64748b;white-space:nowrap;font-size:12px}.deal-route-select select{appearance:auto;color:#111827;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;min-width:112px;max-width:190px;height:36px;padding:0 4px;font-size:13px;font-weight:750}.deal-route-select:focus-within,.deal-route-select:hover{background:#fffffff0;border-color:#2563eb57}.deal-route-select select:disabled{cursor:progress;opacity:.68}@media (max-width:980px){.process-designer-layout{grid-template-columns:1fr}.process-route-sidebar{position:static}}.app-shell[data-ui-contract=crm-v1] .modal-panel.deal-modal{height:auto;max-height:calc(100dvh - 32px)}.app-shell[data-ui-contract=crm-v1] .deal-modal .deal-create-form{flex:0 auto;min-height:0;overflow:hidden auto}.app-shell[data-ui-contract=crm-v1] .entity-lookup-shell{min-height:var(--crm-control-height);align-items:center}.app-shell[data-ui-contract=crm-v1] :where(.entity-lookup-avatar,.entity-lookup-icon-button){justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:inline-flex}.app-shell[data-ui-contract=crm-v1] .remove-create-field{border-radius:50%;font-size:0}.app-shell[data-ui-contract=crm-v1] .remove-create-field:before,.app-shell[data-ui-contract=crm-v1] .remove-create-field:after{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:50%;left:50%}.app-shell[data-ui-contract=crm-v1] .remove-create-field:before{transform:translate(-50%,-50%)rotate(45deg)}.app-shell[data-ui-contract=crm-v1] .remove-create-field:after{transform:translate(-50%,-50%)rotate(-45deg)}.app-shell[data-ui-contract=crm-v1] .deal-create-form>.reorderable-form-field:nth-last-child(-n+2) .entity-lookup-results{top:auto;bottom:calc(100% + 6px)}@media (max-width:680px){.process-route-meta,.process-step-fields{grid-template-columns:1fr}.process-step-card{grid-template-columns:18px 26px minmax(0,1fr) 24px;padding:10px}}.settings-choice-fieldset{border:1px solid #0f172a1f;border-radius:8px;min-width:0;overflow:hidden}.settings-choice-fieldset>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-weight:650;list-style:none;display:flex}.settings-choice-fieldset>summary::-webkit-details-marker{display:none}.settings-choice-fieldset>summary:after{color:var(--muted,#64748b);content:"+";margin-left:10px;font-size:18px;line-height:1}.settings-choice-fieldset[open]>summary:after{content:"-"}.settings-choice-fieldset>summary small{color:var(--muted,#64748b);margin-left:auto;font-size:12px;font-weight:500}.settings-choice-content{border-top:1px solid #0f172a14;padding:10px 12px 12px}.settings-choice-help{color:var(--muted,#64748b);margin-top:8px;display:block}.linked-entity-edit-modal{max-width:760px}.linked-entity-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.linked-entity-edit-form .modal-actions{grid-column:1/-1;margin-top:4px}.linked-entity-edit-wide{grid-column:1/-1}.linked-entity-view-modal{max-width:560px}.linked-entity-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 14px;display:grid}.linked-entity-view-grid .detail-item{background:#f8fafcc7;border:1px solid #0f172a14;min-height:56px;padding:9px 10px}.linked-entity-view-wide{grid-column:1/-1}.entity-summary-edit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.linked-entity-edit-form,.linked-entity-view-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.login-public-main:before{opacity:.38;background-position:50% 43%;background-size:auto 70vh}.login-public-main:after{background:radial-gradient(circle,#0000001a,#000000c2 70%),linear-gradient(#0000003d,#00000094)}.login-public-content{padding:14px}.login-card{padding:22px 18px}}@media (max-height:560px){.login-public-content{align-items:start;padding-top:18px;padding-bottom:18px}.login-card{padding-top:18px;padding-bottom:18px}.login-title{margin-bottom:14px}}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);color:#fff;background:#111111eb;padding:24px 18px}.brand{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.brand strong{font-size:20px}.brand span{color:#c7c7c7;font-size:13px}.nav{gap:6px;display:grid}.nav a{color:#e6e6e6;border:1px solid #0000;border-radius:8px;padding:10px 12px}.nav a:hover,.nav a.active{color:#fff;background:#ffffff1f;border-color:#ffffff14}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid var(--line);z-index:20;background:#ffffffdb;grid-template-columns:minmax(190px,28vw) minmax(132px,1fr) max-content;align-items:center;gap:12px;min-height:64px;padding:0 24px;display:grid;position:sticky;top:0}.topbar h1{margin:0;font-size:20px}.topbar-title{grid-column:1;gap:3px;min-width:0;max-width:34vw;display:grid;overflow:hidden}.topbar-title h1,.topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-title span{color:var(--muted);font-size:12px}.global-search{border:1px solid var(--line);height:var(--topbar-control-height);transform-origin:50%;background:#fff;border-radius:8px;grid-column:2;grid-template-columns:1fr;justify-self:center;align-items:center;gap:0;width:132px;min-width:0;max-width:520px;transition:width .18s,max-width .18s,border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.global-search.is-open{border-color:#bfdbfe;grid-template-columns:minmax(0,1fr) 74px;width:min(100%,clamp(300px,34vw,460px));box-shadow:0 0 0 3px #1f6feb14}.global-search-trigger{color:#64748b;cursor:pointer;font:inherit;height:var(--topbar-control-height);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:92px;padding:0 14px;line-height:1;display:inline-flex}.global-search:not(.is-open):not(:focus-within) .global-search-trigger:hover{color:#1d4ed8;background:#eaf2ffd1}.global-search.is-open .global-search-trigger{pointer-events:none;display:none}.global-search-input{font:inherit;height:calc(var(--topbar-control-height) - 2px);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;min-width:0;padding-left:0;padding-right:0;line-height:1;transition:opacity .14s,padding .14s;display:none}.global-search.is-open .global-search-input{opacity:1;pointer-events:auto;padding-left:12px;padding-right:12px;display:block}.global-search-input:focus{box-shadow:none;outline:none}.global-search-button{color:#fff;cursor:pointer;font:inherit;height:calc(var(--topbar-control-height) - 2px);opacity:0;pointer-events:none;white-space:nowrap;background:#1f6febeb;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;min-width:74px;padding:0 16px;line-height:1;transition:opacity .14s;display:none}.global-search.is-open .global-search-button{opacity:1;pointer-events:auto;display:inline-flex}.global-search-button:disabled{cursor:pointer;opacity:.86}.topbar-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}@media (min-width:1501px){.topbar .global-search{grid-column:1/-1;position:absolute;left:50%;transform:translate(-50%)}}.topbar-link,.admin-menu summary,.quick-create-menu summary{border:1px solid var(--line);color:#374151;cursor:pointer;height:var(--topbar-control-height);white-space:nowrap;background:#f8fafcb8;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:14px;line-height:1;display:inline-flex}.topbar-link:hover,.admin-menu summary:hover,.quick-create-menu summary:hover{background:var(--accent-soft);color:#1d4ed8;border-color:#bfdbfe}.admin-menu,.quick-create-menu,.notification-menu,.user-menu{position:relative}.admin-menu summary,.quick-create-menu summary,.notification-menu summary,.user-menu summary{list-style:none}.admin-menu summary::-webkit-details-marker{display:none}.quick-create-menu summary::-webkit-details-marker{display:none}.notification-menu summary::-webkit-details-marker{display:none}.user-menu summary::-webkit-details-marker{display:none}.admin-menu-panel,.quick-create-menu-panel,.user-menu-panel{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:8px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a29}.quick-create-menu-panel{grid-template-columns:repeat(2,minmax(140px,1fr));min-width:360px}.user-menu-panel{min-width:210px}.admin-menu-panel a,.quick-create-menu-panel a,.user-menu-panel a,.user-menu-panel button{color:#374151;cursor:pointer;font-size:14px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 11px}.admin-menu-panel a:hover,.admin-menu-panel a.active,.quick-create-menu-panel a:hover,.user-menu-panel a:hover,.user-menu-panel button:hover{background:var(--accent-soft);color:#1d4ed8}.user-menu-panel span{color:var(--muted);padding:4px 11px 8px;font-size:12px}.notification-link{gap:7px}.notification-link span{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:18px;padding:4px 6px;font-size:11px;line-height:1}.notification-menu-panel{background:var(--panel);border:1px solid var(--line);z-index:50;border-radius:10px;min-width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.notification-menu-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.notification-menu-panel header button,.notification-history-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.notification-preview-list{overscroll-behavior:contain;max-height:min(420px,100dvh - 180px);display:grid;overflow-y:auto}.notification-registry-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.notification-registry-toolbar>.input{flex:260px;width:auto}.notification-registry-toolbar>.select{flex:0 185px;width:auto}.notification-registry-toolbar>label{gap:4px;display:grid}.inline-document-template-editor{background:#f4f8ff;border:1px solid #b9d0f7;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.inline-document-template-editor>label{gap:5px;min-width:0;display:grid}.notification-preview.is-read{opacity:.72}@media (max-width:600px){.notification-registry-toolbar>.input,.notification-registry-toolbar>.select{flex:100%}}.notification-preview{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;gap:4px;padding:12px 14px 12px 18px;display:grid;position:relative}.notification-preview:before{content:"";background:#3b82f6;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.notification-preview.is-warning:before{background:#f59e0b}.notification-preview.is-error:before{background:#ef4444}.notification-preview:hover{background:#f8fafc}.notification-preview small,.notification-preview span{color:var(--muted);font-size:12px}.notification-preview-empty{color:var(--muted);text-align:center;padding:28px 14px}.notification-history-link{text-align:center;padding:12px 14px;display:block}.topbar .status{border:1px solid var(--line);color:var(--success);cursor:pointer;height:var(--topbar-control-height);white-space:nowrap;background:#f8fafcb8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:14px;line-height:1;display:flex}.topbar .status:hover,.user-menu[open] .status{background:var(--accent-soft);color:#1d4ed8;border-color:#bfdbfe}.topbar-clock{color:#374151;font-variant-numeric:tabular-nums;font-weight:650}.status-dot{background:var(--success);border-radius:999px;width:8px;height:8px}@media (max-width:1800px){.topbar.topbar-search-open{grid-template-columns:minmax(220px,1fr) max-content;row-gap:10px}.topbar-search-open .topbar-title,.topbar-search-open .topbar-actions{grid-row:1}.topbar-search-open .global-search{grid-area:2/1/auto/-1;justify-self:center;max-width:460px;position:static;left:auto;transform:none}.topbar-search-open .topbar-actions{grid-column:2}.topbar-search-open .global-search.is-open{width:100%}}.content{padding:22px 24px 28px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.metric,.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.05);border-radius:8px;padding:14px}.metric span,.panel span{color:var(--muted);font-size:13px}.metric strong{margin-top:8px;font-size:28px;display:block}.metric small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.metric-link,.placeholder-row-link,.table-row-link,.chip-link{text-decoration:none}.metric-link:hover,.placeholder-row-link:hover{border-color:#b6c4d8;box-shadow:0 10px 24px #0f172a14}.table-row-link{display:inline-flex}.table-row-link:hover,.chip-link:hover{text-decoration:underline}.workbench{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.panel h2{margin:0 0 16px;font-size:18px}.placeholder-list{gap:8px;display:grid}.placeholder-row{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.rates-panel{padding:12px}.rates-panel-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rates-panel-heading h2{margin:0;font-size:16px}.rates-panel-heading span{color:var(--muted);text-align:right;font-size:11px}.rate-row{grid-template-columns:minmax(112px,1fr) minmax(96px,132px) minmax(58px,auto);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.rate-quote{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.rate-row b{min-width:0;font-size:12px}.rate-row strong{font-variant-numeric:tabular-nums;font-size:12px}.rate-delta{color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.rate-warning{color:#c2410c;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.rate-sparkline{width:100%;min-width:0;height:28px}.rate-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.rate-sparkline-empty{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);border-radius:999px;height:3px;margin-top:15px}.rate-up{color:#047857;background:#ecfdf5}.rate-down{color:#c2410c;background:#fff7ed}.rate-chart{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:10px;display:grid}.rate-chart svg{width:100%;height:54px}.rate-chart polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.rate-chart span{color:var(--muted);font-size:12px}.finance-live-layout{grid-template-columns:minmax(320px,1.35fr) minmax(220px,.8fr) minmax(240px,.9fr)}.currency-card{gap:10px}.currency-converter-row{grid-template-columns:minmax(72px,.6fr) 92px auto minmax(120px,1fr) 64px;align-items:center;gap:8px;display:grid}.currency-output{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-size:22px;font-weight:800}.currency-target,.currency-swap{color:var(--muted);text-align:center;font-weight:700}.currency-rate-summary{gap:4px;display:grid}.currency-rate-summary b{font-size:18px}.rate-up-text{color:#047857}.rate-down-text,.rate-warning-text{color:#c2410c}.currency-period-tabs{gap:8px;display:inline-flex}.currency-period-tabs button{cursor:pointer;font:inherit;background:#f3f4f6;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-weight:700}.currency-period-tabs button.is-active{color:#fff;background:#334155}.rate-chart-large svg{height:180px}.rate-chart-axis{justify-content:space-between;align-items:center;display:flex}.placeholder-row b{font-size:14px}.placeholder-row span{color:var(--muted)}.table-shell{overflow-x:auto}.interactive-table-shell{gap:12px;display:grid}.table-tools{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;display:grid}.toolbar-icon-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.table-export-format{border:1px solid var(--line);color:#334155;font:inherit;background:#ffffffbd;border-radius:6px;height:34px;padding:0 26px 0 10px}.icon-button{border:1px solid var(--line);color:#334155;cursor:pointer;font:inherit;background:#ffffffc2;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:17px;line-height:1;display:inline-flex}.icon-button:hover{background:var(--accent-soft);border-color:var(--accent-soft-border);color:#1d4ed8}.list-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto;gap:12px;margin-bottom:12px;display:grid}.list-toolbar-split{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.toolbar-inline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar-inline-controls .compact-view-select{width:auto;min-width:136px}.toolbar-inline-controls .task-registry-filter{max-width:136px}.registry-tools-panel{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.registry-column-toggles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.saved-view-form{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.retry-button{margin-bottom:12px}.bulk-action-bar{color:#111827;background:#ffffffc2;border:1px solid #ffffffad;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:10px 12px;display:flex}.bulk-action-bar-sticky{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);color:#111827;z-index:35;background:#ffffffb8;border-color:#ffffffc7;border-radius:14px;margin:0;position:fixed;bottom:14px;left:284px;right:24px;box-shadow:0 16px 45px #0f172a29}.registry-bulk-action-bar{opacity:1;scrollbar-width:thin;min-height:54px;overflow:visible;transform:translateY(0)}.entity-layout:has(+.registry-bulk-action-bar){padding-bottom:88px}.bulk-action-controls{white-space:nowrap;flex-wrap:wrap;flex:300px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.bulk-action-controls .select{flex:0 220px;width:220px;min-width:0;max-width:100%}.bulk-action-bar span{font-weight:650}.selection-cell{text-align:center;width:44px}.selection-cell input{width:16px;height:16px}.empty-state{place-items:start;gap:10px;padding:16px 0;display:grid}.empty-state b{font-weight:550}.pagination-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pagination-bar label,.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-bar .select{width:92px;min-height:34px}.list-toolbar-wide{grid-template-columns:minmax(220px,1fr) 150px 120px 180px 110px;gap:12px;margin-bottom:16px;display:grid}.input,.select{border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:6px;width:100%;height:38px;padding:0 12px}.field-help{color:var(--muted);font-size:12px}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px;font-size:14px}.data-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.table-entity-link{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.table-entity-link:hover{color:var(--primary)}.draggable-column{cursor:grab;outline-offset:-4px;outline:1px solid #0000;min-width:150px;transition:background .14s,box-shadow .14s,outline-color .14s}.draggable-column:hover,.draggable-detail-item:hover,.reorderable-form-field:hover,.deal-field-builder:hover{outline-offset:-4px;outline:1px dashed #1f6feb59}.draggable-column:active,.draggable-detail-item:active,.reorderable-form-field:active{cursor:grabbing}.is-dragging{outline-offset:-4px;background:#eef6ff;outline:2px dashed #0066cc73}.is-drop-target{outline-offset:-3px;background:#eff6ffdb;border-radius:8px;outline:1px solid #2563eb2e;animation:.7s ease-in-out infinite alternate drop-target-pulse;box-shadow:inset 0 0 0 2px #2563eb57,0 4px 14px #2563eb14}.column-sort-button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:22px;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:flex}.column-sort-button:hover{color:var(--text)}.column-filter-input{border:1px solid var(--line);color:var(--text);font:inherit;text-transform:none;background:#fff;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:12px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fbfbfc}.row-selected td{background:var(--accent-soft)}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.entity-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.entity-layout-full{grid-template-columns:minmax(0,1fr)}.detail-list{gap:12px;display:grid}.detail-item{border-bottom:1px solid var(--line);padding-bottom:10px}.draggable-detail-item{cursor:grab;border:1px solid #0000;border-radius:6px;align-items:start;padding:8px;display:block}.detail-value-stack{min-width:0}.detail-item span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.registry-tools{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);gap:18px;margin-bottom:16px;padding:14px;display:grid}.tool-label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.chip-active{background:var(--accent-soft);border-color:var(--accent)}.column-toggle-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;font-size:13px;display:grid}.column-toggle-grid label{white-space:nowrap;align-items:center;gap:6px;display:flex}.status-pill{background:var(--accent-soft);color:#174ea6;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:13px;display:inline-flex}.muted-text{color:var(--muted);font-size:13px}.action-stack{gap:10px;margin-top:18px;display:grid}.button{border:1px solid var(--accent);color:#fff;cursor:pointer;font:inherit;background:#1f6febeb;border-radius:8px;min-height:34px;padding:0 11px}.button-small{min-height:30px;padding:0 10px;font-size:12px}.button-secondary{border-color:var(--line);color:var(--text);background:#ffffffbd}.button:hover{filter:brightness(.98)}.button-secondary:hover{background:var(--accent-soft);border-color:var(--accent-soft-border);color:#1d4ed8}.button:disabled{cursor:not-allowed;opacity:.65}.notice{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.notice-error{color:#991b1b;background:#fff7f7;border-color:#f5b5b5}.notice-business{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.notice-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0;animation:4.2s forwards success-notice-autohide;overflow:hidden}@keyframes success-notice-autohide{0%,72%{opacity:1;max-height:140px;margin-bottom:12px;padding-top:10px;padding-bottom:10px}to{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.create-form{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.78);backdrop-filter:blur(7px)saturate(.78);z-index:50;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{scrollbar-gutter:stable;background:#fffffff7;border:1px solid #ffffffc7;border-radius:8px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.registry-create-modal{width:min(1080px,96vw);max-height:min(860px,92vh)}.deal-inline-field-create{border:1px solid var(--line);background:#f8fafc;border-radius:7px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid}.deal-inline-field-create .deal-stage-picker,.deal-inline-field-create-wide{grid-column:1/-1}.deal-inline-field-create-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:36px;display:flex}.deal-inline-field-create-actions .button{min-width:220px}.field-type-help{background:color-mix(in srgb, var(--surface) 78%, #dbeafe);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));border-radius:8px;align-items:baseline;gap:9px;min-height:38px;padding:8px 10px;display:flex}.field-type-help b{color:var(--text);white-space:nowrap;font-size:12px}.field-type-help span,.deal-inline-field-create small{color:var(--muted);font-size:12px;line-height:1.35}.deal-money-default{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.deal-stage-picker{background:color-mix(in srgb, var(--surface) 84%, #e0f2fe);border-color:color-mix(in srgb, var(--primary) 26%, var(--line));padding:0}.deal-stage-picker summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;list-style:none;display:flex}.deal-stage-picker summary::-webkit-details-marker{display:none}.deal-stage-picker summary:after{color:var(--muted);content:"v";margin-left:10px;font-size:15px}.deal-stage-picker[open] summary:after{transform:rotate(180deg)}.deal-stage-picker summary span{color:var(--text);font-size:12px;font-weight:650}.deal-stage-picker summary small{margin-left:auto;padding-right:6px}.deal-stage-picker .settings-choice-grid{border-top:1px solid var(--line);max-height:176px;padding:8px 10px}.deal-builder-field-toggle{cursor:pointer;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.deal-builder-field-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.deal-inline-field-create,.deal-money-default{grid-template-columns:1fr}.field-type-help{flex-direction:column;align-items:flex-start;gap:3px}.registry-create-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.modal-header{border-bottom:1px solid var(--line);z-index:6;background:#fffffff5;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:19px}.ui-modal-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ui-modal-header-actions .deal-create-stage-strip{min-width:min(220px,100%)}.modal-close-button{min-width:86px}.modal-form{border-top:1px solid var(--line);scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 14px 14px;overflow:auto}.modal-actions{border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px 18px;display:grid}body.has-modal-open{overflow:hidden}.task-create-modal{width:min(580px,100vw - 32px);max-height:min(720px,100dvh - 40px);transition:width .18s,max-height .18s;overflow:hidden}.task-create-modal.is-detailed{width:min(860px,100vw - 32px)}.tasks-workspace{gap:14px;padding:16px;display:grid}.tasks-workspace .glass-panel,.task-workspace-modal{background:#ffffffc2;border:1px solid #ffffffbd;box-shadow:0 12px 30px #161d261a}.tasks-workspace__toolbar{border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:flex}.tasks-workspace__toolbar h1,.task-workspace-modal h2{margin:0;font-size:20px;line-height:1.2}.tasks-workspace__toolbar p,.task-workspace-modal header p{color:var(--muted-text,#657084);margin:4px 0 0;font-size:13px}.tasks-workspace__tools{grid-template-columns:minmax(220px,360px) minmax(132px,160px) auto;align-items:center;gap:8px;display:grid}.tasks-workspace__tools input,.tasks-workspace__tools select,.task-workspace-modal input,.task-workspace-modal select,.task-workspace-modal textarea{box-sizing:border-box;color:#17202b;width:100%;min-height:38px;font:inherit;background:#ffffffe6;border:1px solid #dbe1e9;border-radius:6px}.tasks-workspace__tools input,.task-workspace-modal input,.task-workspace-modal select,.task-workspace-modal textarea{padding:8px 10px}.tasks-workspace__list{border-radius:8px;overflow:hidden}.tasks-workspace__list-head{border-bottom:1px solid #d6dde7e6;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.tasks-workspace__list-head span{color:#466489;background:#eef3fb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:12px;display:inline-flex}.task-row{color:#17202b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee3ebf0;grid-template-columns:10px minmax(220px,1.5fr) minmax(160px,.8fr) 132px 104px;align-items:center;gap:14px;width:100%;min-height:62px;padding:9px 16px;display:grid}.task-row:hover{background:#f5f8fce6}.task-row__status{background:#8190a4;border-radius:999px;width:8px;height:8px}.task-row__status--new{background:#3b82f6}.task-row__status--in_progress{background:#e9a23b}.task-row__status--done{background:#20a06a}.task-row__status--cancelled{background:#9aa5b4}.task-row__main{gap:3px;min-width:0;display:grid}.task-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-row__main small,.task-row__owner,.task-row__due{color:#69778a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-badge{border-radius:999px;justify-content:center;width:fit-content;padding:4px 7px;font-size:12px;display:inline-flex}.task-badge--new{color:#2862b8;background:#e7f0ff}.task-badge--in_progress{color:#a76200;background:#fff1d8}.task-badge--done{color:#167148;background:#dff6e9}.task-badge--cancelled{color:#647082;background:#edf0f4}.tasks-workspace__empty{color:#6d7889;text-align:center;margin:0;padding:34px 16px}.tasks-workspace__notice,.tasks-workspace__toast{border-radius:7px;padding:10px 13px;font-size:13px}.tasks-workspace__notice.is-error{color:#a7332a;background:#fff3f2;border:1px solid #f2beb9}.tasks-workspace__toast{z-index:70;color:#167148;background:#effff6f5;border:1px solid #bbe6cc;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 24px #195b3a29}.task-workspace-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:24px}.task-workspace-modal{border-radius:12px;width:min(610px,100%);max-height:min(760px,100vh - 48px);overflow:auto}.task-workspace-modal.is-expanded{width:min(790px,100%)}.task-workspace-modal header,.task-workspace-modal footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.task-workspace-modal header{z-index:1;background:#fffffff5;border-bottom:1px solid #edf0f4;position:sticky;top:0}.task-workspace-modal footer{background:#fffffff5;border-top:1px solid #edf0f4;justify-content:flex-start;position:sticky;bottom:0}.task-workspace-modal__body{gap:12px;padding:16px 18px;display:grid}.task-workspace-modal__body label{color:#687589;gap:5px;font-size:12px;display:grid}.task-workspace-modal textarea{resize:vertical;min-height:84px}.task-title-input{font-weight:600;min-height:44px!important;font-size:17px!important}.task-workspace-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-workspace-modal__details{border-top:1px solid #edf0f4;padding-top:12px}.task-workspace-modal__shortcuts,.task-detail-content__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-workspace-modal__shortcuts span,.task-detail-content__actions span,.task-workspace-modal__shortcuts button{color:#5e6b7b;background:#fff;border:1px solid #e0e6ef;border-radius:6px;min-height:30px;padding:6px 9px;font-size:12px}.task-workspace-modal__shortcuts button{cursor:pointer;margin-left:auto}.task-detail-content>p{color:#3f4b5a;white-space:pre-wrap;margin:0;line-height:1.5}.task-detail-content dl{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;display:grid}.task-detail-content dl>div{border-bottom:1px solid #edf0f4;min-height:72px;padding:12px 0}.task-detail-content dl>div:nth-child(odd){border-right:1px solid #edf0f4;padding-right:14px}.task-detail-content dl>div:nth-child(2n){padding-left:14px}.task-detail-content dt{color:#728096;font-size:12px}.task-detail-content dd{margin:5px 0 0;font-size:14px;font-weight:600}.task-collaboration{border-top:1px solid #edf0f4;gap:10px;padding-top:12px;display:grid}.task-collaboration__header,.task-comment-compose{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-collaboration ul{color:#3f4b5a;margin:0;padding-left:20px}.task-comments{gap:8px;display:grid}.task-comments article{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;padding:10px 12px}.task-comments article p{white-space:pre-wrap;margin:5px 0}.task-comments article small{color:#728096}.task-comment-compose textarea{flex:1;min-height:68px}@media (max-width:900px){.tasks-workspace__toolbar{flex-direction:column;align-items:stretch}.tasks-workspace__tools{grid-template-columns:minmax(0,1fr) 140px auto}.task-row{grid-template-columns:10px minmax(0,1fr) auto}.task-row__owner,.task-row__due{display:none}}.process-stage-navigation{top:var(--crm-header-height,0);z-index:4;border:1px solid var(--crm-border-color,#e1e6ed);scrollbar-width:thin;background:#fffffff5;border-radius:10px;align-items:stretch;gap:7px;margin:14px 0;padding:8px;display:flex;position:sticky;overflow-x:auto}.process-designer-settings{margin:10px 0}.process-designer-settings>summary{cursor:pointer;width:fit-content;list-style:none}.process-designer-settings>summary::-webkit-details-marker{display:none}.process-designer-settings[open]>summary{margin-bottom:10px}.process-stage-tab{min-height:var(--crm-control-height,38px);color:#526074;cursor:pointer;background:#f7f9fc;border:1px solid #e0e6ee;border-radius:8px;flex:none;align-items:center;gap:7px;max-width:220px;padding:7px 11px;display:flex}.process-stage-tab span{background:#e6ebf2;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.process-stage-tab b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-stage-tab.is-active{color:#1767c9;background:#edf5ff;border-color:#2f80ed}.process-stage-tab.is-active span{color:#fff;background:#2f80ed}.process-stage-tab-add{color:#1767c9;border-style:dashed}.process-designer-workbench{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:12px;display:grid}.process-stage-canvas{min-width:0}.process-stage-inspector{border:1px solid var(--crm-border-color,#e1e6ed);background:#f8fafc;border-radius:10px;padding:14px;position:sticky;top:76px}.process-stage-inspector .compact-definition-list{grid-template-columns:1fr}.process-event-zone{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:10px;padding:12px}.process-event-zone+.process-event-zone{margin-top:10px}.process-event-code{color:#7a8799;letter-spacing:.08em;font-size:10px;font-weight:700}.process-guard-zone{background:#f5f9ff;border-color:#c9d8eb}.process-guard-zone>.form-field{margin-top:10px}.process-designer-toolbar{align-items:center;gap:8px;display:flex}.process-dry-run-modal{--crm-current-modal-width:820px}.process-dry-run-results{max-height:52vh;padding:0 var(--crm-modal-padding,18px) 16px;gap:8px;display:grid;overflow-y:auto}.process-dry-run-step{background:#f8fbff;border:1px solid #dce5ef;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.process-dry-run-step>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.process-dry-run-step p{color:#a33d35;margin:0;font-size:12px}.process-dry-run-step small{color:#6f7b8c}.process-dry-run-step.is-blocked{background:#fff7f6;border-color:#efc4bf}@media (max-width:1100px){.process-designer-workbench{grid-template-columns:1fr}.process-stage-inspector{position:static}}@media (max-width:620px){.tasks-workspace{padding:10px}.tasks-workspace__tools{grid-template-columns:1fr 1fr}.tasks-workspace__tools input{grid-column:1/-1}.tasks-workspace__tools .button{width:100%}.task-workspace-backdrop{align-items:flex-start;padding:10px}.task-workspace-modal__grid,.task-detail-content dl{grid-template-columns:1fr}.task-detail-content dl>div:nth-child(n){border-right:0;padding-left:0;padding-right:0}}.task-create-modal .modal-header{background:#ffffffd1;padding:14px 18px}.task-create-form{gap:14px;max-height:calc(100dvh - 112px);margin:0;padding:16px 20px 18px;overflow:auto}.task-create-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.task-create-primary-fields [data-field-key=title],.task-create-primary-fields [data-field-key=description]{grid-column:1/-1}.task-create-primary-fields [data-field-key=title]>label>span,.task-create-primary-fields [data-field-key=description]>label>span{display:none}.task-create-primary-fields [data-field-key=title] .input{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:44px;padding:4px 0 8px;font-size:20px;font-weight:650}.task-create-primary-fields [data-field-key=title] .input:focus,.task-create-primary-fields [data-field-key=description] .textarea:focus{box-shadow:none;outline:none}.task-create-primary-fields [data-field-key=description] .textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;border-radius:0;min-height:74px;padding:8px 0 10px}.task-create-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.task-option-chip,.task-full-form-toggle{border:1px solid var(--line);color:#475569;cursor:pointer;font:inherit;background:#f8fafcdb;border-radius:8px;min-height:34px;padding:0 12px}.task-option-chip:hover,.task-option-chip.is-active,.task-full-form-toggle:hover{background:var(--accent-soft);border-color:var(--accent-soft-border);color:#1d4ed8}.task-create-inline-options{border:1px solid var(--line);background:#f8fafcb8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.task-attachment-field,.task-checklist-field{gap:6px;min-width:0;display:grid}.task-attachment-field>span,.task-checklist-field>span{color:var(--muted);font-size:12px}.task-attachment-field .input{cursor:pointer;background:#ffffffe6;min-width:0}.task-checklist-field .textarea{resize:vertical;min-height:72px}.task-create-details{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.task-create-details h3{margin:0;font-size:14px}.task-create-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.task-create-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;display:flex}.task-create-actions .task-full-form-toggle{border-color:#0000;margin-left:auto}@media (max-width:640px){.task-create-modal,.task-create-modal.is-detailed{border-radius:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.task-create-form{max-height:calc(100dvh - 82px);padding:14px}.task-create-primary-fields,.task-create-inline-options,.task-create-details-grid{grid-template-columns:1fr}.task-create-actions{flex-wrap:wrap;align-items:stretch}.task-create-actions .task-full-form-toggle{flex-basis:100%;margin-left:0}}.edit-toggle{width:100%;margin-top:16px}.create-form h3{margin:0;font-size:15px}.form-field{gap:4px;display:grid}.form-field-wide{grid-column:1/-1}.reorderable-form-field{cursor:default;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.reorderable-form-field>label,.reorderable-form-field>.form-field,.reorderable-form-field>.relation-create-field{grid-column:2;width:100%;min-width:0}.reorderable-form-field.is-dragging{opacity:.56}.field-drag-handle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:22px;height:28px;margin:0;padding:0;font-size:0;line-height:1;display:inline-flex}.field-drag-handle:before,.field-drag-dots{content:"";opacity:.78;background:radial-gradient(circle,currentColor 1.6px,#0000 1.8px) 0 0/7px 7px,radial-gradient(circle,currentColor 1.6px,#0000 1.8px) 7px 0/7px 7px;width:14px;height:19px;display:block}.remove-create-field{color:var(--muted);cursor:pointer;z-index:3;background:#ffffffbd;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:auto;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.remove-create-field:hover{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.remove-create-field:focus-visible{outline:none;box-shadow:0 0 0 3px #1f6feb2e}.entity-picker-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.entity-picker-input{min-width:0;position:relative}.entity-picker-input .input{width:100%}.entity-picker-results{border:1px solid var(--line);z-index:12;background:#fffffff5;border-radius:6px;max-height:210px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f172a29}.entity-picker-results button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px}.entity-picker-results button:hover{background:#0000000f}.entity-picker-results span{color:var(--muted);padding:8px 10px}.entity-picker-add,.entity-picker-edit{min-width:36px;min-height:36px}.entity-lookup{gap:0;width:100%;min-width:0;display:grid}.entity-lookup-topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.entity-lookup-label{color:var(--muted);font-size:12px;font-weight:700}.entity-lookup-link{color:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;text-decoration:none;display:inline-flex}.entity-lookup-link:hover{background:#2563eb1a}.entity-lookup-shell{background:#ffffffb8;border:1px solid #0f172a21;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.entity-lookup-shell.is-active{background:#ffffffeb;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a}.entity-lookup-avatar{color:#475569;text-transform:uppercase;background:#0f172a17;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.entity-lookup-avatar-button{cursor:pointer;border:0;padding:0;transition:background .15s,box-shadow .15s,color .15s}.entity-lookup-avatar-button:hover,.entity-lookup-avatar-button:focus-visible{color:#1d4ed8;background:#2563eb24;outline:none;box-shadow:0 0 0 2px #2563eb29}.entity-lookup-control{align-self:stretch;align-items:center;min-width:0;margin:0;padding:0;display:flex}.entity-lookup-control span{color:var(--muted);font-size:11px;line-height:1.1}.entity-lookup-control input{color:var(--text);font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;min-width:0;height:28px;min-height:0;margin:0;padding:0 2px;font-size:14px;font-weight:600;line-height:28px}.entity-lookup-control input:focus,.entity-lookup-control input:focus-visible{box-shadow:none;border:0;outline:0}.entity-lookup-control input::placeholder{color:#94a3b8;font-weight:500}.entity-lookup-search{color:#94a3b8;width:16px;font-size:16px;line-height:1}.entity-lookup-actions{align-items:center;gap:4px;display:inline-flex}.entity-lookup-shell>.entity-lookup-control>input{height:28px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 2px;line-height:28px}.entity-lookup-shell>:where(.entity-lookup-avatar,.entity-lookup-control,.entity-lookup-search,.entity-lookup-actions){align-self:center}.detail-item>.entity-lookup{align-self:stretch;width:100%;min-width:0}.crm-field-row>.entity-lookup{grid-column:2;justify-self:stretch}.detail-item .entity-lookup-shell{grid-template-columns:26px minmax(0,1fr) 16px auto;width:100%;min-width:0}.detail-item .entity-lookup-control{width:100%;min-width:0}.file-field-renderer .file-card-list>.file-add-tile,.file-field-renderer .file-gallery-list>.file-add-tile{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;width:100%;height:auto;min-height:92px;margin:0;padding:8px;display:flex}.file-field-renderer.is-drag-active{outline-offset:3px;background:#eff6ff;outline:2px dashed #2563eb}.entity-record-dialog{z-index:1500}.entity-record-dialog .create-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.entity-record-dialog .modal-actions{grid-column:1/-1}.modal-header:has(>.modal-icon-close){flex-flow:row;align-items:center;display:flex}.modal-header:has(>.modal-icon-close)>:first-child{flex:auto;min-width:0}.modal-header>.modal-icon-close{flex:none;margin-left:auto}@media (max-width:680px){.entity-record-dialog .create-form{grid-template-columns:minmax(0,1fr)}}.entity-lookup-icon-button{color:#0f172a;cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.entity-lookup-icon-button:hover{background:#fffffff5;border-color:#2563eb59;transform:translateY(-1px)}.entity-lookup-results{z-index:1700;background:#fffffffa;border:1px solid #0f172a1f;border-radius:8px;max-height:260px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0f172a2e}.city-autocomplete{width:100%;min-width:0;position:relative}.city-autocomplete-results{border-radius:var(--crm-control-radius,10px);z-index:80;background:#fff;border:1px solid #0f172a24;max-height:260px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0f172a2e}.city-autocomplete-results button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172a0f;place-items:center start;gap:2px;padding:9px 12px;display:grid}.city-autocomplete-results button:hover,.city-autocomplete-results button[aria-selected=true]{background:#2563eb14}.city-autocomplete-results button span,.city-autocomplete-state{color:var(--muted);font-size:12px}.city-autocomplete-state{padding:10px 12px}:is(.quick-create-grid:has(.city-autocomplete),.linked-entity-edit-form:has(.city-autocomplete),.create-form:has(.city-autocomplete)){overflow:visible}.deal-runtime-block:has(.dynamic-inline-editor .entity-lookup-shell.is-active){z-index:45;overflow:visible}.dynamic-inline-editor:has(.entity-lookup){z-index:46;position:relative;overflow:visible}.dynamic-inline-editor .crm-inline-editor-frame:has(.entity-lookup){height:40px;min-height:40px}.dynamic-inline-editor .entity-lookup-results{z-index:60}.deal-modal .entity-lookup{margin-top:2px}.deal-modal .entity-lookup-shell,.deal-quick-action-panel .entity-lookup-shell{background:#ffffffdb;border-color:#0f172a1f;border-radius:10px}.entity-lookup-results button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172a0f;gap:3px;padding:10px 12px;display:grid}.entity-lookup-results button:hover,.entity-lookup-results button.is-selected{background:#2563eb14}.entity-lookup-results button b{font-size:14px}.entity-lookup-results button span,.entity-lookup-empty span{color:var(--muted);font-size:12px}.entity-lookup-empty{gap:3px;padding:12px;display:grid}.duplicate-warning{background:#fff8e8;border:1px solid #f6d38c;border-radius:6px;gap:6px;padding:9px;display:grid}.duplicate-warning button:not(.button){color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.inline-entity-editor{margin-top:8px}.inline-editor-actions{gap:8px;display:flex}.draggable-column.is-drop-target,.draggable-detail-item.is-drop-target,.reorderable-form-field.is-drop-target,.deal-block-builder.is-drop-target,.deal-field-builder.is-drop-target{background:#eff6ffdb;border-color:#60a5fa8f;border-radius:8px;box-shadow:inset 0 0 0 2px #2563eb57,0 4px 14px #2563eb14}@keyframes drop-target-pulse{0%{box-shadow:inset 0 0 0 2px #60a5fa33,0 2px 8px #2563eb0d}to{box-shadow:inset 0 0 0 2px #2563eb6b,0 5px 16px #2563eb1a}}.form-field>label{gap:6px;display:grid}.form-field span{color:var(--muted);font-size:12px}.form-field:has(input[required],select[required],textarea[required])>span:after{color:#dc2626;content:" *";font-weight:700}.form-field:has(input[required],select[required],textarea[required])>label>span:after{color:#dc2626;content:" *";font-weight:700}.input:focus,.select:focus,.textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.input:disabled,.select:disabled,.textarea:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.quick-create{align-items:start;gap:10px;display:grid}.quick-create-toggle{justify-self:start;min-height:34px}.relation-create-field{align-items:start}.relation-create-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.relation-create-row .button{min-width:86px}.readonly-field-note{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;align-items:center;min-height:36px;padding:0 10px;display:flex}.deal-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-create-stage-strip{grid-template-columns:auto minmax(160px,220px);align-items:center;gap:6px;margin-left:auto;display:grid}.deal-create-stage-strip span{color:var(--muted);font-size:12px}.deal-modal-submit{min-width:150px;min-height:40px}.extra-fields-details{border:1px dashed var(--line);border-radius:8px;padding:10px}.extra-fields-details summary{color:var(--text);cursor:pointer;font-weight:650}.extra-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quick-create-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:8px;display:grid}.quick-create-modal-backdrop{z-index:90}.quick-create-modal{width:min(720px,100%)}.quick-create-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quick-create-modal-header h2{margin:0;font-size:17px}.quick-create-modal-content{min-height:0;padding:14px 16px 16px;overflow:auto}.quick-create-modal-panel{background:0 0;border:0;padding:0}.quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}.quick-counterparty-panel .quick-create-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-create-grid .form-field-wide{grid-column:1/-1}.quick-counterparty-panel>.button{justify-self:start}.quick-action-form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.quick-action-form .button{align-self:end;min-width:132px}.quick-action-wide{grid-column:1/-2}.quick-action-panel-form{grid-template-columns:1fr}.quick-action-panel-form .quick-create-panel{background:0 0;border:0;padding:0}.quick-action-panel-form .quick-create-panel>.button{justify-self:start}.document-request-form{grid-template-columns:repeat(5,minmax(0,1fr))}.document-request-form .quick-action-wide{grid-column:1/-1}.document-request-file-picker{border:1px solid #dfe5ee;border-radius:7px;gap:7px;max-height:220px;margin:0;padding:10px;display:grid;overflow:auto}.document-request-file-picker legend{color:#687589;padding:0 4px;font-size:12px}.document-request-file-picker label{align-items:center;gap:8px;min-width:0;display:flex}.document-request-file-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-request-content-stack{flex-direction:column;flex:none;align-self:start;gap:14px;height:max-content;min-height:max-content;display:flex}.document-request-planned-list{border:1px solid #dfe5ee;border-radius:7px;align-content:start;gap:7px;min-height:max-content;padding:10px;display:grid;overflow:visible}.document-request-section-label{color:#687589;font-size:12px}.document-request-planned-item{align-items:center;gap:8px;min-height:30px;display:flex}.document-request-planned-item>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.document-request-planned-item>span{overflow-wrap:anywhere;min-width:0;height:auto;color:inherit;flex:auto}.document-request-submit{align-items:center;gap:12px;display:flex}.document-request-submit span{color:#687589;font-size:12px}.document-request-history{align-self:start;gap:7px;min-height:max-content;display:grid;position:relative}.auxiliary-disclosure{color:#526176;border-top:1px solid #dfe5ee;min-width:0;padding-top:8px;font-size:12px;line-height:1.45}.auxiliary-disclosure>summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:500}.auxiliary-disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3278d5}.auxiliary-disclosure-count{color:#687589;font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px}.auxiliary-disclosure-content{scrollbar-gutter:stable;max-height:min(280px,40dvh);margin-top:6px;overflow:hidden auto}.auxiliary-disclosure .document-request-control{background:#ffffff73;gap:7px;min-width:0;padding:8px;font-size:12px}.auxiliary-disclosure .document-request-control small{font-size:11px}.auxiliary-disclosure .document-request-control b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.auxiliary-disclosure .document-request-control .button{min-height:30px;padding:5px 9px;font-size:12px;font-weight:400}.auxiliary-disclosure .document-verification-row{gap:7px;padding:7px}@media (max-width:600px){.auxiliary-disclosure .document-verification-row{grid-template-columns:minmax(0,1fr)}}.document-request-history>strong{font-size:13px}.document-request-history>div{background:#fff;border:1px solid #dfe5ee;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:8px 10px;display:grid}.document-request-history>div span,.document-request-history>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-request-history>div small{color:#687589;grid-column:1}.document-request-history>div .button{grid-area:1/2/3}.document-request-control{background:#fff;border:1px solid #dfe5ee;border-radius:10px;gap:10px;padding:10px;display:grid}.document-request-control>div:first-child{gap:3px;display:grid}.document-request-control>div:first-child span,.document-request-control>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-request-control>div:first-child small{color:#687589}.document-verification-row{background:#f7f9fc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.document-verification-row>div:first-child{gap:3px;min-width:0;display:grid}.document-verification-row small{color:#687589}.document-verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-backdrop-nested{z-index:1300}.modal-panel-compact{width:min(100vw - 32px,560px);max-width:560px;margin:auto;padding:18px}@media (max-width:720px){.document-verification-row{grid-template-columns:1fr}.document-verification-actions{justify-content:stretch}.document-verification-actions .button{flex:auto}}@media (max-width:900px){.document-request-form{grid-template-columns:1fr 1fr}.document-request-form .quick-action-wide{grid-column:1/-1}}.deal-comment-stickers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.deal-comment-sticker{color:#1f2937;cursor:pointer;background:#fffacdc7;border:1px solid #f5be427a;border-radius:10px;min-width:180px;max-width:280px;padding:8px 28px 8px 10px;position:relative;box-shadow:0 8px 22px #0f172a14}.deal-comment-sticker p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:48px;margin:0 0 6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.deal-comment-sticker small{color:#64748b;font-size:11px;line-height:1.2;display:block}.deal-comment-sticker-close{color:#64748b;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.deal-comment-sticker-close:hover{color:#0f172a;background:#fff}.deal-comment-editor-popover{z-index:30;background:#fffffff5;border:1px solid #94a3b859;border-radius:10px;gap:8px;width:min(380px,100vw - 32px);min-width:min(340px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #0f172a2e}.deal-comment-editor-heading,.deal-comment-editor-actions,.deal-comment-editor-actions>div{align-items:center;display:flex}.deal-comment-editor-heading{justify-content:space-between}.deal-comment-editor-heading strong{font-size:13px}.deal-comment-editor-popover .textarea{resize:vertical;min-height:88px;font-size:13px;line-height:1.4}.deal-comment-editor-actions{justify-content:space-between;gap:8px}.deal-comment-editor-actions>span{color:#64748b;font-size:11px}.deal-comment-editor-actions>div{gap:6px}.deal-comment-editor-actions .button{min-height:30px;padding:5px 10px}.compact-field{gap:5px;min-width:0}.compact-field .input,.compact-field .select,.compact-field .textarea{min-height:36px}@media (max-width:720px){.reorderable-form-field{grid-template-columns:14px minmax(0,1fr);padding:5px}.relation-create-row,.quick-create-grid,.quick-action-form{grid-template-columns:1fr}.quick-action-wide{grid-column:auto}.deal-create-stage-strip{grid-column:1/-1;grid-template-columns:1fr;width:100%;margin-left:0}}.textarea{border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:82px;padding:10px 12px}.equipment-purchases{grid-column:1/-1;min-width:0;margin-top:12px}.equipment-purchases h3{margin:0;font-size:14px}.equipment-purchase-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:12px 0;padding:0;display:grid}.equipment-product-choice,.equipment-purchase-actions{grid-column:1/-1}.equipment-purchase-actions{gap:8px;display:flex}.equipment-purchase-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.equipment-purchase-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.equipment-purchase-row a{overflow-wrap:anywhere}@media (max-width:600px){.equipment-purchase-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-input{grid-template-columns:minmax(0,1fr) 104px;gap:6px;display:grid}.money-currency-select{text-align:center;min-width:0;padding-left:8px;padding-right:8px;font-weight:700}.file-photo-affordance{vertical-align:middle;margin-right:6px;display:inline-flex}.file-photo-button{width:28px;min-width:28px;height:28px;padding:4px}.photo-preview-modal .file-preview-image{object-fit:contain;width:100%;max-height:65dvh;display:block}.stacked-workspace{gap:18px;display:grid}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title.detail-title-row{display:none}.entity-card-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.entity-card-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.entity-card-tabs{margin-bottom:0}.entity-card-toolbar~.deal-card-tabs:not(.entity-card-tabs){display:none}.link-button{justify-content:center;align-items:center;min-width:96px;display:inline-flex}.folder-tree{gap:10px;display:grid}.folder-tree h3{margin:0 0 6px;font-size:16px}.folder-node{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.folder-node ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.folder-node li{color:var(--text);font-size:14px}.folder-node span{color:var(--muted)}.section-gap{margin-top:16px}.builder-board{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);gap:16px;display:grid}.builder-column{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.builder-column h3{margin:0 0 12px;font-size:15px}.builder-item{border:1px solid var(--line);border-radius:6px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.builder-item small{color:var(--muted)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-section{scroll-margin-top:18px}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settings-section-header h2{margin-bottom:6px}.settings-section-header p{color:var(--muted);margin:0}.settings-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.security-settings-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.security-settings-form .button{align-self:end}.row-action-stack{gap:8px;display:grid}.mail-thread-panel{gap:14px;display:grid}.mail-thread-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.mail-thread-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.mail-thread-card>div:first-child{gap:4px;display:grid}.mail-thread-card span,.mail-thread-card small{color:var(--muted)}.mail-thread-message{color:var(--text);background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:0;padding:10px;text-decoration:none;display:grid}.mail-thread-message:hover{border-color:#93c5fd}.mail-thread-message b,.mail-thread-message small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-tile{border:1px solid var(--line);border-radius:8px;gap:6px;min-height:82px;padding:14px;display:grid}.settings-tile span{color:var(--muted);font-size:13px}.registry-settings-modal{width:min(980px,100vw - 32px)}.registry-settings-body{gap:14px;padding:16px 18px;display:grid}.registry-column-toggles-modal{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px 14px;max-height:min(58vh,540px);padding-right:4px;display:grid;overflow:auto}.registry-column-toggles-modal .checkbox-field{overflow-wrap:anywhere;border:1px solid var(--line);background:#f8fafc;border-radius:6px;min-width:0;padding:6px 8px}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.page-title h2{margin:0 0 4px;font-size:22px}.page-title p{color:var(--muted);margin:0}.page-title-actions-only{justify-content:flex-end;margin-bottom:8px}.page-title-action{flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-actions-row{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workspace-actions-row .input{max-width:360px}.access-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;display:grid}.access-role-list{flex-direction:column;align-self:start;gap:8px;display:flex}.access-role-list h2,.access-matrix h2,.permission-segment h3{margin:0}.access-role-button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.access-role-button:hover,.access-role-button.is-active{background:#eaf3ff;border-color:#93c5fd}.access-role-button span,.access-matrix-header p,.role-rule-item span,.field-permission-item span{color:var(--muted);font-size:13px}.access-matrix{gap:12px;display:grid}.access-matrix-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.permission-segment{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.permission-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-grid-row{grid-template-columns:minmax(150px,1.2fr) repeat(6,minmax(88px,1fr));align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.permission-grid-row+.permission-grid-row{border-top:1px solid var(--line)}.permission-grid-head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:700}.permission-state{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:999px;justify-content:center;min-width:92px;min-height:28px;padding:5px 8px;font-size:12px;line-height:1.2;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.permission-state.is-allowed{color:#137333;background:#e7f8ee;border-color:#b6e8c8}.permission-state:hover:not(:disabled){color:var(--text);border-color:#2563eb73;transform:translateY(-1px)}.permission-state:disabled{cursor:wait;opacity:.72}.field-permission-list,.role-rule-list{gap:6px;display:grid}.field-permission-item,.role-rule-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(110px,auto));align-items:center;gap:8px;padding:8px 10px;display:grid}.field-permission-item strong,.role-rule-item strong{justify-self:end}@media (max-width:1100px){.access-workspace{grid-template-columns:minmax(0,1fr)}}.compact-admin-modal{max-width:720px}.compact-empty-state{min-height:auto;padding:12px}.field-settings-shell{gap:14px;display:grid}.entity-tabs{flex-wrap:wrap;gap:8px;display:flex}.field-block-grid{gap:12px;display:grid}.field-block-panel{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.field-block-header{justify-content:space-between;align-items:center;display:flex}.field-block-header h2{margin:0;font-size:18px}.field-block-header span,.field-row-card span{color:var(--muted);font-size:13px}.field-row-list{gap:6px;display:grid}.field-row-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(170px,1.5fr) minmax(100px,auto) repeat(3,minmax(90px,auto)) 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.field-row-card div{gap:3px;display:grid}.field-admin-modal{max-width:960px}.field-admin-form{gap:12px;display:grid}.field-admin-section{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.field-admin-section h3{grid-column:1/-1;margin:0}.field-admin-wide{grid-column:1/-1}.checkbox-field{color:var(--text);align-items:center;gap:8px;min-height:32px;display:flex}.checkbox-field input{width:16px;height:16px}.checkbox-field span{color:var(--text);font-size:13px}.deal-view-tabs{gap:8px;display:flex}.deal-workspace-toolbar{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compact-view-select{max-width:160px}.deal-settings-toggle{flex:none}.deal-layout-settings{background:#fbfbfc}.modal-context-actions{justify-content:flex-start;align-items:center;gap:8px;padding:0 0 10px;display:flex}.deal-layout-settings-inline{max-height:42vh;margin:0 0 12px;overflow:auto}.card-layout-settings-backdrop{z-index:75}.card-layout-settings-modal{width:100%;max-width:min(1180px,100vw - 48px)}.card-layout-settings-header{align-items:flex-start}.card-layout-settings-actions{align-items:center;gap:8px;display:flex}.card-layout-settings-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.card-layout-settings-content{max-height:min(72vh,780px);padding:14px 16px 18px;overflow:auto}.card-layout-settings-content .deal-layout-settings-inline{background:0 0;max-height:none;margin:0;overflow:visible}.entity-card-settings-content{padding-top:8px}.entity-card-field-create-form{background:color-mix(in srgb, var(--surface) 86%, #dbeafe);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;padding:12px}.entity-card-field-create-form .checkbox-line,.entity-card-field-create-form .notice,.entity-card-field-create-form .field-picker-create-actions,.entity-card-field-create-form .entity-card-field-create-wide{grid-column:1/-1}.entity-card-field-create-form .field-picker-create-actions{align-items:center;min-height:38px}@media (max-width:640px){.card-layout-settings-actions{gap:6px}.entity-card-field-create-form{grid-template-columns:1fr}}.entity-card-settings-list{gap:6px;display:grid}.entity-card-settings-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 8px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.entity-card-settings-row.is-drop-target{border-color:var(--primary);background:#1b74ff14;transform:translateY(1px)}.entity-card-settings-row.is-dragging{opacity:.55}.entity-card-settings-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}@media (max-width:640px){.entity-card-settings-row{grid-template-columns:28px minmax(0,1fr)}.entity-card-settings-toggle{grid-column:2}.card-layout-settings-modal{max-width:100%}.card-layout-settings-content{max-height:calc(100svh - 132px);padding:12px}}.card-settings-hint{grid-column:1/-1}.activity-composer-panel,.card-settings-builder,.entity-summary-hero{gap:14px;display:grid}.card-settings-builder{z-index:3;grid-column:1/-1;position:relative}.activity-mode-row,.entity-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-action-button{min-height:36px;padding:7px 12px}.compact-action-button.is-active{color:#135fc7;background:#2f80ed1f;border-color:#2f80ed}.activity-composer-form{grid-template-columns:minmax(180px,260px) minmax(240px,1fr) auto;align-items:start;gap:10px;display:grid}.activity-composer-form .textarea{resize:vertical;min-height:42px}.dynamic-field-inline-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.dynamic-field-inline-form .checkbox-line{color:#43536a;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.entity-summary-hero{margin-bottom:16px}.entity-summary-hero .eyebrow{color:#637189;text-transform:uppercase;font-size:12px}.entity-summary-hero h2{margin:2px 0}.entity-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.deal-basics-form{grid-template-columns:repeat(3,minmax(170px,1fr))}.deal-basics-wide{grid-column:1/-1}.deal-side-card,.deal-summary{gap:12px;display:grid}.action-center{gap:10px;display:grid}.action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.action-card{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;gap:6px;padding:10px;display:grid}.action-card span,.action-card small{color:var(--muted);font-size:12px}.action-card b{font-size:14px}.operational-overview-panel{container-type:inline-size}.operational-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0;display:grid}.operational-overview-card{background:color-mix(in srgb, var(--panel) 94%, #eef4ff);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto minmax(62px,1fr) auto;gap:10px;min-width:0;min-height:154px;padding:12px;display:grid;position:relative}.operational-overview-card:before{content:"";background:#8aa0bd;border-radius:10px 0 0 10px;width:3px;position:absolute;inset:-1px auto -1px -1px}.operational-overview-card.severity-warning:before{background:#e2aa36}.operational-overview-card.severity-error:before{background:#d36a5d}.operational-overview-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.operational-overview-card-heading>span{color:var(--text);font-size:13px;font-weight:650;line-height:1.25}.operational-overview-card-heading>strong{background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:15px;display:inline-flex}.operational-overview-items{align-content:start;gap:2px;min-width:0;display:grid}.operational-overview-item{border-radius:6px;gap:1px;min-width:0;padding:5px 6px;text-decoration:none;display:grid}.operational-overview-item:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.operational-overview-item b,.operational-overview-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.operational-overview-item b{color:var(--text);font-size:12px;font-weight:600}.operational-overview-item small,.operational-overview-empty{color:var(--muted);font-size:11px}.operational-overview-empty{align-self:center;padding:6px}.operational-overview-link{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 2px 0;font-size:12px;text-decoration:none;display:flex}.operational-overview-link:hover{color:var(--text)}.operational-overview-link>span{color:inherit;flex:none;font-size:16px}@container (max-width:960px){.operational-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:430px){.operational-overview-grid{grid-template-columns:minmax(0,1fr)}.operational-overview-heading{flex-direction:column;align-items:stretch}.operational-overview-heading>.button{width:100%}}.action-center h3{margin:0;font-size:15px}.deal-widget-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-widget{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.workspace-widget:hover{border-color:#9db4d4;box-shadow:0 10px 24px #0f172a14}.workspace-widget span{color:var(--muted);font-size:12px}.workspace-widget b{font-size:14px;font-weight:650}.deal-related-workspace{gap:10px;display:grid}.deal-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.deal-related-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.empty-action-card{color:var(--text);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:12px;display:grid}.empty-action-card:hover{background:#eff6ff;border-color:#93c5fd}.client-deal-row small{display:block}.deal-related-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-related-card-header div{gap:2px;display:grid}.deal-related-card-header span{color:var(--muted);font-size:12px}.deal-related-card-header b{font-size:20px}.deal-related-list{gap:8px;display:grid}.deal-related-row{color:var(--text);background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-width:0;padding:7px;text-decoration:none;display:grid}.deal-related-row:hover{border-color:#93c5fd}.deal-related-row b,.deal-related-row small{overflow-wrap:anywhere}.deal-related-row small{color:var(--muted)}.deal-timeline-panel{gap:10px;display:grid}.timeline-toolbar{grid-template-columns:minmax(180px,240px) minmax(220px,1fr);gap:8px;display:grid}.deal-timeline-list{gap:6px;display:grid}.timeline-row{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;grid-template-columns:120px minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:grid}.timeline-row:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.timeline-type{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;display:inline-flex}.timeline-type-file{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.timeline-type-task{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.timeline-type-mail{color:#075985;background:#f0f9ff;border-color:#bae6fd}.timeline-content,.timeline-meta{gap:3px;min-width:0;display:grid}.timeline-content b,.timeline-content small,.timeline-meta span{overflow-wrap:anywhere}.timeline-content small,.timeline-meta{color:var(--muted);font-size:12px}.timeline-meta{text-align:right;justify-items:end}.file-detail-item{align-items:stretch}.file-field-renderer{gap:5px;width:100%;min-width:0;display:grid}.file-field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-field-header div{gap:3px;min-width:0;display:grid}.file-field-header span{color:var(--muted);font-size:12px}.file-upload-state{color:#1d4ed8;white-space:nowrap;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px}.file-field-header small,.file-empty-state small,.file-card small{color:var(--muted)}.file-card-list,.file-gallery-list{gap:6px;display:grid}.file-gallery-list{grid-template-columns:repeat(auto-fill,minmax(94px,118px))}.file-card,.file-empty-state{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:3px;min-width:0;padding:6px;text-decoration:none;display:grid}.file-card{color:var(--text)}.file-card:hover{border-color:#93c5fd}.file-card b,.file-card small{overflow-wrap:anywhere}.file-empty-state{border-style:dashed;width:min(220px,100%);min-height:34px}.file-drop-zone,.file-inline-upload{cursor:pointer}.file-drop-zone:hover,.file-inline-upload:hover{background:#eff6ff;border-color:#93c5fd}.file-drop-zone input,.file-inline-upload input{display:none}.file-inline-upload{color:#1d4ed8;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:min(220px,100%);min-height:28px;padding:4px 8px;font-size:13px;display:flex}.compact-empty{padding:6px 0}.related-actions{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.related-actions h3{margin:0;font-size:15px}.related-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.kanban-board{grid-template-columns:none;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:180px;max-height:560px;padding:10px;display:grid;overflow:hidden}.kanban-column h3{justify-content:space-between;align-items:center;margin:0;font-size:14px;display:flex}.kanban-column h3 span{color:var(--muted);background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:12px}.kanban-card{border:1px solid var(--line);cursor:grab;text-align:left;background:#fbfbfc;border-radius:8px;gap:3px;min-height:72px;padding:7px;display:grid}.kanban-card:hover{border-color:#b6c4d8;box-shadow:0 8px 20px #0f172a14}.kanban-card b{font-size:14px}.kanban-card span,.kanban-card small,.kanban-empty{color:var(--muted);font-size:12px}.kanban-card em{color:#9a3412;background:#fff4e6;border-radius:6px;padding:3px 6px;font-size:11px;font-style:normal}.kanban-drop-zone{align-content:start;gap:8px;min-height:120px;padding-right:2px;display:grid;overflow-y:auto}.kanban-more{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;padding:8px;font-size:12px}.deal-block-grid,.deal-process-blocks{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;display:grid}.deal-block-builder,.deal-field-builder,.deal-runtime-block:not(.is-dragging):not(.is-drop-target){outline-offset:-4px;outline:1px solid #0000}.deal-runtime-block.is-configurable,.deal-runtime-block .draggable-detail-item.is-configurable{cursor:default}.deal-runtime-block .draggable-detail-item:not(.is-configurable):hover{outline-color:#0000}.deal-block-builder{border:1px solid var(--line);border-radius:8px;padding:10px}.deal-block-builder-heading{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;display:grid}.deal-block-builder h3,.deal-runtime-block h2{margin:0;font-size:15px}.deal-block-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-block-title h2{margin:0}.block-missing{color:#9a3412;margin:8px 0 10px;font-size:12px}.deal-field-builder{border:1px solid var(--line);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;padding:7px;display:grid}.deal-field-builder .deal-builder-field-toggle{min-width:0}.deal-field-builder small{color:var(--muted);font-size:11px}.deal-hero{gap:8px;min-width:0;display:grid}.deal-hero>.status-pill{justify-self:start}.deal-card-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.deal-card-tabs a{border:1px solid var(--line);color:#334155;background:#ffffffb8;border-radius:8px;padding:7px 10px;font-size:14px}.deal-card-tabs button{border:1px solid var(--line);color:#334155;cursor:pointer;font:inherit;background:#ffffffb8;border-radius:8px;min-height:36px;padding:7px 12px;font-size:14px}.deal-card-tabs a:hover,.deal-card-tabs button:hover,.deal-card-tabs button.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd}.deal-stage-tab{align-self:center;min-height:28px;margin-left:4px}.deal-stage-control{align-items:center;margin-left:4px;display:inline-flex;position:relative}.deal-stage-button{color:#111827;cursor:pointer;background:#ffffffc7;border:1px solid #1118271f;border-radius:999px;align-items:center;gap:8px;max-width:min(280px,42vw);min-height:38px;padding:0 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.deal-stage-button:after{color:#64748b;content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-left:2px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.deal-stage-button span{color:#64748b;white-space:nowrap;font-size:12px}.deal-stage-button strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.deal-stage-button:hover,.deal-stage-button:focus-visible{background:#fffffff0;border-color:#2563eb57;outline:0;box-shadow:0 12px 28px #0f172a1f}.deal-stage-button:active{transform:translateY(1px)}.deal-stage-button:disabled{cursor:progress;opacity:.68}.deal-stage-menu{z-index:30;background:#fffffff5;border:1px solid #1118271a;border-radius:16px;gap:3px;min-width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #0f172a2e}.deal-stage-menu button{color:#111827;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;min-height:34px;padding:8px 10px;font-size:14px;line-height:1.25}.deal-stage-menu button:hover,.deal-stage-menu button:focus-visible{color:#1d4ed8;background:#2563eb14;outline:0}.deal-stage-menu button.is-active{color:#1d4ed8;background:#2563eb1f;font-weight:750}.deal-stage-menu button:disabled{cursor:default}.linked-detail-item{min-width:0}.entity-summary-card{background:#ffffff9e;border:1px solid #0f172a14;border-radius:12px;gap:5px;padding:9px 10px;box-shadow:inset 0 1px #ffffffb8}.entity-summary-label{color:#64748b;font-size:12px;font-weight:700}.entity-summary-row{align-items:center;gap:5px;min-width:0;display:flex}.detail-entity-link{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;text-decoration:none;display:inline-flex}.related-projected-value{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.detail-entity-link b,.entity-summary-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-summary-value{color:#0f172a;min-width:0;font-size:15px;font-weight:800;display:block}.entity-summary-edit,.entity-summary-empty{color:#2563eb;background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.entity-summary-empty{color:#94a3b8}.detail-entity-link:hover b{color:inherit;text-decoration:none}.deal-hero h2{margin-bottom:4px}.deal-hero p{color:var(--muted);margin:0}.deal-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.editable-detail-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.editable-detail-item:hover{border-color:inherit;background:0 0}.deal-link-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.deal-header-actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}@media (max-width:1200px){.deal-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-header-actions::-webkit-scrollbar{display:none}.deal-header-actions .button{border-color:var(--line);color:#334155;white-space:nowrap;background:#ffffffc2;flex:none;justify-content:center;align-items:center;height:36px;min-height:36px;display:inline-flex}.deal-header-actions .button:hover{background:var(--accent-soft);border-color:var(--accent-soft-border);color:#1d4ed8}.deal-runtime-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:8px;margin-top:10px;display:grid}.deal-runtime-layout-full{grid-template-columns:1fr}.deal-runtime-block{cursor:default;min-height:auto}.vehicle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-notice{padding:8px 10px}.advanced-fields-panel{margin-top:0}.widget-placeholder{color:var(--muted);background:#fbfbfc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.status-success{color:#166534;background:#dcfce7}.status-warning{color:#92400e;background:#fef3c7}.status-danger{color:#991b1b;background:#fee2e2}.status-info{color:#1d4ed8;background:#dbeafe}.status-neutral{color:#4b5563;background:#f3f4f6}.deal-modal{width:min(1280px,100vw - 32px);height:min(900px,100vh - 32px)}.deal-modal .modal-header{align-items:center}.deal-modal .modal-form{overflow:auto}.modal-icon-close{border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:22px;line-height:1;display:inline-flex}@media (max-width:900px){.app-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.main,.sidebar{min-width:0}.sidebar{border-bottom:1px solid #2b2b2b;border-right:0;padding:14px 16px 12px;position:static}.brand{margin-bottom:12px}.brand strong{font-size:18px}.brand span{font-size:12px}.nav{scrollbar-width:thin;gap:8px;width:calc(100% + 32px);min-width:0;max-width:calc(100vw + 32px);margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.nav a{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:76vw;min-height:38px;overflow:hidden}.bulk-action-bar-sticky{align-items:stretch;bottom:10px;left:10px;right:10px}.bulk-action-controls{justify-content:flex-start;width:100%}.bulk-action-controls .button,.bulk-action-controls .select{flex:140px;min-width:0}.dashboard-grid,.workbench,.entity-layout,.list-toolbar,.list-toolbar-wide,.saved-view-form,.registry-tools,.builder-board,.deal-basics-form,.deal-create-form,.deal-block-grid,.deal-widget-strip,.deal-process-blocks,.deal-runtime-layout,.settings-grid,.security-settings-form,.extra-fields-grid,.vehicle-summary-grid{grid-template-columns:1fr}.topbar,.content{padding-left:20px;padding-right:20px}.topbar{grid-template-columns:1fr;gap:12px;padding-top:14px;padding-bottom:14px;position:static}.topbar-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.page-title{display:grid}}@media (max-width:640px){body{overflow-x:hidden}.main,.content,.panel,.table-shell,.modal-panel{min-width:0;max-width:100%}.topbar{align-items:flex-start;gap:8px;min-height:auto;padding-top:14px;padding-bottom:14px;display:grid}.topbar h1{font-size:19px}.topbar-title{max-width:100%}.topbar .status{font-size:13px}.topbar-title span{font-size:12px}.global-search{grid-template-columns:1fr;width:100%}.global-search-button,.global-search-input{width:100%}.topbar-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid;overflow:visible}.topbar-link,.admin-menu summary,.topbar .status{justify-content:center;width:100%}.admin-menu-panel{width:100%;position:static}.content{padding:16px 12px 24px}.page-title{gap:12px;margin-bottom:14px}.page-title h2{font-size:21px}.page-title p{font-size:14px}.page-title-action,.detail-title-row .link-button,.modal-close-button,.link-button,.button{width:100%}.dashboard-grid{gap:12px;margin-bottom:18px}.metric,.panel{padding:14px}.metric strong{font-size:23px}.placeholder-row,.detail-title-row,.modal-header,.settings-section-header{display:grid}.placeholder-row{gap:4px}.rate-row{grid-template-columns:1fr}.list-toolbar,.list-toolbar-wide{gap:10px;margin-bottom:12px}.input,.select,.button{min-height:42px}select.select[multiple]{height:auto;min-height:110px}.registry-tools,.quick-create-panel,.builder-column,.settings-tile,.folder-node,.deal-block-builder,.deal-field-builder{padding:12px}.chip-row,.inline-actions,.deal-workspace-toolbar,.deal-view-tabs{grid-template-columns:1fr;display:grid}.chip,.inline-actions .button,.deal-settings-toggle,.deal-view-tabs .button{justify-content:center;width:100%}.column-toggle-grid{grid-template-columns:1fr}.table-shell{overflow-x:visible}.data-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.data-table tr.clickable-row:hover td,.clickable-row:hover td,.row-selected td{background:0 0}.data-table tr.row-selected{border-color:var(--accent);box-shadow:0 0 0 1px #1f6feb1f}.data-table td{border-bottom:1px solid var(--line);word-break:break-word;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:6px;min-height:44px;padding:10px 12px;display:grid}.data-table td:last-child{border-bottom:0}.data-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.data-table td[colspan]{grid-template-columns:1fr}.data-table td[colspan]:before{content:"";display:none}.status-pill,.badge,.table-row-link{overflow-wrap:anywhere;max-width:100%}.modal-backdrop{align-items:stretch;padding:10px}.modal-panel,.deal-modal{width:100%;max-height:calc(100svh - 20px);padding:14px}.modal-header{gap:10px}.modal-header h2{font-size:18px}.create-form{gap:10px;margin-top:14px;padding-top:14px}.reorderable-form-field,.draggable-detail-item{padding:8px 0}.detail-list{gap:10px}.detail-item b{overflow-wrap:anywhere}.kanban-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,86vw);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start}.deal-hero-grid{gap:10px}.deal-header-actions{display:flex}.deal-header-actions .button{width:auto}.deal-process-blocks{display:grid}.deal-runtime-block{min-width:0}.timeline-toolbar,.timeline-row{grid-template-columns:1fr}.timeline-meta{text-align:left;justify-items:start}.workspace-actions-row,.access-matrix-header{flex-direction:column;align-items:stretch}.workspace-actions-row .input{max-width:none}.access-workspace{grid-template-columns:1fr}.permission-grid{overflow-x:auto}.permission-grid-row{grid-template-columns:minmax(150px,1fr) repeat(6,minmax(96px,1fr));min-width:760px}.field-permission-item,.role-rule-item,.field-row-card,.field-admin-section{grid-template-columns:1fr}.field-admin-wide{grid-column:auto}.activity-composer-form,.dynamic-field-inline-form,.entity-summary-grid{grid-template-columns:1fr}.activity-mode-row .button,.entity-quick-actions .button{width:100%}}@media (max-width:420px){.content{padding-left:10px;padding-right:10px}.sidebar{padding-left:12px;padding-right:12px}.nav{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.panel,.metric,.modal-panel,.deal-modal{border-radius:7px}.data-table td{grid-template-columns:1fr}.data-table td:before{margin-bottom:2px}.kanban-board{grid-auto-columns:minmax(250px,88vw)}}body{font-size:14px}.content{gap:14px;padding:14px 18px}.button,.input,.select{min-height:36px}.button{padding:7px 13px}.panel{padding:12px}.panel h2{margin-bottom:10px;font-size:16px}.detail-item b{font-size:14px}.deal-hero{gap:10px;padding:14px}.deal-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.deal-entity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,.65fr);align-items:end;gap:12px;display:grid}.deal-entity-row>.form-field{min-width:0;margin:0}.deal-facts-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.deal-facts-row>*{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.deal-entity-row,.deal-facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.deal-entity-row{grid-template-columns:minmax(0,1fr)}.deal-facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.editable-detail-item{cursor:pointer;text-align:left;min-height:54px;padding:7px 0}.inline-field-editor{background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;padding:10px;display:grid}.inline-field-actions{gap:8px;display:inline-flex}.activity-composer-panel{gap:8px}.activity-composer-form{grid-template-columns:minmax(280px,1fr) auto}.activity-composer-form .textarea{min-height:38px}.file-card-list,.file-gallery-list{grid-template-columns:repeat(auto-fill,minmax(92px,118px))}.file-card{align-content:start;gap:4px;min-height:104px;padding:6px;overflow:hidden}.file-card-thumb{color:#475569;background:linear-gradient(#fff 0%,#e8eef7 100%);border:1px solid #dbe3ef;border-radius:7px;justify-content:center;align-items:center;width:100%;height:62px;margin-bottom:2px;font-size:12px;font-weight:800;display:flex}.file-card-thumb.is-loading{position:relative}.file-card-thumb.is-loading img{opacity:0}.file-thumb-skeleton{color:#64748b;background:linear-gradient(110deg,#f8fafc 8%,#e2e8f0 18%,#f8fafc 33%) 0 0/200% 100%;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex;position:absolute}.file-empty-state{place-items:center;width:min(220px,100%);min-height:32px;padding:4px 8px}.file-empty-state b{color:#64748b;font-size:15px;line-height:1}.file-empty-state small{font-size:11px;line-height:1.1}.draggable-detail-item>.file-field-renderer{gap:3px;width:100%;max-width:min(100%,560px)}.file-field-renderer .file-field-header span{font-size:11px;line-height:1.15}.file-field-renderer .file-field-header small{font-size:11px;line-height:1.25}.file-field-renderer.file-field-media .file-empty-state{width:min(164px,100%)}.file-field-renderer .file-inline-upload{min-height:34px}.file-field-renderer .file-card{position:relative}.file-field-renderer .file-card-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:3px;width:100%;min-width:0;padding:0;display:grid}.file-field-renderer .file-card-remove{color:#fff;cursor:pointer;background:#0f172ac2;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.file-field-renderer .file-card-remove:hover{background:#dc2626}.field-settings-modal{width:min(760px,100%);max-width:760px;max-height:min(820px,100vh - 48px);overflow:auto}.field-settings-editor-form{gap:14px}.field-settings-group{border:1px solid #94a3b861;border-radius:8px;gap:10px;padding:12px;display:grid}.field-settings-group h3{margin:0;font-size:14px}.sidebar-back-to-top{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:45;background:#191f2ae0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:224px;min-height:38px;padding:8px 14px;transition:opacity .18s,transform .18s,background .18s,border-color .18s;display:inline-flex;position:fixed;bottom:22px;left:18px;transform:translateY(14px)scale(.96);box-shadow:0 16px 36px #00000042}.sidebar-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sidebar-back-to-top:hover{background:#2a3342f5;border-color:#ffffff47}.sidebar-back-to-top span{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}.sidebar-back-to-top strong{font-size:13px;font-weight:700}@media (max-width:900px){.sidebar-back-to-top{left:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;min-height:42px}}:root{--bg:#e7e7e7;--panel:#ffffffad;--line:#ffffffa8;--glass-surface:#ffffffa8;--glass-surface-strong:#ffffffd6;--glass-border:#ffffffb8;--glass-shadow:0 14px 34px #0000001a}body{background:#e7e7e7}.app-shell{background:0 0}.sidebar{background:#000000c7;border-color:#ffffff26;box-shadow:12px 0 36px #0000002e}.topbar{border-bottom-color:var(--glass-border);background:#ffffffad;box-shadow:0 8px 24px #00000012}.metric,.panel,.registry-tools-panel,.workspace-widget,.deal-related-card,.deal-runtime-block,.deal-block-builder,.deal-field-builder,.mail-thread-card,.mail-message-list,.mail-reader,.mail-settings,.calendar-main-panel,.calendar-side-panel,.calendar-settings-drawer{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.metric,.panel,.registry-tools-panel,.workspace-widget,.deal-related-card,.deal-runtime-block,.deal-block-builder,.deal-field-builder,.mail-thread-card,.mail-message-list,.mail-reader,.mail-settings,.calendar-main-panel,.calendar-side-panel,.calendar-settings-drawer,.modal-panel{-webkit-backdrop-filter:blur(18px)saturate(1.15)}.table-shell,.interactive-table-shell,.kanban-board,.calendar-shell,.mail-shell{background:#ffffff47;border-radius:8px}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{background:0 0}.data-table tbody tr:hover{background:#ffffff73}.input,.select,.textarea,.icon-button,.button-secondary,.registry-tools-panel .button,.calendar-view-tabs button{background:var(--glass-surface-strong);border-color:#ffffffc7;box-shadow:0 4px 12px #26384e0d}.input:focus,.select:focus,.textarea:focus{background:#fffffff0}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.88);background:#121f2e5c}.modal-panel,.modal-header{border-color:var(--glass-border);background:#ffffffd1}.kanban-column,.calendar-day-cell,.calendar-column,.mail-message-row,.placeholder-row{background:#ffffff5c;border-color:#ffffff94}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.metric,.panel,.registry-tools-panel,.workspace-widget,.deal-related-card,.deal-runtime-block,.deal-block-builder,.deal-field-builder,.mail-thread-card,.mail-message-list,.mail-reader,.mail-settings,.calendar-main-panel,.calendar-side-panel,.calendar-settings-drawer,.modal-panel{background:#ffffffeb}}.monitoring-page{gap:14px;display:grid}.monitoring-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:56px;margin:-16px -16px 0;padding:8px 16px;display:flex}.monitoring-overall,.monitoring-toolbar-actions,.monitoring-auto-refresh,.monitoring-section-heading,.monitoring-legend,.monitoring-legend span{align-items:center;display:flex}.monitoring-overall{gap:12px}.monitoring-overall small,.monitoring-section-heading p,.monitor-table small{color:var(--muted)}.monitoring-toolbar-actions{gap:10px}.monitoring-auto-refresh{cursor:pointer;white-space:nowrap;gap:7px;font-size:13px}.monitoring-auto-refresh input{accent-color:var(--accent);width:16px;height:16px}.monitor-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.monitor-status>span{border-radius:50%;width:7px;height:7px}.monitor-status-healthy{color:#047857;background:#ecfdf5;border-color:#d1fae5}.monitor-status-healthy>span,.monitoring-legend .is-healthy,.monitoring-uptime-strip .is-healthy{background:#10b981}.monitor-status-warning{color:#a16207;background:#fffbeb;border-color:#fef3c7}.monitor-status-warning>span,.monitoring-legend .is-warning,.monitoring-uptime-strip .is-warning{background:#f59e0b}.monitor-status-critical{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.monitor-status-critical>span,.monitoring-legend .is-critical,.monitoring-uptime-strip .is-critical{background:#ef4444}.monitor-status-unknown{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.monitor-status-unknown>span,.monitoring-uptime-strip .is-unknown{background:#94a3b8}.monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-kpis button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;min-height:92px;padding:13px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.monitoring-kpis button:hover,.monitoring-kpis button:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a12}.monitoring-kpis span,.monitoring-kpis small{color:var(--muted);font-size:12px}.monitoring-kpis b{font-size:24px;line-height:1.1}.monitoring-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:40px;display:flex;overflow-x:auto}.monitoring-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:8px 12px}.monitoring-tabs button:hover,.monitoring-tabs button.active{color:var(--text)}.monitoring-tabs button.active{border-bottom-color:var(--accent);font-weight:600}.monitoring-overview-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:12px;display:grid}.monitoring-section{min-width:0;padding:14px}.monitoring-section-heading{justify-content:space-between;min-height:36px;margin-bottom:12px}.monitoring-section-heading h2{margin:0 0 2px;font-size:16px}.monitoring-section-heading p{margin:0;font-size:12px}.monitoring-section-heading>button,.monitoring-section-heading>a,.monitoring-section-heading>span{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:none}.monitor-table-wrap{max-width:100%;overflow-x:auto}.monitor-table{border-collapse:collapse;width:100%;min-width:640px}.monitor-table th{color:var(--muted);text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:600}.monitor-table td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 10px;font-size:13px}.monitor-table td:first-child{min-width:180px}.monitor-table td b,.monitor-table td small{display:block}.monitor-table td small{max-width:420px;margin-top:2px;font-size:11px;font-weight:400}.monitor-meter{background:#e2e8f0;border-radius:999px;min-width:120px;height:7px;overflow:hidden}.monitor-meter span{border-radius:inherit;min-width:3px;height:100%;transition:width .18s;display:block}.monitor-meter .is-healthy{background:#10b981}.monitor-meter .is-warning{background:#f59e0b}.monitor-meter .is-critical{background:#ef4444}.monitor-meter .is-unknown{background:#94a3b8}.monitoring-uptime-strip{align-items:stretch;gap:2px;width:100%;min-height:44px;display:flex}.monitoring-uptime-strip>span{opacity:.9;border-radius:2px;flex:4px;min-width:3px}.monitoring-legend{color:var(--muted);gap:14px;margin-top:10px;font-size:11px}.monitoring-legend span{gap:5px}.monitoring-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.monitoring-incidents-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px;display:grid}.monitor-incidents-table tbody tr{cursor:pointer}.monitor-incidents-table tbody tr:hover,.monitor-incidents-table tbody tr.selected{background:#eff6ff}.monitoring-incident-detail{padding:14px;position:sticky;top:12px}.monitoring-incident-detail dl{gap:0;margin:0 0 14px;display:grid}.monitoring-incident-detail dl>div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.monitoring-incident-detail dt{color:var(--muted);font-size:11px}.monitoring-incident-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.monitor-empty{color:var(--muted);text-align:center;width:100%;padding:18px 8px;font-size:13px}@media (max-width:1100px){.monitoring-overview-grid,.monitoring-incidents-layout{grid-template-columns:1fr}.monitoring-incident-detail{position:static}}@media (max-width:760px){.monitoring-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-left:-12px;margin-right:-12px;padding:9px 12px}.monitoring-toolbar-actions{justify-content:space-between}.monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-kpis button{min-height:82px;padding:11px}.monitoring-section{padding:11px}.monitoring-section-heading{align-items:flex-start;gap:8px}}@media (max-width:440px){.monitoring-overall{flex-direction:column;align-items:flex-start;gap:5px}.monitoring-toolbar-actions{flex-direction:column;align-items:stretch}.monitoring-kpis{grid-template-columns:1fr}}.entity-files-panel{gap:10px;display:grid}.entity-file-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,106px));max-width:100%}.file-card-shell{align-content:start;gap:4px;min-width:0;display:grid}.file-card-shell .file-card{width:100%}.file-card-category-select{width:100%;min-height:28px;padding:3px 22px 3px 6px;font-size:10px}.entity-media-category-picker{min-width:210px;margin-left:auto}.entity-domain-panel{gap:12px;display:grid}.entity-domain-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.entity-domain-form-actions{align-items:end;display:flex}@media (max-width:900px){.entity-domain-form{grid-template-columns:1fr}}.entity-file-upload{align-self:start;min-height:92px}.entity-file-gallery:has(.file-card-shell)>.entity-file-upload{text-align:center;align-content:center;align-self:stretch;min-height:118px}.file-inline-upload{width:min(220px,100%);min-height:30px;padding:5px}.draggable-detail-item.is-drop-target{transition:background .12s,box-shadow .12s,transform .12s;transform:translateY(-1px)}.entity-inline-field{cursor:default}.entity-inline-field.is-editable{cursor:text}.inline-value-button{appearance:none;color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:24px;padding:0}.inline-value-button:disabled{cursor:default}.inline-field-input{width:100%;min-height:30px;padding:4px 8px}.crm-inline-editor-frame{box-sizing:border-box;height:100%;min-height:inherit;width:100%;min-width:0;position:relative}.crm-inline-editor-frame :where(.input,.select,.textarea,.inline-field-input,.ui-multiselect-trigger,.entity-picker-control,.inline-detail-control){box-sizing:border-box;color:inherit;font:inherit;height:100%;min-height:inherit;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;outline:0;width:100%;margin:0;padding:0 2px;box-shadow:none!important}.crm-inline-editor-frame :where(.input,.select,.textarea,.inline-field-input,.ui-multiselect-trigger,.entity-picker-control,.inline-detail-control):focus,.crm-inline-editor-frame :where(.inline-multiselect,.entity-inline-lookup):focus-within{border-bottom-color:#111827;box-shadow:none!important;outline:0!important}.entity-summary-field>.crm-inline-editor-frame,.entity-inline-field>.crm-inline-editor-frame{grid-column:2/-1;height:30px;min-height:30px}.entity-summary-field>.crm-inline-editor-frame{grid-column:1;height:40px;min-height:40px}.entity-inline-field:not(.is-configurable):hover,.entity-inline-field:not(.is-configurable):focus-within,.entity-inline-field:not(.is-configurable):active{outline:0!important}.entity-inline-field:not(.is-configurable)>.field-drag-handle{display:none!important}.deal-inline-editor>.crm-inline-editor-frame{height:24px;min-height:24px}.entity-summary-hero,.entity-layout .panel{border-radius:8px}.entity-summary-grid,.detail-list{gap:8px}.finance-panel{width:100%;max-width:none}.currency-widget{background:#fff;border:1px solid #edf0f5;border-radius:18px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #0f172a14}.currency-converter-row-modern{grid-template-columns:minmax(80px,1fr) 116px 28px minmax(120px,1fr) 78px 148px}.currency-code-select,.currency-target-select{color:#111827;text-align:center;text-align-last:center;background:#f3f4f6;border-radius:12px;min-height:46px}.currency-target-select{padding-left:10px;padding-right:28px}.currency-swap{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:46px;padding:0;font-size:20px;display:inline-flex}.currency-swap:hover,.currency-swap:focus-visible{color:var(--accent)}.currency-output{border-radius:12px;min-height:46px;font-size:24px}.currency-date-input{font-size:13px}.currency-rate-summary-modern b{font-size:17px}.currency-period-tabs button{border-radius:10px;padding:7px 13px}.rate-chart-modern{cursor:default;text-align:left;background:#fff;border:1px solid #e5eaf1;gap:10px;padding:12px;display:grid;position:relative}.rate-chart-modern svg{aspect-ratio:25/8;width:100%;height:auto;min-height:260px;max-height:430px;display:block;overflow:visible}.rate-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-chart-toolbar>div:first-child{gap:2px;display:grid}.rate-chart-toolbar b{font-size:15px}.rate-chart-toolbar span,.rate-chart-help,.rate-chart-range span{color:var(--muted);font-size:12px}.rate-chart-actions{align-items:center;gap:6px;display:flex}.rate-chart-actions .icon-button{font-size:18px}.rate-chart-canvas{min-width:0;position:relative}.rate-chart-gridline line{stroke:#e8edf4;stroke-width:1px;vector-effect:non-scaling-stroke}.rate-chart-gridline text,.rate-chart-date-label{fill:#7b8798;font-size:12px}.rate-chart-area{fill:url(#rate-chart-fill)}.rate-chart-line{fill:none;stroke:#1f6feb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.rate-chart-range{grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:10px;display:grid}.rate-chart-range input{accent-color:var(--accent);cursor:ew-resize;width:100%}.rate-axis-y{color:#8a94a6;font-size:12px;position:absolute;right:2px}.rate-axis-top{top:2px}.rate-axis-bottom{bottom:24px}.finance-tools-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.finance-tool-card{border:1px solid var(--line);border-radius:8px;padding:10px}.finance-tool-card h3{margin:0;font-size:14px}.calendar-workspace{gap:10px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-toolbar-left,.calendar-toolbar-right,.calendar-view-tabs,.calendar-period-actions{align-items:center;gap:8px;display:flex}.calendar-search{max-width:260px}.calendar-view-tabs button{border:1px solid var(--line);cursor:pointer;background:#ffffff8c;border-radius:7px;min-height:30px;padding:5px 10px}.calendar-view-tabs button.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd}.calendar-shell{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.calendar-main-panel,.calendar-side-panel,.calendar-settings-drawer,.mini-calendar{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:12px}.calendar-period-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-period-row h2,.mini-calendar h3,.calendar-settings-drawer h3{margin:0;font-size:16px}.calendar-month-grid,.mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{color:var(--muted);text-align:right;padding:6px;font-size:12px}.calendar-day-cell{border:1px solid var(--line);text-align:left;background:#fff;grid-auto-rows:min-content;gap:4px;min-height:96px;padding:6px;display:grid}.calendar-day-cell.is-muted{color:#a8b0bd}.calendar-day-cell.is-today,.calendar-column.is-today{background:#e8f7fb}.calendar-day-number{cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 2px}.calendar-month-task{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eaf3ff;border:1px solid #0000;border-radius:5px;width:100%;padding:2px 4px;font-size:11px;overflow:hidden}.calendar-month-task:hover{color:#1d4ed8;border-color:#93c5fd}.calendar-week-grid,.calendar-day-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;display:grid;overflow-x:auto}.calendar-day-grid{grid-template-columns:minmax(280px,1fr)}.calendar-column{border-left:1px solid var(--line);min-height:520px;padding:8px;position:relative}.calendar-column h3{margin:0 0 8px;font-size:13px}.calendar-hours{color:#9ca3af;gap:24px;font-size:11px;display:grid}.calendar-task-chip,.calendar-schedule-item{color:var(--text);text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;width:100%;margin:6px 0;padding:7px;text-decoration:none;display:grid}.calendar-task-chip,.calendar-schedule-item,.calendar-month-task{font-family:inherit}.calendar-task-chip:hover,.calendar-schedule-item:hover{background:#eff6ff;border-color:#60a5fa}.calendar-task-modal{width:min(820px,100vw - 32px);max-height:min(860px,100dvh - 32px)}.modal-eyebrow{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.calendar-task-form{gap:12px;padding:16px;display:grid}.calendar-task-title .input{font-size:18px;font-weight:650}.calendar-task-description .textarea{min-height:90px}.calendar-task-people,.calendar-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-task-people{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.calendar-task-people>div{gap:6px;display:grid}.calendar-task-people>div>span,.calendar-task-files>span{color:var(--muted);font-size:12px}.calendar-task-checklist,.calendar-task-files{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.calendar-task-checklist h3,.calendar-task-files h3{margin:0;font-size:14px}.calendar-task-checklist label{cursor:pointer;align-items:center;gap:8px;display:flex}.calendar-task-files a{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:7px;padding:8px 10px;text-decoration:none}.calendar-task-files a:hover{color:#1d4ed8;border-color:#93c5fd}.calendar-task-save-status{color:#15803d;font-size:13px}.calendar-task-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}@media (max-width:640px){.calendar-task-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.calendar-task-people,.calendar-task-fields{grid-template-columns:1fr}}.calendar-task-chip span,.calendar-schedule-item span,.calendar-schedule-item small{color:var(--muted);font-size:12px}.mini-calendar{gap:10px;display:grid}.mini-calendar-grid{gap:2px}.mini-calendar-grid span,.mini-calendar-grid button{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:25px;font-size:11px;display:flex}.mini-calendar-grid button{cursor:pointer}.mini-calendar-grid button.is-active{color:#fff;background:#24b7e8}.calendar-side-panel{align-content:start;gap:12px;display:grid}.calendar-settings-drawer{gap:10px;display:grid}@media (max-width:900px){.calendar-shell,.inline-field-editor,.currency-converter-row-modern{grid-template-columns:1fr}.calendar-toolbar,.calendar-toolbar-left,.calendar-toolbar-right{flex-direction:column;align-items:stretch}.deal-hero-grid{grid-template-columns:1fr}}.detail-list{gap:5px}.deal-runtime-block{padding:10px;position:relative}.deal-runtime-block h2,.deal-block-builder h3{margin-bottom:6px}.deal-block-title{margin-bottom:4px}.deal-block-heading{align-items:center;gap:5px;min-width:0;display:flex}.block-drag-handle{opacity:0;pointer-events:none;background:#ffffff94;border:1px solid #e2e8f0b8;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:18px;margin-top:0;display:inline-flex;box-shadow:0 6px 18px #0f172a0d}.field-drag-handle.block-drag-handle{flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:18px!important;min-height:18px!important}.deal-runtime-block.is-field-drop-target{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa4d}.deal-block-title-actions{align-items:center;gap:5px;display:flex}.block-optional-toggle{white-space:nowrap;background:#ffffffa8;border-color:#e2e8f0bd;border-radius:999px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700}.block-action-chip{color:#0f172a;background:#ffffffa3;border:1px solid #e2e8f0c2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;min-height:24px;padding:0 9px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.block-action-chip:hover,.block-optional-toggle:hover,.block-drag-handle:hover{background:#ffffffe0;border-color:#94a3b8b3;box-shadow:0 10px 24px #0f172a14}.deal-runtime-block:hover .block-drag-handle,.deal-runtime-block:focus-within .block-drag-handle{opacity:.72;pointer-events:auto}.deal-block-title-actions .status-pill{min-height:22px;padding:3px 8px;font-size:11px}.action-fields-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 36%),#0a0a0a7a}.action-fields-modal{width:min(760px,100vw - 32px);max-height:min(720px,100vh - 48px);overflow:auto}.action-fields-modal .modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.action-fields-form{gap:10px}.action-field-row{gap:6px;display:grid}.action-field-row .file-field-renderer{border:1px solid var(--line);background:#f8fafcc7;border-radius:10px;padding:8px}.block-missing{margin:4px 0 6px}.detail-item{padding-bottom:5px}.draggable-detail-item{cursor:default;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:2px 5px;min-height:34px;padding:4px 28px 4px 2px;display:grid;position:relative}.draggable-detail-item>.file-field-renderer{grid-column:2}.field-drag-handle{color:#94a3b8;cursor:grab;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;grid-column:1;justify-content:center;align-self:center;align-items:center;width:14px;height:18px;margin:0;padding:0;font-size:0;line-height:1;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.field-drag-handle:before{content:"";background:radial-gradient(circle,currentColor 1px,#0000 1.2px) 0 0/5px 4px,radial-gradient(circle,currentColor 1px,#0000 1.2px) 5px 0/5px 4px;width:10px;height:12px;display:block}.field-settings-trigger{color:#94a3b8;cursor:pointer;opacity:0;z-index:2;background:0 0;border:0;border-radius:5px;grid-column:auto;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.file-detail-item>.field-settings-trigger{top:12px;transform:none}.draggable-detail-item:hover .field-settings-trigger,.field-settings-trigger:focus,.field-settings-trigger[aria-expanded=true]{opacity:1}.field-settings-trigger:hover{color:#1d4ed8;background:#eef6ff}.draggable-detail-item:hover>.field-drag-handle,.draggable-detail-item:focus-within>.field-drag-handle,.reorderable-form-field:hover>.field-drag-handle,.reorderable-form-field:focus-within>.field-drag-handle,.entity-card-settings-row:hover>.field-drag-handle,.entity-card-settings-row:focus-within>.field-drag-handle,.deal-field-builder:hover>.field-drag-handle,.deal-field-builder:focus-within>.field-drag-handle,.process-step-card:hover>.field-drag-handle,.process-step-card:focus-within>.field-drag-handle,.deal-block-builder-heading:hover>.field-drag-handle,.deal-block-builder-heading:focus-within>.field-drag-handle{opacity:.72;pointer-events:auto}.field-drag-handle:hover,.field-drag-handle:focus-visible{color:#1d4ed8;opacity:1;background:#eef6ff}.field-drag-handle:active{cursor:grabbing}.deal-create-form .reorderable-form-field{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:6px 8px;position:relative}.deal-create-form .reorderable-form-field:has(.remove-create-field){padding-right:30px}.deal-create-form>.reorderable-form-field.form-field-wide{grid-column:1/-1;width:100%;max-width:100%}.deal-create-form .reorderable-form-field>.field-drag-handle{align-self:center;margin-top:0}.deal-create-form .reorderable-form-field>.form-field,.deal-create-form .reorderable-form-field>.relation-create-field,.deal-create-form .reorderable-form-field>label{grid-column:2;width:100%;min-width:0}body.is-layout-dragging,body.is-layout-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.detail-field-label,.draggable-detail-item>.detail-value-button,.inline-detail-editor{grid-column:2}.detail-panel .draggable-detail-item{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.detail-panel .draggable-detail-item>.detail-value-stack{min-width:0}.detail-item span.detail-field-label,.detail-item>span{margin-bottom:2px}.detail-value-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:24px;padding:1px 0;display:block}.detail-value-button:hover{background:#f8fbff}.related-projected-value{color:inherit;text-decoration:none;display:inline-block}.related-projected-value:hover{color:#1f6feb;text-decoration:underline}.detail-value-button.related-projected-value{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.detail-value-button.related-projected-value small{color:var(--muted,#6b7280);font-size:11px;font-weight:400}.editable-detail-item{cursor:default;grid-template-rows:16px 24px;height:50px;min-height:42px;padding:5px 0;display:grid;position:relative;overflow:visible}.app-shell[data-ui-contract=crm-v1] :is(.detail-item,.entity-inline-field):has(.crm-inline-editor-frame){border-bottom-color:#0000!important}.inline-detail-editor{align-items:center;width:100%;display:block}.deal-inline-editor{grid-column:1;height:24px;min-height:24px;position:relative;overflow:visible}.deal-hero .detail-value-button:hover{background:0 0}.deal-hero .deal-inline-editor>.inline-detail-control,.deal-hero .deal-inline-editor>.inline-money-input,.deal-hero .deal-inline-editor .inline-detail-control,.deal-hero .deal-inline-editor .inline-money-input>.select{color:inherit;background:0 0;border:0;border-radius:0;outline:0;height:24px;min-height:24px;padding:1px 0;font-size:14px;font-weight:700;line-height:22px;box-shadow:none!important}.deal-hero .deal-inline-editor .inline-money-input{gap:6px;height:24px}.deal-hero .deal-inline-editor .inline-money-input>.select{cursor:pointer;min-width:68px}.inline-field-popover{color:#475569;z-index:80;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:max-content;max-width:min(320px,80vw);padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f172a29}.inline-field-popover:before{content:"";background:#fff;border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;width:7px;height:7px;position:absolute;top:-5px;left:12px;transform:rotate(45deg)}.inline-field-popover.is-error{color:#991b1b;background:#fff7f7;border-color:#f5b5b5}.inline-field-popover.is-error:before{background:#fff7f7;border-color:#f5b5b5}.inline-detail-control{min-height:30px;padding-top:4px;padding-bottom:4px}.inline-money-input{grid-template-columns:minmax(0,1fr) 104px}.inline-money-input .select{min-width:104px}.inline-checkbox{align-items:center;gap:6px;min-height:30px;display:inline-flex}.draggable-detail-item.is-drop-target{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.draggable-detail-item.is-dragging{opacity:.5}.field-layout-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:30px;display:flex}.inline-status-message{color:var(--muted);font-size:12px}.hidden-fields-panel{gap:10px;padding:12px;display:grid}.hidden-fields-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:8px;display:grid}.hidden-fields-list{gap:6px;max-height:240px;display:grid;overflow:auto}.hidden-field-row{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.hidden-field-row:hover{background:#f8fbff;border-color:#bfdbfe}.hidden-field-row small{color:var(--muted)}.field-settings-popover{z-index:160;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:0;width:max-content;min-width:0;max-width:min(220px,100vw - 24px);padding:5px;display:grid;position:absolute;top:calc(50% + 14px);left:auto;right:4px;overflow:visible;box-shadow:0 10px 24px #0f172a24}.field-settings-popover:before{content:"";background:#fff;border-top:1px solid #dbe3ef;border-left:1px solid #dbe3ef;width:7px;height:7px;position:absolute;top:-5px;right:7px;transform:rotate(45deg)}.file-detail-item>.field-settings-popover{top:40px}.field-settings-popover .field-settings-actions{justify-content:stretch;align-items:stretch;gap:2px;display:grid}.field-settings-popover .compact-action-button{text-align:left;white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:30px;padding:5px 8px}.field-settings-popover .compact-action-button:hover{background:#f1f5f9;border-color:#0000}.field-settings-close{width:26px;min-height:26px}.field-settings-help{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;margin:0;padding:8px;font-size:12px}.field-settings-form{gap:7px;display:grid}.settings-choice-fieldset{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:8px;display:grid}.settings-choice-fieldset legend{color:#334155;padding:0 4px;font-size:12px;font-weight:650}details.settings-choice-fieldset{gap:0;padding:0;display:block}details.settings-choice-fieldset>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;list-style:none;display:flex}details.settings-choice-fieldset>summary::-webkit-details-marker{display:none}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:150px;display:grid;overflow:auto}.field-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-validation-grid .field-admin-wide{grid-column:1/-1}.settings-choice{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:4px 6px;display:flex}.settings-choice:hover{background:#f8fafc;border-color:#dbeafe}.settings-choice input{accent-color:#2563eb;margin:0}.settings-choice span{color:#334155;font-size:12px}.entity-related-section{gap:10px;display:grid}@media (max-width:760px){.deal-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.deal-create-stage-strip{grid-template-columns:1fr;margin-left:0}.deal-create-stage-strip span{display:none}.settings-choice-grid{grid-template-columns:1fr}}.compact-multiselect{min-height:72px}.field-settings-form small,.field-picker-heading small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.field-picker-popover{overscroll-behavior:contain;z-index:160;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;width:min(440px,100% - 20px);max-height:min(680px,78vh);padding:10px;display:grid;position:absolute;top:42px;right:10px;overflow:auto;box-shadow:0 18px 42px #0f172a2e}.field-picker-popover>div{gap:8px;min-width:0;display:grid}.field-picker-heading>div,.field-picker-create-form,.field-picker-access{gap:7px;display:grid}.field-picker-access summary{color:#334155;cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.field-add-trigger{white-space:nowrap}.file-card{appearance:none;text-align:left}.file-card-thumb{color:#1d4ed8;background:#eef6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:100%;height:62px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.file-card-thumb img,.file-card-thumb video{object-fit:cover;width:100%;height:100%}.file-thumb-document{background:#f8fafc;display:block;position:relative;overflow:hidden}.file-thumb-document-canvas,.file-thumb-document-frame{background:#fff;width:100%;height:100%;display:block;position:relative;overflow:hidden}.file-thumb-document-image{background:#f4f7fb;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.file-thumb-document-image img{object-fit:cover;width:100%;height:100%}.file-thumb-document-canvas canvas{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%;display:block}.file-thumb-document-canvas.is-loading canvas{opacity:0}.file-thumb-document-frame iframe{pointer-events:none;transform-origin:0 0;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.file-thumb-document-fallback{color:#475569;letter-spacing:.04em;background:linear-gradient(#fff 0%,#e8eef7 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:flex}.entity-card-toolbar{margin-bottom:8px}.entity-card-toolbar .icon-button.is-active{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.entity-summary-hero{grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:10px;padding:10px 14px}.entity-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:8px 12px}.entity-summary-grid .detail-item{min-height:38px;padding:2px 0 5px}.entity-summary-grid .detail-item b{font-size:15px}.entity-summary-field{grid-template-rows:auto minmax(40px,auto);min-width:0;height:auto;min-height:50px}.entity-summary-field .inline-value-button,.entity-summary-field .inline-field-input,.entity-summary-field .ui-multiselect-trigger{overflow-wrap:anywhere;height:auto;min-height:40px}.entity-summary-field .inline-value-button b{white-space:normal}.entity-summary-hero .entity-quick-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.entity-layout{grid-template-columns:1fr}.entity-layout .panel,.entity-files-panel,.entity-history-panel,.related-actions{padding:12px 14px}.entity-layout .settings-section-header,.entity-files-panel .settings-section-header,.entity-history-panel .settings-section-header,.related-actions .settings-section-header{margin-bottom:8px}.entity-layout .settings-section-header p,.entity-files-panel .settings-section-header p,.entity-history-panel .settings-section-header p,.related-actions .settings-section-header p{margin:2px 0 0}.entity-inline-field.draggable-detail-item{grid-template-columns:14px minmax(0,1fr);gap:1px 5px;min-height:36px;padding:3px 28px 3px 2px}.entity-inline-field .field-drag-handle{opacity:0}.entity-inline-field:hover .field-drag-handle,.entity-inline-field:focus-within .field-drag-handle{opacity:.72;pointer-events:auto}.entity-inline-field .field-drag-handle:disabled{cursor:default;opacity:0}.card-layout-settings-modal .field-drag-handle,.entity-card-settings-modal .field-drag-handle{opacity:.72;pointer-events:auto}.entity-inline-field.is-configurable:hover{background:#fbfdff}.entity-inline-field.is-drop-target{background:#eef6ff;border-radius:8px;box-shadow:inset 0 0 0 1px #93c5fd}.entity-inline-field.is-dragging{opacity:.62}.entity-inline-field .detail-field-label{font-size:12px;line-height:1.2}.entity-inline-field .inline-value-button{min-height:22px}.entity-inline-field .inline-value-button b{font-size:13px;line-height:1.2}.entity-layout #entity-data .detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:5px 14px}.entity-inline-field.draggable-detail-item{min-height:32px;padding:2px 28px 2px 2px}.entity-inline-field .detail-field-label{font-size:11px}.entity-inline-field .inline-value-button b.is-empty{color:var(--muted);font-size:12px;font-weight:400}.reorderable-form-field:hover,.reorderable-form-field:focus-within{outline:0}.reorderable-form-field{grid-template-columns:14px minmax(0,1fr) auto;gap:4px;padding:3px 4px}.reorderable-form-field>.field-drag-handle{border-radius:5px;flex:0 0 14px;width:14px;min-width:14px;height:18px;min-height:18px}.draggable-detail-item>.field-drag-handle,.entity-inline-field>.field-drag-handle,.reorderable-form-field>.field-drag-handle{box-sizing:border-box;flex:0 0 14px;align-self:center;width:14px!important;min-width:14px!important;height:18px!important;min-height:18px!important}.entity-file-gallery,.file-field-renderer .file-gallery-list,.file-field-renderer .file-card-list{grid-template-columns:repeat(auto-fill,minmax(76px,96px));gap:7px}.entity-file-upload,.file-field-renderer .file-drop-zone{width:100%;min-height:36px;padding:4px 8px}.file-field-renderer.file-field-media .file-drop-zone,.file-field-renderer.file-field-multifile .file-drop-zone{width:100%}.entity-file-upload b,.file-field-renderer .file-drop-zone b{font-size:15px;line-height:1}.entity-file-upload small,.file-field-renderer .file-drop-zone small{font-size:11px}.file-card{min-height:118px;padding:7px}.file-card-thumb{height:56px}.file-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.file-card small{font-size:10px;line-height:1.15}.file-field-renderer{gap:5px}.file-field-header{margin-bottom:2px}.file-field-header small{font-size:11px}.file-inline-upload{width:min(150px,100%);min-height:28px}.file-drop-zone.is-drag-active,.file-inline-upload.is-drag-active,.entity-file-upload.is-drag-active{background:#ecfdf5;border-color:#34d399;box-shadow:inset 0 0 0 1px #34d399}@media (max-width:900px){.entity-summary-hero{grid-template-columns:1fr}.entity-card-toolbar{flex-direction:column-reverse;align-items:stretch}.entity-card-toolbar-actions{justify-content:flex-end}}.file-thumb-pdf{color:#be123c;background:#fff1f2;border-color:#fecdd3}.file-lightbox{z-index:80;background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-lightbox-card{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;width:720px;max-width:min(920px,92vw);max-height:min(760px,92vh);padding:14px;display:grid;overflow:auto}.file-lightbox-card>*{min-width:0}.file-lightbox-card :is(.modal-header,.file-lightbox-header){gap:12px;min-width:0;display:flex}.file-lightbox-card :is(.modal-header,.file-lightbox-header)>:first-child{overflow-wrap:anywhere;min-width:0}.file-lightbox-card :is(.modal-header,.file-lightbox-header) button{flex-shrink:0}.file-lightbox-preview-stage :is(img.file-preview-image,video.file-preview-video){object-fit:contain;min-width:0;max-width:100%;height:min(560px,60dvh);display:block}.command-center-grid{margin-bottom:0}.modal-panel.file-workspace-preview{width:min(980px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.file-workspace-preview .modal-header>div{min-width:0}.file-workspace-preview .modal-header h2{overflow-wrap:anywhere;font-size:16px}.file-workspace-preview .modal-icon-close{flex-shrink:0}.file-workspace-preview .ui-modal-body{min-width:0}.file-lightbox-header,.file-lightbox-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-lightbox-header small{color:var(--muted);margin-top:3px;display:block}.file-preview-image,.file-preview-video{object-fit:contain;background:#0f172a;border-radius:10px;width:100%;max-height:560px}.file-lightbox-preview-stage{background:#0f172a;border-radius:10px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.file-lightbox-preview-stage :where(.file-preview-image,.file-preview-video,.file-preview-frame,.pdfjs-document-viewer,.docx-document-viewer){border-radius:0;margin:0}.file-lightbox-nav{appearance:none;color:#fff;cursor:pointer;z-index:3;background:#0f172ab8;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0 0 4px;font:600 34px/1 Arial,sans-serif;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.file-lightbox-nav:hover,.file-lightbox-nav:focus-visible{outline-offset:2px;background:#2563ebeb;outline:2px solid #fff}.file-lightbox-nav-prev{left:14px}.file-lightbox-nav-next{right:14px}.document-analysis-panel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;gap:12px;padding:14px;display:grid}.document-analysis-header,.analysis-empty,.analysis-summary,.analysis-field-title,.analysis-crm-value,.analysis-field-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-analysis-header small,.analysis-field small{color:var(--muted);margin-top:3px;display:block}.analysis-status,.comparison-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.analysis-status--completed,.comparison-status--match{color:#166534;background:#dcfce7}.analysis-status--needs_review,.comparison-status--mismatch,.comparison-status--review_required{color:#92400e;background:#fef3c7}.analysis-status--failed{color:#991b1b;background:#fee2e2}.analysis-status--pending,.analysis-status--processing,.comparison-status--not_in_crm,.comparison-status--not_in_document{color:#334155;background:#e2e8f0}.analysis-fields{gap:10px;display:grid}.analysis-field{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:8px;padding:10px;display:grid}.analysis-field label{gap:4px;display:grid}.analysis-field label span,.analysis-crm-value span{color:var(--muted);font-size:12px}.analysis-field-actions{flex-wrap:wrap;justify-content:flex-start}.analysis-field-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:6px 10px}.analysis-field-actions button:last-child{color:#1d4ed8;border-color:#2563eb}.analysis-decision{color:#166534!important}.file-analysis-badge{border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 7px;font-size:11px}.analysis-warnings{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px}.analysis-warnings p{margin:5px 0 0}@media (max-width:600px){.document-analysis-header,.analysis-empty,.analysis-summary,.analysis-field-title{flex-direction:column;align-items:flex-start}}.file-lightbox-counter{color:#fff;z-index:3;background:#0f172ac7;border-radius:999px;padding:5px 10px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.file-preview-document{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.file-preview-document b{font-size:32px}.file-preview-frame{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;height:min(68vh,700px);min-height:360px}.pdfjs-document-viewer{background:#eef2f7;border:1px solid #dbe3ef;border-radius:10px;flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:min(68vh,700px);min-height:360px;display:grid;overflow:hidden}.docx-document-viewer{background:#e8edf3;border:1px solid #dbe3ef;border-radius:10px;flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:min(72vh,760px);min-height:420px;display:grid;overflow:hidden}.docx-viewer-toolbar{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 10px 6px 14px;display:flex}.docx-viewer-toolbar>span{color:#475569;font-size:12px;font-weight:700}.docx-zoom-controls{align-items:center;gap:6px;display:flex}.docx-zoom-controls button{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.docx-zoom-controls span{color:#475569;text-align:center;min-width:44px;font-size:12px}.docx-canvas-stage{min-height:0;padding:22px;position:relative;overflow:auto}.docx-render-scale{zoom:var(--docx-preview-scale);width:max-content;margin:0 auto}.docx-render-content{min-height:100%}.contract-document-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.contract-document-page{min-width:0}.contract-document-page .docx-document-viewer{height:78vh;min-height:450px}.contract-document-tools{gap:12px;min-width:0;display:grid}.contract-document-tools p{margin:0}.contract-document-tools .button{white-space:normal;width:100%}.contract-document-page [data-docx-paragraph]{cursor:text}.contract-document-page [data-docx-paragraph]::selection,.contract-document-page [data-docx-paragraph] ::selection{background:#b9d4ff}.contract-document-page section.crm-docx{min-width:794px;min-height:1122px}@media (max-width:900px){.contract-document-workspace{grid-template-columns:minmax(0,1fr)}.contract-document-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-document-tools>p,.contract-document-tools>small{grid-column:1/-1}}.docx-style-host{display:none}.docx-render-content .crm-docx-wrapper{background:0 0;padding:0}.docx-render-content section.crm-docx{margin-bottom:18px;box-shadow:0 8px 28px #0f172a24}.docx-render-content table{border-collapse:collapse}.docx-viewer-message{color:#64748b;text-align:center;align-content:center;justify-items:center;gap:6px;padding:30px;display:grid;position:absolute;inset:0}.docx-viewer-message.is-error b{color:#b42318}.pdfjs-viewer-toolbar{background:#fff;border-bottom:1px solid #dbe3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex}.pdfjs-page-controls,.pdfjs-zoom-controls{align-items:center;gap:6px;display:flex}.pdfjs-page-controls button,.pdfjs-zoom-controls button{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:inline-flex}.pdfjs-page-controls button:disabled,.pdfjs-zoom-controls button:disabled{cursor:default;opacity:.42}.pdfjs-zoom-controls .pdfjs-fit-page-button{width:auto;min-width:128px;padding:0 12px}.pdfjs-zoom-controls .pdfjs-fit-page-button.is-active{color:#135fc7;background:#eaf2ff;border-color:#8bb8ff}.pdfjs-page-controls span,.pdfjs-zoom-controls span{color:var(--muted);text-align:center;min-width:54px;font-size:13px}.pdfjs-canvas-stage{scrollbar-gutter:stable;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.pdfjs-canvas-stage.is-ready{justify-content:flex-start}.pdfjs-canvas-stage.is-initializing .pdfjs-page-shell{visibility:hidden}.pdfjs-page-shell{flex:none;margin-inline:auto;line-height:0}.pdfjs-canvas-stage canvas{background:#fff;max-width:none;box-shadow:0 8px 28px #0f172a2e}.pdfjs-viewer-message{color:var(--muted);text-align:center;align-self:center;justify-items:center;gap:6px;padding:30px;display:grid}.pdfjs-viewer-message.is-error b{color:#b42318}:is(.file-lightbox-card:has(.file-preview-frame),.file-lightbox-card:has(.pdfjs-document-viewer),.file-lightbox-card:has(.docx-document-viewer)){grid-template-rows:auto minmax(0,1fr) auto;width:980px;max-width:min(1080px,94vw);overflow:hidden}@media (max-width:720px){.file-lightbox{padding:10px}:is(.file-lightbox-card:has(.file-preview-frame),.file-lightbox-card:has(.pdfjs-document-viewer),.file-lightbox-card:has(.docx-document-viewer)){width:96vw;max-height:96vh}.file-preview-frame,.pdfjs-document-viewer{height:66vh;min-height:300px}.pdfjs-canvas-stage{padding-left:12px;padding-right:12px}.docx-document-viewer{height:70vh;min-height:320px}.docx-canvas-stage{padding:12px}}.crm-explicit-close{position:relative;color:#334155!important}button.crm-explicit-close:before,button.crm-explicit-close:after{content:none!important}.crm-explicit-close svg{flex-shrink:0;width:18px;height:18px;display:block}:where(.modal-icon-close,.file-lightbox-header .icon-button[aria-label^=Закрыть],.modal-header .icon-button[aria-label^=Закрыть],.task-workspace-modal header .icon-button[aria-label^=Закрыть]){appearance:none;flex:0 0 var(--crm-control-height);text-align:center;place-items:center;font-family:Arial,sans-serif;height:var(--crm-control-height)!important;min-height:var(--crm-control-height)!important;min-width:var(--crm-control-height)!important;width:var(--crm-control-height)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}:where(button[aria-label^=Закрыть]){place-items:center;position:relative;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}:where(button[aria-label^=Закрыть]):before,:where(button[aria-label^=Закрыть]):after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:14px;height:1.5px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}:where(button[aria-label^=Закрыть]):after{transform:translate(-50%,-50%)rotate(-45deg)}.file-drop-zone.is-drag-active,.file-inline-upload.is-drag-active{background:#eef6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa}.calendar-event-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.calendar-event-form .quick-action-wide{grid-column:span 2}.rate-chart-modern{position:relative}.rate-chart-modern circle{cursor:pointer;fill:#fff;pointer-events:all;stroke:#1f6feb;stroke-width:2px;vector-effect:non-scaling-stroke}.rate-chart-tooltip{pointer-events:none;z-index:4;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:2px;min-width:150px;padding:8px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 28px #0f172a24}.rate-chart-tooltip span,.rate-chart-tooltip small{color:var(--muted);font-size:12px}@media (max-width:900px){.hidden-fields-toolbar,.calendar-event-form{grid-template-columns:1fr}.field-settings-popover{min-width:0;max-width:min(220px,100vw - 24px);left:auto;right:4px}.field-picker-popover{width:auto;left:6px;right:6px}.deal-block-title-actions{flex-direction:column-reverse;align-items:flex-end}.currency-converter-row-modern{grid-template-columns:minmax(80px,1fr) 92px 24px minmax(110px,1fr) 68px}.currency-date-input{grid-column:1/-1}.rate-chart-toolbar{align-items:stretch;display:grid}.rate-chart-actions{justify-content:flex-start}.rate-chart-modern svg{min-height:230px}}@media (max-width:560px){.currency-converter-row-modern{grid-template-columns:minmax(0,1fr) 84px}.currency-swap,.currency-output,.currency-target-select,.currency-date-input{grid-column:1/-1}.currency-swap{display:none}.rate-chart-actions{grid-template-columns:36px 36px 36px minmax(90px,1fr);display:grid}.rate-chart-actions .button{width:auto}.rate-chart-range{grid-template-columns:1fr}.rate-chart-tooltip{max-width:min(190px,72vw)}.rate-chart-modern svg{min-height:210px}}.mail-workspace{gap:10px;min-height:calc(100vh - 84px);padding:12px 14px 16px;display:grid}.mail-commandbar{grid-template-columns:auto minmax(240px,680px) auto;align-items:center;gap:8px;display:grid}.mail-search .input{height:38px;margin:0}.mail-notice{margin:0}.mail-toast-stack{z-index:80;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;top:92px;right:18px}.mail-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #1118271a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;display:grid;box-shadow:0 18px 46px #0f172a29}.mail-toast span{font-size:14px;line-height:1.35}.mail-toast button{cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #11182714;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:inline-flex}.mail-toast-success{color:#166534;background:#ecfdf5f0}.mail-toast-error{color:#991b1b;background:#fef2f2f0}.mail-shell{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:208px minmax(280px,390px) minmax(420px,1fr);min-height:min(760px,100vh - 150px);display:grid;overflow:hidden}.mail-sidebar{border-right:1px solid var(--line);background:#f6f8fa;flex-direction:column;min-width:0;padding:10px 8px;display:flex}.mail-folder-nav,.mail-account-nav{gap:2px;display:grid}.mail-folder-nav button,.mail-account-nav button,.mail-settings-link{color:#273142;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;display:flex}.mail-folder-nav button:hover,.mail-account-nav button:hover,.mail-settings-link:hover{background:#e9eef5}.mail-folder-nav button.is-active,.mail-account-nav button.is-active,.mail-settings-link.is-active{color:#1459b8;background:#dbeafe}.mail-sidebar-heading{color:var(--muted);text-transform:uppercase;margin:14px 9px 5px;font-size:11px;font-weight:700}.mail-account-nav button>span:last-child{min-width:0;display:grid}.mail-account-nav button b,.mail-account-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-nav button small{color:var(--muted);font-size:11px}.mail-account-avatar{color:#334155;background:#fff;border:1px solid #cfd8e3;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.mail-account-avatar.large{flex-basis:42px;width:42px;height:42px;font-size:17px}.mail-settings-link{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.mail-message-list{border-right:1px solid var(--line);min-width:0;overflow:auto}.mail-message-list>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex;position:sticky;top:0}.mail-message-list>header span{color:var(--muted);font-size:12px}.mail-message-row{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:4px;width:100%;padding:10px 12px;display:grid}.mail-message-row:hover{background:#f8fafc}.mail-message-row.is-selected{background:#edf5ff;box-shadow:inset 3px 0 #1f6feb}.mail-message-row.is-unread .mail-row-top b,.mail-message-row.is-unread .mail-row-subject{font-weight:750}.mail-row-top,.mail-row-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mail-row-top b,.mail-row-subject,.mail-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row-top b{font-size:13px}.mail-row-top small,.mail-row-meta small,.mail-row-preview{color:var(--muted);font-size:11px}.mail-row-subject{font-size:13px}.mail-list-state,.mail-reader-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:180px;padding:24px;display:grid}.mail-reader{flex-direction:column;min-width:0;display:flex;overflow:auto}.mail-reader-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.mail-reader-header h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px}.mail-reader-header span,.mail-reader-meta{color:var(--muted);font-size:12px}.mail-reader-actions{align-items:center;gap:6px;display:flex}.mail-reader-actions .icon-button{font-size:20px}.mail-reader-meta{flex-wrap:wrap;gap:12px;padding:8px 18px;display:flex}.mail-reader-meta a{color:var(--accent)}.mail-reader-body{white-space:pre-wrap;padding:18px;font-size:14px;line-height:1.55}.mail-attachments{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 18px;display:flex}.mail-attachments div{border:1px solid var(--line);background:#f3f6f9;border-radius:5px;padding:6px 8px;font-size:12px}.mail-settings{grid-column:2/-1;padding:16px;overflow:auto}.mail-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mail-section-header h2,.mail-section-header p,.mail-account-info h3{margin:0}.mail-section-header p,.mail-account-info span,.mail-account-info small{color:var(--muted);font-size:12px}.mail-account-list{gap:8px;display:grid}.mail-account-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mail-account-info{gap:3px;min-width:0;display:grid}.mail-account-info>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-account-info h3{font-size:15px}.mail-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mail-account-actions .button{min-height:34px;padding:6px 9px}.mail-compose-modal{width:min(760px,100%)}.mail-account-modal{width:min(920px,100%)}.mail-compose-form,.mail-account-form{gap:10px;padding:14px;display:grid}.mail-compose-form label,.mail-account-form label{color:#4b5563;gap:4px;font-size:12px;display:grid}.mail-compose-body{min-height:220px}.mail-account-form fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:10px;display:grid}.mail-account-form legend{padding:0 5px;font-size:13px;font-weight:700}.mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mail-password-field{grid-column:span 2}.mail-checkbox-row{flex-wrap:wrap;gap:14px;display:flex}.mail-checkbox-row label,.mail-checkbox-control{flex-direction:row;align-items:center;gap:6px!important;display:flex!important}.compact-textarea{min-height:70px}@media (max-width:1120px){.mail-shell{grid-template-columns:184px minmax(260px,340px) minmax(360px,1fr)}.mail-account-actions{grid-template-columns:repeat(2,auto);display:grid}}@media (max-width:900px){.mail-workspace{padding:10px}.mail-commandbar{grid-template-columns:auto minmax(0,1fr) auto}.mail-shell{grid-template-columns:176px minmax(240px,1fr)}.mail-reader{display:none}.mail-settings{grid-column:2}.mail-account-card{grid-template-columns:auto 1fr;align-items:start}.mail-account-actions{grid-column:1/-1;justify-content:start}}@media (max-width:640px){.mail-toast-stack{max-width:none;top:76px;left:10px;right:10px}.mail-commandbar{grid-template-columns:1fr auto}.mail-commandbar>.button-primary{grid-column:1}.mail-search{grid-area:2/1/auto/-1}.mail-shell{min-height:calc(100vh - 180px);display:block}.mail-sidebar{border-bottom:1px solid var(--line);white-space:nowrap;border-right:0;padding:7px;display:block;overflow-x:auto}.mail-folder-nav,.mail-account-nav{margin-right:8px;display:inline-flex}.mail-folder-nav button,.mail-account-nav button,.mail-settings-link{width:auto;display:inline-flex}.mail-sidebar-heading,.mail-account-nav button small{display:none}.mail-settings-link{border:0;margin:0;padding-top:7px}.mail-message-list,.mail-settings{border:0;width:100%;max-height:none}.mail-section-header,.mail-reader-header{flex-direction:column;align-items:stretch}.mail-account-card{grid-template-columns:auto minmax(0,1fr)}.mail-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-form-grid,.mail-form-grid.three{grid-template-columns:1fr}.mail-password-field{grid-column:auto}}.file-detail-item{padding-bottom:3px}.draggable-detail-item.file-detail-item{min-height:28px}.draggable-detail-item.file-detail-item>.file-field-renderer{gap:3px;max-width:min(100%,560px)}.file-field-renderer .file-field-header{min-height:18px}.file-field-renderer .file-field-header span,.file-field-renderer .file-field-header small{font-size:11px;line-height:1.2}.file-field-renderer .file-empty-state,.file-field-renderer .file-inline-upload{border-radius:8px;justify-self:start;width:min(186px,100%);max-width:186px;min-height:28px;padding:3px 8px}.file-field-renderer.file-field-media .file-empty-state,.file-field-renderer.file-field-media .file-inline-upload{width:min(164px,100%);max-width:164px}.file-field-renderer .file-empty-state b{font-size:13px}.file-field-renderer .file-empty-state small{font-size:10px;font-weight:700;line-height:1}.file-field-renderer .file-card-list,.file-field-renderer .file-gallery-list{grid-template-columns:repeat(auto-fill,minmax(84px,106px));gap:6px;max-width:min(100%,560px)}.file-field-renderer .file-card{border-radius:8px;gap:3px;min-height:92px;padding:5px}.file-field-renderer .file-card-thumb{border-radius:7px;height:54px;margin-bottom:1px}.file-field-renderer .file-card b{font-size:11px;line-height:1.15}.file-field-renderer .file-card small{font-size:10px;line-height:1.15}.file-field-renderer .file-drop-zone.is-drag-active,.file-field-renderer .file-inline-upload.is-drag-active{outline-offset:2px;outline:2px solid #10b9812e}.deal-runtime-block,.entity-detail-block{min-width:0}.deal-block-title{align-items:center;min-height:28px}.deal-block-title-actions{flex:none;justify-content:flex-end}.detail-list,.draggable-detail-item{min-width:0}.draggable-detail-item>.file-field-renderer{width:100%;min-width:0;max-width:none}.detail-value-button,.detail-value-button b,.inline-detail-editor{min-width:0}.detail-value-button b{overflow-wrap:anywhere;display:block}.deal-process-blocks>.deal-runtime-block,.deal-block-grid>.deal-runtime-block{grid-column:auto;width:100%;min-width:0;max-width:none}.draggable-detail-item.is-address-field .detail-value-button,.draggable-detail-item.is-address-field .inline-detail-editor,.draggable-detail-item.is-address-field .textarea{width:100%;max-width:none}.draggable-detail-item.is-address-field .detail-value-button b{white-space:pre-wrap;line-height:1.45}.detail-money-value,.detail-item[data-field-key*=commission] b,.detail-item[data-field-key*=budget] b,.detail-item[data-field-key*=amount] b,.detail-item[data-field-key*=price] b{overflow-wrap:normal;white-space:nowrap;min-width:max-content;display:inline-flex}.detail-item[data-field-key*=commission] .detail-value-button b,.detail-item[data-field-key*=budget] .detail-value-button b,.detail-item[data-field-key*=amount] .detail-value-button b,.detail-item[data-field-key*=price] .detail-value-button b{overflow-wrap:normal;white-space:nowrap}:where(.create-form,.modal-form,.quick-create-grid,.quick-action-form,.field-admin-form,.field-settings-form,.field-picker-create-form,.entity-card-field-create-form,.calendar-event-form,.calendar-task-form,.mail-compose-form,.mail-account-form) :where(.form-field,.relation-create-field,.compact-field){justify-self:stretch;width:100%;min-width:0;max-width:none}form :where(.input,.select,.textarea),form :where(.entity-lookup,.entity-lookup-shell,.entity-picker,.money-input),.detail-list>.draggable-detail-item,.detail-list>.detail-item,.inline-detail-editor{width:100%;min-width:0;max-width:none}.mail-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.mail-form-grid.three{grid-template-columns:1fr}}.file-field-renderer .file-empty-state,.file-field-renderer .file-inline-upload,.file-field-renderer.file-field-media .file-empty-state,.file-field-renderer.file-field-media .file-inline-upload,.file-field-renderer.file-field-multifile .file-empty-state,.file-field-renderer.file-field-multifile .file-inline-upload{justify-self:stretch;width:100%;max-width:none}.file-field-renderer .file-card-list,.file-field-renderer .file-gallery-list{max-width:none}.draggable-detail-item.file-detail-item>.file-field-renderer{width:100%;max-width:none}.draggable-detail-item.file-detail-item>.file-field-renderer>.file-empty-state,.draggable-detail-item.file-detail-item>.file-field-renderer>.file-inline-upload{justify-self:stretch;width:100%;max-width:none}@media (max-width:720px){.deal-block-title{flex-wrap:wrap;align-items:flex-start}.deal-block-title-actions{width:100%}.detail-money-value,.detail-item[data-field-key*=commission] b,.detail-item[data-field-key*=budget] b,.detail-item[data-field-key*=amount] b,.detail-item[data-field-key*=price] b{overflow-wrap:normal;white-space:nowrap}}:root{--crm-page-max-width:1680px;--crm-page-inline-gap:18px;--crm-layout-gap:14px;--crm-form-column-gap:16px;--crm-form-row-gap:12px;--crm-panel-padding:16px;--crm-control-height:40px;--crm-control-radius:8px;--crm-control-inline-padding:12px;--crm-control-gap:8px;--crm-modal-width:760px;--crm-modal-wide-width:1120px;--crm-modal-compact-width:620px}.main{width:100%;min-width:0}.content{align-content:start;gap:var(--crm-layout-gap);max-width:var(--crm-page-max-width);min-width:0;padding:var(--crm-layout-gap) var(--crm-page-inline-gap) 24px;grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.content>*{justify-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.entity-workspace,.entity-list-workspace,.entity-product-field-wrap{display:contents}.entity-extension-panels{gap:12px;min-width:0;margin-top:12px;display:grid}.entity-extension-panels>*{min-width:0;margin-block:0}.entity-product-section-heading{border-bottom:1px solid var(--line);grid-column:1/-1;margin:8px 0 2px;padding:6px 0 8px}.entity-product-section-heading h3{margin:0;font-size:15px}.editable-block-title-heading{min-width:0;margin:0}.editable-block-title-button{color:inherit;cursor:text;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;max-width:100%;margin:0;padding:0}.editable-block-title-button:hover,.editable-block-title-button:focus-visible{outline:0;box-shadow:inset 0 -1px}.editable-block-title-input{color:inherit;background:0 0;border:0;border-bottom:1px solid #111827;border-radius:0;outline:0;min-width:180px;margin:0;padding:0;font-family:inherit;font-weight:700}.editable-block-title-level-2{font-size:16px;line-height:1.35}.editable-block-title-level-3{font-size:15px;line-height:1.35}.entity-product-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.content :where(.panel,.metric,.glass-panel,.table-shell){min-width:0}.content>.section-gap,.content>*>.section-gap{margin-top:0}:where(.panel,.metric,.glass-panel){padding:var(--crm-panel-padding)}:where(.dashboard-grid,.settings-grid,.settings-action-grid,.builder-board,.entity-card-grid,.related-action-grid,.field-block-grid,.deal-block-grid,.deal-process-blocks){width:100%;min-width:0}:where(form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid){align-items:start;gap:var(--crm-form-row-gap) var(--crm-form-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}:where(form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid)>:where(h2,h3,p,fieldset,section,.notice,.modal-actions,.form-field-wide,.field-admin-wide,.quick-action-wide,.linked-entity-edit-wide,.entity-card-field-create-wide,.deal-money-default){grid-column:1/-1;width:100%;min-width:0}:where(.form-field,.compact-field,.relation-create-field){align-content:start;justify-self:stretch;width:100%;min-width:0;max-width:none}:where(.form-field,.compact-field,.relation-create-field)>span:first-child,:where(.form-field,.compact-field,.relation-create-field)>label>span:first-child{align-items:end;min-height:16px;line-height:1.25;display:flex}:where(.input,.select),form :where(input.input,select.select){height:var(--crm-control-height);min-height:var(--crm-control-height)}:where(.input,.select,.textarea,.entity-lookup,.entity-lookup-shell,.money-input){justify-self:stretch;width:100%;min-width:0;max-width:none}.deal-money-default{gap:var(--crm-form-column-gap);grid-template-columns:minmax(0,1fr) minmax(132px,.36fr)}.modal-backdrop{padding:16px}.modal-panel{--crm-current-modal-width:var(--crm-modal-width);max-height:min(860px,100dvh - 32px);width:min(var(--crm-current-modal-width), calc(100vw - 32px));border-radius:10px}.modal-panel:is(.registry-create-modal,.deal-modal,.card-layout-settings-modal,.mail-account-modal){--crm-current-modal-width:var(--crm-modal-wide-width)}.modal-panel:is(.compact-admin-modal,.field-settings-modal,.bulk-action-modal){--crm-current-modal-width:var(--crm-modal-compact-width)}.modal-header,.quick-create-modal-header{min-height:64px;padding:12px var(--crm-panel-padding);align-items:center}.modal-form,.registry-settings-body,.quick-create-modal-content,.linked-entity-view-grid{padding:var(--crm-panel-padding)}.modal-actions{padding:14px var(--crm-panel-padding);background:#fffffff5;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:0;display:flex}.modal-form>.modal-actions{margin:4px calc(var(--crm-panel-padding) * -1) calc(var(--crm-panel-padding) * -1);width:calc(100% + var(--crm-panel-padding) * 2)}.modal-actions>:where(.button,button){flex:none;min-width:112px}@media (max-width:900px){:root{--crm-page-inline-gap:12px;--crm-layout-gap:12px;--crm-panel-padding:14px}:where(.settings-grid,.settings-action-grid,.builder-board){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:root{--crm-page-inline-gap:8px;--crm-layout-gap:8px;--crm-form-column-gap:10px;--crm-form-row-gap:10px;--crm-panel-padding:12px}.content{padding-bottom:16px}:where(form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid,.settings-grid,.settings-action-grid,.builder-board,.deal-money-default){grid-template-columns:minmax(0,1fr)}.modal-backdrop{align-items:stretch;padding:8px}.modal-panel,.modal-panel:is(.registry-create-modal,.deal-modal,.card-layout-settings-modal,.mail-account-modal){border-radius:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>:where(.button,button){width:100%}}:root{--crm-field-action-rail:14px;--crm-field-action-gap:5px;--crm-field-row-min-height:34px;--crm-field-row-padding-block:4px;--crm-field-row-action-offset:4px;--crm-field-row-padding-start:2px;--crm-field-row-padding-end:28px}:where(.deal-runtime-block,.entity-layout) .detail-list{align-content:start;width:100%;min-width:0;display:grid}.crm-field-row{align-content:start;gap:2px var(--crm-field-action-gap);grid-template-columns:var(--crm-field-action-rail) minmax(0, 1fr);min-height:var(--crm-field-row-min-height);min-width:0;padding:var(--crm-field-row-padding-block) var(--crm-field-row-padding-end) var(--crm-field-row-padding-block) var(--crm-field-row-padding-start);width:100%;display:grid;position:relative}:where(.deal-runtime-block,.entity-layout) .detail-list>section{box-sizing:border-box;min-width:0;max-width:100%;padding-inline-start:calc(var(--crm-field-row-padding-start) + var(--crm-field-action-rail) + var(--crm-field-action-gap));padding-inline-end:var(--crm-field-row-padding-end)}:where(.deal-runtime-block,.entity-layout) .detail-list>section>.settings-section-header{flex-wrap:wrap;gap:8px}.crm-field-row>:where(.detail-field-label,.detail-value-button,.inline-value-button,.related-projected-value,.inline-detail-editor,.inline-field-input,.entity-inline-lookup,.file-field-renderer,b){grid-column:2;justify-self:stretch;width:100%;min-width:0;max-width:none}.crm-field-row>.crm-field-label{box-sizing:border-box;margin:0 0 2px;line-height:1.25}.crm-field-row>:where(.detail-value-button,.inline-value-button,.related-projected-value){box-sizing:border-box;text-align:left;display:block}.crm-field-row>:where(.detail-value-button,.inline-value-button,.related-projected-value)>b{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.crm-field-row.is-address-field>:where(.detail-value-button,.related-projected-value)>b{overflow-wrap:break-word;white-space:normal;line-height:1.45}.deal-runtime-block .crm-field-row>.field-drag-handle,.entity-layout .crm-field-row>.field-drag-handle{opacity:0;pointer-events:none}.deal-runtime-block .crm-field-row:hover>.field-drag-handle,.deal-runtime-block .crm-field-row:focus-within>.field-drag-handle,.deal-runtime-block .crm-field-row.is-dragging>.field-drag-handle,.entity-layout .crm-field-row:hover>.field-drag-handle,.entity-layout .crm-field-row:focus-within>.field-drag-handle,.entity-layout .crm-field-row.is-dragging>.field-drag-handle{opacity:.72;pointer-events:auto}.deal-runtime-block>.deal-block-title .block-drag-handle{opacity:0;pointer-events:none}.deal-runtime-block>.deal-block-title:hover .block-drag-handle,.deal-runtime-block>.deal-block-title:focus-within .block-drag-handle,.deal-runtime-block.is-dragging>.deal-block-title .block-drag-handle{opacity:.72;pointer-events:auto}.deal-runtime-block>.block-missing{box-sizing:border-box;align-content:start;min-height:34px;line-height:1.35}.deal-runtime-block>.block-missing.is-empty{display:none}:where(.deal-runtime-block,.entity-detail-block,.entity-layout .panel,.entity-files-panel,.entity-history-panel){padding:var(--crm-card-padding)}.deal-runtime-block>.deal-block-title,:where(.entity-layout,.entity-files-panel,.entity-history-panel) .settings-section-header{margin:0 0 var(--crm-card-section-gap)}.deal-runtime-block>.deal-block-title h2,:where(.entity-layout,.entity-files-panel,.entity-history-panel) .settings-section-header h2{margin:0}.deal-runtime-block>.block-missing{margin:0 0 var(--crm-card-section-gap);min-height:0}:where(.deal-runtime-block,.entity-layout) .detail-list{gap:var(--crm-card-field-gap);margin:0}:where(.deal-runtime-block,.entity-layout) .crm-field-row:first-child{padding-top:0}.modal-panel{scrollbar-gutter:auto}.modal-panel:not(.deal-modal){height:auto;max-height:min(860px,100dvh - 32px);overflow:hidden}.modal-panel>:where(.modal-form,.registry-settings-body,.quick-create-modal-content,.card-layout-settings-content,.linked-entity-view-grid,.task-workspace-modal__body){scrollbar-gutter:auto;flex:0 auto;min-height:0;overflow:hidden auto}.modal-panel>.modal-header,.modal-panel>.quick-create-modal-header,.modal-panel .modal-actions{flex:none}.action-fields-modal{height:auto;max-height:min(720px,100dvh - 32px);width:min(var(--crm-modal-width), calc(100vw - 32px));overflow:hidden}.action-fields-modal>.action-fields-form{border-top:0}.public-source-documents,.public-upload-documents{min-width:0;margin-top:20px}.public-source-documents h2,.public-upload-documents h2{margin:0 0 12px;font-size:17px}.public-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.public-file-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.public-file-open{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.public-file-open img{object-fit:contain;background:#f5f7fa;border-radius:6px;width:100%;height:110px}.public-file-open strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.public-file-actions{flex-wrap:wrap;gap:6px;display:flex}.public-file-actions .button{flex:1;min-width:0}.document-draft .public-file-card{background:0 0;border:0;padding:0}.modal-panel.public-document-preview{--crm-current-modal-width:1100px;flex-direction:column;width:min(1100px,100vw - 32px);height:90dvh;max-height:calc(100dvh - 32px);display:flex}.public-document-preview .ui-modal-body{flex-direction:column;flex:1;gap:8px;display:flex}.public-document-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:200px}.public-document-preview .pdfjs-document-viewer{flex:1;min-height:0}.public-preview-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.public-document-preview .modal-header h2{overflow-wrap:anywhere;font-size:15px}.document-request-modal{--crm-current-modal-width:920px}.document-template-variable-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-template-variable-picker>span{color:var(--muted);flex:0 0 100%;font-size:12px}.template-variable-control{display:inline-flex;position:relative}.template-variable-menu-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:1px;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:700;display:inline-flex}.template-variable-menu-button:hover,.template-variable-menu-button:focus-visible,.template-variable-menu-button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:none}.template-enabled-input{position:relative}.template-enabled-input>:is(.input,.textarea){width:100%;padding-right:44px}.template-enabled-input>.template-variable-control{z-index:4;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.template-enabled-textarea>.template-variable-control{top:7px;transform:none}.template-enabled-input .template-variable-popover{left:auto;right:0}.template-variable-settings-link{border-top:1px solid var(--line);color:var(--accent);padding:10px 8px 2px;font-size:12px;font-weight:700;text-decoration:none}.mail-compose-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-compose-wide{grid-column:1/-1}.mail-compose-variable-hint{color:var(--muted);font-size:12px}.template-variable-popover{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(390px,100vw - 40px);max-height:min(520px,70vh);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.template-variable-groups{overscroll-behavior:contain;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.template-variable-groups details{border:1px solid var(--line);border-radius:9px;overflow:clip}.template-variable-groups summary{background:var(--surface-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:700;list-style:none;display:flex}.template-variable-groups summary::-webkit-details-marker{display:none}.template-variable-groups summary small{font-weight:500}.template-variable-groups details>div{padding:4px;display:grid}.template-variable-row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.template-variable-row .template-variable-select{min-width:0}.template-variable-row .template-variable-favorite{color:#946200;justify-content:center;align-items:center;padding:4px;font-size:18px;display:flex}.template-variable-load-more{color:var(--color-primary,#155eef);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;display:block}.template-variable-groups section{gap:3px;display:grid}.template-variable-groups h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:4px 8px;font-size:11px}.template-variable-groups button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.template-variable-groups button:hover,.template-variable-groups button:focus-visible{background:var(--accent-soft);outline:none}.template-variable-groups small,.template-variable-empty{color:var(--muted);font-size:11px}.template-variable-empty{padding:12px 8px}.document-template-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.document-template-list{gap:8px;margin-top:14px;display:grid}.document-template-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.document-template-card.is-active{background:#eef6ff;border-color:#93c5fd}.document-template-card>div:first-child{gap:3px;min-width:0;display:grid}.document-template-card>div:last-child{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.document-template-card>div:last-child>*{white-space:normal;min-width:0;max-width:100%}.document-template-card span,.document-template-card small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:900px){.document-template-layout{grid-template-columns:minmax(0,1fr)}}.detail-list>.draggable-detail-item{grid-template-columns:var(--crm-field-action-rail) minmax(0, 1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.detail-list>.draggable-detail-item>:where(.detail-field-label,.detail-value-button,.inline-value-button,.related-projected-value,.inline-detail-editor,.inline-field-input,.entity-inline-lookup,.file-field-renderer,b){box-sizing:border-box!important;grid-column:2/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.detail-list>.draggable-detail-item>.related-projected-value,.detail-list>.draggable-detail-item>.detail-value-button,.detail-list>.draggable-detail-item>.inline-value-button{text-align:left!important;display:block!important}.detail-list>.draggable-detail-item>:where(.related-projected-value,.detail-value-button,.inline-value-button)>b{overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}@media (max-width:680px){:root{--crm-field-row-padding-block:5px}.deal-runtime-block>.block-missing{min-height:0}}.automation-designer-header,.automation-step,.automation-row,.automation-log-row,.governance-summary,.badge-stack{align-items:center;gap:12px;display:flex}.automation-designer-header{justify-content:space-between}.automation-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.automation-rule-list{gap:8px;display:grid;position:sticky;top:82px}.automation-rule-list .settings-tile{text-align:left;width:100%}.automation-rule-list .settings-tile.is-active{border-color:var(--primary,#2f76ea);background:#f2f7ff}.automation-canvas{gap:18px;display:grid}.automation-step{border-bottom:1px solid var(--border,#e4e7ec);align-items:flex-start;padding-bottom:18px}.automation-step:last-of-type{border-bottom:0}.automation-step-body{flex:1;gap:12px;min-width:0;display:grid}.automation-step-body h3{margin:0}.automation-row{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(180px,1.2fr) 36px;width:100%;display:grid}.automation-row .modal-icon-close{place-items:center;width:36px;min-width:36px;height:36px;line-height:1;display:grid}.automation-action-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;margin-bottom:12px;padding:14px}.automation-action-head{grid-template-columns:minmax(240px,1fr) 36px;align-items:center;gap:10px;display:grid}.automation-action-head .modal-icon-close{place-items:center;width:36px;min-width:36px;height:36px;line-height:1;display:grid}.automation-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.automation-action-fields .form-field-wide,.automation-action-fields .checkbox-row,.automation-branch{grid-column:1/-1}.automation-branch{border:1px dashed var(--border);border-radius:10px;grid-template-columns:100px minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px;padding:10px;display:grid}.entity-360-panel{margin-bottom:16px}.entity-360-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-360-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.entity-360-columns>div{align-content:start;gap:8px;min-width:0;display:grid}.compact-select{width:auto;min-width:180px}.test-deal-select{min-width:260px}.automation-log-list{gap:8px;display:grid}.automation-log-row{border:1px solid var(--border,#e4e7ec);border-radius:10px;grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.6fr);align-items:start;padding:12px;display:grid}.automation-log-row>div{gap:3px;display:grid}.automation-log-row small,.data-table td small{color:var(--muted,#667085);margin-top:3px;display:block}.governance-summary{flex-wrap:wrap;justify-content:flex-end}.governance-summary b{font-size:22px}.badge-stack{flex-wrap:wrap;gap:4px}.field-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.button-danger{color:#b42318;background:#fff5f4;border-color:#fecdca}.button-link{height:auto;min-height:auto;color:var(--primary,#2f76ea);background:0 0;border:0;justify-content:flex-start;padding:4px 0}.governance-detail-row>td{background:#f8fafc;padding:0!important}.governance-detail{border-top:1px solid var(--border,#e4e7ec);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;padding:18px;display:grid}.governance-detail form{align-content:start;gap:12px;display:grid}.governance-detail .form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.governance-detail label{color:var(--muted,#667085);gap:6px;font-size:12px;display:grid}.governance-detail .checkbox-row{color:var(--text,#101828);align-items:center;display:flex}.governance-detail .button-primary{justify-self:start}.governance-detail h3{margin:0 0 10px;font-size:14px}.governance-reference-list{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.governance-reference-list li{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.governance-reference-list span{color:var(--muted,#667085);font-size:12px}.settings-search{width:min(360px,100%)}.process-template-list,.process-template-create{gap:8px;display:grid}.process-template-list{border-top:1px solid var(--border,#e4e7ec);margin-top:18px;padding-top:16px}.process-template-list>p{color:var(--muted,#667085);margin:0;font-size:12px}.process-template-card{border:1px solid var(--border,#e4e7ec);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.process-template-card>div{gap:3px;min-width:0;display:grid}.process-template-card small{color:var(--muted,#667085)}.entity-communications,.contact-card-list{gap:12px;display:grid}.contact-card{border:1px solid var(--border,#e4e7ec);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.contact-card>div{gap:3px;min-width:0;display:grid}.contact-card small{color:var(--muted,#667085)}@media (max-width:1180px){.automation-layout{grid-template-columns:1fr}.automation-rule-list{position:static}.automation-row,.governance-detail,.governance-detail .form-grid-4,.automation-action-fields,.automation-branch,.entity-360-metrics,.entity-360-columns{grid-template-columns:1fr}.automation-branch b{grid-column:1}.automation-log-row{grid-template-columns:1fr}}:where(.button:not(.button-small),.link-button){height:var(--crm-control-height);min-height:var(--crm-control-height);padding-block:0;padding-inline:var(--crm-control-inline-padding);justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.deal-card-tabs{align-items:center;gap:var(--crm-control-gap)}.deal-card-tabs>:where(a,button),.deal-route-select,.deal-stage-button{border-radius:var(--crm-control-radius);height:var(--crm-control-height);min-height:var(--crm-control-height);justify-content:center;align-items:center;margin-block:0;line-height:1.2;display:inline-flex}.deal-card-tabs>:where(a,button){padding:0 var(--crm-control-inline-padding)}.deal-route-select{gap:var(--crm-control-gap);padding:0 var(--crm-control-inline-padding)}.deal-route-select select{align-self:stretch;height:100%;padding-block:0;line-height:1.2}.deal-stage-control{height:var(--crm-control-height);align-self:center}.deal-stage-button{padding:0 var(--crm-control-inline-padding)}.portal-confirm-backdrop{z-index:2000}.portal-confirm-modal{--crm-current-modal-width:520px;flex-direction:column;height:auto;max-height:min(680px,100dvh - 32px);display:flex;overflow:hidden}.portal-confirm-body{padding:var(--crm-panel-padding);gap:14px;display:grid;overflow:auto}.portal-confirm-body>p{white-space:pre-line;margin:0;line-height:1.5}.portal-confirm-body>small{color:var(--muted)}.portal-confirm-modal--danger .modal-header{border-top:3px solid #dc2626}.portal-confirm-modal--warning .modal-header{border-top:3px solid #d97706}.portal-toast-stack{pointer-events:none;z-index:240;gap:10px;width:100%;max-width:min(390px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.portal-toast{pointer-events:auto;background:#fffffffa;border:1px solid #dbe3ef;border-left:4px solid #64748b;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px 13px 14px;display:grid;box-shadow:0 18px 42px #0f172a2e}.portal-toast--success{border-left-color:#16a34a}.portal-toast--warning{border-left-color:#d97706}.portal-toast--danger{border-left-color:#dc2626}.portal-toast--info{border-left-color:#2563eb}.portal-toast strong{font-size:14px;display:block}.portal-toast p{color:#475569;margin:3px 0 0;line-height:1.4}.portal-toast>button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:inline-flex}@media (max-width:680px){.portal-toast-stack{width:auto;max-width:none;top:8px;left:8px;right:8px}}:where(.admin-menu-panel,.quick-create-menu-panel,.notification-menu-panel,.user-menu-panel,.entity-lookup-results,.deal-comment-editor-popover,.field-settings-popover,.field-picker-popover,.template-variable-popover){-webkit-backdrop-filter:blur(28px)saturate(.82)contrast(1.04);backdrop-filter:blur(28px)saturate(.82)contrast(1.04);isolation:isolate;background:#fafcfff5!important;border-color:#94a3b86b!important;box-shadow:0 24px 64px #0f172a3d,0 4px 16px #0f172a1f!important}.field-settings-popover:before{background:#fafcfff5!important;border-color:#94a3b86b!important}.process-route-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 96px);overflow:hidden auto}.process-designer-canvas,.process-step-card,.process-step-fields,.process-choice-control,.process-choice-summary,.process-choice-picker{min-width:0}.process-choice-summary{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 11px;display:grid}.process-choice-summary>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.process-choice-picker{position:relative}.process-choice-trigger{letter-spacing:1px;white-space:nowrap;width:38px;min-width:38px;padding-inline:0;font-weight:700}.process-choice-popover{z-index:120;background:#fafcfffa;border:1px solid #94a3b86b;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(460px,100vw - 48px);max-height:calc(100dvh - 112px);padding:12px;display:grid;position:fixed;top:88px;right:24px;overflow:hidden;box-shadow:0 24px 64px #0f172a3d,0 4px 16px #0f172a1f}.process-choice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-choice-heading span{color:var(--muted);font-size:12px}.process-choice-list{overscroll-behavior:contain;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.process-choice-option{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:6px 8px;display:grid}.process-choice-option:hover{background:#eef6ff;border-color:#bfdbfe}.process-choice-option input{margin:0}.process-choice-option span{gap:2px;min-width:0;display:grid}.process-choice-option b{font-size:13px}.process-choice-option small{color:var(--muted);font-size:11px}.process-duration-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.process-duration-input>span{color:var(--muted);font-size:13px}.process-stage-actions{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.process-stage-actions .settings-section-header{align-items:center}.process-stage-actions .settings-section-header h3{margin:0;font-size:14px}.process-stage-actions .settings-section-header p{margin:2px 0 0;font-size:12px}.process-action-card{background:#f8fafcd1;border:1px solid #dbe3ef;border-radius:11px;gap:10px;padding:10px;display:grid}.process-action-heading{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.process-action-heading .modal-icon-close{width:36px;height:36px;position:static}.process-logistics-workspace{gap:var(--crm-section-gap,12px);display:grid}.process-logistics-summary-grid{gap:var(--crm-section-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-summary-card,.logistics-summary-card,.logistics-current-stage-editor,.logistics-exception-list{min-width:0;padding:var(--crm-card-padding,16px)}.compact-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.compact-definition-list div{border:1px solid var(--crm-border-color,#e1e6ed);border-radius:var(--crm-control-radius,8px);background:var(--crm-surface-muted,#f8fafc);min-width:0;padding:10px 12px}.compact-definition-list dt{color:var(--crm-text-muted,#6f7b8d);font-size:12px}.compact-definition-list dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:600;overflow:hidden}.logistics-progress{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:12px;display:grid}.logistics-progress-step{color:#647084;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:7px;min-width:0;padding:8px 10px 8px 22px;font-size:12px;position:relative;overflow:hidden}.logistics-progress-step:before{content:"";background:#aeb7c4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.logistics-progress-step.is-in_progress{color:#1767c9;background:#e8f1ff}.logistics-progress-step.is-in_progress:before{background:#2f80ed}.logistics-progress-step.is-completed{color:#247445;background:#eaf8ef}.logistics-progress-step.is-completed:before{background:#31a663}.logistics-progress-step.is-delayed,.logistics-progress-step.is-blocked{color:#b83c35;background:#fff1f0}.logistics-progress-step.is-delayed:before,.logistics-progress-step.is-blocked:before{background:#e1544c}.crm-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-exception-form{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-exception-list{gap:8px;display:grid}@media (max-width:900px){.process-logistics-summary-grid,.compact-definition-list,.crm-form-grid-three,.logistics-exception-form{grid-template-columns:1fr}}.process-action-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.process-action-settings .form-field-wide{grid-column:1/-1}.process-actions-empty{color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;padding:12px;font-size:12px}@media (max-width:980px){.process-route-sidebar{max-height:none;overflow:visible}}@media (max-width:680px){.process-choice-summary{grid-template-columns:1fr;align-items:stretch}.process-choice-trigger{justify-content:center;width:100%}.process-choice-popover{width:auto;max-height:calc(100dvh - 92px);top:72px;left:14px;right:14px}.process-action-settings{grid-template-columns:1fr}}.logistics-stage-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.logistics-stage{gap:var(--space-2);display:grid}.logistics-stage.is-delayed,.logistics-stage.is-blocked{border-color:var(--danger)}.logistics-exception-form{margin-top:var(--space-4)}.logistics-exception-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.logistics-exception-list .notice{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-portal-hero{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-portal-hero>div{gap:var(--space-1);display:grid}@media (max-width:800px){.client-portal-hero{grid-template-columns:1fr}}.process-condition-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);display:grid}.process-condition-group-heading,.process-condition-row,.process-parallel-branch{align-items:center;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.process-condition-nested,.process-parallel-editor{gap:var(--space-2);display:grid}.process-condition-nested{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}@media (min-width:901px) and (max-width:1360px){.topbar{grid-template-columns:minmax(0,1fr) 132px;min-height:auto;padding-top:12px;padding-bottom:12px}.topbar-title{grid-area:1/1;max-width:100%}.topbar .global-search{grid-area:1/2}.topbar-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow:visible}.quick-create-menu-panel{left:0;right:auto}.topbar.topbar-search-open .global-search{grid-area:2/1/auto/-1;justify-self:center}.topbar.topbar-search-open .topbar-actions{grid-area:1/2;justify-content:flex-end}.deal-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tabs{align-items:center;gap:var(--control-gap,8px);flex-wrap:wrap;display:flex}.ui-tabs .button{min-height:var(--control-height,38px)}.ui-tabs .button.is-active{color:#1d4ed8;background:#fff;border-color:#60a5fa}.ui-modal-body{min-height:0;padding:14px;overflow:auto}.modal-backdrop:has(>.file-operation-modal){align-items:center;padding:16px}.modal-panel.file-operation-modal{max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px)}.file-operation-modal .modal-header h2{font-size:16px;line-height:1.4}.file-operation-modal>.ui-modal-body{flex:0 auto;min-height:0;padding:16px}.ui-modal-body>form.modal-form{border:0;margin:0;padding:0;overflow:visible}.ui-modal-body>form.modal-form>p{grid-column:1/-1;margin:0}.ui-modal-body>form.modal-form>.modal-actions{background:0 0;width:100%;margin:0;padding:12px 0 0}@media (max-width:760px){.modal-header{flex-wrap:wrap;align-items:stretch}.ui-modal-header-actions{flex-basis:100%;order:3;justify-content:stretch}.ui-modal-header-actions>*{flex:180px}}.ui-multiselect{width:100%;min-width:0;position:relative}.ui-multiselect-trigger{justify-content:space-between;width:100%;min-height:30px;overflow:hidden}.ui-multiselect-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multiselect-menu{border:1px solid var(--line);z-index:50;background:#fffffffc;border-radius:10px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip:hover:after,.ui-tooltip:focus-visible:after{color:#fff;content:attr(data-tooltip);white-space:nowrap;z-index:80;background:#111827;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.entity-inline-field{grid-template-rows:14px 30px;min-height:48px}.entity-inline-field .inline-value-button,.entity-inline-field .inline-field-input,.entity-inline-field .ui-multiselect-trigger{box-sizing:border-box;height:30px;min-height:30px}.deal-field-row.is-deep-focus,[data-field-key].is-deep-focus{border-radius:var(--radius-sm);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 32%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, var(--surface))}.app-shell[data-ui-contract=crm-v1]{--crm-page-max-width:1680px;--crm-page-inline-gap:16px;--crm-layout-gap:12px;--crm-grid-gap:10px;--crm-panel-padding:14px;--crm-panel-radius:10px;--crm-control-height:40px;--crm-control-radius:8px;--crm-control-inline-padding:12px;--crm-action-card-min-width:220px}.app-shell[data-ui-contract=crm-v1] .content{align-content:start;gap:var(--crm-layout-gap);max-width:var(--crm-page-max-width);min-width:0;padding:var(--crm-layout-gap) var(--crm-page-inline-gap) 24px;grid-template-columns:minmax(0,1fr);width:100%;margin:0 auto;display:grid}.app-shell[data-ui-contract=crm-v1] .content>*,.app-shell[data-ui-contract=crm-v1] :where(.entity-workspace,.entity-list-workspace)>*{width:100%;min-width:0;max-width:none;margin-block:0}.app-shell[data-ui-contract=crm-v1] .crm-workspace-stack{align-content:start;gap:var(--crm-layout-gap);width:100%;min-width:0;display:grid}.app-shell[data-ui-contract=crm-v1] :where(.panel,.table-shell,.metric,.glass-panel,.action-card,.workspace-widget){border:1px solid var(--line);border-radius:var(--crm-panel-radius);box-sizing:border-box;min-width:0}.app-shell[data-ui-contract=crm-v1] :where(.panel,.table-shell,.metric,.glass-panel){padding:var(--crm-panel-padding)}.app-shell[data-ui-contract=crm-v1] :where(.section-gap){margin-top:0}.app-shell[data-ui-contract=crm-v1] :where(.entity-layout,.dashboard-grid,.settings-grid,.settings-action-grid,.related-action-grid,.deal-widget-strip,.field-block-grid,.deal-block-grid,.deal-process-blocks){gap:var(--crm-grid-gap);width:100%;min-width:0}.app-shell[data-ui-contract=crm-v1] :where(.action-grid,.automation-action-strip){align-items:stretch;gap:var(--crm-grid-gap);grid-template-columns:repeat(auto-fit, minmax(var(--crm-action-card-min-width), 1fr));width:100%;min-width:0;display:grid}.app-shell[data-ui-contract=crm-v1] :where(.action-grid,.automation-action-strip)>.action-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:6px;min-height:126px;padding:10px;display:grid}.app-shell[data-ui-contract=crm-v1] :where(.action-grid,.automation-action-strip)>.action-card>:where(.button,.link-button,.action-stack){align-self:end;width:100%;margin-top:2px}.app-shell[data-ui-contract=crm-v1] .action-stack{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.app-shell[data-ui-contract=crm-v1] .action-stack>:where(.button,.link-button){flex:1 1 0;min-width:0}.app-shell[data-ui-contract=crm-v1] :where(.settings-section-header,.entity-card-toolbar,.registry-toolbar,.modal-header,.quick-create-modal-header){align-items:center;gap:var(--crm-grid-gap)}.app-shell[data-ui-contract=crm-v1] :where(.button,.input,.select,.ui-tabs .button,.deal-card-tabs .button,.entity-card-tabs .button){box-sizing:border-box;min-height:var(--crm-control-height)}.app-shell[data-ui-contract=crm-v1] :where(.button,.input,.select,.textarea){border-radius:var(--crm-control-radius);font:inherit}.app-shell[data-ui-contract=crm-v1] :where(.button,.link-button){padding-inline:var(--crm-control-inline-padding);text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.app-shell[data-ui-contract=crm-v1] :where(.icon-button,.modal-icon-close){flex:0 0 var(--crm-control-height);height:var(--crm-control-height);width:var(--crm-control-height);padding:0}.app-shell[data-ui-contract=crm-v1] :where(.form-grid,form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;width:100%;min-width:0;display:grid}.app-shell[data-ui-contract=crm-v1] :where(.form-grid,form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid)>:where(.form-field-wide,.field-admin-wide,.notice,.modal-actions,fieldset){grid-column:1/-1}.app-shell[data-ui-contract=crm-v1] :where(.form-field,.compact-field,.relation-create-field){justify-self:stretch;width:100%;min-width:0;max-width:none}.app-shell[data-ui-contract=crm-v1] :where(.form-field,.compact-field,.relation-create-field)>:where(.input,.select,.textarea,.entity-lookup-shell,.money-input){width:100%;min-width:0;max-width:none}.app-shell[data-ui-contract=crm-v1] .modal-backdrop{justify-content:center;align-items:center;padding:16px;display:flex}.app-shell[data-ui-contract=crm-v1] .modal-panel{border-radius:var(--crm-panel-radius);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.app-shell[data-ui-contract=crm-v1] .modal-panel>:where(.modal-form,.ui-modal-body,.registry-settings-body,.quick-create-modal-content,.task-workspace-modal__body){min-height:0;overflow:auto}.app-shell[data-ui-contract=crm-v1] .modal-actions{align-items:center;gap:var(--crm-grid-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-shell[data-ui-contract=crm-v1] :where(.table-shell,.interactive-table-shell){overflow-x:auto}.app-shell[data-ui-contract=crm-v1] :where(table){border-collapse:collapse;width:100%}.app-shell[data-ui-contract=crm-v1] form.create-form>.reorderable-form-field{box-sizing:border-box;grid-template-columns:14px minmax(0,1fr) 20px;align-self:stretch;align-items:start;padding:3px 4px;position:relative}.app-shell[data-ui-contract=crm-v1] form.create-form>.reorderable-form-field:has(.remove-create-field){padding-right:4px}.app-shell[data-ui-contract=crm-v1] form.create-form>.reorderable-form-field>:where(.form-field,.relation-create-field,label){grid-column:2;width:100%;min-width:0;margin:0}.app-shell[data-ui-contract=crm-v1] form.create-form>.reorderable-form-field>.remove-create-field{grid-column:3;justify-self:end}.app-shell[data-ui-contract=crm-v1] .deal-modal .entity-lookup{margin-top:0}.app-shell[data-ui-contract=crm-v1] form.create-form :where(.entity-lookup-shell,.money-input){box-sizing:border-box;height:var(--crm-control-height);min-height:var(--crm-control-height)}.app-shell[data-ui-contract=crm-v1] form.create-form .money-input>:where(.input,.select){height:100%;min-height:100%}.app-shell[data-ui-contract=crm-v1] :where(.deal-block-grid,.deal-process-blocks){gap:var(--crm-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}.app-shell[data-ui-contract=crm-v1] :where(.deal-block-grid,.deal-process-blocks)>.deal-runtime-block{width:100%;min-width:0;max-width:100%;overflow:hidden}.app-shell[data-ui-contract=crm-v1] .deal-block-title{flex-wrap:wrap;align-items:center;min-width:0}.app-shell[data-ui-contract=crm-v1] .deal-block-title>:first-child{flex:220px;min-width:0}.app-shell[data-ui-contract=crm-v1] .deal-block-title-actions{flex-wrap:wrap;flex:0 auto;max-width:100%}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame .money-input{box-sizing:border-box;border:0;border-bottom:1px solid #111;align-items:stretch;height:100%;min-height:0;padding:0}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame .money-input>:is(.input,.select){line-height:normal;box-shadow:none!important;border:0!important;height:100%!important;min-height:0!important}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame :where(.input,.select,.textarea,.inline-field-input,.ui-multiselect-trigger,.entity-picker-control,.inline-detail-control){box-sizing:border-box;max-height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;outline:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 2px!important;transform:none!important}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame :where(.input,.select,.textarea,.inline-field-input,.ui-multiselect-trigger,.entity-picker-control,.inline-detail-control):focus,.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame :where(.inline-multiselect,.entity-inline-lookup):focus-within{box-shadow:none!important;border-bottom-color:#111!important;outline:0!important}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .crm-field-row :where(.dynamic-inline-editor,.crm-inline-editor-frame,.inline-detail-control){height:24px!important;min-height:24px!important}@media (max-width:900px){.app-shell[data-ui-contract=crm-v1]{--crm-page-inline-gap:12px;--crm-layout-gap:10px;--crm-panel-padding:12px}}@media (max-width:680px){.app-shell[data-ui-contract=crm-v1]{--crm-page-inline-gap:8px;--crm-layout-gap:8px}.app-shell[data-ui-contract=crm-v1] :where(.form-grid,form.create-form,form.modal-form,.quick-create-grid,.field-admin-section,.field-validation-grid,.linked-entity-edit-form,.calendar-event-form,.calendar-task-form,.mail-form-grid),.app-shell[data-ui-contract=crm-v1] :where(.deal-block-grid,.deal-process-blocks){grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-contract=crm-v1] :where(.action-grid,.automation-action-strip){scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,86vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.app-shell[data-ui-contract=crm-v1] :where(.action-grid,.automation-action-strip)>.action-card{scroll-snap-align:start}.app-shell[data-ui-contract=crm-v1] .modal-backdrop{align-items:center;padding:8px}.app-shell[data-ui-contract=crm-v1] .modal-panel{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);padding:0}.app-shell[data-ui-contract=crm-v1] .modal-actions{flex-direction:column-reverse;align-items:stretch}.app-shell[data-ui-contract=crm-v1] .modal-actions>:where(.button,.link-button,button){width:100%}}.app-shell[data-ui-contract=crm-v1] .deal-process-blocks:has(.dynamic-inline-editor .entity-lookup-shell.is-active){overflow:visible}.app-shell[data-ui-contract=crm-v1] .deal-process-blocks>.deal-runtime-block:has(.dynamic-inline-editor .entity-lookup-shell.is-active){z-index:45;overflow:visible}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .crm-field-row .dynamic-inline-editor:has(.entity-lookup){z-index:46;position:relative;overflow:visible;height:40px!important;min-height:40px!important}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .crm-field-row .dynamic-inline-editor:has(.entity-lookup)>.crm-inline-editor-frame{z-index:46;position:relative;overflow:visible;height:40px!important;min-height:40px!important}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .dynamic-inline-editor .entity-lookup-shell{box-sizing:border-box;height:40px;min-height:40px}.app-shell[data-ui-contract=crm-v1] .deal-block-title-actions :where(.block-action-chip,.block-optional-toggle,.status-pill){box-sizing:border-box;height:var(--crm-control-height);min-height:var(--crm-control-height)}.app-shell[data-ui-contract=crm-v1] .deal-block-title-actions :where(.field-add-trigger){flex:0 0 var(--crm-control-height);min-width:var(--crm-control-height);width:var(--crm-control-height);padding-inline:0}.app-shell[data-ui-contract=crm-v1] .deal-block-title-actions .block-optional-toggle{white-space:nowrap;flex:none;width:72px;min-width:72px;padding-inline:10px}.block-management-toolbar{justify-content:flex-end;display:flex}.block-remove-trigger{color:#64748b}.block-remove-trigger:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.block-manager-modal{max-width:620px}.block-manager-content,.block-manager-hidden-list{gap:10px;display:grid}.block-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.block-manager-hidden-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}@media (max-width:680px){.block-create-row{grid-template-columns:minmax(0,1fr)}}.app-shell[data-ui-contract=crm-v1] .deal-block-title-actions .status-pill{padding:0 var(--crm-control-inline-padding);align-items:center;display:inline-flex}@media (max-width:1180px){.workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.deal-modal .modal-header{grid-template-columns:minmax(0, 1fr) var(--crm-control-height);align-items:center;gap:8px;display:grid}.deal-modal .modal-header>div:first-child{grid-area:1/1;min-width:0}.deal-modal .modal-header>.crm-explicit-close{grid-area:1/2}.deal-modal .ui-modal-header-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0, 1fr) var(--crm-control-height);width:100%;display:grid}.deal-modal .ui-modal-header-actions>.deal-create-stage-strip{grid-column:1/-1;width:100%;margin:0}.deal-modal .ui-modal-header-actions>.deal-modal-submit{grid-column:1;width:100%;min-width:0}.deal-modal .modal-header>.icon-button{height:var(--crm-control-height);min-height:var(--crm-control-height);min-width:var(--crm-control-height);width:var(--crm-control-height)}.topbar-actions{width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.topbar-link,.admin-menu summary,.quick-create-menu summary,.topbar .status{flex:none;width:auto}}.broker-package-toolbar{gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.broker-package-toolbar h2,.broker-package-toolbar p{margin:0}.broker-package-toolbar p{color:var(--muted);margin-top:4px}.broker-package-toolbar-error{margin:0}.broker-package-actions{flex-wrap:wrap;gap:10px;display:flex}.broker-package-action{background:var(--surface-soft,#f7f9fc);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.broker-package-action strong{min-width:82px;margin-right:4px}.broker-package-settings-modal{width:min(980px,100vw - 32px);max-width:980px}.broker-package-settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-height:calc(100vh - 190px);padding:18px 20px 20px;display:grid;overflow:auto}.broker-package-wide{grid-column:1/-1}.broker-package-choice-panel{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.broker-package-choice-panel legend{padding:0 6px;font-weight:700}.broker-package-choice-list{gap:4px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.broker-package-choice-list .checkbox-line{border-radius:8px;align-items:flex-start;padding:7px 8px}.broker-package-choice-list .checkbox-line:hover{background:var(--surface-soft,#f7f9fc)}.broker-package-choice-list .checkbox-line span{gap:2px;display:grid}.broker-package-choice-list .checkbox-line small{color:var(--muted);font-size:11px}.broker-package-send-modal{max-width:620px}.deal-document-library{gap:16px;padding:20px;display:grid}.deal-document-library-header{align-items:flex-start;margin:0}.deal-document-library-header h2,.deal-document-library-header p{margin:0}.deal-document-library-header p{color:var(--muted);margin-top:4px}.deal-document-library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-document-library-search{max-width:560px}.deal-document-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.deal-document-library-card{width:auto;min-width:0}.deal-document-library-card .file-card-open{text-align:left;align-items:stretch;gap:5px;width:100%;padding:8px;display:grid}.deal-document-library-card .file-card-thumb{width:100%;height:132px}.deal-document-library-card .file-card-thumb img,.deal-document-library-card .file-card-thumb video{object-fit:contain;width:100%;height:100%}.deal-document-library-card .file-card-open>b{overflow-wrap:anywhere}.deal-document-origin{background:var(--bg);border-radius:8px;gap:2px;margin-top:3px;padding:7px 8px;display:grid}.deal-document-origin strong{font-size:12px}.deal-document-origin small{color:var(--muted);font-size:11px}@media (max-width:720px){.broker-package-settings-form{grid-template-columns:1fr}.broker-package-choice-panel,.broker-package-wide{grid-column:1}.broker-package-action{flex-wrap:wrap;align-items:stretch;width:100%}.broker-package-action strong{flex:1 0 100%;align-self:center}.deal-document-library{padding:14px}.deal-document-library-actions{align-items:stretch;width:100%}.deal-document-library-actions .button{flex:100%}.deal-document-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-document-library-card .file-card-thumb{height:96px}}@media (max-width:640px){.topbar .global-search,.topbar-actions{grid-area:auto/1;justify-self:stretch}.sidebar .nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%;margin:0;padding:0;display:grid;overflow:visible}.sidebar .nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;max-width:none;padding:8px 5px;font-size:12px;display:flex}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-bottom:0;display:grid;overflow:visible}.topbar-actions>*,.topbar-link,.admin-menu summary,.quick-create-menu summary,.topbar .status{width:100%;min-width:0;max-width:100%}}.surface-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.surface-toolbar>div:first-child{flex:1;min-width:0}.surface-toolbar>.input{flex:240px;width:auto;min-width:0}.surface-toolbar>.select{width:auto;max-width:100%}.surface-form{gap:16px;min-width:0;padding:20px;display:grid}.surface-form label{gap:8px;min-width:0;display:grid}.file-workspace,.messenger-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.file-workspace-nav{flex-direction:column;gap:8px;min-width:0;max-height:75vh;display:flex;overflow-y:auto}.file-workspace-nav .button{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;height:auto;min-height:40px}.file-workspace-content{min-width:0}.folder-cards,.folder-file-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.folder-card,.folder-file{overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #dce3ee;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.folder-card{cursor:pointer;text-align:left}.folder-card>span{font-size:28px}.folder-file{position:relative}.folder-file-select{z-index:1;position:absolute;top:8px;right:8px}.folder-file-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.folder-file-open>strong{overflow-wrap:anywhere;max-width:100%}.folder-file-open .file-card-thumb{width:100%;height:130px}.contract-cards{gap:16px;display:grid}.contract-card{overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #dce3ee;border-radius:16px;min-width:0;padding:20px}.contract-card footer{margin-top:18px;margin-bottom:0}.messenger-setup{max-width:760px;padding:24px}.messenger-setup details{margin-top:20px}.messenger-history{flex-direction:column;gap:12px;max-height:55vh;display:flex;overflow-y:auto}.messenger-message{overflow-wrap:anywhere;background:#f0f4fa;border-radius:14px;max-width:90%;padding:14px}.messenger-message p{white-space:pre-wrap}.messenger-message--outbound{background:#e8f0ff;align-self:flex-end}@media (max-width:760px){.file-workspace,.messenger-layout{grid-template-columns:minmax(0,1fr)}.file-workspace-nav{max-height:240px}.folder-cards,.folder-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-toolbar>.input,.surface-toolbar>.select{flex-basis:100%;width:100%}}.messenger-dropzone{border:1px dashed #abc2e8;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.messenger-dropzone>span{color:#64748b;font-size:12px}.messenger-dropzone label.button{position:relative}.messenger-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.messenger-dropzone label.button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.messenger-dropzone .select{max-width:100%;min-height:100px}.messenger-message>div{flex-direction:column;gap:4px;margin-block:8px;display:flex}.messenger-message .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.document-event-inbox{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#fffffff5;border:1px solid #d8e1ee;border-radius:14px;width:min(340px,100vw - 32px);padding:10px 14px;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #172b4d22}.document-event-inbox>p{color:#667085;font-size:12px}.document-event-inbox-list{max-height:min(440px,55dvh);overflow-y:auto}.document-event-inbox-list article{overflow-wrap:anywhere;border-top:1px solid #e5eaf3;padding:10px 26px 10px 0;position:relative}.document-event-title{font-size:12px;font-weight:500;line-height:1.45}.document-event-inbox-list p{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.document-event-link{color:#2563eb;font-size:12px}.document-event-dismiss{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:-4px}.document-event-dismiss:hover{background:#edf2f8}.document-inbox-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:3px 0 8px;font-weight:500;display:flex}.document-inbox-toggle,.document-event-dismiss,.document-event-link{pointer-events:auto}.document-event-inbox:not(.is-collapsed) .document-inbox-toggle{pointer-events:none}.document-event-inbox.is-collapsed{width:auto}.document-event-inbox.is-collapsed .document-inbox-toggle{padding:2px 0}.document-event-inbox-list article>div{flex-wrap:wrap;gap:8px;display:flex}.payment-copy-row{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-copy-row>div{overflow-wrap:anywhere;min-width:0}.payment-copy-row p{white-space:pre-wrap;margin:4px 0}.payment-copy-row small{color:#667085}.block-action-popover{z-index:1300;background:#fff;border:1px solid #dce3ee;border-radius:12px;padding:6px;overflow-y:auto;box-shadow:0 10px 24px #172b4d22}.block-action-popover button{text-align:left;white-space:normal;width:100%;min-height:38px;box-shadow:none;font:inherit;color:#202735;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.block-action-popover button:hover,.block-action-popover button:focus-visible{background:#edf3ff}.document-action-settings-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.document-action-settings-row label{flex:180px;min-width:0;font-size:12px}.configuration-history{color:#64748b;flex:100%;min-width:0;font-size:12px}.configuration-history summary{cursor:pointer}.configuration-history ul{max-height:240px;padding:0;list-style:none;overflow:auto}.configuration-history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.app-shell[data-ui-contract=crm-v1] .crm-money-input,.crm-money-input{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.app-shell[data-ui-contract=crm-v1] .crm-money-input>:is(.input,.select),.crm-money-input>:is(.input,.select){box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:400}.currency-converter-row>.crm-money-input{grid-column:span 2}:is(.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame:has(.crm-money-input),.app-shell[data-ui-contract=crm-v1] .dynamic-inline-editor:has(.crm-money-input)){height:40px!important;min-height:40px!important}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame .crm-money-input{border:0;height:40px;padding:0}.customs-module{min-width:0;margin-bottom:16px}.customs-calculator-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.customs-calculator-modal>.modal-header{flex:none}.customs-calculator-modal>.ui-modal-body{min-height:0;padding:20px;overflow:auto}.customs-calculator-modal .customs-module{padding:16px}.customs-calculator-modal .customs-module:first-child{box-shadow:none;border:0;padding:0}.customs-fields .form-field{flex-direction:column;gap:6px;display:flex}.customs-fields .form-field>span{min-height:20px}.customs-fields :is(.input,.select){box-sizing:border-box;width:100%;min-width:0;height:40px}.customs-fields .crm-money-input{grid-template-columns:minmax(0,1fr) 112px;gap:6px;display:grid}.customs-fields .crm-money-input>:is(.input,.select){height:40px}.customs-deal-result{grid-column:1/-1;min-width:0}.customs-deal-result>.settings-section-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customs-module>summary{cursor:pointer;font-weight:600}.customs-actions{flex-wrap:wrap;gap:8px;display:flex}.customs-calculator-modal{font-size:14px}@media (max-width:680px){.customs-calculator-modal>.ui-modal-body{padding:12px}.customs-fields .crm-money-input{grid-template-columns:minmax(0,1fr) 100px}}.customs-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.customs-fields .form-field{min-width:0}.customs-wide{grid-column:1/-1}.customs-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.customs-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.customs-deal-result{margin-top:12px}.customs-deal-result h3{margin:0;font-size:14px}.customs-scenarios{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:10px;display:grid}.customs-scenarios>div{border:1px solid #dce2ea;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.customs-scenarios strong{overflow-wrap:anywhere;font-size:18px}.customs-scenarios small{color:#667085}.customs-details{min-width:0;margin-block:10px}.customs-details>summary{cursor:pointer;color:var(--accent,#2673ed);padding-block:6px}.customs-details p,.customs-details li{overflow-wrap:anywhere}.customs-breakdown dt{overflow-wrap:anywhere;min-width:0}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block>.deal-block-title{padding-inline:calc(var(--crm-field-row-padding-start) + var(--crm-field-action-rail) + var(--crm-field-action-gap)) var(--crm-field-row-padding-end)}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .deal-block-heading{position:relative}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block .deal-block-heading>.block-drag-handle{position:absolute;inset-inline-start:calc(-1 * (var(--crm-field-action-rail) + var(--crm-field-action-gap)))}.app-shell[data-ui-contract=crm-v1] .deal-runtime-block>.block-missing{padding-inline:calc(var(--crm-field-row-padding-start) + var(--crm-field-action-rail) + var(--crm-field-action-gap)) var(--crm-field-row-padding-end)}.customs-deal-result>.settings-section-header{margin-bottom:8px}.customs-deal-result>p{margin:6px 0 0}.entity-record-dialog .modal-form{flex-direction:column;display:flex}.entity-record-dialog .entity-form-body{flex:none;min-height:auto}.entity-record-dialog .modal-actions{flex:none;position:static}.vehicle-spec-suggestions .customs-breakdown dd{white-space:normal;text-align:end;overflow-wrap:anywhere}.customs-module .settings-section-header{flex-wrap:wrap;gap:10px}.customs-module textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:680px){.customs-fields{grid-template-columns:minmax(0,1fr)}}.app-shell[data-ui-contract=crm-v1] .crm-inline-editor-frame .crm-money-input>:is(.input,.select){background:#fff!important;border:0!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}
