.deal-kanban{scroll-snap-type:x proximity;scrollbar-color:#a6afcd #242e4a;background:linear-gradient(120deg,#153b65,#393b65 58%,#5b3654);border-radius:12px;align-items:stretch;gap:12px;height:calc(100dvh - 350px);min-height:470px;padding:16px 12px;display:flex;overflow-x:auto}.deal-lane{scroll-snap-align:start;--lane:#46ade9;border-right:1px dashed #ffffff30;flex-direction:column;flex:0 0 265px;min-width:0;padding-right:11px;display:flex}.lane-1{--lane:#37c3dc}.lane-2{--lane:#48d4b5}.lane-3{--lane:#a2df51}.lane-4{--lane:#ffd068}.lane-5{--lane:#62cba1}.lane-6{--lane:#f5a2b4}.lane-heading{background:var(--lane);color:#072338;border-radius:5px 13px 13px 5px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:10px 12px;display:flex}.lane-heading h2{font-size:13px;font-weight:650;line-height:1.3}.lane-heading span{opacity:.8;font-size:12px}.lane-total{text-align:center;color:#fff;padding:12px 0 8px;font-size:17px;font-weight:600}.lane-add{color:#ecf4ff;background:#ffffff12;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-bottom:10px;font-size:12px;display:flex}.lane-add:hover{background:#ffffff25}.lane-cards{scrollbar-width:thin;scrollbar-color:#ffffff70 transparent;flex-direction:column;gap:10px;min-height:0;padding:0 3px 10px 0;display:flex;overflow-y:auto}.deal-tile{color:#26354b;cursor:grab;background:#fff;border:1px solid #e3e9f3;border-radius:8px;flex-shrink:0;padding:14px;box-shadow:0 3px 10px #102b5620}.deal-tile:hover{border-color:#96b8ed;box-shadow:0 4px 16px #111b5050}.deal-tile.dragging{opacity:.45}.drag-over .lane-cards{outline:2px dashed var(--lane);outline-offset:-2px;background:#ffffff12;border-radius:8px;flex:1}.tile-title{text-align:left;color:#204370;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:0;font-size:14px;font-weight:650;line-height:1.5;display:flex}.tile-title svg{flex-shrink:0;margin-top:3px}.tile-title:hover{color:#1769d2}.tile-amount{margin-top:8px;font-size:17px;font-weight:600;display:block}.tile-asset{color:#52637a;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.tile-kind{color:#5a57a6;background:#eef1fc;border-radius:4px;padding:4px 6px;font-size:11px;display:inline-block}.deal-tile dl{margin:12px 0;font-size:12px;line-height:1.5}.deal-tile dt{color:#8794a6;margin-top:8px;font-size:11px}.deal-tile dd{overflow-wrap:anywhere;margin:2px 0 0}.tile-next{border-top:1px solid #e6ebf3;padding:10px 0;font-size:12px;line-height:1.5}.tile-next span,.tile-next small{color:#7a8aa2;font-size:11px;display:block}.deal-tile footer{color:#8090a7;border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.deal-tile footer button{color:#3379c5;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:12px;display:flex}.tile-stage{margin-top:8px;display:block}.tile-stage select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#344d6d;background:#f3f6fb;border:1px solid #e0e7f1;border-radius:5px;width:100%;min-height:34px;padding:6px;font-size:12px}.sr-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lane-empty{text-align:center;color:#d4dbee85;padding:32px 0;font-size:12px;line-height:1.8}.kanban-stage-control{margin:8px 0}.kanban-stage-control select{width:100%}@media (width>=1700px){.deal-lane{flex-basis:calc(16.6667vw - 68.3333px);min-width:240px}}@media (width<=760px){.deal-kanban{height:65dvh;min-height:450px;padding:12px 8px}.deal-lane{flex-basis:275px}.tile-stage select{min-height:44px}.lane-add{min-height:40px}}.deal-kanban{max-width:100%;position:relative}.tile-stage{position:relative}.sr-label{clip-path:inset(50%);top:0;left:0}.lane-7 .lane-heading{background:#b7a0ee}.lane-8{--lane:#fac66b}.lane-9{--lane:#8cc8f5}.tile-kind-terms{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.tile-kind-terms .tile-kind{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tile-terms{white-space:nowrap;color:#245d94;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.tile-terms-label{color:#687d97;font-weight:400}.tile-terms-separator{color:#9aabc0}.deal-source-baumech{color:#202020;letter-spacing:.06em;background:#ffd22e;border:1px solid #e3b70d;border-radius:5px;align-items:center;margin:6px 6px 6px 0;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.lessor-multi{gap:6px;min-width:0;display:grid}.lessor-multi details{border:1px solid #b8c8dc;border-radius:8px;padding:10px}.lessor-multi summary{cursor:pointer;overflow-wrap:anywhere}.lessor-options{gap:8px;margin-top:12px;display:grid}.lessor-options label{align-items:center;gap:8px;min-height:32px;flex-direction:row!important;display:flex!important}.lessor-options input[type=checkbox]{flex-shrink:0;margin:0;width:18px!important;height:18px!important}.monitor-intro{color:#567084;margin-top:-10px}.monitor-stats{background:#dce5eb;border:1px solid #dce5eb;border-radius:12px;gap:1px;margin:22px 0;display:flex;overflow:hidden}.monitor-stats>div{background:#fff;flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.monitor-stats strong{color:#164c62;font-size:28px}.monitor-stats span,.monitor-stats small{color:#607483}.monitor-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.monitor-filters label{flex:1;min-width:170px;margin:0}.monitor-filters input,.monitor-filters select{width:100%}.monitor-filters .monitor-check{align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.monitor-check input{width:auto}.monitor-legend{color:#6e5a27;max-width:950px;font-size:12px;line-height:1.6}.monitor-legend>span{background:#f4ce70;width:10px;height:10px;margin-right:7px;display:inline-block}.monitor-scroll{background:#fff;border:1px solid #dce5eb;border-radius:10px;max-height:68vh;overflow:auto}.monitor-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:2340px;font-size:13px}.monitor-scroll th{z-index:2;text-align:left;color:#426071;background:#edf3f6;border-bottom:1px solid #dce5eb;padding:14px 12px;font-weight:600;position:sticky;top:0}.monitor-scroll td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e3ebef;min-width:95px;max-width:270px;padding:16px 12px}.monitor-scroll th[data-column="0"],.monitor-scroll td[data-column="0"]{z-index:1;background:#fff;min-width:245px;position:sticky;left:0;box-shadow:3px 0 8px #193b4310}.monitor-scroll th[data-column="0"]{z-index:3;background:#edf3f6}.monitor-scroll td:nth-child(2),.monitor-scroll td:nth-child(3),.monitor-scroll td:nth-child(9),.monitor-scroll td:nth-child(13){min-width:190px}.monitor-scroll small{color:#708491;margin-top:7px;font-size:11px;display:block}.monitor-scroll .monitor-protected{background:#fff9e9;border-bottom-color:#eee2bc}.monitor-scroll th.monitor-protected{text-underline-offset:4px;background:#fff1c9;text-decoration:underline}.monitor-stage{color:#315e6b;background:#e7f1f4;border-radius:4px;margin-top:10px;padding:4px 7px;font-size:11px;display:inline-block}.monitor-actions{flex-direction:column;align-items:start;gap:9px;margin-top:13px;display:flex}.monitor-scroll .text-link{align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.monitor-missing{color:#a76521}.monitor-empty{text-align:center;background:#fff;border:1px dashed #cbdbe3;border-radius:12px;padding:35px}.monitor-empty p{color:#607483;max-width:650px;margin:auto;line-height:1.6}.monitor-dialog{max-width:720px!important}.monitor-payment-fields{background:#fff9e9;border:1px solid #eee2bc;border-radius:8px;margin-top:16px;padding:16px}.monitor-payment-fields h3{color:#7c621f;margin-top:0}.monitor-dialog textarea{min-height:65px}.deal-monitor{min-width:0}@media (width<=700px){.monitor-stats{grid-template-columns:1fr 1fr;display:grid}.monitor-stats>div{padding:12px}.monitor-filters label{min-width:130px}.monitor-scroll{max-height:65vh}.monitor-scroll th[data-column="0"],.monitor-scroll td[data-column="0"]{min-width:155px;max-width:155px}.monitor-stats strong{font-size:23px}}.monitor-portal{max-width:1800px;margin:auto;padding:28px}.monitor-portal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.monitor-portal h1{margin:6px 0}.monitor-portal-actions{gap:10px;display:flex}.monitor-password{background:#fff;border:1px solid #dce5eb;border-radius:12px;max-width:520px;margin-bottom:24px;padding:20px}.monitor-portal .monitor-intro{margin-top:20px}@media (width<=700px){.monitor-portal{padding:14px}.monitor-portal>header{flex-direction:column;align-items:start}.monitor-portal h1{font-size:24px}}.deal-monitor,.monitor-portal,.crm-dialog.monitor-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#24344b;--border:#dce3ec;--muted-foreground:#66758b;color:#24344b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.monitor-portal{background:#f1f5f9;max-width:none;min-height:100vh;margin:0;padding:28px 32px}.monitor-portal>header{border-bottom:1px solid #dce3ec;margin-bottom:18px;padding:0 0 22px}.monitor-portal h1{letter-spacing:-.8px;color:#24344b;font-size:30px;font-weight:650}.monitor-portal header p{color:#66758b;margin:8px 0 0}.monitor-portal .eyebrow{color:#008fbb;letter-spacing:1.3px;font-size:12px;font-weight:700}.monitor-portal .notice{color:#34647b;background:#e4f4fb;border:1px solid #cce8f4;border-radius:8px;padding:12px 16px;font-size:13px}.deal-monitor{background:#f1f5f9;border-radius:12px;padding:20px}.monitor-portal .deal-monitor{padding:0}.monitor-intro,.monitor-portal .monitor-intro{color:#66758b;margin:16px 0;font-size:13px}.monitor-stats{background:0 0;border:0;gap:16px;margin:20px 0 24px;overflow:visible}.monitor-stats>div{border:1px solid #e1e7ef;border-radius:10px;gap:2px;padding:18px 22px;position:relative;box-shadow:0 2px 4px #24344b04}.monitor-stats>div:first-child{border-top:3px solid #00b5dc}.monitor-stats>div:nth-child(2){border-top:3px solid #85c751}.monitor-stats>div:nth-child(3){border-top:3px solid #f3bd55}.monitor-stats strong{color:#24344b;font-size:32px;font-weight:600;line-height:1.2}.monitor-stats span{color:#65758b;font-size:13px}.monitor-stats small{color:#65758b;font-size:12px}.monitor-stats>div:last-child{justify-content:center}.monitor-filters{background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:14px;margin-bottom:22px;padding:16px}.monitor-filters label{color:#5e6c80;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.monitor-filters label:first-child{flex:1.35}.monitor-filters .monitor-check{flex-direction:row;flex:.8;font-weight:400}.deal-monitor input,.deal-monitor select,.monitor-portal input,.monitor-dialog input,.monitor-dialog select,.monitor-dialog textarea{min-height:42px;box-shadow:none;border-radius:6px;padding:10px 12px;font-size:14px;color:#24344b!important;background:#fff!important;border:1px solid #ccd6e2!important}.deal-monitor input::placeholder{color:#758397}.deal-monitor input:focus,.deal-monitor select:focus,.monitor-dialog input:focus,.monitor-dialog select:focus,.monitor-dialog textarea:focus{outline-offset:2px;outline:2px solid #00a7d0}.monitor-check input{accent-color:#00a7d0;min-height:auto}.deal-monitor .secondary,.monitor-portal .secondary,.monitor-dialog .secondary{color:#506078;background:#fff;border:1px solid #ccd6e2;border-radius:6px;padding:10px 14px}.monitor-dialog .primary,.monitor-portal .primary{color:#fff;background:#00a8cf;border:1px solid #0098bc;border-radius:6px;padding:11px 20px;font-weight:600}.deal-monitor button:hover,.monitor-portal button:hover,.monitor-dialog button:hover{filter:brightness(.97)}.deal-monitor button:focus-visible,.monitor-portal button:focus-visible,.monitor-dialog button:focus-visible{outline-offset:3px;outline:2px solid #008eae}.monitor-results{align-items:center;gap:20px;margin:0 0 10px;display:flex}.monitor-results>strong{font-size:19px;font-weight:600}.monitor-results>strong span{color:#47617b;background:#dfeaf3;border-radius:20px;margin-left:6px;padding:2px 9px;font-size:13px}.monitor-results>span{color:#66758b;font-size:12px}.monitor-legend{color:#715d30;max-width:none;margin:8px 0 14px;font-size:12px}.monitor-scroll{scrollbar-color:#a8bacb #edf2f7;scrollbar-width:auto;border:1px solid #dce3ec;border-radius:10px;max-height:65vh}.monitor-scroll table{table-layout:auto;color:#24344b;min-width:2510px;font-size:14px}.monitor-scroll th{color:#65758b;white-space:normal;background:#f7f9fc;border-bottom:1px solid #dce3ec;padding:15px 16px;font-size:12px;line-height:1.4}.monitor-scroll td{color:#24344b;background:#fff;border-bottom:1px solid #e7edf3;min-width:100px;padding:18px 16px;line-height:1.5}.monitor-scroll td strong{color:#24344b;font-weight:600}.monitor-scroll th[data-column="0"],.monitor-scroll td[data-column="0"]{border-right:1px solid #e4ebf2;width:290px;min-width:290px;max-width:290px;box-shadow:4px 0 10px #24344b09}.monitor-scroll th[data-column="0"]{background:#f7f9fc}.monitor-scroll td:nth-child(3){min-width:250px}.monitor-scroll td:nth-child(2){min-width:210px}.monitor-scroll small{color:#68798e;margin-top:7px;font-size:12px;line-height:1.45}.monitor-scroll tbody tr:hover td{background:#f3faff}.monitor-scroll tbody tr:hover td.monitor-protected{background:#fff5d9}.monitor-scroll .monitor-protected{background:#fffbef}.monitor-scroll th.monitor-protected{color:#796024;background:#fff3ce}.monitor-scroll .monitor-company{text-align:left;color:#087eac;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:100%;margin:0;padding:0;font-size:15px;font-weight:650;line-height:1.45;display:block}.monitor-company:hover{text-decoration:underline}.monitor-stage{color:#167297;background:#e4f3fb;border-radius:4px;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:600}.deal-monitor .text-link{color:#0089b5;text-align:left;background:0 0;border:0;padding:0}.monitor-actions{gap:4px;margin-top:10px}.monitor-scroll .text-link{font-size:12px}.monitor-scroll .monitor-missing{color:#9d6a20}.monitor-empty{color:#24344b}.monitor-empty h2{font-size:20px}.monitor-dialog.crm-dialog{border-radius:0;width:min(680px,100vw);height:100dvh;max-height:100vh;padding:32px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:none;box-shadow:-12px 0 60px #1b304529;background:#fff!important;border:0!important;max-width:680px!important}.monitor-dialog h2{color:#24344b;margin:0 0 12px;padding-right:30px;font-size:24px;line-height:1.3}.monitor-dialog h2+p,.monitor-dialog .muted{color:#65758b}.monitor-dialog .dialog-close{color:#65758b;background:#f1f5f9;border:0;border-radius:50%;top:20px;right:16px}.monitor-dialog label{color:#52647b;flex-direction:column;gap:7px;margin:16px 0;font-size:13px;display:flex}.monitor-dialog .record-fieldset{border:0;min-width:0;padding:0}.monitor-dialog .record-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.monitor-dialog .record-grid label{min-width:0}.monitor-dialog .record-grid input{width:100%}.monitor-dialog .record-save{background:#fff;border-top:1px solid #e1e7ef;gap:12px;margin-top:24px;padding:18px 0 20px;display:flex;position:sticky;bottom:-32px}.monitor-payment-fields{background:#fffbef;border-color:#f1dfac}.monitor-payment-fields h3{font-size:14px}.monitor-details{margin:24px 0}.monitor-details>div{border-bottom:1px solid #e9eef4;grid-template-columns:190px 1fr;gap:16px;padding:13px 0;display:grid}.monitor-details dt{color:#65758b;font-size:13px}.monitor-details dd{color:#24344b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:500}.monitor-password label{color:#52647b;flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.monitor-portal .error,.deal-monitor .error,.monitor-dialog .error{color:#b32d38;background:#fff0f1;border-radius:6px;padding:12px}@media (width<=900px){.monitor-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monitor-filters label{flex:40%}.monitor-results{flex-wrap:wrap;gap:8px 16px}.monitor-portal{padding:18px}.deal-monitor{padding:12px}}@media (width<=600px){.monitor-portal{padding:14px}.monitor-portal>header{flex-direction:column;align-items:flex-start;gap:14px}.monitor-portal h1{font-size:26px}.monitor-stats>div{padding:14px}.monitor-stats strong{font-size:27px}.monitor-scroll th[data-column="0"],.monitor-scroll td[data-column="0"]{width:200px;min-width:200px;max-width:200px}.monitor-filters{padding:12px}.monitor-filters label{flex-basis:100%}.monitor-filters .monitor-check{flex-basis:70%}.monitor-dialog.crm-dialog{padding:24px 20px}.monitor-details>div{grid-template-columns:1fr;gap:4px}.monitor-dialog .record-save{bottom:-24px}.monitor-portal-actions{flex-wrap:wrap}}.monitor-portal>header{margin-bottom:12px;padding-bottom:12px}.monitor-portal header p{margin-top:3px}.monitor-portal .notice{margin:10px 0;padding:8px 12px}.monitor-portal .monitor-intro{margin:10px 0}.monitor-stats{margin:12px 0 16px}.monitor-stats>div{padding:12px 18px}.monitor-filters{margin-bottom:16px;padding:12px 16px}.monitor-results{margin-bottom:6px}.monitor-legend{margin:6px 0 10px}.monitor-scroll td{padding-top:13px;padding-bottom:13px}.crm-dialog.monitor-dialog{z-index:71;padding:32px!important}.monitor-dialog form{gap:0!important}@media (width<=600px){.crm-dialog.monitor-dialog{padding:24px 20px!important}}.crm-dialog.monitor-dialog label{color:#52647b}.crm-dialog.monitor-dialog h2{font-size:24px}.crm-dialog.monitor-dialog .record-grid{gap:0 18px}.monitor-confirm-overlay{z-index:90;background:#14223888;position:fixed;inset:0}.monitor-confirm{z-index:91;color:#24344b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;width:min(500px,100vw - 32px);padding:26px;font-family:Segoe UI,Arial,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 60px #14223840}.monitor-confirm h2{margin:0 0 12px;font-size:21px}.monitor-confirm p{color:#52647b;font-size:14px;line-height:1.6}.monitor-confirm>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.monitor-confirm button{color:#24344b;background:#fff;border:1px solid #ccd6e2;border-radius:6px;padding:10px 14px;font-size:13px}.monitor-confirm .monitor-discard{color:#a32935;background:#fff1f1;border-color:#efc4c8}.monitor-confirm button:focus-visible{outline-offset:3px;outline:2px solid #008eae}.monitor-portal{padding:12px 24px}.monitor-portal>header{gap:12px;margin-bottom:6px;padding-bottom:8px}.monitor-portal>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.monitor-portal h1{margin:0;font-size:21px}.monitor-portal header p{margin:0;font-size:12px}.monitor-portal .eyebrow{letter-spacing:.5px;font-size:10px}.monitor-portal .notice{background:0 0;border:0;margin:4px 0;padding:0;font-size:12px}.monitor-portal-actions .secondary{padding:6px 10px;font-size:12px}.monitor-stats{background:#fff;border:1px solid #e1e7ef;border-radius:8px;flex-wrap:wrap;gap:0;margin:8px 0;display:flex;overflow:hidden}.monitor-stats>div{box-shadow:none;white-space:nowrap;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:8px;padding:8px 14px;border:0!important}.monitor-filters input,.monitor-filters select{min-height:34px;padding:6px 9px;font-size:13px}.monitor-results{gap:12px;margin-bottom:2px}.monitor-results .monitor-column-toggle{margin-left:auto;padding:5px 10px;font-size:12px}.monitor-legend{margin:2px 0 6px;font-size:11px}.monitor-scroll{min-height:240px;max-height:calc(100dvh - 270px)}.monitor-scroll th[draggable=true]{cursor:grab}.monitor-drag-handle{color:#8998aa}.monitor-column-panel{background:#fff;border:1px solid #dce3ec;border-radius:8px;margin:8px 0;padding:12px}.monitor-column-panel p{color:#52647b;margin:0 0 8px;font-size:12px}.monitor-column-panel ol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.monitor-column-panel li{background:#f3f6fa;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.monitor-column-panel li span{flex:1}.monitor-column-panel li button{color:#176c8a;background:#fff;border:1px solid #ccd6e2;border-radius:4px;padding:3px 9px}.monitor-column-panel button:disabled{opacity:.4;cursor:default}.monitor-scroll td:nth-child(n){min-width:100px}.monitor-scroll td[data-column="0"]{min-width:290px;max-width:290px}.monitor-scroll td[data-column="1"]{min-width:210px}.monitor-scroll td[data-column="2"]{min-width:250px}.monitor-scroll td[data-column="8"],.monitor-scroll td[data-column="12"]{min-width:190px}@media (width<=700px){.monitor-portal{padding:10px}.monitor-portal>header{flex-flow:wrap;gap:6px}.monitor-stats>div{flex:45%;padding:6px 10px}.monitor-filters label{flex:42%;min-width:130px}.monitor-scroll{max-height:65vh}.monitor-results>span{display:none}.monitor-scroll td[data-column="0"]{min-width:200px;max-width:200px}}.deal-monitor .monitor-column-toggle{color:#176c8a!important;background:#fff!important;border:1px solid #ccd6e2!important}.monitor-scroll .monitor-sized-table th,.monitor-scroll .monitor-sized-table td{overflow-wrap:anywhere;width:auto!important;min-width:0!important;max-width:none!important}.monitor-scroll .monitor-sized-table th{padding-right:20px}.monitor-scroll .monitor-sized-table td{white-space:normal}.monitor-resize-handle{cursor:col-resize;touch-action:none;border-right:2px solid #b8cbdc;width:10px;height:100%;position:absolute;top:0;right:0}.monitor-resize-handle:hover,.monitor-resize-handle:focus{background:#00a8cf33;border-color:#00a8cf;outline:none}.monitor-column-panel ol{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.monitor-column-visible{flex:1;align-items:center;gap:6px;min-width:0;color:#24344b!important;flex-direction:row!important;margin:0!important;font-size:12px!important;display:flex!important}.monitor-column-visible input{accent-color:#009fc4;margin:0;width:16px!important;min-height:16px!important}.deal-monitor .monitor-width-input{width:70px;min-height:30px;padding:4px;font-size:12px}.monitor-column-panel li{flex-wrap:nowrap}@media (width<=600px){.monitor-column-panel ol{grid-template-columns:1fr}.monitor-column-panel li{flex-wrap:wrap}.monitor-column-visible{flex-basis:100%}}.monitor-scroll-control{z-index:4;background:#fff;border:1px solid #ccd6e2;border-radius:7px;align-items:center;gap:12px;margin:4px 0;padding:6px 10px;display:flex;position:sticky;top:0}.deal-monitor .monitor-scroll-control input{accent-color:#008fbb;cursor:ew-resize;flex:1;width:100%;min-width:0;height:22px;min-height:22px;padding:0;border:0!important}.monitor-scroll-control button{color:#176282;background:#edf5fa;border:1px solid #cbdbe6;border-radius:4px;padding:2px 14px}.monitor-scroll-control button:disabled{opacity:.35}.monitor-scroll{scrollbar-width:auto;scrollbar-color:#7c99ad #e8eff5;max-width:100%;overflow-x:scroll}.monitor-scroll::-webkit-scrollbar{width:12px;height:14px}.monitor-scroll::-webkit-scrollbar-thumb{background:#7c99ad;border:3px solid #e8eff5;border-radius:7px}.monitor-scroll::-webkit-scrollbar-track{background:#e8eff5}.monitor-scroll small.monitor-condition{color:#365773;font-weight:600}.monitor-history article{border-bottom:1px solid #dce3ec;padding:16px 0}.monitor-history header{justify-content:space-between;gap:12px;display:flex}.monitor-history time,.monitor-history small{color:#65758b;font-size:12px}.monitor-history p,.monitor-history dl{font-size:13px}.monitor-history dt{margin-top:10px;font-weight:600}.monitor-history dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.monitor-history-before{color:#65758b}.deal-monitor>button.monitor-mobile-filters{display:none}@media (width<=700px){.monitor-portal{padding:12px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));min-width:0}.monitor-portal>header{align-items:flex-start;gap:8px}.monitor-portal>header>div:first-child{min-width:0;display:block}.monitor-portal h1{letter-spacing:-.4px;margin:3px 0;font-size:22px}.monitor-portal header p{overflow-wrap:anywhere}.monitor-portal-actions{flex-wrap:wrap;gap:8px}.monitor-portal-actions .secondary{min-height:44px;padding:8px 12px}.deal-monitor{min-width:0;max-width:100%;padding:10px}.monitor-portal .deal-monitor{padding:0}.monitor-stats{grid-template-columns:1fr 1fr;display:grid}.monitor-stats>div{white-space:normal;gap:6px;min-width:0;padding:8px}.monitor-stats span{font-size:11px}.monitor-stats strong{font-size:19px}.deal-monitor>button.monitor-mobile-filters{min-height:44px;margin:8px 0;font-size:14px;display:block}.monitor-filters{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:8px;display:grid}.monitor-filters label{max-width:100%;min-width:0!important}.monitor-filters label:first-child{grid-area:1/1}.monitor-filters>button{grid-area:1/2;min-height:44px;padding:8px!important}.monitor-filters label:nth-child(n+2){display:none}.monitor-filters-open label:nth-child(n+2){grid-column:1/-1;display:flex}.monitor-filters .monitor-check{gap:10px;min-height:44px}.monitor-check input{width:20px;height:20px}.deal-monitor input,.deal-monitor select,.monitor-dialog input,.monitor-dialog select,.monitor-dialog textarea,.monitor-password input{box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.monitor-filters input,.monitor-filters select{width:100%;min-height:44px;font-size:16px}.monitor-results{flex-wrap:wrap;gap:8px;margin:8px 0}.monitor-results>strong{flex-basis:100%}.monitor-results .secondary,.monitor-results .monitor-column-toggle{min-height:44px;margin:0;padding:8px 10px;font-size:13px}.monitor-legend{margin:8px 0 12px;font-size:11px;line-height:1.5}.monitor-scroll-control{display:none}.monitor-scroll{background:0 0;border:0;border-radius:0;min-height:0;max-height:none;overflow:visible}.monitor-scroll .monitor-sized-table{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}.monitor-sized-table colgroup,.monitor-sized-table thead{display:none}.monitor-sized-table tbody{width:100%;display:block}.monitor-sized-table tr{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;margin:0 0 12px;padding:12px;display:grid;box-shadow:0 2px 6px #24344b06}.monitor-scroll .monitor-sized-table td{z-index:auto;overflow-wrap:anywhere;white-space:normal;background:0 0;border-bottom:1px solid #eef2f6;font-size:14px;display:block;left:auto;box-shadow:none!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:10px 0!important;position:static!important}.monitor-scroll .monitor-sized-table td:before{content:attr(data-label);color:#65758b;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.monitor-scroll .monitor-sized-table td[data-column="0"]{grid-area:1/1/auto/-1;padding-top:0!important}.monitor-scroll td[data-column="0"]:before{display:none}.monitor-scroll td[data-column="1"],.monitor-scroll td[data-column="2"],.monitor-scroll td[data-column="8"],.monitor-scroll td[data-column="9"],.monitor-scroll td[data-column="12"],.monitor-scroll td[data-column="13"]{grid-column:1/-1}.monitor-scroll .monitor-sized-table td.monitor-protected{background:#fff9e9;border-radius:6px;margin-top:4px;padding:10px!important}.monitor-scroll .monitor-company{text-align:left;min-height:44px;font-size:16px;line-height:1.45}.monitor-scroll small{margin-top:4px;font-size:12px;line-height:1.5}.monitor-stage{margin-top:6px}.monitor-actions{flex-flow:wrap;gap:6px;margin-top:8px}.monitor-scroll .text-link{border:1px solid #cddfe9;border-radius:6px;min-height:44px;margin:0;padding:8px 10px;font-size:13px;display:inline-flex}.monitor-actions:empty{display:none}.crm-dialog.monitor-dialog{box-sizing:border-box;width:100vw;height:100dvh;max-height:100dvh;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;inset:0;overflow:auto;transform:none;max-width:100vw!important}.monitor-dialog h2{overflow-wrap:anywhere;font-size:21px}.monitor-dialog h2+p{overflow-wrap:anywhere}.monitor-dialog .dialog-close{width:44px;height:44px;top:8px;right:8px}.monitor-dialog .record-grid{grid-template-columns:minmax(0,1fr);gap:0}.monitor-dialog label{font-size:14px}.monitor-dialog .record-save{flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px 0;position:static}.monitor-dialog .record-save button{flex:1;min-width:110px;min-height:48px}.monitor-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.monitor-details dd{min-width:0}.monitor-history header{flex-direction:column;gap:4px}.monitor-history article{overflow-wrap:anywhere;min-width:0}.monitor-confirm{box-sizing:border-box;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.monitor-confirm button{width:100%;min-height:44px}.monitor-column-panel ol{grid-template-columns:minmax(0,1fr)}.monitor-column-panel li{flex-wrap:wrap;min-width:0}.monitor-column-visible{flex-basis:100%;min-width:0}.monitor-column-panel li button{min-width:44px;min-height:44px}.deal-monitor .monitor-width-input{min-height:44px;font-size:16px}.monitor-column-panel .secondary{min-height:44px}}.monitor-native-scroll{scrollbar-width:auto;scrollbar-color:#7c99ad #e8eff5;z-index:4;background:#e8eff5;border-radius:5px;max-width:100%;height:20px;margin:4px 0 8px;position:sticky;top:0;overflow:scroll hidden}.monitor-native-scroll::-webkit-scrollbar{height:16px}.monitor-native-scroll::-webkit-scrollbar-thumb{background:#7c99ad;border:3px solid #e8eff5;border-radius:7px}.monitor-native-scroll::-webkit-scrollbar-track{background:#e8eff5}.monitor-native-scroll:focus-visible{outline-offset:2px;outline:2px solid #008eae}.monitor-scroll .monitor-sized-table tr.monitor-postpayment>td,.monitor-scroll .monitor-sized-table tr.monitor-postpayment:hover>td{border-bottom-color:#eadcae;background:#fff3cc!important}.monitor-scroll .monitor-sized-table tr.monitor-postpayment{background:#fff3cc;border-color:#eadcae}@media (width<=700px){.monitor-native-scroll{display:none}}.monitor-portal{padding-top:6px}.monitor-portal>header{align-items:center;margin-bottom:4px;padding-bottom:4px}.monitor-portal .eyebrow{display:none}.monitor-portal h1{font-size:19px}.monitor-portal>header>div:first-child{gap:10px}.monitor-portal header p{font-size:11px}.monitor-portal-actions{align-items:center;gap:6px}.monitor-portal-actions .secondary,.monitor-access-info summary{box-sizing:border-box;min-height:28px;padding:4px 9px;font-size:12px}.monitor-access-info{font-size:12px;position:relative}.monitor-access-info summary{cursor:pointer;color:#506078;background:#fff;border:1px solid #ccd6e2;border-radius:6px}.monitor-access-info>div{z-index:20;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:300px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #24344b22}.monitor-access-info>div p{margin:8px 0;font-size:12px;line-height:1.5}.monitor-stats{background:0 0;border:0;margin:4px 0;overflow:visible}.monitor-stats>div{background:0 0;padding:3px 10px}.monitor-stats strong{font-size:17px}.monitor-stats span{font-size:11px}.monitor-filters{gap:8px;margin-bottom:4px;padding:5px 8px}.monitor-filters label{gap:1px;font-size:10px}.monitor-filters input,.monitor-filters select{min-height:30px;padding:4px 8px}.monitor-filters .monitor-check{min-height:30px}.monitor-filters>button.secondary{min-height:30px;padding:5px 9px}.monitor-results{gap:8px;margin:0}.monitor-results>span{display:none}.monitor-results>strong{font-size:14px}.monitor-results .secondary{padding:4px 8px;font-size:12px}.monitor-legend{margin:1px 0;font-size:10px;line-height:1.3}.monitor-native-scroll{height:18px;margin:2px 0 4px}.monitor-scroll{max-height:calc(100dvh - 200px)}@media (width<=700px){.monitor-portal{padding-top:8px}.monitor-portal>header{gap:4px}.monitor-portal h1{margin:0;font-size:19px}.monitor-portal>header>div:first-child{flex-wrap:wrap;gap:2px 10px;display:flex}.monitor-portal-actions .secondary,.monitor-access-info summary{min-height:44px;padding:11px 10px}.monitor-access-info>div{width:280px;left:0;right:auto}.monitor-stats>div{gap:5px;padding:3px 5px}.monitor-stats{margin:3px 0}.monitor-stats strong{font-size:17px}.deal-monitor>button.monitor-mobile-filters{min-height:44px;margin:3px 0;padding:8px 10px}.monitor-filters{gap:5px;padding:5px}.monitor-filters input,.monitor-filters select{min-height:44px;padding:7px;font-size:16px}.monitor-filters>button.secondary,.monitor-filters .monitor-check{min-height:44px}.monitor-results{margin:4px 0}.monitor-results .secondary{min-height:44px;padding:8px}.monitor-legend{margin:3px 0 6px;font-size:11px}.monitor-scroll{max-height:none}}.deal-monitor .monitor-view-switch{background:#eaf0f5;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.deal-monitor .monitor-view-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.deal-monitor .monitor-view-switch button[aria-pressed=true]{color:#087eae;background:#fff;box-shadow:0 1px 4px #24374620}.monitor-board{scrollbar-width:auto;scrollbar-color:#8da4b5 #edf2f7;scroll-snap-type:x proximity;gap:14px;min-height:240px;max-height:calc(100dvh - 215px);padding:0 0 12px;display:flex;overflow:auto}.monitor-lane{scroll-snap-align:start;background:#edf2f7;border-radius:10px;flex:0 0 310px;align-self:flex-start;min-width:0}.monitor-lane>header{border-top:3px solid #3da7cc;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.monitor-lane h2{color:#233c50;margin:0;font-size:14px;line-height:1.3}.monitor-lane>header>span{color:#42566a;background:#fff;border-radius:12px;padding:2px 8px;font-size:12px}.monitor-lane-cards{gap:10px;padding:0 9px 9px;display:grid}.monitor-deal-card{color:#243746;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:12px;box-shadow:0 2px 5px #233c5008}.monitor-deal-card.monitor-postpayment{background:#fff5c2;border-color:#e8cf6c}.monitor-deal-card h3{color:#15394d;margin:0 0 5px;font-size:15px;line-height:1.4}.monitor-deal-card .monitor-card-lessor{color:#617588;margin:0 0 8px;font-size:11px}.monitor-deal-card .monitor-card-manager{color:#3c5264;margin:0 0 8px;font-size:12px}.monitor-card-incomplete{color:#8a5b08;background:#fff0d1;border-radius:4px;padding:3px 6px;font-size:11px}.monitor-card-item{border-top:1px solid #d6e0e8;gap:5px;margin-top:10px;padding-top:9px;display:grid}.deal-monitor button.monitor-card-subject{text-align:left;color:#08749e;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.4}.monitor-card-item small{color:#5b6c7b;font-size:11px}.monitor-card-terms{color:#334e62;flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.monitor-card-terms span{border:1px solid #cbd7df;border-radius:4px;padding:3px 5px}.monitor-lane-empty{color:#738494;margin:12px 3px;font-size:12px}@media (width<=700px){.monitor-board{gap:10px;min-height:260px;max-height:calc(100dvh - 245px)}.monitor-lane{flex-basis:min(310px,100vw - 44px)}.deal-monitor .monitor-view-switch button,.deal-monitor button.monitor-card-subject,.monitor-card-item .text-link,.monitor-deal-card .monitor-actions button{min-height:44px}}.reports{max-width:1250px}.report-toolbar{background:#111b2c;border:1px solid #2a384e;border-radius:14px;align-items:end;gap:14px;padding:18px;display:flex}.report-toolbar label{color:#a8bbd5;flex:1;gap:8px;font-size:12px;display:grid}.report-toolbar select{width:100%;min-height:42px}.report-toolbar button{min-height:42px}.report-summary{color:#eaf3ff;background:#172b43;border-radius:12px;justify-content:space-between;gap:20px;margin:20px 0 8px;padding:18px 20px;display:flex}.report-summary>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-summary>div:last-child{justify-content:flex-end}.report-summary strong{font-size:20px}.report-summary small{color:#b9c9dc;text-align:right;width:100%}.report-hint{color:#99acc7;margin-bottom:20px;font-size:12px}.report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{color:#24354c;background:#fff;border:1px solid #d7e1ee;border-radius:14px;min-width:0;padding:20px}.report-card header{align-items:start;gap:10px;display:flex}.report-card h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:16px;line-height:1.4}.report-number{color:#216fbc;background:#e8f2ff;border-radius:7px;padding:3px 7px;font-size:12px}.report-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.report-card dl>div{min-width:0}.report-wide{grid-column:1/-1}.report-card dt{color:#71839d;margin-bottom:4px;font-size:11px}.report-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.report-empty{text-align:center;color:#aabbd0;border:1px dashed #41526d;border-radius:14px;padding:45px 20px}.report-empty h2{color:#dae7fa;font-size:17px}@media (width<=800px){.report-toolbar{flex-wrap:wrap;padding:12px}.report-toolbar label{flex-basis:100%}.report-toolbar button{width:100%}.report-list{grid-template-columns:1fr}.report-card{padding:15px}.report-summary{flex-direction:column;padding:15px}.report-summary>div:last-child{justify-content:flex-start}.report-summary small{text-align:left}.report-hint{line-height:1.5}.report-card h2{font-size:15px}}.ai-create-nav{color:#fff;cursor:pointer;background:linear-gradient(115deg,#6d28d9,#4f46e5 65%,#2563eb);border:1px solid #a78bfa;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:4px 12px 12px;padding:12px 8px;font-size:12px;font-weight:650;display:flex;box-shadow:0 3px 16px #7c3aed33}.ai-create-nav:hover{filter:brightness(1.12)}.ai-deal-dialog{max-height:92vh;overflow:auto;width:min(800px,95vw)!important}.ai-deal-heading{align-items:center;gap:14px;margin:0 30px 20px 0;display:flex}.ai-deal-heading h2{margin:0;font-size:20px}.ai-deal-heading p{color:#94a3b8;margin:5px 0 0;font-size:12px}.ai-deal-orb{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ai-mode{gap:6px;margin-bottom:16px;display:flex}.ai-mode button{color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:8px;flex:1;padding:10px}.ai-mode button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#a78bfa}.ai-drop{cursor:pointer;text-align:center;background:#8b5cf610;border:1px dashed #8b5cf6;border-radius:12px;flex-direction:column;align-items:center;gap:9px;margin:15px 0;padding:24px 16px;display:flex!important}.ai-drop span{color:#94a3b8;font-size:11px}.ai-drop input{max-width:300px;font-size:11px}.ai-file{overflow-wrap:anywhere;align-items:center;gap:8px;margin:6px 0;padding:6px 0;font-size:12px;display:flex!important}.ai-file span{flex:1}.ai-file small{color:#94a3b8}.ai-file input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.ai-file button{color:inherit;cursor:pointer;background:0 0;border:0}.ai-run{max-width:100%;margin-top:14px}.ai-wait{text-align:center;padding:35px 12px}.ai-wait p,.ai-wait small{color:#94a3b8}.ai-review-title{color:#8b5cf6;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-deal-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ai-deal-dialog details{margin:14px 0;font-size:12px}.ai-deal-dialog summary{cursor:pointer}.ai-warnings{background:#f59e0b12;border:1px solid #f59e0b55;border-radius:8px;padding:10px}.ai-warnings li{margin:6px 0}.ai-job-actions{justify-content:space-between;margin-top:18px;display:flex}.ai-history button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64748b44;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.ai-deal-dialog input,.ai-deal-dialog select,.ai-deal-dialog textarea{max-width:100%}.ai-deal-dialog{background:#111a2c;border-color:#37415b;gap:12px}.ai-deal-dialog .record-grid{margin:12px 0}.ai-deal-dialog h3{margin:16px 0 8px;font-size:14px}.ai-nav-status{color:#e0f2fe;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.ai-create-nav:has(.ai-nav-status){border-color:#7dd3fc;box-shadow:0 0 0 2px #38bdf81a}.ai-role-review{background:#8b5cf609;border:1px solid #7c3aed55;border-radius:10px;margin:16px 0;padding:14px}.ai-role-review h3{margin-top:0}.ai-role-review p,.ai-role-review small{font-size:12px;line-height:1.5}.ai-role-review small{color:#64748b;margin-top:10px;display:block}.ai-role-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #a78bfa;margin:5px 0;padding-left:10px;font-size:11px}.ai-role-review button{margin:8px 8px 0 0}.ai-role-review select{width:100%;min-width:0}.ai-role-review li{margin:8px 0}:root,.dark{--background:#111a2c;--foreground:#edf0fa;--border:#293149;--muted-foreground:#a1abc2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0fa;background:#0c1323;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;transition:background .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #9d90ff}h1,h2,h3,p{margin:0}svg{flex-shrink:0}a{color:inherit;text-decoration:none}.crm-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#080e1b;border-right:1px solid #20283a;flex-direction:column;width:236px;padding:30px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:12px;padding:0 8px 37px;font-size:23px;font-weight:650;display:flex}.brand-icon{color:#ad9aff;background:#242045;border:1px solid #6657d5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand small{letter-spacing:.8px;color:#8c97b1;margin-top:5px;font-size:12px;font-weight:500;display:block}.nav-label{letter-spacing:.5px;color:#8793ad;margin-bottom:14px;padding:0 12px;font-size:12px}.nav-item{text-align:left;color:#a5afc7;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#182039}.nav-item.active{color:#fff;background:#6b54ed;box-shadow:0 5px 20px #604ce426}.nav-count{background:#ffffff21;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.nav-divider{border-top:1px solid #1d2537;margin:19px 8px}.sidebar-bottom{margin-top:auto}.workspace{border:1px solid #252d42;border-radius:9px;gap:10px;margin-bottom:20px;padding:13px 10px;font-size:14px;display:flex}.workspace small,.profile small{color:#8490aa;margin-top:4px;font-size:12px;display:block}.workspace-icon{background:#232942;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #20283a;align-items:center;gap:10px;width:calc(100% + 32px);margin-left:-16px;padding:20px 16px;font-size:13px;display:flex}.profile>svg{margin-left:auto}.avatar{color:#c6b8ff;background:#353052;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:inline-grid}.main{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{background:#0d1424;border-bottom:1px solid #232b3e;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.breadcrumb{color:#909cb6;align-items:center;gap:14px;font-size:14px;display:flex}.breadcrumb strong{color:#dbe1ef;font-weight:500}.top-note{color:#99a5bc;align-items:center;gap:7px;font-size:12px;display:flex}.demo-banner{color:#b9b1d6;background:#19192e;border-bottom:1px solid #2b2544;align-items:center;gap:11px;padding:9px 32px;font-size:12px;display:flex}.demo-banner b{letter-spacing:1px;color:#c4b7ff;background:#382b5d;border-radius:4px;padding:3px 5px;font-size:12px}.content{padding:29px 30px 30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1px;color:#8795b0;margin-bottom:8px;font-size:12px}h1{letter-spacing:-.7px;font-size:28px;font-weight:620}.primary,.secondary{white-space:nowrap;background:#7359f4;border:1px solid #7d67ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover{background:#846cfb}.secondary{color:#b9c4dc;background:#161f32;border-color:#30394e}.secondary:hover{background:#25304b}.metrics{background:#111a2b;border:1px solid #252e42;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:27px;padding:22px 0;display:grid}.metrics>div{border-right:1px solid #293046;padding:0 24px}.metrics>div:last-child{border:0}.metrics span{color:#9aa7c0;margin-bottom:12px;font-size:14px;display:block}.metrics strong{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:27px;font-weight:600;display:flex}.metrics small{color:#94a1bb;font-size:12px;font-weight:400}.green{color:#56d6b1}.toolbar{align-items:center;gap:10px;margin-bottom:23px;display:flex}.search{color:#8592ac;background:#111a2a;border:1px solid #2a3349;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.search input{color:#e8ecf5;background:0 0;border:0;outline:none;width:100%;min-width:0;height:40px;font-size:14px}.search:focus-within{border-color:#9d90ff}.toolbar select{max-width:190px}select,input,textarea{color:#e5e9f4;background:#0c1424;border:1px solid #2c3850;border-radius:6px;width:100%;min-width:0;padding:10px 12px}select{font-size:14px}input::placeholder{color:#7f8ca5}.view-toggle{border:1px solid #30384d;border-radius:7px;padding:3px;display:flex}.view-toggle button{color:#8997b0;background:0 0;border:0;border-radius:4px;padding:6px 9px}.view-toggle button[aria-pressed=true]{color:#c1b3ff;background:#30304c}.board-caption{color:#94a1ba;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.board-caption span:first-child{color:#bfc7d9;font-size:14px}.board-caption b{background:#252b40;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:500}.board{scroll-snap-type:x proximity;scrollbar-color:#38415a #101829;gap:15px;min-height:500px;padding-bottom:18px;display:flex;overflow-x:auto}.column{scroll-snap-align:start;background:#090f1e;border:1px solid #232b3f;border-radius:10px;flex:1;min-width:285px;overflow:hidden}.column-heading{background:#0e1627;border-bottom:1px solid #222b3e;align-items:center;gap:9px;padding:17px 15px;display:flex}.column h2{font-size:14px;font-weight:550}.stage-marker{background:var(--stage,#8f9ab4);border-radius:2px;width:8px;height:8px}.stage-1{--stage:#d9ae62}.stage-2{--stage:#51cfa9}.stage-3{--stage:#aa8cf0}.stage-4{--stage:#6e9cff}.stage-5{--stage:#e58b99}.count{color:#b8c2d8;background:#252d41;border:1px solid #35405a;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.column-cards{flex-direction:column;gap:11px;padding:11px;display:flex}.application-card{text-align:left;background:#141d2f;border:1px solid #2b354b;border-radius:8px;width:100%;padding:15px;position:relative}.application-card:hover{background:#192238;border-color:#8872ea}.card-top{color:#b1a4e9;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.card-top span{background:#29253f;border-radius:4px;padding:4px 7px}.application-card h3{margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.45}.application-card>p{color:#a4b0c8;font-size:14px;line-height:1.5}.amount{letter-spacing:-.4px;margin:15px 0;font-size:20px;font-weight:600;display:block}.terms{color:#96a4bf;justify-content:space-between;gap:8px;padding-bottom:14px;font-size:12px;display:flex}.terms b{color:#bec8dc;padding-left:4px;font-weight:500}.next-action{color:#b4bfd4;border-top:1px solid #293249;align-items:flex-start;gap:7px;padding-top:11px;font-size:14px;line-height:1.55;display:flex}.next-action svg{color:#8c9bba;margin-top:4px}.application-card footer{color:#9baac5;border-top:1px solid #293249;justify-content:space-between;align-items:center;gap:6px;margin-top:13px;padding-top:11px;font-size:14px;display:flex}.person-mini{align-items:center;gap:6px;display:flex}.mini{width:25px;height:25px;font-size:12px}.approved-payment{color:#68d8b6;background:#10302d;border:1px solid #225048;border-radius:5px;margin-bottom:12px;padding:8px;font-size:14px}.approved-payment span{color:#a4c7bd;margin-left:5px;font-size:12px}.empty-column{color:#8895ae;text-align:center;padding:45px 0;font-size:14px}.table-wrap{border:1px solid #2a344b;border-radius:8px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #253047;padding:17px}th{color:#98a6c2;background:#111a2a;font-weight:500}td small{color:#8d9bb5;margin-top:6px;display:block}.text-link{color:#b6a6ff;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.directory-search{max-width:440px;margin-bottom:22px}.directory{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.directory-card,.security-panel{background:#111a2c;border:1px solid #2a3449;border-radius:10px;padding:25px}.directory-card>svg,.security-panel>svg{color:#a78cf3;margin-bottom:20px}.directory-card h2,.security-panel h2{margin-bottom:16px;font-size:20px}.directory-card p,.security-panel p{color:#a5b2cb;margin:12px 0;font-size:16px;line-height:1.8}.tag{color:#b7a6f2;background:#28243f;border:1px solid #403453;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.directory-footer{color:#a8b4cc;border-top:1px solid #2a344a;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:14px;display:flex}.security-layout{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.security-row{border-top:1px solid #2a344a;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:19px 0;font-size:14px;display:flex}.security-row span{color:#98a6bd}.security-row strong{overflow-wrap:anywhere;font-weight:500}.security-panel h3{margin-top:20px;font-size:16px}.crm-dialog{color:#e7edf8;max-height:90dvh;overflow-y:auto;background:#111a2c!important;border-color:#37415b!important;gap:16px!important}.detail-dialog{max-width:640px!important}.crm-dialog h2{font-size:22px;line-height:1.4}.crm-dialog label{color:#a7b4cd;flex-direction:column;gap:7px;font-size:14px;display:flex}.crm-dialog form{flex-direction:column;gap:17px;display:flex}.detail-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detail-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 12px;font-size:25px;font-weight:600;display:flex}.detail-amount span{color:#aab5cb;font-size:14px;font-weight:400}.crm-dialog textarea{resize:vertical;min-height:80px}.crm-dialog h3{margin-top:6px;font-size:16px}.related{border:1px solid #303b53;border-radius:7px}.related button{background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:14px;font-size:14px;display:flex}.related button:hover{background:#252941}.related span{align-items:center;gap:5px;display:flex}.related p{color:#96a6c0;padding:14px;font-size:14px}.muted{color:#9cabc5;font-size:12px}.form-submit{margin-top:6px}.notice{background:#272541;border:1px solid #514378;border-radius:6px;justify-content:space-between;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.notice button{background:0 0;border:0;font-size:20px}.mobile-menu{color:#b4a3ff;background:0 0;border:0;padding:0;display:none}.empty{color:#a8b6cd;padding:25px}@media (width<=1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{width:calc(100% - 210px);margin-left:210px}.metrics>div{padding:0 15px}.metrics strong{gap:4px}.toolbar{flex-wrap:wrap}.search{flex-basis:270px}.toolbar select{flex:1}.toolbar .secondary{margin-left:auto}.content{padding:25px 22px}.metrics small{width:100%}.profile{width:calc(100% + 24px);margin-left:-12px;padding-left:12px}.security-layout{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:236px;display:none;top:70px;box-shadow:10px 0 40px #0008}.sidebar.visible{display:flex}.brand{padding-bottom:24px}.main{width:100%;margin:0}.topbar{z-index:40;padding:0 18px;position:relative}.mobile-menu{display:block}.top-note{display:none}.demo-banner{align-items:flex-start;padding:10px 18px;line-height:1.55}.content{padding:22px 16px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.page-heading h1{font-size:26px}.page-heading .primary{padding:10px 13px}.metrics{grid-template-columns:1fr 1fr;padding:0}.metrics>div{border-right:0;padding:18px!important}.metrics>div:nth-child(odd){border-right:1px solid #293046}.metrics>div:nth-child(-n+2){border-bottom:1px solid #293046}.metrics strong{font-size:25px}.metrics small{font-size:12px}.metrics span{font-size:14px}.toolbar{gap:9px}.search{flex-basis:100%}.toolbar select{flex-basis:44%;max-width:none;font-size:14px}.board-caption{align-items:flex-start;gap:12px;line-height:1.5}.board-caption span:last-child{text-align:right;max-width:145px;font-size:12px}.column{min-width:285px}.board{min-height:430px}.crm-dialog{padding:21px!important}.security-panel{padding:22px}.security-row{display:block}.security-row strong{margin-top:9px;display:block}.directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}button:disabled{opacity:.5;cursor:not-allowed}.auth-page{place-items:center;min-height:100dvh;padding:30px 16px;display:grid}.auth-card{background:#111a2c;border:1px solid #303b53;border-radius:16px;flex-direction:column;gap:20px;width:min(100%,460px);padding:32px;display:flex}.auth-card .brand{padding:0 0 12px}.auth-card h1{font-size:26px}.auth-card .muted{font-size:14px;line-height:1.7}.auth-card form,.app-dialog form{flex-direction:column;gap:16px;display:flex}.auth-card label{color:#b0bbd1;flex-direction:column;gap:8px;font-size:14px;display:flex}.auth-foot{color:#95a2ba;font-size:12px;line-height:1.7}.qr{border-radius:6px;align-self:center;width:210px;height:210px}.backup-codes{background:#080e1b;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;font-size:14px;display:grid}.setup-key{overflow-wrap:anywhere;padding:14px;font-size:14px;display:block}.check-label{align-items:center;flex-direction:row!important}.check-label input{width:18px;height:18px}.error{color:#ffb6c5;background:#371e2b;border:1px solid #864558;border-radius:7px;margin-bottom:14px;padding:14px;font-size:14px;line-height:1.6}.dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030611ba;position:fixed;inset:0}.app-dialog{z-index:80;border:1px solid;border-radius:12px;flex-direction:column;gap:16px;width:min(600px,100vw - 28px);padding:28px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 100px #0008}.app-dialog h2{padding-right:24px}.dialog-close{color:#a8b4cd;background:0 0;border:0;padding:4px;position:absolute;top:15px;right:15px}.heading-actions{gap:9px;display:flex}.empty-state{border:1px dashed #394763;border-radius:10px;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px;padding:28px;display:flex}.empty-state p{color:#a7b4ce;font-size:16px;line-height:1.7}.empty-state h2{font-size:22px}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px;display:flex}.team-heading h2{font-size:22px}.section-title{margin:30px 0 15px;font-size:18px}.invite-result{flex-direction:column;gap:14px;line-height:1.6;display:flex}.invite-result input{font-size:13px}.assign-button{margin-top:20px}.app-dialog .related:empty{display:none}.auth-card .notice{margin:0}.security-panel{margin-bottom:20px}.muted{line-height:1.6}.primary{color:#fff}.app-dialog .related button:hover{border-radius:6px}@media (width<=760px){.auth-card{padding:23px}.app-dialog{max-height:90dvh;padding:22px;overflow-y:auto}.brand{font-size:22px}.heading-actions{flex-wrap:wrap}.metrics{gap:0}.metrics>div{min-width:0}.security-panel{overflow-wrap:anywhere}}.record-dialog{z-index:80;background:#111a2c;border:1px solid #37415b;border-radius:16px;flex-direction:column;gap:20px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:28px;display:flex;position:fixed;inset:20px 20px 20px auto;overflow:auto;box-shadow:-20px 0 80px #0006}.record-header{padding-right:36px;position:relative}.record-header h2{margin:10px 0}.record-header p{color:#a5b2cb;overflow-wrap:anywhere;line-height:1.6}.record-toolbar,.record-tabs,.record-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-tabs{border-bottom:1px solid #33415d;gap:4px}.record-tabs button{color:#a8b6cf;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:13px 16px}.record-tabs button.active{color:#d4c7ff;border-color:#a78bfa}.record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0;display:grid}.record-value{border-bottom:1px solid #27334a;min-width:0;padding:14px 0}.record-value dt{color:#9caec9;margin-bottom:8px;font-size:13px}.record-value dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.record-wide{grid-column:1/-1}.record-fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.record-fieldset h3{margin-top:12px}.record-save{z-index:2;background:#111a2c;border-top:1px solid #33415d;margin-top:16px;padding:18px 0;position:sticky;bottom:-28px}.record-linked{flex-direction:column;gap:14px;display:flex}.record-linked article{border:1px solid #33415d;border-radius:10px;padding:18px;line-height:1.6}.record-linked article .tag{margin-left:12px}.record-linked p{color:#a5b2cb;white-space:pre-wrap;overflow-wrap:anywhere}.deal-register{flex-direction:column;gap:14px;display:flex}.deal-register-row{background:#141d2f;border:1px solid #303b53;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 170px;gap:24px;padding:24px;display:grid}.deal-register-row p{color:#b0bdd5;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.6}.deal-register-row small{color:#a2afc7;margin-top:12px;display:block}.record-title{color:#ede8ff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:600;display:flex}.record-title:hover{color:#bfa7ff}.row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;display:flex}.quick-stage{color:#9faec7;flex-direction:column;gap:8px;margin-top:14px;font-size:12px;display:flex}.quick-stage select{width:100%;min-height:44px}.view-toggle button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.record-dialog input,.record-dialog select,.record-dialog button.secondary,.record-dialog button.primary{min-height:44px}.record-dialog .notice{line-height:1.6;display:block}.record-dialog a{color:#beaaff}.directory-card .text-link{line-height:1.5}.directory-card h2 .text-link{font-size:19px}.record-dialog .dialog-close{top:0;right:0}.record-dialog .documents{min-width:0}@media (width<=900px){.deal-register-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start}.record-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);inset:10px}}@media (width<=600px){.record-dialog{border-radius:0;width:100%;max-height:100dvh;padding:20px;inset:0}.record-grid,.deal-register-row{grid-template-columns:minmax(0,1fr)}.deal-register-row{gap:16px;padding:18px}.row-actions{grid-column:auto}.record-tabs{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.record-tabs button{white-space:nowrap;padding:12px}.record-save{bottom:-20px}.record-save button,.record-toolbar button{flex:1}.detail-fields{grid-template-columns:1fr}}.pioneer-contacts article{border:1px solid var(--border,#334155);border-radius:12px;margin:12px 0;padding:16px}.pioneer-contacts article>.secondary{margin-top:12px}.pioneer-contacts p{overflow-wrap:anywhere}.documents{max-height:75vh;padding:4px;overflow:auto}.doc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.doc-actions button,.doc-row>button{color:#e2e8f0;cursor:pointer;background:#172136;border:1px solid #334155;border-radius:8px;padding:8px 10px}.doc-drop{background:#15172e;border:1px dashed #7773ec;border-radius:12px;margin:16px 0;padding:18px}.doc-row{overflow-wrap:anywhere;border:1px solid #283448;border-radius:12px;margin:12px 0;padding:16px}.doc-row p{color:#a6b5cc;font-size:13px}.doc-row small{color:#8fa3c1}.documents label{margin:10px 0;display:block}.documents input:not([type=checkbox]){box-sizing:border-box;color:#e2e8f0;background:#0b1222;border:1px solid #334155;border-radius:7px;max-width:100%;padding:9px;display:block}.documents a{color:#a9a6ff}.doc-preview{color:#243145;background:#e9edf3;border-radius:10px;margin-bottom:16px;overflow:hidden}.doc-preview-paper{justify-content:center;align-items:center;height:235px;padding:12px;display:flex;position:relative}.doc-preview-paper canvas,.doc-preview-paper img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;box-shadow:0 2px 10px #0002}.doc-preview.expanded .doc-preview-paper{height:65vh}.preview-message{text-align:center;background:#edf1f6ed;border-radius:8px;max-width:90%;padding:12px;font-size:13px;position:absolute}.doc-preview-controls{background:#dce3ed;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.doc-preview button{color:#243145;cursor:pointer;background:#fff;border:1px solid #bac5d4;border-radius:7px;padding:6px 12px}.doc-preview button:disabled{opacity:.4;cursor:default}.doc-preview-fallback{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:16px;display:flex}.doc-preview-fallback span{font-size:12px}.doc-row>strong{font-size:16px;line-height:1.4;display:block}.documents.doc-library{color:#26374e;max-height:none;padding:0;overflow:visible}.library-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.library-heading h3{margin:0 0 5px;font-size:20px}.library-heading p{color:#718198;margin:0;font-size:12px}.library-heading button{white-space:nowrap;align-items:center;gap:7px;display:flex}.library-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.library-tabs button{color:#59708a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:8px;padding:13px 10px;font-size:12px;display:flex}.library-tabs b{background:#eef2f7;border-radius:6px;margin-left:auto;padding:2px 6px}.library-tabs button.active{color:#126ac7;background:#edf6ff;border-color:#68aaf0}.library-tools{align-items:center;gap:10px;display:flex}.documents .library-search{background:#fff;border:1px solid #dce5ef;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.documents .library-search input{color:#26374e;background:0 0;border:0;width:100%;padding:11px 0;font-size:13px}.library-tools>button{color:#728197;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.library-filters{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.library-filters button{color:#58708c;cursor:pointer;background:#e7edf4;border:1px solid #0000;border-radius:20px;padding:6px 10px;font-size:11px}.library-filters button.active{color:#136ac5;background:#dbeeff;border-color:#9cc9f5}.library-filters span{opacity:.65;margin-left:4px}.library-group{margin:22px 0}.library-group h4{color:#294662;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.library-group h4 span{background:#dfe7f0;border-radius:5px;padding:2px 6px;font-size:11px}.library-group h4 small{color:#8594a7;margin-left:auto;font-size:11px;font-weight:400}.library-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;display:grid}.library-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 2px 4px #10294704}.library-card:hover{border-color:#9cbee1;box-shadow:0 4px 14px #1029470b}.library-thumb{cursor:pointer;text-align:center;background:#edf1f6;border:0;width:100%;padding:0;display:block}.library-thumb .doc-preview{pointer-events:none;border-radius:0;margin:0}.library-thumb .doc-preview-paper{height:130px;padding:10px}.library-thumb .doc-preview-fallback{box-sizing:border-box;height:130px;min-height:130px;padding:10px}.library-thumb .doc-preview-fallback span{display:none}.library-thumb .preview-message{padding:6px;font-size:10px}.library-card-body{padding:12px}.document-kind{color:#3479bd;background:#eaf3fd;border-radius:4px;margin-bottom:7px;padding:3px 6px;font-size:10px;display:inline-block}.kind-client{color:#7760af;background:#f0ecff}.kind-other{color:#9f762a;background:#fff3df}.library-filename{-webkit-line-clamp:2;text-align:left;color:#293d56;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;min-height:38px;padding:0;font-size:13px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.library-meta{color:#8491a2;margin:8px 0 12px;font-size:10px}.library-context{color:#8491a2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.library-card-actions{align-items:center;gap:7px;display:flex}.library-card-actions button,.library-card-actions a{white-space:nowrap;color:#2779c8;cursor:pointer;background:#f3f8ff;border:1px solid #dce7f3;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;text-decoration:none;display:flex}.library-card-actions a{color:#61748b;background:#fff}.library-more{color:#74859a;border-top:1px solid #edf1f6;margin-top:12px;padding-top:9px;font-size:11px}.library-more summary{cursor:pointer}.library-more p{overflow-wrap:anywhere}.library-more .doc-actions{gap:5px}.library-more .doc-actions button{color:#54708d;background:#f4f7fb;border-color:#dce5ef;padding:6px;font-size:10px}.library-more select{width:100%}.doc-library .doc-drop{color:#335373;background:#edf6ff;border-color:#9bbfef;padding:15px}.doc-library select,.doc-library .library-editor input{box-sizing:border-box;color:#2d4058;background:#fff;border:1px solid #cdd9e7;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.doc-library .doc-drop input{color:#294762;background:#fff;border-color:#cdd9e7}.library-empty{color:#8494a9;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:45px 15px;display:flex}.library-empty strong{font-size:14px}.library-empty p{margin:0;font-size:12px}.library-overlay{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081324aa;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.library-viewer{color:#253851;background:#f3f6fa;border-radius:12px;width:min(1100px,96vw);max-height:94dvh;overflow:auto;box-shadow:0 20px 80px #0005}.library-viewer>header{z-index:1;background:#fff;align-items:center;gap:14px;padding:15px;display:flex;position:sticky;top:0}.library-viewer>header>div{flex:1;min-width:0}.library-viewer strong{overflow-wrap:anywhere;font-size:14px;display:block}.library-viewer small{color:#7a8fa6;margin-top:4px;font-size:11px;display:block}.library-viewer a{color:#237ac4;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.library-viewer button{color:#3c5878;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:7px;padding:6px}.library-viewer .doc-preview{border-radius:0;margin:0}.library-viewer .doc-preview.expanded .doc-preview-paper{height:72dvh}.library-editor{color:#334761;background:#fff;border-radius:12px;width:min(460px,95vw);padding:24px}.library-editor p{color:#76879c;font-size:12px}.doc-library .library-editor input{color:#334761;background:#fff}.library-editor .doc-actions button{color:#2676c0;background:#edf5ff;border-color:#ccddef}.doc-library .library-tabs button.active b{background:#d4e9fc}@media (width<=650px){.library-heading h3{font-size:17px}.library-heading p{font-size:11px}.library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-tabs button{padding:10px 8px;font-size:11px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-card-body{padding:9px}.library-card-actions{flex-wrap:wrap}.library-card-actions button,.library-card-actions a{min-height:36px;padding:9px 4px}.library-thumb .doc-preview-paper{height:100px}.library-filename{font-size:12px}.library-tools{flex-wrap:wrap}.library-search{min-width:180px}.library-group h4 small{display:none}.library-overlay{padding:6px}.library-viewer{width:100%;max-height:98dvh}.library-viewer>header{gap:8px;padding:10px}.library-viewer strong{font-size:12px}.library-viewer .doc-preview.expanded .doc-preview-paper{height:65dvh}}.doc-library{background:#f3f6fa;border-radius:12px;padding:18px!important}.doc-library .library-heading h3{color:#263e59}.doc-library .library-group h4{color:#294662}.documents.doc-library .library-search{flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.documents.doc-library .library-search svg{flex-shrink:0}.documents.doc-library .library-search input{min-width:0;box-shadow:none;margin:0}.crm-dialog.app-dialog:has(.doc-library){width:min(1160px,96vw);max-width:1160px}.doc-library .library-filename{color:#293d56!important}.library-tabs span{min-width:0}.library-tabs svg{flex-shrink:0}@media (width<=650px){.doc-library{padding:10px!important}.library-heading{gap:8px}.library-heading p{line-height:1.5}.library-tabs button{gap:5px}.library-tabs b{padding:2px 4px}.library-tools>button{font-size:10px}}.library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-note{color:#6f8298;margin:8px 0 14px;font-size:12px;line-height:1.5}.library-editor select{color:#30475f;background:#fff;border:1px solid #cdd9e7;border-radius:6px;width:100%;padding:9px;display:block}.library-editor label{margin:12px 0;font-size:13px;display:block}.app-update{z-index:3000;color:#654c14;background:#fff4d9;border:1px solid #e8c77c;border-radius:10px;width:max-content;max-width:94vw;padding:12px 16px;font-size:13px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #0003}.app-update button{color:#654c14;background:#fff;border:1px solid #d5bc82;border-radius:6px;margin-left:12px;padding:6px 10px}.photo-albums{margin:16px 0}.photo-albums>header,.photo-album-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-album{background:#fff;border:1px solid #dbe4ed;border-radius:12px;margin:10px 0;padding:12px}.photo-album small{color:#64748b;margin-top:5px;display:block}.photo-album-heading strong{font-size:13px}.photo-album-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px;display:grid}.photo-album-grid>button{background:#edf2f7;border:1px solid #dbe4ed;border-radius:8px;height:100px;padding:0;overflow:hidden}.photo-album-grid .doc-preview{height:100%;min-height:0;overflow:hidden}.photo-album-grid .doc-preview-paper{height:100%;min-height:0;padding:0}.photo-album-grid img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.photo-album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-album-grid>button{height:72px}.photo-album-heading{align-items:flex-start}.photo-album-heading strong{font-size:12px}}.photo-album-heading>button{color:#1767b2;white-space:nowrap;background:#edf5ff;border:1px solid #cfe3fb;border-radius:7px;padding:7px 10px;font-size:12px}.photo-albums>header h4{font-size:14px}.photo-albums>header .text-link{font-size:12px}.yarkamp{color:#334155}.yk-heading{color:#334155;align-items:center;gap:12px;margin-bottom:14px;display:flex}.yk-heading h3,.yk-panel h4{margin:0 0 6px}.yk-heading p{color:#64748b;margin:0;font-size:12px}.yk-heading>span{color:#64748b;margin-left:auto;font-size:11px}.yk-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.yk-panel{background:#fff;border:1px solid #dbe4ed;border-radius:10px;min-width:0;padding:16px}.yk-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yk-wide{grid-column:1/-1}.yarkamp label{color:#475569;flex-direction:column;gap:5px;font-size:12px;display:flex}.yarkamp input,.yarkamp select{color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.yk-note{color:#64748b;font-size:12px;line-height:1.6}.yk-totals{gap:24px;margin:18px 0;display:flex}.yk-totals small,.yk-totals strong{display:block}.yk-totals strong{color:#0f172a;margin-top:6px;font-size:19px}.yk-totals small{color:#64748b}.yarkamp table{border-collapse:collapse;width:100%;font-size:12px}.yarkamp td,.yarkamp th{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 0}.yarkamp td:last-child,.yarkamp th:last-child{text-align:right}.yk-result,.yk-result>.yk-columns{margin-top:14px}.yk-result>label{margin-bottom:14px}.yk-result .doc-preview{max-width:340px}.yk-result form>p{font-size:12px;line-height:1.6}.yk-alert{color:#9f1239;background:#fff1f2;border-radius:6px;padding:10px;font-size:12px}.yk-notice{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:10px;font-size:12px}.yarkamp .primary{align-items:center;gap:7px;display:inline-flex}.yarkamp button:disabled{opacity:.55;cursor:default}@media (width<=760px){.yk-columns{grid-template-columns:1fr}.yk-heading{flex-wrap:wrap}.yk-heading>span{margin-left:35px}.yk-panel{padding:12px}.yk-totals{flex-wrap:wrap;gap:12px}.yk-totals strong{font-size:17px}}.yarkamp th{color:#475569;background:#f1f5f9}.yarkamp th:first-child{padding-left:8px}.yarkamp th:last-child{padding-right:8px}.yk-actions{flex-wrap:wrap;gap:8px;display:flex}.yk-actions button,.yk-download{border-radius:6px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.yk-actions button:not(.primary){color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.yk-download{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;margin-top:8px;text-decoration:none}.yk-max{border-top:1px solid #dbe4ed;margin-top:16px;padding-top:14px}.yk-max p{font-size:12px}.yk-alert button{color:inherit;background:0 0;border:0;text-decoration:underline}.contract-automation .forward-settings{background:#f5faff;border:1px solid #d7e5f1;border-radius:10px;margin:16px 0;padding:16px}.contract-automation .forward-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contract-automation h4{color:#344357;margin:0;font-size:14px}.forward-settings-heading>span{color:#52697e;font-size:12px}.contract-automation fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.contract-automation fieldset label{color:#344357;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.contract-automation small{color:#677d91;font-size:12px;line-height:1.5;display:block}.forward-setting-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.contract-automation .forward-settings>.muted{margin:12px 0 0}.forward-documents{padding:6px 0 18px}.contract-automation .forward-file{color:#344357;overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:10px;margin:14px 0;display:flex}.contract-automation .forward-file input{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}.forward-waiting{color:#52697e;border:1px dashed #b5c9db;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.contract-automation .forward-confirm{display:block}.forward-confirm ul{overflow-wrap:anywhere;padding-left:20px}.forward-confirm button{margin-right:8px}@media (width<=760px){.contract-automation fieldset{grid-template-columns:1fr}.contract-automation .forward-settings{padding:12px}.contract-automation button{min-height:44px}.forward-setting-actions button{flex:1}}.deal-automations{flex-direction:column;gap:20px;min-width:0;display:flex}.automation-group{background:#fff;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:18px}.automation-group-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.automation-group-header>div{flex:1;min-width:0}.automation-group-header h3{color:#253b50;font-size:16px;margin:0!important}.automation-group-header h3 span{color:#7b8da0;margin-left:5px;font-size:12px}.automation-group-header p{color:#71869a;margin:5px 0 0;font-size:12px;line-height:1.5}.automation-mode-icon{color:#21815d;background:#e4f5ee;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.automation-group-header.manual .automation-mode-icon{color:#7254ce;background:#eeebff}.automation-mode-badge{color:#327357;white-space:nowrap;background:#edf8f2;border:1px solid #cce9d9;border-radius:20px;padding:5px 9px;font-size:11px}.manual .automation-mode-badge{color:#7353b5;background:#f3efff;border-color:#e0d6f6}.automation-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.automation-rule{background:#f8fafc;border:1px solid #dce6ef;border-radius:9px;overflow:hidden}.automation-rule summary{cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:13px;list-style:none;display:flex}.automation-rule summary::-webkit-details-marker{display:none}.automation-rule-title{color:#344f67;flex:1;font-size:13px;font-weight:600;line-height:1.4}.automation-rule summary>svg{color:#7890a4;flex-shrink:0}.automation-rule[open] summary>svg{transform:rotate(180deg)}.automation-state{color:#4c6479;background:#eaf0f5;border-radius:5px;max-width:170px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-block}.state-enabled,.state-done{color:#227248;background:#e2f3e9}.state-rule{color:#326c9d;background:#e8f3ff}.state-waiting{color:#8b621c;background:#fff4dd}.state-attention{color:#a5532d;background:#fff0e8}.state-inactive{color:#6e8190;background:#edf0f4}.state-manual{color:#7650aa;background:#f0eafa}.automation-rule-content{color:#596f82;padding:0 13px 13px;font-size:12px;line-height:1.6}.automation-rule-content p{margin:0 0 10px}.automation-rule-content dl{margin:0}.automation-rule-content dt{color:#38556b;margin-top:8px;font-weight:600}.automation-rule-content dd{overflow-wrap:anywhere;margin:3px 0 0}.automation-rule-content .automation-rule-detail{color:#9b542d;margin-top:10px}.automation-inactive{margin-top:12px}.automation-inactive>summary{color:#6f8190;cursor:pointer;padding:10px 0;font-size:12px}.automation-caption{color:#8190a1;margin:14px 0 0;font-size:11px;line-height:1.6}.automation-manual-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.automation-manual-title h3{margin:0!important}.manual-review-action{border-top:1px solid #e3e9ef;margin-top:16px;padding-top:16px}.automation-rule summary:focus-visible{outline-offset:-3px;outline:2px solid #7db3e5}@media (width<=760px){.automation-group{padding:12px}.automation-group-header{flex-wrap:wrap;gap:8px}.automation-group-header>div{flex-basis:calc(100% - 52px)}.automation-group-header>.automation-mode-badge{margin-left:46px}.automation-rules{grid-template-columns:minmax(0,1fr)}.automation-rule summary{min-height:56px}.automation-rule summary .automation-state{max-width:120px;font-size:10px}.automation-rule-title{font-size:12px}.automation-group>.contract-automation{padding:10px}.automation-inactive>summary{min-height:44px}.automation-manual-title{align-items:flex-start}}.forward-auto-option{background:#f5fcf8;border:1px solid #cce5d8;border-radius:8px;grid-column:1/-1;padding:14px}.contract-automation fieldset .forward-auto-toggle{color:#245e47;flex-direction:row;align-items:center;gap:10px;font-weight:600;display:flex}.forward-auto-toggle input{accent-color:#289864;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.forward-auto-option p{color:#526f62;margin:9px 0;font-size:12px;line-height:1.6}.forward-auto-option>label:not(.forward-auto-toggle){margin-top:14px}.forward-auto-status{color:#246c4e;background:#eaf7ef;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.forward-contract-found{overflow-wrap:anywhere;background:#f4fbf8;border-left:3px solid #68ae92;padding:10px;font-size:13px}.insurance-summary{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.insurance-summary header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.insurance-summary h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.insurance-summary h3 span{color:#64748b;font-size:10px;font-weight:400}.insurance-summary header button{color:#1688d4;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.insurance-summary-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.insurance-summary-grid button{text-align:left;color:#64748b;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:11px;line-height:1.35;display:flex}.insurance-summary-grid button:disabled{opacity:1;cursor:default}.insurance-summary-grid button:not(:disabled){cursor:pointer}.insurance-summary-grid button:focus-visible{outline-offset:2px;outline:2px solid #1688d4}.insurance-summary-grid button.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.insurance-summary-grid small{color:#64748b;margin-top:2px;font-size:9px;display:block}.insurance-tick{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.done .insurance-tick{color:#fff;background:#16a34a;border-color:#16a34a}.insurance-summary footer{color:#64748b;margin-top:8px;font-size:10px;line-height:1.4}.insurance-summary p[role=alert]{color:#b91c1c;font-size:11px}@media (width<=420px){.insurance-summary-grid{grid-template-columns:1fr}}.insurance-mode{margin:10px 0 13px}.insurance-mode-options{background:#eef2f7;border-radius:8px;gap:4px;padding:3px;display:flex}.insurance-mode-options button{min-width:0;font:inherit;color:#52677e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:9px 6px;font-size:11px;line-height:1.4}.insurance-mode-options button[aria-pressed=true]{color:#155f9b;background:#fff;border-color:#b9d9f4;box-shadow:0 1px 3px #194d7720}.insurance-mode-options button:focus-visible{outline-offset:1px;outline:2px solid #1688d4}.insurance-mode-options button:disabled{cursor:default}.insurance-mode .insurance-mode-hint{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.5}.insurance-mode .error{color:#b91c1c;font-size:11px}@media (width<=760px){.insurance-mode-options button{min-height:44px;font-size:12px}}.record-dialog.bitrix-deal{color:#344357;background:#eef2f5;border:1px solid #dde5ed;gap:18px;width:min(1420px,100vw - 90px);padding:24px}.bitrix-deal .record-header h2{color:#25374b;font-size:25px}.bitrix-deal .record-header p,.bitrix-deal .muted,.bitrix-deal .record-value dt{color:#78889a}.bitrix-deal .eyebrow{color:#8491a3;letter-spacing:1.5px;font-size:11px}.bitrix-deal .primary{color:#fff;background:#1589ec;border:1px solid #1589ec}.bitrix-deal .secondary,.bitrix-deal .dialog-close{color:#45617c;background:#fff;border:1px solid #dce5ee}.bitrix-deal a,.bitrix-deal .text-link{color:#1687e6}.bitrix-deal .record-tabs{border-color:#dbe4ed}.bitrix-deal .record-tabs button{color:#78869a}.bitrix-deal .record-tabs button.active{color:#1389e9;background:#e6f3ff;border-color:#1389e9;border-radius:7px 7px 0 0}.deal-stage-strip{flex-shrink:0;gap:5px;padding:3px 0 8px;display:flex;overflow:auto}.deal-stage-strip button{color:#506073;cursor:pointer;background:#dce3e9;border:0;border-radius:5px;flex:1;min-width:112px;min-height:40px;padding:8px 12px;font-size:12px}.deal-stage-strip button.current{color:#fff;background:#29a7ee;font-weight:700}.deal-stage-strip button.passed{color:#297d5b;background:#d5efe5}.deal-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.deal-workspace>dl{background:#fff;border:1px solid #e4eaf0;border-radius:12px;gap:8px 22px;padding:22px}.bitrix-deal .record-value{border-color:#edf1f5;padding:12px 0}.bitrix-deal .record-value dd{color:#344357;font-size:14px}.deal-activity{flex-direction:column;gap:16px;min-width:0;display:flex}.activity-panel{background:#fff;border:1px solid #e4eaf0;border-radius:12px;padding:20px}.activity-panel h3{color:#456078;margin:0 0 16px;font-size:14px}.activity-panel textarea{resize:vertical;width:100%;min-height:100px;margin-bottom:10px}.bitrix-deal input,.bitrix-deal select,.bitrix-deal textarea,.bitrix-deal .documents input:not([type=checkbox]){color:#344357;background:#fff;border:1px solid #d6e0e9;border-radius:7px;padding:10px}.activity-comment{border-left:2px solid #8ac8f7;margin:18px 0;padding:4px 0 4px 14px}.activity-comment>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.activity-comment time{color:#8d99a8}.activity-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.activity-task{background:#fff9e6;border-radius:8px;margin:8px 0;padding:14px;font-size:14px}.activity-task p{color:#8190a1;font-size:12px}.bitrix-deal .record-save{background:#eef2f5;border-color:#dae3eb;bottom:-24px}.bitrix-deal .record-fieldset{background:#fff;border-radius:12px;padding:20px}.bitrix-deal .record-linked article,.bitrix-deal .doc-row{background:#fff;border-color:#dce5ee}.bitrix-deal .doc-row p,.bitrix-deal .record-linked p{color:#78889a}.bitrix-deal .doc-drop{background:#e7f4ff;border-color:#86bcea}.bitrix-deal .doc-actions button,.bitrix-deal .doc-row>button{color:#46627a;background:#f4f8fc;border-color:#dbe5ed}.bitrix-deal .pioneer-contacts article{border-color:#dce5ed}.bitrix-deal .notice{color:#246c4b;background:#e1f4ea;border-color:#b4ddca}.bitrix-deal button:focus-visible{outline-offset:2px;outline:3px solid #8abcf2}@media (width<=1000px){.record-dialog.bitrix-deal{width:calc(100vw - 20px)}.deal-workspace{grid-template-columns:1fr}.deal-stage-strip button{flex:none}.deal-workspace>dl{padding:16px}}@media (width<=600px){.record-dialog.bitrix-deal{width:100%;padding:16px;inset:0}.bitrix-deal .record-header h2{font-size:21px}.bitrix-deal .record-save{bottom:-16px}.activity-panel{padding:16px}.deal-workspace{gap:16px}}.lessor-review-panel>summary{cursor:pointer;padding:6px 0;line-height:1.6}.lessor-review-panel>summary span{color:#64748b;font-size:12px}.lessor-review-panel>label{gap:6px;margin-top:12px;display:grid}@media (width>=901px){:root,.dark{font-size:13px}.crm-shell .sidebar{width:196px;padding:20px 12px 0}.crm-shell .main{width:calc(100% - 196px);margin-left:196px}.crm-shell .brand{gap:9px;padding:0 6px 24px;font-size:19px}.crm-shell .brand-icon{width:34px;height:34px}.crm-shell .brand small{font-size:10px}.crm-shell .nav-item{gap:9px;margin-bottom:3px;padding:9px 11px;font-size:12px}.crm-shell .nav-item svg{width:17px;height:17px}.crm-shell .nav-label{margin-bottom:9px;font-size:10px}.crm-shell .topbar{height:48px;padding:0 20px}.crm-shell .content{padding:18px 20px}.crm-shell .page-heading{gap:12px;margin-bottom:16px}.crm-shell h1{font-size:23px}.crm-shell .eyebrow{margin-bottom:5px;font-size:10px}.crm-shell .metrics{margin-bottom:16px;padding:13px 0}.crm-shell .metrics>div{padding:0 18px}.crm-shell .metrics span{margin-bottom:7px;font-size:12px}.crm-shell .metrics strong{font-size:22px}.crm-shell .toolbar{gap:8px;margin-bottom:14px}.crm-shell .primary,.crm-shell .secondary{min-height:32px;padding:7px 11px;font-size:12px}.crm-shell .search input{height:32px;font-size:12px}.crm-shell .toolbar select{padding:7px;font-size:12px}.crm-shell .deal-kanban{gap:8px;height:calc(100dvh - 275px);min-height:380px;padding:10px 8px}.crm-shell .deal-lane{flex:0 0 215px;min-width:0;padding-right:7px}.crm-shell .lane-heading{min-height:30px;padding:7px 9px}.crm-shell .lane-heading h2{font-size:11px}.crm-shell .lane-total{padding:8px 0 6px;font-size:14px}.crm-shell .lane-add{min-height:27px;margin-bottom:7px;font-size:11px}.crm-shell .lane-cards{gap:7px}.crm-shell .deal-tile{border-radius:6px;padding:10px}.crm-shell .tile-title{font-size:12px;line-height:1.35}.crm-shell .tile-amount{margin-top:6px;font-size:14px}.crm-shell .tile-asset{margin:7px 0;font-size:11px;line-height:1.4}.crm-shell .tile-kind{padding:3px 5px;font-size:10px}.crm-shell .deal-tile dl{margin:8px 0;font-size:11px;line-height:1.35}.crm-shell .deal-tile dt{margin-top:5px;font-size:10px}.crm-shell .tile-next{padding:7px 0;font-size:11px}.crm-shell .deal-tile footer{padding-top:7px}.crm-shell .tile-stage select{min-height:28px;padding:4px;font-size:11px}.record-dialog.bitrix-deal{gap:12px;width:min(1420px,100vw - 70px);max-height:calc(100dvh - 24px);padding:18px;font-size:12px;inset:12px 12px 12px auto}.record-dialog.bitrix-deal .record-header h2{margin:5px 0;font-size:20px}.record-dialog.bitrix-deal .record-header p{font-size:12px;line-height:1.4}.record-dialog.bitrix-deal .eyebrow{font-size:9px}.record-dialog.bitrix-deal .primary,.record-dialog.bitrix-deal .secondary{min-height:30px;padding:6px 10px;font-size:12px}.record-dialog.bitrix-deal input,.record-dialog.bitrix-deal select{min-height:30px;padding:7px;font-size:12px}.record-dialog.bitrix-deal textarea{padding:8px;font-size:12px}.record-dialog.bitrix-deal .record-toolbar{gap:8px}.record-dialog.bitrix-deal .deal-stage-strip{gap:4px;padding-bottom:4px}.record-dialog.bitrix-deal .deal-stage-strip button{min-width:96px;min-height:30px;padding:6px 8px;font-size:10px}.record-dialog.bitrix-deal .record-tabs button{min-height:32px;padding:8px 12px;font-size:11px}.record-dialog.bitrix-deal .deal-workspace{gap:16px}.record-dialog.bitrix-deal .deal-workspace>dl{gap:4px 16px;padding:16px}.record-dialog.bitrix-deal .record-value{padding:8px 0}.record-dialog.bitrix-deal .record-value dt{margin-bottom:4px;font-size:10px}.record-dialog.bitrix-deal .record-value dd{font-size:12px;line-height:1.45}.record-dialog.bitrix-deal .activity-panel{padding:14px}.record-dialog.bitrix-deal .activity-panel h3{margin-bottom:10px;font-size:12px}.record-dialog.bitrix-deal .activity-panel textarea{min-height:72px}.record-dialog.bitrix-deal .activity-task{padding:10px;font-size:12px}.record-dialog.bitrix-deal .activity-comment{margin:12px 0}.record-dialog.bitrix-deal .activity-comment p{font-size:12px;line-height:1.45}.record-dialog.bitrix-deal .deal-activity{gap:12px}.record-dialog.bitrix-deal .pioneer-contacts h3{font-size:12px}.record-dialog.bitrix-deal .record-fieldset{gap:12px;padding:16px}.record-dialog.bitrix-deal .record-save{padding:12px 0;bottom:-18px}.record-dialog.bitrix-deal .doc-row{margin:9px 0;padding:12px}.record-dialog.bitrix-deal .doc-row>strong{font-size:13px}.record-dialog.bitrix-deal .doc-row p{font-size:11px}.record-dialog.bitrix-deal .doc-preview-paper{height:180px}.record-dialog.bitrix-deal .doc-preview.expanded .doc-preview-paper{height:65vh}.record-dialog.bitrix-deal .doc-actions{gap:7px;margin:8px 0}.record-dialog.bitrix-deal .doc-actions button{padding:5px 8px;font-size:11px}.crm-shell .deal-register-row{gap:16px;padding:16px}.crm-shell .record-title{font-size:15px}.crm-shell .deal-register-row p{margin:6px 0;font-size:12px}}.crm-dialog.record-dialog.bitrix-deal{color:#344357;background:#eef2f5;border-color:#dde5ed}.deal-overview{flex-direction:column;gap:14px;min-width:0;display:flex}.overview-section{background:#fff;border:1px solid #dfe7ef;border-top:3px solid #63a7ed;border-radius:11px;padding:16px}.overview-section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.overview-section>header h3{color:#30475e;margin:0;font-size:13px}.overview-section>header p{color:#8190a0;margin:3px 0 0;font-size:10px}.overview-section>header>button{margin-left:auto;font-size:11px}.overview-icon{color:#3c90df;background:#e9f3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.overview-section.participants{border-top-color:#a394dd}.participants .overview-icon{color:#8b75c5;background:#f0edfc}.overview-section.asset{border-top-color:#58b7a3}.asset .overview-icon{color:#319e82;background:#e9f7f2}.overview-section.terms{border-top-color:#d7b466}.terms .overview-icon{color:#b78c31;background:#fff6e4}.overview-company,.overview-asset{overflow-wrap:anywhere;text-align:left;margin:6px 0;font-size:14px;font-weight:600;line-height:1.5;display:block}.overview-section .record-grid{gap:4px 16px}.overview-section>.text-link:last-child{margin-top:10px;font-size:11px}.overview-section .pioneer-contacts{margin-top:12px}.overview-section .pioneer-contacts h3{color:#506477;font-size:12px}.tile-lessor{overflow-wrap:anywhere;background:#eaf4ff;border:1px solid #cce2fa;border-left:3px solid #439ae7;border-radius:6px;margin:9px 0;padding:7px 9px}.tile-lessor span{color:#6c85a2;margin-bottom:3px;font-size:10px;display:block}.tile-lessor strong{color:#245d94;font-size:12px;line-height:1.4;display:block}.crm-dialog.record-dialog.bitrix-deal{color:#344357;background:#eef2f5!important}.crm-dialog.record-dialog.bitrix-deal .record-header h2{color:#25374b}@media (width<=600px){.overview-section{padding:14px}.overview-section>header h3{font-size:15px}.overview-section>header p{font-size:11px}.overview-section>header>button{min-height:40px}.overview-company,.overview-asset{font-size:15px}}@media (width>=901px){.crm-shell.deals-view .topbar{background:#0b1220;height:34px;min-height:34px;padding:0 16px;font-size:11px}.crm-shell.deals-view .content{padding:10px 16px 12px}.crm-shell.deals-view .page-heading{align-items:center;min-height:32px;margin:0 0 9px}.crm-shell.deals-view .page-heading .eyebrow{display:none}.crm-shell.deals-view .page-heading h1{letter-spacing:-.35px;font-size:20px;line-height:1.2}.crm-shell.deals-view .metrics{background:linear-gradient(110deg,#121d31,#101827);border-color:#293650;border-radius:8px;margin:0 0 9px;padding:8px 0}.crm-shell.deals-view .metrics>div{min-width:0;padding:0 14px}.crm-shell.deals-view .metrics span{margin-bottom:2px;font-size:10px;line-height:1.2}.crm-shell.deals-view .metrics strong{flex-wrap:nowrap;gap:5px;font-size:18px;line-height:1.15}.crm-shell.deals-view .metrics small{display:none}.crm-shell.deals-view .metrics>div:nth-child(2) strong:after{content:none;color:#94a1bb;white-space:nowrap;font-size:10px;font-weight:400}.crm-shell.deals-view .toolbar{gap:7px;margin:0 0 7px}.crm-shell.deals-view .view-toggle button{min-height:30px;padding:5px 8px;font-size:11px}.crm-shell.deals-view .view-toggle{padding:2px}.crm-shell.deals-view .board-caption{align-items:center;margin:0 0 6px;font-size:10px;line-height:1.3}.crm-shell.deals-view .board-caption span:first-child{font-size:11px}.crm-shell.board-view .main{flex-direction:column;height:100dvh;min-height:580px;display:flex}.crm-shell.board-view .content{flex-direction:column;flex:1;min-height:0;display:flex}.crm-shell.board-view .content>*{flex-shrink:0}.crm-shell.board-view .deal-kanban{border:1px solid #45527466;border-radius:9px;flex:1 1 0;gap:8px;height:auto;min-height:220px;padding:8px}.crm-shell.board-view .assign-button{align-self:flex-start;min-height:25px;margin-top:7px;padding:3px 8px;font-size:10px}.crm-shell.board-view .notice,.crm-shell.board-view .error{margin:0 0 7px;padding:7px 10px}}@media (width<=900px){.crm-shell.deals-view .content{padding-top:12px}.crm-shell.deals-view .page-heading .eyebrow{display:none}.crm-shell.deals-view .page-heading,.crm-shell.deals-view .metrics{margin-bottom:12px}.crm-shell.deals-view .metrics>div{padding:10px 12px!important}.crm-shell.deals-view .metrics span{margin-bottom:4px;font-size:11px}.crm-shell.deals-view .metrics strong{font-size:20px}.crm-shell.deals-view .metrics small{font-size:10px}.crm-shell.deals-view .toolbar{margin-bottom:10px}.crm-shell.deals-view .board-caption{margin-bottom:8px}}.crm-shell.deals-view .metrics>div:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.mobile-bottom-nav,.mobile-install{display:none}@media (width<=760px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}input,select,textarea,.bitrix-deal input,.bitrix-deal select,.bitrix-deal textarea{max-width:100%;font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}.crm-shell .main{width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0}.crm-shell .topbar{height:56px;padding:0 14px;padding-top:env(safe-area-inset-top);box-sizing:content-box}.crm-shell .content{padding:12px}.crm-shell .eyebrow{display:none}.crm-shell .primary,.crm-shell .secondary,.crm-shell .mobile-menu,.crm-shell .text-link{min-height:44px}.crm-shell .metrics{grid-template-columns:1fr 1fr;margin-bottom:12px}.crm-shell .metrics small{display:none}.crm-shell .toolbar{flex-wrap:wrap;display:flex}.crm-shell .toolbar .search{flex:100%;min-width:0}.crm-shell .toolbar select{flex:40%;min-width:0;min-height:44px}.crm-shell .board-caption span:last-child{display:none}.crm-shell .deal-kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;height:65dvh;min-height:420px;padding:8px;scroll-padding:8px}.crm-shell .deal-lane{scroll-snap-align:start;border:0;flex:0 0 calc(100vw - 64px);padding-right:0}.lane-heading,.lane-add,.tile-stage select,.deal-tile footer button{min-height:44px!important}.tile-title{min-height:44px;font-size:16px}.tile-asset,.deal-tile dd{font-size:14px}.lane-cards{overscroll-behavior-y:contain}.mobile-bottom-nav{z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#111a2c;border-top:1px solid #334155;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#9cabbe;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:11px;display:flex}.mobile-bottom-nav button.active{color:#fff;background:#5040bb}.mobile-bottom-nav button svg{width:21px;height:21px}.crm-shell .sidebar.visible{top:calc(56px + env(safe-area-inset-top));bottom:calc(70px + env(safe-area-inset-bottom));z-index:55;width:min(320px,90vw);height:auto;padding:18px;position:fixed;overflow:auto}.sidebar.visible .sidebar-bottom{margin-top:20px}.mobile-install{color:#acbbd2;margin:16px 0;font-size:13px;line-height:1.6;display:block}.mobile-install summary{cursor:pointer;min-height:44px;padding:10px 0}.record-dialog,.record-dialog.bitrix-deal,.crm-dialog.app-dialog{overscroll-behavior:contain;height:100dvh;overflow:auto;width:100%!important;max-width:100%!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important;inset:0!important;transform:none!important}.record-header{padding-right:48px}.dialog-close{min-width:44px;min-height:44px}.record-toolbar{gap:8px}.record-toolbar button{flex:auto;min-height:44px!important}.record-tabs{min-height:48px;overflow-x:auto;flex-wrap:nowrap!important}.record-tabs button{white-space:nowrap;min-height:44px}.deal-workspace,.record-grid,.detail-fields,.security-layout{grid-template-columns:minmax(0,1fr)!important}.deal-stage-strip button{min-height:44px}.record-value dd{font-size:15px!important}.record-save{padding-bottom:env(safe-area-inset-bottom);bottom:0!important}.documents{max-height:none;overflow:visible}.doc-preview.expanded .doc-preview-paper{height:60dvh}.doc-preview-controls button,.doc-actions button,.doc-row>button{min-height:44px}.doc-actions>*{max-width:100%}.insurance-summary-grid{grid-template-columns:1fr!important}.insurance-summary-grid button{min-height:54px}.auth-card{padding:22px 18px}.table-wrap{max-width:100%;overflow:auto}.directory-card{min-width:0}.crm-shell .metrics{gap:0;display:flex;overflow-x:auto}.crm-shell .metrics>div{flex:0 0 46%;border:0!important;border-right:1px solid #293046!important;padding:10px!important}.crm-shell .metrics strong{font-size:20px}.crm-shell .metrics>div:nth-child(2) strong:after{content:none;font-size:12px;font-weight:400}.crm-shell .page-heading{flex-wrap:nowrap;align-items:center;gap:6px}.crm-shell .page-heading h1{font-size:19px}.crm-shell .heading-actions{flex-wrap:nowrap;gap:5px}.crm-shell .heading-actions .primary{padding:8px;font-size:12px}.crm-shell .heading-actions .secondary{padding:8px}.crm-shell .toolbar .view-toggle{flex:1;display:flex}.crm-shell .view-toggle button{min-height:44px;padding:8px;font-size:12px}.crm-shell .toolbar>.secondary{margin-left:0;padding:8px;font-size:12px}}
