:root{--red: var(--makc-blue-800);--red-dark: var(--makc-blue-600);--gold: var(--makc-blue-600);--green: var(--makc-status-success-text);--ink: var(--makc-text-primary);--muted: var(--makc-text-secondary);--line: var(--makc-border-default);--panel: var(--makc-bg-subtle);--soft: var(--makc-bg-muted);--white: var(--makc-bg-surface);--danger: var(--makc-text-danger);--focus: var(--makc-blue-800);--shadow: var(--makc-shadow-container)}:root[data-contrast=high]{--ink: #101820;--muted: #34414d;--line: #7a8794;--panel: #f3f5f7;--soft: #e8edf1;--focus: #004f91;--shadow: 0 6px 20px rgba(16, 24, 32, .16)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--makc-bg-subtle);font-family:Inter,system-ui,sans-serif;font-size:14px;letter-spacing:0}html,body,#root{width:100%;max-width:100%;height:100%;min-width:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}.app-loader,.login-page{min-height:100vh;display:grid;place-items:center;background:var(--makc-bg-subtle)}.app-loader.route-loader{min-height:calc(100dvh - 104px);background:transparent}.login-page{align-content:center;gap:24px}.login-header{width:min(520px,calc(100vw - 32px));padding:0 4px}.login-header strong,.brand-mark strong{display:block;color:var(--ink);font-size:18px}.login-header div>span,.brand-mark div>span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.login-box{width:min(520px,calc(100vw - 32px));background:var(--white);border:1px solid var(--line);border-radius:var(--makc-radius-card);box-shadow:var(--shadow);padding:32px;display:grid;gap:18px}.login-box h1{margin:0 0 4px;text-align:left;font-size:24px}.login-password-field{position:relative;min-width:0}.login-password-field .TextField__input{padding-right:36px}.login-password-toggle{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:var(--ink);background:var(--makc-bg-subtle)}.field{display:grid;grid-template-rows:20px minmax(48px,auto) 16px;gap:6px;min-width:0}.field-label{color:var(--makc-text-secondary);font-weight:600;font-size:13px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label b{color:var(--danger);margin-left:3px}.field-info{width:20px;height:20px;border:1px solid var(--makc-border-default);border-radius:50%;color:var(--muted);background:var(--makc-bg-surface);display:grid;place-items:center;flex:0 0 auto;padding:0;cursor:help}.field.invalid .TextField__control,.field.invalid .DatePicker__control,.field.invalid .Select__control,.field.invalid .SegmentPicker__track{border-color:var(--makc-text-danger);background:var(--makc-status-danger-bg)}.field-error{display:block;min-height:16px;line-height:16px;color:var(--danger);font-size:12px;font-weight:700}.shell{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.app-sidebar{background:var(--makc-bg-surface);border-right:1px solid var(--line);padding:24px 0 18px;display:flex;flex-direction:column;gap:18px;position:static;height:100%;min-height:0}.brand-mark{display:flex;align-items:center;gap:12px;min-height:68px;padding:0 20px 18px;border-bottom:1px solid var(--line)}.app-sidebar>.Sidebar{width:100%;min-height:0;padding:0 12px;border:0;flex:1}.sidebar-footer{display:grid;gap:3px;margin:0 20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.sidebar-footer span,.sidebar-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer span{color:var(--muted);font-size:12px}.sidebar-footer strong{font-size:13px}.nav-item,.icon-button,.icon-text-button,.primary-button,.secondary-button,.danger-button,.action-tile,.wizard-steps button,.tariff-row,.segmented button{border:1px solid transparent;border-radius:6px;cursor:pointer;color:inherit;text-decoration:none}.nav-item{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:transparent;color:#4f5965;text-align:left}.nav-item.active{border-color:#c8102e33;background:#fff1f3;color:var(--red);font-weight:700}.nav-item:hover,.action-tile:hover,.tariff-row:hover{border-color:#c8d0d8;background:#fff;box-shadow:0 8px 18px #1c222b0d}.workspace{min-width:0;min-height:0;height:100%;width:min(100%,1560px);margin:0 auto;padding:22px 32px 48px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.topbar p{margin:0 0 4px;color:var(--muted)}.topbar h1{margin:0;font-size:24px;line-height:32px}.userbox{display:flex;align-items:center;gap:10px;min-width:0}.contrast-toggle{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.program-summary{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--makc-bg-subtle);color:var(--muted);line-height:1.4}.program-summary svg{flex:0 0 auto;color:var(--makc-text-brand)}:root[data-contrast=high] .TextField__control,:root[data-contrast=high] .DatePicker__control,:root[data-contrast=high] .Select__control,:root[data-contrast=high] .SegmentPicker__track,:root[data-contrast=high] .SearchInput__control,:root[data-contrast=high] .readonly-value{border-color:#687684!important;background:#fff!important;box-shadow:inset 0 0 0 1px #10182014}:root[data-contrast=high] .field-label,:root[data-contrast=high] .TextField__label,:root[data-contrast=high] .DatePicker__label,:root[data-contrast=high] .Select__label{color:#1f2a33!important}:root[data-contrast=high] input::placeholder,:root[data-contrast=high] textarea::placeholder{color:#566573!important;opacity:1}:root[data-contrast=high] .panel,:root[data-contrast=high] .metric,:root[data-contrast=high] .action-tile{border-color:#8794a0}.userbox>.ModalRoot{display:contents}.logout-button.Btn{flex:0 0 auto}.password-form{display:grid;gap:14px}.password-form-actions{margin-top:2px}.screen{display:grid;gap:24px}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.action-tile{min-height:112px;background:var(--white);border-color:var(--line);border-radius:var(--makc-radius-card);padding:20px;display:grid;align-content:center;justify-items:start;gap:6px;text-align:left}.action-tile svg{color:var(--makc-text-brand)}.action-tile strong{font-size:17px}.action-tile span{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px}.metric{background:var(--white);border:1px solid var(--line);border-radius:var(--makc-radius-card);border-top:3px solid var(--makc-blue-300);padding:16px 18px 18px}.metric:nth-child(2){border-top-color:var(--makc-status-warning-text)}.metric:nth-child(3){border-top-color:var(--makc-status-success-text)}.metric:nth-child(4){border-top-color:var(--makc-red-600)}.metric span{display:block;color:var(--muted);margin-bottom:8px}.metric strong{font-size:26px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--makc-radius-card);box-shadow:var(--makc-shadow-soft);overflow:hidden}.contracts-filter-panel{position:relative;z-index:100;overflow:visible}.contracts-filter-panel .DatePicker--open{z-index:200}.contracts-filter-panel .DatePicker__popup{z-index:210}.panel-title{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--makc-bg-surface);border-bottom:1px solid var(--line)}.panel-title h2{margin:0;color:var(--ink);font-size:18px;line-height:1.25}.panel-body{padding:24px 24px 32px;display:grid;gap:22px;align-items:start}.form-grid,.search-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:16px 20px;align-items:start}.address-entry-with-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.address-entry-with-option>.Checkbox{min-height:44px;white-space:nowrap}.tariff-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.tariff-editor{min-width:0}.admin-layout .tariff-editor{container-type:inline-size}.tariff-editor-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.tariff-editor-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.tariff-editor-heading>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--makc-bg-brand-subtle);color:var(--makc-text-brand);font-weight:800}.tariff-editor-heading h3,.tariff-editor-heading p{margin:0}.tariff-editor-heading h3{font-size:16px;line-height:1.25}.tariff-editor-heading p{color:var(--muted);margin-top:3px;line-height:1.4}.tariff-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.tariff-field-grid.scope-grid,.tariff-field-grid.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.tariff-editor-footer .button-row.right{margin-top:0}.field.wide{grid-column:span 2}.field.row-start{grid-column-start:1}.insurer-name-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;align-items:start}.field{align-self:stretch}.field>span{line-height:1.25}.field .TextField,.field .DatePicker,.field .Select,.field .SearchInput,.field .SegmentPicker{width:100%}.field .TextField__control,.field .DatePicker__control,.field .Select__control,.field .SearchInput__control,.field .SegmentPicker__track,.readonly-value{min-height:48px;height:48px}.gender-picker .SegmentPicker__pill,.gender-picker .SegmentPicker__option{transition:none}.gender-picker .SegmentPicker__pill--land{animation:none}.field .payment-picker,.payment-field .field-label{width:min(100%,420px)}.bso-entry-control{min-height:48px;display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:center;gap:12px 18px}.bso-entry-control .TextField{min-width:0}.payment-picker .SegmentPicker__track{min-height:40px;height:40px;padding:3px;border-color:#cfd6dc;border-radius:6px;background:#f4f6f8;box-shadow:none;backdrop-filter:none}.payment-picker .SegmentPicker__pill{top:3px;height:32px;border:1px solid #bfc8d0;border-radius:4px;background:#fff;box-shadow:0 1px 2px #192a3814;transition:none}.payment-picker .SegmentPicker__pill--land{animation:none}.payment-picker .SegmentPicker__option{height:32px;padding-inline:14px;border-radius:4px;font-size:14px;line-height:20px;color:#53616d;transition:none}.payment-picker .SegmentPicker__option[aria-selected=true]{color:#1f2d38;font-weight:600}.button-row{display:flex;align-items:center;gap:10px 12px}.button-row.right{justify-content:flex-end;margin-top:8px}.button-row.split{justify-content:space-between;margin-top:8px}.button-row.wrap{flex-wrap:wrap;margin-top:8px}.panel-body>.button-row{margin-top:6px}.panel-body>.error-line{margin:0}.contract-flow{display:grid;gap:0}.form-section{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:26px 0 28px;display:grid;gap:20px}.form-section:first-child{border-top:0;padding-top:0}.section-head{display:flex;align-items:center;gap:10px}.section-head>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--makc-bg-brand-subtle);color:var(--makc-text-brand);font-size:12px;font-weight:800}.section-head h3{margin:0;font-size:16px}.sticky-actions{position:sticky;bottom:16px;z-index:3;background:#fffffff0;border:1px solid var(--line);border-radius:var(--makc-radius-card);padding:16px 18px;backdrop-filter:blur(8px);box-shadow:var(--makc-shadow-container)}.Btn.is-disabled,.Btn[aria-disabled=true]{opacity:.5;pointer-events:none}.Btn-text{display:inline-flex;align-items:center;gap:8px}.guarded-action{display:inline-flex;border-radius:var(--makc-radius-button)}.guarded-action[role=button]{cursor:not-allowed}.guarded-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary-button,.secondary-button,.danger-button,.icon-text-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{background:var(--red);border-color:var(--red);color:var(--white)}.primary-button:hover{background:var(--red-dark)}.success-button,.success-button:hover{background:#16835f;border-color:#16835f;color:var(--white);box-shadow:0 8px 18px #16835f2e}.success-button svg{animation:save-check-pop .32s ease}.secondary-button,.icon-text-button{background:#fbfcfd;border-color:#cfd8e2;color:#333b45}.secondary-button:hover,.icon-text-button:hover{background:#f2f5f7}.danger-button{background:#fff5f5;border-color:#f2b8b5;color:var(--danger)}.primary-button:disabled,.secondary-button:disabled,.secondary-button.disabled,.danger-button:disabled,.icon-text-button:disabled{opacity:.48;pointer-events:none}.inactive-button,.inactive-button:hover{opacity:.58;box-shadow:none}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:var(--white);border-color:var(--line)}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center}.wizard-steps button{min-height:46px;background:var(--white);border-color:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.wizard-steps span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dce2e8;color:#5b6672;font-size:12px;font-weight:700}.wizard-steps button.active{border-color:var(--gold);color:var(--gold);font-weight:700}.wizard-steps button.active span,.wizard-steps button.done span{background:var(--gold);color:var(--white)}.segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;border:1px solid #cfd8e2;border-radius:6px;overflow:hidden}.segmented button{border:0;border-radius:0;background:var(--white)}.segmented button.active{background:var(--red);color:var(--white)}.risk-box,.quote-summary{margin-top:4px;border:1px solid var(--line);background:#fbfcfd;border-radius:6px}.panel-body>.risk-box,.panel-body>.quote-summary{margin-top:0}.risk-box{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.risk-box>div:first-child{min-width:0}.risk-box>div:last-child{flex:0 0 auto;font-weight:700}.risk-box strong,.risk-box span{display:block}.risk-box span{color:var(--muted);margin-top:4px}.risk-box.warning{border-color:#e6c57d;background:#fff9eb}.readonly-value{min-height:44px;border:1px solid var(--line);border-radius:6px;background:#f6f8f9;color:#4e5864;display:flex;align-items:center;padding:0 12px;font-weight:700}.quote-summary{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px}.calculation-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.quote-summary.premium-only{width:min(100%,240px);grid-template-columns:1fr;padding:0;margin:0 auto 0 0}.quote-summary.premium-only>div{min-height:52px;padding:8px 12px}.quote-summary>div{min-height:72px;border:1px solid #e3e7eb;border-left:3px solid var(--red);border-radius:6px;background:var(--white);padding:12px 14px}.quote-summary span{display:block;color:var(--muted);margin-bottom:4px}.quote-summary table{grid-column:1 / -1}.risk-preview{border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}.risk-preview-head{min-height:50px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8fa;border-bottom:1px solid var(--line)}.risk-preview-head span{color:var(--muted)}.risk-preview-head>div{display:grid;gap:3px}.risk-insured-sum{text-align:right}.risk-insured-sum strong{color:var(--ink)}.risk-preview table{width:100%;border-collapse:collapse}.risk-preview th,.risk-preview td{border-bottom:1px solid #e3e8ee;padding:11px 14px;text-align:left;vertical-align:top}.risk-preview th{background:#f8fafc;color:#45505c;font-size:12px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contract-preview-page,.contract-detail-page{width:100%}.contract-preview-content{display:grid;gap:20px}.preview-actions{justify-content:flex-end;padding-top:4px}.validation-summary{border:1px solid #efb0aa;border-left:4px solid var(--danger);border-radius:6px;background:var(--makc-status-danger-bg);padding:14px 16px}.validation-summary>strong{display:block;margin-bottom:8px}.validation-summary>div{display:flex;flex-wrap:wrap;gap:7px}.validation-summary button{border:0;border-bottom:1px dashed currentColor;background:transparent;color:var(--makc-text-danger);cursor:pointer;padding:2px 0;text-align:left}.review-section{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:16px}.review-section h3,.risk-list h3{margin:0 0 12px;color:var(--ink);font-size:15px}.review-section div,.risk-list div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #e6e8eb}.review-section div:first-of-type,.risk-list div:first-of-type{border-top:0}.review-section span,.risk-list span{color:var(--muted)}.review-section strong,.risk-list strong{min-width:0;overflow-wrap:anywhere}.contracts-layout{gap:16px}.unicus-filter-tabs{margin-top:12px;max-width:100%;overflow-x:auto;padding-bottom:2px}.list-tabs{display:inline-flex;width:fit-content;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#f7fafb;padding:3px}.list-tabs button{border:0;border-radius:5px;background:transparent;color:#53606c;cursor:pointer;padding:0 16px;font-weight:700}.list-tabs button.active{background:var(--white);color:var(--gold);box-shadow:0 3px 10px #17202a14}.contract-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.table-wrap{overflow-x:auto}.data-table,.quote-summary table{width:100%;border-collapse:collapse}.data-table th,.data-table td,.quote-summary th,.quote-summary td{border-bottom:1px solid #e3e6e9;padding:12px;text-align:left;vertical-align:middle}.data-table th,.quote-summary th{background:#f5f7f9;color:#45505c;font-size:12px}.draft-table td strong,.draft-table td small{display:block}.draft-table td small{color:var(--muted);margin-top:3px}.table-actions{display:flex;justify-content:flex-end;gap:8px}.table-client{display:grid;gap:3px}.table-client small{color:var(--muted);font-weight:400}.table-actions .secondary-button,.table-actions .danger-button{min-height:34px;padding:0 11px}.status{min-width:94px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:12px;border:1px solid #d5dae0;color:#485462;background:#f8fafb}.status-authorized,.status-active{border-color:#98d6c2;color:#17654f;background:#eefaf6}.status-calculated,.status-draft{border-color:#e6c57d;color:#73521a;background:#fff9eb}.status-canceled{border-color:#efb6b0;color:var(--danger);background:#fff5f5}.contract-detail{display:grid;gap:18px}.unicus-block{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:16px}.unicus-block.compact,.unicus-block-head,.unicus-payload-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.unicus-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unicus-block h3,.unicus-block h4{margin:0;color:var(--ink)}.unicus-block h3{font-size:15px}.unicus-block h4{font-size:14px}.unicus-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 12px;margin-top:12px}.unicus-meta span,.unicus-meta strong{min-width:0;border-top:1px solid #e6e8eb;padding:8px 0;overflow-wrap:anywhere}.unicus-meta span{color:var(--muted)}.unicus-payload-head{margin-top:14px}.unicus-payload{width:100%;max-height:420px;margin:10px 0 0;overflow:auto;border:1px solid #293745;border-radius:6px;background:#17212b;color:#edf4f8;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre}.unicus-history{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.unicus-history>summary,.unicus-history-item>summary{cursor:pointer;color:var(--ink);font-weight:600}.unicus-history-list{display:grid;gap:10px;margin-top:12px}.unicus-history-item{border-top:1px solid var(--line);padding:10px 0 0}.unicus-history-item>summary{display:flex;justify-content:space-between;gap:12px}.unicus-history-item h4{margin-top:12px}.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.detail-head>div>strong,.detail-head>div>span{display:block}.detail-head>div>strong{font-size:18px}.detail-head>div>span{color:var(--muted);margin-top:3px}.risk-list{border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--makc-bg-subtle)}.makc-actions{margin-top:0;padding-top:2px}.compact-line{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-line a{color:#17654f;font-weight:700;text-decoration:none}.draft-toast{border:1px solid var(--makc-blue-300);border-left:4px solid var(--makc-blue-800);border-radius:var(--makc-radius-card);background:var(--makc-bg-brand-subtle);box-shadow:var(--makc-shadow-soft);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.draft-toast.floating{position:fixed;top:20px;right:20px;z-index:80;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.draft-toast>div:first-child strong,.draft-toast>div:first-child span,.draft-toast>div:first-child small{display:block}.draft-toast>div:first-child span{color:#30404c;margin-top:3px}.draft-toast>div:first-child small,.draft-save-state{color:var(--muted);font-size:12px}.draft-save-state{min-height:40px;display:inline-flex;align-items:center;margin-right:auto}.tariff-product-group,.tariff-program-group{display:grid;gap:8px}.tariff-product-heading,.tariff-program-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tariff-group-toggle{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tariff-group-toggle:hover{color:var(--makc-text-brand)}.tariff-group-label{min-width:0;display:flex;align-items:center;gap:6px}.tariff-group-label svg{flex:0 0 auto;transition:transform .14s ease}.tariff-group-label svg.expanded{transform:rotate(90deg)}.tariff-product-heading{padding:0 2px 8px;border-bottom:1px solid var(--line)}.tariff-product-heading strong{font-size:14px}.tariff-group-count{min-width:24px;height:24px;border-radius:6px;background:var(--makc-bg-brand-subtle);color:var(--makc-text-brand);display:grid;place-items:center;font-size:12px;font-weight:800}.tariff-program-heading{padding:2px 2px 0 10px;color:var(--makc-text-secondary);font-size:13px;font-weight:700}.tariff-program-group .tariff-row{width:calc(100% - 8px);margin-left:8px}.panel-count{color:var(--muted);font-size:13px;font-weight:700}.risk-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1fr) auto;gap:16px;align-items:start}.risk-file-control{width:100%}.risk-file-control .Button{width:100%;min-width:0}.risk-import-switch{width:100%;min-height:48px;display:flex;align-items:center}.control-field{display:grid;grid-template-rows:20px minmax(48px,auto) 16px;gap:6px;min-width:0}.control-field>span{color:var(--makc-text-secondary);font-size:13px;font-weight:600}.control-field-body{min-width:0;min-height:48px;display:flex;align-items:center}.control-field-body>.Button{width:100%;min-width:0}.risk-catalog-list{display:grid;border-top:1px solid var(--line)}.risk-catalog-row{min-height:68px;display:grid;grid-template-columns:130px minmax(0,1fr) minmax(150px,240px);gap:16px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.risk-catalog-row>div strong,.risk-catalog-row>div span{display:block}.risk-catalog-row>div span,.risk-catalog-row>small{color:var(--muted);margin-top:3px}.risk-catalog-row.inactive{opacity:.52}.tariff-row{width:100%;text-align:left;background:var(--makc-bg-surface);border-color:var(--line);border-radius:var(--makc-radius-button);padding:12px 14px;display:grid;gap:3px}.tariff-row span,.tariff-row small{color:var(--muted)}.tariff-row.active{border-color:var(--makc-blue-300);box-shadow:inset 3px 0 0 var(--makc-blue-800);background:var(--makc-bg-hover-tint)}.users-form,.users-form-row{display:grid;gap:16px 20px;align-items:start}.users-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.user-agent-access{display:grid;gap:12px;min-width:0}.user-agent-access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-agent-access-heading span,.user-agent-access-empty{color:var(--muted)}.user-agent-access-list{display:grid;gap:10px;max-height:236px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:var(--makc-radius-field)}.user-agent-access-list .Checkbox{min-width:0}.settings-list,.availability-list{display:grid;gap:9px;min-width:0}.availability-program{min-width:0;border-bottom:1px solid var(--line)}.availability-program-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px}.availability-program-heading>button{border:0;background:transparent;color:var(--ink);padding:8px 4px;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.availability-program-heading>button>span,.availability-program-heading>button strong,.availability-program-heading>button small{display:block;min-width:0;overflow-wrap:anywhere}.availability-program-heading>button small{color:var(--muted);margin-top:3px}.availability-program-heading .toggle-line{flex:0 0 auto}.availability-program-heading svg{flex:0 0 auto;transition:transform .15s ease}.availability-program-heading svg.expanded{transform:rotate(90deg)}.availability-program .availability-row{margin:0 0 8px 24px}.integration-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) minmax(180px,auto);gap:14px;align-items:start}.integration-state{width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:0 12px;display:flex;align-items:center}.integration-state strong{display:block}.unicus-agent-list{display:grid;align-content:start;gap:8px}.unicus-agent-row{width:100%;min-height:82px;border:1px solid var(--line);border-radius:6px;background:var(--makc-bg-surface);color:var(--ink);padding:12px 14px;text-align:left;display:grid;align-content:center;gap:3px}.unicus-agent-row span,.unicus-agent-row small{color:var(--muted)}.unicus-agent-row.active{border-color:var(--makc-blue-300);box-shadow:inset 3px 0 0 var(--makc-blue-800);background:var(--makc-bg-hover-tint)}.unicus-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.unicus-agent-options{min-height:48px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bso-form-section{display:grid;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.bso-form-section h3{margin:0;font-size:16px}.bso-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;align-items:start}.admin-status-control{width:100%;max-width:100%;min-height:48px;height:48px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--makc-radius-field);background:var(--makc-bg-subtle);padding:0 13px;display:flex;align-items:center;gap:10px}.admin-status-control span{min-width:0;color:var(--makc-text-secondary);font-weight:600}.settings-row{border:1px solid var(--line);border-radius:6px;background:var(--makc-bg-subtle);padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}.settings-row>div:first-child{align-self:center}.settings-row>div:first-child strong,.settings-row>div:first-child span{display:block}.settings-row>div:first-child span{color:var(--muted);margin-top:3px}.settings-toggle{position:relative;cursor:pointer}.settings-toggle-input{position:absolute;width:40px;height:20px;margin:0;opacity:0;cursor:pointer}.settings-toggle-track{width:40px;height:20px;flex:none;border-radius:999px;background:var(--makc-bg-muted);position:relative;transition:background-color .15s ease}.settings-toggle-track>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--makc-bg-surface);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.settings-toggle-input:checked+.settings-toggle-track{background:var(--makc-blue-800)}.settings-toggle-input:checked+.settings-toggle-track>span{transform:translate(20px)}.settings-toggle-input:focus-visible+.settings-toggle-track{outline:2px solid var(--focus);outline-offset:2px}.availability-row{min-height:72px;border:1px solid var(--line);border-radius:6px;background:var(--makc-bg-subtle);padding:14px 16px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.availability-row>div strong,.availability-row>div span,.availability-row>div small{display:block}.availability-row>div span{color:#4e5864;margin-top:3px}.client-suggestions{display:grid;gap:8px}.client-suggestions button{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:11px 13px;cursor:pointer;text-align:left}.client-suggestions button:hover{border-color:#b7cad7;background:#f8fbfc}.client-suggestions strong,.client-suggestions span{display:block}.client-suggestions span{color:var(--muted);margin-top:3px}.address-autocomplete{position:relative;width:100%;min-width:0}.address-autocomplete .TextField__icon--suffix{color:#61717e}.address-loading-icon{animation:address-spinner .8s linear infinite}.address-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:60;max-height:248px;overflow-y:auto;padding:4px;border:1px solid #cfd8df;border-radius:6px;background:var(--white);box-shadow:0 10px 24px #202f3b24}.address-suggestions button{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#243542;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.address-suggestions button:hover,.address-suggestions button.active{background:#edf3f7;color:#174f7a}.address-suggestions-status{padding:10px;color:var(--muted);font-size:13px;line-height:18px}@keyframes address-spinner{to{transform:rotate(360deg)}}.availability-row>div small{color:var(--muted);margin-top:3px}.inline-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.risk-editor.wide{grid-column:1 / -1}.risk-editor{border:1px solid var(--line);border-radius:var(--makc-radius-card);background:#fbfcfd;padding:14px;display:grid;gap:12px}.risk-editor-head,.risk-editor-labels,.risk-editor-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(220px,1.2fr) minmax(130px,.6fr) minmax(88px,.4fr) 38px;gap:8px;align-items:center}.risk-editor.locked .risk-editor-labels,.risk-editor.locked .risk-editor-row{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1.2fr) minmax(130px,.6fr) minmax(88px,.4fr)}.risk-editor-head{display:flex;justify-content:space-between;gap:12px}.risk-name-value,.risk-rule-value{min-height:48px;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:8px 11px;display:flex;flex-direction:column;justify-content:center}.risk-name-value code{color:var(--muted);margin-top:2px;font-size:11px}.risk-rule-value{color:#4e5864}.risk-editor-head>span{color:#4e5864;font-weight:700}.risk-editor-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px}.risk-editor-labels{color:var(--muted);font-size:12px;padding:0 8px}.risk-editor-labels,.risk-editor-row{min-width:900px}.risk-editor-row{padding:8px;border:1px solid #e3e7eb;border-radius:var(--makc-radius-field);background:var(--white)}.danger-icon{color:var(--danger);border-color:#f0b8b2;background:#fff7f6}.hint-line{color:var(--muted);font-size:12px;line-height:1.35}.declaration-box{grid-column:1 / -1;border:1px solid var(--line);border-radius:var(--makc-radius-field);background:var(--makc-bg-subtle);padding:16px;display:grid;gap:8px}.declaration-box.required{border-left:3px solid var(--makc-primary)}.declaration-box.invalid{border-color:var(--danger);background:#fff7f6}.declaration-box>span{color:var(--muted);font-size:13px;line-height:1.45}.declaration-box>small{color:var(--danger);font-size:12px}.toggle-line{min-height:48px;display:flex;align-items:center;gap:8px;color:var(--makc-text-primary);font-weight:500;padding:0 2px}.toggle-line.wide{grid-column:span 2}.org-list{display:grid;gap:0}.company-groups{display:grid;align-content:start;gap:28px;min-width:0}.structure-search{width:min(100%,520px);min-width:0}.company-group{display:grid;gap:12px;min-width:0}.company-group+.company-group{border-top:1px solid var(--line);padding-top:24px}.company-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.company-group-heading strong{font-size:16px}.company-group-heading span,.company-group-empty{color:var(--muted);font-size:13px}.org-item{border:1px solid var(--line);border-radius:6px;padding:14px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.org-item.company-item{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 8px}.org-item.company-item:last-child{border-bottom:0}.org-item>div:first-child{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px}.org-item>div:first-child span{grid-column:2;color:var(--muted);font-size:12px}.org-item .company-branches{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.org-item .company-branches span{padding:5px 9px;border-radius:6px;background:#f1f4f6;color:#4d5965;overflow-wrap:anywhere}.empty-state{min-height:120px;display:grid;place-items:center;gap:8px;color:var(--muted)}.error-line{border:1px solid #f0b8b2;background:#fff7f6;color:var(--danger);border-radius:6px;padding:11px 13px;margin:12px 0}.success-line{border:1px solid #9bd8c4;background:#f0fbf6;color:#17654f;border-radius:6px;padding:11px 13px;font-weight:700;animation:success-fade-in .18s ease}@keyframes save-check-pop{0%{transform:scale(.72);opacity:.4}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes success-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 600px){.admin-layout .tariff-editor .form-grid,.tariff-field-grid.scope-grid,.tariff-field-grid.price-grid,.bso-form-grid,.unicus-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.admin-layout .tariff-editor .form-grid,.tariff-field-grid,.tariff-field-grid.scope-grid,.tariff-field-grid.price-grid,.bso-form-grid,.unicus-agent-grid,.inline-inputs,.users-form-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.contract-columns,.review-grid{grid-template-columns:1fr}.tariff-editor .form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:860px){.availability-program-heading{align-items:flex-start}.availability-program-heading .toggle-line span{display:none}.availability-program .availability-row{margin-left:8px}.calculation-actions{flex-wrap:wrap}.bso-entry-control{grid-template-columns:1fr}.screen,.panel{max-width:100%;min-width:0}.quick-actions,.form-grid,.insurer-name-grid,.search-grid,.wizard-steps,.quote-summary,.metric-grid,.address-entry-with-option{grid-template-columns:1fr}.tariff-editor-footer{align-items:stretch;flex-direction:column}.risk-catalog-row{grid-template-columns:1fr;gap:4px}.unicus-block-head,.unicus-payload-head{align-items:flex-start;flex-direction:column}.unicus-block-actions{width:100%;justify-content:space-between}.unicus-meta{grid-template-columns:1fr}.unicus-meta span{padding-bottom:2px}.unicus-meta strong{border-top:0;padding-top:0}.field.wide{grid-column:auto}.field.row-start{grid-column-start:auto}.toggle-line.wide{grid-column:auto}.panel-title{align-items:flex-start;flex-direction:column}.panel-body{padding:18px 16px 24px;gap:16px}.risk-box,.detail-head,.draft-toast,.risk-editor-head{align-items:stretch;flex-direction:column}.draft-toast .button-row,.table-actions{width:100%}.table-actions{justify-content:flex-start;flex-wrap:wrap}.inline-inputs{grid-template-columns:1fr}.button-row.split{align-items:stretch;flex-direction:column}.button-row.split button,.button-row.split a,.button-row.split .Btn,.button-row.split .guarded-action{width:100%;max-width:none}.sticky-actions{bottom:8px;padding:14px}.draft-save-state{width:100%;min-height:24px}}@media(max-width:520px){.field .payment-picker{width:100%}.payment-picker .SegmentPicker__option{min-width:0;padding-inline:8px;font-size:13px}.draft-toast.floating{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.panel-title{padding:14px 16px}.quick-actions{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:14px}.metric strong{font-size:22px}.form-section{padding:22px 0 24px}.button-row,.button-row.wrap{align-items:stretch;flex-direction:column}.button-row .Btn,.button-row .Btn.is-disabled{width:100%;max-width:none}}:root{--shell-sidebar-width: 260px;--shell-gutter: 32px;--tabbar-height: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--makc-blue-600) 28%, transparent)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-plain{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--makc-radius-button);background:transparent;color:var(--ink);cursor:pointer}.icon-plain:hover{background:var(--makc-bg-hover-muted, var(--soft))}.link-button{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:transparent;color:var(--makc-text-brand);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.link-button:hover{text-decoration:underline}.app-loader{gap:14px;align-content:center;color:var(--muted)}.app-loader__spinner,.inline-spinner{display:inline-block;border-radius:50%;border:3px solid var(--makc-blue-100);border-top-color:var(--makc-blue-600);animation:portal-spin .8s linear infinite}.app-loader__spinner{width:36px;height:36px;justify-self:center}.inline-spinner{width:14px;height:14px;border-width:2px}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loader__spinner,.inline-spinner{animation-duration:2s}.app-sidebar--drawer{transition:none!important}}.skeleton-panel{display:grid;gap:14px;padding:24px}.skeleton-title{width:40%}.list-skeleton{display:grid}.list-skeleton__row{display:flex;gap:24px;padding:16px 4px;border-top:1px solid var(--line)}.list-skeleton__row:first-child{border-top:0}.shell{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)}.shell--compact{grid-template-columns:minmax(0,1fr)}.brand-mark{justify-content:space-between}.app-sidebar--drawer{position:fixed;inset:0 auto 0 0;z-index:70;width:min(300px,86vw);height:100dvh;transform:translate(-104%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;padding-top:calc(20px + var(--safe-top))}.app-sidebar--drawer.is-open{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:0 24px 48px #1018203d}.drawer-backdrop{position:fixed;inset:0;z-index:65;border:0;padding:0;background:#1018206b;cursor:pointer}.workspace{width:100%;max-width:none;padding:0 var(--shell-gutter) 48px}.workspace>.screen,.workspace>.admin-layout,.workspace>.alert-stack{width:min(100%,1480px);margin-inline:auto}.topbar{position:sticky;top:0;z-index:30;min-height:72px;margin:0 calc(var(--shell-gutter) * -1) 24px;padding:10px var(--shell-gutter);background:color-mix(in srgb,var(--makc-bg-subtle) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar__title{display:flex;align-items:center;gap:8px;min-width:0}.topbar__title>div{min-width:0}.topbar__title p{margin:0 0 2px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__title h1{margin:0;font-size:22px;line-height:30px;white-space:nowrap}.topbar__burger{margin-left:-8px}.userbox{gap:12px}.topbar__new.Btn{flex:0 0 auto;white-space:nowrap}.quick-search{position:relative;display:flex;align-items:center;gap:8px;width:clamp(200px,22vw,320px);height:40px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--makc-radius-field);background:var(--white);color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.quick-search:focus-within{border-color:var(--makc-blue-600);box-shadow:var(--focus-ring)}.quick-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink)}.quick-search input::-webkit-search-cancel-button{display:none}.quick-search kbd{padding:1px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:600 11px/18px inherit;opacity:0;transition:opacity .15s ease}.quick-search:focus-within kbd{opacity:1}.account-menu{position:relative}.account-menu__trigger{display:flex;align-items:center;gap:10px;max-width:260px;min-height:44px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:var(--makc-radius-full, 999px);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--makc-border-strong, var(--line));box-shadow:var(--makc-shadow-soft)}.account-menu__texts{display:grid;min-width:0;line-height:1.2}.account-menu__texts span,.account-menu__texts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__texts span{font-weight:600;font-size:13px}.account-menu__texts small{color:var(--muted);font-size:12px}.account-menu__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:300px;padding:8px;border:1px solid var(--line);border-radius:var(--makc-radius-card);background:var(--white);box-shadow:var(--makc-shadow-container);display:grid;gap:2px}.account-menu__header{display:grid;gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.account-menu__header span{color:var(--muted);font-size:12px}.account-menu__item,.account-menu__row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--makc-radius-button);background:transparent;color:var(--ink);font-size:14px;text-align:left}.account-menu__row>span{flex:1}.account-menu__item{cursor:pointer}.account-menu__item:hover{background:var(--makc-bg-subtle)}.account-menu__item--danger{color:var(--makc-text-danger)}.mobile-appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(56px + var(--safe-top));margin:0 -16px 16px;padding:var(--safe-top) 16px 0;background:var(--white);border-bottom:1px solid var(--line)}.mobile-appbar__title{display:grid;min-width:0;line-height:1.2}.mobile-appbar__title span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-appbar__title strong{font-size:18px}.mobile-appbar__avatar{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:50;padding-bottom:var(--safe-bottom);background:var(--white);box-shadow:0 -6px 20px #1018200f}.sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end}.sheet__backdrop{position:absolute;inset:0;border:0;padding:0;background:#1018206b}.sheet__panel{position:relative;width:100%;display:grid;gap:2px;padding:10px 12px calc(16px + var(--safe-bottom));border-radius:18px 18px 0 0;background:var(--white);box-shadow:0 -12px 32px #1018202e;animation:sheet-in .2s ease-out}.sheet__grabber{justify-self:center;width:40px;height:4px;margin-bottom:6px;border-radius:2px;background:var(--makc-gray-300, var(--line))}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.mobile-action-bar{display:none}.dashboard{gap:20px}.dashboard-hero h2{margin:0 0 4px;font-size:22px;line-height:1.3}.dashboard-hero p{margin:0;color:var(--muted)}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-tile{position:relative;min-height:108px;padding-right:44px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.action-tile:hover{transform:translateY(-1px)}.action-tile--primary{border-color:var(--makc-blue-300);background:var(--makc-bg-brand-subtle, var(--makc-blue-50))}.action-tile__arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--makc-text-brand);opacity:.6}.action-tile:hover .action-tile__arrow{opacity:1}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}a.metric{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}a.metric:hover{box-shadow:var(--makc-shadow-soft);border-color:var(--makc-border-strong, var(--line))}.metric:nth-child(n){border-top-color:var(--makc-blue-300)}.metric--warning{border-top-color:var(--makc-status-warning-text)!important}.metric--info{border-top-color:var(--makc-blue-600)!important}.metric--success{border-top-color:var(--makc-status-success-text)!important}.metric--danger{border-top-color:var(--makc-red-600)!important}.metric strong{display:block;font-variant-numeric:tabular-nums}.metric__skeleton{width:60%;height:30px}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.list-panel{overflow:visible}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:18px 24px 4px}.filter-bar__search{flex:1 1 320px;min-width:0;padding-bottom:22px}.filter-bar__advanced{flex:3 1 640px;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) repeat(2,minmax(150px,.8fr));gap:0 16px;min-width:0}.filter-bar .field{grid-template-rows:20px minmax(44px,auto) 16px}.list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px 12px;border-top:1px solid var(--line)}.list-header__count{display:flex;align-items:center;gap:10px;min-height:32px;color:var(--muted)}.list-header__count strong{color:var(--ink)}.list-header__actions{display:flex;align-items:center;gap:10px}.ordering-select{width:220px}.ordering-select .Select__label{display:none}.list-body{padding:0 24px 8px;transition:opacity .15s ease;min-width:0}.list-body.is-stale{opacity:.6}.list-footer{display:flex;justify-content:center;padding:12px 24px 20px;border-top:1px solid var(--line)}.list-empty{margin:24px auto}.table-wrap{min-width:0;overflow-x:auto}.record-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.record-card{position:relative;width:100%;display:grid;gap:6px;padding:14px 40px 14px 14px;border:1px solid var(--line);border-radius:var(--makc-radius-card);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.record-card:active{background:var(--makc-bg-subtle)}.record-card--static{padding-right:14px;cursor:default}.record-card__top,.record-card__bottom,.record-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.record-card__number{font-variant-numeric:tabular-nums}.record-card__title{font-size:15px;font-weight:600}.record-card__meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:13px}.record-card__meta span+span:before{content:"·";margin-right:10px}.record-card__muted{color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card__bottom strong{white-space:nowrap;font-variant-numeric:tabular-nums}.record-card__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.record-card__actions{display:flex;gap:8px;margin-top:4px}.record-card__actions .Btn:first-child{flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:-8px}.page-heading__back.Btn{margin-left:-12px}.contract-detail{gap:16px}.detail-hero{display:grid;gap:18px;padding:22px 24px}.detail-hero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-hero__heading{display:grid;gap:4px;min-width:0}.detail-hero__product{color:var(--muted);font-size:13px}.detail-hero__heading h2{margin:0;font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-hero__client{font-size:15px;font-weight:600}.detail-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.detail-hero__facts div{display:grid;gap:4px;min-width:0}.detail-hero__facts dt{color:var(--muted);font-size:12px}.detail-hero__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.detail-hero__premium{color:var(--makc-text-brand);font-size:20px;font-variant-numeric:tabular-nums}.detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.detail-documents{padding:18px 24px 22px}.detail-documents h3{margin:0 0 12px;font-size:15px}.document-grid{display:flex;flex-wrap:wrap;gap:10px}.document-link.Btn{height:auto;min-height:var(--makc-btn-h-md, 40px)}.document-link__text{display:inline-grid;line-height:1.2;text-align:left}.document-link__text small{color:var(--muted);font-size:11px;font-weight:500}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.detail-grid .review-section,.detail-grid .risk-list{background:var(--white);border-radius:var(--makc-radius-card)}.sticky-actions{bottom:16px}@media(max-width:1099px){:root{--shell-gutter: 24px}.quick-search{width:clamp(160px,26vw,240px)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar__advanced,.detail-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px)and (min-width:768px){.quick-search{display:none}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){:root{--shell-gutter: 16px}body{font-size:15px}.workspace{padding:0 16px calc(var(--tabbar-height) + var(--safe-bottom) + 24px);scrollbar-gutter:auto}.screen{gap:16px}.dashboard-hero h2{font-size:19px}.quick-actions{grid-template-columns:1fr;gap:10px}.action-tile{min-height:0;padding:14px 44px 14px 16px}.action-tile strong{font-size:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric:last-child:nth-child(odd){grid-column:1 / -1}.panel{border-radius:14px}.panel-title{min-height:52px;padding:12px 16px}.panel-title h2{font-size:16px}.panel-body{padding:14px 14px 18px}.page-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.page-toolbar .Tabs{overflow-x:auto}.filter-bar{padding:14px 14px 0;gap:10px}.filter-bar__search{flex:1 1 100%;padding-bottom:0}.filter-bar>.Btn{flex:1 1 100%}.filter-bar__advanced{flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding-top:4px}.list-header{flex-wrap:wrap;padding:10px 14px}.list-header__actions{width:100%}.ordering-select{flex:1;width:auto}.list-body{padding:0 14px 14px}.list-footer{padding:12px 8px 16px}.page-heading{margin-bottom:-4px}.detail-hero{padding:16px;gap:14px}.detail-hero__main{flex-direction:column-reverse;gap:8px}.detail-hero__heading h2{font-size:20px}.detail-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.detail-hero__actions{justify-content:stretch}.detail-hero__actions .Btn{flex:1 1 auto}.detail-hero__authorize{display:none!important}.detail-documents{padding:14px 16px 16px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-link.Btn{width:100%;justify-content:flex-start;padding-inline:12px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.review-section div,.risk-list div{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.mobile-action-bar{position:fixed;inset:auto 0 calc(var(--tabbar-height) + var(--safe-bottom)) 0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--white) 96%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.mobile-action-bar span{display:grid;line-height:1.15}.mobile-action-bar small{color:var(--muted);font-size:12px}.mobile-action-bar strong{font-size:18px;font-variant-numeric:tabular-nums}.contract-detail-page{padding-bottom:72px}.sticky-actions{position:sticky;bottom:8px;margin-inline:-4px;padding:10px;gap:8px}.sticky-actions .draft-save-state{min-height:0;font-size:12px;text-align:center}.sticky-actions .draft-save-state:empty{display:none}.form-section{padding:18px 0 20px;gap:14px}.form-grid{gap:4px 12px}.TextField__input,.SearchInput input,.quick-search input{font-size:16px}}.shell>.ModalRoot{display:contents}.shell{grid-template-rows:minmax(0,1fr)}.mobile-tabbar .tabs__list-container__scroll-prev,.mobile-tabbar .tabs__list-container__scroll-next{display:none!important}.mobile-tabbar .tabs__list-container__scroller{flex:1 1 auto;width:100%;height:100%;overflow:visible;mask-image:none;-webkit-mask-image:none}.mobile-tabbar .TabBar__tabs{width:100%}.mobile-tabbar .TabBar__tab{flex:1 1 0;min-height:48px}.mobile-tabbar .TabBar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ordering-select .Select,.ordering-select .Select__control,.ordering-select>*{width:100%}.list-header__actions>.Btn{flex:0 0 auto;width:auto!important;max-width:none}.sticky-actions .Btn{white-space:nowrap}.contract-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.contract-entry-layout>.panel{min-width:0}.form-rail{position:sticky;top:96px;display:grid;gap:14px}.form-rail__card{padding:18px 18px 16px;display:grid;gap:8px}.form-rail__card h3{margin:0 0 4px;font-size:15px}.form-rail__steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.form-rail__step button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 8px;border:0;border-radius:var(--makc-radius-button);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.form-rail__step button:hover:not(:disabled){background:var(--makc-bg-subtle)}.form-rail__step button:disabled{color:var(--makc-text-tertiary, var(--muted));cursor:default}.form-rail__marker{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);color:var(--muted);font-size:12px;font-weight:700}.form-rail__step.is-active .form-rail__marker{border-color:var(--makc-blue-600);color:var(--makc-text-brand);box-shadow:0 0 0 3px var(--makc-blue-50, transparent)}.form-rail__step.is-active button{font-weight:600}.form-rail__step.is-done .form-rail__marker{border-color:var(--makc-status-success-text);background:var(--makc-status-success-text);color:var(--makc-text-on-color, #fff)}.form-rail__draft{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.form-rail__summary{gap:4px}.form-rail__summary>strong,.form-rail__summary>span:not(.form-rail__caption){margin-bottom:8px;overflow-wrap:anywhere}.form-rail__caption{color:var(--muted);font-size:12px}.form-rail__premium{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.form-rail__premium strong{color:var(--makc-text-brand);font-size:24px;font-variant-numeric:tabular-nums}.form-rail__premium small{color:var(--muted)}@media(max-width:1279px){.contract-entry-layout{grid-template-columns:minmax(0,1fr)}.form-rail{display:none}}.screen{grid-template-columns:minmax(0,1fr);min-width:0}.screen>*{min-width:0}@media(max-width:767px){.page-heading__back.Btn{width:auto}.detail-hero__actions .Btn{flex:1 1 calc(50% - 5px);min-width:0}}@media(min-width:768px)and (max-width:1099px){.record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-entry-layout>.panel{overflow:visible}.contract-entry-layout>.panel>.panel-title{border-radius:var(--makc-radius-card) var(--makc-radius-card) 0 0}.nowrap{white-space:nowrap}.record-card__number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout{--admin-sticky-top: 72px;--admin-tabs-h: 65px;--admin-sticky-offset: calc(var(--admin-sticky-top) + var(--admin-tabs-h));gap:20px}.admin-tabs-bar{position:sticky;top:var(--admin-sticky-top);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;min-height:var(--admin-tabs-h);margin:-24px calc(var(--shell-gutter) * -1) 0;padding:10px var(--shell-gutter);background:var(--makc-bg-subtle);border-bottom:1px solid var(--line)}.admin-tabs-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-tabs-scroll::-webkit-scrollbar{display:none}.admin-tabs-scroll>.Tabs{width:max-content}.admin-db-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.admin-db-links a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--makc-text-brand);font-weight:600;text-decoration:none;white-space:nowrap}.admin-db-links a:hover{text-decoration:underline}.admin-tab-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0}.admin-layout .panel{min-width:0;overflow:visible}.admin-layout .panel>.panel-title{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:12px;border-radius:var(--makc-radius-card) var(--makc-radius-card) 0 0}.admin-layout .panel-title>h2{flex:1 1 auto;min-width:0}.admin-layout .panel-title>.button-row{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin:0}.admin-layout .panel-body{--admin-pad: 24px;container:admin / inline-size;min-width:0;padding:22px var(--admin-pad) 26px;gap:20px}.admin-layout .panel-body>.button-row.wrap{margin-top:0}.panel-count{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.admin-layout .field{grid-template-rows:minmax(20px,auto) minmax(48px,auto) auto;gap:6px}.admin-layout .field-label{align-items:flex-end}.admin-layout .field-error:empty{display:none}.admin-layout .control-field{grid-template-rows:20px minmax(48px,auto)}.admin-layout .control-field>small{display:none}.admin-layout .TextField,.admin-layout .DatePicker,.admin-layout .Select,.admin-layout .SearchInput,.admin-layout .SegmentPicker,.admin-layout .TextField__control,.admin-layout .DatePicker__control,.admin-layout .Select__control,.admin-layout .SearchInput__control,.admin-layout .SegmentPicker__track{width:100%;min-width:0;max-width:100%}.admin-layout .TextField__input{text-overflow:ellipsis}.admin-master-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;scroll-margin-top:calc(var(--admin-sticky-offset) + 12px)}.admin-master-detail.is-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:0;align-items:start}.admin-master-detail.is-split.no-master{grid-template-columns:minmax(0,1fr)}.admin-master,.admin-detail{min-width:0}.is-split>.admin-master{position:sticky;top:calc(var(--admin-sticky-offset) + 16px);max-height:calc(100dvh - var(--admin-sticky-offset) - 72px);overflow-y:auto;overscroll-behavior:contain;padding:0 14px 4px 2px;scrollbar-width:thin}.admin-detail{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px}.is-split>.admin-detail{align-self:stretch;padding-left:24px;border-left:1px solid var(--line)}.is-split.no-master>.admin-detail{padding-left:0;border-left:0}.users-list,.unicus-agent-list,.bso-range-list{display:grid;align-content:start;gap:8px;min-width:0}.tariff-grouped-list{display:grid;align-content:start;gap:18px;min-width:0}.admin-list-search{position:sticky;top:0;z-index:2;display:grid;gap:6px;padding:2px 0 8px;background:var(--white)}.admin-master-detail:not(.is-split) .admin-list-search{top:var(--admin-sticky-offset);margin-inline:-4px;padding:10px 4px 8px}.admin-list-search small{color:var(--muted);font-size:12px}.admin-list-search.admin-list-search--inline{position:static;width:min(100%,520px);margin:0;padding:0}.admin-master .tariff-row,.admin-master .unicus-agent-row{position:relative;min-height:0;padding:12px 14px;border-radius:var(--makc-radius-button);overflow-wrap:anywhere}.admin-master .unicus-agent-row{cursor:pointer}.admin-master .tariff-row:focus-visible,.admin-master .unicus-agent-row:focus-visible{box-shadow:var(--focus-ring)}.admin-master-detail.is-list .tariff-row,.admin-master-detail.is-list .unicus-agent-row{padding-right:40px}.admin-master-detail.is-list .tariff-row:after,.admin-master-detail.is-list .unicus-agent-row:after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:2px solid var(--muted);border-right:2px solid var(--muted);transform:translateY(-50%) rotate(45deg)}.users-list .tariff-row,.unicus-agent-list .unicus-agent-row,.company-group,.availability-program,.risk-catalog-row{content-visibility:auto;contain-intrinsic-size:auto 96px}.admin-detail-back{position:sticky;top:var(--admin-sticky-offset);z-index:4;display:flex;align-items:center;gap:4px 12px;min-width:0;margin:-12px calc(var(--admin-pad) * -1) 0;padding:6px var(--admin-pad);background:color-mix(in srgb,var(--white) 96%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.admin-detail-back__button.Btn{flex:0 0 auto;width:auto;margin-left:-10px;padding-inline:10px}.admin-detail-back__title{display:grid;min-width:0;line-height:1.25}.admin-detail-back__title strong,.admin-detail-back__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-detail-back__title strong{font-size:15px}.admin-detail-back__title span{color:var(--muted);font-size:12px}.admin-save-bar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:var(--makc-radius-card);background:color-mix(in srgb,var(--white) 94%,transparent);backdrop-filter:blur(8px);box-shadow:var(--makc-shadow-soft)}.admin-save-bar--compact{justify-self:end;padding:0;border:0;background:transparent;backdrop-filter:none;box-shadow:none}.admin-save-bar__status{min-width:0}.admin-save-bar__status .toggle-line{min-height:40px}.admin-save-bar__actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.admin-show-more{display:grid;justify-items:center;gap:6px;padding:8px 0 4px}.admin-show-more .Btn{min-width:min(100%,220px)}.admin-show-more small{color:var(--muted);font-size:12px}.admin-list-empty{display:grid;place-items:center;min-height:96px;padding:16px;border:1px dashed var(--line);border-radius:var(--makc-radius-button);color:var(--muted);text-align:center}.admin-list-skeleton{display:grid;gap:8px}.admin-list-skeleton__row{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--makc-radius-button)}.users-form{min-width:0}.user-agent-access-list{max-height:min(320px,45dvh);overscroll-behavior:contain}.admin-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:min(100%,760px)}.risk-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,1fr) auto}.integration-grid{grid-template-columns:minmax(200px,.8fr) minmax(240px,1fr) minmax(180px,.7fr);gap:16px 20px}.settings-list{gap:10px}.settings-row{grid-template-columns:minmax(180px,1.4fr) repeat(2,max-content) minmax(170px,1fr) max-content;gap:12px 20px;align-items:end;border-radius:var(--makc-radius-button)}.settings-row>.field{grid-template-rows:minmax(20px,auto) minmax(48px,auto)}.settings-row>.toggle-line{min-height:48px}.structure-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;min-width:0}.structure-toolbar .structure-search{flex:1 1 320px;width:auto;max-width:560px;display:grid;gap:6px}.structure-search small{color:var(--muted);font-size:12px}.structure-import-actions{display:flex;flex-wrap:wrap;gap:8px}.company-groups{gap:24px}.company-group+.company-group{padding-top:20px}.org-item.company-item{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) auto;gap:10px 16px}.org-item .company-branches span.company-branches-empty{background:transparent;color:var(--muted);padding-inline:0}.company-branches-toggle{padding:4px 9px;border:1px dashed var(--makc-blue-300);border-radius:6px;background:transparent;color:var(--makc-text-brand);font:inherit;font-weight:600;cursor:pointer}.company-branches-toggle:hover{background:var(--makc-bg-brand-subtle)}.risk-editor{container-type:inline-size}.risk-file-control .Btn,.admin-layout .control-field-body>.Btn{width:100%;max-width:none}@container admin (max-width: 980px){.settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row>div:first-child{grid-column:1 / -1}.settings-row>.Btn{justify-self:start;width:auto}.risk-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin (max-width: 760px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-item.company-item{grid-template-columns:minmax(0,1fr);padding-inline:4px}.org-item.company-item>.Btn{justify-self:start;width:auto}}@container admin (max-width: 560px){.integration-grid,.admin-filter-grid,.risk-catalog-toolbar,.settings-row{grid-template-columns:minmax(0,1fr)}.settings-row>.Btn,.admin-layout .panel-body>.button-row.wrap .Btn{width:100%}.structure-import-actions{width:100%;flex-wrap:nowrap}.structure-import-actions .Btn{flex:1 1 0;width:auto;min-width:0;padding-inline:10px}.risk-catalog-row{grid-template-columns:minmax(0,1fr);gap:4px}}@container (max-width: 600px){.users-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-form-row{display:contents}.users-form>.user-agent-access{grid-column:1 / -1}}@container (max-width: 420px){.users-form{grid-template-columns:minmax(0,1fr)}}.admin-status-control{height:auto;padding-block:8px;line-height:1.3}@container (max-width: 760px){.risk-editor-labels{display:none}.risk-editor-row,.risk-editor.locked .risk-editor-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.risk-editor-row>:nth-child(1),.risk-editor-row>:nth-child(2){grid-column:1 / -1}}@media(max-width:1099px){.admin-layout .panel-body{--admin-pad: 20px}}@media(max-width:767px){.admin-layout{--admin-sticky-top: calc(56px + var(--safe-top));--admin-tabs-h: 61px;gap:16px}.admin-tabs-bar{margin-top:-16px;padding-block:8px}.admin-tabs-scroll{flex:1 1 100%;margin-inline:calc(var(--shell-gutter) * -1);padding-inline:var(--shell-gutter);scroll-padding-inline:var(--shell-gutter)}.admin-tab-content{gap:16px}.admin-layout .panel-body{--admin-pad: 14px;padding:14px var(--admin-pad) 18px;gap:16px}.admin-layout .panel>.panel-title{row-gap:10px}.admin-layout .panel-title>.button-row{flex:1 1 100%;justify-content:stretch}.admin-layout .panel-title>.button-row .Btn{flex:1 1 auto;width:auto;min-width:fit-content}.admin-detail-back{margin-top:-6px}.admin-save-bar,.admin-save-bar--compact{justify-self:stretch;padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--white) 94%,transparent);backdrop-filter:blur(8px);box-shadow:var(--makc-shadow-soft)}.org-item .company-branches{gap:6px}.org-item .company-branches span,.company-branches-toggle{padding:4px 8px;font-size:13px}.admin-save-bar__status{flex:1 1 100%;padding-inline:6px}.admin-save-bar__actions{flex:1 1 100%}.admin-save-bar__actions .Btn{flex:1 1 auto;width:100%}.admin-show-more .Btn{width:100%}}@media(max-width:599px){.admin-detail-back__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
