.customer-scope{font-size:12.5px;color:#6b7590;line-height:1.45;margin:0}.customer-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:8px 10px;margin:10px 0}.customer-search>div{min-width:0}.customer-search>div:first-child{grid-column:1/-1}.customer-query-fields{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.customer-query-fields>div{min-width:0}.app-layout .customer-search .secondary{width:auto;min-width:84px;margin:0;white-space:nowrap}.customer-search>.customer-actions{grid-column:1/-1;justify-self:end}.customer-count{font-size:12.5px;color:#6b7590}.customer-list{display:grid;gap:6px}.customer-list>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e6eaf2;border-radius:8px;padding:8px 12px;font-size:12.5px}.customer-list>a:hover{border-color:#2e5bff;background:#f7f9ff}.customer-list div{min-width:0;overflow-wrap:anywhere}.customer-list b{font-size:13px}.customer-list small{display:block;font-size:12px;color:#6b7590;margin-top:2px}.customer-list p{margin:2px 0 0;color:#6b7590}.customer-active,.customer-inactive{border-radius:5px;padding:2px 7px;font-size:12px}.customer-active{color:#16834c;background:#eaf7ef}.customer-inactive{color:#6b7590;background:#f3f5fa}.customer-form fieldset{min-width:0;border:1px solid #e6eaf2;border-radius:8px;margin:10px 0;padding:6px 12px 12px}.customer-form legend{padding:0 6px;font-size:13px;font-weight:700}.customer-registration{overflow-wrap:anywhere}.customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.customer-fields>div{min-width:0}.customer-contact-fields,.customer-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-field-new-row{grid-column-start:1}.customer-field-full{grid-column:1/-1}.customer-address-input{display:flex;gap:6px}.customer-address-input input{min-width:0;flex:1}.app-layout .customer-address-input .secondary{width:auto;min-width:0;margin:0;white-space:nowrap}.customer-form textarea{width:100%;padding:6px 10px;border:1px solid #e6eaf2;border-radius:6px;font:inherit;font-size:13px;color:#0a1430;resize:vertical}.customer-form textarea:focus{outline:2px solid #2e5bff;outline-offset:1px}.customer-actions{display:flex;flex-wrap:wrap;gap:6px}.customer-preview{margin:10px 0}.customer-preview h3{font-size:14px}.app-layout .customer-select-all{display:flex;align-items:center;gap:6px;min-height:28px;margin:0 0 8px;font-size:12.5px;cursor:pointer}.app-layout .customer-select-all input[type=checkbox]{width:15px;height:15px;margin:0;flex:0 0 15px}.customer-inspection-form input[type=file]{padding:5px 10px;height:auto}.customer-inspection-report{margin-top:14px;border-top:1px solid #e6eaf2;padding-top:12px;font-size:12.5px;line-height:1.5}.customer-inspection-report h3{font-size:14px}.customer-inspection-report h4{margin-bottom:4px}.customer-inspection-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-inspection-counts>div{border-radius:8px;background:#f3f5fa;padding:10px 12px}.customer-inspection-counts dd{margin:2px 0 0;font-size:16px;font-weight:700}.customer-inspection-held>div{display:flex;justify-content:space-between;gap:12px}.customer-inspection-held dd{margin:0}.customer-inspection-issues{padding-left:20px}.customer-file-hash{overflow-wrap:anywhere}@media (max-width:600px){.customer-inspection-counts{grid-template-columns:1fr}.customer-search{gap:10px}.customer-query-fields{grid-template-columns:1fr;gap:10px}.customer-search>div:first-child{grid-column:1/-1}.customer-fields{grid-template-columns:1fr}.customer-address-input{flex-wrap:wrap}.customer-address-input input{flex-basis:100%}.customer-list>a{grid-template-columns:minmax(0,1fr) auto;gap:10px}.customer-list>a>div:nth-child(2){grid-column:1;grid-row:2}.customer-list .arrow{grid-column:2;grid-row:2}.app-layout .customer-actions>*{flex:1;min-width:110px}}.app-layout .card.page-customers{max-width:1600px}.page-customers .customer-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:8px 0 10px;padding:10px 12px;background:#f8fafc;border:1px solid #e6eaf2;border-radius:8px}@media (min-width:1150px){.page-customers .customer-search{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-customers .customer-search>div:first-child{grid-column:span 2}.page-customers .customer-search label{margin-top:0}.page-customers .customer-search>.customer-actions{grid-column:auto;align-self:end}.app-layout .page-customers .customer-search input,.app-layout .page-customers .customer-search select{height:32px;min-height:32px;padding:0 10px;border-radius:6px}.app-layout .page-customers .customer-search .secondary{min-height:32px;height:32px;min-width:0;padding:0 12px;border-radius:6px}.customer-list-actions,.customer-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.customer-selection{justify-content:space-between}.app-layout .page-customers .customer-list-actions>*{width:auto;min-width:0;min-height:30px;height:30px;margin:0;padding:0 10px;font-size:12px;border-radius:6px}.app-layout .page-customers .customer-select-all{margin:0}.page-customers .customer-download .help{text-align:left}.page-customers .customer-selection-help{margin:0}.customer-list-scroll{max-width:100%;overflow-x:auto;border:1px solid #e6eaf2;border-radius:8px}.customer-list-scroll:focus-visible{outline:2px solid #2e5bff;outline-offset:3px}.customer-list-table{width:100%;min-width:1700px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:12.5px}.customer-list-table td,.customer-list-table th{padding:5px 7px;border-bottom:1px solid #e6eaf2;vertical-align:top;overflow-wrap:anywhere;line-height:1.35}.customer-list-table th{background:#f3f5fa;font-size:12px;color:#526079}.customer-list-table th:first-child{width:52px}.customer-list-table th:nth-child(2){width:90px}.customer-list-table th:nth-child(3){width:150px}.customer-list-table th:nth-child(4){width:120px}.customer-list-table th.customer-travel-count-heading,.customer-list-table th:nth-child(5){width:80px}.customer-list-table th.customer-travel-date-heading,.customer-list-table th:nth-child(6),.customer-list-table th:nth-child(7){width:104px}.customer-list-table th:nth-child(10){width:60px}.customer-list-table th:nth-child(11){width:175px}.customer-list-table th:nth-child(12){width:165px}.customer-list-table th:last-child{width:80px}.customer-list-table-documents{min-width:2180px}.customer-list-table-documents th:nth-child(11){width:120px}.customer-list-table-documents th:nth-child(12){width:104px}.customer-list-table-documents th:nth-child(13){width:240px}.customer-list-table-documents th:nth-child(14){width:175px}.customer-list-table-documents th:nth-child(15){width:165px}.customer-list-table th.customer-address-heading{width:180px}.customer-list-table th.customer-registrant-heading{width:100px}.customer-list-table tbody tr:hover{background:#f7f9ff}.customer-list-table tr:last-child td{border-bottom:0}.customer-list-table a{display:inline-block;color:#2e5bff;padding:1px 0}.customer-list-table .customer-name{font-weight:700}.customer-list-table small{display:block;color:#6b7590;font-size:12px;margin-top:2px}.customer-list-table .customer-active,.customer-list-table .customer-inactive{display:inline-block;white-space:nowrap}.app-layout .customer-list-table input[type=checkbox]{width:15px;height:15px;padding:0;margin:1px 0}.customer-top-links{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.app-layout .customer-top-links .secondary{width:auto;min-width:0;margin:0}.customer-travel-history{margin-top:16px;padding-top:12px;border-top:1px solid #e6eaf2;scroll-margin-top:84px}.customer-travel-history-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:8px}.customer-travel-history-header h3{margin:0;font-size:14px}.customer-travel-last-date{font-size:12.5px;color:#6b7590}.customer-travel-scroll{max-width:100%;overflow-x:auto;border:1px solid #e6eaf2;border-radius:8px}.customer-travel-scroll:focus-visible{outline:2px solid #2e5bff;outline-offset:3px}.customer-travel-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:12.5px}.customer-travel-table td,.customer-travel-table th{padding:6px 8px;border-bottom:1px solid #e6eaf2;vertical-align:top;line-height:1.35}.customer-travel-table th{background:#f3f5fa;font-size:12px;color:#526079;white-space:nowrap}.customer-travel-table tr:last-child td{border-bottom:0}.customer-travel-table tbody tr:hover{background:#f7f9ff}.customer-travel-table small{display:block;color:#6b7590;font-size:12px;margin-top:2px}.customer-travel-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.customer-travel-module,.customer-travel-role,.customer-travel-status{display:inline-block;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;white-space:nowrap}.customer-travel-module{background:#eef2ff;color:#2b47c9}.customer-travel-module-homepage{background:#f0f9ff;color:#0369a1}.customer-travel-role{font-weight:500}.customer-travel-role,.customer-travel-status{background:#f3f5fa;color:#526079}.customer-travel-status-completed,.customer-travel-status-confirmed,.customer-travel-status-settled{background:#eaf7ef;color:#16834c}.customer-travel-status-accepted,.customer-travel-status-dispatched,.customer-travel-status-in_progress{background:#eef4ff;color:#2e5bff}.customer-travel-status-draft,.customer-travel-status-requested{background:#fff8e6;color:#9a6700}.customer-travel-status-cancelled{background:#fef2f2;color:#b91c1c}.customer-travel-title{display:inline-block;font-weight:700;color:#0a1430}a.customer-travel-title{color:#2e5bff}.customer-travel-links{display:flex;flex-wrap:wrap;gap:6px}.app-layout .customer-travel-links .secondary{width:auto;min-width:0;min-height:28px;margin:0;padding:0 8px;font-size:12px;white-space:nowrap}@media (max-width:1000px){.page-customers .customer-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page-customers .customer-query-fields{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:600px){.page-customers .customer-search{grid-template-columns:minmax(0,1fr)}.page-customers .customer-search>div:first-child{grid-column:1}}.customer-import-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-import-topbar-actions{display:flex;flex-wrap:wrap;gap:6px}.app-layout .customer-import-topbar-actions>*{width:auto;min-width:0;margin:0}.customer-import-guide{border:1px solid #dce3ee;border-radius:8px;background:#f8fafc;padding:10px 12px;margin-bottom:12px;font-size:12.5px;line-height:1.5;color:#334155}.customer-import-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.customer-import-badge-req{background:#1e3a5f;color:#ffffff;font-weight:600}.customer-import-badge-opt,.customer-import-badge-req{display:inline-block;padding:2px 8px;border-radius:5px;font-size:11.5px}.customer-import-badge-opt{background:#eef3f9;color:#1e293b;font-weight:500}.customer-import-tabs{display:inline-flex;border:1px solid #dce3ee;border-radius:7px;background:#f1f5f9;padding:2px;gap:2px;margin:8px 0 10px}.app-layout .customer-import-tabs button{width:auto;min-width:0;height:30px;min-height:30px;margin:0;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer}.app-layout .customer-import-tabs button.is-active{background:#ffffff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.08)}.customer-import-paste{width:100%;padding:8px 10px;border:1px solid #dce3ee;border-radius:6px;font:inherit;font-size:12.5px;line-height:1.45;resize:vertical}.customer-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.customer-import-stat{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px}.customer-import-stat dt{font-size:12px;color:#64748b}.customer-import-stat dd{margin:2px 0 0;font-size:17px;font-weight:700;color:#0f172a}.customer-import-stat.is-valid{background:#f0fdf4;border-color:#bbf7d0}.customer-import-stat.is-valid dd{color:#15803d}.customer-import-stat.is-invalid{background:#fef2f2;border-color:#fecaca}.customer-import-stat.is-invalid dd{color:#b91c1c}.customer-import-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin:8px 0 12px}.customer-import-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12.5px;text-align:left}.customer-import-table td,.customer-import-table th{padding:6px 8px;border-bottom:1px solid #e2e8f0;vertical-align:top;line-height:1.4}.customer-import-table th{background:#eef3f9;color:#1e293b;font-weight:700;white-space:nowrap}.customer-import-table tr:last-child td{border-bottom:0}.customer-import-error-text{color:#b91c1c;font-weight:600}.customer-import-confirm-box{margin-top:10px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:600px){.customer-import-summary{grid-template-columns:1fr}}.app-layout .card.page-customer-new:has(.customer-documents),.app-layout .card.page-customer:has(.customer-documents){max-width:1180px}.customer-documents{min-width:0}.customer-passport-fields{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:8px}.customer-passport-fields>div{min-width:0}.customer-visa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.app-layout .customer-visa-actions label{display:flex;align-items:center;gap:6px;margin:0}.app-layout .customer-visa-actions input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:0}.customer-visa-scroll{max-width:100%;overflow-x:auto;border:1px solid #e6eaf2;border-radius:8px}.customer-visa-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12.5px}.customer-visa-table td,.customer-visa-table th{padding:5px 8px;border-bottom:1px solid #e6eaf2;text-align:left;vertical-align:top}.customer-visa-table th{background:#f3f5fa;font-size:12px;color:#526079;white-space:nowrap}.customer-visa-table th:first-child,.customer-visa-table th:nth-child(2){width:20%}.customer-visa-table th:nth-child(3){width:13%}.app-layout .customer-visa-table td input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.app-layout .customer-visa-table td select{min-width:0;margin:0;height:28px;min-height:28px;padding:0 7px;font-size:12px;border-radius:5px}.customer-visa-period{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:6px;align-items:center}.app-layout .customer-visa-table .secondary{min-width:64px;min-height:28px;height:28px;margin:0;padding:0 8px;font-size:12px;border-radius:5px}.customer-visa-table td>span{display:block;margin-bottom:4px;color:#6b7590;font-size:12px}.customer-visa-deleted{background:#f6f7f9}@media (max-width:760px){.customer-passport-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.customer-passport-fields{grid-template-columns:minmax(0,1fr)}}.consultation-customer{display:flex;justify-content:space-between;align-items:center;gap:10px}.consultation-customer>div{min-width:0;overflow-wrap:anywhere}.consultation-customer h3{margin:0;font-size:14px}.consultation-customer p,.consultation-meta{font-size:12px;line-height:1.45;color:#6b7590;overflow-wrap:anywhere}.app-layout .consultation-customer .secondary{margin:0;width:auto;min-width:0;flex-shrink:0}.consultation-form{margin-top:10px}.consultation-form textarea{width:100%;padding:6px 10px;border:1px solid #e6eaf2;border-radius:6px;font:inherit;font-size:13px;color:#0a1430;resize:vertical}.consultation-form textarea:focus{outline:2px solid #2e5bff;outline-offset:1px}.consultation-actions{display:flex;flex-wrap:wrap;gap:6px}.consultation-summary{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f5fa;font-size:12px}.consultation-summary dt{color:#6b7590}.consultation-summary dd{margin:2px 0 0;font-weight:700}.consultation-state{margin-top:8px}.app-layout .consultation-state .secondary{margin:0;width:auto}.consultation-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.consultation-filter label{margin:0;white-space:nowrap}.app-layout .consultation-filter .secondary,.consultation-filter select{width:auto;margin:0}.consultation-entry summary{font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.consultation-history{border-top:1px solid #e6eaf2;margin-top:14px;padding-top:12px}.consultation-history h3{font-size:14px}.consultation-entry{border:1px solid #e6eaf2;border-radius:8px;margin-top:8px;padding:10px 12px}.consultation-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.consultation-form-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.consultation-form-heading h3{margin:0;font-size:14px}.app-layout .consultation-form-heading .primary{margin:0;min-width:0;width:auto}.consultation-registration{display:grid;grid-template-columns:minmax(90px,15%) minmax(0,1fr);border:1px solid #e6eaf2;border-radius:8px;overflow:hidden}.consultation-registration>div{min-width:0;padding:10px 12px}.consultation-author{background:#f3f5fa;font-size:12.5px;overflow-wrap:anywhere}.app-layout .consultation-registration label{margin-top:0}.consultation-table-scroll{overflow-x:auto}.consultation-overview{width:100%;min-width:820px;border-collapse:collapse;font-size:12.5px}.consultation-overview td,.consultation-overview th{border:1px solid #e6eaf2;padding:6px 8px;vertical-align:top;overflow-wrap:anywhere}.consultation-overview th{width:5%;background:#f3f5fa;text-align:left;white-space:nowrap}.consultation-overview th:first-child{width:7%}.consultation-overview td{width:23%}.consultation-overview td:last-child{width:37%}.consultation-overview small{display:block;margin-top:2px;color:#6b7590}.consultation-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.consultation-table td,.consultation-table th{border:1px solid #e6eaf2;padding:6px 8px;vertical-align:top}.consultation-table th{background:#f3f5fa;text-align:left}.consultation-table th:first-child{width:50px}.consultation-table th:nth-child(2){width:170px}.consultation-table th:last-child{width:130px}.consultation-table td{overflow-wrap:anywhere}.consultation-table .consultation-body{margin:0}.consultation-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.app-layout .consultation-row-actions .primary,.app-layout .consultation-row-actions .secondary{width:auto;min-width:0;min-height:26px;height:26px;margin:0;padding:0 8px;font-size:12px;border-radius:5px}.consultation-inline{background:#f7f9ff}.consultation-inline textarea{width:100%;padding:6px 9px;border:1px solid #e6eaf2;border-radius:6px;font:inherit;font-size:13px;resize:vertical}.consultation-inline textarea:focus{outline:2px solid #2e5bff;outline-offset:1px}.consultation-empty{text-align:center}@media (max-width:600px){.consultation-customer{align-items:flex-start;flex-wrap:wrap}.app-layout .consultation-actions>*{flex:1;min-width:110px}.consultation-entry{padding:12px}.consultation-summary{gap:10px}.consultation-registration,.consultation-summary{grid-template-columns:1fr}}.passport-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.passport-heading>div{min-width:0}.passport-heading h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:14px}.passport-heading p{color:var(--muted);margin:0;font-size:12.5px}.passport-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.passport-form label{display:block;margin-bottom:4px}.passport-actions{margin-top:10px}.passport-actions .primary{margin-top:0}@media (max-width:760px){.passport-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.passport-heading{align-items:stretch;flex-direction:column}.passport-form fieldset{grid-template-columns:minmax(0,1fr)}}.partner-area{min-width:0}.partner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.partner-toolbar p{margin:0;color:#6b7590;font-size:12.5px;line-height:1.45}.partner-toolbar strong{display:block;color:#0a1430}.app-layout .partner-toolbar .primary{width:auto;margin:0}.partner-fields,.partner-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:10px 0}.partner-fields>div,.partner-search>div{min-width:0}.app-layout .partner-search .secondary{margin:0;width:auto;min-width:0;align-self:end;grid-column:1/-1;justify-self:end}.partner-details dd{min-width:0;overflow-wrap:anywhere}.partner-wide{grid-column:1/-1}.partner-fixed{padding:5px 0;margin:0;overflow-wrap:anywhere;font-size:13px}.partner-fields textarea{width:100%;padding:6px 10px;border:1px solid #e4e8f0;border-radius:6px;background:#f8f9fc;color:#0a1430;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.partner-roles{min-width:0;margin:0;padding:10px 12px;border:1px solid #e4e8f0;border-radius:8px}.partner-roles>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.partner-roles label{display:flex;align-items:center;gap:6px;margin:0}.app-layout .partner-roles input[type=checkbox]{width:15px;height:15px;margin:0}.partner-role-orders{min-width:0;margin:0;padding:10px 12px;border:1px solid #e4e8f0;border-radius:8px}.partner-role-orders>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}.partner-role-orders>div>div{min-width:0}.partner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-layout .partner-actions .primary,.app-layout .partner-actions .secondary{width:auto;min-width:0;margin:0}.partner-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:10px 0}.partner-details dt{color:#6b7590;font-size:12px}.partner-details dd{margin:2px 0 0;white-space:pre-wrap;font-size:13px}@media (max-width:860px){.partner-details,.partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.partner-details,.partner-fields,.partner-search{grid-template-columns:minmax(0,1fr)}.partner-toolbar{align-items:flex-start;flex-wrap:wrap}}.app-layout .card.page-partner-import,.app-layout .card.page-partners{max-width:1600px}.partner-import .partner-rate-table td{white-space:pre-wrap}.partner-import input[type=checkbox]{width:15px;height:15px;margin-right:6px;vertical-align:middle}.page-partners .partner-search{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:8px 0;padding:10px 12px;background:#f8fafc;border:1px solid #e4e8f0;border-radius:8px}@media (min-width:1100px){.page-partners .partner-search{grid-template-columns:128px minmax(180px,1.5fr) repeat(4,minmax(105px,1fr)) auto}}.page-partners .partner-search label{margin-top:0}.app-layout .page-partners .partner-search input,.app-layout .page-partners .partner-search select{height:32px;min-height:32px;padding:0 10px;border-radius:6px}.app-layout .page-partners .partner-search .secondary{grid-column:auto;justify-self:stretch;min-height:32px;height:32px;padding:0 12px;border-radius:6px}.page-partners .partner-toolbar{margin:8px 0}.partner-table-scroll{min-width:0;overflow-x:auto;border:1px solid #e4e8f0;border-radius:8px}.partner-table-scroll:focus-visible{outline:2px solid #285af5;outline-offset:3px}.partner-table{width:100%;min-width:1320px;table-layout:fixed;border-collapse:collapse;font-size:12.5px;line-height:1.35}.partner-table td,.partner-table th{padding:5px 8px;border-bottom:1px solid #e4e8f0;vertical-align:top;text-align:left;overflow-wrap:anywhere}.partner-table thead th{background:#f3f5fa;color:#526079;font-size:12px;white-space:nowrap}.partner-table thead th:first-child{width:85px}.app-layout .partner-table input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;vertical-align:middle}.partner-table thead th:nth-child(2){width:235px}.partner-table thead th:nth-child(3){width:70px}.partner-table thead th:nth-child(4){width:105px}.partner-table thead th:nth-child(5),.partner-table thead th:nth-child(7){width:140px}.partner-table thead th:nth-child(6){width:180px}.partner-table thead th:nth-child(8){width:200px}.partner-table thead th:nth-child(9){width:120px}.partner-table thead th:nth-child(10){width:105px}.partner-table tbody th{font-weight:400}.partner-table tbody th a{font-weight:700}.partner-table small{display:block;margin-top:3px;color:#6b7590;font-size:12px}.partner-table tbody tr:last-child>*{border-bottom:0}.partner-table tbody tr:hover{background:#f8faff}.app-layout .card.page-partner-contacts{max-width:1600px}.partner-contact-table{min-width:1160px}.partner-contact-table thead th:first-child{width:90px}.app-layout #contact-address-book .secondary{margin:0}.partner-contact-table thead th:nth-child(2){width:210px}.partner-contact-table thead th:nth-child(3){width:150px}.partner-contact-table thead th:nth-child(4){width:130px}.partner-contact-table thead th:nth-child(5),.partner-contact-table thead th:nth-child(7){width:150px}.partner-contact-table thead th:nth-child(6){width:210px}.partner-contact-table thead th:nth-child(8){width:80px}.app-layout .partner-contact-batch input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.app-layout .partner-contact-batch select{min-width:0;width:100%;min-height:28px;height:28px;margin:0;padding:0 7px;font-size:12px;border-radius:5px}.app-layout .partner-contact-batch .secondary{width:auto;min-width:0;min-height:28px;height:28px;margin:0;padding:0 8px;font-size:12px;border-radius:5px}.partner-table-scroll+.partner-actions{margin-top:8px}.partner-batch-cancel{padding:10px 12px;margin-top:8px;border:1px solid #e4e8f0;border-radius:8px}.app-layout .card.page-partner,.app-layout .card.page-partner-new{max-width:1280px}.partner-rate-box{min-width:0;margin:10px 0;padding:10px 12px;border:1px solid #e4e8f0;border-radius:8px}.partner-rate-table{width:100%;min-width:960px;border-collapse:collapse;font-size:12.5px;line-height:1.35}.partner-rate-table td,.partner-rate-table th{border:1px solid #e4e8f0;padding:5px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.partner-rate-table th{background:#f3f5fa;color:#526079;white-space:nowrap;font-size:12px}.app-layout .partner-rate-table td input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.app-layout .partner-rate-table td select{display:block;width:100%;min-width:90px;height:28px;min-height:28px;margin:0 0 4px;padding:0 7px;font-size:12px;border-radius:5px}.partner-rate-table td input:last-child,.partner-rate-table td select:last-child{margin-bottom:0}.app-layout .partner-rate-table td .secondary{display:block;width:auto;min-width:0;min-height:26px;height:26px;margin:0 0 4px;padding:0 8px;font-size:12px;border-radius:5px}.partner-rate-table td .aitos-row-action-group{flex-direction:column;align-items:stretch;gap:4px}.partner-rate-kind{white-space:nowrap;text-align:center;color:#6b7590}@media (max-width:800px){.page-partners .partner-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-partners .partner-search{grid-template-columns:minmax(0,1fr)}}