.crm-shell .offer-form--embedded .opportunity-form-grid{grid-template-columns:minmax(0,1fr);margin-top:16px}.crm-shell .offer-form--embedded .opportunity-field{min-width:0}.crm-shell .offer-form--embedded .offer-date-time-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.crm-shell .offer-form--embedded .offer-date-time-picker>input{grid-column:1/-1;min-width:0;width:100%}.crm-shell .offer-form--embedded .offer-date-time-picker>select:last-child:nth-child(5){grid-column:1/-1}.crm-shell .offer-form--embedded .opportunity-form-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}:root{--ink:#102530;--deep:#073642;--sea:#0d6970;--paper:#f5f3eb;--card:#fffefa;--lime:#d5f25c;--mist:#d7e1dd;--muted:#5c6d70;--danger:#b83e31;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}.contract-year-status.is-robocza{color:#a44500;background:#fff0e7}.contract-year-status.is-aktywna{color:#13735a;background:#eaf7f0}.contract-year-status.is-zakonczona{color:#59636f;background:#eef1f4}.contract-year-status.is-anulowana{color:#a33636;background:#feeeee}.opportunity-list{overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.opportunity-list-head,.opportunity-list-row{display:grid;grid-template-columns:minmax(15rem,1.45fr) minmax(11rem,1fr) minmax(9rem,.75fr) minmax(9rem,.7fr) minmax(6rem,.55fr) 1.25rem;align-items:center;grid-gap:16px;gap:16px}.opportunity-list-head{min-height:42px;padding:0 18px;color:#858d97;background:#f8f9fb;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.opportunity-list-row{min-height:78px;padding:12px 18px;border-top:1px solid #edf0f3;color:#3c424b;text-decoration:none;transition:background .16s ease-out}.opportunity-list-row:hover{background:#fafbff}.opportunity-list-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--me-blue,#1032cf);outline-offset:-2px}.opportunity-list-row>div:first-child{min-width:0}.opportunity-list-row small,.opportunity-list-row span,.opportunity-list-row strong{overflow:hidden;text-overflow:ellipsis}.opportunity-list-row strong{display:block;color:#2d333b;font-size:12px}.opportunity-list-row small,.opportunity-list-row>div:first-child span{display:block;margin-top:3px;color:#727a85;font-size:10px}.opportunity-list-row>i{color:#a6adb6;font-size:18px;font-style:normal}.opportunity-medium-chips{display:flex;flex-wrap:wrap;gap:5px}.opportunity-medium-chips b,.opportunity-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;color:#53616f;background:#f0f2f5;font-size:9px;font-weight:760;white-space:nowrap}.opportunity-medium-chips .is-otwarte,.opportunity-status.is-otwarta{color:#1f4d76;background:#eaf2fb}.opportunity-medium-chips .is-wygrane,.opportunity-status.is-wygrana,.opportunity-status.is-zaakceptowana{color:#276049;background:#e8f4ed}.opportunity-medium-chips .is-przegrane,.opportunity-status.is-anulowana,.opportunity-status.is-odrzucona,.opportunity-status.is-przegrana{color:#8b3e36;background:#fff0ed}.opportunity-status.is-robocza{color:#5d6470;background:#f0f2f5}.opportunity-status.is-zlozona{color:#694d0c;background:#fff3d6}.opportunity-form{display:grid;grid-gap:16px;gap:16px;max-width:1040px}.opportunity-form-section{padding:23px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.opportunity-form-section .section-heading{margin-bottom:18px}.offer-years .section-heading p,.opportunity-form-section .section-heading p{margin:5px 0 0;color:var(--me-muted,#6c727c);font-size:11px;line-height:1.45}.opportunity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.offer-inline-form label,.offer-status-actions label,.opportunity-control label,.opportunity-field,.opportunity-loss label,.pricing-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#505761;font-size:11px;font-weight:700}.offer-inline-form input,.offer-inline-form select,.offer-status-actions input,.opportunity-control input,.opportunity-control select,.opportunity-field input,.opportunity-field select,.opportunity-loss input,.opportunity-loss select,.opportunity-loss textarea,.pricing-form input,.pricing-form select{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.offer-inline-form input:focus,.offer-inline-form select:focus,.offer-status-actions input:focus,.opportunity-control input:focus,.opportunity-control select:focus,.opportunity-field input:focus,.opportunity-field select:focus,.opportunity-loss input:focus,.opportunity-loss select:focus,.opportunity-loss textarea:focus,.pricing-form input:focus,.pricing-form select:focus{border-color:var(--me-blue,#1032cf);outline:2px solid #b5c2f7;outline-offset:1px}.offer-inline-form [aria-invalid=true],.opportunity-field [aria-invalid=true],.pricing-form [aria-invalid=true]{border-color:#a93b32;background:#fff8f7}.offer-inline-form small,.opportunity-field small,.pricing-form small{color:#9b3029;font-size:10px;font-weight:650}.opportunity-field .opportunity-field__hint{color:var(--me-muted,#6c727c);font-weight:600}.opportunity-group-lock>a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;color:var(--me-navy,#00183a);background:#f7f9fc;font-size:13px;text-decoration:none}.opportunity-group-lock>a:hover{border-color:#b9c3d0}.opportunity-group-lock>a:focus-visible{border-color:var(--me-blue,#1032cf);outline:2px solid #b5c2f7;outline-offset:1px}.opportunity-group-lock>small:not([role=alert]){color:var(--me-muted,#6c727c);font-weight:600}.opportunity-medium-choice{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;border:0}.opportunity-medium-choice legend{width:100%;margin-bottom:3px;color:#505761;font-size:11px;font-weight:700}.opportunity-medium-choice label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#303640;background:#fff;font-size:12px;font-weight:700}.opportunity-medium-choice input{width:16px;height:16px;accent-color:var(--me-blue,#1032cf)}.opportunity-medium-choice small{width:100%;color:#9b3029;font-size:10px}.opportunity-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.opportunity-medium-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:16px;border:1px solid #e4e7eb;border-radius:11px;background:#f9fafb}.opportunity-medium-panel legend{padding:0 5px;color:var(--me-navy,#00183a);font-size:12px;font-weight:760}.opportunity-form-note{margin:0 0 16px;padding:10px 12px;border-radius:8px;color:#5b6470;background:#f3f5f8;font-size:11px;line-height:1.45}.opportunity-form-actions,.pricing-form-actions{display:flex;justify-content:flex-end;gap:10px}.button-danger{min-height:40px;padding:10px 14px;border:1px solid #d8aaa4;border-radius:8px;color:#8c342d;background:#fff7f5;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.button-danger:hover{border-color:#be7770;background:#fff0ed}.button-danger:focus-visible,.text-danger:focus-visible{outline:2px solid #a93b32;outline-offset:2px}.button-danger:disabled,.text-danger:disabled{cursor:wait;opacity:.55}.opportunity-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;grid-gap:18px;gap:18px}.offer-editor-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.offer-editor-layout,.opportunity-detail-main{display:grid;grid-gap:18px;gap:18px}.offer-details-panel,.opportunity-side-panel{position:-webkit-sticky;position:sticky;top:76px;padding:20px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.opportunity-side-panel>h2{margin:0 0 14px;color:var(--me-navy,#00183a);font-size:16px;letter-spacing:-.025em}.opportunity-side-rail{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:15px;gap:15px}.opportunity-side-rail .opportunity-side-panel{position:static}.opportunity-checklist{display:grid;grid-gap:10px;gap:10px}.opportunity-checklist>h2{margin:0 0 2px;color:var(--me-navy,#00183a);font-size:16px;font-weight:720;letter-spacing:-.025em}.opportunity-checklist-stage{padding:16px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.opportunity-checklist-stage h3{margin:0 0 12px;color:var(--me-navy,#00183a);font-size:14px;font-weight:720;letter-spacing:-.02em}.opportunity-checklist-stage ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.opportunity-checklist-stage li{display:grid;grid-gap:3px;gap:3px;color:#41474f;font-size:12px;line-height:1.45}.opportunity-checklist-stage label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.opportunity-checklist-stage input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--me-blue,#1032cf)}.opportunity-checklist-stage input:focus-visible{outline:2px solid #8da3ff;outline-offset:2px}.opportunity-checklist-stage small{margin-left:24px;color:#7a828d;font-size:10px}.opportunity-checklist-medium{margin-top:13px;padding-top:13px;border-top:1px solid #edf0f3}.opportunity-checklist-medium h4{margin:0 0 8px;color:#6c727c;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.offer-editor-layout>aside>p{color:#69727d;font-size:11px;line-height:1.5}.opportunity-control{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-top:1px solid #edf0f3}.opportunity-control:first-of-type{border-top:0}.opportunity-control .button-secondary{min-height:38px}.opportunity-control-message{grid-column:1/-1;margin:0;color:#596574;font-size:10px;line-height:1.45}.opportunity-loss{margin-top:12px;border-top:1px solid #edf0f3}.opportunity-loss summary{padding:14px 0 0;color:#8c342d;cursor:pointer;font-size:11px;font-weight:750}.opportunity-loss form{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.opportunity-loss textarea{min-height:78px;resize:vertical}.opportunity-loss form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opportunity-medium-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.opportunity-medium-detail>article{padding:16px;border:1px solid #e4e7eb;border-radius:11px;background:#f9fafb}.opportunity-medium-detail header{display:flex;align-items:center;justify-content:space-between;gap:10px}.opportunity-medium-detail h3{margin:0;color:var(--me-navy,#00183a);font-size:14px}.opportunity-medium-detail dl,.pricing-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0 0}.opportunity-medium-detail dt,.pricing-item dt{color:#7b838e;font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.opportunity-medium-detail dd,.pricing-item dd{margin:4px 0 0;color:#303640;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opportunity-offers{display:grid;grid-gap:18px;gap:18px}.offer-list,.offer-list>a{border-top:1px solid #edf0f3}.offer-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:10px 0;color:#333942;text-decoration:none}.offer-list>a:first-child{border-top:0}.offer-list>a:hover strong{color:var(--me-blue,#1032cf)}.offer-list span,.offer-list strong{display:block}.offer-list strong{font-size:12px}.offer-list>a>div span{margin-top:3px;color:#747d88;font-size:10px}.offer-list i{color:#a6adb6;font-size:18px;font-style:normal}.opportunity-history{display:grid;margin-top:14px}.opportunity-history article{display:flex;gap:12px;padding:12px 0;border-top:1px solid #edf0f3}.opportunity-history strong,.opportunity-history time{display:block}.opportunity-history strong{color:#343a43;font-size:11px}.opportunity-history time{margin-top:3px;color:#79818b;font-size:10px}.offer-editor-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.offer-editor-layout .opportunity-form{max-width:none}.offer-edit-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce2e9;border-radius:10px;color:#4f5966;background:#f7f9fb;font-size:11px;font-weight:750}.offer-edit-mode .button-secondary{min-height:36px}.offer-summary .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0}.offer-summary-grid div{padding-top:12px;border-top:1px solid #edf0f3}.offer-summary-grid dt{color:#7b838e;font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.offer-summary-grid dd{margin:5px 0 0;color:#303640;font-size:12px}.offer-years{padding:23px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.offer-inline-form{display:grid;grid-template-columns:100px minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:16px 0;padding:14px;border-radius:10px;background:#f6f8fa}.offer-inline-form .opportunity-control-message{grid-column:1/-1}.offer-years-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.offer-year{padding:17px;border:1px solid #e2e6eb;border-radius:11px;background:#fbfcfd}.offer-year-header{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.85fr) auto;align-items:start;grid-gap:16px;gap:16px}.offer-year h3{margin:0;color:var(--me-navy,#00183a);font-size:14px}.offer-year-clone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;margin-top:16px;padding-top:15px;border-top:1px solid #e2e6eb}.offer-year-clone strong{color:var(--me-navy,#00183a);font-size:12px}.offer-year-clone p{margin:4px 0 0;color:var(--me-muted,#6c727c);font-size:11px;line-height:1.45}.offer-year-clone .opportunity-control-message{grid-column:1/-1;margin:0}.offer-year header p{margin:4px 0 0;color:#737c87;font-size:10px}.offer-year-preservation-note{margin:10px 0 0;color:#7b5b12;font-size:10px}.offer-participant-pricing-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.offer-participant-pricing{padding:14px;border:1px solid #e2e6eb;border-radius:9px;background:#fff}.offer-participant-pricing>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.offer-participant-pricing h4{margin:0;color:var(--me-navy,#00183a);font-size:12px}.offer-participant-pricing.is-inactive{background:#f5f6f8}.text-danger{color:#983a32}.text-action,.text-danger{padding:4px 0;border:0;background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.text-action{color:var(--me-blue,#1032cf)}.text-action:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.offer-year-actions,.pricing-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.offer-year-actions .offer-inline-form{flex-basis:100%}.inline-action-error{flex-basis:100%;color:#9b3029;font-size:10px;line-height:1.4}.offer-add-pricing{margin-top:14px;padding:7px 0;border:0;color:var(--me-blue,#1032cf);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.pricing-form{margin-top:14px;padding:15px;border:1px solid #dde3ea;border-radius:10px;background:#fff}.pricing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-form-actions{margin-top:14px}.contract-pricing-summary,.pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.contract-pricing-summary>div,.pricing-summary>div{min-width:0;padding-left:12px;border-left:1px solid #e6ebf0}.contract-pricing-summary span,.pricing-summary span{display:block;color:#7b838e;font-size:8px;font-weight:760;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.contract-pricing-summary strong,.pricing-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--me-navy,#00183a);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.pricing-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.pricing-item{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.pricing-tariff-header{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.85fr);align-items:center;grid-gap:16px;gap:16px;padding:14px;background:#fff}.contract-tariff-header h4,.pricing-tariff-header h4{margin:0;color:var(--me-navy,#00183a);font-size:12px}.contract-pricing-conditions,.pricing-conditions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e8edf3;background:#f8fafc}.contract-pricing-value,.pricing-condition{min-width:0;padding:12px 14px;border-right:1px solid #e8edf3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-pricing-value:last-child,.pricing-condition:last-child{border-right:0}.contract-pricing-value span,.pricing-condition span{display:block;color:#7b838e;font-size:8px;font-weight:760;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.contract-pricing-value strong,.pricing-condition strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#303640;font-size:11px;line-height:1.35}.pricing-margin-mode{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pricing-margin-mode input{inline-size:18px;block-size:18px}.pricing-item-total{background:#f2f8f5}.pricing-item-total strong{color:#13735a;font-weight:780}.pricing-item-editor{grid-column:1/-1}.pricing-item-editor .offer-add-pricing{display:none}.group-pricing-hint{margin:0 0 14px;color:#5f6b78;font-size:11px;line-height:1.5}.group-pricing-item{overflow:hidden}.group-pricing-item>.pricing-item-actions{padding:0 14px 13px}.group-pricing-item>.pricing-item-editor{padding:0 14px}.pricing-allocation{grid-column:1/-1;border-top:1px solid #e2e7ed}.pricing-allocation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#f8faff}.pricing-allocation h4{margin:0;color:var(--me-navy,#00183a);font-size:12px}.pricing-allocation header p{max-width:70ch;margin:4px 0 0;color:#657180;font-size:10px;line-height:1.45}.pricing-allocation-list{display:grid}.pricing-allocation-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(90px,.55fr) minmax(120px,.75fr) 70px auto;align-items:start;grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid #edf0f4}.pricing-allocation-row:first-child{border-top:0}.pricing-allocation-row.is-inactive{color:#8b929c;background:#f7f8fa}.pricing-allocation-client{display:grid;grid-gap:3px;gap:3px;padding-top:6px}.pricing-allocation-client strong{color:var(--me-navy,#00183a);font-size:11px}.pricing-allocation-row.is-inactive .pricing-allocation-client strong{color:#8b929c}.pricing-allocation-client span,.pricing-allocation-share span{color:#7a8490;font-size:9px}.pricing-allocation-row label{display:grid;grid-gap:4px;gap:4px;color:#697481;font-size:9px;font-weight:700}.pricing-allocation-row input{min-width:0;height:34px;padding:0 9px;border:1px solid #ccd5df;border-radius:7px;color:#25313f;background:#fff;font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-allocation-row input:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:1px}.pricing-allocation-row input:disabled{color:#858d97;background:#eef1f4}.pricing-allocation-row small{color:#9b3029;font-size:9px}.pricing-allocation-share{display:grid;grid-gap:7px;gap:7px;padding-top:5px}.pricing-allocation-share strong{color:#344252;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-allocation-row>.button-secondary{min-height:34px;margin-top:15px;padding:0 11px}.pricing-allocation-row>.status-chip{align-self:center;margin-top:7px}.pricing-allocation-row>.opportunity-control-message{grid-column:1/-1;margin:0}.offer-submit-requirement{margin:8px 0 0;color:#765f43;font-size:10px;line-height:1.45}.offer-status-actions{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.offer-status-actions>div{display:grid;grid-gap:8px;gap:8px}.offer-status-actions button{width:100%}.offer-hero-actions{align-items:stretch}.offer-header-form-actions .opportunity-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.offer-hero-actions>.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;color:#59626e;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.offer-hero-status-actions{display:block;margin:0}.offer-clone-action{min-width:0}.offer-clone-action>p{max-width:18rem;overflow-wrap:anywhere}.offer-hero-status-actions>div{display:flex;align-items:stretch;gap:8px}.offer-hero-actions>.button-secondary,.offer-hero-status-actions>div>button{box-sizing:border-box;width:auto;min-height:42px;height:42px;padding:0 14px}.offer-hero-status-actions .offer-submit-requirement{position:absolute;right:0;top:42px;max-width:250px;padding:8px 10px;border-radius:8px;background:#fff7dc}.offer-hero-status-actions .opportunity-control-message{position:absolute;right:0;top:42px;max-width:250px}.offer-status-description{margin:15px 0 0;color:#69727d;font-size:11px;line-height:1.5}.offer-editor-layout .offer-action-button,.offer-form .offer-action-button,.offer-hero-actions .offer-action-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;height:42px;padding:0 20px;border-radius:var(--me-button-radius);font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.offer-editor-layout .offer-action-button.button,.offer-form .offer-action-button.button,.offer-hero-actions .offer-action-button.button{border:1px solid var(--me-action);color:#fff;background:var(--me-action)}.offer-editor-layout .offer-action-button.button:hover:not(:disabled),.offer-form .offer-action-button.button:hover:not(:disabled),.offer-hero-actions .offer-action-button.button:hover:not(:disabled){border-color:var(--me-action-hover);background:var(--me-action-hover)}.offer-editor-layout .offer-action-button.button-secondary,.offer-form .offer-action-button.button-secondary,.offer-hero-actions .offer-action-button.button-secondary{border:1px solid #ccd3db;color:var(--me-navy);background:#fff}.offer-editor-layout .offer-action-button.button-secondary:hover:not(:disabled),.offer-form .offer-action-button.button-secondary:hover:not(:disabled),.offer-hero-actions .offer-action-button.button-secondary:hover:not(:disabled){border-color:#b5bec9;color:var(--me-navy);background:#f0f3f7}.offer-editor-layout .offer-inline-action{padding:0 14px}.offer-acceptance-note{margin-top:16px!important;padding:10px 12px;border-radius:8px;color:#69591e!important;background:#fff7dc}.offer-contract-links{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f3}.offer-contract-links-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-contract-links-heading h3{margin:0;color:var(--me-navy,#00183a);font-size:12px}.offer-contract-links-heading span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;color:var(--me-blue,#1032cf);background:var(--me-blue-soft,#eef1fe);font-size:10px;font-weight:750}.offer-contract-link{display:block;padding:10px 12px;border:1px solid #dfe5ec;border-radius:8px;color:var(--me-blue,#1032cf);background:#f7f9ff;font-size:11px;font-weight:750;text-decoration:none}.offer-contract-link:hover{border-color:#b7c2ef;background:#f0f3ff}.offer-contract-link:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.record-context-link{min-width:0;overflow-wrap:anywhere;color:var(--me-blue,#1032cf);font-weight:700;text-decoration:none}.record-context-link:hover{text-decoration:underline}.record-context-link:focus-visible{border-radius:3px;outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-pricing-snapshot{margin-top:16px;padding-top:16px;border-top:1px solid #e2e6eb}.contract-pricing-list{display:grid;grid-gap:12px;gap:12px}.contract-pricing-item{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.contract-tariff-header{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.85fr);align-items:center;grid-gap:16px;gap:16px;padding:14px;background:#fff}.contract-pricing-empty{margin:16px 0 0;color:#727c88;font-size:11px}@media (max-width:980px){.opportunity-list-head{display:none}.opportunity-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.opportunity-list-row>span,.opportunity-list-row>time{display:none}.opportunity-list-row>i{grid-column:2;grid-row:1}.opportunity-medium-chips{grid-column:1/-1}.offer-editor-layout,.opportunity-detail-layout{grid-template-columns:1fr}.offer-details-panel,.opportunity-side-panel{position:static}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-year-header,.pricing-tariff-header{grid-template-columns:1fr}.pricing-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-summary>div{padding-left:9px}.group-pricing-item>.pricing-item-actions{padding:0 14px 14px;justify-content:flex-start}.pricing-allocation-row{grid-template-columns:minmax(170px,1.4fr) repeat(2,minmax(100px,.7fr)) 64px}.pricing-allocation-row>.button-secondary,.pricing-allocation-row>.status-chip{grid-column:1/-1;justify-self:start;margin-top:0}}@media (max-width:620px){.opportunity-list-row{min-height:0;padding:14px 16px}.offer-years,.opportunity-form-section{padding:18px 16px}.offer-year-clone{grid-template-columns:1fr}.offer-year-clone .button-secondary{width:100%;white-space:normal}.opportunity-form-grid,.opportunity-media-grid,.opportunity-medium-detail,.opportunity-medium-panel,.pricing-form-grid{grid-template-columns:1fr}.opportunity-medium-panel{gap:12px}.opportunity-form-actions,.pricing-form-actions{flex-direction:column-reverse}.opportunity-form-actions button,.pricing-form-actions button{width:100%;min-height:44px}.opportunity-loss form>div{grid-template-columns:1fr}.offer-list>a{grid-template-columns:minmax(0,1fr) 1rem}.offer-list>a>.opportunity-status{grid-column:1;justify-self:start}.offer-list>a>i{grid-column:2;grid-row:1}.offer-inline-form{grid-template-columns:1fr}.offer-inline-form button{min-height:44px}.pricing-summary{gap:10px 0}.pricing-conditions,.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-allocation>header{align-items:flex-start}.pricing-allocation-row{grid-template-columns:1fr 1fr}.pricing-allocation-client{grid-column:1/-1}.pricing-allocation-share{align-self:end}.offer-hero-actions{width:100%;margin-left:0}.offer-hero-actions>.button-secondary,.offer-hero-status-actions{flex:1 1 auto}.offer-hero-status-actions>div{align-items:stretch}.offer-hero-status-actions>div>button{flex:1 1 auto}.offer-hero-status-actions .offer-submit-requirement,.offer-hero-status-actions .opportunity-control-message{position:static;max-width:none}.offer-add-pricing,.text-action,.text-danger{display:inline-flex;align-items:center;min-height:44px}}.client-data-panel h3{color:var(--me-navy,#00183a);font-size:20px}.record-edit-section{margin:0;padding:1.5rem 0;border:0;border-bottom:1px solid #dce5e0}.record-edit-section:first-child{padding-top:0}.record-edit-section legend{padding:0;color:var(--me-navy,#00183a);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.035em}.related-list-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.related-list{overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.related-list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:1rem 1.25rem}.related-list__title{display:flex;align-items:center;gap:.55rem;min-width:0}.related-list__title h2{margin:0;color:var(--me-navy,#00183a);font-size:1.05rem;letter-spacing:-.025em}.related-list__title span{display:grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;color:var(--me-blue,#1032cf);background:var(--me-blue-soft,#eef1fe);font-size:.68rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.related-list__columns,.related-list__row{display:grid;grid-template-columns:var(--related-list-columns);align-items:center;grid-gap:1rem;gap:1rem}.related-list__columns{min-height:2.45rem;padding:0 1.25rem;color:#858d97;background:#fafbfc;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.related-list__columns span:last-child{text-align:right}.related-list__body{border-top:1px solid #edf0f3}.related-list__row{min-height:4.6rem;padding:.75rem 1.25rem;color:#596574;text-decoration:none;transition:background .16s ease}.related-list__row+.related-list__row{border-top:1px solid #edf0f3}.related-list__row:hover{background:#fafcff}.related-list__row:focus-visible{position:relative;z-index:1;outline:2px solid var(--me-blue,#1032cf);outline-offset:-2px}.related-list__primary{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.related-list__primary strong,.related-list__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-list__primary strong{color:#202a35;font-size:.84rem}.related-list__primary span{color:#78828d;font-size:.72rem}.related-list__row time,.related-list__text{color:#4e5a68;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.related-list__email{color:#3f6188}.related-list__status{justify-self:start;display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;color:#214f78;background:#e6f0fa;font-size:.68rem;font-weight:800}.related-list__open{justify-self:end;color:var(--me-blue,#1032cf);font-size:1.35rem;font-weight:500;line-height:1}.related-list__empty{padding:1.5rem 1.25rem;background:#fafbfc}.related-list__empty strong{color:#303944;font-size:.84rem}.related-list__empty p{margin:.35rem 0 0;color:#727d89;font-size:.78rem;line-height:1.45}@media (max-width:620px){.related-list__header{align-items:flex-start;min-height:0;padding:1rem}.related-list__columns{display:none}.related-list__row{grid-template-columns:minmax(0,1fr) auto 1rem!important;gap:.65rem;min-height:4.35rem;padding:.72rem 1rem}.related-list__row>:not(:first-child):not(:last-child){display:none}.related-list__empty{padding:1.2rem 1rem}}.client-data-panel{display:flex;flex-direction:column}.client-data-panel>h2{order:0}.client-data-panel>dl:first-of-type{order:1}.client-data-panel>h3:nth-of-type(2){order:2}.client-data-panel>h3:nth-of-type(2)+dl{order:3}.client-data-panel>h3:first-of-type{order:4}.client-data-panel>h3:first-of-type+dl{order:5}.client-data-panel>.client-gus-refresh{order:6}.client-overview-side .nip-reservations-panel{margin-top:0;min-width:0}.client-overview-side .nip-reservations-heading{display:block}.client-overview-side .nip-reservations-heading-actions{justify-content:space-between;margin-top:1rem}.client-overview-side .nip-reservation-form{grid-template-columns:1fr}.client-overview-side .nip-reservation-form-actions{min-height:auto;justify-content:flex-end}.client-overview-side .nip-reservations-list-head{display:none}.client-overview-side .nip-reservation-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr);gap:1rem;padding:1rem}.client-overview-side .nip-reservation-actions,.client-overview-side .nip-reservation-company{grid-column:1/-1}.client-overview-side .nip-mobile-label{display:block;margin-bottom:.35rem;color:#858d97;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-overview-side .nip-reservation-company{grid-column:auto}.client-overview-side .nip-reservation-actions{grid-column:2;align-self:start;justify-content:flex-end;margin:0;border-top:0;padding:0}.crm-shell{--navy:#00183a;--blue:#1032cf;--orange:#e64f00;--line:#e1e4ea;--soft:#f7f8fa;display:flex;background:#fff;color:#141414;font-family:Arial,Helvetica,sans-serif}.crm-sidebar{inset:0 auto 0 0;display:flex;flex-direction:column;width:236px;padding:25px 14px 18px;border-right:1px solid var(--line)}.crm-brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;color:var(--navy);text-decoration:none;letter-spacing:-.02em}.crm-brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:-.12em}.crm-brand strong{font-weight:700}.crm-nav{display:grid;grid-gap:3px;gap:3px}.crm-nav-item{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:10px;color:#505660;font-size:14px;font-weight:600;text-decoration:none}.crm-nav-item i{width:18px;color:#777e88;font-size:16px;font-style:normal;text-align:center}.crm-nav-item:hover{background:#f2f4f7}.crm-nav-item.is-active{background:#eef1fe;color:var(--blue)}.crm-nav-item.is-active i{color:var(--blue)}.crm-nav-item.is-locked{color:#a5aab2;cursor:not-allowed}.crm-nav-item.is-locked small{margin-left:auto;color:#b8bdc5;font-size:10px;font-weight:500}.crm-sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.crm-workspace{min-height:100vh}.crm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;justify-content:space-between;height:72px;padding:0 42px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-search,.crm-topbar{display:flex;align-items:center}.crm-search{gap:9px;width:min(360px,45vw);padding:9px 12px;border:1px solid #edf0f3;border-radius:10px;color:#999fa8}.crm-search span:first-child{color:#5b6470;font-size:18px}.crm-topbar-actions{display:flex;align-items:center;gap:14px}.crm-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--navy);border-radius:10px;color:#fff;background:var(--navy);font-size:13px;text-decoration:none}.crm-add span{font-size:17px;font-weight:400}.crm-add--large{min-height:42px;padding:0 16px}.crm-notification{color:#747b85;font-size:22px}.client-monogram,.contact-avatar,.crm-avatar,.record-monogram{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-size:11px;font-weight:800}.crm-avatar{width:31px;height:31px;color:#fff;background:#2a4eef}.crm-content{max-width:1440px;padding:44px clamp(24px,5vw,68px) 70px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.record-header h1,.workspace-heading h1{margin:0;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:750;letter-spacing:-.055em}.workspace-heading>div>p:last-child,.workspace-heading>p:last-child{margin:9px 0 0;color:#69717b;font-size:14px}.section-label,.workspace-kicker{margin:0 0 8px;color:#717883;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.phase-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dce2f6;border-radius:99px;color:var(--blue);background:#f4f6ff;font-size:11px;font-weight:700}.today-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:16px;gap:16px}.today-card{min-height:195px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail-panel h2,.empty-clients h2,.start-section h2,.today-card h2{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.035em}.today-card p:not(.section-label){margin:12px 0 0;color:#727983;font-size:13px;line-height:1.5}.today-card strong{display:block;margin-top:19px;color:#a5abb4;font-size:28px}.today-card--primary{border-color:var(--navy);background:var(--navy)}.today-card--primary .section-label{color:#afbcff}.today-card--primary h2{color:#fff}.today-card--primary p:not(.section-label){color:#cad3f3}.today-card--primary a{display:inline-flex;gap:7px;margin-top:21px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.today-card--primary a span{color:#9db2ff}.start-section{margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:16px}.section-head{justify-content:space-between;gap:16px}.quiet-state,.section-head{display:flex;align-items:flex-start}.quiet-state{gap:13px;margin-top:20px;padding:20px;border-radius:12px;background:var(--soft)}.quiet-state>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--blue);background:#eaf0ff}.quiet-state strong{color:#30353c;font-size:13px}.quiet-state p{margin:5px 0 0;color:#747b84;font-size:13px;line-height:1.45}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:19px}.filter-chip{gap:7px;min-height:32px;border:1px solid var(--line);border-radius:9px;color:#666e78;font-size:12px;font-weight:700}.filter-chip.is-selected{border-color:var(--navy);color:#fff;background:var(--navy)}.filter-chip b{display:grid;place-items:center;width:18px;height:18px;border-radius:7px;color:var(--navy);background:#fff;font-size:10px}.filter-chip small{color:#a4abb4;font-size:10px}.empty-clients{display:grid;justify-items:center;max-width:520px;margin:72px auto;padding:36px;border:1px dashed #cbd2db;border-radius:16px;text-align:center}.empty-clients>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:17px;border-radius:13px;color:var(--blue);background:#eef1fe;font-size:22px}.empty-clients p{max-width:350px;margin:11px 0 22px;color:#737b85;font-size:13px;line-height:1.55}.crm-error{padding:15px;border-radius:10px;color:#a43200;background:#fff1eb;font-size:13px}.client-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.client-list-head,.client-row{display:grid;grid-template-columns:40px minmax(190px,2fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,1fr) 24px;align-items:center;grid-gap:12px;gap:12px}.client-list-head{min-height:42px;padding:0 20px;color:#89909a;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-list-head span:first-child{grid-column:1/3}.client-row{min-height:70px;padding:0 20px;border-top:1px solid #edf0f3;color:#6f7781;font-size:13px;text-decoration:none}.client-row:hover{background:#fafcff}.client-row strong{color:#252b33;font-size:13px}.client-row time{font-size:12px}.client-row>b{color:var(--blue);font-size:15px}.client-monogram{width:32px;height:32px;color:#193b9d;font-size:10px}.back-link{display:inline-block;margin-bottom:23px;color:#59626e;font-size:13px;font-weight:700;text-decoration:none}.record-header{display:flex;align-items:center;gap:17px;margin-bottom:32px}.record-monogram{width:58px;height:58px;color:#fff;background:var(--blue);font-size:16px}.record-meta{display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center;margin-top:11px;color:#737b85;font-size:12px}.contact-tags span,.status-chip{display:inline-flex;align-items:center;min-height:23px;border-radius:99px;color:var(--blue);background:#eef1fe;font-size:10px;font-weight:800}.client-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)}.client-detail-grid,.client-detail-main{display:grid;grid-gap:18px;gap:18px}.detail-panel{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.phase-action{color:#9aa1aa;font-size:11px;font-weight:700}.contact-list{margin-top:18px}.contact-row{display:grid;grid-template-columns:35px minmax(150px,1fr) auto minmax(120px,.8fr);align-items:center;grid-gap:11px;gap:11px;min-height:58px;border-top:1px solid #edf0f3}.contact-row:first-child{border-top:0}.contact-avatar{width:31px;height:31px;color:#4a5664;background:#eceff3;font-size:10px}.contact-row strong{color:#323840;font-size:13px}.contact-row p{margin:3px 0 0;color:#7b838c;font-size:11px}.contact-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.contact-tags span:last-child{color:#9a4100}.contact-value{color:#69717a;font-size:12px;text-align:right}.placeholder-copy{max-width:600px;margin:18px 0 0;color:#77808a;font-size:13px;line-height:1.55}.facts{display:grid;grid-gap:0;gap:0;margin:16px 0 0}.facts div{padding:12px 0;border-top:1px solid #edf0f3}.facts dt{margin-bottom:4px;color:#8a919a;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.facts dd{margin:0;font-size:13px;line-height:1.4}.next-step{display:flex;gap:11px;margin-top:18px;padding:20px;border-radius:16px;color:#fff;background:var(--navy)}.next-step>span{color:#9cb3ff;font-size:20px}.next-step strong{font-size:13px}.next-step p:last-child{margin:6px 0 0;color:#cad3f3;font-size:12px;line-height:1.45}@media (max-width:900px){.crm-sidebar{width:64px;padding:20px 9px}.crm-brand{justify-content:center;padding:0 0 24px}.crm-brand strong,.crm-nav-item:not(.is-locked){font-size:0}.crm-nav-item{justify-content:center;padding:0}.crm-nav-item i{width:auto;font-size:18px}.crm-nav-item.is-locked{font-size:0}.crm-nav-item.is-locked small{display:none}.crm-workspace{width:calc(100% - 64px);margin-left:64px}.today-grid{grid-template-columns:1fr 1fr}.today-card--primary{grid-column:1/-1}.client-detail-grid{grid-template-columns:1fr}.client-detail-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.next-step{margin-top:0}}@media (max-width:620px){.crm-shell{display:block;padding-bottom:70px}.crm-sidebar{position:fixed;inset:auto 0 0;flex-direction:row;width:auto;height:64px;padding:6px 8px;border-top:1px solid var(--line);border-right:0;background:#fff}.crm-brand,.crm-sidebar-bottom{display:none}.crm-nav{display:grid;grid-template-columns:repeat(7,1fr);width:100%;grid-gap:1px;gap:1px}.crm-nav-item{min-height:51px;flex-direction:column;gap:1px;border-radius:8px;font-size:9px;font-weight:700}.crm-nav-item i{font-size:15px}.crm-nav-item.is-locked{display:none}.crm-workspace{width:auto;margin:0}.crm-topbar{height:61px;padding:0 18px}.crm-search{display:none}.crm-topbar-actions{margin-left:auto}.crm-notification{display:none}.crm-content{padding:28px 18px 36px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:23px}.workspace-heading--row{flex-direction:row;align-items:flex-end}.workspace-heading--row .crm-add--large{padding:0 11px;font-size:12px}.record-header h1,.workspace-heading h1{font-size:32px}.today-grid{grid-template-columns:1fr}.today-card--primary{grid-column:auto}.client-list{border-radius:12px}.client-list-head{display:none}.client-row{grid-template-columns:32px minmax(0,1fr) 20px;min-height:64px;padding:0 14px}.client-row time,.client-row>span{display:none}.client-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-header{align-items:flex-start}.record-monogram{width:46px;height:46px}.record-meta{gap:5px 9px}.record-meta span:not(.status-chip){display:none}.client-detail-side{grid-template-columns:1fr}.contact-row{grid-template-columns:31px minmax(0,1fr) auto}.contact-value,.phase-action{display:none}.detail-panel{padding:20px}}*{box-sizing:border-box}body{margin:0;min-width:320px}.client-list-head,.client-row{grid-template-columns:40px minmax(190px,2fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,1fr) 24px}@media (max-width:620px){.client-row{grid-template-columns:32px minmax(0,1fr) 20px;grid-template-rows:auto auto;min-height:70px}.client-row .client-row-account-type{display:block;grid-column:2;grid-row:2;color:var(--me-muted);font-size:11px}.client-row>b{grid-column:3;grid-row:1/span 2;align-self:center}}.auth-page.auth-page{display:grid;place-items:center;min-height:100vh;padding:18px;background:#edf0f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page .auth-card{position:relative;width:min(100%,438px);max-width:none;margin:0;padding:34px;border:1px solid #e1e4ea;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(0,24,58,.045)}.auth-page .auth-card:before{position:absolute;top:0;right:28px;left:28px;height:3px;border-radius:0 0 3px 3px;background:#1032cf;content:""}.auth-page .auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:#00183a;font-size:13px;line-height:1.05;letter-spacing:-.035em}.auth-page .auth-brand>span{display:flex;align-items:baseline;width:auto;height:auto;color:inherit;background:transparent;font-size:22px;font-style:italic;font-weight:800;letter-spacing:-.2em}.auth-page .auth-brand>span b:first-child{color:#00183a}.auth-page .auth-brand>span b:last-child{color:#e64f00}.auth-page .auth-brand strong{font-weight:730}.auth-page .auth-card .eyebrow{margin:0 0 8px;color:#8a919b;font-size:9px;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.auth-page .auth-card h1{margin:0;color:#00183a;font-family:inherit;font-size:30px;font-weight:730;letter-spacing:-.052em}.auth-page .auth-card>p:not(.eyebrow){margin:10px 0 0;color:#6c727c;font-size:13px;line-height:1.55}.auth-page .auth-card form{display:grid;grid-gap:15px;gap:15px;margin-top:26px}.auth-page .auth-card label{display:grid;grid-gap:7px;gap:7px;color:#505761;font-size:11px;font-weight:690}.auth-page .auth-card input{padding:11px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.auth-page .auth-card input:hover{border-color:#c7cdd7}.auth-page .auth-card input:focus{outline:2px solid #b5c2f7;outline-offset:1px;border-color:#1032cf}.auth-page .auth-card button{min-height:40px;padding:10px 14px;border:0;border-radius:8px;color:#fff;background:#00183a;font:inherit;font-size:12px;font-weight:700}.auth-page .auth-card button:hover{background:#102960}.auth-page .auth-card .form-error{margin:0;padding:10px 12px;border-left:3px solid #e64f00;border-radius:8px;color:#9b3c00;background:#fff2eb;font-size:12px;line-height:1.45}.auth-page .auth-card button:disabled{cursor:wait;opacity:.65}.auth-page .auth-card .auth-text-action{justify-self:end;min-height:auto;margin-top:-7px;padding:0;color:#1032cf;background:transparent;font-size:11px}.auth-page .auth-card .auth-text-action:hover{color:#00183a;background:transparent;text-decoration:underline}.auth-page .auth-card .auth-secondary-action{border:1px solid #d6dbe1;color:#555c65;background:#fff}.auth-page .auth-card .auth-secondary-action:hover{background:#f7f8fa}.auth-page .auth-card .form-success{margin:0;padding:10px 12px;border-left:3px solid #24835b;border-radius:8px;color:#17603f;background:#edf8f2;font-size:12px;line-height:1.45}@media (max-width:520px){.auth-page.auth-page{padding:0;background:#fff}.auth-page .auth-card{min-height:100vh;padding:31px 24px;border:0;border-radius:0;box-shadow:none}.auth-page .auth-card:before{right:24px;left:24px}}.crm-shell{--me-navy:#00183a;--me-blue:#1032cf;--me-blue-soft:#eef1fe;--me-orange:#e64f00;--me-canvas:#edf0f4;--me-line:#e1e4ea;--me-muted:#6c727c;min-height:100vh;padding:16px;background:var(--me-canvas);color:#24272c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.record-lookup{position:relative;display:grid;min-width:0;grid-gap:6px;gap:6px}.record-lookup__label{color:#24272c;font-size:13px;font-weight:600;line-height:1.35}.record-lookup__control{position:relative;min-width:0}.record-lookup__input{width:100%;min-width:0;height:44px;padding:0 48px 0 12px;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;background:#fff;color:#24272c;font:inherit;font-size:13px;line-height:1.4;outline:none;transition:border-color .12s ease,box-shadow .12s ease}@media (max-width:620px){.record-lookup__input{font-size:16px}}.record-lookup__input::placeholder{color:var(--me-muted,#6c727c)}.record-lookup__input:hover:not(:disabled){border-color:var(--me-blue,#1032cf)}.record-lookup__input:focus-visible{border-color:var(--me-blue,#1032cf);box-shadow:0 0 0 3px var(--me-blue-soft,#eef1fe)}.record-lookup__input[aria-invalid=true]{border-color:var(--danger)}.record-lookup__input:disabled{cursor:not-allowed;background:var(--me-canvas,#edf0f4);color:var(--me-muted,#6c727c)}.record-lookup__clear{position:absolute;top:50%;right:0;display:grid;width:44px;height:44px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:8px;background:transparent;color:var(--me-muted,#6c727c);cursor:pointer}.record-lookup__clear:hover{background:var(--me-blue-soft,#eef1fe);color:var(--me-blue,#1032cf)}.record-lookup__clear:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:1px}.record-lookup__clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.record-lookup__field-error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.record-lookup__popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-width:100%;max-height:min(280px,45vh);overflow-x:hidden;overflow-y:auto;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;background:#fff;box-shadow:0 13px 28px rgba(0,24,58,.12)}.record-lookup__option{display:grid;width:100%;min-height:44px;padding:9px 12px;grid-gap:2px;gap:2px;border:0;border-bottom:1px solid var(--me-line,#e1e4ea);background:#fff;color:#24272c;font:inherit;text-align:left;cursor:pointer}.record-lookup__option:last-child{border-bottom:0}.record-lookup__option:hover,.record-lookup__option[aria-selected=true]{background:var(--me-blue-soft,#eef1fe)}.record-lookup__option:focus-visible{position:relative;outline:2px solid var(--me-blue,#1032cf);outline-offset:-2px}.record-lookup__option-label{font-size:13px;font-weight:600}.record-lookup__option-description,.record-lookup__option-label{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-lookup__option-description{color:var(--me-muted,#6c727c);font-size:12px}.record-lookup__message{display:flex;min-height:48px;padding:12px;align-items:center;justify-content:center;gap:10px;color:var(--me-muted,#6c727c);font-size:13px;line-height:1.4;text-align:center}.record-lookup__message--error{flex-wrap:wrap;color:var(--danger)}.record-lookup__message button{min-height:44px;padding:8px 12px;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;background:#fff;color:#24272c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.record-lookup__message button:hover{background:var(--me-blue-soft,#eef1fe)}.record-lookup__message button:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.record-lookup__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.record-lookup__popover{max-height:min(260px,45vh)}.record-lookup__option{min-height:44px}}.crm-sidebar{position:fixed;inset:16px auto 16px 16px;z-index:3;width:220px;padding:25px 13px 15px;border:1px solid var(--me-line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(0,24,58,.045)}.crm-brand{gap:11px;padding:0 10px 31px;color:var(--me-navy);font-size:13px;line-height:1.05;letter-spacing:-.035em}.crm-brand-mark{display:flex;align-items:baseline;gap:0;width:auto;height:auto;border-radius:0;background:transparent;font-size:20px;font-style:italic;font-weight:800;letter-spacing:-.2em}.crm-brand-mark b:first-child{color:var(--me-navy)}.crm-brand-mark b:last-child{color:var(--me-orange)}.crm-brand strong{font-weight:730}.crm-nav{gap:2px}.crm-nav-item{gap:11px;min-height:42px;padding:0 11px;border-radius:9px;color:#555b64;font-size:13px;font-weight:560}.crm-nav-marker{display:block;width:6px;height:6px;border-radius:50%;color:transparent;background:#cbd0d8}.crm-nav-item:hover{background:#f5f6f9;color:var(--me-navy)}.crm-nav-item:hover .crm-nav-marker{background:#8fa3f0}.crm-nav-item.is-active{color:var(--me-blue);background:var(--me-blue-soft);font-weight:680}.crm-nav-item.is-active .crm-nav-marker{background:var(--me-blue)}.crm-nav-item.is-locked{color:#a0a5ad}.crm-nav-item.is-locked .crm-nav-marker{background:#d9dce2}.crm-nav-item.is-locked small{color:#b0b5bd;font-size:9px}.crm-sidebar-bottom{padding-top:15px;border-top-color:var(--me-line)}.crm-side-caption{display:block;margin:0 10px 7px;color:#9ca2aa;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.crm-workspace{width:calc(100% - 236px);min-height:calc(100vh - 32px);margin-left:236px;overflow:hidden;border:1px solid var(--me-line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(0,24,58,.045)}.crm-topbar{height:68px;padding:0 31px;border-bottom-color:var(--me-line);background:rgba(255,255,255,.94)}.crm-search{width:min(430px,42vw);min-height:35px;padding:0 11px;border-color:#e8ebef;border-radius:9px;background:#fafbfc;color:#8b9199;font-size:12px}.crm-search svg{width:15px;height:15px;fill:none;stroke:#747b85;stroke-width:1.8}.crm-search kbd{margin-left:auto;padding:2px 5px;border:1px solid #e1e4ea;border-radius:4px;color:#9ca2aa;background:#fff;font-family:inherit;font-size:9px}.crm-topbar-actions{gap:10px}.crm-add{min-height:35px;padding:0 13px;border:0;border-radius:8px;background:var(--me-navy);box-shadow:none;font-size:12px;font-weight:700}.crm-add:hover{background:#102960}.crm-add span{margin-right:1px;font-size:18px;line-height:1}.crm-utility{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#69717b}.crm-utility:hover{background:#f5f6f8}.crm-utility svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.crm-avatar{width:29px;height:29px;border:2px solid #fff;outline:1px solid #d9ddec;background:var(--me-blue);font-size:9px}.crm-account{position:relative}.crm-avatar-button{padding:0;cursor:pointer;font-family:inherit}.crm-avatar-button:hover{background:#0825a8}.crm-avatar-button:focus-visible{outline:2px solid var(--me-blue);outline-offset:3px}.crm-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:218px;padding:10px;border:1px solid var(--me-line);border-radius:10px;background:#fff;box-shadow:0 13px 28px rgba(0,24,58,.12)}.crm-account-menu p{overflow:hidden;margin:2px 4px 9px;color:#6c727c;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-account-menu button{width:100%;min-height:34px;border:0;border-radius:7px;color:#a54100;background:#fff2eb;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.crm-account-menu button:hover{background:#fde6d8}.crm-account-menu button:disabled{cursor:wait;opacity:.65}.crm-account-menu small{display:block;margin:8px 4px 1px;color:#b84100;font-size:10px;line-height:1.35}.crm-content{max-width:1320px;padding:39px clamp(26px,4.5vw,62px) 66px}.workspace-heading{margin-bottom:27px}.record-header h1,.workspace-heading h1{color:var(--me-navy);font-size:clamp(28px,3vw,37px);font-weight:730;letter-spacing:-.052em}.workspace-heading>div>p:last-child,.workspace-heading>p:last-child{color:var(--me-muted);font-size:13px}.section-label,.workspace-kicker{color:#8a919b;font-size:9px;font-weight:760;letter-spacing:.105em}.phase-badge{min-height:26px;border-color:#dfe4f5;color:var(--me-blue);background:#f6f7ff;font-size:10px}.workspace-heading--row .crm-add--large{min-height:39px;border-radius:8px}.filter-row{gap:7px;margin-bottom:16px}.filter-chip{min-height:31px;padding:0 11px;border-color:#e3e6eb;border-radius:8px;color:#555b64;font-size:11px;font-weight:650}.filter-chip.is-selected{border-color:var(--me-navy);background:var(--me-navy)}.filter-chip b{color:var(--me-blue);font-size:9px}.client-list{border-color:var(--me-line);border-radius:12px;box-shadow:none}.client-list-head{min-height:39px;padding:0 18px;color:#9298a0;background:#fafbfc;font-size:9px;letter-spacing:.09em}.client-row{min-height:67px;padding:0 18px;border-top-color:#edf0f3;color:var(--me-muted);font-size:12px}.client-row:hover{background:#fafbff}.client-row strong{color:#30343a;font-size:12px;font-weight:700}.client-row>b{color:#aab0b8;font-size:16px}.client-row:hover>b{color:var(--me-blue)}.client-monogram{width:31px;height:31px;border-radius:9px;color:#173b9c;background:#e7edff;font-size:9px}.empty-clients{margin:58px auto;border-color:#d5d9df;border-radius:13px;background:#fcfcfd}.empty-clients>span{border-radius:10px;color:var(--me-blue);background:var(--me-blue-soft)}.empty-clients h2{font-size:19px}.empty-clients p{color:var(--me-muted)}.record-header{align-items:flex-start;gap:15px;margin-bottom:27px}.record-monogram{width:53px;height:53px;border-radius:14px;background:var(--me-navy);font-size:14px}.record-meta{margin-top:9px;color:var(--me-muted);font-size:11px}.contact-tags span,.status-chip{min-height:22px;padding:0 8px;color:var(--me-blue);background:var(--me-blue-soft);font-size:9px}.client-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(272px,.7fr);gap:15px}.client-detail-main{gap:15px}.detail-panel{padding:23px;border-color:var(--me-line);border-radius:13px}.detail-panel--muted{background:#fafbfc}.detail-panel h2,.start-section h2{font-size:18px}.contact-row{min-height:60px;border-top-color:#edf0f3}.contact-avatar{width:30px;height:30px;border-radius:8px;color:#4f5966;background:#eff1f4;font-size:9px}.contact-row strong{font-size:12px}.contact-row p,.contact-value{color:var(--me-muted);font-size:11px}.contact-tags span:last-child{color:#a44500;background:#fff0e7}.facts div{padding:11px 0;border-top-color:#edf0f3}.facts dt{color:#9298a0;font-size:9px}.facts dd{color:#41474f;font-size:12px}.next-step{padding:19px;border-radius:13px;background:var(--me-navy)}.next-step>span{color:#aebeff}.next-step .section-label{color:#aab9ed}.today-grid{gap:14px}.today-card{min-height:172px;padding:22px;border-color:var(--me-line);border-radius:13px}.today-card h2{font-size:19px}.today-card p:not(.section-label){color:var(--me-muted);font-size:12px}.today-card strong{color:var(--me-navy);font-size:26px}.today-card--primary{position:relative;overflow:hidden;border-color:var(--me-line);background:#fff}.today-card--primary:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--me-orange);content:""}.today-card--primary .section-label{color:var(--me-orange)}.today-card--primary h2{color:var(--me-navy)}.today-card--primary p:not(.section-label){color:var(--me-muted)}.today-card--primary a{color:var(--me-blue)}.today-card--primary a span{color:var(--me-orange)}.start-section{padding:23px;border-color:var(--me-line);border-radius:13px}.quiet-state{border-radius:10px;background:#f7f8fa}.quiet-state>span{border-radius:8px;color:var(--me-blue);background:var(--me-blue-soft)}.crm-error{border-left:3px solid var(--me-orange);border-radius:8px}@media (max-width:900px){.crm-shell{padding:10px}.crm-sidebar{inset:10px auto 10px 10px;width:62px;border-radius:17px}.crm-brand{padding-bottom:25px}.crm-brand strong,.crm-side-caption{display:none}.crm-brand-mark{font-size:19px}.crm-nav-item{min-height:42px}.crm-workspace{width:calc(100% - 72px);min-height:calc(100vh - 20px);margin-left:72px;border-radius:17px}.crm-topbar{padding:0 22px}}@media (max-width:620px){.crm-shell{padding:0 0 68px;background:#fff}.crm-workspace{min-height:100vh;margin:0;overflow:visible;box-shadow:none}.crm-sidebar,.crm-workspace{width:auto;border:0;border-radius:0}.crm-sidebar{inset:auto 0 0;height:64px;padding:6px 7px;border-top:1px solid var(--me-line);box-shadow:0 -4px 18px rgba(0,24,58,.05)}.crm-nav{grid-template-columns:repeat(7,1fr)}.crm-nav-item{gap:3px;min-height:50px;padding:0}.crm-nav-marker{width:5px;height:5px}.crm-topbar{height:61px;padding:0 17px}.crm-search,.crm-utility{display:none}.crm-content{padding:27px 18px 36px}.record-header h1,.workspace-heading h1{font-size:30px}.crm-add{min-height:34px}.client-detail-grid{gap:13px}.detail-panel{padding:19px}.today-card{min-height:150px}}.crm-brand .crm-brand-mark{display:flex;align-items:baseline;gap:0;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:20px;font-style:italic;font-weight:800;letter-spacing:-.2em}.crm-brand .crm-brand-mark b:first-child{color:var(--me-navy)}.crm-brand .crm-brand-mark b:last-child{color:var(--me-orange)}.crm-nav-item .crm-nav-marker{width:6px;color:transparent;font-size:0}.today-card--nip-alert .section-label{color:var(--me-orange)}.today-card--nip-alert>strong{color:var(--me-navy)}.today-card--nip-alert a{display:inline-flex;gap:7px;margin-top:21px;color:var(--me-blue);font-size:13px;font-weight:700;text-decoration:none}.today-card--nip-alert a:focus-visible{outline:2px solid var(--me-blue);outline-offset:3px;border-radius:4px}.nip-reservation-list{overflow:hidden;border:1px solid var(--me-line);border-radius:16px;background:#fff}.nip-reservation-list__head,.nip-reservation-list__row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(150px,1.1fr) 100px 110px minmax(105px,.8fr) 20px;align-items:center;grid-gap:14px;gap:14px}.nip-reservation-list__head{min-height:42px;padding:0 20px;color:var(--me-muted);background:#fafbfc;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nip-reservation-list__row{min-height:68px;padding:0 20px;border-top:1px solid #edf0f3;color:var(--me-muted);font-size:13px;text-decoration:none}.nip-reservation-list__row:hover{background:#fafcff}.nip-reservation-list__row:focus-visible{outline:2px solid var(--me-blue);outline-offset:-2px}.nip-reservation-list__row strong{color:var(--me-navy)}.nip-reservation-list__row>b{color:var(--me-blue);font-size:15px}.nip-reservation-list__row time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.crm-nav-item .crm-nav-marker{width:5px}.crm-nav-item--desktop-only{display:none}.nip-reservation-list{border-radius:12px}.nip-reservation-list__head{display:none}.nip-reservation-list__row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:78px;padding:12px 14px}.nip-reservation-list__row time,.nip-reservation-list__row>span:nth-child(2){grid-column:1}.nip-reservation-list__row>span:nth-child(2){font-size:12px}.nip-reservation-list__row>span:nth-child(3){grid-column:2;grid-row:1}.nip-reservation-list__row>span:nth-child(5){grid-column:2;grid-row:2;font-size:11px}.nip-reservation-list__row>b{grid-column:2;grid-row:3}.nip-reservation-list__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.crm-shell .client-form{max-width:900px;padding:clamp(21px,3.5vw,34px);border:1px solid var(--me-line);border-radius:13px;background:#fff}.crm-shell .client-form-intro{margin-bottom:22px;padding-bottom:18px;border-bottom-color:var(--me-line);color:var(--me-muted);font-size:12px}.crm-shell .client-form-intro span{color:var(--me-blue);font-size:9px}.crm-shell .client-form fieldset{padding:23px 0;border-bottom-color:var(--me-line)}.crm-shell .client-form legend{color:var(--me-navy);font-family:inherit;font-size:18px;font-weight:720}.crm-shell .client-form legend span{width:22px;height:22px;border-color:#b5c2f7;border-radius:7px;color:var(--me-blue);font-family:inherit;font-size:9px}.crm-shell .client-form-grid{gap:16px 18px;margin-top:18px}.crm-shell .client-field{color:#505761;font-size:11px;font-weight:690;letter-spacing:.01em}.crm-shell .client-field>span b{color:var(--me-orange)}.crm-shell .client-field input{padding:11px 12px;border-color:#dfe3e8;border-radius:8px;color:#2c3138;font-size:13px}.crm-shell .client-field input:hover{border-color:#c7cdd7}.crm-shell .client-field input:focus{outline-color:#b5c2f7;border-color:var(--me-blue)}.crm-shell .client-field small{color:#8a919b;font-size:10px}.crm-shell .client-form-actions{margin-top:24px}.crm-shell .button{padding:10px 14px;border-radius:8px;background:var(--me-navy);font-size:12px}.crm-shell .button-secondary{border-color:#d6dbe1;color:#555c65;background:#fff}.auth-page{display:grid;place-items:center;min-height:100vh;padding:28px;background:#edf0f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-card{width:min(100%,410px);margin:0;border:1px solid #e1e4ea;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(0,24,58,.07)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#00183a;font-size:13px;line-height:1.05;letter-spacing:-.035em}.auth-brand>span{display:flex;align-items:baseline;color:inherit;font-size:22px;font-style:italic;font-weight:800;letter-spacing:-.2em}.auth-brand>span b:first-child{color:#00183a}.auth-brand>span b:last-child{color:#e64f00}.auth-brand strong{font-weight:730}.auth-card .eyebrow{margin:0 0 8px;color:#8a919b;font-size:9px;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.auth-card h1{color:#00183a;font-family:inherit;font-size:29px;font-weight:730;letter-spacing:-.05em}.auth-card>p:not(.eyebrow){color:#6c727c;font-size:13px;line-height:1.55}.auth-card form{gap:15px;margin-top:25px}.auth-card label{color:#505761;font-size:11px;font-weight:690}.auth-card input{padding:11px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;font-size:13px}.auth-card input:focus{outline:2px solid #b5c2f7;outline-offset:1px;border-color:#1032cf}.auth-card button{min-height:40px;border-radius:8px;background:#00183a;font-size:12px}.auth-card button:hover{background:#102960}.auth-card .form-error{border-left:3px solid #e64f00;border-radius:8px;color:#9b3c00;background:#fff2eb;font-size:12px}.contract-view{max-width:1220px}.contract-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}.contract-header h1{margin:0;color:var(--me-navy);font-size:clamp(27px,3vw,37px);font-weight:730;letter-spacing:-.052em}.contract-meta{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;margin-top:10px;color:var(--me-muted);font-size:11px}.contract-status,.contract-year-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:99px;color:var(--me-blue);background:var(--me-blue-soft);font-size:9px;font-weight:750}.contract-prototype{flex:0 0 auto;margin-top:22px;color:#8a919b;font-size:10px;font-weight:650}.contract-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:16px;padding:22px 25px 19px;border:1px solid var(--me-line);border-radius:13px;background:#fff}.contract-step{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;min-width:0}.contract-step .contract-dot{position:relative;z-index:1;grid-row:span 2;width:10px;height:10px;margin-top:3px;border:3px solid #dbe3fb;border-radius:50%;background:var(--me-blue)}.contract-step i{position:absolute;top:7px;left:10px;width:calc(100% - 10px);height:1px;background:var(--me-blue)}.contract-step strong{overflow:hidden;color:#3b414a;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.contract-step small{margin-top:4px;color:#8a919b;font-size:9px}.contract-step.renewal .contract-dot{border-color:#fbdfcf;background:var(--me-orange)}.contract-step.renewal strong{color:var(--me-orange)}.contract-step.renewal i{background:var(--me-line)}.contract-layout{grid-template-columns:minmax(0,1.58fr) minmax(248px,.62fr)}.contract-layout,.contract-main{display:grid;grid-gap:15px;gap:15px}.contract-panel{padding:23px;border:1px solid var(--me-line);border-radius:13px;background:#fff}.contract-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-panel-heading h2{margin:0;color:var(--me-navy);font-size:18px;letter-spacing:-.035em}.contract-panel-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--me-blue)}.contract-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 26px;gap:0 26px;margin:18px 0 0}.contract-facts div{padding:11px 0;border-top:1px solid #edf0f3}.contract-commercial span,.contract-facts dt{margin-bottom:4px;color:#9298a0;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.contract-facts dd{margin:0;color:#41474f;font-size:12px;font-weight:560;line-height:1.4}.contract-commercial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0;padding:15px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.contract-commercial span,.contract-commercial strong{display:block}.contract-commercial strong{color:#38404b;font-size:11px;line-height:1.4}.contract-table-wrap{overflow-x:auto}.contract-years{min-width:650px;border-collapse:collapse;font-size:11px}.contract-years th{padding:0 10px 10px;color:#9298a0;background:transparent;font-size:9px;letter-spacing:.07em}.contract-years td{padding:11px 10px;border-top:1px solid #edf0f3;color:#606872}.contract-years td:first-child,.contract-years th:first-child{padding-left:0}.contract-years td:last-child,.contract-years th:last-child{padding-right:0}.contract-years td strong{color:#343a43}.contract-year-status.is-settled{color:#737a83;background:#f0f1f3}.contract-side{display:grid;align-content:start;grid-gap:15px;gap:15px}.contract-panel--aside{background:#fafbfc}.contract-ppe-number{display:block;margin:13px 0 5px;color:var(--me-navy);font-size:40px;font-weight:730;letter-spacing:-.06em}.contract-ppe-number small{color:#858c95;font-size:12px;font-weight:650;letter-spacing:0}.contract-panel--aside>p:last-child{margin:0;color:var(--me-muted);font-size:12px;line-height:1.5}.contract-renewal{padding:20px;border-radius:13px;color:#fff;background:var(--me-navy)}.contract-renewal .section-label{color:#aab9ed}.contract-renewal strong{font-size:13px}.contract-renewal p:last-child{margin:6px 0 0;color:#cad3f3;font-size:11px;line-height:1.5}.contract-list{overflow:hidden;border:1px solid var(--me-line);border-radius:13px;background:#fff}.contract-list-head,.contract-list-row{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(175px,1fr) minmax(96px,.55fr) minmax(86px,.5fr) 18px;grid-gap:14px;gap:14px;align-items:center}.contract-list-head{min-height:39px;padding:0 18px;color:#9298a0;background:#fafbfc;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.contract-list-row{min-height:70px;padding:0 18px;border-top:1px solid #edf0f3;color:#68707a;font-size:11px;text-decoration:none}.contract-list-row:hover{background:#fafbff}.contract-list-row>div span,.contract-list-row>div strong{display:block}.contract-list-row>div strong{margin-bottom:4px;color:#303640;font-size:12px}.contract-list-row>div span{color:#858c95;font-size:10px}.contract-list-row>b{color:#39414b;font-size:11px}.contract-list-row>i{color:#aab0b8;font-size:16px;font-style:normal}.contract-list-row:hover>i{color:var(--me-blue)}.contract-year-status.is-renewal{color:#a44500;background:#fff0e7}@media (max-width:900px){.contract-layout{grid-template-columns:1fr}.contract-side{grid-template-columns:1fr 1fr}.contract-timeline{padding:19px}.contract-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.contract-header{flex-direction:column;gap:6px}.contract-prototype{margin-top:0}.contract-timeline{grid-template-columns:1fr;gap:14px}.contract-step i{display:none}.contract-side{grid-template-columns:1fr}.contract-panel{padding:19px}.contract-facts{grid-template-columns:1fr}.contract-commercial{grid-template-columns:1fr 1fr}.contract-step strong{font-size:12px}.contract-list-head{display:none}.contract-list-row{grid-template-columns:minmax(0,1fr) 20px;min-height:68px}.contract-list-row .contract-year-status,.contract-list-row>b,.contract-list-row>span{display:none}}.app-page,.auth-page{min-height:100vh;padding:clamp(24px,6vw,72px);background:var(--paper)}.auth-card{max-width:430px;margin:10vh auto;padding:34px;background:var(--card);border:1px solid #d8dfd8}.app-page h1,.auth-card h1{margin:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:400;letter-spacing:-.04em}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.auth-card form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:var(--deep);font-size:13px;font-weight:700}.auth-card input{padding:12px;border:1px solid #aebdb7;font:inherit}.auth-card button,.button{display:inline-block;border:0;padding:12px 17px;background:var(--deep);color:#fff;font:inherit;font-weight:700;text-decoration:none}.form-error{padding:12px;color:var(--danger);background:#fae5df;line-height:1.45}.app-page{max-width:1100px;margin:0 auto}.app-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.empty-state{max-width:640px;padding:24px;border:1px solid #d8dfd8;background:var(--card);color:var(--muted);line-height:1.5}.empty-state h2{margin-top:0;color:var(--deep)}button{font:inherit;cursor:pointer}.error-page{min-height:100vh;margin:0;padding:24px;display:grid;place-items:center;background:var(--paper)}.error-card{max-width:520px;padding:36px;background:var(--card);border:1px solid #d8dfd8}.error-card h1{margin:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.error-card p{color:var(--muted);line-height:1.5}.error-card button{border:0;padding:12px 17px;background:var(--deep);color:#fff;font-weight:700}.error-id{font-family:monospace;font-size:12px}.eyebrow{margin:0 0 11px;color:var(--sea);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px}caption{padding:0 0 12px;color:var(--muted);font-size:12px}caption,th{text-align:left}th{background:#e8efeb;color:#405653;font-size:11px;letter-spacing:.08em;text-transform:uppercase}td,th{padding:13px 15px;border-bottom:1px solid #dde5e0}td{color:#263b3b}.client-back-link{margin-bottom:18px}.client-hero{display:flex;align-items:center;gap:15px;margin-bottom:21px}.client-hero-copy{min-width:0}.client-hero h1{margin:0;color:var(--me-navy);font-size:30px;letter-spacing:-.045em}.client-hero-actions{display:flex;gap:8px;margin-left:auto}.client-hero-actions span{display:none}.client-hero-actions a,.client-hero-gus-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid;border-radius:8px;font-family:inherit;font-size:12px;font-weight:750;text-decoration:none}.client-hero-actions a{border-color:var(--me-navy);color:#fff;background:var(--me-navy)}.client-hero-gus-action{border-color:var(--me-line);color:#59626e;background:#fff;cursor:pointer}.client-hero-actions a:hover{border-color:#102960;background:#102960}.client-hero-gus-action:hover:not(:disabled){border-color:var(--me-blue);color:var(--me-blue);background:var(--me-blue-soft)}.client-hero-actions a:focus-visible,.client-hero-gus-action:focus-visible{outline:2px solid var(--me-blue);outline-offset:2px}.client-hero-gus-action:disabled{cursor:not-allowed;opacity:.58}.client-sections{display:flex;gap:23px;margin:0 0 19px;border-bottom:1px solid var(--me-line)}.client-sections span{position:relative;padding:0 0 12px;color:#858c96;font-size:12px;font-weight:650}.client-sections span.is-active{color:var(--me-blue)}.client-sections span.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--me-blue);content:""}.client-sections b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;border-radius:6px;color:var(--me-blue);background:var(--me-blue-soft);font-size:9px}.client-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.72fr)}.client-overview-grid,.client-overview-main,.client-overview-side{display:grid;grid-gap:15px;gap:15px}.client-overview-side{align-content:start}.client-contacts-panel,.client-registry-panel,.client-relationship-panel{padding:22px}.client-contract-list{margin-top:16px}.client-contract-row{display:grid;grid-template-columns:31px minmax(0,1fr) minmax(80px,.45fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:66px;border-top:1px solid #edf0f3}.client-contract-row:first-child{border-top:0}.contract-medium-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#173b9c;background:#e8edff;font-size:9px;font-weight:800}.client-contract-row strong{display:block;color:#30343a;font-size:12px}.client-contract-row p{margin:4px 0 0;color:var(--me-muted);font-size:11px}.contract-volume{text-align:right}.contract-volume strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-volume span{color:#8b929b;font-size:10px}.contract-status{display:inline-flex;justify-content:center;min-width:65px;min-height:22px;padding:0 7px;border-radius:99px;color:var(--me-blue);background:var(--me-blue-soft);font-size:9px;font-weight:800;line-height:22px}.contract-status--robocza{color:#6f7680;background:#f0f2f4}.contract-status--anulowana,.contract-status--zakonczona{color:#a04b16;background:#fff0e7}.client-context-card{padding:20px 21px;border-radius:13px;color:#fff;background:var(--me-navy)}.client-context-card .section-label{color:#aebeff}.client-context-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.client-context-metrics div{padding-right:7px;border-right:1px solid rgba(255,255,255,.17)}.client-context-metrics div:last-child{border:0}.client-context-metrics strong{display:block;overflow:hidden;color:#fff;font-size:19px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.client-context-metrics span{display:block;margin-top:3px;color:#b8c4ea;font-size:9px}.client-timeline{padding:21px 22px;border:1px solid var(--me-line);border-radius:13px;background:#fff}.client-timeline h2{font-size:17px}.client-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 0 0}.timeline-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#cad0d8;box-shadow:0 0 0 3px #f2f4f6}.timeline-dot--blue{background:var(--me-blue);box-shadow:0 0 0 3px var(--me-blue-soft)}.client-timeline strong{color:#363b42;font-size:11px}.client-timeline p{margin:4px 0 0;color:#9097a0;font-size:10px}.client-sections{gap:6px;padding:5px;border:1px solid var(--me-line);border-radius:12px;background:#f5f7fa}.client-sections a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;color:#66707c;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.client-sections a:hover{color:var(--me-blue);background:#fff}.client-sections a:focus-visible{outline:2px solid var(--me-blue);outline-offset:2px}.client-sections a.is-active{color:var(--me-blue);background:#fff;box-shadow:0 2px 7px rgba(29,53,99,.12)}.client-sections a.is-active:after{display:none}.client-sections a b{margin-left:0}.client-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);align-items:start}.client-data-panel{padding:22px}.client-data-panel h3{margin:28px 0 11px;color:var(--me-navy);font-size:18px;letter-spacing:-.035em}.client-data-panel h3:first-of-type{margin-top:22px}.crm-topbar-actions>.crm-add{display:none}.contact-list{margin-top:0}.contact-list-head,.contact-list-row{grid-template-columns:32px minmax(170px,1.25fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(170px,1.1fr) 24px}.contact-list-head span:first-child{grid-column:auto}.contact-list-row>div{min-width:0}.contact-list-row small{display:block;margin-top:3px;color:#8b929b;font-size:10px}.contact-list-accounts,.contact-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list-accounts{min-width:0}@media (max-width:620px){.client-sections{gap:4px;overflow:auto}.client-sections a{flex:0 0 auto;min-height:32px;padding:0 10px}.client-overview-grid{grid-template-columns:1fr}.client-data-panel{padding:18px}.contact-list-head{display:none}.contact-list-row{grid-template-columns:32px minmax(0,1fr) 20px;min-height:68px}.contact-list-row>span{display:none}}@media (max-width:900px){.client-overview-grid{grid-template-columns:1fr}.client-overview-side{grid-template-columns:1fr 1fr}.client-context-card{grid-column:1/-1}}@media (max-width:620px){.client-hero{align-items:flex-start;flex-wrap:wrap}.client-hero h1{font-size:27px}.client-hero-actions{width:100%;margin-left:0}.client-hero-actions a,.client-hero-gus-action{flex:1 1 auto}.client-sections{gap:16px;overflow:auto}.client-sections span{flex:0 0 auto}.client-overview-side{grid-template-columns:1fr}.client-context-card{grid-column:auto}.client-contract-row{grid-template-columns:30px minmax(0,1fr) auto}.contract-volume{display:none}.client-contract-row p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-contacts-panel,.client-registry-panel,.client-relationship-panel{padding:19px}}.client-page-header{max-width:720px;margin-bottom:34px}.client-page-header>p:last-child{margin:14px 0 0;color:var(--muted);line-height:1.5}.client-form{max-width:900px;padding:clamp(20px,4vw,38px);border:1px solid #cedbd5;background:var(--card)}.client-form-intro{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #dce5e0;color:var(--muted);font-size:13px;line-height:1.45}.client-form-intro p{max-width:490px;margin:0}.client-form-intro span{color:var(--sea);font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.client-form fieldset{margin:0;padding:28px 0;border:0;border-bottom:1px solid #dce5e0}.client-form legend{display:flex;align-items:center;gap:10px;padding:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.03em}.client-form legend span{display:grid;place-items:center;width:24px;height:24px;color:var(--sea);border:1px solid;border-radius:50%;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:0}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;margin-top:21px}.client-form-grid--numbers{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.client-field{display:grid;grid-gap:7px;gap:7px;color:#405653;font-size:12px;font-weight:800;letter-spacing:.03em}.client-field>span b{color:var(--sea)}.client-field input{width:100%;min-width:0;padding:12px 13px;border:1px solid #aebdb7;border-radius:0;color:var(--ink);background:#fff;font:inherit;font-size:15px;letter-spacing:0}.client-field input:focus{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.client-field input[aria-invalid=true]{border-color:var(--danger);background:#fff8f6}.client-field small{color:#697a77;font-size:11px;font-weight:400;letter-spacing:0}.client-field .field-error{color:var(--danger);font-weight:700}.client-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.button-secondary{color:var(--deep);background:transparent;border:1px solid #8da29b}.button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.client-page-header{margin-bottom:25px}.client-form{margin:0 -4px;padding:22px 18px}.client-form-intro{display:block}.client-form-intro span{display:block;margin-top:10px}.client-form-grid{grid-template-columns:1fr;gap:17px}.client-form-grid--numbers{grid-template-columns:1fr 1fr;gap:10px}.client-form-actions{flex-direction:column-reverse}.client-form-actions .button{width:100%;text-align:center}}.client-main-layout,.contract-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:52rem;padding:1.25rem;border:1px solid #d9e1ec;border-radius:1rem;background:#fff}.crm-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:#3d4a57;font-size:.8rem;font-weight:700}.crm-form input,.crm-form select{width:100%;min-width:0;border:1px solid #bfcad5;border-radius:.45rem;padding:.65rem;font:inherit}.crm-form small{color:#b83e31}.crm-form-actions{display:flex;gap:.6rem;align-items:end}.crm-form--compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:1rem}@media (max-width:760px){.crm-form,.crm-form--compact{grid-template-columns:1fr}.crm-form-actions{align-items:stretch;flex-direction:column}}.crm-form .record-lookup__label{display:block}.group-member-add-panel{padding:14px 16px;border:1px solid var(--me-line,#d9e1ec);border-radius:13px;background:#fff}.group-member-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.group-member-form .form-error{grid-column:1/-1;margin:0}.group-member-form-actions{display:flex;align-items:end}.group-member-form-actions .button{width:auto;min-height:42px;padding:10px 14px;white-space:nowrap}@media (max-width:760px){.group-member-form{grid-template-columns:1fr}.group-member-form-actions .button{width:100%}}.client-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:1.25rem 0 0}.client-data-grid div,.contract-year-card dl div{min-width:0}.client-data-grid dt,.contract-year-card dt{color:var(--muted-foreground,#687184);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.client-data-grid dd,.contract-year-card dd{margin:.35rem 0 0;overflow-wrap:anywhere}.contract-actions-panel{border:1px solid #d9e1ec;border-radius:1rem;background:#102a43;color:#f6f9fc;padding:1.25rem}.contract-actions-panel h2{margin:.2rem 0 1rem;font-size:1.15rem}.contract-actions-panel .eyebrow{color:#b8d3ec}.client-tab-panel{margin-top:1.25rem}.ppe-confirmation{margin-top:1.1rem;padding:1rem;border:1px solid #e3b55e;border-radius:.55rem;background:#fff9ed}.ppe-confirmation p{margin:.4rem 0 .8rem;color:#5f4b27;font-size:.82rem}.contact-card{border-top:1px solid #d9e1ec;padding:1rem 0}.contact-card:first-child{border-top:0;padding-top:0}.contact-card-head,.section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contact-card-head h3,.section-heading h2{margin:0}.contact-details{color:#526273;margin:.55rem 0 0}.email-chip{display:inline-block;margin:.55rem .45rem 0 0;padding:.22rem .5rem;border-radius:999px;background:#eaf2f9;color:#214d73;font-size:.88rem}.contract-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(17.5rem,1fr);align-items:start;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.contract-overview-grid .contract-detail-data,.contract-overview-grid .contract-years-panel{margin-top:0}.contract-years-panel{margin-top:1.25rem}.contract-years-heading{align-items:flex-start}.contract-years-heading .eyebrow{margin:0 0 4px;color:var(--me-blue,#1032cf);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contract-years-heading h2{margin:0}.contract-years-heading p:last-child{max-width:560px;margin:5px 0 0;color:#727c88;font-size:12px;font-weight:400}.contract-members-related-list{margin-top:1.25rem;overflow:visible;border:1px solid var(--me-line,#d9dde4);border-radius:.85rem;background:#fff}.contract-members-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.4rem 1rem}.contract-members-title{display:flex;align-items:center;gap:.65rem}.contract-members-title h2{margin:0;color:var(--me-navy,#00183a);font-size:1.55rem;letter-spacing:-.03em}.contract-members-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:999px;background:#eaf2f9;color:#214d73;font-size:.78rem;font-weight:750}.contract-members-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.crm-add.crm-add--secondary{border:1px solid var(--me-line,#e1e4ea);color:var(--me-text-muted,#6c727c);background:#fff}.contract-members-sort{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 0;color:var(--me-text-muted,#727d89);font-size:.76rem}.contract-members-sort:before{width:.65rem;height:.75rem;border-block:1px solid currentColor;content:""}.contract-members-accordion{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1.15rem 1.15rem}.contract-member-accordion{overflow:visible;border:1px solid #d8e0ea;border-radius:.72rem;background:#fff}.contract-members-prerequisite{margin:0 1.15rem 1rem;padding:.75rem .9rem;border:1px solid #ecd8b5;border-radius:.65rem;color:#765f43;background:#fffaf4;font-size:.78rem;line-height:1.45}.contract-member-year-groups{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.15rem 1.15rem}.contract-member-year-group{overflow:hidden;border:1px solid #d8e0ea;border-radius:.75rem;background:#fff}.contract-member-year-group>h3{margin:0;padding:.9rem 1rem;color:var(--me-navy,#00183a);background:#f7f9fb;font-size:.88rem}.contract-member-tariff-group+.contract-member-tariff-group{border-top:1px solid #d8e0ea}.contract-member-tariff-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-top:1px solid #e8edf2;background:#fff}.contract-member-tariff-group h4{margin:0;color:var(--me-navy,#00183a);font-size:.8rem}.contract-member-tariff-group>header span{color:var(--me-text-muted,#727d89);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-member-assignment{border-top:1px solid #edf0f3}.contract-member-assignment-summary{display:grid;grid-template-columns:2.25rem minmax(10rem,1.3fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:4.1rem;padding:.55rem .75rem}.contract-member-assignment.is-expanded .contract-member-toggle span{transform:rotate(45deg)}.contract-member-assignment-metric{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;color:var(--me-navy,#00183a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-member-assignment-metric small{color:#7a8593;font-size:.62rem;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.contract-member-assignment-metric strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.contract-member-assignment-detail{border-top:1px solid #e6eaf0;background:#fff}.contract-member-tariff-empty{margin:0;padding:.9rem 1rem;border-top:1px solid #edf0f3;color:var(--me-text-muted,#727d89);font-size:.78rem}.point-contract-years{display:grid;grid-gap:.45rem;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.point-contract-years li{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(9rem,1fr) minmax(5rem,.7fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.55rem 0;border-top:1px solid #edf0f3;color:var(--me-text-muted,#727d89);font-size:.76rem}.point-contract-years b,.point-contract-years strong{color:var(--me-text,#24272c)}.point-contract-years b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.contract-member-summary{display:grid;grid-template-columns:2.25rem minmax(12rem,1.5fr) minmax(13rem,1.15fr) minmax(13rem,1.15fr) 2.4rem;align-items:center;grid-gap:1rem;gap:1rem;min-height:4.1rem;padding:.55rem .75rem}.contract-member-menu-button,.contract-member-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:#526173;cursor:pointer}.contract-member-menu-button:hover,.contract-member-toggle:hover{background:#f0f4f8;color:var(--me-blue,#1032cf)}.contract-member-menu-button:focus-visible,.contract-member-show-months:focus-visible,.contract-member-toggle:focus-visible,.contract-member-year-summary:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-member-toggle span,.contract-member-year-chevron{width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .18s ease}.contract-member-accordion.is-expanded .contract-member-toggle span,.contract-member-year.is-open .contract-member-year-chevron{transform:rotate(45deg)}.contract-member-name{min-width:0;overflow:hidden;color:var(--me-navy,#00183a);font-size:.9rem;font-weight:760;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contract-member-name:hover{color:var(--me-blue,#1032cf);text-decoration:underline;text-underline-offset:.2rem}.contract-member-due,.contract-member-volume{min-height:1.55rem;padding-left:1rem;border-left:1px solid #d8e0ea;color:var(--me-navy,#00183a);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-member-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.contract-member-metric-pair>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.contract-member-metric-pair small{color:#7a8593;font-size:.62rem;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.contract-member-metric-pair strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.contract-member-menu-wrap{position:relative}.contract-member-menu-button span{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}.contract-member-menu{position:absolute;z-index:10;top:calc(100% + .25rem);right:0;min-width:11.5rem;overflow:hidden;border:1px solid var(--me-line,#d9dde4);border-radius:.55rem;background:#fff;box-shadow:0 .75rem 1.75rem rgb(15 28 48/14%)}.contract-member-menu button{width:100%;min-height:2.6rem;padding:.6rem .8rem;border:0;background:transparent;color:var(--me-text,#4e5a68);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;text-align:left}.contract-member-menu button:hover{background:#f4f7fa;color:var(--me-navy,#00183a)}.contract-member-detail{margin:0 1.4rem 1.25rem;overflow:hidden;border:1px solid #dfe5ed;border-radius:.62rem}.contract-member-year+.contract-member-year{border-top:1px solid #dfe5ed}.contract-member-year-summary{display:grid;grid-template-columns:minmax(13rem,1.5fr) minmax(5rem,.45fr) minmax(12rem,1fr) minmax(12rem,1fr) 1rem;align-items:center;grid-gap:.8rem;gap:.8rem;width:100%;min-height:3.8rem;padding:.65rem 1rem;border:0;background:#f7f9fb;color:#5b6776;cursor:pointer;text-align:left}.contract-member-year.is-open .contract-member-year-summary{background:#fff;color:var(--me-navy,#00183a)}.contract-member-year-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;font-size:.79rem}.contract-member-year-title strong{color:var(--me-blue,#1032cf);font-size:.88rem}.contract-member-year-title span+span:before{margin-right:.45rem;color:#a2acb8;content:"·"}.contract-member-year-count{font-size:.73rem}.contract-member-year-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;font-size:.62rem}.contract-member-year-metrics>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.contract-member-year-metrics strong{overflow:hidden;color:var(--me-navy,#00183a);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.contract-member-year-chevron{justify-self:end;color:#7b8796}.contract-member-year-detail{border-top:1px solid #e6eaf0;background:#fff}.contract-member-month-row,.contract-member-months-head{display:grid;grid-template-columns:minmax(6.5rem,1fr) repeat(4,minmax(6.5rem,.9fr)) minmax(7.5rem,.95fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:0 1.25rem}.contract-member-months-head{min-height:2.35rem;background:#fafbfc;color:#7a8593;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.contract-member-month-row{min-height:3.35rem;border-top:1px solid #eef1f4;color:var(--me-text,#4e5a68);font-size:.78rem}.contract-member-month-row>*{min-width:0}.contract-member-month-row [role=cell]:nth-child(n+2):nth-child(-n+5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-settlement-status{display:inline-flex;align-items:center;gap:.42rem;min-height:1.8rem;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;font-weight:760;white-space:nowrap}.contract-settlement-status:before{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;content:""}.contract-settlement-status.is-oplacona{background:#e7f5ef;color:#147358}.contract-settlement-status.is-zaplanowana{background:#fff4d9;color:#8a5b00}.contract-settlement-status.is-wstrzymana{background:#edf0f4;color:#586474}.contract-settlement-status.is-anulowana{background:#fcebea;color:#ae3d3d}.contract-member-edit-settlement,.contract-member-show-months{display:inline-flex;align-items:center;gap:.5rem;min-height:2.65rem;margin-left:1.7rem;padding:.5rem 0;border:0;background:transparent;color:var(--me-blue,#1032cf);cursor:pointer;font-size:.74rem;font-weight:750}.contract-member-show-months span{width:.42rem;height:.42rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.contract-member-edit-settlement{margin-top:.25rem}.contract-member-edit-settlement:disabled{color:#9ca6b2;cursor:not-allowed}.contract-member-inline-form,.contract-member-month-form,.contract-member-year-editor{margin:0 1.15rem 1rem;padding:1rem;border:1px solid #dfe5ed;border-radius:.62rem;background:#f8fafc}.contract-member-inline-form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem}.contract-member-inline-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:#5b6776;font-size:.74rem;font-weight:700}.contract-member-payment-hint{grid-column:1/-1;margin:0;color:var(--me-text-muted,#727d89);font-size:.72rem}.contract-member-year-editor{margin:1rem}.contract-member-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-member-editor-heading button{border:0;background:transparent;color:var(--me-blue,#1032cf);cursor:pointer;font:inherit;font-size:.74rem;font-weight:750}.contract-member-empty-months{margin:0;padding:1rem 1.7rem;color:var(--me-text-muted,#727d89);font-size:.78rem}.contract-members-empty{margin:0 1.15rem 1.15rem;padding:1.5rem;border:1px dashed #cdd5df;border-radius:.65rem;color:var(--me-text-muted,#727d89);text-align:center}.contract-members-empty strong{color:var(--me-navy,#00183a)}.contract-members-empty p{margin:.4rem 0 0;font-size:.78rem}@media (max-width:980px){.contract-member-summary{grid-template-columns:2.25rem minmax(10rem,1.3fr) minmax(10rem,1fr) minmax(10rem,1fr) 2.4rem;gap:.65rem}.contract-member-year-summary{grid-template-columns:minmax(10rem,1.2fr) 4.5rem minmax(9rem,1fr) minmax(9rem,1fr) 1rem}.contract-member-months-table{overflow-x:auto}.contract-member-month-row,.contract-member-months-head{min-width:52rem}}@media (max-width:620px){.contract-members-heading{flex-wrap:wrap;padding:1rem}.contract-members-heading .crm-add{width:100%;min-height:2.75rem}.contract-members-title h2{font-size:1.3rem}.contract-member-year-groups{gap:.65rem;padding:0 .65rem .65rem}.contract-member-tariff-group>header{align-items:flex-start;flex-direction:column;gap:.25rem}.contract-member-assignment-summary{grid-template-areas:"toggle name" ". annual" ". volume" ". due";grid-template-columns:2.25rem minmax(0,1fr);gap:.4rem .65rem;padding:.65rem}.contract-member-assignment-summary .contract-member-toggle{grid-area:toggle}.contract-member-assignment-summary .contract-member-name{grid-area:name}.contract-member-assignment-metric{grid-area:annual}.contract-member-assignment-summary .contract-member-metric-pair:first-of-type{grid-area:volume}.contract-member-assignment-summary .contract-member-metric-pair:last-of-type{grid-area:due}.contract-members-accordion{gap:.65rem;padding:0 .65rem .65rem}.contract-member-summary{grid-template-areas:"toggle name menu" ". volume ." ". due .";grid-template-columns:2.25rem minmax(0,1fr) 2.4rem;gap:.4rem .65rem;padding:.65rem}.contract-member-toggle{grid-area:toggle}.contract-member-name{grid-area:name}.contract-member-menu-wrap{grid-area:menu}.contract-member-volume{grid-area:volume}.contract-member-due{grid-area:due}.contract-member-due,.contract-member-volume{min-height:0;padding-left:0;border-left:0}.contract-member-summary [data-label]:before{margin-right:.35rem;color:#7d8794;content:attr(data-label) ":";font-size:.68rem;font-weight:650}.contract-member-detail{margin:0 .65rem .65rem}.contract-member-year-summary{grid-template-columns:minmax(0,1fr) 1rem;gap:.38rem .6rem;padding:.75rem}.contract-member-year-count,.contract-member-year-metrics,.contract-member-year-title{grid-column:1}.contract-member-year-chevron{grid-column:2;grid-row:1}.contract-member-months-head{display:none}.contract-member-months-table{overflow:visible}.contract-member-month-row{grid-template-columns:1fr;gap:.42rem;min-width:0;padding:.75rem 1rem}.contract-member-month-row [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-member-month-row [role=cell]:before{color:#7d8794;content:attr(data-label);font-size:.68rem;font-weight:650}.contract-member-edit-settlement,.contract-member-show-months{margin-left:1rem}.contract-member-inline-form{grid-template-columns:1fr;margin:0 .65rem .65rem}.contract-member-month-form,.contract-member-year-editor{margin:.75rem}}.section-heading>span{align-items:center;background:#eaf2f9;border-radius:999px;color:#214d73;display:inline-flex;font-weight:700;height:2rem;justify-content:center;min-width:2rem}.contract-years-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.contract-years-snapshot-note{margin:8px 0 0;color:#7b5b12;font-size:10px;line-height:1.45}.contract-year-card{padding:17px;border:1px solid #e2e6eb;border-radius:11px;background:#fbfcfd}.contract-year-header{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.85fr);align-items:start;grid-gap:16px;gap:16px}.contract-year-card h3{margin:0}.contract-year-header p{margin:4px 0 0;color:#737c87;font-size:11px}.contract-year-create{margin-top:16px;padding-top:16px;border-top:1px solid #e7ebef}.contract-year-create summary{color:var(--me-blue,#1032cf);font-size:12px;font-weight:750;cursor:pointer}.contract-year-create[open] summary{margin-bottom:12px}@media (max-width:900px){.contract-overview-grid,.contract-tariff-header,.contract-year-header{grid-template-columns:1fr}.contract-pricing-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-pricing-summary>div{padding-left:9px}}@media (max-width:620px){.contract-pricing-summary{gap:10px 0}.contract-pricing-conditions,.contract-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-data-grid,.client-main-layout,.contract-layout{grid-template-columns:1fr}}.record-detail-hero{display:flex;align-items:center;gap:18px;margin-bottom:24px}.record-detail-hero__copy{flex:1 1;min-width:0}.record-detail-hero__copy h1{overflow-wrap:anywhere}.record-monogram--wide{border-radius:13px}.record-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);grid-gap:18px;gap:18px;align-items:start}.record-detail-main{display:grid;min-width:0;grid-gap:18px;gap:18px}.record-context-panel,.record-detail-panel{min-width:0}.record-context-list{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0}.record-context-list div{min-width:0;padding-top:12px;border-top:1px solid var(--me-line,#e1e4ea)}.record-context-list dt{color:var(--me-muted,#6c727c);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.record-context-list dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--me-navy,#00183a);font-size:13px;font-weight:650}.supply-point-edit-heading{max-width:900px}.supply-point-edit-heading>div{min-width:0}.supply-point-edit-heading h1{overflow-wrap:anywhere}.supply-point-edit-form select{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.supply-point-edit-form{display:flex;flex-direction:column}.supply-point-edit-form .client-form-intro{order:0}.supply-point-edit-form>.crm-error{order:1}.supply-point-edit-form>fieldset{order:2}.supply-point-edit-form>.client-form-actions,.supply-point-edit-form>.ppe-confirmation{order:3}.supply-point-edit-form select:focus-visible{border-color:var(--me-blue,#1032cf);outline:2px solid #b5c2f7;outline-offset:1px}.supply-point-edit-form select[aria-invalid=true]{border-color:var(--danger);background:#fff8f6}.supply-point-readonly{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;background:var(--me-canvas,#edf0f4)}.supply-point-readonly span{color:var(--me-muted,#6c727c);font-size:10px;font-weight:690}.supply-point-readonly strong{overflow-wrap:anywhere;color:var(--me-navy,#00183a);font-size:13px}.supply-point-number-field{grid-column:1/-1}.supply-point-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.supply-point-number-control .button{min-height:40px;white-space:nowrap}.supply-point-number-status{min-height:16px}.supply-point-number-status.is-verified{color:#27633c}.supply-point-number-status.is-error,.supply-point-number-status.is-taken{color:var(--danger)}.supply-point-checkbox-control{display:flex;align-items:center;min-height:40px;gap:8px}.supply-point-checkbox-control input{width:18px;min-width:18px;height:18px;margin:0}.supply-point-edit-form .record-lookup__label{color:#505761;font-size:11px;font-weight:690}@media (max-width:620px){.record-detail-hero{align-items:flex-start;flex-wrap:wrap}.record-detail-hero .client-hero-actions{width:100%}.record-detail-layout{grid-template-columns:minmax(0,1fr)}.supply-point-edit-form,.supply-point-edit-form .client-form-grid,.supply-point-edit-form fieldset{min-width:0}.supply-point-number-control{grid-template-columns:minmax(0,1fr)}.supply-point-number-control .button{width:100%}}.nip-reservations-panel{margin-top:1.25rem}.nip-reservations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.nip-reservations-heading h2{margin:0}.nip-reservations-heading p{max-width:42rem;margin:.45rem 0 0;color:#687184;font-size:.82rem;line-height:1.5}.nip-reservations-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.nip-reservations-heading-actions>span{color:#737b85;font-size:.72rem;font-weight:700;white-space:nowrap}.nip-button{min-height:2.5rem;padding:.55rem .85rem;border:1px solid #bcc6d2;border-radius:.65rem;color:#344253;background:#fff;font-size:.78rem;font-weight:700}.nip-button:hover:not(:disabled){border-color:#8d9cac;background:#f7f9fb}.nip-button:focus-visible,.nip-reservation-form input:focus-visible,.nip-reservation-form select:focus-visible,.nip-text-action:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.nip-button:disabled{cursor:not-allowed;opacity:.55}.nip-button--primary{border-color:var(--me-navy,#00183a);color:#fff;background:var(--me-navy,#00183a)}.nip-button--primary:hover:not(:disabled){border-color:#102960;background:#102960}.nip-button--quiet{background:transparent}.nip-button--danger{border-color:#9b332d;color:#fff;background:#9b332d}.nip-button--danger:hover:not(:disabled){border-color:#7e2924;background:#7e2924}.nip-reservations-note{margin:1rem 0 0;padding:.7rem .85rem;border-radius:.65rem;color:#5f6873;background:#f3f5f7;font-size:.78rem;line-height:1.45}.nip-reservation-form{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.65fr) minmax(11rem,.8fr) auto;align-items:start;grid-gap:.85rem;gap:.85rem;margin-top:1.15rem;padding:1rem;border-radius:.75rem;background:#f6f8fa}.nip-reservation-form--edit{margin:0;border-radius:0;border-top:1px solid #e2e7ed}.nip-reservation-fixed-supplier,.nip-reservation-form label{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;color:#52606f;font-size:.72rem;font-weight:700}.nip-reservation-form label>span small{color:#7a838d;font-size:.68rem;font-weight:500}.nip-reservation-fixed-supplier strong{overflow-wrap:anywhere;color:#29323c;font-size:.82rem;line-height:2.65rem}.nip-reservation-form input,.nip-reservation-form select{width:100%;min-width:0;min-height:2.65rem;padding:.55rem .65rem;border:1px solid #bcc6d2;border-radius:.55rem;color:#202a35;background:#fff;font:inherit;font-size:.82rem}.nip-reservation-form input[aria-invalid=true],.nip-reservation-form select[aria-invalid=true]{border-color:#a93b32;background:#fff8f7}.nip-field-error{color:#a1322b;font-size:.7rem;font-weight:700;line-height:1.35}.nip-reservation-form-actions{display:flex;align-items:flex-end;gap:.5rem;min-height:4.35rem}.nip-form-error{grid-column:1/-1;margin:0;color:#8e2f29;font-size:.76rem;font-weight:600;line-height:1.45}.nip-reservations-list{margin-top:1.2rem;border:1px solid #e1e6ec;border-radius:.8rem;overflow:hidden}.nip-reservation-row,.nip-reservations-list-head{display:grid;grid-template-columns:minmax(14rem,1.45fr) minmax(7.5rem,.65fr) minmax(8.5rem,.7fr) minmax(8rem,.55fr);align-items:center;grid-gap:1rem;gap:1rem}.nip-reservations-list-head{min-height:2.5rem;padding:0 1rem;color:#858d97;background:#fafbfc;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nip-reservation-entry+.nip-reservation-entry{border-top:1px solid #e6eaf0}.nip-reservation-row{min-height:4.25rem;padding:.7rem 1rem;color:#535e6b;font-size:.8rem}.nip-reservation-row>div{min-width:0}.nip-reservation-company strong{display:block;overflow-wrap:anywhere;color:#29323c;font-size:.82rem}.nip-status{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:99px;font-size:.68rem;font-weight:800}.nip-status--aktywny{color:#214f78;background:#e6f0fa}.nip-status--zajety{color:#8a4316;background:#fff0e7}.nip-reservation-row time{color:#354252;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nip-mobile-label{display:none}.nip-reservation-actions{display:flex;justify-content:flex-end;gap:.2rem}.nip-text-action{min-height:2.5rem;padding:.45rem .55rem;border:0;border-radius:.5rem;color:#214f78;background:transparent;font-size:.74rem;font-weight:700}.nip-text-action:hover{background:#edf3f8}.nip-text-action--danger{color:#98352e}.nip-text-action--danger:hover{background:#fff0ee}.nip-delete-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid #ead9d7;background:#fff8f7}.nip-delete-confirmation>p{margin:0;color:#693934;font-size:.78rem;line-height:1.45}.nip-delete-confirmation>div{display:flex;gap:.5rem;flex:0 0 auto}.nip-delete-confirmation .nip-form-error{flex-basis:100%;width:100%}.nip-reservations-empty{margin-top:1.2rem;padding:1.25rem;border-radius:.75rem;background:#f6f8fa}.nip-reservations-empty strong{color:#313a45;font-size:.82rem}.nip-reservations-empty p{margin:.35rem 0 0;color:#707984;font-size:.78rem;line-height:1.45}@media (max-width:850px){.nip-reservation-form{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.7fr)}.nip-reservation-form-actions{min-height:auto;justify-content:flex-end}.nip-reservation-row,.nip-reservations-list-head{grid-template-columns:minmax(11rem,1.3fr) minmax(6.5rem,.6fr) minmax(7.5rem,.65fr) auto;gap:.65rem}}@media (max-width:620px){.nip-reservations-panel{padding:1.15rem}.nip-reservations-heading{display:block}.nip-reservations-heading-actions{justify-content:space-between;margin-top:1rem}.nip-reservations-heading-actions .nip-button{flex:0 1 auto}.nip-reservation-form{grid-template-columns:1fr;padding:.9rem}.nip-reservation-form-actions{justify-content:stretch}.nip-reservation-form-actions .nip-button{flex:1 1}.nip-reservations-list-head{display:none}.nip-reservation-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr);gap:1rem;padding:1rem}.nip-reservation-actions,.nip-reservation-company{grid-column:1/-1}.nip-mobile-label{display:block;margin-bottom:.35rem;color:#858d97;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nip-reservation-actions{justify-content:flex-start;margin:-.15rem 0 -.4rem;border-top:1px solid #edf0f3;padding-top:.45rem}.nip-delete-confirmation{align-items:stretch;flex-direction:column}.nip-delete-confirmation>div{display:grid;grid-template-columns:1fr 1fr}}.crm-shell{--me-text-strong:#202a35;--me-text:#4e5a68;--me-text-muted:#5f6873;--me-surface-subtle:#fafbfc}.related-list__columns{color:var(--me-text-muted);background:var(--me-surface-subtle)}.related-list__primary strong{color:var(--me-text-strong)}.related-list__primary>span{color:var(--me-text-muted)}.related-list__row time,.related-list__text{color:var(--me-text)}.related-list__empty{background:var(--me-surface-subtle)}.related-list__empty p{color:var(--me-text-muted)}.related-list__mobile-meta{display:none}.related-list__roles{display:flex;flex-wrap:wrap;gap:.3rem;color:var(--me-text);font-size:.75rem}.related-list__roles b{padding:.22rem .45rem;border-radius:999px;color:#214f78;background:#e6f0fa;font-size:.66rem}.related-list__status.is-inactive{color:#5d626a;background:#eceff2}.related-list__error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-top:1px solid #f0d6ca;color:#8b350d;background:#fff4ef;font-size:.8rem}.record-error a,.related-list__error a{color:#71300f;font-weight:750}.record-error{max-width:42rem;padding:1.5rem;border:1px solid #f0d6ca;border-radius:.8rem;color:#71300f;background:#fff4ef}.record-error h1{margin:0;color:#71300f;font-size:1.5rem}.record-error p{margin:.65rem 0 1rem;line-height:1.5}.client-overview-warning{grid-column:1/-1;margin:0}.client-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-timeline-heading a{color:var(--me-blue);font-size:.72rem;font-weight:750;text-decoration:none}.client-overview-side .client-timeline-heading a{display:none}.contract-detail-data{margin-top:1.25rem}.contract-point-wizard{max-width:52rem;margin:0 auto;padding:1.2rem 0 2.5rem}.contract-point-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:1.2rem 0}.contract-point-form h2,.contract-point-heading h1{margin:0;color:var(--me-navy,#00183a);letter-spacing:-.03em}.contract-point-form>p,.contract-point-heading p{max-width:42rem;margin:.45rem 0 0;color:var(--me-text-muted,#5f6873);line-height:1.5}.contract-point-heading>span{flex:none;padding:.4rem .58rem;border-radius:999px;color:var(--me-blue,#1032cf);background:#eef1fe;font-size:.68rem;font-weight:800;letter-spacing:.08em}.contract-point-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:1.35rem 0;padding:0;list-style:none;counter-reset:none}.contract-point-steps li{display:flex;gap:.45rem;align-items:center;min-width:0;color:var(--me-text-muted,#5f6873);font-size:.72rem;font-weight:700}.contract-point-steps li span{display:inline-grid;flex:none;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--me-line,#d9dde4);border-radius:50%;background:#fff;font-size:.68rem}.contract-point-steps .is-complete,.contract-point-steps .is-current{color:var(--me-navy,#00183a)}.contract-point-steps .is-current span{border-color:var(--me-navy,#00183a);color:#fff;background:var(--me-navy,#00183a)}.contract-point-steps .is-complete span{border-color:#cad4fb;color:var(--me-blue,#1032cf);background:#eef1fe}.contract-point-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.45rem;border:1px solid var(--me-line,#d9dde4);border-radius:13px;background:#fff;box-shadow:0 12px 32px rgba(0,24,58,.045)}.contract-point-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--me-text,#24272c);font-size:.8rem;font-weight:750}.contract-point-form input,.contract-point-form select{width:100%;min-height:2.75rem;box-sizing:border-box;border:1px solid var(--me-line,#d9dde4);border-radius:8px;padding:.55rem .7rem;color:var(--me-text,#24272c);background:#fff;font:inherit}.contract-point-form input:focus-visible,.contract-point-form select:focus-visible,.contract-point-year label:focus-within{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-point-message{margin:1rem 0;padding:.8rem 1rem;border:1px solid #f0d6ca;border-radius:9px;color:#8b350d;background:#fff4ef;line-height:1.45}.contract-point-notice{margin:0;padding:.8rem 1rem;border:1px solid #cad4fb;border-radius:9px;color:#214f78;background:#f5f7ff;line-height:1.45}.contract-point-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.6rem!important}.contract-point-checkbox input{width:1rem;min-height:1rem}.contract-point-years{display:grid;grid-gap:.75rem;gap:.75rem}.contract-point-year{padding:1rem;border:1px solid var(--me-line,#d9dde4);border-radius:10px;background:#fff}.contract-point-year.is-selected{border-color:#aebdff;background:#f8f9ff}.contract-point-year-toggle{display:flex!important;align-items:flex-start;gap:.7rem!important;cursor:pointer}.contract-point-year-toggle>input{flex:0 0 auto;width:1.05rem;min-height:1.05rem;margin-top:.12rem}.contract-point-year small{display:block;margin-top:.16rem;color:var(--me-text-muted,#5f6873);font-weight:400}.contract-point-year p{margin:.6rem 0 0;color:var(--me-text-muted,#5f6873);font-size:.78rem;line-height:1.45}.contract-point-year>.contract-point-volume{display:grid;width:min(100%,20rem);margin-top:.8rem}.contract-point-volume input{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.contract-point-changes,.contract-point-summary div,.contract-point-summary-years{padding:.85rem;border:1px solid var(--me-line,#d9dde4);border-radius:9px;background:#fafbfc}.contract-point-summary dt{color:var(--me-text-muted,#5f6873);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.contract-point-summary dd{margin:.35rem 0 0;color:var(--me-text,#24272c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-changes h3,.contract-point-summary-years h3{margin:0;color:var(--me-navy,#00183a);font-size:.9rem}.contract-point-summary-years ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.contract-point-summary-years li{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.contract-point-summary-years li span{color:var(--me-text-muted,#5f6873);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-changes p{margin:.55rem 0 .8rem;color:var(--me-text-muted,#5f6873);line-height:1.45}.contract-point-empty{max-width:42rem;margin:2rem auto;padding:1.5rem;border:1px solid var(--me-line,#d9dde4);border-radius:13px;background:#fff}.contract-point-empty h1{margin:1rem 0 .45rem;color:var(--me-navy,#00183a)}.contract-point-empty p{margin:0 0 1rem;color:var(--me-text-muted,#5f6873);line-height:1.5}.contract-point-skeleton{border-radius:8px;background:linear-gradient(90deg,#eef1f4 25%,#f7f8fa 37%,#eef1f4 63%);background-size:400% 100%;animation:contract-point-shimmer 1.35s ease-in-out infinite}.contract-point-skeleton--title{width:14rem;height:2rem;margin-top:1.3rem}.contract-point-skeleton--field{height:2.75rem;margin:.8rem 0}.contract-point-skeleton--button{width:8rem;height:2.5rem;margin-top:1.2rem}.contract-point-wizard--loading .contract-point-steps span{display:block;height:1.5rem;border-radius:999px;background:#eef1f4}@keyframes contract-point-shimmer{to{background-position:-400% 0}}@media (prefers-reduced-motion:reduce){.contract-point-skeleton{animation:none}}@media (max-width:620px){.contract-member-tariff-summary{margin:0 .75rem .75rem}.contract-member-tariff-row{align-items:stretch;flex-direction:column;gap:.4rem}.point-contract-years li{grid-template-columns:1fr;gap:.22rem}.contract-point-wizard{padding:.75rem 0 5.5rem}.contract-point-heading{margin-top:1rem}.contract-point-heading h1{font-size:1.55rem}.contract-point-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.contract-point-form{padding:1rem}.contract-point-summary{grid-template-columns:1fr}.contract-point-summary-years li{align-items:flex-start;flex-direction:column;gap:.2rem}.related-list__row{grid-template-columns:minmax(0,1fr) 1rem!important;align-items:start;min-height:0;padding:.9rem 1rem}.related-list__mobile-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.35rem}.related-list__mobile-meta b{color:var(--me-text);font-size:.68rem;font-weight:650}.related-list__open{margin-top:.15rem}.nip-button,.nip-text-action,.related-list__header .crm-add{min-height:2.75rem}.related-list__error{align-items:flex-start;flex-direction:column}}.crm-shell .client-field-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.crm-shell .client-field-label>small{flex:0 0 auto;padding:.125rem .375rem;border-radius:.375rem;color:var(--me-blue);background:var(--me-blue-soft);font-size:.5rem;font-weight:800;letter-spacing:.06em}.crm-shell .client-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;min-width:0}.client-gus-apply,.client-gus-cancel,.client-gus-check,.crm-shell .gus-lookup-button{min-height:2.375rem;padding:0 .75rem;border-radius:.5rem;font-size:.625rem;font-weight:750}.client-gus-apply,.client-gus-check,.crm-shell .gus-lookup-button{border:1px solid var(--me-blue);color:#fff;background:var(--me-blue)}.client-gus-apply:disabled,.client-gus-cancel:disabled,.client-gus-check:disabled,.crm-shell .gus-lookup-button:disabled{cursor:wait;opacity:.58}.gus-lookup-feedback:empty{display:none}.client-gus-message,.gus-lookup-message{display:grid;grid-gap:.2rem;gap:.2rem;margin:1rem 0 0;padding:.7rem .8rem;border:1px solid #dce2f6;border-radius:.55rem;color:#4c5666;background:#f7f8fd;font-size:.65rem;line-height:1.45}.client-gus-message.is-current,.gus-lookup-message.is-current{border-color:#cad5fb;color:#53638d;background:var(--me-blue-soft)}.client-gus-message.is-error,.gus-lookup-message.is-error,.gus-lookup-message.is-stale{border-color:#f0d2c6;color:#9d3e16;background:#fff1eb}.client-gus-refresh{min-width:0;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--me-line)}.client-gus-confirm p,.client-gus-note,.client-gus-scope{color:var(--me-muted);font-size:.65rem;line-height:1.5}.client-gus-scope{margin:.35rem 0 .8rem}.client-gus-results{margin-top:1rem}.client-gus-actions,.client-gus-confirm-actions,.client-gus-results-head{display:flex;justify-content:space-between;gap:.75rem}.client-gus-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--me-line);border-radius:.55rem}.client-gus-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.7rem}.client-gus-table td,.client-gus-table th{padding:.65rem .7rem;overflow-wrap:anywhere;border-top:1px solid #edf0f3;text-align:left;vertical-align:top}.client-gus-table thead th{border-top:0;color:#858d98;background:#fafbfc;font-size:.55rem;letter-spacing:.05em;text-transform:uppercase}.client-gus-table thead th:first-child{width:28%}.client-gus-table tbody td:last-child{color:var(--me-blue);font-weight:700}.client-gus-confirm{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--me-line)}.client-gus-actions,.client-gus-confirm-actions{justify-content:flex-end;margin-top:.8rem}.client-gus-cancel{border:1px solid #d6dbe1;color:#555c65;background:#fff}@media (max-width:620px){.crm-shell .client-field-control{grid-template-columns:1fr}.client-gus-check,.crm-shell .gus-lookup-button{width:100%;min-height:2.5rem}.client-gus-actions,.client-gus-confirm-actions,.client-gus-head,.client-gus-results-head{align-items:stretch;flex-direction:column}.client-gus-table-wrap{overflow:visible;border:0}.client-gus-table,.client-gus-table tbody,.client-gus-table td,.client-gus-table th,.client-gus-table tr{display:block;width:100%}.client-gus-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-gus-table tbody{display:grid;grid-gap:.5rem;gap:.5rem}.client-gus-table tbody tr{overflow:hidden;border:1px solid var(--me-line);border-radius:.55rem}.client-gus-table tbody td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.client-gus-table tbody td:before{color:#858d98;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-gus-table tbody td:first-of-type:before{content:"Obecnie w CRM"}.client-gus-table tbody td:last-of-type:before{content:"W GUS"}}.contact-record-overview{grid-gap:15px;gap:15px}.contact-data-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.contact-data-sections .detail-panel{padding:22px}.contact-email-list{display:grid;margin-top:16px;border-top:1px solid #edf0f3}.contact-email-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:9px 0;border-bottom:1px solid #edf0f3}.contact-email-list a{min-width:0;overflow-wrap:anywhere;color:var(--me-blue);font-size:12px;font-weight:700;text-decoration:none}.contact-email-list a:hover{text-decoration:underline}.contact-email-list a:focus-visible{border-radius:4px;outline:2px solid var(--me-blue);outline-offset:3px}.contact-email-list span{flex:0 0 auto;color:var(--me-muted);font-size:10px}.contact-email-empty{margin-top:16px;padding:18px;border-radius:10px;background:#f7f8fa}.contact-email-empty strong{color:#303944;font-size:12px}.contact-email-empty p{margin:5px 0 0;color:var(--me-muted);font-size:11px;line-height:1.5}.contact-edit-heading{max-width:900px}.contact-record-form{width:100%}.contact-record-form .record-edit-section:first-child{padding-top:0}.contact-record-form .client-field input[readonly]{color:#6c727c;background:#f7f8fa;cursor:not-allowed}.contact-toggle-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contact-toggle{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:13px;border:1px solid var(--me-line);border-radius:10px;color:#4f5864;background:#fafbfc;cursor:pointer}.contact-toggle:hover{border-color:#c7cdd7;background:#fff}.contact-toggle:focus-within{outline:2px solid #b5c2f7;outline-offset:1px;border-color:var(--me-blue)}.contact-toggle input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--me-blue)}.contact-toggle span{display:grid;grid-gap:4px;gap:4px}.contact-toggle strong{color:#343b45;font-size:11px}.contact-toggle small{color:var(--me-muted);font-size:10px;font-weight:400;line-height:1.4}.contact-email-section .contact-email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px}.contact-email-toolbar p{margin:0;color:var(--me-muted);font-size:11px;line-height:1.45}.contact-email-toolbar .button{flex:0 0 auto;min-height:40px}.contact-email-editor{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.contact-email-card{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--me-line);border-radius:10px;background:#fafbfc}.contact-email-option{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 7px;color:#555e69;font-size:10px;font-weight:700;cursor:pointer}.contact-email-option input{width:17px;height:17px;margin:0;accent-color:var(--me-blue)}.contact-email-option:focus-within{border-radius:6px;outline:2px solid #b5c2f7;outline-offset:1px}.contact-email-remove{min-height:40px;padding:0 10px;border:1px solid #e5c8c3;border-radius:8px;color:#913c34;background:#fff;font-size:10px;font-weight:750}.contact-email-remove:hover:not(:disabled){border-color:#c98f86;background:#fff8f7}.contact-email-remove:focus-visible{outline:2px solid #a93b32;outline-offset:2px}.contact-email-remove:disabled{cursor:not-allowed;opacity:.58}.contact-email-inline-error{grid-column:1/-1}.contact-email-error{margin:10px 0 0;font-size:11px}.contact-create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;grid-gap:15px;gap:15px}.contact-attach-panel{padding:22px}.contact-attach-panel>p{margin:8px 0 0;color:var(--me-muted);font-size:11px;line-height:1.5}.global-contact-create{display:grid;grid-gap:15px;gap:15px;max-width:900px}.global-contact-account{padding:18px 20px;border:1px solid var(--me-line);border-radius:13px;background:#fff}.global-contact-account select{width:100%;min-height:40px;padding:0 11px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:12px}.global-contact-account select:focus{border-color:var(--me-blue);outline:2px solid #b5c2f7;outline-offset:1px}@media (max-width:760px){.contact-data-sections,.contact-toggle-group{grid-template-columns:1fr}.contact-toggle{min-height:64px}.contact-email-card{grid-template-columns:minmax(0,1fr) auto auto}.contact-email-input{grid-column:1/-1}.contact-create-layout{grid-template-columns:1fr}}@media (max-width:620px){.contact-email-list>div{align-items:flex-start;flex-direction:column;gap:5px}.contact-email-section .contact-email-toolbar{align-items:stretch;flex-direction:column}.contact-email-toolbar .button{width:100%}.contact-email-card{grid-template-columns:1fr 1fr;align-items:center}.contact-email-inline-error,.contact-email-input{grid-column:1/-1}.contact-email-option{min-height:44px;padding:0}.contact-email-remove{min-height:44px}}.related-list__row-group{position:relative}.related-list__row+.related-list__row-group,.related-list__row-group+.related-list__row,.related-list__row-group+.related-list__row-group{border-top:1px solid #edf0f3}.related-list__row-group .related-list__row{border-top:0}.related-list__row-action{position:absolute;top:50%;right:1.25rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .7rem;border:1px solid var(--me-line,#d9dde4);border-radius:9px;color:var(--me-navy,#00183a);background:#fff;font-size:.72rem;font-weight:750;text-decoration:none;transform:translateY(-50%)}.related-list__row-action:hover{border-color:#b9c3d0;background:#f7f9fc}.related-list__row-action:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.purchasing-group-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:8px}.purchasing-group-hero-action:disabled{cursor:not-allowed;opacity:.55}.client-hero-actions .group-opportunity-action-note{display:block;align-self:center;max-width:15rem;color:#71300f;font-size:.7rem;font-weight:650;line-height:1.35}.purchasing-group-member-actions{position:absolute;top:50%;right:1.25rem;z-index:1;display:flex;align-items:center;gap:.7rem;transform:translateY(-50%)}.purchasing-group-member-actions .button{min-height:36px;padding:8px 10px;border-radius:8px;font-size:11px}.purchasing-group-member-actions .text-danger{white-space:nowrap}.related-list__row-group:has(.purchasing-group-member-actions) .related-list__open{visibility:hidden}@media (max-width:620px){.related-list__row-group .related-list__row{grid-template-columns:minmax(0,1fr) 0!important;padding-right:7.75rem}.related-list__row-action{right:1rem;min-height:2.5rem}.client-hero-actions .purchasing-group-hero-action{flex:1 1 auto}.client-hero-actions .group-opportunity-action-note{flex:1 0 100%;max-width:none}.related-list__row-group:has(.purchasing-group-member-actions) .related-list__row{padding-right:1rem}.purchasing-group-member-actions{position:static;justify-content:flex-end;padding:0 1rem .9rem;transform:none}.purchasing-group-member-actions .button{min-height:40px}}.documents-panel{min-width:0}.documents-heading{margin-bottom:1rem}.documents-heading h2{margin:0;color:var(--me-navy,#00183a);font-size:1.05rem;letter-spacing:-.025em}.documents-heading p{max-width:46rem;margin:.45rem 0 0;color:#687184;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.documents-panel>.related-list{margin-top:1rem}.activity-panel{margin-top:1rem;padding:23px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.client-overview-side .activity-panel{margin-top:0}.activity-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #edf0f3}.activity-panel__heading h2{margin:0;color:var(--me-navy,#00183a);font-size:18px;letter-spacing:-.03em}.activity-panel__heading p{margin:.35rem 0 0;color:var(--me-text-muted,#6c727c);font-size:.75rem}.activity-panel__section{padding-top:1.15rem}.activity-panel__section+.activity-panel__section{margin-top:.25rem;border-top:1px solid #edf0f3}.activity-panel__section h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#39414b;font-size:.72rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.activity-panel__section h3 span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;color:var(--me-blue,#1032cf);background:var(--me-blue-soft,#eef1fe);font-size:.64rem}.activity-panel__rule{margin:-.1rem 0 .7rem;color:var(--me-text-muted,#6c727c);font-size:.72rem;line-height:1.45}.activity-list{display:grid}.activity-item{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.85rem 0;border-top:1px solid #f0f2f5}.activity-item:first-child{border-top:0}.activity-item__rail{display:flex;justify-content:center;padding-top:.34rem}.activity-type-dot{width:.48rem;height:.48rem;border-radius:50%;background:#85909d}.activity-type-dot.is-zadanie{background:var(--me-orange,#e64f00)}.activity-type-dot.is-telefon,.activity-type-dot.is-wyslany_mail{background:var(--me-blue,#1032cf)}.activity-type-dot.is-spotkanie{background:#2d7d62}.activity-item__content>p{margin:.35rem 0 .45rem;color:var(--me-text-strong,#24272c);font-size:.8rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.activity-item__context,.activity-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;color:var(--me-text-muted,#6c727c);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-type-label{color:#303740;font-weight:760}.activity-priority{padding:.18rem .42rem;border-radius:999px;color:#545c65;background:#f0f2f5;font-weight:730}.activity-priority.is-wysoki{color:#9b3608;background:#fff0e8}.activity-due{padding:.18rem .42rem;border-radius:999px;font-weight:730}.activity-due--overdue{color:#9b3608;background:#fff0e8}.activity-item__context a{color:var(--me-blue,#1032cf);font-weight:680;text-decoration:none}.activity-item__context a:hover{text-decoration:underline}.activity-item__context a:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px;border-radius:3px}.activity-empty{padding:1rem;border-radius:10px;background:#f7f9fb}.activity-empty strong{color:#48505a;font-size:.76rem}.activity-empty p{margin:.3rem 0 0;color:var(--me-text-muted,#6c727c);font-size:.72rem;line-height:1.45}.contact-record-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);grid-gap:1rem;gap:1rem;align-items:start}.contact-primary-business-card{grid-column:2;grid-row:1;align-self:start}.contact-record-overview .activity-panel{grid-column:1/-1;margin-top:0}.activity-page-heading{max-width:none;flex-wrap:wrap;margin-bottom:1.25rem}.activity-form{max-width:52rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--me-line,#e1e4ea);border-radius:16px;background:#fff}.activity-form__intro{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #edf0f3}.activity-form__intro h2{margin:0;color:var(--me-navy,#00183a);font-size:18px;letter-spacing:-.03em}.activity-form__intro p{max-width:65ch;margin:.45rem 0 0;color:var(--me-text-muted,#6c727c);font-size:.78rem;line-height:1.5}.activity-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.15rem;gap:1rem 1.15rem}.activity-field{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;color:#454d57;font-size:.72rem;font-weight:720}.activity-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.activity-field em{color:#8a919a;font-size:.63rem;font-style:normal;font-weight:560}.activity-field input,.activity-field select,.activity-field textarea{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid #c9d0d9;border-radius:8px;color:var(--me-text-strong,#24272c);background:#fff;font:inherit;font-size:.8rem;font-weight:450}.activity-field textarea{resize:vertical;line-height:1.5}.activity-field input[readonly],.activity-field select:disabled{color:#69717b;background:#f5f7f9}.activity-field input:focus-visible,.activity-field select:focus-visible,.activity-field textarea:focus-visible{outline:2px solid #b8c5ff;outline-offset:1px;border-color:var(--me-blue,#1032cf)}.activity-field small{color:#a33b10;font-size:.66rem;font-weight:620;line-height:1.35}.activity-field--wide{grid-column:1/-1}.activity-task-fields{margin:1.25rem 0 0;padding:1.15rem 0 0;border:0;border-top:1px solid #edf0f3}.activity-task-fields legend{margin:0 0 .9rem;padding:0;color:var(--me-navy,#00183a);font-size:.78rem;font-weight:760}.activity-form__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.5rem}.activity-success{padding:.85rem 1rem;border-radius:10px;color:#245c48;background:#eaf6f1;font-size:.76rem}.task-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.filter-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 .8rem;border:1px solid var(--me-line,#e1e4ea);border-radius:999px;color:#59616b;background:#fff;font-size:.7rem;font-weight:720;text-decoration:none}.filter-chip.is-selected{border-color:#cbd5ff;color:var(--me-blue,#1032cf);background:var(--me-blue-soft,#eef1fe)}.filter-chip:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.tasks-surface{padding:23px;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.tasks-surface__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #edf0f3}.tasks-surface__heading h2{margin:0;color:var(--me-navy,#00183a);font-size:17px}.tasks-surface__heading span{color:var(--me-blue,#1032cf);font-size:.75rem;font-weight:760}.task-list{display:grid}.task-card{padding:.3rem 0 1rem;border-bottom:1px solid #edf0f3}.task-card:last-child{border-bottom:0}.task-controls__actions{display:flex;flex-wrap:wrap;gap:.45rem}.next-task-form input,.next-task-form select,.task-controls button{min-height:40px;border:1px solid #d8dde4;border-radius:8px;font:inherit}.task-controls button{padding:.55rem .75rem;color:#fff;background:var(--me-navy,#00183a);font-size:.68rem;font-weight:720;cursor:pointer}.task-controls button.is-quiet{color:#59616b;background:#fff}.next-task-form input:focus-visible,.next-task-form select:focus-visible,.task-controls button:focus-visible{outline:2px solid #b8c5ff;outline-offset:1px;border-color:var(--me-blue,#1032cf)}.task-controls button:disabled{cursor:wait;opacity:.55}.next-task-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.7fr) minmax(8rem,.45fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;margin:.85rem 0 0;padding:1rem;border-radius:10px;background:#f7f9fb}.next-task-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#505761;font-size:.68rem;font-weight:700}.next-task-form input,.next-task-form select{width:100%;min-width:0;padding:.55rem .65rem;background:#fff}.task-actions-top{margin-left:auto}@media (max-width:620px){.task-actions-top{width:100%;margin-left:0}}.activity-pagination{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #edf0f3}.activity-pagination a,.section-head>a{color:var(--me-blue,#1032cf);font-size:.7rem;font-weight:720;text-decoration:none}@media (max-width:620px){.activity-panel,.tasks-surface{padding:17px}.activity-panel__heading{align-items:stretch;flex-direction:column}.activity-panel__heading .crm-add{justify-content:center;min-height:44px}.activity-form{padding:18px}.activity-form__grid,.next-task-form{grid-template-columns:1fr}.activity-form__actions{position:-webkit-sticky;position:sticky;bottom:0;margin-inline:-18px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e4e7eb;background:#fff}.activity-form__actions button{min-height:44px}.task-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.filter-chip{flex:0 0 auto;min-height:44px}.next-task-form,.task-controls__actions{margin-left:0;padding-left:0}.task-controls__actions button{min-height:44px}.next-task-form{padding:14px}}@media (max-width:900px){.contact-record-overview{grid-template-columns:1fr}.contact-primary-business-card,.contact-record-overview .activity-panel{grid-column:auto;grid-row:auto}}@media (max-width:620px){.activity-panel{margin-top:.8rem;padding:18px;border-radius:13px}.activity-panel__heading{align-items:stretch;flex-direction:column}.activity-panel__heading .crm-add{width:100%;min-height:44px}.activity-item{grid-template-columns:.75rem minmax(0,1fr);gap:.5rem}.activity-item__meta time{flex-basis:100%}.activity-form{margin:0;padding:1.15rem;border-radius:13px}.activity-form__grid{grid-template-columns:1fr}.activity-field--wide{grid-column:auto}.activity-field input,.activity-field select,.activity-field textarea{min-height:44px;font-size:16px}.activity-field textarea{min-height:9rem}.activity-form__actions{flex-direction:column-reverse}.activity-form__actions .button{width:100%;min-height:44px}}.document-upload{min-width:0}.document-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px dashed #aebdca;border-radius:13px;color:#344253;background:#f8fafc;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.document-dropzone.is-dragging{border-color:var(--me-blue,#1032cf);background:#eef2ff;box-shadow:0 8px 20px rgba(16,50,207,.08)}.document-dropzone-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.65rem;color:var(--me-blue,#1032cf);background:#e8edff}.document-dropzone strong{display:block;color:#29323c;font-size:.86rem}.document-dropzone p{margin:.28rem 0 0;color:#6d7681;font-size:.77rem;line-height:1.45}.document-dropzone small{grid-column:2/-1;color:#77818c;font-size:.7rem;line-height:1.4}.document-dropzone .document-dropzone__choose{width:auto;min-height:2.65rem;margin:0;padding:.65rem .9rem;color:#fff;text-align:center;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.document-upload-queue{display:grid;grid-gap:.45rem;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.document-upload-queue li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.7rem .8rem;border-radius:.65rem;background:#f3f5f7}.document-upload-queue li[data-status=error]{background:#fff3f1}.document-upload-queue li[data-status=ready]{background:#eef7f2}.document-upload-queue li>div{min-width:0}.document-upload-queue span,.document-upload-queue strong{display:block;overflow-wrap:anywhere}.document-upload-queue strong{color:#303944;font-size:.77rem}.document-upload-queue span{margin-top:.2rem;color:#697480;font-size:.7rem}.document-upload-queue li[data-status=error] span{color:#913a33}.document-file-actions button,.document-primary-control,.document-upload-queue button{min-height:2.4rem;padding:.45rem .7rem;border:1px solid #b8c4d0;border-radius:.55rem;color:#294d6e;background:#fff;font:inherit;font-size:.72rem;font-weight:750;white-space:nowrap}.document-file-actions button:hover,.document-primary-control:hover,.document-upload-queue button:hover{border-color:#7f94a9;background:#f6f9fb}.document-dropzone .document-dropzone__choose:focus-visible,.document-file-actions button:focus-visible,.document-primary-control:focus-within,.document-upload-queue button:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.document-ready-label{color:#2d6950!important;font-weight:750}.document-file-copy[data-status=deleting]{border-radius:.5rem;background:#fffaf3}.document-file-copy em,.document-file-copy span,.document-file-copy strong{overflow-wrap:anywhere}.document-file-copy em{color:#8d4730;font-size:.7rem;font-style:normal;font-weight:700}.document-author{overflow-wrap:anywhere;white-space:normal}.document-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.document-file-actions .document-delete-action{color:#8e3831}.document-file-actions button:disabled,.document-upload-queue button:disabled{cursor:wait;opacity:.55}.document-primary-control{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.document-primary-control input{width:1rem;height:1rem;margin:0;accent-color:var(--me-blue,#1032cf)}.document-primary-control:has(input:disabled){cursor:wait;opacity:.55}.business-card-list .related-list__row{align-items:center}.business-card-list .business-card-preview{width:100%;min-height:0;aspect-ratio:1.58/1}.business-card-list .business-card-preview img{height:100%;object-fit:contain}.business-card-preview{display:grid;place-items:center;min-height:4.5rem;overflow:hidden;border:1px solid #dce2e9;border-radius:.5rem;background:#f6f8fa;color:#687484;font-size:.72rem;text-align:center}.business-card-preview img{display:block;width:100%;height:4.5rem;object-fit:cover}.business-card-preview--file{gap:.15rem;padding:.45rem}.business-card-preview--file span{color:#42536a;font-weight:750}.business-card-preview--file small{font-size:.62rem;line-height:1.3}.business-card-list .document-file-copy>span:not(.related-list__mobile-meta){display:block;margin-top:.2rem;color:#697480;font-size:.7rem}.contact-primary-business-card{display:flex;align-items:center;justify-content:center;padding:8px}.contact-primary-business-card .business-card-preview{width:min(100%,18rem);min-height:0;border:0;background:transparent}.contact-primary-business-card .business-card-preview img{height:auto;min-height:0;aspect-ratio:1.58/1;object-fit:cover}.business-card-editor-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(0,24,58,.42)}.business-card-editor{width:min(100%,34rem);display:grid;grid-gap:1rem;gap:1rem;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--me-line,#e1e4ea);border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(0,24,58,.24)}.business-card-editor header h2{margin:0;color:var(--me-navy,#00183a);font-size:1.1rem}.business-card-editor header p{margin:.35rem 0 0;color:#697480;font-size:.78rem;line-height:1.45}.business-card-editor__frame{width:100%;aspect-ratio:1.58/1;overflow:hidden;border-radius:.6rem;background:#eef1f4}.business-card-editor__frame img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center}.business-card-editor__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.business-card-editor__controls label{display:grid;grid-gap:.35rem;gap:.35rem;color:#4b5663;font-size:.72rem;font-weight:700}.business-card-editor__controls input{width:100%;accent-color:var(--me-blue,#1032cf)}.business-card-editor footer{display:flex;justify-content:flex-end;gap:.65rem}.business-card-editor__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 13px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.business-card-editor__button--secondary{border:1px solid #d6dbe1;color:#555c65;background:#fff}.business-card-editor__button--secondary:hover{border-color:#b9c1ca;background:#f7f8fa}.business-card-editor__button:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.business-card-editor__button:disabled{cursor:wait;opacity:.55}@media (max-width:620px){.business-card-editor__controls{grid-template-columns:1fr}.business-card-editor footer{flex-direction:column-reverse}.business-card-editor__button{width:100%}.document-dropzone{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}.document-dropzone .document-dropzone__choose{grid-column:1/-1;width:100%}.document-dropzone small{grid-column:1/-1}.document-file-actions{justify-content:stretch}.document-file-actions button,.document-primary-control{flex:1 1;min-height:2.75rem;justify-content:center}.document-upload-queue li{align-items:flex-start;flex-direction:column}.document-upload-queue button{width:100%}.business-card-list .related-list__row{grid-template-columns:7rem minmax(0,1fr)!important;gap:.75rem}.business-card-list .document-file-actions{grid-column:1/-1}}.crm-shell .client-field select{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.crm-shell .client-field select:hover:not(:disabled){border-color:#c7cdd7}.crm-shell .client-field select:focus{border-color:var(--me-blue);outline:2px solid #b5c2f7;outline-offset:1px}.crm-shell .client-field select[aria-invalid=true]{border-color:#a93b32;background:#fff8f7}.crm-shell .client-field select:disabled{color:#7c838c;background:#f4f5f7;cursor:not-allowed}.record-filters{display:grid;grid-gap:12px;gap:12px;margin:0 0 24px}.record-filter-panel{overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.record-filter-panel>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--me-navy,#00183a);cursor:pointer;font-size:13px;font-weight:750}.record-filter-panel>summary:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:-2px}.record-filter-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;color:#fff;background:var(--me-blue,#1032cf);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-filter-form{padding:0 16px 16px;border-top:1px solid #edf0f3}.record-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;padding-top:16px;align-items:start}.record-filter-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#505761;font-size:11px;font-weight:700}.record-filter-field input,.record-filter-field select,.record-filter-range input{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.record-filter-field input:hover,.record-filter-field select:hover,.record-filter-range input:hover{border-color:#c7cdd7}.record-filter-field input:focus,.record-filter-field select:focus,.record-filter-range input:focus{border-color:var(--me-blue,#1032cf);outline:2px solid #b5c2f7;outline-offset:1px}.record-filter-field [aria-invalid=true],.record-filter-range [aria-invalid=true]{border-color:#a93b32;background:#fff8f7}.record-filter-field small,.record-filter-range small{color:#737d88;font-size:10px;font-weight:500;line-height:1.4}.record-filter-error.record-filter-error{color:#9b3029;font-weight:700}.record-filter-range{min-width:0;margin:0;padding:0;border:0}.record-filter-range legend{margin:0 0 6px;padding:0;color:#505761;font-size:11px;font-weight:700}.record-filter-range>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.record-filter-range label{display:grid;grid-template-rows:minmax(40px,auto) auto;grid-gap:5px;gap:5px;min-width:0;color:#737d88;font-size:10px}.record-filter-unit{align-self:center;padding-top:16px;color:#737d88;font-size:10px;white-space:nowrap}.record-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f3}.record-filter-reset{color:#4f5a67;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.record-filter-chip:focus-visible,.record-filter-reset:focus-visible{border-radius:8px;outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.record-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.record-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:6px 9px;border:1px solid #dce2f6;border-radius:999px;color:var(--me-blue,#1032cf);background:var(--me-blue-soft,#eef1fe);font-size:10px;font-weight:750;text-decoration:none}.record-filter-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-filter-chip svg{flex:0 0 auto}.record-filter-results{margin:0;color:#69717b;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.renewal-list-row>time{color:#30343a;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.renewal-status{display:inline-flex;justify-content:center;min-width:104px;min-height:24px;padding:0 8px;border-radius:999px;color:#58616d;background:#eef1f4;font-size:10px;font-weight:800;line-height:24px}.renewal-status.is-do_przedluzenia{color:#17499b;background:#e9efff}.renewal-status.is-w_toku{color:#8c5200;background:#fff2dc}.renewal-status.is-przedluzona{color:#216342;background:#e7f5ed}.renewal-status.is-utracona{color:#a83a32;background:#fdeceb}@media (max-width:620px){.renewal-list-row .renewal-status,.renewal-list-row>b,.renewal-list-row>time{display:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.record-list-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;margin-top:20px;padding:12px 16px;border:1px solid var(--me-line,#e1e4ea);border-radius:12px;background:#fff}.record-list-pagination__direction{min-width:0;color:var(--me-blue,#1032cf);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.record-list-pagination__direction:last-child{justify-self:end;text-align:right}.record-list-pagination__direction.is-disabled{color:#9299a3}.record-list-pagination__status{color:#5f6874;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.record-list-pagination a:hover{text-decoration:underline;text-underline-offset:3px}.record-list-pagination a:focus-visible{border-radius:5px;outline:2px solid var(--me-blue,#1032cf);outline-offset:3px}@media (max-width:360px){.record-list-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:11px 10px}.record-list-pagination__direction{overflow:hidden;font-size:11px;text-overflow:ellipsis}.record-list-pagination__status{font-size:10px}}@media (pointer:coarse){.record-filter-chip,.record-filter-field input,.record-filter-field select,.record-filter-panel>summary,.record-filter-range input{min-height:44px}}@media (max-width:620px){.record-filter-panel>summary{padding:10px 12px}.record-filter-form{padding:0 12px 12px}.record-filter-grid{grid-template-columns:1fr;gap:14px}.record-filter-actions{align-items:stretch;flex-direction:column}.record-filter-actions .button,.record-filter-reset{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px}.record-filter-range>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-filter-unit{grid-column:1/-1;padding-top:0}}.crm-topbar .global-search{position:relative;width:min(420px,48vw);min-height:40px;padding:0;border-color:#dfe3e8;color:#747c87;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.crm-topbar .global-search:focus-within{border-color:var(--me-blue);box-shadow:0 0 0 3px #dfe6ff}.global-search>svg{width:16px;height:16px;margin-left:12px;fill:none;stroke:currentColor;stroke-width:1.8}.global-search>input{width:100%;min-width:0;height:38px;padding:0 10px;border:0;outline:0;color:#252b33;background:transparent;font:inherit;font-size:12px}.global-search>input::placeholder{color:#9299a3}.global-search>kbd{margin-right:8px;padding:3px 5px;border:1px solid #e2e5e9;border-radius:4px;color:#87909b;background:#fafbfc;font:inherit;font-size:9px;white-space:nowrap}.global-search-all:focus-visible,.global-search-option:focus-visible,.search-page-result:focus-visible,.search-pagination a:focus-visible,.search-type-link:focus-visible{outline:2px solid var(--me-blue);outline-offset:2px}.global-search-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:100%;overflow:hidden;border:1px solid var(--me-line);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(0,24,58,.12)}.global-search-section{padding:8px 0;border-top:1px solid #edf0f3}.global-search-section:first-child{border-top:0}.global-search-section-heading{margin:0;padding:4px 12px 7px;color:#858d97;font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.global-search-option{display:block;width:100%;padding:9px 12px;color:#303640;background:#fff;text-align:left;text-decoration:none}.global-search-option.is-active,.global-search-option:hover{background:#f4f6ff}.global-search-option-label,.global-search-option-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-option-label{color:#252b33;font-size:12px;font-weight:750}.global-search-option-meta{margin-top:2px;color:var(--me-muted);font-size:10px}.global-search-option-type{color:#69717c;font-weight:700}.global-search-option-description:before{content:" · "}.global-search-notice,.global-search-state{margin:0;padding:13px 12px;color:var(--me-muted);font-size:11px}.global-search-error{color:#913c34;background:#fff8f6}.global-search-error p{margin:0}.global-search-error button{margin-top:8px;background:transparent}.global-search-all,.global-search-error button{border:0;color:var(--me-blue);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.global-search-all{display:block;width:100%;padding:9px 12px;border-top:1px solid #edf0f3;background:#fff;text-align:left}.global-search-all:hover{background:#f7f8fb}.search-page-heading{margin-bottom:18px}.search-page-form{max-width:820px;margin-bottom:20px}.search-page-form label{display:block;margin-bottom:7px;color:#4e5660;font-size:12px;font-weight:750}.search-page-form>div{display:flex;gap:8px}.search-page-form input{flex:1 1;min-width:0;min-height:40px;padding:0 12px;border:1px solid #dfe3e8;border-radius:8px;color:#252b33;background:#fff;font:inherit;font-size:13px}.search-page-form input:focus{border-color:var(--me-blue);outline:2px solid #dfe6ff;outline-offset:1px}.search-page-form button{min-height:40px;padding:0 15px;border:1px solid var(--me-navy);border-radius:8px;color:#fff;background:var(--me-navy);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.search-page-form button:hover{background:#102960}.search-page-layout{display:grid;grid-template-columns:194px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.search-type-panel{overflow:hidden;border:1px solid var(--me-line);border-radius:12px;background:#fff}.search-type-panel-label{margin:0;padding:14px 14px 8px;color:#858d97;font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.search-type-link{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 14px;color:#515964;font-size:12px;font-weight:700;text-decoration:none}.search-type-link:hover{background:#f7f8fb}.search-type-link.is-active{color:var(--me-blue);background:#f0f3ff}.search-type-link b{display:grid;place-items:center;min-width:23px;height:20px;padding:0 5px;border-radius:6px;color:#727a85;background:#f1f3f6;font-size:10px}.search-type-link.is-active b{color:var(--me-blue);background:#dfe6ff}.search-type-tabs{display:none}.search-overview-sections{display:grid;grid-gap:16px;gap:16px}.search-overview-section,.search-typed-results{padding:0;overflow:hidden}.search-overview-heading,.search-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 14px}.search-overview-heading h2,.search-results-heading h2{margin:0;color:var(--me-navy);font-size:17px;letter-spacing:-.03em}.search-overview-heading p,.search-results-heading p{margin:4px 0 0;color:var(--me-muted);font-size:11px}.search-overview-heading>a{color:var(--me-blue);font-size:11px;font-weight:750;text-decoration:none}.search-overview-heading>a:hover{text-decoration:underline}.search-page-result,.search-page-results{border-top:1px solid #edf0f3}.search-page-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.35fr) 12px;align-items:center;grid-gap:14px;gap:14px;min-height:62px;padding:10px 20px;color:#333942;text-decoration:none}.search-page-results .search-page-result:first-child{border-top:0}.search-page-result:hover{background:#fafbff}.search-page-result-copy{min-width:0}.search-page-result-copy small,.search-page-result-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-result-copy strong{color:#30343a;font-size:12px;font-weight:750}.search-page-result-copy small{margin-top:3px;color:var(--me-muted);font-size:10px}.search-page-result-type{color:#68717c;font-size:11px}.search-page-result-open{color:#a6adb6;font-size:20px;line-height:1}.search-page-result:hover .search-page-result-open{color:var(--me-blue)}.search-page-empty{padding:24px;border:1px solid var(--me-line);border-radius:12px;background:#fff}.search-page-empty h2,.search-page-empty h3{margin:0;color:var(--me-navy);font-size:17px}.search-page-empty p{margin:7px 0 0;color:var(--me-muted);font-size:12px;line-height:1.5}.search-page-empty.is-error{border-color:#f0cfc4;background:#fff9f7}.search-page-notice{margin:0;padding:10px 12px;border-radius:8px;color:#7c4a00;background:#fff5d8;font-size:11px}.search-overview-section.is-unavailable{padding:18px 20px;border-color:#f0d7bd;background:#fffaf4}.search-overview-section.is-unavailable .search-overview-heading{padding:0}.search-overview-section.is-unavailable>p{margin:8px 0 0;color:#765f43;font-size:11px;line-height:1.45}.search-pagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px 20px;border-top:1px solid #edf0f3}.search-pagination a{color:var(--me-blue);font-size:11px;font-weight:750;text-decoration:none}.search-pagination a:last-child{text-align:right}@media (max-width:760px){.search-page-layout{display:block}.search-type-panel{display:none}.search-type-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 14px;padding-bottom:2px}.search-type-tabs .search-type-link{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--me-line);border-radius:8px;background:#fff;font-size:11px}.search-type-tabs .search-type-link.is-active{border-color:#cbd5ff}}@media (max-width:620px){.crm-topbar .global-search{width:min(220px,58vw)}.search-page-form>div{align-items:stretch;flex-direction:column}.search-page-form button{width:100%}.search-overview-heading,.search-results-heading{padding:17px 16px 12px}.search-page-result{grid-template-columns:minmax(0,1fr) 12px;min-height:60px;padding:10px 16px}.search-page-result-type{display:none}.search-page-empty{padding:20px}}.crm-avatar--neutral{display:grid;place-items:center;color:#6c727c;background:#edf0f4}.navigation-pending{display:inline-block;margin-left:.35rem;font-size:.8em;font-weight:500}.loading-skeleton{min-height:280px}.loading-skeleton,.loading-skeleton>div{display:grid;grid-gap:16px;gap:16px}.skeleton-back,.skeleton-button,.skeleton-field,.skeleton-filters,.skeleton-heading,.skeleton-panel,.skeleton-row,.skeleton-section-title,.skeleton-tabs{border-radius:8px;background:linear-gradient(90deg,#e7ebf0 25%,#f3f5f7 37%,#e7ebf0 63%);background-size:400% 100%;animation:crm-skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-heading{width:min(18rem,70%);height:32px}.skeleton-back{width:6rem;height:16px}.skeleton-section-title{width:10rem;height:20px}.skeleton-filters{height:72px}.skeleton-list{display:grid;grid-gap:8px;gap:8px}.skeleton-row{height:48px}.skeleton-panel{min-height:120px}.skeleton-panel--wide{min-height:144px}.skeleton-tabs{width:15rem;height:36px}.skeleton-field{height:42px}.skeleton-button{width:9rem;height:40px}@keyframes crm-skeleton-shimmer{to{background-position:-400% 0}}@media (prefers-reduced-motion:reduce){.skeleton-back,.skeleton-button,.skeleton-field,.skeleton-filters,.skeleton-heading,.skeleton-panel,.skeleton-row,.skeleton-section-title,.skeleton-tabs{animation:none}}.auth-page .auth-card--mfa{width:min(100%,500px)}.auth-page .auth-card--mfa h1{margin:0}.mfa-stack{display:grid;grid-gap:14px;gap:14px;margin-top:25px}.mfa-step-copy strong{display:block;color:#00183a;font-size:15px;letter-spacing:-.02em}.mfa-step-copy p{margin:6px 0 0;color:#6c727c;font-size:12px;line-height:1.5}.auth-page .mfa-label{display:grid;grid-gap:7px;gap:7px;color:#505761;font-size:11px;font-weight:690}.auth-page .mfa-label small{color:#818892;font-size:10px;font-weight:500;line-height:1.4}.auth-page .mfa-form select{min-height:40px;padding:9px 34px 9px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit;font-size:13px}.auth-page .mfa-form select:focus{border-color:#1032cf;outline:2px solid #b5c2f7;outline-offset:1px}.auth-page .mfa-code-input{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:.18em;text-align:center}.mfa-factor-label{margin:0;padding:10px 12px;border:1px solid #e1e4ea;border-radius:8px;color:#6c727c;background:#fafbfc;font-size:11px}.mfa-factor-label strong{color:#303640}.mfa-status{display:flex;align-items:center;gap:10px;margin-top:25px;color:#626a75;font-size:12px}.mfa-status span{width:14px;height:14px;border:2px solid #d6dcf7;border-top-color:#1032cf;border-radius:50%;animation:mfa-spin .8s linear infinite}@keyframes mfa-spin{to{transform:rotate(1turn)}}.mfa-feedback{margin:0;padding:10px 12px;border:1px solid #e1e4ea;border-radius:8px;font-size:12px;line-height:1.45}.mfa-feedback.is-error{border-color:#f0c9bb;color:#913c34;background:#fff8f6}.mfa-instructions{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:#565e68;font-size:12px;line-height:1.45}.mfa-instructions li::marker{color:#1032cf;font-weight:750}.mfa-qr-frame{display:grid;place-items:center;width:240px;max-width:100%;margin:1px auto;padding:11px;border:1px solid #e1e4ea;border-radius:13px;background:#fff}.mfa-qr-frame img{display:block;width:100%;height:auto}.mfa-manual{padding:10px 12px;border:1px solid #e1e4ea;border-radius:8px;color:#5f6670;background:#fafbfc;font-size:11px}.mfa-manual summary{color:#1032cf;font-weight:700;cursor:pointer}.mfa-manual p{margin:9px 0 7px;line-height:1.45}.mfa-manual code{display:block;overflow-wrap:anywhere;padding:8px;border-radius:6px;color:#303640;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-page .auth-card .mfa-signout{justify-self:center;margin-top:0}.crm-settings-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;line-height:0;color:inherit;text-decoration:none}.crm-settings-link svg{display:block}.crm-settings-link.is-active{color:#69717b;background:transparent}.crm-settings-link:focus-visible{outline:2px solid var(--me-blue);outline-offset:3px}.settings-overview{max-width:760px}.settings-list{overflow:hidden;border:1px solid var(--me-line);border-radius:13px;background:#fff}.settings-list-link{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:20px;gap:20px;min-height:82px;padding:17px 20px;color:inherit;text-decoration:none}.settings-list-link+.settings-list-link{border-top:1px solid #edf0f3}.settings-list-link:hover{background:#fafbff}.settings-list-link:focus-visible{position:relative;z-index:1;outline:2px solid var(--me-blue);outline-offset:-2px}.settings-list-link small,.settings-list-link strong{display:block}.settings-list-link strong{color:var(--me-navy);font-size:13px;font-weight:730}.settings-list-link small{margin-top:4px;color:var(--me-muted);font-size:11px;line-height:1.45}.settings-list-link svg{width:18px;height:18px;color:#9ba2ac;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-list-link:hover svg{color:var(--me-blue)}.security-settings{max-width:820px}.security-panel{padding:23px;border:1px solid var(--me-line);border-radius:13px;background:#fff}.security-panel>p[role=status]{color:var(--me-muted);font-size:12px}.security-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}.security-panel-heading h2{margin:0;color:var(--me-navy);font-size:18px;letter-spacing:-.035em}.security-panel-heading p{max-width:62ch;margin:6px 0 0;color:var(--me-muted);font-size:12px;line-height:1.5}.security-count{display:grid;place-items:center;min-width:29px;height:25px;padding:0 8px;border-radius:999px;color:var(--me-blue);background:var(--me-blue-soft);font-size:11px;font-weight:750}.factor-list{border-top:1px solid #edf0f3}.factor-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border-bottom:1px solid #edf0f3}.factor-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#173b9c;background:#e7edff}.factor-symbol span{width:10px;height:14px;border:1.5px solid;border-radius:3px}.factor-symbol span:after{display:block;width:3px;height:3px;margin:8px auto 0;border-radius:50%;background:currentColor;content:""}.factor-row strong{display:block;color:#303640;font-size:12px}.factor-row p{margin:4px 0 0;color:#818892;font-size:10px}.factor-remove{min-height:32px;padding:0 10px;border:1px solid #e1e4ea;border-radius:7px;color:#6c727c;background:#fff;font:inherit;font-size:10px;font-weight:700}.factor-remove:hover:not(:disabled){border-color:#edc4b5;color:#913c34;background:#fff8f6}.factor-remove:disabled{cursor:not-allowed;opacity:.5}.factor-confirmation{display:flex;align-items:center;gap:7px}.factor-confirmation span{color:#6c727c;font-size:10px}.factor-confirmation button{min-height:30px;padding:0 9px;border:1px solid #e1e4ea;border-radius:7px;color:#59616b;background:#fff;font:inherit;font-size:10px;font-weight:700}.factor-confirmation button:first-of-type{border-color:#edc4b5;color:#913c34;background:#fff8f6}.security-note{margin:17px 0 0;padding:11px 12px;border:1px solid #f1d8b7;border-radius:8px;color:#765f43;background:#fffaf4;font-size:11px;line-height:1.45}.security-note.is-ready{border-color:#cfe6d9;color:#315f49;background:#f5fbf7}.security-feedback{margin:13px 0 0;padding:10px 12px;border:1px solid #f0c9bb;border-radius:8px;color:#913c34;background:#fff8f6;font-size:11px}.security-add{margin-top:17px}.factor-enrollment{max-width:500px;margin-top:18px;padding-top:20px;border-top:1px solid #edf0f3}.factor-enrollment .mfa-form,.factor-enrollment .mfa-stack{margin-top:0}.factor-enrollment .mfa-label{display:grid;grid-gap:7px;gap:7px;color:#505761;font-size:11px;font-weight:690}.factor-enrollment input,.factor-enrollment select{min-height:40px;padding:9px 12px;border:1px solid #dfe3e8;border-radius:8px;color:#2c3138;background:#fff;font:inherit}.factor-enrollment button{min-height:40px;padding:10px 14px;border:0;border-radius:8px;color:#fff;background:var(--me-navy);font:inherit;font-size:12px;font-weight:700}.factor-enrollment .auth-secondary-action{border:1px solid #d6dbe1;color:#555c65;background:#fff}@media (prefers-reduced-motion:reduce){.mfa-status span{animation:none}}.contract-members-panel{margin-top:1.25rem}.contract-member-relations{margin-top:0}.contract-member-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:1rem 1.25rem;border:1px solid var(--me-line,#d9dde4);border-radius:13px;background:var(--me-blue-soft,#eef1fe)}.contract-member-context p{grid-column:1;margin:0;color:var(--me-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contract-member-context strong{color:var(--me-navy);font-size:.95rem}.contract-member-context a{grid-row:1/span 2;grid-column:2;align-self:center;color:var(--me-blue);font-size:.76rem;font-weight:750;text-decoration:none}.contract-member-relation-year+.contract-member-relation-year{border-top:1px solid #edf0f3}.contract-member-relation-year__summary{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(6rem,.8fr) repeat(4,minmax(7rem,1fr)) 1rem;align-items:center;width:100%;min-height:4.3rem;grid-gap:1rem;gap:1rem;padding:.75rem 1.25rem;border:0;background:#fff;color:var(--me-text);cursor:pointer;font:inherit;text-align:left}.contract-member-relation-year__summary:hover{background:#fafcff}.contract-member-relation-year__summary:focus-visible{position:relative;z-index:1;outline:2px solid var(--me-blue);outline-offset:-2px}.contract-member-relation-year__summary strong{color:var(--me-blue);font-size:.84rem}.contract-member-relation-year__summary span{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-member-relation-year__summary span:last-child{justify-self:end;color:var(--me-blue);font-size:1.35rem}.contract-member-relation-year__detail{border-top:1px solid #edf0f3;background:#fafbfc}.contract-member-relation-month,.contract-member-relation-months__head{display:grid;grid-template-columns:minmax(7rem,1.1fr) repeat(4,minmax(7rem,1fr)) minmax(7.5rem,.9fr);align-items:center;grid-gap:1rem;gap:1rem;padding:0 1.25rem}.contract-member-relation-months__head{min-height:2.45rem;color:#858d97;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contract-member-relation-month{min-height:3.6rem;border-top:1px solid #edf0f3;color:var(--me-text);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-member-relation-empty{margin:0;padding:1.25rem;color:var(--me-text-muted);font-size:.8rem}.contract-member-relation-edit{display:inline-flex;margin:0 1.25rem 1.1rem;color:var(--me-blue);font-size:.76rem;font-weight:750;text-decoration:none}@media (max-width:620px){.crm-topbar .crm-settings-link{display:grid}.settings-list-link{min-height:76px;padding:16px;gap:14px}.auth-page .auth-card--mfa{padding-bottom:36px}.mfa-qr-frame{width:224px}.security-panel{padding:19px}.security-panel-heading{gap:12px}.factor-row{grid-template-columns:35px minmax(0,1fr);padding:11px 0}.factor-row>.factor-confirmation,.factor-row>.factor-remove{grid-column:2;justify-self:start}.factor-confirmation{flex-wrap:wrap}.contract-member-context{grid-template-columns:1fr}.contract-member-context a{grid-row:auto;grid-column:auto;margin-top:.35rem}.contract-member-relation-year__summary{grid-template-columns:minmax(0,1fr) 1rem!important;align-items:start;gap:.4rem .75rem;padding:.85rem 1rem}.contract-member-relation-year__summary>span:not(:last-child){display:block}.contract-member-relation-year__summary>span:nth-child(n+3):not(:last-child):before{margin-right:.35rem;color:var(--me-text-muted);font-size:.68rem;font-weight:650}.contract-member-relation-year__summary>span:nth-child(3):before{content:"Plan: "}.contract-member-relation-year__summary>span:nth-child(4):before{content:"Realizacja: "}.contract-member-relation-year__summary>span:nth-child(5):before{content:"Należność: "}.contract-member-relation-year__summary>span:nth-child(6):before{content:"Wypłata: "}.contract-member-relation-year__summary>span:last-child{grid-column:2;grid-row:1}.contract-member-relation-months__head{display:none}.contract-member-relation-month{grid-template-columns:1fr;gap:.4rem;padding:.8rem 1rem}.contract-member-relation-month [role=cell]{display:flex;justify-content:space-between;gap:1rem}.contract-member-relation-month [role=cell]:before{color:var(--me-text-muted);content:attr(data-label);font-size:.68rem;font-weight:650}}.contract-point-import{display:grid;grid-gap:1rem;gap:1rem;max-width:1180px;color:var(--me-text,#24272c)}.contract-point-import-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.55rem 1.65rem;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff;box-shadow:0 12px 32px rgba(0,24,58,.045)}.contract-point-import-header h1{max-width:25ch;margin:0;color:var(--me-navy,#00183a);font-size:clamp(1.55rem,3vw,2rem);line-height:1.12;letter-spacing:-.035em}.contract-point-import-header p{max-width:67ch;margin:.7rem 0 0;color:var(--me-text-muted,#6c727c);font-size:.83rem;line-height:1.5}.contract-point-import-header dl{display:flex;flex:0 0 auto;gap:1.5rem;margin:0}.contract-point-import-header dl div{display:grid;grid-gap:.3rem;gap:.3rem}.contract-point-import-header dt{color:var(--me-text-muted,#6c727c);font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.contract-point-import-header dd{margin:0;color:var(--me-navy,#00183a);font-size:.85rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-import-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0;padding:0;border:1px solid var(--me-line,#e1e4ea);border-radius:9px;background:#fff;list-style:none}.contract-point-import-steps li{position:relative;padding:.75rem 1rem .75rem 2rem;color:var(--me-text-muted,#6c727c);font-size:.71rem;font-weight:750}.contract-point-import-steps li:before{position:absolute;top:50%;left:.85rem;width:.48rem;height:.48rem;border:1px solid #aeb5bf;border-radius:50%;transform:translateY(-50%);content:""}.contract-point-import-steps li+li{border-left:1px solid var(--me-line,#e1e4ea)}.contract-point-import-steps li.is-current{color:var(--me-blue,#1032cf);background:#eef1fe}.contract-point-import-steps li.is-current:before{border-color:var(--me-blue,#1032cf);background:var(--me-blue,#1032cf)}.contract-point-import-steps li.is-complete{color:var(--me-navy,#00183a)}.contract-point-import-steps li.is-complete:before{border-color:#2c7658;background:#2c7658}.contract-point-import-decisions,.contract-point-import-summary,.contract-point-import-upload,.contract-point-import-validation{padding:1.4rem 1.5rem;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.contract-point-import-upload{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contract-point-import-section-heading h2,.contract-point-import-upload h2{margin:0;color:var(--me-navy,#00183a);font-size:1.12rem;letter-spacing:-.025em}.contract-point-import-section-heading p,.contract-point-import-upload p{margin:.4rem 0 0;color:var(--me-text-muted,#6c727c);font-size:.79rem;line-height:1.45}.contract-point-import-file-control{display:flex;align-items:center;min-width:min(100%,25rem);min-height:2.65rem;overflow:hidden;border:1px solid #ccd2da;border-radius:8px;background:#fff;cursor:pointer}.contract-point-import-file-control:hover{border-color:#9ca8b8}.contract-point-import-file-control:focus-within{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-point-import-file-control span{min-width:0;flex:1 1;overflow:hidden;padding:.65rem .8rem;color:var(--me-text-muted,#6c727c);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.contract-point-import-file-control strong{align-self:stretch;display:flex;align-items:center;padding:0 .9rem;color:#fff;background:var(--me-navy,#00183a);font-size:.72rem}.contract-point-import-file-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contract-point-import-file-control:has(input:disabled){cursor:wait;opacity:.65}.contract-point-import-error,.contract-point-import-status{margin:0;padding:.8rem 1rem;border-radius:8px;font-size:.79rem;line-height:1.45}.contract-point-import-status{color:#234e71;background:#eef5fa}.contract-point-import-error{border:1px solid #efd0cb;color:#8b3328;background:#fff7f5}.contract-point-import-empty{padding:2.4rem 1.25rem;border:1px dashed #cbd1d8;border-radius:13px;text-align:center}.contract-point-import-empty h2,.contract-point-import-empty h3{margin:0;color:var(--me-navy,#00183a);font-size:1rem}.contract-point-import-empty p{margin:.5rem auto 0;max-width:60ch;color:var(--me-text-muted,#6c727c);font-size:.78rem;line-height:1.5}.contract-point-import-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem}.contract-point-import-section-heading>span{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .65rem;border-radius:999px;color:#214d73;background:#eaf2f9;font-size:.68rem;font-weight:750;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-import-section-heading>span.is-ready{color:#256044;background:#eaf6ef}.contract-point-import-section-heading>span.is-error{color:#8b3328;background:#fff0ed}.contract-point-import-row-errors{border-top:1px solid #edf0f3;padding-top:1rem}.contract-point-import-row-errors h3{margin:0;color:var(--me-navy,#00183a);font-size:.85rem}.contract-point-import-row-errors ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0 0;padding-left:1.25rem;color:#8b3328;font-size:.76rem}.contract-point-import-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:1rem}.contract-point-import-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;text-decoration:none}.contract-point-import-actions .button:focus-visible,.contract-point-import-filters button:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-point-import-filters{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:1rem}.contract-point-import-filters button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--me-line,#e1e4ea);border-radius:8px;color:var(--me-text-muted,#6c727c);background:#fff;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.contract-point-import-filters button:hover{border-color:#aeb6c1;color:var(--me-navy,#00183a)}.contract-point-import-filters button.is-active{border-color:#cbd4fa;color:var(--me-blue,#1032cf);background:#eef1fe}.contract-point-import-filters button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-import-table{overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:9px}.contract-point-import-row,.contract-point-import-table-head{display:grid;grid-template-columns:4.25rem minmax(10rem,1.25fr) minmax(5.5rem,.55fr) minmax(7.5rem,.65fr) minmax(15rem,1.7fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:0 1rem}.contract-point-import-table-head{min-height:2.45rem;color:#7b838e;background:#f7f9fb;font-size:.64rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.contract-point-import-row{min-height:5.2rem;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-import-row+.contract-point-import-row{border-top:1px solid #edf0f3}.contract-point-import-row>strong{min-width:0;overflow-wrap:anywhere;color:var(--me-navy,#00183a)}.contract-point-import-row [role=cell]:last-child{padding:.7rem 0}.contract-point-import-row [role=cell]:last-child p{margin:.35rem 0;color:var(--me-text-muted,#6c727c);line-height:1.4}.contract-point-import-row label{display:flex;align-items:flex-start;gap:.5rem;color:var(--me-text,#24272c);font-size:.72rem;line-height:1.35;cursor:pointer}.contract-point-import-confirmations{display:grid;grid-gap:.45rem;gap:.45rem}.contract-point-import-row input{flex:0 0 auto;width:1rem;height:1rem;margin:.05rem 0 0;accent-color:var(--me-blue,#1032cf)}.contract-point-import-row input:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-point-import-chip{display:inline-flex;padding:.3rem .5rem;border-radius:999px;font-size:.66rem;font-weight:750}.contract-point-import-chip.is-ready{color:#256044;background:#eaf6ef}.contract-point-import-chip.is-confirm{color:#765222;background:#fff4df}.contract-point-import-chip.is-blocked{color:#8b3328;background:#fff0ed}.contract-point-import-chip.is-no_change{color:#4f5965;background:#eef1f4}.contract-point-import-unavailable{color:#8b3328;font-size:.7rem;font-weight:650}.contract-point-import-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid #edf0f3}.contract-point-import-summary dl div{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem}.contract-point-import-summary dl div+div{border-left:1px solid #edf0f3}.contract-point-import-summary dt{color:var(--me-text-muted,#6c727c);font-size:.69rem}.contract-point-import-summary dd{margin:0;color:var(--me-navy,#00183a);font-size:1.25rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-point-import-notice{margin:1rem 0 0;color:#765f43;font-size:.77rem;line-height:1.45}.contract-point-import-result h2:focus{outline:2px solid var(--me-blue,#1032cf);outline-offset:4px}.contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1rem}.contract-point-import-result-counts div{min-width:0}.contract-point-import-row.is-result-attached .contract-point-import-chip,.contract-point-import-row.is-result-created .contract-point-import-chip,.contract-point-import-row.is-result-updated .contract-point-import-chip{color:#256044;background:#eaf6ef}.contract-point-import-row.is-result-no_change .contract-point-import-chip,.contract-point-import-row.is-result-skipped .contract-point-import-chip{color:#4f5965;background:#eef1f4}.contract-point-import-row.is-result-stale .contract-point-import-chip{color:#765222;background:#fff4df}.contract-point-import-row.is-result-failed .contract-point-import-chip{color:#8b3328;background:#fff0ed}.contract-customer-point-picker{display:grid;grid-gap:1rem;gap:1rem;max-width:1180px;min-width:0;color:var(--me-text,#24272c)}.contract-customer-point-picker-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 1.5rem;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.contract-customer-point-search{display:grid;grid-gap:.4rem;gap:.4rem;max-width:28rem;color:var(--me-text,#24272c);font-size:.76rem;font-weight:700}.contract-customer-point-search input,.contract-customer-point-selected input{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid #ccd2da;border-radius:8px;color:var(--me-text,#24272c);background:#fff;font:inherit}.contract-customer-point-search input:focus-visible,.contract-customer-point-selected input:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:2px}.contract-customer-point-pagination,.contract-customer-point-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--me-text-muted,#6c727c);font-size:.75rem}.contract-customer-point-list{overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:9px}.contract-customer-point-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.75rem 1rem}.contract-customer-point-list article+article{border-top:1px solid #edf0f3}.contract-customer-point-list label{display:flex;align-items:center;gap:.75rem;min-width:0;cursor:pointer}.contract-customer-point-list input{width:1rem;height:1rem;margin:0;accent-color:var(--me-blue,#1032cf)}.contract-customer-point-list label span,.contract-customer-point-selected label>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.contract-customer-point-list strong,.contract-customer-point-selected strong{overflow-wrap:anywhere;color:var(--me-navy,#00183a);font-size:.82rem}.contract-customer-point-list small,.contract-customer-point-selected small{color:var(--me-text-muted,#6c727c);font-size:.72rem}.contract-customer-point-list a{flex:0 0 auto;color:var(--me-blue,#1032cf);font-size:.73rem;font-weight:700}.contract-customer-point-selected{display:grid;grid-gap:.65rem;gap:.65rem}.contract-customer-point-selected>label{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,.9fr) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:.8rem 1rem;border:1px solid #edf0f3;border-radius:9px}.contract-customer-point-selected>label>span:nth-child(2){display:grid;grid-gap:.4rem;gap:.4rem;color:var(--me-text,#24272c);font-size:.72rem;font-weight:700}.contract-customer-point-selected .crm-error{grid-column:1/-1}@media (max-width:1200px){.contract-point-import-table-head{display:none}.contract-point-import-table{display:grid;grid-gap:.75rem;gap:.75rem;overflow:visible;border:0;border-radius:0}.contract-point-import-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;min-height:0;padding:1rem;border:1px solid var(--me-line,#e1e4ea);border-radius:12px}.contract-point-import-row+.contract-point-import-row{border-top:1px solid var(--me-line,#e1e4ea)}.contract-point-import-row [role=cell]{min-width:0}.contract-point-import-row [role=cell]:before{display:block;margin-bottom:.2rem;color:var(--me-text-muted,#6c727c);content:attr(data-label);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.contract-point-import-row [role=cell]:last-child,.contract-point-import-row [role=cell]:nth-child(2){grid-column:1/-1}.contract-point-import-row [role=cell]:last-child{padding:.2rem 0 0;border-top:1px solid #edf0f3}}@media (max-width:760px){.contract-members-heading{align-items:stretch;flex-direction:column}.contract-members-actions{justify-content:flex-start}.contract-point-import-header,.contract-point-import-upload{align-items:stretch;flex-direction:column}.contract-point-import-header dl{padding-top:.25rem;border-top:1px solid #edf0f3}.contract-point-import-file-control{width:100%;min-width:0}.contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-point-import-result-counts div+div{border-left:0}.contract-customer-point-selected>label{grid-template-columns:1fr;align-items:stretch}}@media (max-width:420px){.contract-members-actions{display:grid;grid-template-columns:1fr 1fr}.contract-members-actions .crm-add{justify-content:center;text-align:center}.contract-point-import{min-width:0}.contract-point-import-decisions,.contract-point-import-header,.contract-point-import-summary,.contract-point-import-upload,.contract-point-import-validation{padding:1.1rem}.contract-point-import-steps{grid-template-columns:1fr 1fr}.contract-point-import-steps li:nth-child(3){border-left:0;border-top:1px solid var(--me-line,#e1e4ea)}.contract-point-import-steps li:nth-child(4){border-top:1px solid var(--me-line,#e1e4ea)}.contract-point-import-section-heading{align-items:flex-start;flex-direction:column}.contract-point-import-actions{align-items:stretch;flex-direction:column-reverse}.contract-point-import-summary dl{grid-template-columns:1fr}.contract-point-import-summary dl div+div{border-top:1px solid #edf0f3;border-left:0}.contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:1fr}.contract-customer-point-picker-panel{min-width:0;padding:1.1rem}.contract-customer-point-pagination,.contract-customer-point-toolbar{align-items:stretch;flex-direction:column}.contract-customer-point-pagination .button,.contract-customer-point-toolbar .button{width:100%}.contract-customer-point-list article{align-items:flex-start;flex-direction:column;gap:.6rem}}.account-point-import,.account-point-import .contract-point-import-upload>div{min-width:0}.account-point-import .contract-point-import-upload a{display:inline-block;margin-top:.75rem;font-size:.8rem}.account-point-import .contract-point-import-table-head>span{overflow-wrap:anywhere}.account-point-import .contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.account-point-import .contract-point-import-row.is-result-blocked .contract-point-import-chip,.account-point-import .contract-point-import-row.is-result-invalid .contract-point-import-chip{color:#8b3328;background:#fff0ed}.account-point-import .contract-point-import-row label{padding:.3rem 0}.account-point-import .contract-point-import-error{overflow-wrap:anywhere}@media (max-width:760px){.account-point-import .contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.client-point-actions .client-point-import-link{grid-column:1/-1}.account-point-import .contract-point-import-summary dl.contract-point-import-result-counts{grid-template-columns:1fr}}.commission-heading{margin-bottom:1.25rem}.commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--me-line,#e1e4ea);border-radius:16px;background:#fff}.commission-summary-card{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1.35rem 1.45rem}.commission-summary-card+.commission-summary-card{border-left:1px solid var(--me-line,#e1e4ea)}.commission-summary-card p{margin:0;color:var(--me-text-muted,#6c727c);font-size:.67rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.commission-summary-card strong{overflow-wrap:anywhere;color:var(--me-navy,#00183a);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}.commission-summary-card span{color:var(--me-text-muted,#6c727c);font-size:.76rem;line-height:1.45}.commission-summary-card.is-warning{background:#fffaf6}.commission-summary-card.is-warning p,.commission-summary-card.is-warning strong{color:#c64200}.commission-summary-note{margin:.8rem 0 1rem;color:var(--me-text-muted,#6c727c);font-size:.76rem;line-height:1.45}.commission-data-warning{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #f0d2c3;border-radius:9px;color:#8b3328;background:#fff5f0;font-size:.78rem;line-height:1.45}.commission-table-wrap{overflow-x:auto;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.commission-table{width:100%;min-width:1080px;border-collapse:collapse;color:var(--me-text,#24272c);font-size:.76rem}.commission-table th{padding:.72rem .8rem;color:#737b87;background:#f7f9fb;font-size:.62rem;font-weight:760;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.commission-table td{padding:.82rem .8rem;vertical-align:middle}.commission-table tbody tr+tr td{border-top:1px solid #edf0f3}.commission-table tbody tr:hover{background:#fbfcff}.commission-table td>div>span,.commission-table td>small,.commission-table td>span{display:block;margin-top:.18rem;color:var(--me-text-muted,#6c727c);font-size:.71rem;line-height:1.35}.commission-table td>strong{color:var(--me-navy,#00183a)}.commission-contract-link{display:grid;grid-gap:.18rem;gap:.18rem;color:inherit;text-decoration:none}.commission-contract-link strong{color:var(--me-navy,#00183a)}.commission-contract-link span{color:var(--me-text-muted,#6c727c);font-size:.71rem;line-height:1.35}.commission-contract-link:hover strong{color:var(--me-blue,#1032cf);text-decoration:underline;text-underline-offset:3px}.commission-contract-link:focus-visible{outline:2px solid var(--me-blue,#1032cf);outline-offset:3px;border-radius:4px}.commission-numeric,.commission-period{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.commission-numeric span,.commission-numeric strong{text-align:right}.commission-status{display:inline-flex;align-items:center;width:max-content;padding:.3rem .5rem;border-radius:999px;font-size:.66rem!important;font-weight:760;line-height:1.1!important;white-space:nowrap}.commission-status.is-zaplanowana{color:#43516a;background:#edf1f7}.commission-status.is-oplacona{color:#256044;background:#eaf6ef}.commission-status.is-wstrzymana{color:#a33c11;background:#fff0e9}.commission-status.is-anulowana{color:#68717c;background:#edf0f3}.commission-missing{color:#8b3328!important;font-weight:720}.commission-muted{color:var(--me-text-muted,#6c727c)}.commission-mobile-list{display:none}@media (max-width:1000px){.commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-summary-card:nth-child(3){border-left:0}.commission-summary-card:nth-child(3),.commission-summary-card:nth-child(4){border-top:1px solid var(--me-line,#e1e4ea)}}@media (max-width:700px){.commission-summary{grid-template-columns:1fr}.commission-summary-card+.commission-summary-card{border-top:1px solid var(--me-line,#e1e4ea);border-left:0}.commission-summary-card:nth-child(3){border-left:0}.commission-summary-card{padding:1rem 1.1rem}.commission-table-wrap{display:none}.commission-mobile-list{display:grid;grid-gap:.7rem;gap:.7rem}.commission-mobile-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--me-line,#e1e4ea);border-radius:13px;background:#fff}.commission-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--me-text-muted,#6c727c);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.commission-mobile-card dt{color:var(--me-text-muted,#6c727c);font-size:.65rem;font-weight:730;letter-spacing:.06em;text-transform:uppercase}.commission-mobile-card dd{margin:.15rem 0 0;color:var(--me-navy,#00183a);font-size:.83rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-mobile-card>p{margin:0;color:var(--me-text-muted,#6c727c);font-size:.72rem;line-height:1.4}}