.masterdata-page{gap:8px;display:grid}.business-partner-form .form-section{border-color:var(--border);border-radius:6px;padding:11px 13px 12px}.business-partner-form .form-section h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);letter-spacing:-.01em;margin-bottom:8px}.business-partner-form .form-grid{gap:8px 10px}.masterdata-action-row{grid-template-columns:1fr auto;align-items:center;gap:16px;min-width:0;display:grid}.masterdata-record-actions{--masterdata-dirty-area:220px;--masterdata-discard-area:104px;--masterdata-save-area:112px;grid-column:2;grid-template-areas:"dirty discard save";grid-template-columns:var(--masterdata-dirty-area) var(--masterdata-discard-area) var(--masterdata-save-area);grid-template-rows:34px;justify-self:end;align-items:center;column-gap:8px;display:grid}.masterdata-record-actions__content{display:contents}.masterdata-record-actions__discard{grid-area:discard;width:100%}.masterdata-record-actions__save{grid-area:save;width:100%}.dirty-hint{border:1px solid var(--status-warning-text);min-height:30px;color:var(--status-warning-text);background:var(--status-warning-background);white-space:nowrap;border-radius:5px;grid-area:dirty;justify-self:end;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.dirty-hint__icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.masterdata-info-card,.pallet-account-info-card{box-sizing:border-box;border:1px solid var(--section-border);width:100%;min-height:34px;color:var(--text-secondary);background:var(--quick-info-background);cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 0;padding:7px 11px;font-size:12px;text-decoration:none;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.masterdata-info-card:hover,.pallet-account-info-card:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.masterdata-info-card:focus-visible,.pallet-account-info-card:focus-visible{border-color:var(--button-background);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.masterdata-info-card>span,.pallet-account-info-card>span{white-space:nowrap;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.masterdata-info-card>span:first-child{color:var(--text-primary);padding-left:0;font-weight:650}.masterdata-info-card>span+span,.pallet-account-info-card>span+span{border-left:1px solid var(--border)}.masterdata-info-card strong{color:var(--text-primary);font-weight:650}.masterdata-info-card__rating{font-weight:500}.pallet-account-info-card>span:first-child{padding-left:0}.pallet-account-info-card strong{color:var(--text-primary);font-weight:650}.pallet-account-info-card__balance strong{font-weight:700}.masterdata-info-card__chevron,.pallet-account-info-card__chevron{color:var(--text-muted);margin-left:auto;font-size:15px;line-height:1;transition:color .14s,transform .14s;border-left:0!important;padding:0!important}.masterdata-info-card:hover .masterdata-info-card__chevron,.pallet-account-info-card:hover .pallet-account-info-card__chevron,.masterdata-info-card:focus-visible .masterdata-info-card__chevron,.pallet-account-info-card:focus-visible .pallet-account-info-card__chevron{color:var(--text-primary);transform:translate(2px)}.masterdata-content-card{border:1px solid var(--workspace-border);background:var(--workspace-background);border-radius:7px;padding:12px 13px}.masterdata-half-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.masterdata-half-grid .form-section{min-width:0}.contacts-table th:nth-child(6),.portals-table th:nth-child(4){width:72px}.contacts-table__action,.portals-table__action{text-align:right}.contacts-table .contact-actions--icons,.portals-table .contact-actions--icons{align-items:center;gap:2px}.contacts-table .contact-actions--icons button,.portals-table .contact-actions--icons button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.contacts-table .contact-actions--icons button:last-child,.portals-table .contact-actions--icons button:last-child{color:var(--status-danger-text)}.contacts-table .contact-actions--icons button:hover,.portals-table .contact-actions--icons button:hover{color:var(--text-primary);background:var(--surface-active);text-decoration:none}.contacts-table .contact-actions--icons button:last-child:hover,.portals-table .contact-actions--icons button:last-child:hover{color:var(--status-danger-text);background:var(--status-danger-background)}.contacts-table .contact-actions--icons button:focus-visible,.portals-table .contact-actions--icons button:focus-visible{outline:2px solid var(--button-background);outline-offset:1px}.contacts-table .contact-actions--icons .contact-actions__save,.portals-table .contact-actions--icons .contact-actions__save{color:var(--status-success-text)}.contacts-table .contact-actions--icons .contact-actions__save:hover,.portals-table .contact-actions--icons .contact-actions__save:hover{color:var(--status-success-text);background:var(--status-success-background)}.contacts-table__row--editing,.contacts-table__row--new,.portals-table__row--editing,.portals-table__row--new{background:var(--surface-secondary)}.contacts-table__row--editing input,.contacts-table__row--editing select,.contacts-table__row--new input,.contacts-table__row--new select,.portals-table__row--editing input,.portals-table__row--new input{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;height:29px;color:var(--text-primary);background:var(--input-background);font:inherit;border-radius:4px;padding:3px 6px;font-size:12px}.contacts-table__row--editing input:focus,.contacts-table__row--editing select:focus,.contacts-table__row--new input:focus,.contacts-table__row--new select:focus,.portals-table__row--editing input:focus,.portals-table__row--new input:focus{border-color:var(--button-background);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.contacts-table__row--editing input[aria-invalid=true],.contacts-table__row--editing select[aria-invalid=true],.contacts-table__row--new input[aria-invalid=true],.contacts-table__row--new select[aria-invalid=true],.portals-table__row--editing input[aria-invalid=true],.portals-table__row--new input[aria-invalid=true]{border-color:var(--status-danger-text)}.form-grid--company-address{grid-template-columns:minmax(180px,1.7fr) minmax(130px,1fr) 110px 110px minmax(220px,1.35fr) minmax(180px,1.1fr)}.form-field--company-address{grid-column:span 5}.form-field--status{grid-column:6}.form-field--street{grid-column:span 2}.form-grid--references{grid-template-columns:minmax(180px,300px)}.business-partner-form .form-grid--contact,.business-partner-form .form-grid--company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.business-partner-form .form-grid--contact{grid-template-areas:"phone fax""email website"}.form-field--contact-phone{grid-area:phone}.form-field--contact-fax{grid-area:fax}.form-field--contact-email{grid-area:email}.form-field--contact-website{grid-area:website}.business-partner-form .form-grid--company-data{grid-template-areas:"vat tax""register-number register-court"}.form-field--company-vat{grid-area:vat}.form-field--company-tax{grid-area:tax}.form-field--company-register-number{grid-area:register-number}.form-field--company-register-court{grid-area:register-court}.form-grid--billing{grid-template-columns:minmax(145px,210px)}@media (width<=1180px){.form-grid--company-address{grid-template-columns:minmax(170px,1.6fr) 110px 110px minmax(180px,1.2fr) 170px}.form-field--company-address{grid-column:span 4}.form-field--status{grid-column:5}}@media (width<=960px){.masterdata-half-grid{grid-template-columns:1fr}}.crm-rating-indicator{background:var(--legacy-a0a8b2);border-radius:999px;width:7px;height:7px}.crm-rating-indicator--good{background:var(--status-success-text,var(--legacy-35634b))}.crm-rating-indicator--watch{background:var(--status-warning-text,var(--legacy-906e2b))}.crm-rating-indicator--critical{background:var(--status-danger-text,var(--legacy-a44343))}.portals-section{gap:9px;display:grid}.portals-section>h2{margin-bottom:0!important}.portals-table table{table-layout:fixed;min-width:0}.portals-table th,.portals-table td{text-overflow:ellipsis;white-space:nowrap;height:38px;padding:6px 9px;overflow:hidden}.portals-table th:first-child{width:36%}.portals-table th:nth-child(2){width:26%}.portals-table th:nth-child(3){width:auto}.portal-link{color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.portal-link:hover{color:var(--text-primary);text-decoration:underline}.portal-password{align-items:center;gap:4px;min-width:0;display:flex}.portal-password>span{text-overflow:ellipsis;overflow:hidden}.portal-password input{min-width:0}.portal-password__toggle{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-password__toggle:hover{color:var(--text-primary);background:var(--surface-active)}.portal-password__toggle:focus-visible{outline:2px solid var(--button-background);outline-offset:1px}.crm-credit-limit-editor{border:1px solid var(--border,var(--legacy-dfe4e9));background:var(--surface-secondary,var(--legacy-fbfcfd));border-radius:6px;justify-content:space-between;align-items:end;gap:16px;margin:13px 0;padding:12px;display:flex}.crm-credit-limit-editor h3{color:var(--legacy-435061);margin:0;font-size:12px;font-weight:700}.crm-credit-limit-editor p{color:var(--legacy-808b98);margin:3px 0 0;font-size:11px}.crm-credit-limit-editor__control{align-items:end;gap:8px;display:flex}.crm-credit-limit-editor__control .form-field{width:155px}.crm-credit-limit-editor .form-error{flex-basis:100%}@media (width<=720px){.form-grid--billing,.form-grid--company-address,.form-grid--references{grid-template-columns:1fr}.business-partner-form .form-grid--contact,.business-partner-form .form-grid--company-data{grid-template-columns:1fr;grid-template-areas:none}.form-field--contact-phone,.form-field--contact-fax,.form-field--contact-email,.form-field--contact-website,.form-field--company-vat,.form-field--company-tax,.form-field--company-register-number,.form-field--company-register-court{grid-area:auto}.form-field--company-address,.form-field--street,.form-field--status{grid-column:auto}.masterdata-action-row{grid-template-columns:1fr;grid-template-areas:"back""actions";gap:10px}.masterdata-action-row>:first-child{grid-area:back}.masterdata-record-actions{--masterdata-dirty-area:minmax(0, 1fr);--masterdata-discard-area:94px;--masterdata-save-area:104px;width:100%}.masterdata-info-card>span,.pallet-account-info-card>span{padding-inline:8px}.portals-section__header{flex-direction:column;align-items:flex-start}.portal-editor__grid{grid-template-columns:1fr}.crm-credit-limit-editor,.crm-current-overview__heading,.partner-history__heading,.crm-status-editor{flex-direction:column;align-items:flex-start}.crm-current-metrics{grid-template-columns:1fr}.crm-current-metrics div+div{border-top:1px solid var(--border);border-left:0}.crm-status-editor__control{flex-wrap:wrap}}.profile-menu{position:relative}.profile-menu__trigger{min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 7px 5px 5px;font-size:12px;list-style:none;display:flex}.profile-menu__trigger::-webkit-details-marker{display:none}.profile-menu__trigger:hover,.profile-menu[open] .profile-menu__trigger{background:var(--surface-active)}.profile-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profile-menu__icon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-secondary);background:var(--surface-secondary);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.profile-menu__identity{gap:1px;min-width:0;line-height:1.15;display:grid}.profile-menu__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.profile-menu__identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-menu__chevron{color:var(--text-muted);flex:none;display:grid}.profile-menu[open] .profile-menu__chevron{transform:rotate(180deg)}.profile-menu__content{z-index:20;border:1px solid var(--border);background:var(--content-background);min-width:150px;box-shadow:0 4px 12px var(--shadow);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.profile-menu__content a,.profile-menu__content button{color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:12px;font-weight:650;text-decoration:none}.profile-menu__content a:hover,.profile-menu__content button:hover{color:var(--text-primary);background:var(--surface-active)}.profile-page{gap:14px;max-width:880px;margin:0 auto;display:grid}.profile-page__notice{color:var(--text-muted);margin:0;font-size:12px}.profile-section{border-bottom:1px solid var(--border);padding:0 0 14px}.profile-section:last-child{border-bottom:0}.profile-section h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0 0 10px}.profile-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.profile-readonly-grid div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:5px;min-width:0;padding:8px 9px}.profile-readonly-grid dt{color:var(--text-muted);font-size:10px;font-weight:700}.profile-readonly-grid dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:3px 0 0;font-size:13px}@media (width<=720px){.profile-menu__identity{display:none}.profile-readonly-grid{grid-template-columns:1fr}}.team-page{max-width:var(--list-content-max-width);gap:14px;margin:0 auto;display:grid}.team-toolbar{align-items:center;gap:8px;display:flex}.team-toolbar .search-field{flex:1;max-width:360px}.team-toolbar .search-field input{width:100%}.team-toolbar .filter-field select{width:190px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.team-card{border:1px solid var(--border);background:var(--content-background);border-radius:7px;min-width:0;padding:13px}.team-card__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.team-card__heading h2{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.team-card__heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.team-status{max-width:132px;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.team-status i{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.team-status--set{color:var(--text-secondary)}.team-status--set i{background:var(--status-warning-text)}.team-card__details{grid-template-columns:1fr 1fr;gap:9px 12px;margin:10px 0 0;display:grid}.team-card__details div{min-width:0}.team-card__details .team-card__email{grid-column:1/-1}.team-card__details dt{color:var(--text-muted);font-size:10px;font-weight:700}.team-card__details dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:3px 0 0;font-size:12px}.team-card__details a{color:var(--text-secondary);text-decoration:none}.team-card__details a:hover{color:var(--text-primary);text-decoration:underline}.team-state{color:var(--text-muted);margin:0;padding:28px 0;font-size:13px}@media (width<=720px){.team-toolbar{flex-direction:column;align-items:stretch}.team-toolbar .search-field{max-width:none}.team-toolbar .filter-field select{width:100%}}.admin-page{max-width:var(--list-content-max-width);gap:14px;margin:0 auto;display:grid}.admin-tabs{border-bottom:1px solid var(--border);padding-bottom:8px}.admin-tabs>div{gap:3px;display:flex}.admin-tabs__tab{height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;font-weight:650}.admin-tabs__tab:hover{color:var(--text-secondary);background:var(--surface-active)}.admin-tabs__tab--active{color:var(--text-primary);background:var(--surface-active)}.admin-panel{gap:11px;display:grid}.admin-panel__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-panel__heading h2,.admin-placeholder h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.admin-panel__heading p,.admin-placeholder p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.admin-employees table{table-layout:fixed;min-width:870px}.admin-employees th,.admin-employees td{text-overflow:ellipsis;white-space:nowrap;height:40px;padding:7px 10px;overflow:hidden}.admin-employees th:first-child{width:20%}.admin-employees th:nth-child(2){width:25%}.admin-employees th:nth-child(3){width:17%}.admin-employees th:nth-child(4){width:13%}.admin-employees th:nth-child(5){width:15%}.admin-employees th:nth-child(6){width:10%}.admin-employees__action{text-align:right}.admin-employees__action button{color:var(--text-muted);font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.admin-placeholder{border:1px solid var(--border);background:var(--content-background);border-radius:7px;padding:15px}.admin-placeholder ul{color:var(--text-secondary);gap:5px;margin:12px 0 0;padding-left:17px;font-size:12px;display:grid}@media (width<=720px){.admin-tabs{overflow-x:auto}.admin-tabs>div{min-width:max-content}.admin-panel__heading{flex-direction:column;align-items:flex-start}}:root{--list-content-max-width:1420px;--font-size-brand:23px;--font-size-page-title:30px;--font-size-record-title:19px;--font-size-section-title:15px;--font-size-field-label:12px;--font-weight-brand:700;--font-weight-page-title:700;--font-weight-record-title:700;--font-weight-section-title:650;--font-weight-field-label:650;--app-background:#edf1f4;--content-background:#fff;--workspace-background:#fff;--workspace-border:#d9e1e8;--workspace-shadow:#1b2a380d;--surface-secondary:#f6f8fa;--section-background:#f7f9fb;--quick-info-background:#f7f9fb;--section-border:#dbe4ec;--surface-active:#e5edf4;--border:#d7e0e8;--border-strong:#c2cfda;--text-primary:#293341;--text-secondary:#647181;--text-muted:#83909d;--sidebar-background:#202935;--sidebar-text:#c9d3df;--sidebar-text-strong:#f7f9fb;--sidebar-hover:#2d3947;--sidebar-active:#344355;--header-background:#fff;--header-border:#d7e0e8;--button-background:#315a7d;--button-hover-background:#264a69;--button-text:#fff;--button-secondary-background:#fff;--button-secondary-hover-background:#edf2f6;--input-background:#fff;--input-border:#c4d0db;--table-background:#fcfdfe;--table-border:#d7e0e8;--table-header-background:#eaf0f5;--table-hover-background:#f2f6f9;--focus-ring:#56708c38;--shadow:#1d283424;--status-success-text:#35634b;--status-success-background:#eaf3ed;--status-warning-text:#85642b;--status-warning-background:#f8f1e5;--status-danger-text:#a44343;--status-danger-background:#fff0f0;color:var(--text-primary);background:var(--app-background);font-synthesis:none;text-rendering:optimizelegibility;--legacy-202935:#202935;--legacy-26384b:#26384b;--legacy-263e57:#263e57;--legacy-293341:#293341;--legacy-293644:#293644;--legacy-2c3745:#2c3745;--legacy-2e3745:#2e3745;--legacy-303947:#303947;--legacy-303a47:#303a47;--legacy-303b49:#303b49;--legacy-314256:#314256;--legacy-314f6d:#314f6d;--legacy-343e4c:#343e4c;--legacy-344150:#344150;--legacy-344355:#344355;--legacy-34495e:#34495e;--legacy-344b61:#344b61;--legacy-354252:#354252;--legacy-35634b:#35634b;--legacy-394452:#394452;--legacy-394f65:#394f65;--legacy-3a4654:#3a4654;--legacy-3b4654:#3b4654;--legacy-3f4b59:#3f4b59;--legacy-3f4d5c:#3f4d5c;--legacy-404a58:#404a58;--legacy-405064:#405064;--legacy-435061:#435061;--legacy-43596f:#43596f;--legacy-445a70:#445a70;--legacy-455262:#455262;--legacy-465260:#465260;--legacy-465362:#465362;--legacy-465668:#465668;--legacy-475e76:#475e76;--legacy-485463:#485463;--legacy-4a5664:#4a5664;--legacy-4c5866:#4c5866;--legacy-4d5c6e:#4d5c6e;--legacy-4e6678:#4e6678;--legacy-536678:#536678;--legacy-536b80:#536b80;--legacy-536f8b:#536f8b;--legacy-546676:#546676;--legacy-556575:#556575;--legacy-566170:#566170;--legacy-586879:#586879;--legacy-596574:#596574;--legacy-657180:#657180;--legacy-697380:#697380;--legacy-697582:#697582;--legacy-6c7380:#6c7380;--legacy-6d7784:#6d7784;--legacy-6d7885:#6d7885;--legacy-6e7986:#6e7986;--legacy-6f7a87:#6f7a87;--legacy-6f7b88:#6f7b88;--legacy-727d8a:#727d8a;--legacy-74808d:#74808d;--legacy-75808c:#75808c;--legacy-75808d:#75808d;--legacy-765a2c:#765a2c;--legacy-765d30:#765d30;--legacy-778391:#778391;--legacy-778ca5:#778ca5;--legacy-788493:#788493;--legacy-798493:#798493;--legacy-7a8593:#7a8593;--legacy-7b8693:#7b8693;--legacy-7d8894:#7d8894;--legacy-7d8895:#7d8895;--legacy-7e8995:#7e8995;--legacy-7e8996:#7e8996;--legacy-7f8994:#7f8994;--legacy-7f8996:#7f8996;--legacy-808b98:#808b98;--legacy-818c98:#818c98;--legacy-838e9b:#838e9b;--legacy-83909d:#83909d;--legacy-843f3f:#843f3f;--legacy-87919e:#87919e;--legacy-89939f:#89939f;--legacy-8a4141:#8a4141;--legacy-8a94a0:#8a94a0;--legacy-8b5a5a:#8b5a5a;--legacy-8d97a4:#8d97a4;--legacy-906e2b:#906e2b;--legacy-91702d:#91702d;--legacy-91a7c2:#91a7c2;--legacy-98a1ad:#98a1ad;--legacy-9aa4b2:#9aa4b2;--legacy-a0a8b2:#a0a8b2;--legacy-a44343:#a44343;--legacy-a94343:#a94343;--legacy-aab6c3:#aab6c3;--legacy-b0b8c1:#b0b8c1;--legacy-b58b46:#b58b46;--legacy-b75d5d:#b75d5d;--legacy-b9c3d1:#b9c3d1;--legacy-bdc5ce:#bdc5ce;--legacy-c7ced8:#c7ced8;--legacy-ced5e0:#ced5e0;--legacy-cfe1d4:#cfe1d4;--legacy-d7dce3:#d7dce3;--legacy-d9dfe6:#d9dfe6;--legacy-d9e1ea:#d9e1ea;--legacy-dfe4e9:#dfe4e9;--legacy-e0e5ea:#e0e5ea;--legacy-e1e5ea:#e1e5ea;--legacy-e2e6eb:#e2e6eb;--legacy-e4e8ec:#e4e8ec;--legacy-e5e9ed:#e5e9ed;--legacy-e6eaee:#e6eaee;--legacy-e7ebef:#e7ebef;--legacy-e8eef4:#e8eef4;--legacy-eadfca:#eadfca;--legacy-eaf3ed:#eaf3ed;--legacy-edf0f3:#edf0f3;--legacy-edf1f4:#edf1f4;--legacy-edf3f7:#edf3f7;--legacy-eef0f3:#eef0f3;--legacy-eef2f6:#eef2f6;--legacy-f0d6d6:#f0d6d6;--legacy-f0f2f4:#f0f2f4;--legacy-f4f6f8:#f4f6f8;--legacy-f5f6f8:#f5f6f8;--legacy-f6f7f9:#f6f7f9;--legacy-f6f8fb:#f6f8fb;--legacy-f6fbf7:#f6fbf7;--legacy-f8f1e5:#f8f1e5;--legacy-f8f9fa:#f8f9fa;--legacy-f9eaea:#f9eaea;--legacy-fafbfc:#fafbfc;--legacy-fbeeee:#fbeeee;--legacy-fbf4e7:#fbf4e7;--legacy-fbfcfd:#fbfcfd;--legacy-fff:#fff;--legacy-fff7f7:#fff7f7;--legacy-fffcf5:#fffcf5;--legacy-rgba-rgba-119-140-165-0-14:#778ca524;--legacy-rgba-rgba-255-255-255-0-035:#ffffff09;--legacy-rgba-rgba-32-41-53-0-12:#2029351f;--legacy-rgba-rgba-35-49-65-0-06:#2331410f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--app-background:#0d141b;--content-background:#2b3b4a;--workspace-background:#253442;--workspace-border:#3f586b;--workspace-shadow:#060d1466;--surface-secondary:#354a5a;--section-background:#304353;--quick-info-background:#2c4051;--section-border:#506a7e;--surface-active:#3d5669;--border:#465f72;--border-strong:#5d788d;--text-primary:#eef3f8;--text-secondary:#d0dae3;--text-muted:#aab9c6;--sidebar-background:#182737;--sidebar-text:#c2ced9;--sidebar-text-strong:#f4f8fb;--sidebar-hover:#263949;--sidebar-active:#324b60;--header-background:#1e2d3c;--header-border:#415b70;--button-background:#79a2c8;--button-hover-background:#8bb4db;--button-text:#102033;--button-secondary-background:#2b3b4a;--button-secondary-hover-background:#384e60;--input-background:#172532;--input-border:#607c91;--table-background:#283a49;--table-border:#506a7e;--table-header-background:#3a5163;--table-hover-background:#32495a;--focus-ring:#84b1db61;--shadow:#060d148f;--status-success-text:#9ac8a8;--status-success-background:#294438;--status-warning-text:#e2c38a;--status-warning-background:#4b3c23;--status-danger-text:#e6a3a3;--status-danger-background:#4c3034;--legacy-202935:var(--text-secondary);--legacy-26384b:var(--text-secondary);--legacy-263e57:var(--text-secondary);--legacy-293341:var(--text-secondary);--legacy-293644:var(--text-secondary);--legacy-2c3745:var(--text-secondary);--legacy-2e3745:var(--text-secondary);--legacy-303947:var(--text-secondary);--legacy-303a47:var(--text-secondary);--legacy-303b49:var(--text-secondary);--legacy-314256:var(--text-secondary);--legacy-314f6d:var(--text-secondary);--legacy-343e4c:var(--text-secondary);--legacy-344150:var(--text-secondary);--legacy-344355:var(--text-secondary);--legacy-34495e:var(--text-secondary);--legacy-344b61:var(--text-secondary);--legacy-354252:var(--text-secondary);--legacy-35634b:var(--text-secondary);--legacy-394452:var(--text-secondary);--legacy-394f65:var(--text-secondary);--legacy-3a4654:var(--text-secondary);--legacy-3b4654:var(--text-secondary);--legacy-3f4b59:var(--text-secondary);--legacy-3f4d5c:var(--text-secondary);--legacy-404a58:var(--text-secondary);--legacy-405064:var(--text-secondary);--legacy-435061:var(--text-secondary);--legacy-43596f:var(--text-secondary);--legacy-445a70:var(--text-secondary);--legacy-455262:var(--text-secondary);--legacy-465260:var(--text-secondary);--legacy-465362:var(--text-secondary);--legacy-465668:var(--text-secondary);--legacy-475e76:var(--text-secondary);--legacy-485463:var(--text-secondary);--legacy-4a5664:var(--text-secondary);--legacy-4c5866:var(--text-secondary);--legacy-4d5c6e:var(--text-secondary);--legacy-4e6678:var(--text-secondary);--legacy-536678:var(--text-secondary);--legacy-536b80:var(--text-secondary);--legacy-536f8b:var(--text-secondary);--legacy-546676:var(--text-secondary);--legacy-556575:var(--text-secondary);--legacy-566170:var(--text-secondary);--legacy-586879:var(--text-secondary);--legacy-596574:var(--text-secondary);--legacy-657180:var(--text-secondary);--legacy-697380:var(--text-muted);--legacy-697582:var(--text-muted);--legacy-6c7380:var(--text-muted);--legacy-6d7784:var(--text-muted);--legacy-6d7885:var(--text-muted);--legacy-6e7986:var(--text-muted);--legacy-6f7a87:var(--text-muted);--legacy-6f7b88:var(--text-muted);--legacy-727d8a:var(--text-muted);--legacy-74808d:var(--text-muted);--legacy-75808c:var(--text-muted);--legacy-75808d:var(--text-muted);--legacy-765a2c:var(--text-secondary);--legacy-765d30:var(--text-secondary);--legacy-778391:var(--text-muted);--legacy-778ca5:var(--text-muted);--legacy-788493:var(--text-muted);--legacy-798493:var(--text-muted);--legacy-7a8593:var(--text-muted);--legacy-7b8693:var(--text-muted);--legacy-7d8894:var(--text-muted);--legacy-7d8895:var(--text-muted);--legacy-7e8995:var(--text-muted);--legacy-7e8996:var(--text-muted);--legacy-7f8994:var(--text-muted);--legacy-7f8996:var(--text-muted);--legacy-808b98:var(--text-muted);--legacy-818c98:var(--text-muted);--legacy-838e9b:var(--text-muted);--legacy-83909d:var(--text-muted);--legacy-843f3f:var(--text-secondary);--legacy-87919e:var(--text-muted);--legacy-89939f:var(--text-muted);--legacy-8a4141:var(--text-secondary);--legacy-8a94a0:var(--text-muted);--legacy-8b5a5a:var(--text-secondary);--legacy-8d97a4:var(--text-muted);--legacy-906e2b:var(--text-muted);--legacy-91702d:var(--text-muted);--legacy-91a7c2:var(--text-muted);--legacy-98a1ad:var(--text-muted);--legacy-9aa4b2:var(--text-muted);--legacy-a0a8b2:var(--border);--legacy-a44343:var(--text-secondary);--legacy-a94343:var(--text-secondary);--legacy-aab6c3:var(--border);--legacy-b0b8c1:var(--border);--legacy-b58b46:var(--text-muted);--legacy-b75d5d:var(--text-muted);--legacy-b9c3d1:var(--border);--legacy-bdc5ce:var(--border);--legacy-c7ced8:var(--surface-secondary);--legacy-ced5e0:var(--surface-secondary);--legacy-cfe1d4:var(--surface-secondary);--legacy-d7dce3:var(--surface-secondary);--legacy-d9dfe6:var(--surface-secondary);--legacy-d9e1ea:var(--surface-secondary);--legacy-dfe4e9:var(--surface-secondary);--legacy-e0e5ea:var(--surface-secondary);--legacy-e1e5ea:var(--surface-secondary);--legacy-e2e6eb:var(--surface-secondary);--legacy-e4e8ec:var(--surface-secondary);--legacy-e5e9ed:var(--surface-secondary);--legacy-e6eaee:var(--surface-secondary);--legacy-e7ebef:var(--surface-secondary);--legacy-e8eef4:var(--content-background);--legacy-eadfca:var(--surface-secondary);--legacy-eaf3ed:var(--content-background);--legacy-edf0f3:var(--content-background);--legacy-edf1f4:var(--content-background);--legacy-edf3f7:var(--content-background);--legacy-eef0f3:var(--content-background);--legacy-eef2f6:var(--content-background);--legacy-f0d6d6:var(--surface-secondary);--legacy-f0f2f4:var(--content-background);--legacy-f4f6f8:var(--content-background);--legacy-f5f6f8:var(--content-background);--legacy-f6f7f9:var(--content-background);--legacy-f6f8fb:var(--content-background);--legacy-f6fbf7:var(--content-background);--legacy-f8f1e5:var(--content-background);--legacy-f8f9fa:var(--content-background);--legacy-f9eaea:var(--content-background);--legacy-fafbfc:var(--content-background);--legacy-fbeeee:var(--content-background);--legacy-fbf4e7:var(--content-background);--legacy-fbfcfd:var(--content-background);--legacy-fff:var(--content-background);--legacy-fff7f7:var(--content-background);--legacy-fffcf5:var(--content-background);--legacy-rgba-rgba-119-140-165-0-14:var(--shadow);--legacy-rgba-rgba-255-255-255-0-035:var(--shadow);--legacy-rgba-rgba-32-41-53-0-12:var(--shadow);--legacy-rgba-rgba-35-49-65-0-06:var(--shadow)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text-muted);opacity:1}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.app-shell{background:var(--app-background);grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:100%;min-height:0;color:var(--sidebar-text);background:var(--sidebar-background);flex-direction:column;padding:18px 10px;display:flex;position:relative;overflow:hidden}.sidebar__brand{height:52px;color:var(--sidebar-text-strong);white-space:nowrap;align-items:center;gap:10px;padding:0 6px;display:flex;overflow:hidden}.brand-mark{width:24px;height:24px;color:var(--sidebar-text-strong);flex:0 0 24px;place-items:center;display:grid}.brand-mark svg{display:block}.brand-name{font-size:var(--font-size-brand);font-weight:var(--font-weight-brand);letter-spacing:-.3px}.sidebar__nav{gap:5px;margin-top:30px;display:grid}.nav-item{height:40px;color:var(--sidebar-text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.nav-item--active{color:var(--sidebar-text-strong);background:var(--sidebar-active);box-shadow:inset 2px 0 0 var(--border-strong)}.nav-item svg{flex:none}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar__brand{justify-content:flex-start;padding:0 6px}.sidebar-collapsed .sidebar__nav{width:100%}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 6px}.sidebar__footer{justify-items:end;gap:7px;margin-top:auto;padding:0 2px 2px 6px;display:grid}.sidebar__toggle,.sidebar__theme-toggle{border:1px solid var(--border-strong);height:34px;color:var(--sidebar-text-strong);background:var(--sidebar-hover);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sidebar__toggle{width:34px}.sidebar__theme-toggle{width:34px;min-width:34px;color:var(--sidebar-text);padding:0}.sidebar__theme-toggle span{display:none}.sidebar__toggle:hover,.sidebar__theme-toggle:hover{color:var(--sidebar-text-strong);background:var(--sidebar-active)}.sidebar-collapsed .sidebar__footer{justify-items:start}.sidebar-collapsed .sidebar__theme-toggle{width:34px;padding:0}.toggle-icon{display:grid;transform:rotate(180deg)}.toggle-icon--collapsed{transform:none}.content-frame{grid-template-rows:86px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.app-header{border-bottom:1px solid var(--border);background:var(--header-background);justify-content:space-between;align-items:center;gap:20px;padding:0 36px;display:flex}.app-header h1{color:var(--legacy-303947);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);letter-spacing:-.35px;margin:0;line-height:1.1}.user-placeholder{color:var(--legacy-9aa4b2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.user-placeholder__dot{background:var(--legacy-c7ced8);border-radius:50%;width:7px;height:7px}.app-content{min-height:0;padding:28px 36px 36px;overflow:hidden auto}.dashboard-page{grid-template-rows:auto minmax(0,1fr);gap:21px;height:100%;display:grid}.dashboard-intro{align-items:baseline;gap:12px;display:flex}.dashboard-intro p{color:var(--legacy-303947);margin:0;font-size:14px;font-weight:650}.dashboard-intro span{color:var(--legacy-87919e);font-size:13px}.dashboard-grid{grid-template-rows:minmax(150px,.8fr) minmax(150px,1.2fr);grid-template-columns:1.15fr .85fr;gap:16px;min-height:0;display:grid}.placeholder-panel,.empty-content{border:1px solid var(--legacy-e2e6eb);background:var(--legacy-fff);border-radius:8px}.placeholder-panel{align-items:flex-start;min-height:0;padding:17px 18px;display:flex;position:relative}.placeholder-panel span{color:var(--legacy-8d97a4);font-size:12px;font-weight:600}.placeholder-panel:nth-child(3){grid-area:1/2/span 2}.empty-content{height:100%;min-height:280px}.button{border:1px solid var(--legacy-314256);height:34px;color:var(--legacy-fff);background:var(--legacy-314256);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--legacy-26384b)}.button:disabled{cursor:not-allowed;opacity:.65}.button:disabled[aria-busy=true]{cursor:wait}.button--secondary:hover{background:var(--legacy-f6f7f9)}.text-button{color:var(--legacy-536f8b);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.text-button:hover{color:var(--legacy-314f6d);text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.business-partners-page,.crm-page,.pallets-page{max-width:var(--list-content-max-width);gap:14px;margin:0 auto;display:grid}.form-page,.detail-page,.masterdata-page,.crm-detail-page,.pallet-account-page{max-width:1320px;margin:0 auto}.list-page-heading{border-bottom:1px solid var(--legacy-dfe4e9);padding-bottom:10px}.list-page-heading h2{color:var(--legacy-293341);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:650}.list-page-heading p{color:var(--legacy-7a8593);margin:3px 0 0;font-size:12px}.crm-toolbar,.pallets-toolbar{margin:0}.crm-selection{grid-template-columns:minmax(260px,1fr) minmax(270px,1.2fr);gap:9px;display:grid}.crm-selection .search-field input,.crm-select select{border:1px solid var(--legacy-d9dfe6);width:100%;height:34px;color:var(--legacy-303947);background:var(--legacy-fff);border-radius:5px;outline:none;padding:0 10px;font-size:13px}.pallets-selection{grid-template-columns:minmax(260px,1fr) minmax(270px,1.2fr);gap:9px;display:grid}.pallets-selection .search-field input,.pallets-select select{border:1px solid var(--legacy-d9dfe6);width:100%;height:34px;color:var(--legacy-303947);background:var(--legacy-fff);border-radius:5px;outline:none;padding:0 10px;font-size:13px}.crm-selection .search-field input:focus,.crm-select select:focus,.pallets-selection .search-field input:focus,.pallets-select select:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.crm-empty-state{border-top:1px solid var(--legacy-e1e5ea);color:var(--legacy-778391);padding:24px 0}.crm-empty-state h3{color:var(--legacy-4a5664);margin:0 0 5px;font-size:14px;font-weight:650}.crm-empty-state p{margin:0;font-size:13px}.pallets-empty-state{border-top:1px solid var(--legacy-e1e5ea);color:var(--legacy-778391);padding:24px 0}.pallets-empty-state h3{color:var(--legacy-4a5664);margin:0 0 5px;font-size:14px;font-weight:650}.pallets-empty-state p{margin:0;font-size:13px}.crm-empty-state--error,.pallets-empty-state--error{align-items:center;gap:12px;display:flex}.crm-context{border-top:1px solid var(--legacy-e1e5ea);border-bottom:1px solid var(--legacy-e1e5ea);justify-content:space-between;align-items:end;gap:28px;padding:13px 0;display:flex}.crm-context__identity h3{color:var(--legacy-303a47);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);margin:2px 0 4px}.crm-context__identity>span:last-child{color:var(--legacy-6e7986);font-size:12px}.crm-context dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:22px;margin:0;display:grid}.crm-context dt{color:var(--legacy-808b98);margin-bottom:4px;font-size:11px;font-weight:650}.crm-context dd{color:var(--legacy-3b4654);margin:0;font-size:13px}.pallets-context{border-top:1px solid var(--legacy-e1e5ea);border-bottom:1px solid var(--legacy-e1e5ea);justify-content:space-between;align-items:end;gap:28px;padding:13px 0;display:flex}.pallets-context__identity h3{color:var(--legacy-303a47);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);margin:2px 0 4px}.pallets-context__identity>span:last-child{color:var(--legacy-6e7986);font-size:12px}.pallets-context dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:22px;margin:0;display:grid}.pallets-context dt{color:var(--legacy-808b98);margin-bottom:4px;font-size:11px;font-weight:650}.pallets-context dd{color:var(--legacy-3b4654);margin:0;font-size:13px}.crm-workspace{border:1px solid var(--legacy-e1e5ea);background:var(--legacy-fff);border-radius:7px;min-height:220px}.crm-section-nav{border-bottom:1px solid var(--legacy-e4e8ec);height:40px;color:var(--legacy-8a94a0);align-items:center;gap:20px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.crm-section-nav span:first-child{color:var(--legacy-445a70)}.crm-workspace__empty{color:var(--legacy-89939f);padding:17px;font-size:13px}.crm-detail-header{border-bottom:1px solid var(--legacy-dfe4e9);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.crm-detail-header h2{color:var(--legacy-293341);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);letter-spacing:-.2px;margin:0}.crm-detail-header__meta{color:var(--legacy-6f7a87);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:7px;font-size:12px;display:flex}.crm-detail-header__actions{gap:9px;display:flex}.crm-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.crm-detail-section{border-bottom:1px solid var(--legacy-e0e5ea);padding:13px 0}.crm-detail-section h3{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0 0 10px}.crm-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.crm-detail-section dt{color:var(--legacy-818c98);font-size:11px;font-weight:650}.crm-detail-section dd{color:var(--legacy-a0a8b2);margin:3px 0 0;font-size:13px}.crm-activities{border-top:1px solid var(--legacy-dfe4e9);gap:16px;margin-top:18px;padding-top:15px;display:grid}.crm-activities__entry,.crm-activity-history{border-bottom:1px solid var(--legacy-e0e5ea);padding:13px 0}.crm-activities__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.crm-activities__heading h3{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.crm-activity-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.crm-activity-form label{color:var(--legacy-657180);font-size:var(--font-size-field-label);font-weight:var(--font-weight-field-label);gap:3px;display:grid}.crm-activity-form input,.crm-activity-form select{border:1px solid var(--legacy-d9dfe6);width:100%;height:30px;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:0 8px;font-size:13px;font-weight:400}.crm-activity-form textarea{resize:vertical;border:1px solid var(--legacy-d9dfe6);width:100%;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:7px 8px;font-size:13px;font-weight:400}.crm-activity-form input:focus,.crm-activity-form select:focus,.crm-activity-form textarea:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.crm-activity-form__text,.crm-activity-form__error,.crm-activity-form__actions{grid-column:1/-1}.crm-activity-form__actions{justify-content:flex-end;display:flex}.crm-activity-history__heading{align-items:flex-start}.crm-activity-history__filters{flex-wrap:wrap;gap:7px;display:flex}.crm-activity-history__filters select{border:1px solid var(--legacy-d9dfe6);height:28px;color:var(--legacy-596574);background:var(--legacy-fff);font:inherit;border-radius:4px;padding:0 7px;font-size:12px}.crm-activity-log-list{border-top:1px solid var(--legacy-e4e8ec);max-height:420px;overflow-y:auto}.crm-activity-log{border-bottom:1px solid var(--legacy-e4e8ec);border-left:3px solid var(--legacy-aab6c3);grid-template-columns:132px minmax(0,1fr);gap:15px;padding:11px 8px 11px 11px;display:grid}.crm-activity-log--notice{border-left-color:var(--legacy-b58b46)}.crm-activity-log--important{border-left-color:var(--legacy-b75d5d)}.crm-activity-log__date{color:var(--legacy-75808c);align-content:start;gap:3px;font-size:11px;display:grid}.crm-activity-log__date time{color:var(--legacy-3f4d5c);font-size:12px;font-weight:700}.crm-activity-log__content p{color:var(--legacy-3b4654);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.45}.crm-activity-log__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-activity-priority{min-height:21px;color:var(--legacy-556575);background:var(--legacy-edf1f4);border-radius:3px;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.crm-activity-priority--notice{color:var(--legacy-765a2c);background:var(--legacy-fbf4e7)}.crm-activity-priority--important{color:var(--legacy-843f3f);background:var(--legacy-fbeeee)}.crm-activity-log__details{color:var(--legacy-6d7885);flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;display:flex}.crm-activity-log__empty{color:var(--legacy-7f8994);margin:0;padding:15px 11px;font-size:13px}.crm-ratings{border-top:1px solid var(--legacy-dfe4e9);gap:13px;margin-top:18px;padding-top:15px;display:grid}.crm-ratings__heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.crm-ratings__heading h3{color:var(--legacy-435061);margin:0;font-size:13px;font-weight:700}.crm-ratings__heading span{color:var(--legacy-7b8693);font-size:11px}.crm-ratings__roles{gap:22px;display:grid}.crm-ratings__roles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-rating-role{border-top:1px solid var(--legacy-e0e5ea);gap:10px;min-width:0;padding:12px 0;display:grid}.crm-rating-role__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-rating-role__heading h4{color:var(--legacy-3f4b59);margin:0;font-size:12px;font-weight:700}.crm-rating-role__heading span{color:var(--legacy-74808d);margin-top:3px;font-size:11px;display:block}.crm-rating-role__heading>strong{color:var(--legacy-344b61);font-size:15px;font-weight:700}.crm-rating-form{gap:9px;display:grid}.crm-rating-form__scores{grid-template-columns:minmax(0,1fr) 62px;gap:5px 10px;display:grid}.crm-rating-form__scores label{display:contents}.crm-rating-form__scores label span{color:var(--legacy-596574);align-self:center;font-size:12px;font-weight:600}.crm-rating-form__scores select{border:1px solid var(--legacy-d9dfe6);width:100%;height:28px;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:0 6px;font-size:12px}.crm-rating-form__scores select:focus,.crm-rating-form textarea:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.crm-rating-form textarea{resize:vertical;border:1px solid var(--legacy-d9dfe6);width:100%;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:6px 8px;font-size:12px}.crm-rating-form__actions{justify-content:flex-end;display:flex}.crm-rating-history{gap:5px;margin-top:2px;display:grid}.crm-rating-history__header{color:var(--legacy-7a8593);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.crm-rating-history__header span:last-child{text-transform:none;font-weight:500}.crm-rating-history__list{border-top:1px solid var(--legacy-e4e8ec);max-height:280px;overflow-y:auto}.crm-rating-history__list>p{color:var(--legacy-7e8995);margin:0;padding:12px 8px;font-size:12px}.crm-rating-history__entry{border-bottom:1px solid var(--legacy-e4e8ec);grid-template-columns:126px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px;display:grid}.crm-rating-history__entry>div:first-child{color:var(--legacy-6f7b88);gap:3px;font-size:11px;display:grid}.crm-rating-history__entry>div:first-child strong{color:var(--legacy-405064);font-size:12px}.crm-rating-history__entry>p{min-width:0;color:var(--legacy-566170);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.35}.crm-rating-history__scores{color:var(--legacy-697582);flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;padding-top:2px;font-size:11px;display:flex}.crm-rating-history__scores strong{color:var(--legacy-455262)}.crm-current-overview{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.crm-current-overview__heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.crm-current-overview__heading h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.crm-current-overview__heading span{color:var(--text-secondary);font-size:12px}.crm-current-metrics{border:1px solid var(--border);background:var(--surface-secondary);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-current-metrics div{gap:4px;min-height:58px;padding:10px 12px;display:grid}.crm-current-metrics div+div{border-left:1px solid var(--border)}.crm-current-metrics span{color:var(--text-secondary);font-size:11px;font-weight:650}.crm-current-metrics strong{color:var(--text-primary);font-size:14px}.crm-current-card{margin:0}.crm-status-editor{border:1px solid var(--border);background:var(--surface-secondary);border-radius:6px;justify-content:space-between;align-items:end;gap:16px;padding:12px;display:flex}.crm-status-editor h3{color:var(--text-primary);margin:0;font-size:12px;font-weight:700}.crm-status-editor p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.crm-status-editor__control{align-items:end;gap:8px;display:flex}.crm-status-editor__control .form-field{width:150px}.crm-rating-form__actions{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px}.partner-history{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:15px;display:grid}.partner-history__heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.partner-history__heading h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.partner-history__heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.partner-history__heading select{border:1px solid var(--border);height:30px;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:4px;padding:0 8px;font-size:12px}.partner-history__table{max-height:350px;overflow:auto}.partner-history__table table{min-width:720px}.partner-history__table th{z-index:1;background:var(--surface-secondary);position:sticky;top:0}.partner-history__table th:first-child{width:118px}.partner-history__table th:nth-child(2){width:135px}.partner-history__table th:nth-child(3){width:175px}.pallets-workspace{border:1px solid var(--legacy-e1e5ea);background:var(--legacy-fff);border-radius:7px;min-height:180px}.pallets-section-nav{border-bottom:1px solid var(--legacy-e4e8ec);height:40px;color:var(--legacy-8a94a0);align-items:center;gap:20px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.pallets-section-nav span:first-child{color:var(--legacy-445a70)}.pallets-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pallets-placeholder-grid div{border-right:1px solid var(--legacy-edf0f3);gap:5px;min-height:85px;padding:14px;display:grid}.pallets-placeholder-grid div:last-child{border-right:0}.pallets-placeholder-grid span{color:var(--legacy-83909d);font-size:11px;font-weight:650}.pallets-placeholder-grid strong{color:var(--legacy-b0b8c1);font-size:17px;font-weight:500}.pallet-account-header{border-bottom:1px solid var(--legacy-dfe4e9);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding-bottom:12px;display:flex}.pallet-account-header h2{color:var(--legacy-293341);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);letter-spacing:-.2px;margin:0}.pallet-account-header__meta{color:var(--legacy-6f7a87);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:7px;font-size:12px;display:flex}.pallet-account-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pallet-account-summary{border:1px solid var(--legacy-e0e5ea);background:var(--legacy-fff);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pallet-account-summary div{gap:4px;min-height:66px;padding:11px 14px;display:grid}.pallet-account-summary div+div{border-left:1px solid var(--legacy-e7ebef)}.pallet-account-summary span{color:var(--legacy-7d8895);font-size:11px;font-weight:650}.pallet-account-summary strong{color:var(--legacy-344150);font-size:15px;font-weight:650}.pallet-entry-form{border:1px solid var(--legacy-dfe4e9);background:var(--legacy-fff);border-radius:7px;margin-top:13px;padding:13px 14px}.pallet-entry-form__header,.pallet-journal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.pallet-entry-form h3,.pallet-journal h3{color:var(--legacy-435061);margin:0;font-size:13px;font-weight:700}.pallet-entry-form__grid{grid-template-columns:.8fr 1fr 1fr .65fr .65fr;gap:9px 12px;display:grid}.pallet-closing-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pallet-entry-form__wide{grid-column:1/-1}.pallet-entry-form .form-actions{margin-top:10px}.pallet-movement-form{gap:13px;display:grid}.pallet-movement-form .pallet-entry-form__header{margin-bottom:0}.pallet-movement-reference-grid{grid-template-columns:1.15fr .76fr 1fr;gap:9px 12px;display:grid}.pallet-movement-partner-grid{border-top:1px solid var(--legacy-e6eaee);border-bottom:1px solid var(--legacy-e6eaee);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:11px 0;display:grid}.pallet-movement-partner{gap:5px}.pallet-movement-partner>span{color:var(--legacy-435061);text-transform:uppercase;font-size:12px;font-weight:700}.pallet-movement-partner small{min-height:14px;color:var(--legacy-7e8996);font-size:11px;font-weight:500}.pallet-movement-matrix{gap:8px;padding:11px 0 2px;display:grid}.pallet-movement-matrix h4,.pallet-movement-result h4{color:var(--legacy-435061);margin:0;font-size:12px;font-weight:700}.pallet-movement-matrix__grid{grid-template-columns:minmax(132px,.92fr) minmax(108px,.58fr) minmax(108px,.58fr);align-items:center;gap:7px 10px;width:min(520px,100%);display:grid}.pallet-movement-matrix__grid>span{color:var(--legacy-7e8996);text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.pallet-movement-matrix__grid>strong{color:var(--legacy-4c5866);font-size:13px;font-weight:650}.pallet-movement-matrix__grid label{display:block}.pallet-movement-matrix__grid input{border:1px solid var(--legacy-d9dfe6);width:100%;height:30px;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:0 8px;font-size:13px}.pallet-movement-matrix__grid input:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.pallet-movement-result{border:1px solid var(--legacy-e0e5ea);background:var(--legacy-fbfcfd);border-radius:6px;gap:8px;padding:11px 12px;display:grid}.pallet-movement-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.pallet-movement-result article{gap:2px;display:grid}.pallet-movement-result article span{color:var(--legacy-7a8593);font-size:11px;font-weight:650}.pallet-movement-result article strong{color:var(--legacy-3a4654);font-size:13px;font-weight:650}.pallet-movement-result output{color:var(--legacy-344150);font-size:15px;font-weight:700}.pallet-movement-note{padding-top:1px}.pallet-journal{margin-top:15px}.pallet-journal__header span{color:var(--legacy-838e9b);font-size:12px}.pallet-journal .table-frame table{table-layout:fixed}.pallet-journal .table-frame th,.pallet-journal .table-frame td{text-overflow:ellipsis;white-space:nowrap;height:38px;padding:5px 7px;overflow:hidden}.pallet-journal .table-frame th:first-child{width:7%}.pallet-journal .table-frame th:nth-child(2){width:11%}.pallet-journal .table-frame th:nth-child(3){width:15%}.pallet-journal .table-frame th:nth-child(4),.pallet-journal .table-frame th:nth-child(5),.pallet-journal .table-frame th:nth-child(6),.pallet-journal .table-frame th:nth-child(7),.pallet-journal .table-frame th:nth-child(8){width:8%}.pallet-journal .table-frame th:nth-child(9){width:9%}.pallet-journal .table-frame th:nth-child(10){width:10%}.pallet-journal .table-frame th:nth-child(11){width:8%}.table-header-stack{text-transform:none;line-height:1.15;display:grid}.pallet-tour{color:var(--legacy-34495e);font-weight:700}.pallet-movement-reference{align-items:center;gap:5px;min-width:0;display:inline-flex}.pallet-edited-badge{height:18px;color:var(--legacy-6c7380);background:var(--legacy-f0f2f4);border-radius:4px;align-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-flex}.pallet-journal__action{text-align:right}.pallet-journal__action button{color:var(--legacy-475e76);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pallet-journal__action button:hover{color:var(--legacy-263e57);text-decoration:underline}.pallet-closing-reference{align-items:center;gap:5px;min-width:0;display:flex}.pallet-closing-reference .pallet-entry-badge{flex:none}.pallet-quantity{color:var(--legacy-465362);text-align:right;font-variant-numeric:tabular-nums}.pallet-entry-badge{border-radius:4px;align-items:center;height:21px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.pallet-entry-badge--movement{color:var(--legacy-536678);background:var(--legacy-eef2f6)}.pallet-entry-badge--closing{color:var(--legacy-765d30);background:var(--legacy-f8f1e5)}.pallet-journal__closing td{background:var(--legacy-fffcf5);border-top:1px solid var(--legacy-eadfca);border-bottom-color:var(--legacy-eadfca)}.list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.list-controls{align-items:center;gap:8px;display:flex}.search-field input,.filter-field select{border:1px solid var(--legacy-d9dfe6);height:34px;color:var(--legacy-303947);background:var(--legacy-fff);border-radius:5px;outline:none;font-size:13px}.search-field input{width:250px;padding:0 10px}.filter-field select{min-width:142px;padding:0 8px}.search-field input:focus,.filter-field select:focus,.form-field input:focus,.form-field select:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.table-frame{border:1px solid var(--legacy-e0e5ea);background:var(--legacy-fff);border-radius:7px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:0;color:var(--legacy-404a58);font-size:13px}th{border-bottom:1px solid var(--legacy-dfe4e9);height:37px;color:var(--legacy-7a8593);background:var(--legacy-fafbfc);letter-spacing:.02em;text-align:left;text-transform:uppercase;padding:0 13px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--legacy-edf0f3);vertical-align:middle;height:48px;padding:8px 13px}tbody tr:last-child td{border-bottom:0}td strong{color:var(--legacy-2e3745);font-weight:650}.table-subline{color:var(--legacy-98a1ad);margin-top:2px;font-size:11px;display:block}.table-action{text-align:right}.table-action a{color:var(--legacy-475e76);font-weight:600;text-decoration:none}.table-action a:hover{color:var(--legacy-263e57);text-decoration:underline}.table-state{height:120px;color:var(--legacy-7f8996);text-align:center}.status-badge{border-radius:4px;align-items:center;height:22px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.status-badge--inactive{color:var(--legacy-697380);background:var(--legacy-eef0f3)}.page-kicker{color:var(--legacy-788493);margin:0 0 5px;font-size:12px;font-weight:650}.business-partner-form{gap:10px;display:grid}.form-section{border-bottom:1px solid var(--legacy-e0e5ea);padding:0 0 10px}.form-section:last-of-type{border-bottom:0}.detail-section{border:1px solid var(--legacy-e0e5ea);background:var(--legacy-fff);border-radius:7px;padding:17px 18px 18px}.form-section h2,.detail-section h2{color:var(--legacy-343e4c);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0 0 8px}.contacts-section{gap:9px;display:grid}.contacts-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contacts-section__header h2{margin-bottom:3px}.contacts-section__header p{color:var(--legacy-808b98);margin:0;font-size:12px}.contacts-table table{table-layout:fixed;min-width:0}.contacts-table th,.contacts-table td{text-overflow:ellipsis;white-space:nowrap;height:38px;padding:6px 9px;overflow:hidden}.contacts-table th:first-child{width:20%}.contacts-table th:nth-child(2){width:18%}.contacts-table th:nth-child(3),.contacts-table th:nth-child(4){width:14%}.contacts-table th:nth-child(5){width:24%}.contacts-table th:nth-child(6){width:10%}.contact-actions{justify-content:flex-end;gap:9px;display:flex}.contact-actions button{color:var(--legacy-475e76);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.contact-actions button:hover{color:var(--legacy-263e57);text-decoration:underline}.contact-actions button:last-child{color:var(--legacy-8b5a5a)}.contact-editor__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.contact-editor__header h3{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.form-grid--identification{grid-template-columns:1.4fr 1fr .75fr .75fr}.form-field--company{grid-column:span 2}.form-grid--address{grid-template-columns:2fr .55fr .75fr 1.25fr 1fr}.form-grid--contact{grid-template-columns:1fr 1fr 1.35fr 1.35fr}.form-grid--company-data{grid-template-columns:1fr 1.25fr 1.4fr}.form-grid__wide{grid-column:1/-1}.form-field{color:var(--legacy-657180);font-size:var(--font-size-field-label);font-weight:var(--font-weight-field-label);gap:3px;display:grid}.form-field input,.form-field select,.derived-value{border:1px solid var(--legacy-d9dfe6);width:100%;height:30px;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:0 8px;font-size:13px;font-weight:400}.form-field select{padding-right:5px}.derived-value{color:var(--legacy-6d7784);background:var(--legacy-f8f9fa);align-items:center;display:flex}.field-error,.form-error{color:var(--legacy-a94343);margin:0;font-size:12px;font-weight:500}.form-error{border:1px solid var(--legacy-f0d6d6);background:var(--legacy-fff7f7);border-radius:5px;padding:9px 11px}.form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.toast{z-index:10;border:1px solid var(--legacy-cfe1d4);color:var(--legacy-35634b);background:var(--legacy-f6fbf7);box-shadow:0 5px 16px var(--legacy-rgba-rgba-32-41-53-0-12);border-radius:6px;padding:10px 13px;font-size:13px;font-weight:600;position:fixed;top:102px;right:34px}.page-state{color:var(--legacy-798493);margin:0;font-size:13px}.page-state--error{align-items:center;gap:14px;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.detail-header h2{color:var(--legacy-293341);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);letter-spacing:-.25px;margin:0}.detail-header__meta{color:var(--legacy-727d8a);align-items:center;gap:9px;margin-top:8px;font-size:13px;display:flex}.masterdata-header{border-bottom:1px solid var(--legacy-dfe4e9);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding-bottom:12px;display:flex}.masterdata-header h2{color:var(--legacy-293341);font-size:var(--font-size-record-title);font-weight:var(--font-weight-record-title);letter-spacing:-.2px;margin:0}.masterdata-header__actions{align-items:center;gap:9px;display:flex}.dirty-hint{color:var(--legacy-91702d);font-size:12px;font-weight:600}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;display:grid}.detail-section dl div{min-width:0}.detail-section dt{color:var(--legacy-7e8996);margin-bottom:4px;font-size:11px;font-weight:650}.detail-section dd{overflow-wrap:anywhere;color:var(--legacy-394452);margin:0;font-size:13px}.due-date{color:var(--legacy-4d5c6e);font-variant-numeric:tabular-nums}.due-date--soon{color:var(--legacy-906e2b);font-weight:650}.due-date--overdue{color:var(--legacy-a44343);font-weight:700}.todos-page{max-width:var(--list-content-max-width);gap:13px;margin:0 auto;display:grid}.todo-tabs{border-bottom:1px solid var(--legacy-dfe4e9);gap:3px;padding-bottom:8px;display:flex}.todo-tabs__tab{height:30px;color:var(--legacy-75808d);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;font-weight:650}.todo-tabs__tab:hover{color:var(--legacy-43596f);background:var(--legacy-edf1f4)}.todo-tabs__tab--active{color:var(--legacy-394f65);background:var(--legacy-e8eef4)}.todo-toolbar{margin:0}.todo-demo-hint{color:var(--legacy-7b8693);margin:-5px 0 0;font-size:11px}.todo-form{border:1px solid var(--legacy-dfe4e9);background:var(--legacy-fbfcfd);border-radius:6px;gap:10px;padding:12px;display:grid}.todo-form__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.todo-form__heading h2{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.todo-form__grid{grid-template-columns:minmax(220px,1.6fr) 145px 160px 180px;gap:9px 12px;display:grid}.todo-form__title{grid-column:span 2}.todo-form__note{grid-column:1/-1}.todo-form textarea{resize:vertical;border:1px solid var(--legacy-d9dfe6);width:100%;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:7px 8px;font-size:13px;font-weight:400}.todo-form textarea:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.todos-table table{table-layout:fixed;min-width:1040px}.todos-table th,.todos-table td{text-overflow:ellipsis;white-space:nowrap;height:42px;padding:7px 10px;overflow:hidden}.todos-table th:first-child{width:28%}.todos-table th:nth-child(2),.todos-table th:nth-child(3),.todos-table th:nth-child(4){width:15%}.todos-table th:nth-child(5){width:10%}.todos-table th:nth-child(6){width:9%}.todos-table th:nth-child(7){width:12%}.todo-status{border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.todo-status--open{color:var(--legacy-546676);background:var(--legacy-edf1f4)}.todo-status--completed{color:var(--legacy-35634b);background:var(--legacy-eaf3ed)}.todo-actions{text-align:right}.todo-actions button{color:var(--legacy-475e76);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.todo-actions button+button:before{color:var(--legacy-bdc5ce);content:"·";padding-right:7px}.todo-actions button:hover{color:var(--legacy-263e57);text-decoration:underline}.news-page{max-width:var(--list-content-max-width);gap:13px;margin:0 auto;display:grid}.news-tabs{border-bottom:1px solid var(--legacy-dfe4e9);gap:3px;padding-bottom:8px;display:flex}.news-tabs__tab{height:30px;color:var(--legacy-75808d);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;font-weight:650}.news-tabs__tab:hover{color:var(--legacy-43596f);background:var(--legacy-edf1f4)}.news-tabs__tab--active{color:var(--legacy-394f65);background:var(--legacy-e8eef4)}.news-toolbar,.news-toolbar__filters,.news-filter-group{align-items:center;gap:8px;display:flex}.news-toolbar{justify-content:space-between}.news-filter-group{gap:3px}.news-filter{height:28px;color:var(--legacy-75808d);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px;font-weight:650}.news-filter:hover{color:var(--legacy-43596f);background:var(--legacy-edf1f4)}.news-filter--active{color:var(--legacy-394f65);background:var(--legacy-e8eef4)}.news-external-hint{color:var(--legacy-7b8693);margin:-4px 0 0;font-size:11px}.news-form{border:1px solid var(--legacy-dfe4e9);background:var(--legacy-fbfcfd);border-radius:7px;gap:10px;padding:13px;display:grid}.news-form__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-form__heading h2{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.news-form__grid{grid-template-columns:minmax(200px,1.75fr) 145px 145px;gap:9px 12px;display:grid}.news-form__title{grid-column:span 2}.news-form__wide{grid-column:1/-1}.news-form textarea{resize:vertical;border:1px solid var(--legacy-d9dfe6);width:100%;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:7px 8px;font-size:13px;font-weight:400}.news-form textarea:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.news-list{border-top:1px solid var(--legacy-dfe4e9);border-bottom:1px solid var(--legacy-dfe4e9);background:var(--legacy-fff);min-height:190px;max-height:calc(100vh - 280px);overflow-y:auto}.news-list__state{color:var(--legacy-7f8996);text-align:center;margin:0;padding:32px 14px;font-size:13px}.news-entry{border-bottom:1px solid var(--legacy-e5e9ed);grid-template-columns:106px minmax(0,1fr);gap:15px;padding:13px 14px;display:grid}.news-entry:last-child{border-bottom:0}.news-entry:hover{background:var(--legacy-fbfcfd)}.news-entry__date{color:var(--legacy-657180);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:700}.news-entry__content{min-width:0}.news-entry__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.news-entry__heading h2{color:var(--legacy-354252);margin:0;font-size:14px;font-weight:700}.news-entry__heading>div{align-items:center;gap:6px;display:flex}.news-priority,.news-entry__internal{height:21px;color:var(--legacy-586879);background:var(--legacy-edf1f4);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.news-priority--notice{color:var(--legacy-765d30);background:var(--legacy-f8f1e5)}.news-priority--important{color:var(--legacy-8a4141);background:var(--legacy-f9eaea)}.news-entry__internal{color:var(--legacy-536b80);background:var(--legacy-e8eef4)}.news-entry__meta{color:var(--legacy-7d8894);margin:4px 0 0;font-size:11px;font-weight:650}.news-entry__summary{color:var(--legacy-465260);margin:7px 0 0;font-size:13px;line-height:1.42}.news-entry__details{color:var(--legacy-6d7885);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.4}.news-entry__actions{gap:11px;margin-top:8px;display:flex}.news-entry__actions a,.news-entry__actions button{color:var(--legacy-536f8b);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:none}.news-entry__actions a:hover,.news-entry__actions button:hover{color:var(--legacy-314f6d);text-decoration:underline}.news-entry__actions .news-entry__archive{color:var(--legacy-8b5a5a)}.documents-page{max-width:var(--list-content-max-width);gap:13px;margin:0 auto;display:grid}.documents-toolbar{margin:0}.document-form{border:1px solid var(--legacy-dfe4e9);background:var(--legacy-fbfcfd);border-radius:7px;gap:10px;padding:13px;display:grid}.document-form__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-form__heading h2{color:var(--legacy-435061);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);margin:0}.document-form__grid{grid-template-columns:minmax(220px,1.5fr) 150px 220px;gap:9px 12px;display:grid}.document-form__title{grid-column:span 2}.document-form__file input{background:0 0;border:0;border-radius:0;width:100%;height:30px;padding:4px 0;font-size:12px}.document-form__file small{color:var(--legacy-7b8693);font-size:10px;font-weight:500}.document-form__description{grid-column:1/-1}.document-form textarea{resize:vertical;border:1px solid var(--legacy-d9dfe6);width:100%;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:4px;outline:none;padding:7px 8px;font-size:13px;font-weight:400}.document-form textarea:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.documents-table table{table-layout:fixed;min-width:1120px}.documents-table th,.documents-table td{text-overflow:ellipsis;white-space:nowrap;height:44px;padding:7px 10px;overflow:hidden}.documents-table th:first-child{width:20%}.documents-table th:nth-child(2){width:26%}.documents-table th:nth-child(3),.documents-table th:nth-child(4){width:12%}.documents-table th:nth-child(5){width:16%}.documents-table th:nth-child(6){width:22%}.documents-table__actions{text-align:right}.documents-table__actions button{color:var(--legacy-475e76);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.documents-table__actions button+button:before{color:var(--legacy-bdc5ce);content:"·";padding-right:6px}.documents-table__actions button:hover{color:var(--legacy-263e57);text-decoration:underline}.documents-table__actions .documents-table__archive{color:var(--legacy-8b5a5a)}.auth-loading,.login-page{background:var(--legacy-f5f6f8);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading p{color:var(--legacy-697582);margin:0;font-size:13px;font-weight:600}.login-card{border:1px solid var(--legacy-dfe4e9);background:var(--legacy-fff);width:min(100%,390px);box-shadow:0 8px 24px var(--legacy-rgba-rgba-35-49-65-0-06);border-radius:9px;padding:28px}.login-card__brand{border-bottom:1px solid var(--legacy-e4e8ec);padding-bottom:20px}.login-card__brand span{color:var(--legacy-293644);letter-spacing:-.3px;font-size:26px;font-weight:650}.login-card__brand p,.login-card__heading p{color:var(--legacy-7b8693);margin:4px 0 0;font-size:12px}.login-card__heading{padding:20px 0 16px}.login-card__heading h1{color:var(--legacy-303b49);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:650}.login-card__brand{text-align:center}.login-form{gap:12px;display:grid}.login-form label{color:var(--legacy-596574);gap:5px;font-size:12px;font-weight:650;display:grid}.login-form input{border:1px solid var(--legacy-d9dfe6);width:100%;height:34px;color:var(--legacy-303947);background:var(--legacy-fff);font:inherit;border-radius:5px;outline:none;padding:0 9px;font-size:13px}.login-form input:focus{border-color:var(--legacy-778ca5);box-shadow:0 0 0 2px var(--legacy-rgba-rgba-119-140-165-0-14)}.login-form .button{width:100%;margin-top:3px}.login-message{border-radius:4px;margin:-2px 0 0;padding:8px 9px;font-size:12px;line-height:1.4}.login-message--error{color:var(--legacy-8a4141);background:var(--legacy-f9eaea)}.login-message--notice{color:var(--legacy-4e6678);background:var(--legacy-edf3f7)}.login-card__switch{margin:15px auto 0;display:block}.login-message--error{color:#ffadad;background:#9a353552;border:1px solid #da62628c}body,.app-content{color:var(--text-primary);background:var(--app-background)}.placeholder-panel,.empty-content,.table-frame,.detail-section,.crm-workspace,.pallets-workspace,.pallet-account-summary,.pallet-entry-form,.login-card{border-color:var(--border);background:var(--content-background)}.form-section,.masterdata-header,.detail-header,.crm-detail-header,.pallet-account-header,.news-tabs,.todo-tabs{border-color:var(--border)}.button:hover:not(:disabled){filter:brightness(1.08)}.button:disabled{border-color:var(--border);color:var(--text-muted);background:var(--surface-secondary)}.search-field input,.filter-field select,.form-field input,.form-field select,.derived-value,.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea,.crm-rating-form__scores select,.crm-rating-form textarea,.pallet-movement-matrix__grid input,.todo-form textarea,.news-form textarea,.document-form textarea,.login-form input{border-color:var(--border-strong);color:var(--text-primary);background:var(--input-background)}th{border-color:var(--border);color:var(--text-muted);background:var(--table-header-background)}td{border-color:var(--border)}tbody tr:hover{background:var(--table-hover-background)}.todo-form,.news-form,.document-form,.pallet-movement-result,.crm-activity-form,.crm-rating-form{border-color:var(--border);background:var(--surface-secondary)}.app-header{border-bottom-color:var(--header-border);box-shadow:0 1px 0 var(--workspace-shadow)}.app-header h1{color:var(--text-primary)}.user-placeholder{color:var(--text-muted)}.user-placeholder__dot{background:var(--text-muted)}.app-content>.dashboard-page,.app-content>.business-partners-page,.app-content>.crm-page,.app-content>.pallets-page,.app-content>.news-page,.app-content>.documents-page,.app-content>.todos-page,.app-content>.form-page,.app-content>.detail-page,.app-content>.crm-detail-page,.app-content>.pallet-account-page{border:1px solid var(--workspace-border);background:var(--workspace-background);box-shadow:0 1px 2px var(--workspace-shadow);border-radius:10px;padding:20px}.business-partner-form{gap:14px}.form-section{border:1px solid var(--section-border);background:var(--section-background);border-radius:7px;padding:13px 15px 15px}.form-section:last-of-type{border:1px solid var(--section-border)}.form-section h2,.detail-section h2{color:var(--text-primary);margin-bottom:10px;font-weight:700}.detail-section{border-color:var(--section-border);background:var(--section-background)}.masterdata-header,.detail-header,.crm-detail-header,.pallet-account-header{border-bottom-color:var(--workspace-border)}.table-frame{border-color:var(--table-border);background:var(--table-background)}th{border-bottom-color:var(--table-border);color:var(--text-secondary);background:var(--table-header-background)}td{border-bottom-color:var(--table-border);background:var(--table-background)}tbody tr:hover td{background:var(--table-hover-background)}.button{border-color:var(--button-background);color:var(--button-text);background:var(--button-background)}.button:hover:not(:disabled){background:var(--button-hover-background);filter:none}.button--secondary{border-color:var(--border-strong);color:var(--text-secondary);background:var(--button-secondary-background)}.button--secondary:hover:not(:disabled){background:var(--button-secondary-hover-background)}.search-field input,.filter-field select,.form-field input,.form-field select,.derived-value,.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea,.crm-rating-form__scores select,.crm-rating-form textarea,.pallet-movement-matrix__grid input,.todo-form textarea,.news-form textarea,.document-form textarea,.login-form input{border-color:var(--input-border);background:var(--input-background)}.search-field input:focus,.filter-field select:focus,.form-field input:focus,.form-field select:focus,.crm-activity-form input:focus,.crm-activity-form select:focus,.crm-activity-form textarea:focus,.crm-rating-form__scores select:focus,.crm-rating-form textarea:focus,.pallet-movement-matrix__grid input:focus,.todo-form textarea:focus,.news-form textarea:focus,.document-form textarea:focus,.login-form input:focus{border-color:var(--button-background);box-shadow:0 0 0 3px var(--focus-ring)}.status-badge--active{color:var(--status-success-text);background:var(--status-success-background)}.form-error{border-color:var(--status-danger-text);color:var(--status-danger-text);background:var(--status-danger-background)}.toast{border-color:var(--status-success-text);color:var(--status-success-text);background:var(--status-success-background);box-shadow:0 5px 16px var(--shadow)}@media (width<=720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar__brand{justify-content:flex-start;padding:0 6px}.brand-name,.nav-item span{display:none}.sidebar__nav{width:100%}.nav-item{justify-content:flex-start;padding:0 6px}.sidebar__toggle{margin-inline:0}.app-header{padding-inline:20px}.app-header h1{font-size:24px}.app-content{padding:22px 20px}.dashboard-intro{gap:4px;display:grid}.dashboard-grid{grid-template-rows:repeat(3,minmax(120px,auto));grid-template-columns:1fr}.placeholder-panel:nth-child(3){grid-area:auto}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .button{align-self:flex-start}.list-controls{width:100%}.search-field{flex:1}.search-field input{width:100%}.form-grid,.form-grid--identification,.form-grid--address,.form-grid--contact,.form-grid--company-data,.detail-grid{grid-template-columns:1fr}.form-field--company{grid-column:auto}.todo-form__grid{grid-template-columns:1fr}.todo-form__title,.todo-form__note{grid-column:auto}.news-tabs{flex-wrap:wrap}.news-toolbar{flex-direction:column;align-items:flex-start}.news-form__grid{grid-template-columns:1fr}.news-form__title,.news-form__wide{grid-column:auto}.news-list{max-height:none}.news-entry{grid-template-columns:1fr;gap:4px}.news-entry__heading{flex-direction:column;gap:6px}.document-form__grid{grid-template-columns:1fr}.document-form__title,.document-form__description{grid-column:auto}.contacts-section__header{flex-direction:column}.toast{top:96px;left:84px;right:20px}.masterdata-header{flex-direction:column;align-items:flex-start}.masterdata-header__actions{flex-wrap:wrap}.crm-detail-header{flex-direction:column;align-items:flex-start}.crm-detail-header__actions{flex-wrap:wrap}.crm-detail-sections,.crm-ratings__roles--2{grid-template-columns:1fr}.crm-rating-history__entry{grid-template-columns:1fr auto}.crm-rating-history__entry>p{grid-column:1/-1}.crm-activity-form{grid-template-columns:1fr}.crm-activity-history__heading{flex-direction:column}.crm-activity-log{grid-template-columns:1fr;gap:7px}.pallet-account-header{flex-direction:column;align-items:flex-start}.pallet-account-summary{grid-template-columns:1fr}.pallet-account-summary div+div{border-top:1px solid var(--legacy-e7ebef);border-left:0}.pallet-entry-form__grid,.pallet-closing-form__grid,.pallet-movement-reference-grid,.pallet-movement-partner-grid,.pallet-movement-result>div,.crm-selection,.crm-context{grid-template-columns:1fr}.crm-context{align-items:start;display:grid}.pallets-selection,.pallets-context{grid-template-columns:1fr}.pallets-context{align-items:start;display:grid}.pallets-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pallets-placeholder-grid div:nth-child(2){border-right:0}}
