.ca-admin{max-width:1180px;margin:0 auto;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.ca-admin .mm-admin-tabs{display:flex;gap:28px;margin:4px 0 24px;border-bottom:1px solid #e2eaf2}.ca-admin .mm-admin-tabs button{padding:15px 2px;font-size:13px;letter-spacing:.01em}.ca-settings-card,.ca-orders{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:26px 30px 30px;box-shadow:0 5px 24px #1b35520b}.ca-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.ca-section-head h2{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:#1b3552}.ca-section-head p{font-size:12px;line-height:1.6;color:#73879b;margin:0}.ca-section-head .mm-button{white-space:nowrap}.ca-settings-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:26px 0 0}.ca-settings-row .mm-field{width:240px}.ca-settings-row select{width:100%}.ca-settings-row .mm-button{height:42px}.ca-hint{font-size:12px;color:#8294a7;margin:22px 0 0;line-height:1.6}.ca-notice,.ca-error{padding:12px 15px;border-radius:9px;margin-bottom:18px;font-size:13px}.ca-notice{background:#edf8f2;color:#216d45}.ca-error{background:#fff3f2;color:#a23430}.ca-admin .mm-table-scroll{box-shadow:none;border-color:#e7edf4}.ca-admin .mm-table tbody td{font-size:12px}.ca-admin .mm-table tbody td strong{color:#225b88}.ca-admin .mm-status{font-size:10px}.ca-admin .mm-table-empty{padding:48px 20px}.ca-po-form{padding:25px 28px;display:grid;gap:17px}.ca-po-form h3{margin:7px 0 0;color:#244361;font-size:13px}.ca-po-form input,.ca-po-form select{width:100%;min-width:0}.ca-po-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ca-po-line{border:1px solid #e1e9f2;background:#f8fbfe;padding:15px;border-radius:10px;display:grid;gap:12px}.ca-po-form .app-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:16px;border-top:1px solid #e7edf4}.ca-admin .ca-overview{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;background:#f5f9fd;border:1px solid #e5eef7;margin-bottom:22px}.ca-admin .ca-overview strong{font-size:12px;color:#254967}.ca-admin .ca-overview span{font-size:12px;color:#768ca0}.ca-admin .ca-empty{padding:47px 20px;text-align:center;background:#fbfcfe;border:1px dashed #dce5ee;border-radius:11px}.ca-admin .ca-empty strong{display:block;font-size:14px;margin:8px 0;color:#2c4e6d}.ca-admin .ca-empty p{font-size:12px;color:#8193a6;margin:0}@media(max-width:640px){.ca-section-head{align-items:flex-start;flex-direction:column}.ca-settings-card,.ca-orders{padding:20px}.ca-po-grid{grid-template-columns:1fr}.ca-po-form{padding:20px}.ca-settings-row .mm-field{width:100%}}.ca-admin{max-width:1320px;width:100%;margin:0 auto;background:transparent;border:0;box-shadow:none;padding:0}.ca-dashboard-intro{margin:-7px 0 18px}.ca-dashboard-intro p{margin:0;font-size:13px;color:#7186a0;line-height:1.5}.ca-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:235px;margin-bottom:22px;border:1px solid #dbe8f7;border-radius:15px;padding:30px 34px;background:linear-gradient(108deg,#f9fcff,#eaf4ff 45%,#d8e9fa);box-shadow:0 5px 25px #1637630a}.ca-hero-copy{position:relative;z-index:1;max-width:435px}.ca-eyebrow{display:block;color:#4275ad;font-size:11px;letter-spacing:2.4px;font-weight:750;margin-bottom:13px}.ca-hero h2{font-size:30px;line-height:1.17;letter-spacing:-.8px;color:#102e51;margin:0 0 13px;font-weight:750}.ca-hero-copy>p{color:#5e7895;font-size:13px;line-height:1.7;max-width:405px;margin:0}.ca-hero-actions{display:flex;align-items:center;gap:11px;position:relative;z-index:2;align-self:center;flex-wrap:wrap;justify-content:flex-end}.ca-hero-actions button{padding:12px 16px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .15s}.ca-hero-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a55951c}.ca-hero-primary{background:#1762d5;color:#fff;border:1px solid #1762d5}.ca-hero-secondary{background:#fff;color:#1762d5;border:1px solid #73a3e5}.ca-hero-decoration{position:absolute;right:17%;top:-65px;font-size:230px;transform:rotate(-12deg);opacity:.055;color:#09549c;pointer-events:none}.ca-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ca-tile{text-align:left;border:1px solid #e0e9f3;border-radius:14px;background:#fff;min-height:174px;padding:22px;display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr auto;gap:14px 17px;box-shadow:0 8px 24px #16345207;cursor:pointer;transition:box-shadow .16s,transform .16s,border-color .16s;color:#0f2d4f}.ca-tile:hover,.ca-tile:focus-visible{border-color:#95bae4;box-shadow:0 12px 24px #1b56841a;transform:translateY(-2px);outline:none}.ca-tile-icon{height:68px;width:68px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:31px;font-weight:600}.ca-tile-icon--blue{background:#e9f5ff;color:#1678d0}.ca-tile-icon--green{background:#e8f8f0;color:#168361}.ca-tile-icon--amber{background:#fcf3e8;color:#95602f}.ca-tile-icon--violet{background:#f0efff;color:#565ac5}.ca-tile-icon--rose{background:#feebee;color:#a73d63}.ca-tile-icon--slate{background:#ebf2fc;color:#29588e}.ca-tile-content{align-self:center;display:flex;flex-direction:column;gap:8px;min-width:0}.ca-tile-content strong{font-size:17px;letter-spacing:-.35px}.ca-tile-content>span{font-size:12.5px;color:#758da7;line-height:1.65}.ca-tile-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef5;padding-top:13px;color:#176bd7;font-size:13px;font-weight:700}.ca-tile-footer>span:last-child{font-size:25px;line-height:12px;font-weight:400}.ca-workspace{min-width:0}.ca-back{border:0;background:none;color:#28679d;font-size:13px;font-weight:650;cursor:pointer;padding:4px 0;margin-bottom:22px}.ca-back:hover{text-decoration:underline}.ca-feature-panel,.ca-products-list{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:28px}.ca-feature-panel h3{font-size:16px;color:#153657;margin:0 0 10px}.ca-feature-panel p{font-size:13px;color:#768ba1;line-height:1.6;margin:0}.ca-text-action{padding:14px 0 0;background:none;border:0;color:#1c68b7;cursor:pointer;font-weight:650}.ca-search-row{margin:12px 0 17px}.ca-dashboard .ca-tile:focus-visible,.ca-back:focus-visible,.ca-hero button:focus-visible{outline:2px solid #266fc3;outline-offset:3px}@media(max-width:1150px){.ca-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-hero{align-items:flex-start}.ca-hero-actions{flex-direction:column;align-items:stretch}}@media(max-width:680px){.ca-tile-grid{grid-template-columns:1fr;gap:12px}.ca-tile{min-height:145px;padding:16px}.ca-hero{flex-direction:column;padding:22px;min-height:auto;align-items:stretch}.ca-hero h2{font-size:25px}.ca-hero-actions{align-self:stretch}.ca-hero-actions button{width:100%}.ca-feature-panel,.ca-products-list{padding:17px}}.app-content--catering{max-width:none!important;width:100%!important;padding-left:clamp(20px,3vw,52px)!important;padding-right:clamp(20px,3vw,52px)!important}.app-content--catering .app-page-heading{margin-bottom:16px!important}.app-content--catering .ca-admin{max-width:none!important;width:100%!important;margin:0!important}.app-content--catering .ca-dashboard-intro{margin:0 0 16px}.app-content--catering .ca-tile-grid{gap:18px}@media(max-width:680px){.app-content--catering{padding-left:16px!important;padding-right:16px!important}}.ca-product-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.ca-product-toolbar strong{font-size:17px;color:#1b3654}.ca-product-toolbar p{font-size:12px;color:#7a8da1;margin:5px 0 0}.ca-product-thumb,.ca-product-no-photo{width:52px;height:52px;border-radius:9px;object-fit:cover;background:#eef4fa;border:1px solid #e0eaf4}.ca-product-no-photo{display:flex;align-items:center;justify-content:center;color:#8aa1b9;font-size:26px}.ca-product-sku{font-size:11px;color:#8a9aad;margin-top:5px}.ca-product-active{display:flex;align-items:center;gap:10px;color:#365572;font-size:13px}.ca-product-active input{width:auto!important}.ca-products-list{overflow:hidden}.ca-products-list .mm-table-scroll{overflow-x:auto}@media(max-width:680px){.ca-product-toolbar{align-items:flex-start;flex-direction:column}}.ca-tile-icon svg{width:32px;height:32px;flex:none;stroke-width:1.9}.ca-tile-footer svg{width:18px;height:18px;flex:none;stroke-width:2}.ca-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ca-hero-actions button svg{width:18px;height:18px;flex:none;stroke-width:2}.ca-hero-decoration svg{width:230px;height:230px;stroke-width:1.15}.ca-back{display:inline-flex;align-items:center;gap:8px}.ca-back svg{width:16px;height:16px;flex:none}.ca-warehouse{min-width:0;background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:24px;margin-top:18px}.ca-warehouse-summary{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;padding:18px;background:#f5f9fd;border-radius:10px;color:#45617b;font-size:13px}.ca-warehouse-summary strong{color:#173d63}.ca-warehouse-toolbar,.ca-warehouse-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ca-warehouse-toolbar input[type=search]{flex:1;min-width:180px}.ca-warehouse-toolbar select{max-width:260px;padding:10px;border:1px solid #dce5ef;border-radius:8px}.ca-warehouse-toolbar label{font-size:12px;color:#45617b;white-space:nowrap}.ca-warehouse-fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.ca-warehouse textarea{width:100%;min-height:80px}.ca-warehouse td .ca-product-sku{max-width:150px;overflow:hidden;text-overflow:ellipsis}.ca-warehouse h3{color:#244361;font-size:16px}@media(max-width:680px){.ca-warehouse{padding:16px}.ca-warehouse-toolbar{align-items:stretch}.ca-warehouse-toolbar input[type=search],.ca-warehouse-toolbar select{width:100%;max-width:none}.ca-warehouse-tabs .mm-button{flex:1}}.ca-orders-workspace{min-width:0}.ca-orders-workspace .ca-orders{padding:0;border:0;box-shadow:none;background:transparent;margin:0}.ca-po-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.ca-po-summary>div{background:#fff;border:1px solid #e0e9f3;border-radius:12px;padding:18px 20px;min-width:0}.ca-po-summary span{display:block;font-size:11px;color:#8ba0b4;margin-bottom:10px}.ca-po-summary strong{display:block;color:#2b5273;font-size:24px;line-height:1.3;font-weight:700}.ca-po-summary small{display:block;color:#91a5b7;font-size:10px;line-height:1.5;margin-top:8px}.ca-po-search-panel{background:#fff;border:1px solid #dee8f2;border-radius:14px;box-shadow:0 5px 18px #24476605;padding:20px 22px}.ca-po-search-main{display:flex;gap:14px;align-items:end}.ca-po-search-main>.mm-field{width:205px;min-width:190px;flex:none}.ca-po-search-input{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;background:#f6faff;border:1px solid #cadbea;border-radius:10px;flex:1;min-width:0}.ca-po-search-input:focus-within{border-color:#4188c3;box-shadow:0 0 0 3px #2a78be12}.ca-po-search-input>svg{width:21px;height:21px;flex:none;fill:none;stroke:#7894ae;stroke-width:1.8;stroke-linecap:round}.ca-po-search-input>input[type=search]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;min-height:50px;font:inherit;font-size:14px;color:#254968;padding:10px 0!important}.ca-po-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.ca-po-search-input input::placeholder{color:#8b9fb3}.ca-po-clear-query{background:transparent;border:0;font-size:23px;color:#7a90a7;cursor:pointer;padding:5px}.ca-po-clear-query:focus-visible{outline:2px solid #4188c3;border-radius:4px}.ca-po-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:17px;padding-top:17px;border-top:1px solid #edf2f7}.ca-po-filter-row>.mm-field{flex:1;min-width:170px}.ca-po-filter-row select,.ca-po-search-main select{width:100%;height:42px;box-sizing:border-box;font-weight:400}.ca-po-filter-row>.mm-button{min-height:42px}.ca-po-results-summary{font-size:11px;color:#8b9fb2;padding:16px 2px}.ca-po-results-summary strong{color:#4b6f8d}.ca-po-results-summary>span{float:right}.ca-orders-workspace .mm-table-scroll{overflow-x:auto}.ca-orders-workspace .mm-table th{white-space:nowrap}.ca-orders-workspace .mm-table td{vertical-align:middle}.ca-orders-workspace .mm-table tbody tr:hover{background:#f7fbff}.ca-orders-workspace .mm-table td:first-child strong{font-size:13px}@media(max-width:760px){.ca-po-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ca-po-search-main{flex-wrap:wrap}.ca-po-search-main>.mm-field{flex:1;width:auto;min-width:165px}.ca-po-search-input{min-width:100%;flex-basis:100%}.ca-po-filter-row>.mm-field{min-width:145px}.ca-po-results-summary>span{float:none;display:block;margin-top:4px}.ca-po-search-panel{padding:16px}}:root{--mm-ink:#1b3552;--mm-muted:#70859d;--mm-line:#e1e9f2;--mm-bg:#fff;--mm-soft:#f7fafd;--mm-primary:#1e5484;--mm-radius:12px}.mm-button{font:inherit;font-size:12px;font-weight:700;padding:10px 15px;border-radius:9px;border:1px solid var(--mm-line);cursor:pointer;transition:background .16s}.mm-button:disabled{opacity:.55;cursor:not-allowed}.mm-button--primary{background:var(--mm-primary);border-color:var(--mm-primary);color:#fff}.mm-button--secondary{background:#fff;color:#315475}.mm-button--ghost{border:0;background:transparent;color:#69839e}.mm-button:focus-visible,.mm-field :focus-visible{outline:3px solid #98cbf3;outline-offset:2px}.mm-status{display:inline-flex;align-items:center;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.mm-status--success{background:#e7f6ef;color:#17764c}.mm-status--warning{background:#fff3d8;color:#926016}.mm-status--danger{background:#fff0eb;color:#a83f32}.mm-status--neutral{background:#eff3f7;color:#526c85}.mm-table-scroll{overflow-x:auto;border:1px solid var(--mm-line);border-radius:12px;background:#fff}.mm-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;color:var(--mm-ink)}.mm-table thead th{position:sticky;top:0;z-index:1;background:#f8fbfd;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#70869d;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--mm-line);white-space:nowrap}.mm-table tbody td{padding:14px 16px;border-bottom:1px solid #edf2f6;vertical-align:middle}.mm-table tbody tr:last-child td{border-bottom:0}.mm-table tbody tr:hover{background:#f7fbff}.mm-table-empty{text-align:center;padding:25px;color:var(--mm-muted)}.mm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0}.mm-toolbar input,.mm-toolbar select,.mm-field input,.mm-field select{min-height:42px;padding:10px 12px;border:1px solid #cfdce9;border-radius:9px;background:#fff;color:#234360;font:inherit;font-size:13px}.mm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f203899;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.mm-modal{background:#fff;border-radius:17px;box-shadow:0 24px 74px #102c4654;width:min(100%,530px);max-height:calc(100vh - 40px);overflow:auto}.mm-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:26px 28px 19px;border-bottom:1px solid var(--mm-line)}.mm-modal-header h2{margin:0;color:var(--mm-ink);font-size:22px}.mm-modal-header p{margin:8px 0 0;color:var(--mm-muted);font-size:13px}.mm-modal-header .mm-button{font-size:24px;line-height:1;padding:3px 9px}.mm-field{display:grid;gap:7px;color:#365874;font-size:12px;font-weight:700}.mm-field small{font-weight:400;color:var(--mm-muted);font-size:11px}@media(max-width:600px){.mm-modal-header{padding:20px}.mm-table tbody td,.mm-table thead th{padding:11px}}.mm-admin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--mm-line);margin-bottom:22px}.mm-admin-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 17px;color:#71859c;font-weight:700;font-size:13px;cursor:pointer}.mm-admin-tabs button.selected{border-bottom-color:var(--mm-primary);color:var(--mm-primary)}.mm-admin-search-input{min-width:260px;max-width:420px;width:100%}.mm-muted-id{font-size:10px;color:#90a1b4;margin-top:4px;overflow-wrap:anywhere}.mm-admin-help{color:var(--mm-muted);font-size:12px;margin-top:18px}.mm-user-memberships{display:grid;gap:7px}.mm-membership-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-membership-row strong{font-size:12px;font-weight:600;min-width:155px}.mm-membership-row .mm-button{padding:5px 10px}.mm-company-choices{display:grid;gap:9px;border:1px solid var(--mm-line);border-radius:9px;padding:14px}.mm-company-choices legend{font-size:12px;font-weight:700;color:#365874}.mm-company-choices label{display:flex;align-items:center;gap:9px;font-size:13px;color:#315475}.mm-password-row{display:flex;gap:9px}.mm-password-row input{min-width:0;flex:1}.mm-password-row .mm-button{flex-shrink:0}.mm-company-choices{display:grid;gap:6px;border:1px solid #dce6f0;border-radius:11px;padding:12px;background:#f9fbfe;min-width:0}.mm-company-choices legend{padding:0 7px;font-size:12px;font-weight:700;color:#355777}.mm-company-choices label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:11px;width:100%;min-height:44px;padding:9px 11px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#355777;transition:background .15s,border-color .15s}.mm-company-choices label:hover{background:#eaf3fc}.mm-company-choices label:has(input:checked){background:#e8f2fd;border-color:#bfd9f1;color:#174c7e}.mm-company-choices input[type=checkbox]{display:block!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;accent-color:#2469a2;border:0!important;box-shadow:none!important;cursor:pointer}.mm-company-choices input[type=checkbox]:focus-visible{outline:3px solid #83beee;outline-offset:3px}.mm-permission-chip{display:inline-flex;padding:4px 8px;margin:2px 5px 2px 0;border-radius:6px;background:#eff5fb;color:#335e84;font-size:11px;font-weight:600}.mm-role-subheading{font-size:16px;margin:27px 0 13px;color:var(--mm-ink)}.ca-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:var(--app-bg,#f5f7fb);overflow-y:auto;padding:24px}.ca-bulk-page{max-width:1320px;margin:0 auto}.ca-bulk-header,.ca-bulk-title,.ca-bulk-actions,.ca-bulk-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.ca-bulk-header{margin-bottom:20px}.ca-bulk-title{justify-content:flex-start}.ca-bulk-title h1{margin:0;font-size:1.65rem}.ca-bulk-title p{margin:4px 0;color:var(--text-muted,#64748b)}.ca-bulk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.ca-bulk-summary>div,.ca-bulk-line{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:18px}.ca-bulk-summary span,.ca-bulk-summary strong{display:block}.ca-bulk-summary span{color:#64748b;font-size:.85rem}.ca-bulk-summary strong{font-size:1.6rem;margin-top:4px}.ca-bulk-help{color:#64748b}.ca-bulk-fieldset{border:0;padding:0;margin:0}.ca-bulk-line{margin-bottom:14px}.ca-bulk-line-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px;flex-wrap:wrap}.ca-bulk-line-heading strong,.ca-bulk-line-heading small{display:block}.ca-bulk-line-heading small,.ca-bulk-line-heading span,.ca-bulk-cost{color:#64748b;font-size:.85rem}.ca-bulk-line-fields{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:14px}.ca-bulk-line-fields input,.ca-bulk-line-fields select,.ca-bulk-fx input{width:100%;box-sizing:border-box}.ca-bulk-cost{margin-top:12px}.ca-bulk-fx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.ca-bulk-bottom{justify-content:flex-end;margin-top:20px;padding-bottom:28px}@media(max-width:850px){.ca-bulk-overlay{padding:12px}.ca-bulk-header{align-items:flex-start;flex-direction:column}.ca-bulk-summary{grid-template-columns:1fr 1fr 1fr}.ca-bulk-line-fields{grid-template-columns:1fr 1fr}.ca-bulk-fx{grid-template-columns:1fr}}@media(max-width:520px){.ca-bulk-line-fields,.ca-bulk-summary{grid-template-columns:1fr}.ca-bulk-actions{width:100%}}.ca-bulk-toolbar{display:grid;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;margin:16px 0}.ca-bulk-toolbar-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ca-bulk-toolbar-row .mm-field{min-width:230px;flex:1 1 270px}.ca-bulk-toolbar-row input[type=search],.ca-bulk-toolbar-row select{height:42px;width:100%;box-sizing:border-box}.ca-bulk-toolbar-row>.mm-button{min-height:42px;white-space:nowrap}.ca-bulk-selected-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;color:#38556e;white-space:nowrap}.ca-bulk-selected-toggle input{accent-color:#2563a8}.ca-bulk-visibility{font-size:12px;color:#7a8fa3;margin-left:auto;padding-bottom:10px}.ca-bulk-review{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#f2f7fd;border:1px solid #dbe8f4;border-radius:12px;padding:16px 18px;margin-top:16px;color:#486a86;font-size:13px}.ca-bulk-review strong{font-size:16px;color:#234e75}.ca-bulk-review span:last-child{margin-left:auto}.ca-bulk-review b{color:#245d90}.ca-bulk-empty{padding:24px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;background:#fff}@media(max-width:640px){.ca-bulk-toolbar{padding:14px}.ca-bulk-toolbar-row{align-items:stretch}.ca-bulk-toolbar-row .mm-field{min-width:100%;flex-basis:100%}.ca-bulk-visibility{margin-left:0;padding:0}.ca-bulk-review span:last-child{margin-left:0;width:100%}}.ca-warehouse.cs-stock-workspace,.ca-warehouse.cs-locations-workspace{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;min-width:0}.cs-settings-workspace{min-width:0}.app-content--catering:has(.cs-stock-workspace,.cs-settings-workspace)>.app-page-heading{display:none}.cs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.cs-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.cs-heading h1{font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#213f5d;margin:0}.cs-heading-title>span{font-size:12px;color:#8ba0b3;white-space:nowrap}.cs-heading .cs-back-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:1px solid #dce7f1;border-radius:9px;background:#fff;color:#6183a1}.cs-back-button svg{width:17px;height:17px}.cs-heading-actions{display:flex;align-items:center;gap:10px}.cs-heading-actions .mm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.cs-heading-actions svg{width:16px;height:16px}.cs-tabs{display:flex;gap:24px;border-bottom:1px solid #dce7f1;margin-bottom:22px}.cs-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;color:#859bb0;font:inherit;font-size:13px;font-weight:650;padding:12px 2px;cursor:pointer;margin-bottom:-1px}.cs-tabs>button[aria-selected=true]{border-bottom-color:#2d6da1;color:#2d5f87}.cs-tabs>button:focus-visible{outline:2px solid #7cb3df;outline-offset:3px}.cs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.cs-summary>div{background:#fff;border:1px solid #e0e9f3;border-radius:12px;padding:18px 20px;min-width:0}.cs-summary>div>span{display:block;font-size:11px;color:#8ba0b4;margin-bottom:10px}.cs-summary strong{display:block;color:#2b5273;font-size:24px;line-height:1.3;font-weight:700}.cs-summary strong small{font-size:12px;font-weight:500}.cs-summary>div>small{display:block;color:#91a5b7;font-size:10px;line-height:1.5;margin-top:8px}.cs-filter-panel{padding:18px 20px;background:#fff;border:1px solid #dee8f2;border-radius:12px}.cs-search-row{display:flex;align-items:center;gap:12px}.cs-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #cfdfea;background:#f6faff;border-radius:9px;padding:0 13px}.cs-search svg{width:19px;height:19px;flex:none;fill:none;stroke:#8aa4bb;stroke-width:1.8;stroke-linecap:round}.cs-search input{width:100%;min-width:0;padding:13px 0;border:0;background:transparent;color:#325879;font:inherit;font-size:13px;outline:none}.cs-search:focus-within{border-color:#77abd3;box-shadow:0 0 0 2px #c7e0f34d}.cs-search input::placeholder{color:#96aabd}.cs-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #edf2f7}.cs-filter-row .mm-field{flex:1;min-width:145px;font-size:11px}.cs-filter-row select,.cs-filter-row input[type=date]{width:100%;height:42px;box-sizing:border-box;font-weight:400}.cs-check{display:flex;align-items:center;gap:8px;color:#7b95ab;font-size:11px;min-height:42px;white-space:nowrap}.cs-check input{accent-color:#2f709f}.cs-result-count{font-size:11px;color:#8b9fb2;padding:15px 2px}.cs-result-count strong{color:#4b6f8d}.cs-muted{font-size:10px;color:#8da2b5;line-height:1.5;margin-top:5px}.cs-stock-workspace .mm-table td{white-space:nowrap}.cs-stock-workspace .mm-table td:first-child{min-width:170px;max-width:260px;white-space:normal}.cs-status,.cs-source,.cs-movement{display:inline-flex;font-size:10px;font-weight:650;line-height:1.4;border-radius:5px;padding:3px 6px;margin-top:5px;background:#eef4fa;color:#6d8da6}.cs-status--ready,.cs-movement--receive{background:#edf8f2;color:#378461}.cs-status--expiring-soon{background:#fff6e7;color:#a7833b}.cs-status--expired,.cs-status--inactive-location,.cs-movement--issue{background:#fff1ee;color:#b77368}.cs-movement--return{background:#edf4fe;color:#6287b0}.cs-source{margin:0 0 5px;font-size:9px;letter-spacing:.025em}.cs-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.cs-settings-card{padding:24px;background:#fff;border:1px solid #dfe9f3;border-radius:14px;min-width:0}.cs-settings-card header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.cs-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#eef6fd;color:#6c95b5}.cs-settings-icon svg{width:24px;height:24px}.cs-settings-card h2,.cs-locations-heading h2{font-size:17px;letter-spacing:-.02em;color:#315674;margin:0}.cs-settings-card p,.cs-locations-heading p{font-size:12px;line-height:1.6;color:#8ca1b5;margin:6px 0 0}.cs-current-currency{padding:16px 18px;border:1px solid #e3edf6;border-radius:10px;background:#f8fbfe}.cs-current-currency span{display:block;font-size:11px;color:#8fa4b7}.cs-current-currency strong{display:block;margin-top:7px;font-size:23px;color:#315b7b}.cs-currency-form{display:flex;align-items:end;gap:12px;margin-top:20px}.cs-currency-form .mm-field{flex:1;min-width:0}.cs-currency-form select{width:100%;height:42px;box-sizing:border-box}.cs-currency-form .mm-button{min-height:42px}.cs-settings-card .cs-settings-help{font-size:11px;margin-top:18px}.cs-location-intro{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.cs-location-intro .mm-button{display:flex;align-items:center;gap:10px;margin-top:auto}.cs-location-intro .mm-button svg{width:16px;height:16px}.cs-location-intro>p{margin:0}.cs-locations-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.cs-locations-heading .mm-button{display:flex;align-items:center;gap:7px}.cs-locations-heading svg{width:16px;height:16px}.cs-location-filters{display:flex;gap:14px;align-items:end;margin-bottom:18px;background:#f8fbfe}.cs-location-filters .mm-field:first-child{flex:1}.cs-location-filters input,.cs-location-filters select{width:100%;height:42px;box-sizing:border-box}.cs-location-name{display:flex;align-items:center;gap:12px}.cs-location-name svg{width:20px;height:20px;color:#8faac0}.cs-add-form .mm-field select,.cs-add-form .mm-field input{height:42px;box-sizing:border-box}.cs-add-form .ca-po-grid{align-items:start}.cs-add-form textarea{width:100%;min-height:68px;padding:10px;border:1px solid #cfdeeb;border-radius:9px;font:inherit;color:#345b7b}.cs-fx-panel{display:grid;gap:12px;padding:15px;background:#f6faff;border:1px solid #e0ebf5;border-radius:10px}.cs-fx-panel p{font-size:12px;color:#708fa7;margin:0}.cs-receipt-total{display:grid;gap:6px;padding:15px;border-radius:10px;background:#f2f8fd;border:1px solid #deebf5}.cs-receipt-total span{font-size:11px;color:#8ca2b5}.cs-receipt-total strong{font-size:20px;color:#315d7e}.cs-receipt-total small{color:#84a0b7}@media(max-width:850px){.cs-heading{align-items:flex-start;flex-wrap:wrap}.cs-heading-actions{margin-left:auto}.cs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-settings-grid{grid-template-columns:1fr}.cs-filter-row .mm-field{min-width:130px}}@media(max-width:600px){.cs-heading h1{font-size:22px}.cs-heading-title{flex-wrap:wrap;gap:10px}.cs-heading-title>span{display:none}.cs-heading-actions{width:100%;justify-content:flex-end}.cs-summary{gap:10px}.cs-summary>div{padding:14px}.cs-summary strong{font-size:20px}.cs-filter-panel,.cs-settings-card{padding:16px}.cs-tabs{gap:20px}.cs-filter-row .mm-field{min-width:calc(50% - 12px)}.cs-locations-heading{align-items:flex-start;flex-wrap:wrap}.cs-location-filters{flex-direction:column;align-items:stretch}.cs-currency-form{flex-wrap:wrap}.cs-currency-form .mm-field{min-width:160px}}.cs-product-picker{position:relative;display:grid;gap:7px;min-width:0}.cs-product-label{font-size:12px;font-weight:650;color:#345b7b}.cs-product-search-wrap{position:relative;min-width:0}.cs-product-search-wrap>input{width:100%;height:48px;min-width:0;box-sizing:border-box;padding:10px 42px 10px 14px;border:1px solid #cfdeeb;border-radius:10px;background:#fff;color:#284968;font:inherit;font-size:13px;outline:none}.cs-product-search-wrap>input:focus{border-color:#65a7e0;box-shadow:0 0 0 3px #b9dbf84d}.cs-product-search-wrap>input:disabled{background:#f4f7fa}.cs-product-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:#67859d;font-size:23px;padding:2px 10px;line-height:1}.cs-product-clear:hover{color:#244d70}.cs-product-suggestions{position:absolute;z-index:150;top:100%;left:0;right:0;margin-top:3px;background:#fff;border:1px solid #c7dcec;box-shadow:0 9px 24px #183a581c;border-radius:10px;max-height:255px;overflow-y:auto}.cs-product-option{border:0;border-bottom:1px solid #edf1f5;padding:11px 13px;width:100%;display:grid;gap:4px;text-align:left;background:#fff;color:#2d5271;cursor:pointer;font:inherit}.cs-product-option:last-child{border-bottom:0}.cs-product-option:hover,.cs-product-option.active{background:#edf6ff}.cs-product-option strong{font-size:13px;font-weight:650}.cs-product-option span{font-size:11px;color:#839ab0}.cs-product-no-matches{margin:0;padding:13px;font-size:12px;color:#7b8fa5}.cs-product-selected{margin:0;font-size:11px;color:#477c57}.cs-stock-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cs-edit-form .ca-hint{margin:4px 0 12px;font-size:12px;color:#8294a7}.cs-edit-form .ca-warehouse-fieldset{display:grid;gap:13px}.cs-edit-form .mm-field input,.cs-edit-form .mm-field select{width:100%;height:42px;box-sizing:border-box}.cs-edit-form .mm-field textarea{width:100%;min-height:70px;box-sizing:border-box;padding:10px;border:1px solid #cfdeeb;border-radius:9px;font:inherit;color:#345b7b}.cs-adjustment-preview{border-radius:8px;border:1px solid #d6e8f8;background:#f1f8fe;padding:10px 12px;margin:0;font-size:12px;font-weight:600;color:#225985}.ca-warehouse.cs-po-receiving-workspace{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;min-width:0}.app-content--catering:has(.cs-po-receiving-workspace)>.app-page-heading{display:none}.cs-receiving-heading{margin-bottom:20px}.cs-receiving-heading .cs-heading-title>div{min-width:0}.cs-receiving-subtitle{margin:3px 0 0;font-size:12px;color:#8599aa;line-height:1.5}.cs-receiving-subtitle strong{color:#345979}.cs-receiving-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.cs-receiving-table{min-width:0;background:#fff;border:1px solid #dee8f2;border-radius:13px;padding:22px;box-shadow:0 5px 18px #24476605}.cs-receiving-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.cs-receiving-section-heading h2,.cs-receiving-editor-heading h2{margin:0;font-size:17px;color:#254767;letter-spacing:-.015em}.cs-receiving-section-heading p,.cs-receiving-editor-heading p{margin:5px 0 0;color:#8399ab;font-size:12px;line-height:1.5}.cs-receiving-table .mm-table-scroll{overflow-x:auto}.cs-receiving-table .mm-table th{white-space:nowrap}.cs-receiving-table .mm-table td{vertical-align:middle}.cs-receiving-table .mm-table td:first-child{min-width:170px}.cs-receiving-table .mm-table td:last-child{white-space:nowrap}.cs-receiving-active-row{background:#eff7ff}.cs-receiving-complete{display:inline-flex;align-items:center;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:650;background:#edf8f2;color:#358162}.cs-receiving-editor{margin-top:20px;border:1px solid #cddfed;background:#fff;border-radius:13px;box-shadow:0 6px 20px #24476609;padding:24px}.cs-receiving-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.cs-receiving-form{display:grid;gap:18px}.cs-receiving-form .ca-warehouse-fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.cs-receiving-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cs-receiving-form-grid>.mm-field{min-width:0}.cs-receiving-form-grid input,.cs-receiving-form-grid select{width:100%;height:43px;min-width:0;box-sizing:border-box}.cs-receiving-price{margin:0;padding:12px 14px;border:1px solid #e1edf7;border-radius:8px;background:#f6fafe;color:#6f879d;font-size:12px}.cs-receiving-price strong{color:#2e648b}.cs-receiving-fx{padding:16px;border:1px solid #dbe6f0;background:#fafcfe;border-radius:10px;display:grid;gap:14px}.cs-receiving-fx>p{margin:0;font-size:12px;color:#678198}.cs-receiving-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #ebf1f6}.cs-receiving-actions .mm-button{min-height:40px}@media(max-width:1050px){.cs-receiving-summary,.cs-receiving-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-receiving-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs-receiving-summary>div{padding:14px}.cs-receiving-table,.cs-receiving-editor{padding:16px}.cs-receiving-form-grid{grid-template-columns:1fr}.cs-receiving-heading{align-items:flex-start;flex-direction:column}.cs-receiving-editor-heading{flex-wrap:wrap}}.mm-modal:has(.cs-receiving-editor--modal){width:min(100%,640px);border-radius:18px;overflow:auto}.mm-modal:has(.cs-receiving-editor--modal)>.mm-modal-header{padding:25px 28px 19px;align-items:center}.mm-modal:has(.cs-receiving-editor--modal)>.mm-modal-header h2{font-size:21px;font-weight:750;letter-spacing:-.02em}.mm-modal:has(.cs-receiving-editor--modal)>.mm-modal-header p{margin-top:5px;font-size:12px}.cs-receiving-editor.cs-receiving-editor--modal{margin:0;padding:22px 28px 26px;border:0;border-radius:0;box-shadow:none}.cs-receiving-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.cs-receiving-modal-summary>div{padding:14px 16px;background:#f5f9fd;border:1px solid #e5edf6;border-radius:11px;min-width:0}.cs-receiving-modal-summary span{display:block;font-size:11px;font-weight:650;color:#7790a7;margin-bottom:6px}.cs-receiving-modal-summary strong{display:block;font-size:17px;letter-spacing:-.01em;font-weight:750;color:#254c70}.cs-receiving-editor--modal .cs-receiving-form{gap:20px}.cs-receiving-editor--modal .cs-receiving-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:18px}.cs-receiving-editor--modal .mm-field{gap:8px;font-size:12px}.cs-receiving-editor--modal .cs-receiving-form-grid input,.cs-receiving-editor--modal .cs-receiving-form-grid select{height:46px;border-radius:9px;padding:9px 12px;font-size:13px}.cs-receiving-editor--modal .cs-receiving-price{padding:0;background:none;border:0;border-radius:0;color:#7d91a4;font-size:12px;line-height:1.5}.cs-receiving-editor--modal .cs-receiving-fx{padding:16px;background:#f6f9fd;border:1px solid #e2eaf2}.cs-receiving-editor--modal .cs-receiving-fx .cs-receiving-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-receiving-editor--modal .cs-receiving-actions{padding-top:20px;gap:10px}.cs-receiving-editor--modal .cs-receiving-actions .mm-button{min-height:42px;padding-inline:17px}@media(max-width:560px){.mm-modal:has(.cs-receiving-editor--modal)>.mm-modal-header{padding:20px}.cs-receiving-editor.cs-receiving-editor--modal{padding:20px}.cs-receiving-modal-summary{gap:10px;margin-bottom:20px}.cs-receiving-modal-summary>div{padding:12px}.cs-receiving-editor--modal .cs-receiving-form-grid,.cs-receiving-editor--modal .cs-receiving-fx .cs-receiving-form-grid{grid-template-columns:1fr}.cs-receiving-editor--modal .cs-receiving-actions{flex-wrap:nowrap}.cs-receiving-editor--modal .cs-receiving-actions .mm-button{flex:1}}.cpe-dialog{width:min(100%,920px);border-radius:16px}.cpe-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #e3ebf3}.cpe-header h2{margin:0;font-size:24px;letter-spacing:-.025em;color:#264765}.cpe-header p{margin:7px 0 0;color:#8a9fb2;font-size:12px}.cpe-header>.mm-button{font-size:25px;line-height:1;padding:3px 8px}.cpe-fields{border:0;padding:24px 28px;margin:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;min-width:0}.cpe-main,.cpe-aside{min-width:0;display:flex;flex-direction:column;gap:20px}.cpe-section{min-width:0;background:#fff;display:grid;gap:15px}.cpe-section h3{margin:0;color:#365b79;font-size:13px;font-weight:700}.cpe-main>.cpe-section+.cpe-section{padding-top:20px;border-top:1px solid #edf2f7}.cpe-aside>.cpe-section{padding:16px;background:#f8fbfe;border:1px solid #e5edf5;border-radius:12px}.cpe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cpe-section .mm-field input,.cpe-section .mm-field select{width:100%;min-width:0}.cpe-fields .mm-field select{height:42px;min-height:42px;box-sizing:border-box}.cpe-fields .mm-field{font-size:11px}.cpe-fields input,.cpe-fields select{font-size:12px!important}.cpe-image-preview{min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed #d6e3ef;background:#fff;border-radius:9px;padding:14px;color:#93a9bd;font-size:11px}.cpe-image-preview>svg{width:35px;height:35px;color:#86a4bf}.cpe-image-preview img{display:block;max-width:100%;height:120px;object-fit:contain}.cpe-image-section input[type=file]{font-size:10px!important;min-height:36px;padding:7px;width:100%}.cpe-help{color:#8ba0b3;font-size:11px;line-height:1.6;margin:0}.cpe-active{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cpe-active input{width:16px!important;min-height:16px!important;flex-shrink:0;accent-color:#2d6c9c}.cpe-active strong{display:block;font-size:12px;color:#466986}.cpe-active small{display:block;font-size:10px;color:#8aa1b5;margin-top:5px}.cpe-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid #e2ebf3;background:#fbfdff;border-radius:0 0 16px 16px;position:sticky;bottom:0;z-index:2}.cpe-footer>span{font-size:10px;line-height:1.5;color:#8da0b1;max-width:50%}.cpe-footer>div{display:flex;gap:10px;margin-left:auto}.cpe-error{margin:0 28px 20px}.cpe-field-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#365874;margin-bottom:8px}.cpe-field-label>span{font-weight:400;font-size:10px;color:#92a4b4}.cpe-supplier{min-width:0}.cpe-selected-supplier{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:11px;border:1px solid #d5e5f2;border-radius:9px;background:#f3f9ff}.cpe-selected-supplier>svg{width:20px;height:20px;flex-shrink:0;color:#6c91af}.cpe-selected-supplier>div{min-width:0;flex:1}.cpe-selected-supplier strong{display:block;font-size:12px;color:#3f6483;overflow-wrap:anywhere}.cpe-selected-supplier small{display:block;font-size:10px;color:#8ca2b6;line-height:1.5;margin-top:4px}.cpe-selected-supplier .mm-button{padding:5px;font-size:10px}.cpe-supplier-search{position:relative;margin-bottom:8px}.cpe-supplier-search>input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfdce9;border-radius:9px;background:#fff;color:#365874;font:inherit;min-width:0}.cpe-supplier-search>input:focus{outline:2px solid #9cc9eb;outline-offset:1px}.cpe-supplier-search>input:disabled{background:#f4f7fa;color:#96a7b6}.cpe-supplier-options{position:absolute;left:0;right:0;top:calc(100% + 5px);max-height:210px;overflow:auto;background:#fff;border:1px solid #d8e5f1;border-radius:10px;box-shadow:0 10px 28px #1f456320;z-index:4;padding:5px}.cpe-supplier-options>button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:11px 10px;border-radius:7px;cursor:pointer;color:#365874}.cpe-supplier-options>button[aria-selected=true]{background:#edf6ff}.cpe-supplier-options>button strong{display:block;font-size:12px}.cpe-supplier-options>button span{display:block;font-size:10px;color:#8b9fb3;margin-top:4px}.cpe-supplier-options>p{font-size:11px;color:#8ca0b2;padding:10px;margin:0}.cpe-inline-error{color:#a34b46;font-size:11px;line-height:1.6;margin:0}.cpe-inline-error button{font:inherit;color:#2a689c;background:transparent;border:0;text-decoration:underline;cursor:pointer}@media(max-width:720px){.cpe-fields{grid-template-columns:1fr;padding:20px;gap:22px}.cpe-header{padding:20px}.cpe-footer{padding:16px 20px;flex-wrap:wrap;gap:12px}.cpe-footer>span{max-width:none;flex-basis:100%}.cpe-footer>div{margin-left:auto}.cpe-error{margin:0 20px 16px}.cpe-backdrop{padding:12px}.cpe-dialog{max-height:calc(100dvh - 24px)}}@media(max-width:420px){.cpe-grid{grid-template-columns:1fr}}.cpc-page{display:grid;gap:18px}.cpc-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cpc-header h1{color:#254765;font-size:24px;margin:12px 0 4px}.cpc-header p{color:#8296a9;font-size:13px;margin:0}.cpc-empty{color:#7d92a5;text-align:center;padding:24px;border:1px dashed #cbd8e5;border-radius:12px}.cpc-dialog{max-width:490px}.cpc-form{border:0;padding:24px;margin:0;display:grid;gap:16px}.cpc-form input[type=text],.cpc-form .mm-field input{width:100%;box-sizing:border-box}.cpc-form p{margin:0;color:#8296a9;font-size:12px;line-height:1.6}.cpc-active{display:flex;align-items:center;gap:9px;color:#345b79;font-size:13px}.cpc-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e3ebf3}.cpc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.cpc-card{background:#fff;border:1px solid #dee9f2;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #20466e0b}.cpc-cover{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#edf5fb,#dcebf6);overflow:hidden}.cpc-cover img{width:100%;height:100%;object-fit:cover}.cpc-cover-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#85a4bd}.cpc-cover-empty svg{width:37px;height:37px}.cpc-cover-empty small{font-size:11px}.cpc-card-body{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:15px}.cpc-card-body h2{font-size:15px;font-weight:700;color:#2a506f;margin:0 0 6px}.cpc-card-body p{color:#8c9fb0;font-size:12px;margin:0 0 8px}.cpc-status{display:inline-flex;border-radius:999px;background:#f1f3f6;padding:4px 9px;font-size:11px;color:#778597}.cpc-status--active{background:#eaf6f0;color:#23815e}.cpc-image-editor{display:grid;gap:9px}.cpc-image-editor>label{font-size:12px;font-weight:650;color:#3b617e}.cpc-image-editor>input{width:100%;min-width:0;box-sizing:border-box;font-size:12px}.cpc-editor-preview{aspect-ratio:16/9;max-height:210px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbdbe7;border-radius:10px;background:#f1f7fc;overflow:hidden}.cpc-editor-preview img{width:100%;height:100%;object-fit:contain}.cpc-image-editor .mm-button{justify-self:start}@media(max-width:620px){.cpc-header{align-items:flex-start}.cpc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cpc-card-body{flex-direction:column;align-items:stretch}.cpc-dialog{max-width:95vw}}.cp-workspace,.cp-detail{min-width:0;color:#1b3552}.cp-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.cp-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:750;color:#6b87a2;margin-bottom:6px}.cp-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.cp-list-title h1{font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#213f5d;margin:0}.cp-catalog-count{color:#8296a9;font-size:12px;white-space:nowrap}.cp-catalog-heading .cp-home-back{width:34px;height:34px;padding:0;justify-content:center;border:1px solid #dce7f1;border-radius:9px;background:#fff;color:#6183a1;flex:none}.cp-catalog-heading .cp-home-back svg{width:17px;height:17px}.cp-catalog-heading .mm-button,.cp-product-row .mm-button{display:inline-flex;align-items:center;gap:7px}.cp-catalog-heading svg,.cp-product-row .mm-button svg{width:16px;height:16px}.cp-search-panel{background:#fff;border:1px solid #dee8f2;border-radius:14px;box-shadow:0 5px 18px #24476605;padding:20px 22px}.cp-search-main{display:flex;gap:14px;align-items:end}.cp-search-main>.mm-field{min-width:190px}.cp-search-input{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;background:#f6faff;border:1px solid #cadbea;border-radius:10px;flex:1;min-width:0;transition:border-color .15s,box-shadow .15s}.cp-search-input:focus-within{border-color:#4188c3;box-shadow:0 0 0 3px #2a78be12}.cp-search-input>svg{width:21px;height:21px;flex:none;fill:none;stroke:#7894ae;stroke-width:1.8;stroke-linecap:round}.cp-search-input>input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;min-height:50px;font:inherit;font-size:14px;color:#254968;padding:10px 0!important}.cp-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.cp-search-input input::placeholder{color:#8b9fb3}.cp-clear-query{background:transparent;border:0;font-size:23px;color:#7a90a7;cursor:pointer;padding:5px}.cp-clear-query:focus-visible{outline:2px solid #4188c3;border-radius:4px}.cp-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:17px;padding-top:17px;border-top:1px solid #edf2f7}.cp-filter-row .mm-field{min-width:140px;flex:1}.cp-filter-row>.mm-button{min-height:42px;white-space:nowrap}.cp-search-panel select{width:100%;font-weight:500!important}.cp-results-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#7e92a6;font-size:12px;padding:16px 2px}.cp-results-summary strong{color:#345a7d}.cp-results-summary>span{margin-left:auto;color:#93a4b6}.cp-product-row{cursor:pointer}.cp-product-row:focus-within{background:#f0f7ff}.cp-product-cell{display:flex;align-items:center;gap:14px;min-width:210px}.cp-photo{display:block;width:50px;height:50px;object-fit:contain;background:#f5f9fd;border:1px solid #e3edf5;border-radius:10px;flex-shrink:0;padding:3px}.cp-photo--empty{display:flex;align-items:center;justify-content:center;color:#789ab8}.cp-photo--empty svg{width:23px;height:23px}.cp-product-link{border:0;background:transparent;padding:2px 0;text-align:left;color:#244f78;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cp-product-link:hover{text-decoration:underline}.cp-product-link:focus-visible{outline:2px solid #4188c3;outline-offset:4px;border-radius:3px}.cp-muted{font-size:11px;color:#8a9db0;margin-top:5px;line-height:1.5}.cp-sku{font-size:12px;font-weight:650;letter-spacing:.02em;color:#466b8c}.cp-stock-state{display:inline-flex;font-size:10px;font-weight:650;margin-top:5px;color:#7590a7}.cp-stock-state--available{color:#288465}.cp-stock-state--low{color:#a06e1f}.cp-stock-state--out{color:#b65b52}.cp-empty{text-align:center;background:#fff;padding:42px 22px;border:1px dashed #d9e5f0;border-radius:12px;margin-top:12px;color:#8a9db0}.cp-empty>svg{width:32px;height:32px;color:#7c9bb7}.cp-empty h3{font-size:16px;color:#345674}.cp-empty p{font-size:13px;margin-bottom:20px}.cp-back-products{margin-bottom:16px}.cp-detail-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid #dee8f2;border-radius:14px;margin-bottom:18px}.cp-detail-header>.cp-photo{width:88px;height:88px;border-radius:14px;padding:8px}.cp-detail-header>.cp-photo--empty svg{width:36px;height:36px}.cp-detail-title{flex:1;min-width:0}.cp-detail-title h1{font-size:24px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.cp-detail-title h1:focus{outline:none}.cp-detail-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#7b94aa;font-size:12px}.cp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.cp-kpis>div{background:#f6faff;border:1px solid #e0eaf4;border-radius:12px;padding:19px 22px}.cp-kpis>div>span:first-child{display:block;color:#7d93a8;font-size:12px;margin-bottom:10px}.cp-kpis strong{font-size:24px;color:#244d73;font-weight:700;display:block}.cp-kpis small{font-size:12px;color:#7893ab;font-weight:500}.cp-kpis p{font-size:11px;color:#8aa0b4;line-height:1.5;margin:8px 0 0}.cp-detail-card{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:22px 24px;margin-bottom:18px;min-width:0}.cp-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cp-detail-card h4{font-size:16px;color:#294e6e;margin:0}.cp-detail-card header p{font-size:12px;line-height:1.5;color:#8b9eb1;margin:6px 0 0}.cp-detail-card header>svg{color:#87a3bc;width:23px;height:23px;flex-shrink:0}.cp-master-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.cp-master-grid>div{min-width:0}.cp-master-grid dt{font-size:11px;color:#8aa0b4;margin-bottom:7px}.cp-master-grid dd{margin:0;color:#365976;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cp-section-message{font-size:13px;color:#8a9db0;padding:14px 0;margin:0}.cp-movement-details summary{cursor:pointer;font-size:15px;color:#345a7d;font-weight:650}.cp-movement-details summary span{font-size:11px;color:#8b9eb1;font-weight:400;margin-left:12px}.cp-movement-details[open] summary{margin-bottom:20px}@media(max-width:1000px){.cp-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-filter-row .mm-field{min-width:120px}}@media(max-width:680px){.cp-search-panel{padding:16px}.cp-search-main{align-items:stretch;flex-direction:column}.cp-filter-row{gap:12px}.cp-filter-row .mm-field{min-width:calc(50% - 12px)}.cp-results-summary>span{flex-basis:100%;margin:5px 0 0}.cp-detail-header{padding:18px;gap:14px;flex-wrap:wrap}.cp-detail-header>.cp-photo{width:64px;height:64px}.cp-detail-title h1{font-size:20px}.cp-detail-header>.mm-button{margin-left:auto}.cp-kpis{grid-template-columns:1fr;gap:10px}.cp-kpis>div{padding:16px 18px}.cp-kpis strong{font-size:22px}.cp-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-detail-card{padding:18px 16px}.cp-catalog-heading{align-items:flex-start}}@media(max-width:680px){.cp-detail-header .cp-detail-title{flex-basis:calc(100% - 80px)}.cp-detail-header>.mm-button{width:100%;margin-left:0;justify-content:center}}.app-content--catering:has(.cp-workspace,.cp-detail)>.app-page-heading{display:none}@media(max-width:680px){.cp-catalog-heading{align-items:center;gap:12px}.cp-list-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px}.cp-list-title .cp-home-back{grid-row:1/3}.cp-list-title h1{font-size:22px}.cp-catalog-count{grid-column:2;font-size:11px}.cp-catalog-heading>.mm-button{white-space:nowrap}}.cp-detail-header>.cp-photo-zoom{position:relative;padding:0;overflow:hidden;cursor:zoom-in}.cp-photo-zoom>.cp-photo{width:100%;height:100%;border:0;padding:8px;border-radius:inherit}.cp-photo-zoom:focus-visible{outline:3px solid #8cbfe8;outline-offset:3px}.cp-zoom-hint{position:absolute;right:3px;bottom:3px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#315e83e6;color:#fff;pointer-events:none}.cp-zoom-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cp-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#102338d9;display:flex;align-items:center;justify-content:center;padding:24px}.cp-image-viewer{width:min(100%,1000px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 80px #071c3650}.cp-image-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;color:#365b79;border-bottom:1px solid #e4edf5}.cp-image-viewer>header>strong{font-size:14px;overflow-wrap:anywhere}.cp-image-viewer>header>button{flex:none;width:34px;height:34px;border:0;border-radius:8px;background:#f1f6fb;color:#5b7d99;font-size:26px;line-height:1;cursor:pointer}.cp-image-viewer>header>button:focus-visible{outline:3px solid #8cbfe8;outline-offset:2px}.cp-image-viewer>img{display:block;width:100%;min-height:0;max-height:calc(100dvh - 120px);object-fit:contain;background:#f8fbfe;padding:16px}@media(max-width:680px){.cp-image-backdrop{padding:12px}.cp-image-viewer{max-height:calc(100dvh - 24px)}.cp-image-viewer>img{max-height:calc(100dvh - 100px);padding:10px}}.cp-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:640px){.cp-heading-actions{width:100%;justify-content:flex-end}}.cc-workspace{padding:20px 28px 40px;min-height:100%;color:#234560}.cc-top{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.cc-overline{color:#5080a5;font-size:11px;letter-spacing:.15em;font-weight:750}.cc-top h1{margin:6px 0;font-size:27px;letter-spacing:-.025em}.cc-top p{margin:0;color:#8297a8;font-size:13px}.cc-tabs{display:flex;gap:4px;background:#ebf2f9;border-radius:12px;padding:5px}.cc-tabs button{border:0;background:transparent;color:#55738c;border-radius:9px;padding:11px 18px;font-weight:650;cursor:pointer}.cc-tabs button.active{background:#fff;box-shadow:0 2px 10px #163d6015;color:#1b5b92}.cc-alert{background:#fff2f2;border:1px solid #f6c6c6;color:#a93838;padding:13px 16px;border-radius:10px}.cc-notice{background:#eff9f2;border:1px solid #c5e8d0;color:#247448;padding:13px 16px;border-radius:10px}.cc-loading,.cc-empty{padding:30px;text-align:center;color:#8a9cad;font-size:13px}.cc-flight-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;background:#fff;padding:19px;border:1px solid #e0e9f2;border-radius:14px;margin-bottom:20px}.cc-flight-fields>div{display:grid;gap:8px}.cc-flight-fields label{font-size:12px;font-weight:650;color:#456784}.cc-flight-fields input,.cc-flight-fields select{width:100%;min-width:0;box-sizing:border-box;min-height:43px;background:#f6faff;border:1px solid #d2e0ec;border-radius:9px;padding:9px 12px;color:#2b4b67;font-size:13px}.cc-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:20px}.cc-shop,.cc-cart,.cc-orders{background:#fff;border:1px solid #e0e9f2;border-radius:14px;padding:20px;min-width:0}.cc-panel-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.cc-panel-title h2,.cc-cart h2{font-size:17px;margin:0}.cc-panel-title button{background:transparent;border:0;color:#326f9f;font-size:12px;cursor:pointer}.cc-category-grid,.cc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px}.cc-category-card{border:1px solid #e2eaf3;background:#fff;border-radius:13px;overflow:hidden;padding:0;text-align:left;cursor:pointer;box-shadow:0 3px 12px #25476608;transition:transform .12s,border-color .12s}.cc-category-card:hover{transform:translateY(-2px);border-color:#76acd0}.cc-category-card>div:last-child{padding:13px;display:grid;gap:6px}.cc-category-card strong{font-size:14px;color:#294a66}.cc-category-card small,.cc-product-info small{font-size:11px;color:#869aab}.cc-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#edf5fb,#d6e8f5);display:flex;align-items:center;justify-content:center;overflow:hidden}.cc-cover img{width:100%;height:100%;object-fit:cover}.cc-cover>span{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8daabf;gap:7px}.cc-cover svg{width:38px;height:38px}.cc-product-search{width:100%;box-sizing:border-box;min-height:45px;padding:10px 14px;margin-bottom:17px;background:#f7fbff;border:1px solid #d4e1ee;border-radius:10px}.cc-product-card{border:1px solid #e0eaf3;border-radius:12px;overflow:hidden;min-width:0}.cc-product-info{padding:13px;display:flex;flex-direction:column;gap:6px}.cc-product-info strong{font-size:13px;min-height:30px;color:#315470}.cc-available,.cc-unavailable{font-size:11px;font-weight:700;color:#23895c}.cc-unavailable{color:#bb5151}.cc-price{font-size:12px;font-weight:700;color:#375b78}.cc-stepper{display:flex;border:1px solid #d9e5f0;border-radius:9px;overflow:hidden;margin-top:6px}.cc-stepper button{width:38px;min-height:36px;border:0;background:#eef5fc;color:#215c8e;font-size:20px;cursor:pointer}.cc-stepper button:disabled{opacity:.35;cursor:default}.cc-stepper input{width:100%;min-width:0;text-align:center;background:#fff;border:0;color:#2a4d6d;font-size:13px}.cc-cart{position:sticky;top:16px}.cc-cart-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #ecf1f6;padding-bottom:15px}.cc-cart-heading span{font-size:12px;color:#7f94a8}.cc-cart-line{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #eef3f7}.cc-cart-line>div{display:grid;gap:5px}.cc-cart-line strong{font-size:12px}.cc-cart-line small{font-size:11px;color:#7e95a9}.cc-cart-line button{background:none;border:0;font-size:20px;color:#9aacc0;cursor:pointer}.cc-cart-total{display:flex;justify-content:space-between;gap:9px;margin-top:14px;font-size:13px}.cc-cart-total span{color:#7f94a8}.cc-submit{background:#286da4;color:#fff;border:0;border-radius:9px;padding:13px 16px;width:100%;font-size:13px;font-weight:700;cursor:pointer;margin-top:22px}.cc-submit:disabled{opacity:.55;cursor:default}.cc-hint{font-size:11px;line-height:1.6;color:#899aab}.cc-orders-table{overflow-x:auto}.cc-orders-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.cc-orders-table th{font-size:11px;color:#7c91a5;background:#f5f9fc}.cc-orders-table th,.cc-orders-table td{padding:13px;border-bottom:1px solid #e6edf4}.cc-orders-table button{border:1px solid #cadceb;background:#fff;border-radius:7px;padding:7px 12px;color:#32688e;cursor:pointer}.cc-order-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;background:#f3f8fd;border-radius:9px;margin-bottom:15px;font-size:13px}.cc-line-head,.cc-line{display:grid;grid-template-columns:minmax(180px,1fr) 90px 90px 90px;align-items:center;gap:12px;padding:13px 9px;border-bottom:1px solid #e9eff5;font-size:12px}.cc-line-head{color:#8b9fb0;font-size:11px}.cc-line strong{display:block}.cc-line small{display:block;color:#8295a8;margin-top:4px}@media(max-width:860px){.cc-content{grid-template-columns:1fr}.cc-cart{position:static}.cc-flight-fields{grid-template-columns:1fr 1fr}}@media(max-width:570px){.cc-workspace{padding:14px}.cc-flight-fields{grid-template-columns:1fr}.cc-category-grid,.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-line-head,.cc-line{grid-template-columns:minmax(110px,1fr) 70px 70px 70px;gap:6px}.cc-top{align-items:stretch}}.cc-return-panel{margin-top:22px;padding:18px;background:#f4f9fd;border:1px solid #dce9f3;border-radius:12px;display:grid;gap:13px}.cc-return-panel h3{font-size:15px;margin:0}.cc-return-panel p{margin:0;color:#7b90a3;font-size:12px}.cc-return-panel label{display:grid;gap:7px;max-width:260px;font-size:12px;font-weight:650}.cc-return-panel input{min-height:40px;border:1px solid #cbdce9;border-radius:7px;padding:8px;font:inherit}.cc-return-panel>div{display:flex;gap:10px}.cc-admin-orders .cc-panel-title p{margin:6px 0 0;color:#849aab;font-size:12px}.cc-admin-orders .mm-button{margin-right:6px}.cc-mobile-workflow{max-width:1360px;margin:0 auto}.cc-home-action{border:1px solid #d5e5f2;background:#fff;color:#28679d;border-radius:10px;padding:11px 15px;min-height:44px;font-weight:650;cursor:pointer}.cc-dashboard{display:grid;gap:20px}.cc-hero{background:linear-gradient(115deg,#123c67,#226597);color:#fff;border-radius:17px;padding:clamp(22px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:185px;overflow:hidden}.cc-hero>div{max-width:620px}.cc-hero span{letter-spacing:.12em;font-size:10px;color:#bad9ed;font-weight:750}.cc-hero h2{font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.035em;margin:10px 0}.cc-hero p{font-size:13px;line-height:1.65;color:#d7e9f6;margin:0 0 18px}.cc-hero button{min-height:45px;border:0;background:#fff;color:#1c5d91;border-radius:9px;font-weight:700;padding:0 18px;cursor:pointer}.cc-hero>svg{height:115px;width:115px;flex:none;opacity:.23}.cc-dashboard-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc-dashboard-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:#fff;border:1px solid #e2ebf2;border-radius:15px;padding:24px;min-height:194px;cursor:pointer;box-shadow:0 5px 20px #163f620b}.cc-dashboard-tile:hover{border-color:#7fb4da;transform:translateY(-2px)}.cc-dashboard-tile strong{font-size:17px;color:#21496c}.cc-dashboard-tile small{font-size:12px;line-height:1.5;color:#8398aa}.cc-tile-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#e7f2ff;color:#1e6daf}.cc-tile-icon--history{background:#eeebfb;color:#7660b8}.cc-tile-icon>svg{width:23px;height:23px}.cc-tile-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:15px;border-top:1px solid #e7eef5;color:#286da4;font-weight:700;font-size:12px}.cc-tile-footer svg{width:17px;height:17px}.cc-progress{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;color:#8ca1b2}.cc-progress>span,.cc-progress>button{padding:10px 12px;border-radius:8px;background:#edf3f8;border:0;font-weight:650;color:#7c93aa}.cc-progress>button{cursor:pointer;color:#2473a7}.cc-progress>.current{background:#dcecf9;color:#1e6196}.cc-flight-step{background:#fff;border:1px solid #e0e9f2;border-radius:15px;padding:24px;max-width:900px}.cc-flight-step .cc-flight-fields{border:0;padding:0;margin:0 0 24px;box-shadow:none}.cc-flight-step .cc-panel-title p{font-size:12px;color:#8399a8;margin:7px 0 0;line-height:1.5}.cc-step-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e9eff5;padding-top:18px}.cc-primary-action,.cc-secondary-action{border:0;border-radius:9px;min-height:45px;padding:11px 18px;cursor:pointer;font-size:13px;font-weight:700}.cc-primary-action{background:#2873ad;color:#fff}.cc-primary-action span{margin-left:10px}.cc-secondary-action{background:#edf3f8;color:#50748e}.cc-flight-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:15px 20px;background:#f3f8fc;border:1px solid #e1ebf3;border-radius:13px;margin-bottom:19px}.cc-flight-summary>div{display:grid;gap:4px;min-width:92px}.cc-flight-summary small{font-size:10px;color:#8398a9}.cc-flight-summary strong{font-size:13px;color:#27577c}.cc-flight-summary button{margin-left:auto;background:#fff;border:1px solid #cbddec;border-radius:8px;color:#28699c;padding:10px 12px;cursor:pointer;min-height:40px}.cc-find-toolbar{display:flex;gap:11px;align-items:stretch;margin-bottom:18px}.cc-find-toolbar .cc-product-search{margin:0;flex:1;min-width:0}.cc-scan-action{min-height:45px;border:1px solid #bcd6ea;background:#eaf4fd;border-radius:10px;color:#1d628e;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.cc-scan-action span{font-size:21px;vertical-align:-2px;margin-right:6px}.cc-cart-mobile-close,.cc-mobile-cart-dock{display:none}.cc-mobile-workflow .cc-category-card,.cc-mobile-workflow .cc-product-card{min-width:0}.cc-mobile-workflow .cc-orders .cc-panel-title button{min-height:40px}@media(max-width:900px){.cc-mobile-workflow .cc-flight-summary{gap:13px}.cc-mobile-workflow .cc-dashboard-tile{min-height:170px}}@media(max-width:680px){.cc-mobile-workflow{padding:12px 12px 105px}.cc-mobile-workflow .cc-top{margin-bottom:16px}.cc-mobile-workflow .cc-top h1{font-size:23px}.cc-mobile-workflow .cc-top p{font-size:12px}.cc-mobile-workflow .cc-home-action{width:100%;text-align:left}.cc-mobile-workflow .cc-hero{padding:20px 18px;min-height:0}.cc-mobile-workflow .cc-hero>svg{height:70px;width:70px}.cc-mobile-workflow .cc-hero p{font-size:12px}.cc-mobile-workflow .cc-dashboard-tiles{grid-template-columns:1fr;gap:12px}.cc-mobile-workflow .cc-dashboard-tile{min-height:150px;padding:17px;gap:8px}.cc-mobile-workflow .cc-dashboard-tile strong{font-size:15px}.cc-mobile-workflow .cc-progress{gap:7px;font-size:11px}.cc-mobile-workflow .cc-progress>span,.cc-mobile-workflow .cc-progress>button{padding:9px;flex:1;text-align:center}.cc-mobile-workflow .cc-flight-step{padding:17px}.cc-mobile-workflow .cc-flight-fields{grid-template-columns:1fr}.cc-mobile-workflow .cc-flight-fields input,.cc-mobile-workflow .cc-flight-fields select{font-size:16px;min-height:49px}.cc-mobile-workflow .cc-step-actions{display:grid;grid-template-columns:1fr 2fr}.cc-mobile-workflow .cc-flight-summary{padding:13px;gap:10px}.cc-mobile-workflow .cc-flight-summary>div{min-width:65px;flex:1}.cc-mobile-workflow .cc-flight-summary button{margin-left:0;width:100%}.cc-mobile-workflow .cc-content{display:block}.cc-mobile-workflow .cc-shop{padding:13px}.cc-mobile-workflow .cc-find-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.cc-mobile-workflow .cc-find-toolbar input{min-height:50px;font-size:16px}.cc-mobile-workflow .cc-scan-action{width:100%;min-height:47px}.cc-mobile-workflow .cc-product-grid,.cc-mobile-workflow .cc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-mobile-workflow .cc-category-card>div:last-child{padding:11px}.cc-mobile-workflow .cc-category-card strong{font-size:13px}.cc-mobile-workflow .cc-product-info{padding:10px}.cc-mobile-workflow .cc-product-info strong{font-size:12px}.cc-mobile-workflow .cc-stepper button{min-width:37px;min-height:43px}.cc-mobile-workflow .cc-stepper input{font-size:16px}.cc-mobile-workflow .cc-cart{display:none;position:fixed;z-index:550;top:auto;bottom:73px;left:9px;right:9px;max-height:64dvh;overflow-y:auto;border:1px solid #c6dce9;border-radius:15px;box-shadow:0 0 0 120vh #0c233961,0 8px 45px #0c233940;padding:18px}.cc-mobile-workflow .cc-cart--open{display:block}.cc-mobile-workflow .cc-cart-mobile-close{display:block;border:0;background:#eaf2f9;border-radius:7px;padding:8px;color:#366e94}.cc-mobile-workflow .cc-mobile-cart-dock{position:fixed;z-index:570;bottom:0;left:0;right:0;display:block;padding:12px 13px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe9f2;box-shadow:0 -8px 20px #1b416314}.cc-mobile-workflow .cc-mobile-cart-dock button{background:#276fa6;color:#fff;border:0;border-radius:10px;padding:13px 15px;width:100%;font-weight:750;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:7px}.cc-mobile-workflow .cc-mobile-cart-dock strong{font-size:12px}.cc-mobile-workflow .cc-orders{padding:12px}.cc-mobile-workflow .cc-orders-table th,.cc-mobile-workflow .cc-orders-table td{padding:9px}}.app-content--crew-catering .cc-mobile-workflow{max-width:none;width:100%;min-width:0;margin:0;padding:0}.app-content--crew-catering .cc-top{margin:0 0 18px}.app-content--crew-catering .cc-dashboard,.app-content--crew-catering .cc-wizard,.app-content--crew-catering .cc-orders{width:100%;max-width:none;min-width:0}.app-content--crew-catering .cc-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.app-content--crew-catering .cc-mobile-workflow{padding:0 0 84px}.app-content--crew-catering .cc-dashboard-tiles{grid-template-columns:1fr}}.cc-mobile-workflow .cc-flight-step,.cc-mobile-workflow .cc-flight-fields,.cc-mobile-workflow .cc-flight-fields>div{min-width:0;max-width:100%}.cc-mobile-workflow .cc-flight-fields{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-mobile-workflow .cc-flight-fields input,.cc-mobile-workflow .cc-flight-fields select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cc-mobile-workflow input[type=date]{min-width:0;max-width:100%;min-height:49px;line-height:normal;overflow:hidden}.cc-mobile-workflow input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.cc-mobile-workflow input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden;padding:0}@media(max-width:900px){.cc-mobile-workflow .cc-flight-fields{grid-template-columns:minmax(0,1fr)}}.cc-product-card{transition:border-color .16s,box-shadow .16s}.cc-product-quick-add{width:100%;padding:0;margin:0;display:block;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.cc-product-quick-add .cc-product-info{padding-bottom:6px}.cc-product-quick-add:disabled{cursor:default}.cc-product-quick-add:focus-visible{outline:3px solid #3189d3;outline-offset:-3px;border-radius:9px}.cc-product-quick-add:not(:disabled):active{background:#eff7ff}.cc-product-card--added{border-color:#3a9c7c!important;box-shadow:0 0 0 2px #34a77f2b}.cc-quick-add-hint{display:block;color:#2876a9;font-size:11px;font-weight:750;padding:5px 0 1px}.cc-product-card--added .cc-quick-add-hint{color:#16845e}.cc-product-quick-add:disabled .cc-quick-add-hint{color:#a0aebc}.cc-product-quantity{padding-top:0!important}@media(max-width:680px){.cc-product-quick-add{min-height:140px}.cc-product-quantity{padding-bottom:12px!important}}.cc-flight-date-control{position:relative;min-width:0;width:100%;max-width:100%}.cc-flight-date-display,.cc-flight-date-calendar{display:none}@media(max-width:900px){.cc-mobile-workflow .cc-flight-date-control{position:relative;display:flex;align-items:center;min-width:0;width:100%;max-width:100%;min-height:49px;border:1px solid #d2e0ec;border-radius:9px;background:#f6faff;color:#2b4b67;padding:9px 12px;overflow:hidden;box-sizing:border-box}.cc-mobile-workflow .cc-flight-date-control input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-mobile-workflow .cc-flight-date-display{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;pointer-events:none}.cc-mobile-workflow .cc-flight-date-placeholder{color:#8297a8}.cc-mobile-workflow .cc-flight-date-calendar{display:block;flex:none;margin-left:8px;color:#547c9c;font-size:19px;line-height:1;pointer-events:none}.cc-mobile-workflow .cc-flight-date-control:focus-within{border-color:#2e80cf;box-shadow:0 0 0 3px #2e80cf29}.cc-mobile-workflow .cc-flight-date-control:has(input:disabled){opacity:.55}}.cc-admin-order-filters{display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(130px,1fr)) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:12px 0 16px;padding:16px;border:1px solid #e0e9f2;border-radius:12px;background:#f7fafd}.cc-admin-order-filters label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700;color:#496983}.cc-admin-order-filters input,.cc-admin-order-filters select{display:block;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;margin:0;border:1px solid #d4e1ee;border-radius:8px;background:#fff;color:#244764;font:inherit;font-size:13px}.cc-admin-order-filters input[type=date]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.cc-admin-order-filters .cc-admin-order-reset{min-height:42px;padding:8px 12px;border:1px solid #cadceb;border-radius:8px;background:#fff;color:#32688e;font-size:12px;font-weight:700;cursor:pointer}.cc-admin-order-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin:0 0 14px;font-size:12px;color:#607b91}.cc-admin-order-summary strong{color:#234d70}.cc-admin-orders .cc-orders-table{max-width:100%;overflow-x:auto}.cc-admin-orders .cc-orders-table td{white-space:nowrap}@media(max-width:1450px){.cc-admin-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-admin-order-search{grid-column:span 2}}@media(max-width:700px){.cc-admin-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.cc-admin-order-search,.cc-admin-order-filters .cc-admin-order-reset{grid-column:1/-1}}@media(max-width:390px){.cc-admin-order-filters{grid-template-columns:minmax(0,1fr)}.cc-admin-order-search,.cc-admin-order-filters .cc-admin-order-reset{grid-column:auto}}.app-content--catering:has(.cc-admin-orders-workspace)>.app-page-heading{display:none}.cc-admin-orders-workspace{min-width:0;width:100%}.cc-admin-orders-heading{margin-bottom:18px}.cc-admin-orders-heading .cs-heading-title{min-width:0}.cc-admin-orders-heading .cs-heading-title h1{white-space:nowrap}.cc-admin-orders-workspace>.cc-admin-orders{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cc-admin-orders-workspace .cc-admin-order-filters{background:#fff;border:1px solid #dee8f2;border-radius:14px;box-shadow:0 5px 18px #24476605;padding:20px 22px;margin:0 0 14px}.cc-admin-orders-workspace .cc-admin-order-filters label{font-size:11px;color:#718da6}.cc-admin-orders-workspace .cc-admin-order-search input[type=search]{min-height:46px;background:#f6faff;border-color:#cadbea;font-size:14px}.cc-admin-orders-workspace .cc-admin-order-filters input:focus-visible,.cc-admin-orders-workspace .cc-admin-order-filters select:focus-visible{outline:2px solid #4188c3;outline-offset:1px}.cc-admin-orders-workspace .cc-admin-order-summary{padding:2px 2px 12px;margin:0;font-size:12px}.cc-admin-orders-workspace .cc-orders-table{background:#fff;border:1px solid #e0e9f2;border-radius:12px;overflow-x:auto}.cc-admin-orders-workspace .cc-orders-table tbody tr:hover{background:#f7fbff}.cc-admin-orders-workspace .cc-orders-table td{vertical-align:middle}.cc-admin-orders-workspace .cc-order-summary{border:1px solid #e1ebf3}@media(max-width:700px){.cc-admin-orders-heading{gap:10px;align-items:flex-start;flex-wrap:wrap}.cc-admin-orders-heading .cs-heading-title{flex-wrap:wrap}.cc-admin-orders-heading .cs-heading-title h1{font-size:22px}.cc-admin-orders-heading .cs-heading-actions{margin-left:auto}.cc-admin-orders-workspace .cc-admin-order-filters{padding:14px}}.cc-admin-order-note{margin:0 0 18px;padding:18px 20px;background:#fff;border:1px solid #dce7f1;border-radius:12px;display:grid;gap:13px}.cc-admin-order-note h3{font-size:15px;color:#21486b;margin:0 0 5px}.cc-admin-order-note p{margin:0;color:#718da5;font-size:12px}.cc-admin-note-label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#466782}.cc-admin-note-label textarea{width:100%;min-width:0;resize:vertical;min-height:92px;border:1px solid #cbdbea;border-radius:9px;background:#f8fbff;color:#244766;padding:12px;font:inherit;font-size:14px;line-height:1.5}.cc-admin-note-label textarea:focus-visible{outline:2px solid #4188c3;outline-offset:1px}.cc-admin-note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-admin-note-footer small{color:#8096aa;font-size:11px}.cc-crew-order-note{background:#edf6ff;border:1px solid #c8e0f5;border-left:4px solid #377fb6;border-radius:10px;padding:15px 16px;margin:0 0 18px}.cc-crew-order-note strong{display:block;font-size:13px;color:#215781}.cc-crew-order-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.55;color:#345b7c}.cc-crew-note-input{display:grid;gap:8px;margin:0 0 22px;color:#456784;font-size:12px;font-weight:650}.cc-crew-note-input textarea{display:block;width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:92px;padding:12px;border:1px solid #d2e0ec;border-radius:9px;background:#f6faff;color:#2b4b67;font:inherit;font-size:14px;line-height:1.5}.cc-crew-note-input small{justify-self:end;color:#8399aa;font-size:11px}.cc-admin-order-note--readonly p{white-space:pre-wrap;overflow-wrap:anywhere;color:#365976;line-height:1.55;font-size:13px}.ca-po-edit-fields{border:0;margin:0;padding:0;display:grid;gap:17px;min-width:0}.ca-po-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ca-po-editor{max-height:min(72vh,800px);overflow-y:auto}.ca-po-editor .ca-po-warning{background:#fff7e8;border:1px solid #f0dfb9;color:#88581f;border-radius:9px;padding:12px;margin:0;font-size:12px;line-height:1.55}.ca-po-supplier-search,.ca-po-product-search{position:relative}.ca-po-supplier-search>input,.ca-po-product-search>input{padding-right:80px}.ca-po-supplier-results,.ca-po-product-results{border:1px solid #d9e5ee;border-radius:9px;background:#fff;max-height:190px;overflow:auto;box-shadow:0 5px 12px #163c6311;margin-top:4px}.ca-po-supplier-results button,.ca-po-product-results button{display:flex;width:100%;gap:8px;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:0;border-bottom:1px solid #eef2f6;padding:10px 12px;cursor:pointer;color:#244b6c;font-size:12px}.ca-po-supplier-results button:hover,.ca-po-product-results button:hover{background:#eef6fe}.ca-po-supplier-results button span,.ca-po-product-results button span{color:#8298aa;font-size:11px}.ca-po-supplier-results>span,.ca-po-product-results>span{display:block;padding:12px;color:#7a8ca0;font-size:12px}.ca-po-product-clear,.ca-po-supplier-clear{position:absolute;right:4px;top:5px;background:#eff5fb;border:0;border-radius:6px;padding:6px 9px;color:#38638b;cursor:pointer;font-size:11px}.ca-po-lines-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ca-po-lines-heading strong{font-size:14px;color:#225c8e}.ca-po-line-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#6c859a;font-size:12px;font-weight:650}.ca-po-edit-fields:disabled{opacity:.76}@media(max-width:680px){.ca-po-list-actions{flex-direction:column;align-items:stretch}.ca-po-editor{max-height:75vh}}.ca-po-currency-row{display:flex;align-items:flex-start;margin:0;gap:12px}.ca-po-currency-row>.mm-field{width:min(100%,205px);max-width:205px;min-width:0}.ca-po-currency-row select{display:block;height:42px;min-height:42px;padding:8px 12px;line-height:1.3;box-sizing:border-box}.ca-po-edit-number{margin:0;font-size:13px;color:#526d86}.ca-po-edit-number strong{color:#1c4265;font-size:15px}@media(max-width:680px){.ca-po-currency-row>.mm-field{width:min(100%,205px)}}.ca-orders-workspace{width:100%;min-width:0}.ca-orders-workspace>.ca-orders{margin-top:0}.ca-po-editor-page{width:100%;min-width:0;margin:0}.ca-po-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.ca-po-page-heading-title{display:flex;gap:12px;align-items:center;min-width:0}.ca-po-page-heading-title h1{font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#213f5d;margin:0}.ca-po-page-heading-title p{margin:4px 0 0;font-size:12px;color:#849bad}.ca-po-page-back.mm-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none;background:#fff;border:1px solid #dce7f1;border-radius:9px;color:#6183a1}.ca-po-page-back svg{height:17px;width:17px}.ca-po-page-heading-actions,.ca-po-page-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ca-po-editor-page .ca-po-editor{max-height:none;overflow:visible;background:#fff;border:1px solid #e0e9f3;border-radius:13px;padding:26px 30px 30px}.ca-po-editor-page .ca-po-edit-fields{gap:24px}.ca-po-editor-page .ca-po-line{grid-template-columns:minmax(280px,2.5fr) minmax(220px,1.6fr) auto;align-items:start;gap:12px 18px;padding:16px 18px}.ca-po-editor-page .ca-po-line-heading{grid-column:1/-1}.ca-po-editor-page .ca-po-line>.mm-field{min-width:0}.ca-po-editor-page .ca-po-line>.ca-po-grid{align-items:start}.ca-po-editor-page .ca-po-lines-heading{padding-top:10px;border-top:1px solid #edf2f6}.ca-po-page-bottom-actions{padding:20px 0 0;border-top:1px solid #edf2f6}.ca-po-editor-page .ca-po-supplier-search{max-width:640px}.ca-po-editor-page .ca-po-currency-row .mm-field{max-width:205px}.ca-po-editor-page .ca-po-edit-number{margin-bottom:-12px}.app-content--catering:has(.ca-orders-workspace,.ca-po-editor-page)>.app-page-heading{display:none}@media(max-width:980px){.ca-po-editor-page .ca-po-line{grid-template-columns:1fr}.ca-po-editor-page .ca-po-line>.ca-po-grid{grid-column:1/-1}}@media(max-width:680px){.ca-po-page-heading{align-items:flex-start;flex-direction:column}.ca-po-page-heading-actions{width:100%;justify-content:flex-end}.ca-po-editor-page .ca-po-editor{padding:18px}.ca-po-page-heading-title h1{font-size:21px}.ca-po-editor-page .ca-po-line{padding:13px;gap:10px}.ca-po-page-heading-actions .mm-button{flex:1}}.cc-scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c2339bf;display:flex;align-items:center;justify-content:center;padding:12px}.cc-scan-dialog{width:min(100%,490px);max-height:96dvh;overflow-y:auto;background:#fff;border-radius:17px;padding:18px;color:#234560;box-shadow:0 20px 80px #00000047}.cc-scan-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cc-scan-dialog h2{font-size:19px;margin:0 0 5px}.cc-scan-dialog header p{font-size:12px;color:#758ca2;margin:0 0 13px}.cc-scan-dialog header>button{width:38px;height:38px;border:0;background:#eef4fa;border-radius:10px;color:#476b88;font-size:24px;cursor:pointer}.cc-scan-camera{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:13px;background:linear-gradient(135deg,#192b3e,#36516b);display:flex;align-items:center;justify-content:center}.cc-scan-camera video{width:100%;height:100%;object-fit:cover}.cc-scan-target{position:absolute;top:25%;right:10%;bottom:25%;left:10%;border:3px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 500px #0000001f;pointer-events:none}.cc-scan-help{padding:11px 13px;background:#fff8ec;border:1px solid #f3e0b6;color:#73591a;border-radius:9px;font-size:12px}.cc-scan-dialog form{display:grid;gap:8px;margin-top:17px}.cc-scan-dialog label{font-size:12px;font-weight:650}.cc-scan-dialog form>div{display:flex;gap:8px}.cc-scan-dialog input{min-width:0;flex:1;border:1px solid #d2e0ed;border-radius:9px;min-height:45px;padding:10px}.cc-scan-dialog form button{white-space:nowrap;border:0;background:#286da4;color:#fff;border-radius:9px;padding:0 15px;font-weight:650}.cc-scan-dialog form button:disabled{opacity:.4}.cc-scan-cancel{display:block;margin:14px auto 0;border:0;background:transparent;color:#587b9a;padding:8px 15px;cursor:pointer}@media(max-width:480px){.cc-scan-dialog{padding:14px}.cc-scan-camera{aspect-ratio:4/5}}.pnl-lookup{min-width:0}.pnl-search label{display:block;font-weight:600;color:#425671;font-size:12px;margin-bottom:8px}.pnl-search-controls{display:flex;gap:8px}.pnl-search-controls input{box-sizing:border-box;flex:1;min-width:0;border:1px solid #cdd9e6;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px}.pnl-search-controls input:focus{outline:2px solid #8dbce9;outline-offset:1px}.pnl-search-controls button,.pnl-actions button{border:0;background:#205a95;color:#fff;border-radius:7px;padding:10px 13px;cursor:pointer;font:inherit;font-size:12px}.pnl-search-controls button:disabled,.pnl-actions button:disabled{opacity:.55;cursor:not-allowed}.pnl-group{border:1px solid #e1eaf3;border-radius:9px;margin-top:15px;overflow:hidden}.pnl-group h4{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0;padding:11px 13px;background:#f5f8fc;color:#214769;font-size:13px}.pnl-group h4 span{font-size:11px;font-weight:400;color:#74869e}.pnl-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;border-top:1px solid #e8eef5}.pnl-description{display:grid;gap:4px;min-width:0}.pnl-description strong{font-size:13px;color:#193c60}.pnl-description span{font-size:12px;color:#536b84;overflow-wrap:anywhere}.pnl-description small{font-size:11px;color:#8697a8}.pnl-actions{flex-shrink:0}.pnl-secondary,.pnl-muted{font-size:12px;color:#788da4}.pnl-muted{margin:14px 0}@media(max-width:540px){.pnl-result{align-items:flex-start;flex-direction:column}.pnl-actions button,.pnl-actions{width:100%}.pnl-search-controls{flex-wrap:wrap}.pnl-search-controls button{width:100%}}.pnl-no-result{padding:16px;margin-top:12px;border:1px dashed #d7e2ee;border-radius:9px;text-align:center;color:#4c6886}.pnl-no-result p{margin:0 0 12px}.pnl-create,.pnl-create-link{cursor:pointer;border:1px solid #bfd2e6;color:#205a95;background:#fff;border-radius:8px;padding:10px 13px;font-size:12px}.pnl-create-link{margin-top:13px}.pnl-create-form{padding:3px}.pnl-create-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.pnl-create-header h4{margin:0;font-size:16px;color:#244669}.pnl-create-header button{border:0;background:transparent;color:#205a95;cursor:pointer}.pnl-create-form .md-company-form select{box-sizing:border-box;width:100%;border:1px solid #cdd9e6;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;background:#fff;color:#244465}.pnl-create-form .md-company-form select:disabled{background:#f1f5f9;color:#8796a5}.md-company{min-height:320px}.md-company-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;margin-bottom:21px}.md-company-header h3{font-size:18px;color:#23476c;margin:0 0 5px}.md-company-header p{font-size:12px;color:#72849c;margin:0}.md-company-actions{white-space:nowrap}.md-company-actions button{margin-right:6px}.md-company-form{display:grid;gap:14px}.md-company-form label{display:grid;gap:6px;font-size:12px;color:#415975;font-weight:600}.md-company-form input,.md-company-form textarea{box-sizing:border-box;width:100%;border:1px solid #ccd9e7;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;color:#263d57}.md-company-form input:focus,.md-company-form textarea:focus{outline:2px solid #8dbce9;outline-offset:1px}.md-company-results{max-height:330px;overflow-y:auto;border:1px solid #e1eaf3;border-radius:8px;margin-top:12px}.md-company-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e8eef5}.md-company-result:last-child{border-bottom:0}.md-company-result div{display:grid;gap:5px;min-width:0}.md-company-result strong{font-size:13px;color:#23476c}.md-company-result span{font-size:12px;color:#70839a}.md-company-result button{border:0;border-radius:6px;padding:8px 15px;background:#205a95;color:#fff;cursor:pointer}.md-company-result button:disabled{opacity:.6}@media(max-width:600px){.md-company-result{align-items:flex-start}.md-company-header .md-primary{width:100%}}.md-advanced-form{gap:17px}.md-advanced-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dce6ef;padding-bottom:8px}.md-advanced-tabs button{border:1px solid #dde6ef;border-radius:7px;background:#f6f9fc;color:#49627c;padding:9px 11px;font:inherit;font-size:12px;cursor:pointer}.md-advanced-tabs button.active{background:#205a95;color:#fff;border-color:#205a95}.md-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-advanced-grid label{min-width:0}.md-advanced-grid .md-wide{grid-column:1/-1}.md-advanced-grid select{box-sizing:border-box;width:100%;border:1px solid #ccd9e7;border-radius:8px;padding:11px 12px;background:#fff;color:#263d57;font:inherit;font-size:13px}.md-advanced-grid .md-switch{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#f6f9fc;border-radius:8px;font-size:12px}.md-advanced-grid .md-switch input{width:auto;min-width:15px;height:15px;accent-color:#205a95}.md-advanced-hint{font-size:12px;color:#7b8da2;margin:0}.md-dialog:has(.md-advanced-form){max-width:780px;width:min(780px,calc(100vw - 32px));max-height:85vh;overflow-y:auto}@media(max-width:580px){.md-advanced-grid{grid-template-columns:1fr}.md-advanced-tabs button{flex:1 1 45%}}.md-register-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.md-register-head h2{margin:0 0 6px;font-size:21px;color:#24446b}.md-register-head p{margin:0;color:#778aa1;font-size:12px}.md-register-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:85vh;overflow:auto}.md-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-register-grid label{min-width:0}.md-register-grid select{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #ccd9e7;border-radius:8px;background:#fff;color:#263d57;font:inherit;font-size:13px}.md-register-wide,.md-register-grid .md-roles{grid-column:1/-1}.md-roles{border:1px solid #e0e8f1;border-radius:8px;padding:12px;display:flex;gap:14px;flex-wrap:wrap}.md-roles legend{color:#49617e;font-size:12px;font-weight:600;padding:0 6px}.md-roles label{display:flex;align-items:center;gap:6px;font-size:12px}.md-roles input{width:auto;margin:0;accent-color:#205a95}@media(max-width:580px){.md-register-grid{grid-template-columns:1fr}}.md-workspace{position:relative;min-height:360px}.md-title{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap;margin-bottom:20px}.md-title p{margin:6px 0;color:#71849d;font-size:13px}.md-primary,.md-search button,.md-review-actions button:last-child{border:0;background:#205a95;color:#fff;border-radius:7px;padding:11px 16px;cursor:pointer;font:inherit;font-size:13px}.md-primary:disabled,.md-search button:disabled,.md-review-actions button:disabled{opacity:.55;cursor:not-allowed}.md-search{display:block;margin:0 0 18px}.md-search label,.md-form label{display:block;font-weight:600;color:#425671;font-size:12px}.md-search>div{display:flex;gap:9px;margin-top:8px}.md-search input,.md-form input{box-sizing:border-box;width:100%;border:1px solid #cdd9e6;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;min-width:0}.md-search input:focus,.md-form input:focus{outline:2px solid #8dbce9;outline-offset:1px}.md-table-wrap{overflow:auto;border:1px solid #e2eaf2;border-radius:10px}.md-table{border-collapse:collapse;width:100%;min-width:690px;font-size:12px}.md-table th{background:#f5f8fc;text-align:left;color:#526880;white-space:nowrap;font-size:11px}.md-table td,.md-table th{padding:12px 13px;border-bottom:1px solid #e6edf4}.md-table tbody tr:last-child td{border-bottom:0}.md-table button,.md-section-head button,.md-review-actions button:first-child{background:#fff;border:1px solid #c9d8e7;color:#205a95;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:12px}.md-empty{padding:24px;border-radius:8px;background:#f7f9fc;color:#657b93;font-size:13px;margin:18px 0}.md-hint{color:#8393a7;font-size:12px;margin:14px 0}.md-feedback{font-size:13px;color:#245e43;background:#e9f5ee;border-radius:8px;padding:12px;margin:14px 0}.md-detail{position:relative;margin-top:18px;border:1px solid #ccdce9;border-radius:10px;padding:20px;background:#fafdff}.md-detail h3{margin:0 0 8px;color:#193c60}.md-detail p{font-size:13px}.md-close{position:absolute;right:15px;top:10px;font-size:23px;background:none;border:0;cursor:pointer;color:#647791}.md-detail dl{display:grid;grid-template-columns:170px 1fr;gap:10px;margin:20px 0;font-size:13px}.md-detail dt{color:#6b7f95}.md-detail dd{margin:0;font-weight:600}.md-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.md-section-head h3{margin:0;color:#214365}.md-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.md-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#081e34a6;display:flex;justify-content:center;align-items:center;padding:20px}.md-dialog{width:min(660px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:25px;box-shadow:0 18px 60px #051b3140}.md-dialog>p{font-size:12px;color:#6b8199}.md-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.md-form label{display:grid;gap:6px}.md-form label:nth-child(2){grid-column:span 2}.md-form .md-review-actions,.md-form .app-modal-error{grid-column:span 2}@media(max-width:550px){.md-form{grid-template-columns:1fr}.md-form label:nth-child(2),.md-form .md-review-actions,.md-form .app-modal-error{grid-column:auto}.md-search>div{flex-wrap:wrap}.md-search button{width:100%}.md-detail dl{grid-template-columns:1fr}}.md-form select{box-sizing:border-box;width:100%;border:1px solid #cdd9e6;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;background:#fff;color:#244465;min-width:0}.md-form select:focus{outline:2px solid #8dbce9;outline-offset:1px}.md-form select:disabled{background:#f1f5f9;color:#8796a5}.md-reference-admin{grid-column:span 2;padding:14px;border:1px solid #e0eaf4;border-radius:10px;background:#f7faff}.md-reference-admin strong{font-size:12px;color:#244465}.md-reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px}.md-reference-row input{flex:1;min-width:120px}.md-reference-row button{border:1px solid #b2cbe5;background:#fff;color:#1d5c96;border-radius:7px;padding:10px 12px;font-size:12px;cursor:pointer}.md-reference-row button:disabled{opacity:.5;cursor:not-allowed}.md-reference-admin p{font-size:12px;color:#55718a}@media(max-width:550px){.md-reference-admin{grid-column:auto}.md-reference-row input,.md-reference-row button{width:100%;flex:auto}}.md-tabs{display:flex;gap:8px;border-bottom:1px solid #dae5ee;margin:0 0 23px;flex-wrap:wrap}.md-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 15px;color:#71849c;cursor:pointer;font:inherit;font-size:13px}.md-tabs button.active{color:#205a95;border-bottom-color:#205a95;font-weight:700}.md-workspace{width:100%;max-width:none}.md-workspace .md-title{margin-bottom:18px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ps-map-layout{display:grid;grid-template-columns:minmax(205px,255px) minmax(0,1fr);width:100%;height:clamp(520px,calc(100vh - 245px),980px);min-height:480px;border:1px solid #dbe7f1;border-radius:14px;overflow:hidden;background:#fff}.ps-map-sidebar{padding:21px 16px;overflow:auto;border-right:1px solid #e4edf4}.ps-map-sidebar-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:26px;color:#204460;font-size:16px}.ps-map-sidebar-title span{font-size:11px;color:#849caf}.ps-map-sidebar>label:not(.ps-map-toggle){display:block;font-size:11px;font-weight:700;color:#667e97;margin-bottom:7px}.ps-map-sidebar input[type=search]{width:100%;box-sizing:border-box;border:1px solid #d1deea;border-radius:9px;padding:11px;font:inherit;font-size:12px;color:#284761;background:#fafcfe}.ps-map-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#395f7b;margin:23px 0 10px;cursor:pointer}.ps-map-note{font-size:11px;line-height:1.65;color:#8295a6;margin-bottom:20px}.ps-map-reference-list{display:grid;gap:0}.ps-map-airport-row{display:flex;align-items:center;gap:11px;border-top:1px solid #edf2f6;padding:11px 0;font-size:12px}.ps-map-airport-row>strong{background:#eaf3fb;color:#1e679c;border-radius:6px;padding:6px;min-width:34px;text-align:center}.ps-map-airport-row div{display:grid;gap:2px;color:#354f66}.ps-map-airport-row small{color:#8195a8;font-size:10px}.ps-map-canvas{position:relative;min-width:0}.ps-leaflet-map{height:100%;width:100%;background:#eef3f5}.ps-map-overlay{position:absolute;z-index:500;bottom:24px;left:16px;border:1px solid #dae5ec;background:#ffffffed;box-shadow:0 4px 15px #16365716;padding:9px 13px;border-radius:8px;color:#395f79;font-size:11px;pointer-events:none}.ps-map-overlay span{color:#8fa5b8;padding:0 4px}.ps-airport-icon{background:transparent;border:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.ps-airport-pin{display:block;flex:0 0 13px;width:13px;height:13px;background:#287db9;border-radius:50% 50% 50% 0;border:2px solid #fff;box-shadow:0 1px 5px #24445e65;transform:rotate(-45deg)}.ps-airport-code{display:inline-block;background:#fff;border:1px solid #b7d2e6;border-radius:6px;padding:4px 6px;color:#275b80;font-size:11px;line-height:14px;font-weight:800;box-shadow:0 1px 4px #22405c22}.ps-leaflet-map .leaflet-control-attribution{font-size:10px}.ps-leaflet-map .leaflet-popup-content p{margin:7px 0;font-size:12px}@media(max-width:850px){.ps-map-layout{grid-template-columns:1fr;height:auto}.ps-map-sidebar{max-height:200px;border-bottom:1px solid #e4edf4;border-right:0}.ps-map-canvas{height:480px}}.ps-map-canvas--light .ps-leaflet-map{background:#f3f5f6}.ps-map-canvas--dark .ps-leaflet-map{background:#242d36}.ps-map-canvas--osm.ps-map-canvas--light .leaflet-tile-pane{filter:grayscale(1) saturate(.65) brightness(1.06) contrast(.89)}.ps-map-canvas--osm.ps-map-canvas--dark .leaflet-tile-pane{filter:grayscale(1) invert(1) hue-rotate(180deg) brightness(.78) contrast(.88)}.ps-map-style-switch{position:absolute;right:15px;top:15px;z-index:800;display:flex;gap:3px;padding:4px;border:1px solid #d7dfe5;border-radius:10px;background:#ffffffec;box-shadow:0 5px 20px #15283c20}.ps-map-style-switch button{border:0;background:transparent;color:#526576;padding:8px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:7px}.ps-map-style-switch button.active{background:#122b4c;color:#fff}.ps-map-style-switch button:focus-visible{outline:3px solid #4f9fc4;outline-offset:2px}.ps-map-canvas .leaflet-top.leaflet-right{top:53px;right:10px}.ps-map-canvas--dark .ps-map-overlay{background:#1c2934e8;border-color:#41505d;color:#e5edf3}.ps-airport-icon{width:auto!important;height:auto!important}.ps-airport-pin{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;box-sizing:border-box;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#122b4c;box-shadow:0 2px 9px #0c1d2c50}.ps-airport-pin-dot{display:block;width:8px;height:8px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;transform:rotate(45deg)}.ps-airport-code{background:#fff;border-color:#d8dee2;color:#122b4c;font-size:11px}.ps-airport-icon--dark .ps-airport-pin{background:#ddebf8;border-color:#172733}.ps-airport-icon--dark .ps-airport-pin-dot{border-color:#172733}.ps-airport-icon--dark .ps-airport-code{background:#172733;color:#edf5fa;border-color:#455869}.ps-map-sidebar-title{color:#122b4c}.ps-map-airport-row>strong{background:#e9eef2;color:#122b4c}.ps-workspace{width:100%;max-width:none;min-width:0;margin:0;color:#213f5b}.ps-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 25px}.ps-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.35px;color:#3176a7}.ps-heading h2{font-size:27px;font-weight:800;margin:5px 0 7px;color:#1a3857}.ps-heading p{margin:0;color:#71869e;font-size:13px}.ps-foundation{font-size:10px;letter-spacing:1px;color:#6b8ba5;border:1px solid #d8e4ec;border-radius:20px;background:#f7fbff;padding:8px 12px;white-space:nowrap}.ps-overview-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:16px;background:linear-gradient(115deg,#153b62,#206a9a);padding:32px 39px;color:#fff;min-height:210px;overflow:hidden}.ps-overview-hero span{font-size:10px;font-weight:700;letter-spacing:1px;color:#b9e0f6}.ps-overview-hero h3{font-size:26px;line-height:1.2;margin:11px 0}.ps-overview-hero p{color:#dceef8;font-size:13px;line-height:1.7;max-width:540px}.ps-overview-hero button{margin-top:11px;padding:11px 15px;border:0;border-radius:8px;background:#fff;color:#225f8a;font-weight:800;cursor:pointer}.ps-overview-hero button span{color:inherit;font-size:14px;margin-left:8px}.ps-hero-icon{font-size:125px;opacity:.18;color:#fff}.ps-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.ps-feature{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:23px 20px;background:#fff;border:1px solid #e0e8f0;border-radius:13px;cursor:pointer;min-height:180px;box-shadow:0 2px 7px #1a416008}.ps-feature:hover{border-color:#9cc8e4;background:#fbfdff}.ps-feature-icon{display:grid;place-items:center;background:#eaf4fc;color:#2672a8;border-radius:10px;width:39px;height:39px;font-size:22px}.ps-feature strong{color:#1d4264;font-size:14px}.ps-feature p{font-size:12px;color:#7c8fa2;line-height:1.5;flex:1;margin:0}.ps-feature small{color:#2d76ae;font-weight:800}.ps-status-note{margin-top:22px;color:#8293a4;font-size:12px}.ps-placeholder{background:#fff;border:1px solid #e2eaf2;border-radius:14px;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.ps-placeholder-icon{font-size:46px;color:#4b90bd}.ps-placeholder h3{font-size:20px;margin:12px 0 2px}.ps-placeholder p{max-width:530px;line-height:1.7;color:#8193a4;font-size:13px}@media(max-width:1100px){.ps-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.ps-heading{align-items:flex-start;flex-direction:column}.ps-overview-hero{padding:25px}.ps-hero-icon{display:none}.ps-feature-grid{grid-template-columns:1fr}}.mro-workspace{width:100%;max-width:none;min-width:0;margin:0;color:#213f5b}.mro-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 25px}.mro-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.35px;color:#3176a7}.mro-heading h2{font-size:27px;font-weight:800;margin:5px 0 7px;color:#1a3857}.mro-heading p{margin:0;color:#71869e;font-size:13px}.mro-foundation{font-size:10px;letter-spacing:1px;color:#6b8ba5;border:1px solid #d8e4ec;border-radius:20px;background:#f7fbff;padding:8px 12px;white-space:nowrap}.mro-overview-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:16px;background:linear-gradient(115deg,#153b62,#206a9a);padding:32px 39px;color:#fff;min-height:210px;overflow:hidden}.mro-overview-hero span{font-size:10px;font-weight:700;letter-spacing:1px;color:#b9e0f6}.mro-overview-hero h3{font-size:26px;line-height:1.2;margin:11px 0}.mro-overview-hero p{color:#dceef8;font-size:13px;line-height:1.7;max-width:570px}.mro-overview-hero button{margin-top:11px;padding:11px 15px;border:0;border-radius:8px;background:#fff;color:#225f8a;font-weight:800;cursor:pointer}.mro-overview-hero button span{color:inherit;font-size:14px;margin-left:8px}.mro-hero-icon{display:grid;place-items:center;font-size:110px;opacity:.15;color:#fff}.mro-hero-icon svg{width:124px;height:124px;stroke-width:1.2}.mro-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.mro-cards button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:23px 20px;background:#fff;border:1px solid #e0e8f0;border-radius:13px;cursor:pointer;min-height:180px;box-shadow:0 2px 7px #1a416008;color:#1d4264}.mro-cards button:hover{border-color:#9cc8e4;background:#fbfdff}.mro-cards button:focus-visible,.mro-overview-hero button:focus-visible{outline:3px solid #64a5d5;outline-offset:2px}.mro-card-icon{display:grid;place-items:center;background:#eaf4fc;color:#2672a8;border-radius:10px;width:39px;height:39px}.mro-card-icon svg{width:22px;height:22px}.mro-cards strong{color:#1d4264;font-size:14px}.mro-cards p{font-size:12px;color:#7c8fa2;line-height:1.5;flex:1;margin:0}.mro-cards small{color:#2d76ae;font-weight:800}.mro-status-note{margin-top:22px;color:#8293a4;font-size:12px}.mro-placeholder{background:#fff;border:1px solid #e2eaf2;border-radius:14px;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.mro-placeholder-icon{color:#4b90bd}.mro-placeholder-icon svg{width:46px;height:46px}.mro-placeholder h3{font-size:20px;margin:12px 0 2px}.mro-placeholder p{max-width:560px;line-height:1.7;color:#8193a4;font-size:13px}.mro-placeholder .mro-note{color:#647b90}.panel .brand img.mro-login-logo{display:block;width:min(100%,310px);height:auto;max-height:100px;object-fit:contain;margin:0 auto}.app-platform-brand img.mro-sidebar-brand-logo{display:block;width:195px;max-width:100%;height:auto;max-height:60px;object-fit:contain;filter:none}.sidebar-collapsed .app-platform-brand img.mro-sidebar-brand-logo{width:39px;max-width:39px;max-height:28px;object-fit:contain;filter:none}@media(max-width:1100px){.mro-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.mro-heading{align-items:flex-start;flex-direction:column}.mro-overview-hero{padding:25px}.mro-hero-icon{display:none}.mro-cards{grid-template-columns:1fr}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172f53;background:#cce4f4;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{margin:0}.shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;background:#c2dff0 url(/backgroud-sky.jpg) center center/cover no-repeat;position:relative}.shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7faff21,#c8e4f514);pointer-events:none}.panel{position:relative;z-index:1;width:100%;max-width:374px;min-height:482px;background:linear-gradient(140deg,#fffffff2,#ebf6fceb);border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:0 12px 40px #12375a26;padding:29px 30px 22px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;justify-content:center;align-items:center;min-height:64px}.brand img{display:block;width:224px;max-width:100%;height:auto;object-fit:contain}.panel h1{font-size:22px;line-height:1.22;letter-spacing:-.035em;text-align:center;color:#172f53;margin:24px 0 5px;font-weight:750}.intro{font-size:12px;color:#7386a2;text-align:center;margin:0 0 25px;line-height:1.5}.panel form{display:grid;gap:8px;margin-top:16px}.panel label{font-size:12px;font-weight:650;color:#284266;margin-top:10px}.panel input{width:100%;min-height:43px;border:1px solid #d0dbeb;border-radius:8px;padding:10px 13px;font:inherit;font-size:13px;color:#1a2f50;background:#e9f0fb;transition:box-shadow .15s,border-color .15s}.panel input:focus{outline:none;border-color:#2e80cf;box-shadow:0 0 0 3px #2e80cf29}.panel button{width:100%;border:0;border-radius:8px;background:linear-gradient(100deg,#203d70,#13294c);color:#fff;padding:12px 15px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 4px 10px #102a4d29;margin-top:12px}.panel button:hover:not(:disabled){filter:brightness(1.11)}.panel button:focus-visible,.panel summary:focus-visible{outline:3px solid #58a7e5;outline-offset:2px}.panel button:disabled{opacity:.55;cursor:not-allowed}.panel button.secondary-button{background:transparent;color:#254d79;box-shadow:none;border:1px solid #cbd9e9;margin-top:20px}.panel p:not(.intro){font-size:13px;line-height:1.55;color:#546c89}.notice{padding:12px 13px;border:1px solid #d3e0ee;border-radius:9px;background:#f1f8fdd9;margin:18px 0;color:#37516b;font-size:13px;line-height:1.5}.panel-footer{border-top:1px solid #d8e4ee;color:#8499b0;text-align:center;font-size:10px;margin-top:auto;padding-top:18px}.app-footer{display:none}.mfa-block{margin-top:12px}.mfa-block h2{font-size:17px;color:#1a355a;margin:8px 0}.mfa-block p{margin:8px 0}.totp-qr{display:block;width:190px;height:190px;max-width:100%;margin:12px auto;background:#fff;border:9px solid white;border-radius:8px}.totp-secret{display:block;overflow-wrap:anywhere;background:#e9f1fb;border-radius:7px;padding:10px;margin-top:8px;font-size:12px}.mfa-block details{margin-top:12px}.mfa-block summary{cursor:pointer;font-size:12px;color:#225783}.mfa-block form{margin-top:14px}@media(max-width:480px){.shell{padding:18px 12px;background-position:60% center}.panel{padding:25px 22px;max-width:370px;min-height:450px}.brand img{width:204px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.application-shell{min-height:100vh;display:flex;background:#f3f6fb;color:#183353;font-family:Inter,Segoe UI,Arial,sans-serif}.app-sidebar{width:276px;flex-shrink:0;min-height:100vh;background:#122b4c;color:#ecf4fd;display:flex;flex-direction:column;padding:25px 15px 16px}.app-sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px}.app-sidebar-brand img{width:155px;max-width:75%;height:auto;filter:brightness(0) invert(1)}.app-sidebar-brand span{font-size:11px;font-weight:800;background:#2c80c8;border-radius:5px;padding:4px 6px}.app-sidebar-caption{font-size:9px;letter-spacing:1.3px;color:#94aac3;padding:18px 10px 34px}.app-nav-group{margin:0 0 20px}.app-nav-heading{padding:0 11px 9px;text-transform:uppercase;letter-spacing:1.25px;font-size:10px;font-weight:700;color:#8ba8c6}.app-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;background:transparent;border:0;color:#d8e7f5;border-radius:9px;padding:12px 11px;font:inherit;font-size:13px;cursor:pointer;margin-bottom:4px}.app-nav-item.active{background:#2b527b;color:#fff;font-weight:700}.app-nav-item:disabled{cursor:not-allowed;opacity:.53}.app-nav-item small{font-size:9px;color:#bad1e7;white-space:nowrap}.app-nav-item:focus-visible,.app-topbar button:focus-visible{outline:3px solid #54a4eb;outline-offset:2px}.app-sidebar-bottom{margin-top:auto;padding:16px 10px 0;font-size:10px;color:#94acc7;border-top:1px solid #37506e}.app-main{min-width:0;flex:1;display:flex;flex-direction:column}.app-topbar{height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 35px;background:#fff;border-bottom:1px solid #e2e9f2}.app-mobile-brand{display:none}.app-company-control{min-width:0}.app-topbar-label{display:block;font-size:10px;letter-spacing:1px;font-weight:750;color:#899bb0;margin-bottom:5px}.app-company-single{font-size:14px;color:#1c3d61}.app-company-menu{position:relative}.app-company-button{border:1px solid #dce5ef;border-radius:8px;background:#f5f8fc;padding:9px 13px;color:#193b60;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.app-company-options{position:absolute;top:calc(100% + 7px);left:0;z-index:5;min-width:230px;max-width:90vw;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 12px 32px #122b4c2c;padding:5px}.app-company-options button{width:100%;border:0;text-align:left;background:transparent;color:#17385d;border-radius:6px;padding:10px;font:inherit;font-size:13px;cursor:pointer}.app-company-options button:hover:not(:disabled){background:#eef5fb}.app-company-options button:disabled{opacity:.5}.app-topbar-account{display:flex;align-items:center;gap:16px;font-size:12px;color:#6c7f97}.app-topbar-account button{border:1px solid #d4e1ef;border-radius:8px;color:#23446b;background:#fff;font:inherit;font-weight:700;padding:9px 12px;cursor:pointer}.app-content{width:100%;max-width:1440px;margin:0 auto;padding:34px 38px 60px}.app-breadcrumb{color:#8c9aaf;font-size:12px;margin-bottom:21px}.app-page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.app-page-heading h1{margin:0;color:#172f53;font-size:29px;line-height:1.2}.app-page-heading p{margin:7px 0 0;color:#70849c;font-size:13px}.app-environment-tag{padding:7px 10px;color:#496987;background:#e6eef8;border-radius:20px;font-size:11px;font-weight:700}.app-welcome{background:linear-gradient(115deg,#16365b,#246697);border-radius:17px;padding:32px 35px;display:flex;justify-content:space-between;gap:22px;min-height:205px;color:#fff;box-shadow:0 8px 22px #123a671c}.app-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#bcdaf0}.app-welcome h2{font-size:24px;line-height:1.3;margin:13px 0 9px}.app-welcome p{margin:0;max-width:625px;color:#d9e7f4;font-size:13px;line-height:1.7}.app-welcome-mark{font-size:110px;font-weight:900;color:#ffffff19;line-height:1;align-self:center;padding-right:23px}.app-section-title{display:flex;align-items:center;justify-content:space-between;margin:29px 0 15px}.app-section-title h2{font-size:19px;margin:0}.app-section-title span{font-size:12px;color:#8294aa}.app-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-module-card{background:#fff;border:1px solid #e3eaf2;border-radius:13px;padding:23px;min-height:185px}.app-module-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#e9f2fc;color:#2362a0;font-size:22px}.app-module-card h3{font-size:15px;margin:14px 0 6px}.app-module-card p{font-size:12px;color:#73859b;line-height:1.5;margin:0 0 13px}.app-module-status{font-size:11px;color:#647a92;background:#eef3f9;border-radius:5px;padding:5px 7px}.app-safety-note{color:#8393a6;font-size:12px;margin-top:22px}@media(max-width:1020px){.app-sidebar{width:234px}.app-topbar{padding:10px 22px}.app-content{padding:27px 23px}.app-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.application-shell{display:block}.app-sidebar{min-height:0;width:100%;padding:12px 15px}.app-sidebar-brand,.app-sidebar-caption,.app-nav-heading,.app-sidebar-bottom{display:none}.app-sidebar nav{display:flex;gap:10px;overflow-x:auto}.app-nav-group{display:flex;margin:0;gap:6px}.app-nav-item{width:auto;white-space:nowrap;padding:9px 11px;margin:0}.app-nav-item small{display:none}.app-topbar{height:auto;min-height:76px;padding:13px 17px;flex-wrap:wrap}.app-mobile-brand{display:block;font-size:16px;font-weight:800;color:#1b406b}.app-mobile-brand span{font-size:11px;color:#5081b1}.app-topbar-account{width:100%;justify-content:space-between}.app-content{padding:24px 17px}.app-page-heading h1{font-size:25px}.app-environment-tag{display:none}.app-welcome{padding:25px}.app-welcome-mark{display:none}.app-module-grid{grid-template-columns:1fr}}.app-company-menu{position:relative;min-width:240px}.app-company-button{display:flex;align-items:center;gap:10px;min-height:43px;width:100%;max-width:360px;padding:6px 11px;background:#f8fbff;border:1px solid #d5e2ef;border-radius:11px;box-shadow:0 1px 3px #112f510a;transition:background .15s,border-color .15s,box-shadow .15s}.app-company-button:hover:not(:disabled){background:#edf5fd;border-color:#abcbe8;box-shadow:0 3px 9px #112f5114}.app-company-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e2effc;border-radius:8px;color:#2569a2;font-size:17px;font-weight:700}.app-company-button-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app-company-chevron{display:inline-block;font-size:18px;color:#5881a8;transition:transform .15s}.app-company-chevron.open{transform:rotate(180deg)}.app-company-options{width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 32px));padding:7px;border-radius:12px;box-shadow:0 16px 45px #122b4c2e}.app-company-options-title{padding:10px 10px 7px;color:#8a9bb0;font-size:10px;letter-spacing:1.1px;font-weight:800}.app-company-options .app-company-option{display:flex;align-items:center;gap:10px;min-height:43px;padding:7px 10px;border-radius:8px}.app-company-option.selected{background:#eaf4ff!important;color:#1d5c95!important;font-weight:700}.app-company-option-icon{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:7px;background:#edf3fa;color:#407cae;font-size:15px}.app-company-option-name{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.app-company-check{color:#2374b4;font-size:17px;font-weight:800}.app-company-single{display:flex;align-items:center;gap:10px;min-height:42px;color:#1c3d61;font-size:13px}@media(max-width:700px){.app-company-menu{min-width:0}.app-company-button{max-width:calc(100vw - 34px)}.app-company-options{left:0;max-width:calc(100vw - 34px)}}.app-sidebar{position:relative;transition:width .2s ease}.app-sidebar-toggle{align-self:flex-end;display:grid;place-items:center;width:32px;height:32px;margin:0 5px 18px;border:1px solid #3c5b7b;border-radius:9px;background:#203c60;color:#e5f2ff;font-size:20px;cursor:pointer}.app-sidebar-toggle:hover{background:#31567f}.app-sidebar-toggle:focus-visible{outline:3px solid #6db9f2;outline-offset:2px}.app-nav-item{justify-content:flex-start}.app-nav-icon{flex-shrink:0;width:24px;text-align:center;font-size:19px;line-height:1}.app-nav-text{flex:1;white-space:nowrap}.sidebar-collapsed .app-sidebar{width:73px;padding-left:9px;padding-right:9px}.sidebar-collapsed .app-sidebar-brand img,.sidebar-collapsed .app-sidebar-brand span,.sidebar-collapsed .app-sidebar-caption,.sidebar-collapsed .app-nav-heading,.sidebar-collapsed .app-nav-text,.sidebar-collapsed .app-nav-item small,.sidebar-collapsed .app-sidebar-bottom{display:none}.sidebar-collapsed .app-sidebar-brand{height:31px}.sidebar-collapsed .app-sidebar-toggle{margin:0 auto 18px}.sidebar-collapsed .app-nav-item{justify-content:center;padding:12px 6px}.sidebar-collapsed .app-nav-icon{width:24px}.sidebar-collapsed .app-nav-group{margin-bottom:19px}@media(max-width:700px){.app-sidebar-toggle{display:none}.app-nav-icon{width:20px}.app-nav-text{display:inline}.sidebar-collapsed .app-sidebar{width:100%;padding:12px 15px}.sidebar-collapsed .app-nav-text{display:inline}.sidebar-collapsed .app-nav-item{padding:9px 11px}.sidebar-collapsed .app-nav-group{margin:0}}.app-tenant-brand{min-height:90px;display:flex;align-items:center;gap:11px;padding:12px 9px 19px;border-bottom:1px solid #35516f;margin-bottom:15px;min-width:0}.app-tenant-emblem{flex:0 0 41px;height:41px;display:grid;place-items:center;border-radius:11px;background:#edf5ff;color:#255e92;font-size:24px}.app-tenant-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.app-tenant-eyebrow{font-size:9px;letter-spacing:1.1px;color:#94b2d1;font-weight:800}.app-tenant-identity strong{font-size:13px;line-height:1.3;color:#f4f9ff;overflow-wrap:anywhere}.app-platform-brand{display:flex;flex-direction:column;align-items:center;gap:7px;padding:17px 7px 3px}.app-platform-brand img{display:block;width:155px;max-width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.app-platform-brand span{font-size:10px;color:#9eb7cf;text-align:center}.sidebar-collapsed .app-tenant-brand{justify-content:center;padding:9px 0 16px;margin-bottom:11px;min-height:63px}.sidebar-collapsed .app-tenant-emblem{flex-basis:39px;height:39px}.sidebar-collapsed .app-tenant-identity{display:none}.sidebar-collapsed .app-platform-brand{display:flex;padding:12px 0 4px;border-top:1px solid #35516f}.sidebar-collapsed .app-platform-brand img{width:39px;max-width:39px;max-height:27px;object-fit:contain}.sidebar-collapsed .app-platform-brand span{display:none}@media(max-width:700px){.app-tenant-brand,.app-platform-brand,.sidebar-collapsed .app-platform-brand{display:none}}.app-tenant-brand.has-logo{justify-content:center;padding:14px 9px 19px}.app-tenant-logo{display:block;width:100%;max-width:187px;height:56px;object-fit:contain;filter:brightness(0) invert(1)}.sidebar-collapsed .app-tenant-brand.has-logo{padding:8px 0 16px}.sidebar-collapsed .app-tenant-logo{width:39px;max-width:39px;height:39px;object-fit:contain}.panel .company-selection-intro{text-align:center;margin:14px 0 8px}.panel .company-selection-intro h2{margin:0 0 8px;font-size:20px;line-height:1.3;color:#172f53}.panel .company-selection-intro p{margin:0 auto 12px;text-align:center;color:#7386a2;line-height:1.5}.app-admin-section{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:24px}.app-admin-section h2{font-size:19px;margin:0 0 8px}.app-admin-section>p{font-size:12px;color:#70849c;margin-bottom:20px}.app-admin-table-wrap{overflow-x:auto}.app-admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:480px}.app-admin-table th{font-size:11px;color:#7d8ea3;background:#f3f7fb;padding:13px}.app-admin-table td{padding:15px 13px;font-size:13px;color:#254669;border-bottom:1px solid #edf1f6}.app-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app-admin-heading p{font-size:12px;color:#70849c}.app-admin-heading button,.app-admin-table button,.app-admin-form button{border:1px solid #c9d9e9;background:#eff6fd;color:#1d4b78;border-radius:8px;font:inherit;font-size:12px;font-weight:700;padding:9px 14px;cursor:pointer}.app-admin-heading>button,.app-admin-form-actions button[type=submit]{background:#1d4776;color:#fff;border-color:#1d4776}.app-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #d7e5f1;border-radius:12px;margin-bottom:20px;background:#f8fbff}.app-admin-form h3{grid-column:1/-1;margin:0;font-size:16px}.app-admin-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#315273}.app-admin-form input,.app-admin-form select{padding:11px;border:1px solid #cad9e8;border-radius:7px;background:#fff;color:#183353;font:inherit}.app-admin-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.app-admin-form p[role=alert]{grid-column:1/-1;color:#a42e2e}@media(max-width:700px){.app-admin-form{grid-template-columns:1fr}}.app-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.app-admin-toolbar input,.app-admin-toolbar select{border:1px solid #d5e1ee;border-radius:9px;background:#fff;min-height:40px;padding:9px 12px;font:inherit;font-size:13px;color:#284765}.app-admin-search{flex:1;min-width:180px}.app-admin-search input{width:100%}.app-admin-count{font-size:12px;color:#8796aa;margin-left:auto}.app-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-admin-company-cell{display:flex;align-items:center;gap:11px}.app-admin-company-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#e8f2fd;color:#28669d;font-size:17px}.app-admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.app-admin-table td code{font-size:12px;border-radius:5px;padding:5px 7px;background:#f1f5f9;color:#536d87}.app-admin-status{display:inline-flex;align-items:center;border-radius:30px;padding:5px 10px;background:#eef1f6;color:#586d85;font-size:11px;font-weight:700;text-transform:capitalize}.app-admin-status.active{background:#e5f6ee;color:#19774f}.app-admin-status.suspended{background:#fff0ec;color:#ab493a}.app-admin-status.pending{background:#fff5de;color:#9a6813}.app-admin-row-action{text-align:right}.app-admin-empty{padding:25px;text-align:center;color:#7b8da2;font-size:13px}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f203894;display:flex;align-items:center;justify-content:center;padding:20px}.app-modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:17px;box-shadow:0 24px 72px #0d27465c}.app-modal-heading{display:flex;gap:15px;justify-content:space-between;padding:27px 29px 18px;border-bottom:1px solid #edf1f6}.app-modal-heading span{font-size:10px;letter-spacing:1px;font-weight:800;color:#6190bc}.app-modal-heading h2{font-size:23px;margin:7px 0;color:#193959}.app-modal-heading p{font-size:13px;color:#7186a0;margin:0}.app-modal-close{align-self:flex-start;flex-shrink:0;background:#f1f5fa!important;border:0!important;color:#607e9c!important;border-radius:9px!important;font-size:24px!important;padding:2px 10px!important;cursor:pointer}.app-modal-form{display:grid;gap:17px;padding:24px 29px 28px}.app-modal-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#315273}.app-modal-form input,.app-modal-form select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cfdae8;background:#fafcfe;border-radius:8px;font:inherit;font-size:13px;color:#183353}.app-modal-form input:focus,.app-modal-form select:focus{outline:3px solid #c5e0f7;border-color:#3482bf}.app-modal-form small{font-size:11px;font-weight:400;color:#8495a8}.app-modal-error{color:#b43636;font-size:12px;margin:0}.app-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eef1f5;padding-top:18px}.app-modal-actions button{border-radius:8px;border:1px solid #cad9ea;background:#fff;color:#335777;padding:11px 16px;font-weight:700;font-size:12px;cursor:pointer}.app-modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:550px){.app-modal-heading{padding:22px 19px 15px}.app-modal-form{padding:20px}.app-admin-count{margin-left:0}}.app-admin-upload-label{display:inline-flex;position:relative;align-items:center;justify-content:center;cursor:pointer;margin-left:8px;border:1px solid #bdd4e8;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;color:#235e92;background:#f1f7fd}.app-admin-upload-label:hover{background:#e5f2fd}.app-admin-upload-label input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.app-admin-upload-label:focus-within{outline:3px solid #6fb6ed;outline-offset:2px}.app-topbar-account>span{font-size:14px;font-weight:700;color:#1c3d61;line-height:1.4;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.app-topbar-account>span{max-width:calc(100vw - 140px);font-size:13px}}.app-collapsed-brand{display:none}@media(min-width:701px){.sidebar-collapsed .app-tenant-brand{display:none!important}.sidebar-collapsed .app-collapsed-brand{display:flex;align-items:center;justify-content:center;height:76px;min-height:76px;margin-bottom:8px;border-bottom:1px solid #35516f}.sidebar-collapsed .app-collapsed-brand img{width:34px;height:34px;object-fit:contain;border-radius:8px}.app-sidebar-toggle{margin-top:17px;margin-bottom:24px}.sidebar-collapsed .app-sidebar-toggle{margin:17px auto 24px}}@media(max-width:700px){.app-collapsed-brand{display:none!important}}@media(min-width:701px){.sidebar-collapsed .app-collapsed-brand img{filter:brightness(0) invert(1)}}@media(min-width:701px){.app-sidebar>nav{flex:0 0 auto}.app-sidebar-toggle{margin-top:auto;margin-bottom:18px;flex-shrink:0}.sidebar-collapsed .app-sidebar-toggle{margin:auto auto 18px}.app-sidebar-bottom.app-platform-brand{margin-top:0}}.app-content--wide{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:clamp(20px,3vw,52px);padding-right:clamp(20px,3vw,52px)}@media(max-width:700px){.app-content--wide{padding-left:17px;padding-right:17px}}.mm-access-manager{padding:20px 24px 24px}.mm-access-manager-intro,.mm-access-manager-hint{font-size:12px;line-height:1.6;color:#73879c;margin:0 0 16px}.mm-access-manager-hint{margin:16px 0}.mm-access-manager-rows{display:grid;gap:8px;max-height:min(55vh,540px);overflow-y:auto;padding:2px}.mm-access-manager-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,160px) 110px;gap:12px;align-items:center;background:#f8fbff;border:1px solid #e3eaf3;border-radius:10px;padding:12px}.mm-access-manager-company{display:flex;flex-direction:column;min-width:0;gap:5px}.mm-access-manager-company strong{color:#244260;font-size:13px;overflow-wrap:anywhere}.mm-access-manager-company small{color:#7a8da2;font-size:11px}.mm-access-manager-select select{width:100%;min-width:0;padding:9px;border-radius:7px;border:1px solid #cddceb;font:inherit;font-size:12px;background:#fff}.mm-access-manager-feedback{margin:14px 0;color:#226d45;font-size:12px}@media(max-width:650px){.mm-access-manager{padding:16px}.mm-access-manager-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-access-manager-company{grid-column:1/-1}}.mm-role-actions{display:flex;gap:8px;flex-wrap:wrap}.mm-permission-manager{padding:20px 24px}.mm-permission-tools{display:flex;gap:10px;margin:14px 0}.mm-permission-tools input,.mm-permission-tools select,.mm-permission-editor select{padding:10px;border:1px solid #cbdbea;border-radius:8px;font:inherit;font-size:12px;min-width:0;background:#fff;color:#284460}.mm-permission-tools input{flex:1}.mm-permission-list{display:grid;gap:8px;max-height:52vh;overflow:auto}.mm-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;padding:12px;background:#f8fbff;border:1px solid #e1eaf3;border-radius:9px}.mm-permission-name{display:flex;flex-direction:column;gap:4px;min-width:0}.mm-permission-name strong{font-size:12px;overflow-wrap:anywhere}.mm-permission-name small{color:#768ca3;font-size:11px}.mm-permission-editor{font-size:12px;display:flex;gap:8px;align-items:center}.mm-permission-editor select{width:100%}@media(max-width:650px){.mm-permission-row{grid-template-columns:1fr}.mm-permission-tools{flex-direction:column}.mm-permission-manager{padding:16px}}.mm-licence-manager{padding:20px 24px 24px}.mm-licence-list{display:grid;gap:12px;max-height:min(58vh,620px);overflow-y:auto;padding:3px}.mm-licence-row{border:1px solid #e1eaf3;background:#f9fcff;border-radius:11px;padding:15px}.mm-licence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mm-licence-head strong{font-size:14px;color:#1d4065}.mm-licence-inputs{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) auto;gap:9px;align-items:end}.mm-licence-inputs label{display:flex;flex-direction:column;gap:6px;color:#6a8097;font-size:11px}.mm-licence-inputs input,.mm-licence-inputs select{padding:9px 8px;border:1px solid #cddcea;border-radius:7px;background:#fff;font:inherit;font-size:12px;color:#254669;width:100%;min-width:0}.mm-licence-unavailable{display:block;margin-top:9px;font-size:11px;color:#7d8998}@media(max-width:750px){.mm-licence-manager{padding:16px}.mm-licence-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mm-licence-inputs{grid-template-columns:1fr}.mm-licence-head{align-items:flex-start}}.mm-audit-filters{display:grid;grid-template-columns:1fr 1.7fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0}.mm-audit-filters label{display:flex;flex-direction:column;gap:6px;color:#667f99;font-size:12px;min-width:0}.mm-audit-filters input,.mm-audit-filters select{width:100%;min-width:0;padding:10px 12px;border:1px solid #d0deea;border-radius:8px;background:#fff;font:inherit;color:#284563}.mm-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:#70849a;font-size:12px}.mm-audit-details{padding:18px 24px}.mm-audit-details p{font-size:13px;margin:0 0 10px;color:#2e4e70;overflow-wrap:anywhere}.mm-audit-details pre{background:#f3f7fc;border:1px solid #e0e9f4;border-radius:9px;padding:14px;max-height:45vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:1100px){.mm-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mm-audit-filters{grid-template-columns:1fr}.mm-audit-pagination{flex-wrap:wrap}.mm-audit-details{padding:16px}}.ps-sidebar-subnav{display:grid;gap:4px;padding:4px 8px 12px 20px}.ps-sidebar-link{background:transparent;border:0;border-left:2px solid transparent;color:#bbd0df;text-align:left;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;border-radius:0 7px 7px 0;display:flex;align-items:center;gap:10px;width:100%;white-space:nowrap}.ps-sidebar-link>.ps-subnav-icon{width:18px;text-align:center;font-size:15px}.ps-sidebar-link:hover{background:#204b6d;color:#fff}.ps-sidebar-link.active{background:#2b5878;border-left-color:#86c7f5;color:#fff;font-weight:700}.sidebar-collapsed .ps-sidebar-subnav{display:none}@media(max-width:700px){.ps-sidebar-subnav{display:flex;gap:4px;overflow-x:auto;padding:6px 0 10px}.ps-sidebar-link{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0}.ps-sidebar-link.active{border-left:0;border-bottom-color:#86c7f5}}.ps-module-nav-entry{position:relative}.ps-subnav-toggle{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#b9d8e9;cursor:pointer;font-size:18px;line-height:1.3;padding:4px 7px;border-radius:5px}.ps-subnav-toggle:hover{background:#35678a;color:#fff}.ps-sidebar-link{color:#e1edf7;gap:10px;min-height:40px}.ps-sidebar-link .ps-subnav-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;color:inherit}.ps-sidebar-link .ps-subnav-icon svg{display:block;width:19px;height:19px;stroke-width:2.1}.ps-sidebar-link.active,.ps-sidebar-link:hover{color:#fff}.app-nav-item .app-nav-icon svg{display:block;margin:auto;width:20px;height:20px;stroke-width:2.15}.ps-subnav-toggle{display:grid;place-items:center;min-width:28px;min-height:29px}.ps-subnav-toggle svg{display:block;width:18px;height:18px}.app-nav-icon{display:inline-flex;align-items:center;justify-content:center}.app-nav-icon svg{display:block;width:20px;height:20px;flex:none;stroke-width:2}.app-tenant-emblem svg{display:block;width:24px;height:24px}.app-company-avatar svg,.app-company-option-icon svg{display:block;width:18px;height:18px}.app-company-avatar,.app-company-option-icon{display:grid;place-items:center}.app-module-icon svg{display:block;width:23px;height:23px}@media(min-width:701px){.application-shell .app-sidebar{position:sticky;top:0;height:100vh;height:100dvh;min-height:0;align-self:flex-start;overflow:hidden;padding-top:14px;padding-bottom:12px}.application-shell .app-sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#486684 transparent;overscroll-behavior:contain}.application-shell .app-sidebar-toggle,.application-shell.sidebar-collapsed .app-sidebar-toggle{margin-top:10px;margin-bottom:12px;flex-shrink:0}.application-shell .app-sidebar-bottom.app-platform-brand{flex:0 0 auto;margin-top:0;padding-top:12px}.application-shell .app-tenant-brand{min-height:0;flex:0 0 auto;padding:6px 7px 12px;margin-bottom:9px}.application-shell .app-tenant-brand.has-logo{min-height:0;padding:5px 7px 12px}.application-shell .app-tenant-logo{height:44px;max-width:200px;object-fit:contain}.application-shell.sidebar-collapsed .app-collapsed-brand{min-height:54px;height:54px;flex:0 0 auto;margin-bottom:6px}}.panel .brand img.ps-login-logo{display:block;width:284px;max-width:100%;height:auto;max-height:78px;object-fit:contain}.app-platform-brand img.ps-sidebar-brand-logo{width:195px;max-width:100%;height:auto;object-fit:contain;filter:none}.sidebar-collapsed .app-platform-brand img.ps-sidebar-brand-logo{width:39px;max-width:39px;max-height:32px;object-fit:contain}@media(max-width:700px){.panel .brand img.ps-login-logo{width:265px}}.app-content--wide:has(.app-welcome--compact) .app-breadcrumb{margin-bottom:13px}.app-content--wide:has(.app-welcome--compact) .app-page-heading{margin-bottom:17px}.app-welcome--compact{min-height:112px;padding:22px 30px;align-items:center;border-radius:15px;gap:16px}.app-welcome--compact h2{margin:0 0 4px;font-size:23px;line-height:1.3}.app-welcome--compact p{font-size:13px;line-height:1.45}.app-welcome--compact .app-welcome-mark{font-size:76px;padding-right:8px}.app-welcome--compact+.app-section-title{margin:24px 0 13px}.app-module-card--link{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;font:inherit;color:#183353;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.app-module-card--link strong{font-size:15px;line-height:1.3}.app-module-card--link .app-module-description{color:#73859b;font-size:12px;line-height:1.4}.app-module-card--link .app-module-arrow{position:absolute;right:22px;bottom:18px;color:#2362a0;font-size:19px}.app-module-card--link:hover{border-color:#aac9e8;box-shadow:0 7px 20px #123a6714;transform:translateY(-1px)}.app-module-card--link:focus-visible{outline:3px solid #54a4eb;outline-offset:3px}.app-module-empty{grid-column:1/-1;margin:0;padding:20px 22px;border:1px dashed #d3dfec;border-radius:12px;color:#74869b;background:#fff;font-size:13px}@media(max-width:700px){.app-welcome--compact{padding:19px 20px;min-height:100px}.app-welcome--compact h2{font-size:21px}.app-module-card--link{min-height:135px}}@media(prefers-reduced-motion:reduce){.app-module-card--link{transition:none}.app-module-card--link:hover{transform:none}}.mm-announcement-stack{display:grid;gap:9px;padding:12px clamp(20px,3vw,52px) 0;background:#f3f6fb}.mm-announcement{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #c7dcef;border-left:4px solid #4383c1;border-radius:9px;background:#eaf4ff;color:#21486b}.mm-announcement--warning{border-color:#f0d3a5;border-left-color:#cf8626;background:#fff7e8;color:#744c16}.mm-announcement--maintenance{border-color:#e7c6bf;border-left-color:#b95b47;background:#fff1ee;color:#7d3c30}.mm-announcement-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 23px;font-size:18px;font-weight:800}.mm-announcement-copy{flex:1;min-width:0}.mm-announcement-copy strong{display:block;font-size:13px}.mm-announcement-copy p{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.mm-announcement>button{border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:0 4px;border-radius:5px}.mm-announcement>button:focus-visible,.mm-announcement-admin button:focus-visible{outline:3px solid #54a4eb;outline-offset:2px}.mm-announcement>button:disabled{opacity:.45;cursor:wait}.mm-announcement-error{margin:0;color:#94443c;font-size:12px}.mm-announcement-admin{min-width:0;padding-top:10px}.mm-announcement-admin .app-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mm-notice-primary{border:0;border-radius:8px;background:#235d92;color:#fff;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mm-announcement-form{display:grid;gap:14px;margin:17px 0;padding:20px;background:#fff;border:1px solid #dde7f1;border-radius:12px}.mm-announcement-form-head{display:flex;justify-content:space-between;align-items:center}.mm-announcement-form-head h3{margin:0;font-size:16px}.mm-announcement-form-head button,.mm-announcement-table button{border:1px solid #d5e0ec;border-radius:7px;background:#fff;padding:7px 11px;color:#22577f;font:inherit;font-size:12px;cursor:pointer}.mm-announcement-form label{display:grid;gap:7px;color:#385574;font-size:12px;font-weight:650}.mm-announcement-form input:not([type=checkbox]),.mm-announcement-form textarea,.mm-announcement-form select{min-width:0;width:100%;border:1px solid #d2dfed;border-radius:7px;padding:10px;font:inherit;font-size:13px;color:#203c5c;background:#fff}.mm-announcement-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mm-announcement-form .mm-announcement-publish{display:flex;align-items:center;gap:9px}.mm-announcement-publish input{width:16px;height:16px}.mm-announcement-actions{display:flex;justify-content:flex-end}.mm-notice-feedback{color:#225b43;font-size:12px}.mm-notice-error{color:#a23a33;font-size:12px}.mm-announcement-table-wrap{overflow-x:auto;border:1px solid #e0e8f1;border-radius:10px;background:#fff;margin-top:16px}.mm-announcement-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.mm-announcement-table th,.mm-announcement-table td{padding:13px 15px;border-bottom:1px solid #edf1f6;vertical-align:top}.mm-announcement-table th{color:#627991;background:#f8fafc}.mm-announcement-table td p{max-width:440px;color:#73869c;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mm-announcement-help{margin:14px 0;color:#71859a;font-size:12px}@media(max-width:700px){.mm-announcement-stack{padding:10px 17px 0}.mm-announcement-form-row{grid-template-columns:1fr}.mm-announcement-form{padding:15px}}.mm-modal:has(.mm-announcement-form--modal){width:min(100%,650px)}.mm-announcement-form--modal{margin:0;border:0;border-radius:0;padding:24px 28px 26px;box-shadow:none}.mm-announcement-form--modal .mm-announcement-actions{gap:10px;align-items:center}.mm-announcement-form--modal .mm-announcement-actions button:not(.mm-notice-primary){border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#385574;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mm-announcement-form--modal .mm-announcement-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.mm-announcement-form--modal{padding:18px 20px 22px}}.mm-announcement-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-announcement-admin .mm-notice-delete{border:1px solid #e8b7b7;border-radius:8px;background:#fff6f5;color:#a23636;padding:9px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mm-announcement-admin .mm-notice-delete:hover:not(:disabled){background:#fde8e7}.mm-announcement-admin .mm-notice-delete:disabled{opacity:.55;cursor:wait}.mm-announcement-form--modal .mm-announcement-actions .mm-notice-delete{margin-right:auto}.mm-announcement-delete-confirm{padding:20px 28px 26px}.mm-announcement-delete-confirm>p{font-size:13px;line-height:1.6;color:#405b74;margin:0 0 20px}.mm-announcement-delete-confirm .mm-announcement-actions{display:flex;justify-content:flex-end;gap:10px}.mm-announcement-delete-confirm .mm-announcement-actions button:not(.mm-notice-delete){border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#385574;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mm-announcement-delete-confirm .mm-notice-delete--confirm{background:#ae3434;color:#fff;border-color:#ae3434}.mm-announcement-delete-confirm .mm-notice-delete--confirm:hover:not(:disabled){background:#942b2b}@media(max-width:600px){.mm-announcement-delete-confirm{padding:18px 20px 22px}}.app-topbar-account .app-topbar-my-account{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;color:#1c3d61;max-width:280px;padding:7px 9px;font-weight:700;font-size:13px}.app-topbar-account .app-topbar-my-account:hover{background:#f0f5fb;border-color:#d5e2ef}.app-topbar-my-account>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-account-user-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;border-radius:50%;background:#e1edf9;color:#3c73a5;font-size:12px}.mm-modal:has(.mm-my-account){width:min(100%,650px)}.mm-my-account{padding:20px 27px 25px;display:grid;gap:20px}.mm-my-account-identity{display:flex;align-items:center;gap:14px;padding:5px 0 15px;border-bottom:1px solid #e5edf5}.mm-my-account-avatar{width:49px;height:49px;min-width:49px;border-radius:13px;background:linear-gradient(125deg,#1c4a77,#367cae);color:#fff;display:flex;justify-content:center;align-items:center;font-size:28px;line-height:1;font-weight:750}.mm-my-account-identity>div{display:grid;gap:4px;min-width:0}.mm-my-account-identity strong{font-size:16px;color:#1d3f63}.mm-my-account-identity>div>span{font-size:12px;color:#72859d;overflow-wrap:anywhere}.mm-my-account-section{display:grid;gap:12px}.mm-my-account-section h3{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:14px;color:#21476c}.mm-my-account-section h3 small{font-size:11px;color:#7b91a6;font-weight:500}.mm-my-account-section dl{margin:0;display:grid;gap:10px}.mm-my-account-section dl>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.mm-my-account-section dt{font-size:12px;color:#7b8da0}.mm-my-account-section dd{margin:0;text-align:right;color:#294a6a;font-size:12px;font-weight:650}.mm-my-account-licences{display:grid;gap:10px;max-height:280px;overflow-y:auto}.mm-my-account-licence{border:1px solid #e0e9f3;border-radius:10px;padding:13px;background:#f9fbfe}.mm-my-account-licence-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mm-my-account-licence-top strong{font-size:13px;color:#1d4266}.mm-my-account-licence>span{display:block;font-size:11px;color:#8091a4;margin:5px 0 12px}.mm-my-account-muted{font-size:11px;color:#7e91a6;line-height:1.5;margin:0}.mm-my-account-footer{display:flex;justify-content:flex-end;border-top:1px solid #e5edf5;padding-top:15px}.mm-my-account-footer button{padding:9px 17px;background:#225d91;color:#fff;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:700px){.app-topbar-account .app-topbar-my-account{max-width:calc(100vw - 140px)}.mm-my-account{padding:18px 20px 20px}}.app-topbar-account .app-account-user-icon{width:34px;height:34px;min-width:34px;border-radius:50%;background:#dceaf8;color:#1d5687;font-size:12px;font-weight:800;letter-spacing:.03em;border:1px solid #c5daed;display:inline-flex;align-items:center;justify-content:center}.app-sidebar .app-brand-home{border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.app-sidebar .app-brand-home:hover{background:#ffffff0e}.app-sidebar .app-brand-home:focus-visible{outline:3px solid #54a4eb;outline-offset:-3px;border-radius:8px}.app-sidebar .app-collapsed-brand.app-brand-home{padding:0;justify-content:center}.app-account-menu{position:relative}.app-topbar-account .app-topbar-my-account{max-width:290px}.app-account-chevron{flex-shrink:0;font-size:15px;color:#8399b0;line-height:1}.app-account-dropdown{position:absolute;z-index:80;right:0;top:calc(100% + 9px);width:min(280px,calc(100vw - 30px));padding:6px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 12px 32px #122b4c33}.app-account-dropdown-header{display:grid;gap:3px;padding:12px 12px 11px;border-bottom:1px solid #e8eef5;margin-bottom:5px;min-width:0}.app-account-dropdown-header strong{font-size:13px;color:#204367;overflow-wrap:anywhere}.app-account-dropdown-header span{font-size:11px;color:#71869c;overflow-wrap:anywhere}.app-account-dropdown button{display:block;width:100%;border:0;background:transparent;color:#234565;text-align:left;font:inherit;font-size:12px;font-weight:600;border-radius:7px;padding:11px 12px;cursor:pointer}.app-account-dropdown button:hover:not(:disabled),.app-account-dropdown button:focus-visible{background:#ecf4fc}.app-account-dropdown button:disabled{opacity:.55;cursor:not-allowed}.app-account-menu-divider{border-top:1px solid #e8eef5;margin:5px 3px}.app-breadcrumb--links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-breadcrumb--links button{background:transparent;border:0;padding:3px 2px;margin:-3px -2px;font:inherit;font-size:inherit;color:#557b9d;cursor:pointer;border-radius:4px}.app-breadcrumb--links button:hover{text-decoration:underline;color:#1f5b91}.app-breadcrumb--links button:focus-visible{outline:2px solid #54a4eb;outline-offset:2px}.app-breadcrumb--links [aria-current=page]{color:#75869d}.mm-account-tabs{display:flex;gap:7px;padding-bottom:12px;border-bottom:1px solid #e5edf5}.mm-account-tabs button{border:1px solid transparent;border-radius:7px;background:#f0f4f9;color:#55738f;font:inherit;font-size:12px;font-weight:700;padding:9px 13px;cursor:pointer}.mm-account-tabs button.selected{background:#dfeefa;border-color:#bdd6eb;color:#1d598a}.mm-account-tabs button:focus-visible{outline:3px solid #54a4eb;outline-offset:2px}@media(max-width:700px){.app-topbar-account .app-topbar-my-account{max-width:calc(100vw - 42px)}}.app-topbar-account .app-account-user-icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:linear-gradient(125deg,#1c4a77,#367cae);color:#fff;border:0;font-size:21px;font-weight:750;letter-spacing:0}.app-account-dropdown-header{display:flex;align-items:center;gap:11px;padding:11px 12px 13px}.app-account-dropdown-avatar{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(125deg,#1c4a77,#367cae);font-size:21px;font-weight:750;color:#fff}.app-account-dropdown-header strong{font-size:13px}.mro-module-nav-entry{position:relative}.mro-subnav-toggle{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#b9d8e9;cursor:pointer;line-height:1.3;padding:4px 7px;border-radius:5px;display:grid;place-items:center;min-width:28px;min-height:29px}.mro-subnav-toggle:hover{background:#35678a;color:#fff}.mro-subnav-toggle svg{display:block;width:18px;height:18px}.mro-subnav-toggle:focus-visible,.mro-sidebar-link:focus-visible{outline:2px solid #86c7f5;outline-offset:2px}.mro-sidebar-subnav{display:grid;gap:4px;padding:4px 8px 12px 20px}.mro-sidebar-link{background:transparent;border:0;border-left:2px solid transparent;color:#e1edf7;text-align:left;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;border-radius:0 7px 7px 0;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;white-space:nowrap}.mro-sidebar-link:hover{background:#204b6d;color:#fff}.mro-sidebar-link.active{background:#2b5878;border-left-color:#86c7f5;color:#fff;font-weight:700}.mro-sidebar-link .mro-subnav-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;color:inherit}.mro-sidebar-link .mro-subnav-icon svg{display:block;width:19px;height:19px;stroke-width:2.1}.sidebar-collapsed .mro-sidebar-subnav,.sidebar-collapsed .mro-subnav-toggle{display:none}@media(max-width:700px){.mro-module-nav-entry{min-width:max-content}.mro-subnav-toggle{display:none}.mro-sidebar-subnav{display:flex;gap:4px;overflow-x:auto;padding:6px 0 10px}.mro-sidebar-link{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0}.mro-sidebar-link.active{border-left:0;border-bottom-color:#86c7f5}}.mm-notification-control{position:relative;flex-shrink:0}.app-topbar-account .mm-notification-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #d7e4f0;border-radius:10px;color:#2a557a;background:#f5f9fd;cursor:pointer}.app-topbar-account .mm-notification-trigger:hover,.app-topbar-account .mm-notification-trigger[aria-expanded=true]{background:#e9f3fc;border-color:#accde9}.app-topbar-account .mm-notification-trigger:focus-visible,.mm-notification-dropdown button:focus-visible{outline:3px solid #54a4eb;outline-offset:2px}.mm-notification-count{position:absolute;top:-6px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border-radius:11px;background:#c34b4b;color:#fff;font-size:10px;font-weight:800;border:2px solid #fff}.mm-notification-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:90;width:min(390px,calc(100vw - 30px));max-height:min(520px,75vh);display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5ef;border-radius:13px;box-shadow:0 18px 36px #102b4c33;color:#234565;overflow:hidden}.mm-notification-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #e8eef5}.mm-notification-heading strong{font-size:14px;color:#1e3c5e}.app-topbar-account .mm-notification-heading button{font-size:11px;padding:6px 9px;background:#f5f9fd;border:1px solid #dce8f4;border-radius:7px;color:#27577f;cursor:pointer}.mm-notification-list{overflow-y:auto;min-height:0}.mm-notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f6;border-left:3px solid #5799d4}.mm-notification-item--warning{border-left-color:#c88b32}.mm-notification-item--maintenance{border-left-color:#ba5c49}.mm-notification-item-copy{min-width:0;flex:1}.mm-notification-item-copy strong{display:block;font-size:12px;color:#1d3f62}.mm-notification-item-copy p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#54708a}.mm-notification-item-copy small{font-size:10px;color:#8597a8}.app-topbar-account .mm-notification-item>button{border:0;background:transparent;padding:0 4px;font-size:22px;line-height:1;color:#8496a8;cursor:pointer}.app-topbar-account .mm-notification-item>button:disabled{opacity:.4;cursor:wait}.mm-notification-footer{padding:11px 16px;background:#f7f9fc;font-size:10px;color:#7d8fa1}.mm-notification-empty{margin:0;padding:28px 17px;text-align:center;font-size:12px;color:#7d91a4}.mm-notification-error{padding:8px 16px;margin:0;font-size:11px;color:#a13d36}@media(max-width:700px){.mm-notification-dropdown{right:-12px;max-height:65vh}}.md-module-nav-entry{position:relative}.md-subnav-toggle{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#b9d8e9;cursor:pointer;line-height:1.3;padding:4px 7px;border-radius:5px;display:grid;place-items:center;min-width:28px;min-height:29px;font-size:19px}.md-subnav-toggle:hover{background:#35678a;color:#fff}.md-subnav-toggle:focus-visible,.md-sidebar-link:focus-visible{outline:2px solid #86c7f5;outline-offset:2px}.md-sidebar-subnav{display:grid;gap:2px;padding:4px 8px 12px 20px}.md-sidebar-group-title{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;font-weight:750;color:#91b1c8;padding:13px 11px 5px}.md-sidebar-subnav>div:first-child .md-sidebar-group-title{padding-top:7px}.md-sidebar-link{background:transparent;border:0;border-left:2px solid transparent;color:#e1edf7;text-align:left;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;border-radius:0 7px 7px 0;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;white-space:nowrap}.md-sidebar-link:hover{background:#204b6d;color:#fff}.md-sidebar-link.active{background:#2b5878;border-left-color:#86c7f5;color:#fff;font-weight:700}.md-subnav-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;color:inherit}.md-subnav-icon svg{display:block;width:18px;height:18px;stroke-width:2}.sidebar-collapsed .md-sidebar-subnav,.sidebar-collapsed .md-subnav-toggle{display:none}@media(max-width:700px){.md-module-nav-entry{min-width:max-content}.md-subnav-toggle{display:none}.md-sidebar-subnav{display:flex;gap:4px;overflow-x:auto;padding:6px 0 10px}.md-sidebar-subnav>div{flex:0 0 auto}.md-sidebar-group-title{display:none}.md-sidebar-link{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0}.md-sidebar-link.active{border-left:0;border-bottom-color:#86c7f5}}html:has(.application-shell--crew-catering),body:has(.application-shell--crew-catering),#root:has(.application-shell--crew-catering){min-height:100%;background:#f3f6fb}.application-shell--crew-catering{min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;background:#f3f6fb}.application-shell--crew-catering .app-main{min-height:100vh;min-height:100dvh;background:#f3f6fb}.application-shell--crew-catering .app-content--crew-catering{width:100%;max-width:none;min-width:0;flex:1 0 auto;margin:0;padding:clamp(14px,2vw,26px) clamp(20px,3vw,52px) 36px}@media(max-width:700px){.application-shell--crew-catering .app-content--crew-catering{padding:14px 16px 24px}}.app-mobile-backdrop,.app-mobile-drawer-heading,.app-mobile-menu-button{display:none}@media(max-width:700px){html,body,#root{width:100%;max-width:100%}html:has(.application-shell),body:has(.application-shell),#root:has(.application-shell){min-height:100%;background:#f3f6fb}.application-shell,.application-shell.sidebar-collapsed{display:block;min-width:0;width:100%}.app-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#081c328c;border:0;cursor:pointer}.application-shell .app-sidebar,.application-shell.sidebar-collapsed .app-sidebar{display:flex;position:fixed;z-index:100;inset:0 auto 0 0;width:min(310px,86vw);height:100dvh;min-height:0;max-height:100dvh;padding:12px 14px 20px;overflow-y:auto;overflow-x:hidden;transform:translate(-105%);transition:transform .22s ease;box-shadow:8px 0 35px #00000030}.application-shell.mobile-menu-open .app-sidebar{transform:translate(0)}.app-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:5px 7px 14px;color:#fff;font-weight:800;font-size:17px}.app-mobile-drawer-heading button{min-width:40px;min-height:40px;border:1px solid #426184;border-radius:10px;background:#204568;color:#fff;font-size:20px;cursor:pointer}.application-shell .app-sidebar>nav{display:flex;flex-direction:column;gap:0;overflow:visible;flex:0 0 auto;width:100%}.application-shell .app-sidebar .app-nav-group,.application-shell.sidebar-collapsed .app-sidebar .app-nav-group{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:2px;margin:0 0 13px}.application-shell .app-sidebar .app-nav-heading{display:block;padding:9px 10px 7px}.application-shell .app-sidebar .app-nav-item,.application-shell.sidebar-collapsed .app-sidebar .app-nav-item{width:100%;min-height:44px;justify-content:flex-start;padding:10px 12px;margin:0;text-align:left;white-space:normal}.application-shell .app-sidebar .app-nav-text,.application-shell.sidebar-collapsed .app-sidebar .app-nav-text{display:inline}.application-shell .app-sidebar .app-tenant-brand,.application-shell .app-sidebar .app-collapsed-brand{display:none!important}.application-shell .app-sidebar .ps-sidebar-subnav,.application-shell .app-sidebar .mro-sidebar-subnav,.application-shell .app-sidebar .md-sidebar-subnav{display:grid;overflow:visible;gap:3px;padding:4px 8px 10px 16px}.application-shell .app-sidebar .ps-sidebar-link,.application-shell .app-sidebar .mro-sidebar-link,.application-shell .app-sidebar .md-sidebar-link{width:100%;white-space:normal;min-width:0;text-align:left;border-bottom:0}.application-shell .app-sidebar .ps-subnav-toggle,.application-shell .app-sidebar .mro-subnav-toggle,.application-shell .app-sidebar .md-subnav-toggle{display:block}.application-shell .app-sidebar .ps-module-nav-entry,.application-shell .app-sidebar .mro-module-nav-entry{min-width:0}.app-main{width:100%;min-width:0}.application-shell .app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "company company";align-items:center;gap:6px 10px;min-height:0;height:auto;padding:10px 14px;background:#fff}.application-shell .app-mobile-brand{grid-area:brand;display:flex;align-items:center;gap:10px;min-width:0;font-size:17px;white-space:nowrap}.app-mobile-brand-title{overflow:hidden;text-overflow:ellipsis}.application-shell .app-mobile-menu-button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #d4e1ef;border-radius:10px;background:#f5f9fd;color:#204d79;font-size:22px;cursor:pointer}.application-shell .app-topbar-account{grid-area:account;display:flex;width:auto;justify-content:flex-end;gap:8px}.application-shell .app-topbar-account .app-topbar-my-account{width:40px;min-width:40px;max-width:40px;padding:0;border:0;background:transparent}.application-shell .app-topbar-account .app-topbar-my-account .app-account-user-icon{width:38px;height:38px;min-width:38px;border-radius:10px;font-size:18px}.application-shell .app-topbar-my-account>span:not(.app-account-user-icon){display:none}.application-shell .app-topbar-account .mm-notification-trigger{width:40px;height:40px}.application-shell .app-company-control{grid-area:company;display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:4px 0 0}.application-shell .app-topbar-label{display:none}.application-shell .app-company-menu{min-width:0;max-width:100%;width:auto}.application-shell .app-company-button{max-width:calc(100vw - 28px);width:auto;min-height:38px;padding:4px 9px;gap:7px}.application-shell .app-company-single{min-height:38px}.application-shell .app-company-options{left:0;max-width:calc(100vw - 28px)}.application-shell .app-content{padding:14px 14px 26px}.application-shell .app-content--crew-catering{padding:10px 12px 24px}.application-shell .app-breadcrumb{margin-bottom:13px}.application-shell .app-page-heading{margin-bottom:17px}.application-shell .app-page-heading h1{font-size:23px}}@media(prefers-reduced-motion:reduce){.application-shell .app-sidebar{transition:none}}@media(max-width:700px){.application-shell .app-mobile-brand-logo{display:block;max-width:min(148px,calc(100vw - 180px));width:auto;height:31px;object-fit:contain;object-position:left center;filter:brightness(0) saturate(100%) invert(18%) sepia(25%) saturate(1650%) hue-rotate(174deg) brightness(94%)}.application-shell .app-mobile-drawer-logo{display:block;max-width:190px;max-height:39px;width:auto;height:auto;object-fit:contain;object-position:left center}.application-shell .mm-notification-dropdown{position:fixed;top:calc(58px + env(safe-area-inset-top,0px));left:12px;right:12px;width:auto;max-width:none;max-height:min(520px,calc(100dvh - 75px - env(safe-area-inset-top,0px)));z-index:110;overflow:hidden}.application-shell .mm-notification-control{position:static}.application-shell .mm-notification-heading,.application-shell .mm-notification-item{min-width:0}}@media(max-width:700px){html:has(.application-shell),body:has(.application-shell),#root:has(.application-shell){background-color:#f3f6fb;min-height:100%}.application-shell{min-height:100svh;min-height:100dvh;background-color:#f3f6fb}.application-shell .app-main{min-height:0;overflow:visible}.application-shell .app-topbar{padding-top:max(10px,env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.application-shell .app-content{padding-bottom:max(26px,env(safe-area-inset-bottom,0px))}.application-shell .app-content--crew-catering{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}@media(max-width:700px){html:has(.application-shell),body:has(.application-shell),#root:has(.application-shell){height:auto;min-height:100%;margin:0;background:#fff;overflow-x:visible;overflow-y:visible}body:has(.application-shell){position:static;touch-action:auto;-webkit-overflow-scrolling:touch}.application-shell,.application-shell.sidebar-collapsed{overflow:visible;min-height:100svh;min-height:100dvh;width:100%;max-width:100%;background:#f3f6fb}.application-shell .app-main{min-width:0;width:100%;min-height:0;background:#f3f6fb}.application-shell .app-content{min-width:0;max-width:100%}}
