.orders-heading{direction:ltr;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.orders-heading h1{margin:0 0 4px;font-size:30px;font-weight:800}.orders-heading p{color:#536984;margin:0;font-size:13px}.orders-heading .primary-button{border-radius:8px;align-items:center;gap:10px;min-width:150px;padding:12px 23px;display:flex}.orders-reference .ref-metric{height:145px;min-height:145px}.orders-reference .ref-metrics{margin-bottom:15px}.orders-filter{background:#fff;border:1px solid #ece7eb;border-radius:9px;margin-bottom:21px;padding:10px 12px}.orders-filter-row{direction:rtl;align-items:end;gap:12px;display:flex}.orders-filter-title{color:#a4083a;white-space:nowrap;background:#fff5f7;border:1px solid #fae4eb;border-radius:6px;align-self:center;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.orders-filter-title .brand-icon{width:19px;height:19px}.orders-filter-row>label{color:#657895;flex:1;gap:0;min-width:105px;font-size:10px;display:grid}.orders-filter select{appearance:auto;color:#21344b;width:100%;height:35px;font:inherit;accent-color:#9b0839;background:#fff;border:1px solid #ece7eb;border-radius:6px;padding:0 8px;font-size:11px}.orders-search{direction:ltr;border:1px solid #ece7eb;border-radius:6px;flex:2.5;align-items:center;gap:10px;min-width:180px;height:39px;padding:0 9px;display:flex}.orders-search .brand-icon{color:#60738c;width:19px;height:19px}.orders-search input{text-align:right;width:100%;min-width:0;font:inherit;color:#21344b;background:0 0;border:0;outline:0;font-size:11px}.orders-date-range{color:#7e8b9c;direction:rtl;border:1px solid #ece7eb;border-radius:6px;flex:2.3;align-items:center;gap:7px;min-width:240px;height:39px;padding:0 8px;display:flex}.orders-date-range label{color:#667991;flex:1;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;position:relative}.orders-date-range .brand-icon{flex-shrink:0;width:16px;height:16px}.orders-date-range input{font:inherit;color:#344b68;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:33px;font-size:10px}.orders-date-range label:has(span) input{opacity:0;width:100%;position:absolute;inset:0}.orders-date-range label>span{pointer-events:none;margin-right:auto}.orders-filter-actions{direction:rtl;align-items:center;gap:15px;margin-top:8px;display:flex}.orders-filter-actions button{border-radius:6px;height:30px;min-height:30px;padding:5px 19px;font-size:11px}.orders-reset{color:#61718a;background:0 0;border:0}.orders-tabs{direction:rtl;gap:2px;width:fit-content;max-width:100%;margin-bottom:12px;display:flex;overflow:auto}.orders-tabs button{color:#50617a;min-width:122px;font:inherit;background:#f8f6f7;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:11px;display:flex;position:relative}.orders-tabs button span{color:#17233a;background:#fff;border:1px solid #e5e3e7;border-radius:20px;min-width:23px;font-size:10px;font-weight:700;line-height:17px}.orders-tabs button.selected{color:#fff;background:#8f0c38;border-color:#8f0c38}.orders-tabs button.selected span{color:#8f0c38}.orders-table-wrap{background:#fff;border:1px solid #eee8eb;border-radius:10px;min-height:170px;overflow:visible}.orders-table{border-collapse:collapse;color:#344b69;direction:rtl;width:100%;font-size:11px}.orders-table th{color:#455975;text-align:start;white-space:nowrap;background:#f7f5f7;padding:10px 9px;font-size:11px;font-weight:600}.orders-table th:first-child{border-radius:0 9px 0 0}.orders-table th:last-child{border-radius:9px 0 0}.orders-table td{vertical-align:middle;border-bottom:1px solid #f1edf0;padding:8px 9px}.orders-table tr:last-child td{border:0}.orders-table .row-selected{background:#fff5f8}.orders-table input[type=checkbox]{accent-color:#900b37;cursor:pointer;width:13px;height:13px}.order-number{color:#122135;white-space:nowrap;font-weight:700;font:inherit;cursor:pointer;background:0 0;border:0}.order-customer{white-space:nowrap;text-align:start;font:inherit;color:#172337;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.order-customer>span:last-child{gap:0;display:grid}.order-customer small{color:#526983;font-size:11px}.order-avatar{color:#990b3b;background:#fff3f6;border:1px solid #f1e0e7;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.order-avatar img{object-fit:cover;width:100%;height:100%}.order-avatar .brand-icon{width:20px;height:20px}.order-hostesses{align-items:center;gap:2px;min-width:110px;display:flex}.order-hostesses button{background:0 0;border:0;margin-left:-8px;padding:0}.order-hostesses small{color:#657792;max-width:64px;font-size:9px}.order-seat-count{color:#1c2334;background:#f7f4f6;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:3px;display:grid}.order-date{max-width:100px;line-height:1.5}.orders-table .state-chip{font:inherit;white-space:nowrap;border:0;border-radius:6px;padding:4px 10px;font-size:10px}.orders-table .state-pending_assignment{color:#be1548;background:#fff0f5}.orders-table .state-pending_payment{color:#c38d08;background:#fff4da}.orders-table .state-confirmed{color:#0e9b43;background:#e3f7e9}.orders-table .state-in_progress{color:#0482d0;background:#e3f2ff}.orders-table .state-completed{color:#0c9852;background:#e2f6eb}.orders-table .state-cancelled{color:#df1440;background:#ffe5eb}.order-actions{white-space:nowrap;position:relative}.order-actions>button{color:#a00535;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:23px;line-height:22px}.order-action-menu{z-index:15;background:#fff;border:1px solid #eee2e8;border-radius:8px;min-width:145px;padding:5px;display:grid;position:absolute;top:90%;left:5px;box-shadow:0 5px 22px #45233620}.order-action-menu button{color:#4c2436;text-align:start;font:inherit;background:#fff;border:0;border-radius:4px;padding:8px;font-size:11px}.order-action-menu button:hover{background:#fff0f4}.orders-empty{text-align:center;color:#64748b;padding:30px;font-size:12px}.reference-pagination{color:#566e8e;direction:ltr;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.reference-pagination nav,.reference-pagination nav>span{align-items:center;gap:5px;display:flex}.reference-pagination nav button{min-width:33px;height:34px;font:inherit;color:#47617e;background:#fff;border:1px solid #ede6eb;border-radius:6px}.reference-pagination nav button:first-child,.reference-pagination nav>button{font-size:22px}.reference-pagination nav button.selected{color:#fff;background:#980c3b;border-color:#980c3b;font-size:12px}.reference-pagination button:disabled{opacity:.45;cursor:default}.reference-pagination>div{direction:ltr;align-items:center;gap:15px;display:flex}.reference-pagination select{color:#23344d;min-width:88px;height:34px;font:inherit;background:#fbf9fa;border:1px solid #ede6eb;border-radius:6px}.reference-pagination>div span{direction:rtl}.orders-detail-backdrop{z-index:80;background:#1f122842;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.orders-detail-dialog{background:#fff;border-radius:16px;width:min(960px,100%);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 12px 55px #20102033}.orders-detail-dialog .management-panel>.management-tabs,.orders-detail-dialog .management-panel>.management-head,.orders-detail-dialog .management-panel>.management-filters,.orders-detail-dialog .management-panel>.management-pagination,.orders-detail-dialog .management-table-wrap{display:none}.orders-detail-dialog .management-layout{display:block}.orders-detail-dialog .management-detail{border:0;width:100%;display:block}.orders-detail-dialog .record-detail-header .icon-button{display:none}.orders-reference[dir=ltr] .orders-table,.reference-admin-shell[dir=ltr] .orders-filter-row,.reference-admin-shell[dir=ltr] .orders-filter-actions,.reference-admin-shell[dir=ltr] .orders-tabs,.reference-admin-shell[dir=ltr] .orders-table{direction:ltr}.reference-admin-shell[dir=ltr] .orders-heading,.reference-admin-shell[dir=ltr] .reference-pagination{direction:rtl}@media (max-width:1250px){.orders-filter-row{flex-wrap:wrap}.orders-filter-row>label{min-width:140px}.orders-table-wrap{overflow:auto}.orders-table{min-width:1080px}.orders-tabs button{min-width:105px}.orders-heading p{font-size:12px}}@media (max-width:700px){.orders-heading{align-items:start}.orders-heading h1{font-size:25px}.orders-heading p{max-width:260px;font-size:11px}.orders-heading .primary-button{min-width:110px;padding:10px}.orders-filter-row{gap:8px}.orders-filter-title{width:100%}.orders-search,.orders-date-range{flex-basis:100%}.reference-pagination{flex-wrap:wrap}.orders-detail-backdrop{padding:10px}}.reference-admin-shell .orders-heading{min-height:59px;padding:0}.reference-admin-shell .orders-heading h1{margin:0 0 3px;font-size:30px;line-height:1.3}.orders-table td{padding:6px 9px}.orders-table,.orders-table th{font-size:12px}.orders-tabs{margin-right:auto}.reference-pagination nav span button{font-size:12px}.reference-pagination nav>button{font-size:22px}.orders-filter select,.reference-pagination select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23950a39' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:9px;background-repeat:no-repeat;padding-left:28px}.reference-admin-shell[dir=ltr] .orders-filter select{background-position:right 9px center;padding:0 28px 0 8px}
.booking-entry{color:#37536c;padding-bottom:8px}.entry-heading{direction:ltr;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 16px;display:flex}.entry-heading h1{color:#101e32;margin:0 0 3px;font-size:27px;font-weight:800;line-height:1.4}.entry-heading p{color:#62809b;margin:0;font-size:13px}.entry-heading>div{direction:rtl}.entry-breadcrumb{align-items:center;gap:14px;padding-top:8px;font-size:12px;display:flex}.entry-breadcrumb button{color:#486580;font:inherit;cursor:pointer;background:0 0;border:0}.entry-card{background:#fff;border:1px solid #eae9ee;border-radius:7px;min-width:0;padding:16px 18px;box-shadow:0 2px 8px #31071d03}.entry-card h2{color:#101e32;direction:ltr;align-items:center;gap:12px;margin:0 0 24px;font-size:17px;font-weight:800;line-height:1.5;display:flex}.entry-card h2>span{color:#a70736;background:#fff0f3;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.entry-card h2 .brand-icon{width:24px;height:24px}.entry-customer-card{margin-bottom:14px;position:relative}.entry-customer-tools{direction:rtl;flex-wrap:wrap;align-items:center;gap:16px;max-width:70%;display:flex;position:absolute;top:16px;right:18px}.entry-select-customer{color:#b00a36;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.entry-customer-tools .primary-button{border-radius:5px;gap:8px;min-height:34px;padding:5px 17px;font-size:12px}.entry-search-link{border:1px solid #e4e7ee;border-radius:5px;align-items:center;min-width:280px;height:35px;padding:0 8px;display:flex}.entry-search-link>svg{display:none}.entry-search-link input{min-width:0;font:inherit;color:#536e87;outline:0;flex:1;font-size:12px;background:0 0!important;border:0!important}.entry-search-link button{color:#627f98;cursor:pointer;background:0 0;border:0;padding:0 3px}.entry-search-link svg{width:18px;height:18px}.entry-customer-body{direction:ltr;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;padding-top:22px;display:grid}.entry-customer-body>div{direction:rtl}.entry-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entry-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.entry-field>span{text-align:start}.entry-field em,.entry-seat-row em,.entry-payment em{color:#b60938;font-style:normal}.entry-field input,.entry-field select,.entry-field textarea{color:#355570;box-sizing:border-box;background:#fff;border:1px solid #dfe3eb;border-radius:5px;outline:none;width:100%;min-height:37px;padding:8px 11px;font-family:inherit;font-size:12px}.entry-field input:focus,.entry-field select:focus,.entry-field textarea:focus{border-color:#aa0a37;box-shadow:0 0 0 2px #aa0a370c}.entry-field input[readonly]{color:#617d93;background:#fff}.entry-field textarea{resize:vertical;line-height:1.8}.entry-field input::placeholder,.entry-field textarea::placeholder{color:#8a9cb0}.entry-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%2339526d' fill='none' stroke-width='1.6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline-end:30px}.entry-phone{direction:rtl;border:1px solid #dfe3eb;border-radius:5px;height:37px;display:flex;overflow:hidden}.entry-phone input{border:0;border-radius:0;flex:1;min-width:0;min-height:35px}.entry-phone>span{border-right:1px solid #dfe3eb;place-items:center;min-width:70px;font-size:12px;display:grid}.entry-input-icon{direction:ltr;border:1px solid #dfe3eb;border-radius:5px;align-items:center;display:flex;overflow:hidden}.entry-input-icon input{border:0;flex:1;min-width:0}.entry-input-icon .brand-icon{color:#436987;width:18px;height:18px;margin:0 11px}.entry-input-icon input::-webkit-calendar-picker-indicator{opacity:.5}.entry-grid{direction:rtl;grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-check{cursor:pointer;align-items:center;gap:9px;margin:7px 0;font-size:13px;display:flex}.entry-check input{accent-color:#aa0a37;flex-shrink:0;width:17px;height:17px;margin:0}.entry-nationalities{flex-wrap:wrap;gap:8px;margin:10px 0 24px;display:flex}.entry-nationalities button{min-height:37px;font:inherit;color:#405f78;cursor:pointer;background:#f6f7f9;border:1px solid #e9ebf0;border-radius:5px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;display:flex}.entry-nationalities .selected{color:#ae0936;background:#fff1f3;border-color:#bd3153}.entry-nationalities svg{color:#fff;background:#b10b38;border-radius:50%;width:16px;height:16px;padding:2px}.entry-label{font-size:13px;display:block}.entry-seat-row{justify-content:space-between;align-items:center;gap:14px;margin:8px 0 23px;font-size:13px;display:flex}.entry-stepper{direction:rtl;border:1px solid #e4e7ee;border-radius:5px;height:38px;display:flex;overflow:hidden}.entry-stepper button{color:#31577b;cursor:pointer;background:#f6f7f9;border:0;width:37px;font-size:20px}.entry-stepper input{border:0;text-align:center;width:60px;font:inherit;color:#244e71;appearance:textfield;border-inline:1px solid #e4e7ee;font-size:14px}.entry-stepper input::-webkit-inner-spin-button{appearance:none}.entry-muted{color:#8798a9;font-size:11px}.entry-requirements{margin:8px 0 14px}.entry-payment{border:0;margin:0 0 22px;padding:0}.entry-payment legend{margin-bottom:7px;padding:0;font-size:13px}.entry-price-row{justify-content:space-between;align-items:center;margin:16px 0 12px;font-size:14px;display:flex}.entry-price-row output{text-align:center;background:#f4f5f7;border:1px solid #e4e7ed;border-radius:5px;min-width:135px;padding:8px 12px}.entry-price-row output small{margin-inline:12px;font-size:12px}.entry-footer{z-index:4;background:#fff;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:14px 0 0;display:grid;position:sticky;bottom:0}.entry-footer button{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.entry-footer svg{width:18px;height:18px}.entry-footer .primary-button{background:linear-gradient(110deg,#8b062b,#ae0738)}.entry-save{color:#aa0834!important;border-color:#f0bac7!important}.entry-success{color:#21854b;background:#e9f8ee;border:1px solid #c1e8ce;border-radius:6px;padding:10px 15px;font-size:13px}.entry-placeholder{background:#fff;border:1px solid #eae9ee;border-radius:7px;min-height:calc(100vh - 240px);padding:18px}.entry-customer-search{background:#fff;border:1px solid #e4e7ed;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.entry-customer-search input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.entry-customer-search svg{width:20px}.entry-customer-name{align-items:center;gap:10px;display:flex}.entry-customer-name svg{color:#9d0a35;background:#faedf1;border-radius:50%;width:30px;height:30px;padding:5px}.entry-customer-map{padding-top:4px;position:relative}.entry-customer-map .booking-map{border-radius:6px;height:180px}.entry-customer-map>small{justify-content:flex-start;align-items:center;gap:20px;margin-top:15px;font-size:13px;display:flex}.entry-customer-map>small svg{color:#ae0736;width:20px;height:20px}.entry-map-button{color:#b00836;cursor:pointer;background:#ffffffef;border:1px solid #e34365;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;font-family:inherit;font-size:12px;display:flex;position:absolute;bottom:62px;left:15px;right:15px}.entry-map-button svg{width:18px;height:18px}.entry-location-map{margin-bottom:12px;position:relative}.entry-location-map .booking-map{border-radius:6px;height:160px}.entry-location-map .entry-map-button{bottom:18px;left:20%;right:20%}.booking-map{direction:ltr;background:#eef1ef;height:260px;position:relative;overflow:hidden}.booking-map-tiles{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.booking-map-tiles>img{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.booking-map.editable .booking-map-tiles{cursor:crosshair}.booking-map-marker{color:#b2093a;pointer-events:none;filter:drop-shadow(0 2px 2px #fff);width:38px;height:48px;position:absolute;transform:translate(-50%,-100%)}.booking-map-marker svg{fill:#b2093a;stroke:#fff;stroke-width:1.3px;width:100%;height:100%}.booking-map-tools{border:1px solid #ccc;border-radius:5px;flex-direction:column;display:flex;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 2px 6px #0002}.booking-map-tools button{color:#405f77;border:0;cursor:pointer;background:#fff;border-bottom:1px solid #ddd;width:32px;height:32px;font-size:20px}.booking-map-tools svg{width:18px;height:18px}.booking-map-credit{color:#476380;z-index:3;background:#ffffffe6;padding:2px 4px;font:10px Arial,sans-serif;position:absolute;bottom:0;right:0}.booking-map-failure{color:#775869;background:#ffffffec;padding:5px 8px;font-size:11px;position:absolute;top:10px;left:48px;right:8px}.entry-map-backdrop{z-index:90;background:#1c102655;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.entry-map-dialog{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #23132f33}.entry-map-dialog h2{color:#92092f;margin:0 0 7px;font-size:20px}.entry-map-dialog p{font-size:12px}.entry-map-dialog .booking-map{border-radius:8px;height:320px;margin-bottom:14px}.entry-map-actions{gap:12px;display:flex}.entry-map-actions button{flex:1}.state-chip.state-draft{color:#71578f;background:#f0eafa}.order-priority{color:#aa0a36;font-size:10px;display:block}.admin-shell[dir=ltr] .entry-heading{direction:rtl}.admin-shell[dir=ltr] .entry-heading>div,.admin-shell[dir=ltr] .entry-grid,.admin-shell[dir=ltr] .entry-customer-body>div{direction:ltr}.admin-shell[dir=ltr] .entry-customer-body{direction:rtl}.admin-shell[dir=ltr] .entry-customer-tools{direction:ltr;left:18px;right:auto}.admin-shell[dir=ltr] .entry-field select{background-position:right 12px center}.admin-shell[dir=ltr] .entry-card h2{direction:rtl}.admin-shell[dir=ltr] .entry-phone{direction:ltr}.admin-shell[dir=ltr] .entry-phone>span{border-left:1px solid #dfe3eb;border-right:0}@media (min-width:1350px){.entry-customer-tools{max-width:75%}.entry-search-link{min-width:330px}.entry-grid .entry-card{padding:17px 20px}.entry-grid .entry-card h2{margin-bottom:20px}.entry-customer-map .booking-map{height:195px}}.entry-heading>div:first-child{text-align:left}.entry-customer-tools{direction:ltr}.entry-customer-tools>*{direction:rtl}.entry-customer-fields>.entry-two{direction:ltr}.entry-customer-fields>.entry-two>label{direction:rtl}.entry-customer-tools>.primary-button{position:absolute;top:48px;right:0}.entry-customer-body{padding-top:40px}.admin-shell[dir=ltr] .entry-customer-tools{direction:rtl}.admin-shell[dir=ltr] .entry-customer-tools>*{direction:ltr}.admin-shell[dir=ltr] .entry-customer-tools>.primary-button{left:0;right:auto}.admin-shell[dir=ltr] .entry-customer-fields>.entry-two{direction:rtl}.admin-shell[dir=ltr] .entry-customer-fields>.entry-two>label{direction:ltr}.admin-shell[dir=ltr] .entry-heading>div:first-child{text-align:right}@media (max-width:1050px){.entry-customer-tools{max-width:100%;margin-bottom:14px;position:static}.entry-customer-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:15px;padding-top:0}.entry-card{padding:14px}.entry-card h2{margin-bottom:17px}.entry-two{gap:10px}.entry-grid{gap:12px}.entry-search-link{flex:1}.entry-heading h1{font-size:24px}}@media (max-width:750px){.entry-grid,.entry-customer-body{grid-template-columns:1fr}.entry-customer-map .booking-map{height:180px}.entry-customer-tools{gap:8px}.entry-search-link{min-width:200px}.entry-heading{gap:10px}.entry-breadcrumb{gap:5px}.entry-footer{gap:7px}.entry-footer button{padding:8px;font-size:11px}.entry-two{gap:9px}.entry-map-backdrop{padding:12px}}@media (max-width:1050px){.entry-customer-tools>.primary-button{position:static}.entry-customer-body{padding-top:0}}.entry-customer-map{align-self:start}
.booking-detail{color:#102033;min-width:0;padding:0 0 18px;font-size:13px}.booking-detail .brand-icon{flex-shrink:0;width:19px;height:19px}.detail-breadcrumb{color:#7c899c;direction:ltr;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.detail-breadcrumb button{color:#415872;background:0 0;border:0;padding:0}.detail-heading{direction:ltr;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.detail-title{direction:ltr;align-items:center;gap:16px;display:flex}.detail-title>div{text-align:start;direction:rtl}.detail-heading h1{margin:0 0 9px;font-size:26px;font-weight:800;line-height:1.35}.detail-heading .soft-button,.detail-heading .primary-button,.detail-blue-button{white-space:nowrap;height:42px;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.detail-heading-actions{direction:rtl;gap:10px;display:flex}.detail-blue-button{color:#294964;background:#f0f7fd;border:1px solid #b4d1ea}.detail-title-meta{align-items:center;gap:10px;font-size:11px;display:flex}.detail-title-meta small{color:#5a6e89;align-items:center;gap:7px;display:flex}.detail-priority{color:#8e1035;background:#fff0f3;border-radius:5px;padding:3px 9px}.detail-layout{direction:ltr;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:14px;display:grid}.detail-main,.detail-sidebar{min-width:0}.detail-two-columns{direction:ltr;grid-template-columns:minmax(0,.93fr) minmax(0,1.02fr);gap:14px;margin-bottom:14px;display:grid}.detail-people-column,.detail-service-column,.detail-sidebar{flex-direction:column;gap:13px;display:flex}.detail-card{direction:rtl;background:#fff;border:1px solid #eee9eb;border-radius:9px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 2px 9px #71173102}.detail-card h2{color:#101c2d;align-items:center;gap:9px;margin:0 0 16px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.detail-card h2>span{color:#a20d36;background:#fff0f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.detail-card h2>span .brand-icon{width:23px;height:23px}.detail-person{text-align:start;color:#152132;direction:rtl;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.detail-person>span:nth-child(2){flex:1;min-width:0}.detail-person b{font-size:14px;display:block}.detail-person small{color:#67778f;margin-top:3px;font-size:12px;display:block}.detail-person-arrow{color:#a30535;font-size:29px;font-weight:400}.detail-avatar{color:#962344;background:#faf1f3;border:1px solid #f0e5e7;border-radius:50%;flex:0 0 67px;place-items:center;width:67px;height:67px;display:grid;overflow:hidden}.detail-avatar img{object-fit:cover;width:100%;height:100%}.detail-avatar>.brand-icon{width:32px;height:32px}.detail-person-contact{color:#3e5473;flex-direction:column;gap:12px;margin-top:12px;padding-inline-start:82px;font-size:12px;display:flex}.detail-person-contact>span,.detail-person-contact>button{text-align:start;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.detail-person-contact>button{color:#8b1236;background:0 0;border:0;padding:0}.detail-person-contact .brand-icon{width:16px;height:16px}.detail-provider{margin-bottom:20px;position:relative}.detail-provider:last-child{margin-bottom:0}.detail-provider>.state-chip{inset-inline-end:21px;max-width:110px;font-size:10px;position:absolute;top:0}.detail-provider .detail-person>span:nth-child(2){padding-inline-end:65px}.detail-star{color:#ffb900;font-style:normal}.detail-providers{flex:1;min-height:230px}.detail-data-row{border-bottom:1px solid #f1f1f3;justify-content:space-between;align-items:start;gap:15px;padding:5px 0;font-size:12px;display:flex}.detail-data-row:last-child{border-bottom:0}.detail-data-row>span{color:#536981;flex-shrink:0}.detail-data-row>b{text-align:end;white-space:normal;align-items:start;gap:8px;font-weight:600;display:flex}.detail-data-row .brand-icon{color:#536981;width:15px;height:15px}.detail-service .detail-data-row{min-height:28px}.detail-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-card-heading h2{margin-bottom:10px}.detail-map-link{color:#194c79;white-space:nowrap;background:#eaf4fe;border-radius:5px;gap:5px;margin-bottom:10px;padding:7px;font-size:10px;text-decoration:none;display:flex}.detail-map-link .brand-icon{width:13px;height:13px}.detail-location .booking-location-map{height:180px;min-height:180px}.detail-location .booking-location-map iframe{height:100%}.detail-map-empty{color:#6c7b8d;text-align:center;background:#f5f7f9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:170px;padding:15px;display:flex}.detail-map-empty .brand-icon{color:#a00a35;width:32px;height:32px}.detail-map-empty p{margin:8px}.detail-empty{color:#8490a1;text-align:center;padding:20px 4px;font-size:12px}.detail-conversation h2{margin-bottom:8px}.detail-tabs{direction:ltr;border-bottom:1px solid #e9e6eb;display:flex}.detail-tabs button{color:#53657c;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:9px;font-size:12px}.detail-tabs button.selected{color:#a30535;border-bottom-color:#a30535;font-weight:700}.detail-chat-messages{flex-direction:column;gap:10px;height:150px;padding:12px 0;display:flex;overflow:auto}.detail-chat-message{direction:rtl;align-self:flex-start;align-items:start;gap:9px;max-width:85%;display:flex}.detail-chat-message.outgoing{direction:ltr;align-self:flex-end}.detail-chat-message>div{background:#f5f6f8;border-radius:12px;min-width:120px;padding:9px 12px}.detail-chat-message.outgoing>div{color:#92224a;background:#fdf0f3}.detail-chat-message b{font-size:11px}.detail-chat-message p{margin:3px 0;font-size:12px}.detail-chat-message small{color:#8c98a8;font-size:10px}.detail-chat-avatar{color:#92153c;background:#fbeef1;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.detail-compose{align-items:stretch;gap:8px;margin-top:4px;display:flex}.detail-compose input,.detail-compose textarea{min-width:0;font:inherit;color:#24364e;background:#fff;border:1px solid #e0e1e7;border-radius:7px;flex:1;padding:9px 12px}.detail-compose .primary-button{border-radius:8px;padding:8px 13px}.detail-compose .soft-button{padding:8px}.detail-note{background:#fff8ee;border-radius:7px;padding:9px;font-size:12px}.detail-note p{margin:4px 0}.detail-note small{color:#7d8898}.detail-activity{height:190px;padding-top:10px;overflow:auto}.detail-activity-row{border-bottom:1px solid #f0f0f2;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.detail-activity-row small{color:#718199;margin-inline-start:auto}.detail-report-link{color:#8d1437;font:inherit;background:#fff3f5;border:1px solid #f3d7e1;border-radius:6px;margin:7px 0;padding:6px 10px;font-size:11px;display:block}.detail-timeline{flex-direction:column;gap:0;margin:0 2px;display:flex;position:relative}.detail-timeline-step{grid-template-columns:1fr 28px 64px;align-items:start;gap:10px;min-height:49px;display:grid;position:relative}.detail-timeline-step:before{content:"";inset-inline-end:86px;background:#ead7df;width:2px;position:absolute;top:14px;bottom:-4px}.detail-timeline-step:last-child:before{display:none}.detail-timeline-step>i{z-index:1;background:#fff;border:3px solid #a50737;border-radius:50%;grid-area:1/2;width:13px;height:13px;margin:4px auto}.detail-timeline-step>div{grid-area:1/1}.detail-timeline-step>div b{font-size:12px;display:block}.detail-timeline-step>div small{color:#7c8ba3;margin-top:3px;font-size:10px;display:block}.detail-time{text-align:end;color:#59708e;grid-area:1/3;font-size:11px}.detail-timeline-step.current>i{border-color:#00ad51;box-shadow:0 0 0 3px #c3f0d5}.detail-timeline-step.current>div b{color:#00a54a}.detail-timeline-step.future{color:#8592a4;min-height:32px}.detail-timeline-step.future>i{background:#dddfe5;border-color:#c5c9d1;width:11px;height:11px}.detail-financial .detail-data-row>b{font-weight:700}.detail-financial h2{margin-bottom:12px}.detail-financial-divider{border-top:1px solid #e9ebef;margin:10px 0}.detail-total{color:#a20434;background:#fff0f4;justify-content:space-between;margin:8px -14px 10px;padding:9px 14px;font-size:14px;display:flex}.detail-payment{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-payment>span small{color:#7d8aa0;margin-top:3px;font-size:10px;display:block}.detail-payment>b{align-items:center;gap:8px;font-size:12px;display:flex}.detail-payment .brand-icon{color:#0fbb60;background:#e1f7e9;border-radius:7px;width:34px;height:34px;padding:6px}.detail-quick>div{direction:rtl;gap:6px;display:flex}.detail-quick button{color:#a25877;min-width:0;font:inherit;background:#fff3f6;border:1px solid #f5dce4;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:11px 3px;display:flex}.detail-quick button span{white-space:nowrap;font-size:8px}.detail-quick .brand-icon{width:21px;height:21px}.booking-detail button:disabled{opacity:.42;cursor:not-allowed}.detail-edit-banner{background:#fff3f6;border:1px solid #f0d4de;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.detail-edit-banner>span{flex:1;font-size:11px}.detail-edit-banner .primary-button,.detail-edit-banner .soft-button{padding:8px 12px;font-size:12px}.detail-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-edit-field{color:#425975;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.detail-edit-field input,.detail-edit-field select,.detail-edit-field textarea,.detail-edit-field output{color:#213b5d;min-height:35px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e3e0e8;border-radius:6px;width:100%;padding:6px 8px}.detail-edit-field:has(textarea){grid-column:1/-1}.detail-edit-field textarea{resize:vertical;height:65px}.detail-nation-edit{grid-column:1/-1;font-size:11px}.detail-nation-edit>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.detail-nation-edit button{color:#80304d;font:inherit;background:#f9f3f5;border:1px solid #ede4e8;border-radius:7px;padding:5px 9px}.detail-nation-edit button.selected{color:#fff;background:#920d36}.detail-location>.soft-button{margin-top:8px;padding:7px 10px;font-size:11px}.detail-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b213552;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detail-modal{color:#20334b;direction:rtl;background:#fff;border-radius:14px;width:min(620px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 15px 50px #17203235}.detail-modal>header{border-bottom:1px solid #eee3e8;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:13px;display:flex}.detail-modal h2{color:#8f0c36;margin:0;font-size:20px}.detail-modal .soft-button{padding:8px 15px;font-size:12px}.detail-modal p{font-size:13px;line-height:1.8}.detail-modal>textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #eadde4;border-radius:9px;margin:8px 0 14px;padding:12px;font-size:13px}.detail-modal .primary-button{align-items:center;gap:8px;padding:10px 22px;font-size:13px;display:inline-flex}.detail-modal-actions{gap:10px;margin-top:18px;display:flex}.detail-icon-input{color:#942044;border:1px solid #e3e0e8;border-radius:6px;align-items:center;padding:0 8px;display:flex}.detail-icon-input input{border:0}.detail-contact-popup>div{border:1px solid #eee2e8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;padding:16px;display:flex}.detail-contact-popup a{color:#910d36;background:#fff1f4;border-radius:7px;padding:8px 13px}.detail-contact-popup span{font-size:12px}.detail-report-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detail-report-columns h3{color:#910d36;font-size:14px}.detail-report-value{overflow-wrap:anywhere;border-bottom:1px solid #f0e9ed;flex-direction:column;gap:4px;padding:8px;font-size:11px;display:flex}.detail-report-value>span{color:#61738c}.state-on_the_way,.state-arrived,.state-assigned{color:#04954c;background:#e0f6e8}.state-offered{color:#1375be;background:#eaf4fd}.state-in_service{color:#039758;background:#dbf4eb}.admin-shell[dir=ltr] .detail-card,.admin-shell[dir=ltr] .detail-title>div,.admin-shell[dir=ltr] .detail-person,.admin-shell[dir=ltr] .detail-modal{direction:ltr}.admin-shell[dir=ltr] .detail-layout,.admin-shell[dir=ltr] .detail-two-columns,.admin-shell[dir=ltr] .detail-heading,.admin-shell[dir=ltr] .detail-title{direction:rtl}.admin-shell[dir=ltr] .detail-heading-actions{direction:ltr}@media (max-width:1100px){.detail-layout{grid-template-columns:minmax(0,1fr) 280px}.detail-two-columns{grid-template-columns:1fr}.detail-providers{min-height:0}.detail-person-contact{padding-inline-start:0}.detail-heading{flex-wrap:wrap}.detail-provider .detail-person>span:nth-child(2){padding-inline-end:80px}}@media (max-width:760px){.detail-layout,.detail-two-columns{grid-template-columns:1fr}.detail-heading h1{font-size:21px}.detail-heading-actions,.detail-title-meta{flex-wrap:wrap}.detail-quick button span{font-size:10px}.detail-report-columns{grid-template-columns:1fr}.detail-modal-backdrop{padding:10px}}.detail-location .booking-map{height:180px;min-height:180px}.detail-location .booking-map-tiles{height:100%;min-height:0}.detail-chat-row{direction:rtl;align-self:flex-start;align-items:start;gap:9px;max-width:85%;display:flex}.detail-chat-row.administration{direction:ltr;align-self:flex-end}.detail-chat-row>div{direction:rtl;background:#f5f6f8;border-radius:12px;min-width:120px;padding:9px 12px}.detail-chat-row.administration>div{color:#92224a;background:#fdf0f3}.detail-chat-row b{font-size:11px}.detail-chat-row p{margin:3px 0;font-size:12px}.detail-chat-row time{color:#8c98a8;white-space:nowrap;margin-top:10px;font-size:10px}.detail-note time{color:#7a8da0;margin-inline-start:15px;font-size:10px}.detail-timeline-step.cancelled>i{box-shadow:none;border-color:#d8224f}.detail-timeline-step.cancelled>div b{color:#c61942}.detail-status .detail-timeline{max-height:260px;overflow:auto}.detail-location .booking-map-credit{font-size:8px}.booking-detail,.booking-detail *{box-sizing:border-box}.booking-detail,.detail-data-row{line-height:1.5}.detail-card{padding:12px}.detail-card h2{margin-bottom:12px}.detail-customer{min-height:215px}.detail-person-contact{gap:10px}.detail-providers{min-height:210px}.detail-total{margin-inline:-12px}.detail-conversation .detail-chat-messages{height:130px}.detail-status .detail-timeline{max-height:245px}.detail-quick h2{margin-bottom:12px}.detail-quick button{padding:9px 2px}.detail-location .detail-map-empty{height:170px}.detail-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-assignment-modal{width:min(1080px,100%);padding:19px}.detail-assignment-modal h2{align-items:center;gap:8px;display:flex}.assignment-guidance{color:#526780;margin:0 0 12px}.assignment-filter-bar{background:#fff8fa;border:1px solid #f0e3e8;border-radius:9px;grid-template-columns:minmax(230px,2fr) 1fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.assignment-filter-bar label{color:#4a607c;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.assignment-filter-bar input,.assignment-filter-bar select{font:inherit;color:#1b3457;background:#fff;border:1px solid #e8dfe5;border-radius:7px;width:100%;min-width:0;min-height:37px;padding:7px 10px}.assignment-filter-bar label>div{background:#fff;border:1px solid #e8dfe5;border-radius:7px;align-items:center;padding-inline-start:9px;display:flex}.assignment-filter-bar label>div input{border:0}.assignment-filter-bar .brand-icon{color:#980934}.assignment-nationalities{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.assignment-nationalities>span{margin-inline-end:5px}.assignment-nationalities button{color:#8d173c;font:inherit;background:#fff1f5;border:1px solid #eedde4;border-radius:7px;padding:6px 11px}.assignment-nationalities button.selected{color:#fff;background:#950932;border-color:#950932}.assignment-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.assignment-summary>strong{color:#950932;background:#fff0f4;border-radius:7px;padding:7px 12px}.assignment-summary label{align-items:center;gap:6px;display:flex}.assignment-summary input,.assignment-rows input{accent-color:#950932;width:16px;height:16px}.assignment-rows{border:1px solid #eae4e8;border-radius:9px;max-height:360px;overflow:auto}.assignment-rows table{border-collapse:collapse;width:100%;font-size:12px}.assignment-rows th{color:#4c627e;z-index:1;white-space:nowrap;background:#faf6f8;font-weight:600;position:sticky;top:0}.assignment-rows th,.assignment-rows td{text-align:start;border-bottom:1px solid #eee9ec;padding:10px 9px}.assignment-rows tr.selected{background:#fff5f8}.assignment-rows>p{text-align:center;color:#62758c;padding:20px}.assignment-person{align-items:center;gap:10px;min-width:230px;display:flex}.assignment-person .detail-avatar{flex-basis:49px;width:49px;height:49px}.assignment-person small{color:#71819a;margin-top:3px;font-size:10px;display:block}.assignment-person b{color:#142441}.assignment-skills{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.assignment-skills>span{color:#4c607b;background:#f4f5f8;border-radius:4px;padding:2px 5px;font-size:10px}.assignment-rating-count{color:#70829a;margin-top:4px;font-size:10px;display:block}.assignment-impact{color:#8b2346;background:#fff8fa;border-radius:7px;padding:9px 12px}.detail-assignment-modal .reference-pagination{margin-top:12px}.detail-assignment-modal .detail-modal-actions{background:#fff;border-top:1px solid #eee3e8;padding:12px 0 0;position:sticky;bottom:-19px}.detail-assignment-modal button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.assignment-filter-bar{grid-template-columns:1fr 1fr}.assignment-filter-bar label:first-child{grid-column:1/-1}.assignment-rows table{min-width:760px}.detail-assignment-modal{padding:13px}.assignment-summary{justify-content:start}.detail-assignment-modal .reference-pagination{flex-wrap:wrap;gap:10px}}
.provider-reference{color:#152036;min-width:0}.provider-reference *{box-sizing:border-box}.provider-reference .orders-heading{margin-bottom:14px}.provider-reference .ref-metrics{gap:16px;margin-bottom:14px}.provider-reference .ref-metric{border:1px solid #0000;height:144px;min-height:144px;padding:16px 18px;position:relative}.provider-reference .ref-metric strong{font-size:29px}.provider-reference .ref-metric p{font-size:13px}.provider-reference .ref-metric small{color:#328657;margin-top:6px;font-size:10px;font-weight:600;display:block;position:static}.provider-reference .ref-metric.provider-metric-selected{border-color:#a81242;box-shadow:0 0 0 1px #a8124220}.provider-metric-line{background:#e5ccd640;border-radius:4px;height:3px;position:absolute;bottom:17px;left:54%;right:20px;overflow:hidden}.provider-metric-line i{opacity:.55;background:currentColor;height:100%;display:block}.provider-filter{background:#fff;border:1px solid #ede7ec;border-radius:9px;margin-bottom:14px;padding:13px}.provider-filter-row{align-items:center;gap:12px;display:flex}.provider-filter-row>label{color:#5e718e;flex-direction:column;flex:1;gap:3px;min-width:100px;font-size:10px;display:flex}.provider-filter select{color:#172839;height:35px;font:inherit;background:#fff;border:1px solid #eae4e9;border-radius:6px;width:100%;padding:0 11px;font-size:12px}.provider-filter .orders-filter-title{white-space:nowrap;min-width:142px;margin-top:10px}.provider-search{direction:rtl;border:1px solid #eae4e9;border-radius:7px;flex:2.6;align-items:center;gap:10px;min-width:160px;height:41px;padding:0 12px;display:flex}.provider-search .brand-icon{color:#677f9e;width:18px;height:18px}.provider-search input{font:inherit;color:#2a3e5a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.provider-search input::placeholder{color:#8795a9}.provider-filter .orders-filter-actions{margin-top:8px}.provider-filter .orders-filter-actions button{height:29px;padding:4px 22px;font-size:11px}.provider-reference-grid{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provider-reference-card{direction:rtl;background:#fff;border:1px solid #eee9ed;border-radius:10px;min-width:0;padding:5px 5px 12px;box-shadow:0 2px 6px #60213903}.provider-reference-body{gap:10px;min-height:146px;display:flex}.provider-reference-photo{background:#f9f0f4;border-radius:6px;flex-shrink:0;width:49%;height:146px;overflow:hidden}.provider-reference-photo img{object-fit:cover;width:100%;height:100%;display:block}.provider-reference-photo>span{color:#ae7b91;place-items:center;height:100%;display:grid}.provider-reference-photo .brand-icon{stroke-width:1.1px;width:52px;height:52px}.provider-reference-copy{flex:1;min-width:0;padding:3px 0}.provider-reference-top{justify-content:space-between;align-items:center;gap:4px;margin-bottom:20px;display:flex;position:relative}.provider-availability{white-space:nowrap;color:#53677e;background:#f1f2f4;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-flex}.provider-availability-available{color:#008d40;background:#dff6e8}.provider-availability-busy{color:#067cca;background:#def0ff}.provider-availability-suspended{color:#c60a3d;background:#ffe6ed}.provider-availability-pending_review{color:#b37a09;background:#fff2dc}.provider-more{color:#20334b;background:0 0;border:0;padding:0 6px;font-size:19px;line-height:1}.provider-reference-copy h2{color:#0f1b2d;overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;font-weight:800;line-height:1.45}.provider-nationality{color:#7285a0;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;display:flex}.provider-nationality>span{font-size:16px;line-height:1}.provider-card-rating{color:#0d1729;align-items:center;gap:4px;font-size:12px;display:flex}.provider-card-rating .brand-icon{fill:#ffb600;color:#ffb600;width:15px;height:15px}.provider-reference-copy>small{color:#667995;margin-top:4px;font-size:10px;display:block}.provider-reference-skills{align-items:center;gap:5px;min-height:37px;padding:3px 1px;display:flex;overflow:hidden}.provider-reference-skills span{color:#536981;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:6px;max-width:100%;padding:4px 7px;font-size:9px;overflow:hidden}.provider-reference-actions{gap:7px;padding:5px 5px 0;display:flex}.provider-reference-actions .soft-button{color:#a10835;background:#fff3f6;border:1px solid #f5d7e2;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:7px 11px;font-size:11px;display:flex}.provider-reference-actions .soft-button:first-child{flex:1}.provider-reference-actions .brand-icon{width:19px;height:19px}.provider-more-menu{z-index:30;inset-inline-end:0;background:#fff;border:1px solid #ecdce4;border-radius:8px;min-width:120px;padding:5px;display:grid;position:absolute;top:27px;box-shadow:0 5px 20px #711b3e20}.provider-more-menu button{text-align:start;color:#902346;font:inherit;background:0 0;border:0;padding:8px;font-size:11px}.provider-more-menu button:hover{background:#fff0f5}.provider-profile-view>.soft-button{margin-bottom:12px;padding:8px 17px}.provider-schedule-modal h3{color:#9a1640;font-size:14px}.provider-schedule-slots{flex-wrap:wrap;gap:7px;display:flex}.provider-schedule-slots span{color:#9c1540;background:#fff1f4;border-radius:6px;padding:7px 10px;font-size:11px}.provider-schedule-booking{width:100%;font:inherit;color:#2f4865;background:#fff;border:1px solid #ecdfe5;border-radius:7px;justify-content:space-between;gap:12px;margin:7px 0;padding:12px;font-size:12px;display:flex}.admin-shell[dir=ltr] .provider-reference-grid{direction:rtl}.admin-shell[dir=ltr] .provider-reference-card,.admin-shell[dir=ltr] .provider-search{direction:ltr}.provider-reference button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1350px){.provider-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-filter-row{flex-wrap:wrap}.provider-search{flex:1;min-width:250px}.provider-filter-row>.orders-filter-title{min-width:100px}}@media (max-width:1100px){.provider-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reference .ref-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-reference .ref-metric{height:125px;min-height:125px;padding:12px}}@media (max-width:760px){.provider-reference .ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reference-grid{gap:10px}.provider-reference-body{gap:7px}.provider-reference-photo{width:45%;height:130px}.provider-reference-body{min-height:130px}.provider-reference-copy h2{font-size:12px}.provider-reference-top{margin-bottom:10px}.provider-reference-actions{gap:4px}.provider-reference-actions .soft-button{padding:6px 8px;font-size:10px}.provider-reference-skills span{padding:3px 4px;font-size:8px}.provider-search{order:10;min-width:100%}.provider-filter-row>label{min-width:42%}.provider-filter-row>.orders-filter-title{min-width:100%}}.provider-multi-filter{color:#5e718e;flex-direction:column;flex:1;gap:3px;min-width:110px;font-size:10px;display:flex;position:relative}.provider-multi-filter summary{color:#172839;cursor:pointer;border:1px solid #eae4e9;border-radius:6px;justify-content:space-between;gap:7px;height:35px;padding:6px 11px;font-size:12px;list-style:none;display:flex}.provider-multi-filter summary::-webkit-details-marker{display:none}.provider-multi-filter summary>span{color:#9b0b38;font-weight:700}.provider-multi-filter summary.selected{color:#8c103a;background:#fff4f7;border-color:#a30a3d}.provider-multi-options{z-index:40;inset-inline:0;background:#fff;border:1px solid #ecdce3;border-radius:7px;min-width:150px;max-height:230px;margin-top:3px;padding:7px;position:absolute;top:100%;overflow:auto;box-shadow:0 5px 15px #67213b22}.provider-multi-options label{color:#314969;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.provider-multi-options input{accent-color:#9b103b}.provider-metric-selected .ref-metric-icon{color:#fff;background:#900c35}@media (max-width:760px){.provider-multi-filter{min-width:42%}}.provider-photo-link,.provider-name-link{color:inherit;text-align:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.provider-photo-link{min-width:0;display:block}
.provider-registration-reference{--reg-wine:#970a32;--reg-ink:#101826;--reg-muted:#687b95;color:var(--reg-ink);padding:0 0 16px;font-family:Cairo,Arial,sans-serif;font-size:13px}.provider-reg-header{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.provider-reg-header>div{text-align:left}.provider-reg-header h2{color:#0b1524;margin:8px 0 2px;font-size:28px;font-weight:800;line-height:1.5}.provider-reg-header p{color:#5c728c;margin:0;font-size:14px}.provider-reg-header .provider-reg-breadcrumb{color:#8491a7;font-size:12px}.provider-reg-breadcrumb span{padding:0 10px}.provider-reg-back{color:#35475f;white-space:nowrap;background:#fff;border:1px solid #e8e5e8;border-radius:7px;padding:9px 14px;font-size:12px}.provider-reg-columns{direction:ltr;border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;padding:0;display:grid}.provider-reg-main,.provider-reg-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.provider-reg-main{grid-column:1}.provider-reg-aside{grid-column:2}.provider-reg-card{direction:rtl;background:#fff;border:1px solid #eeecee;border-radius:9px;padding:15px;box-shadow:0 2px 6px #35142202}.provider-reg-card h3{text-align:left;color:#101826;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 17px;font-size:16px;font-weight:800;display:flex}.provider-reg-title-icon{color:#b90d37;background:#fff0f3;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.provider-reg-title-icon svg{width:22px;height:22px}.provider-reg-grid{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.provider-reg-field{min-width:0;display:block}.provider-reg-field>span,.provider-reg-upload-field>span:first-child{color:#122137;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.provider-reg-field b,.provider-reg-upload-field b,.provider-reg-availability>b{color:#b91136}.provider-reg-field input,.provider-reg-field select,.provider-reg-field textarea{color:#354a65;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #e4e4e9;border-radius:6px;outline:none;padding:7px 12px;font-size:12px}.provider-reg-field input:focus,.provider-reg-field select:focus,.provider-reg-field textarea:focus{border-color:#b96a85;box-shadow:0 0 0 2px #a00c3210}.provider-reg-field input::placeholder,.provider-reg-field textarea::placeholder{color:#8797af;opacity:1}.provider-reg-field textarea{resize:vertical;height:77px;line-height:1.7}.provider-reg-field small{text-align:left;color:#3b526e;margin-top:3px;font-size:11px;display:block}.provider-reg-full{grid-column:1/-1}.provider-reg-input-icon{position:relative}.provider-reg-input-icon>svg{color:#586c83;pointer-events:none;width:19px;height:19px;position:absolute;top:10px;left:13px}.provider-reg-input-icon input{padding-left:43px}.provider-reg-input-icon input[type=date]{direction:rtl;padding-left:41px}.provider-reg-input-icon input::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.provider-reg-phone,.provider-reg-currency{direction:rtl;border:1px solid #e4e4e9;border-radius:6px;height:38px;display:flex;overflow:hidden}.provider-reg-phone input,.provider-reg-currency input{border:0;flex:1;min-width:0;height:36px}.provider-reg-phone input{text-align:left;direction:ltr}.provider-reg-phone button{color:#27384d;direction:ltr;background:#fff;border:0;border-right:1px solid #e9e9ee;align-items:center;gap:5px;min-width:95px;padding:0 10px;font-size:11px;display:flex}.provider-reg-qatar{background:linear-gradient(90deg,#fff 28%,#8a1538 29%);border:1px solid #f2ebed;border-radius:50%;width:17px;height:19px;display:inline-block}.provider-reg-currency span{color:#52627d;white-space:nowrap;background:#f6f5f7;border-right:1px solid #e4e4e9;padding:9px 13px;font-size:12px}.provider-reg-portrait-row{align-items:stretch;gap:14px;height:203px;display:flex}.provider-reg-portrait{background:#fbf5f7;border:1px solid #f1e3e7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36%;min-width:125px;display:flex;overflow:hidden}.provider-reg-portrait img{object-fit:cover;width:100%;height:100%}.provider-reg-portrait>svg{color:#be8d9d;width:70px;height:70px}.provider-reg-portrait-upload{color:#a00e34;cursor:pointer;background:#fff8fa;border:1px dashed #ffd3df;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.provider-reg-portrait-upload strong{color:#142139;font-size:12px}.provider-reg-portrait-upload small{color:#7a879c;font-size:11px}.provider-reg-portrait-upload>span{color:#9e1237;text-align:center;background:#ffe6ed;border:1px solid #ffdae3;border-radius:5px;min-width:110px;margin-top:3px;padding:6px 14px;font-size:12px;font-weight:700}.provider-reg-portrait-upload input,.provider-reg-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.provider-reg-documents{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.provider-reg-upload-field{text-align:right;direction:rtl;min-width:0}.provider-reg-upload{color:#b60a37;background:#fff9fb;border:1px dashed #ffd2df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:92px;padding:8px;display:flex;position:relative}.provider-reg-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.provider-reg-upload svg{width:28px;height:28px}.provider-reg-file-hint{text-align:right;color:#8290a6;margin:9px 0 13px;font-size:11px;display:block}.provider-reg-services{color:#60738e;background:#fff;border:1px solid #e4e4e9;border-radius:6px;min-height:38px;font-size:11px;position:relative}.provider-reg-services summary{cursor:pointer;padding:9px 11px;list-style:none}.provider-reg-services summary:after{content:"⌄";float:left;color:#a10b34;font-size:16px;line-height:1}.provider-reg-services[open]>div{z-index:4;background:#fff;border:1px solid #e9dce1;border-radius:6px;max-height:220px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 18px #33001918}.provider-reg-services label{color:#34475d;align-items:center;gap:8px;padding:7px 3px;display:flex}.provider-reg-services input{accent-color:#9f1038;width:16px;height:16px;padding:0}.provider-reg-availability{direction:ltr;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 24px;font-size:12px;display:flex}.provider-reg-availability>b{margin-left:-10px}.provider-reg-availability label{white-space:nowrap;color:#4b5e76;direction:rtl;align-items:center;gap:7px;display:flex}.provider-reg-availability input{accent-color:#a20b37;width:18px;height:18px;margin:0}.provider-reg-week-label{text-align:left;margin:0 0 12px;font-size:12px;font-weight:700}.provider-reg-weekdays{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.provider-reg-weekdays label{color:#36495f;align-items:center;gap:7px;display:flex}.provider-reg-weekdays input,.provider-reg-consents input{accent-color:#a00e37;width:16px;height:16px;margin:0}.provider-reg-times{gap:20px}.provider-reg-times input{direction:rtl}.provider-reg-consents>label{color:#425673;align-items:flex-start;gap:9px;margin:9px 0;font-size:11px;display:flex}.provider-reg-consents button{color:#960e34;background:#fff1f5;border:0;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:11px}.provider-reg-consents small{color:#9c384f;margin-inline-start:8px;display:inline-block}.provider-reg-consents>.provider-reg-grid{margin-top:13px}.provider-reg-footer{justify-content:flex-start;gap:13px;margin-top:16px;display:flex}.provider-reg-footer button{color:#a2143e;background:#fff;border:1px solid #e7bcc9;border-radius:7px;min-width:116px;padding:10px 22px;font-family:inherit;font-size:12px}.provider-reg-footer .provider-reg-save{color:#fff;background:linear-gradient(115deg,#b30036,#8b0d33);border-color:#ab173c;align-items:center;gap:9px;display:flex}.provider-reg-footer svg{width:17px;height:17px}.provider-registration-reference button:disabled{opacity:.55;cursor:not-allowed}.provider-reg-error{color:#99183a;background:#fff0f4;border:1px solid #f2c6d2;border-radius:7px;margin-bottom:12px;padding:10px;font-size:12px}.provider-reg-loading{color:#52687f;font-size:12px}.provider-reg-modal{z-index:85;background:#1e102b65;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.provider-reg-modal>section{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(680px,95vw);max-height:85vh;padding:20px;display:flex}.provider-reg-modal header{justify-content:space-between;align-items:center;display:flex}.provider-reg-modal h3{color:#960d34;margin:0;font-size:18px}.provider-reg-modal header button{color:#950c34;background:#fff0f4;border:0;border-radius:6px;padding:5px}.provider-reg-modal header svg{width:20px;height:20px}.provider-reg-modal>section>div{white-space:pre-wrap;color:#34465e;font-size:13px;line-height:1.9;overflow:auto}.provider-reg-modal>section>button{color:#fff;background:#940d33;border:0;border-radius:6px;align-self:flex-start;padding:8px 20px}.provider-registration-reference[dir=ltr] .provider-reg-header{flex-direction:row}.provider-registration-reference[dir=ltr] .provider-reg-header>div{text-align:left}.provider-registration-reference[dir=ltr] .provider-reg-card{direction:ltr}.provider-registration-reference[dir=ltr] .provider-reg-card h3{flex-direction:row;justify-content:flex-start}.provider-registration-reference[dir=ltr] .provider-reg-main{grid-area:1/2}.provider-registration-reference[dir=ltr] .provider-reg-aside{grid-area:1/1}.provider-registration-reference[dir=ltr] .provider-reg-input-icon>svg{left:auto;right:13px}.provider-registration-reference[dir=ltr] .provider-reg-input-icon input{padding-left:12px;padding-right:43px}.provider-registration-reference[dir=ltr] .provider-reg-documents{direction:rtl}.provider-registration-reference[dir=ltr] .provider-reg-upload-field{text-align:left;direction:ltr}.provider-registration-reference[dir=ltr] .provider-reg-week-label,.provider-registration-reference[dir=ltr] .provider-reg-file-hint{text-align:left}.provider-registration-reference[dir=ltr] .provider-reg-availability,.provider-registration-reference[dir=ltr] .provider-reg-availability label{direction:ltr}@media (max-width:1150px){.provider-reg-columns{gap:12px}.provider-reg-card{padding:12px}.provider-reg-grid{gap:12px}.provider-reg-portrait-row{height:180px}.provider-reg-portrait-upload small{font-size:10px}.provider-reg-weekdays{justify-content:flex-start;gap:10px 14px}.provider-reg-documents{gap:8px}.provider-reg-upload-field>span:first-child{font-size:11px}}@media (max-width:850px){.provider-reg-columns{grid-template-columns:1fr}.provider-reg-main,.provider-reg-aside,.provider-registration-reference[dir=ltr] .provider-reg-main,.provider-registration-reference[dir=ltr] .provider-reg-aside{grid-area:auto/1}.provider-reg-header{align-items:flex-start}.provider-reg-header h2{font-size:24px}.provider-reg-back{white-space:normal}.provider-reg-portrait-row{height:210px}}@media (max-width:500px){.provider-reg-grid{grid-template-columns:1fr}.provider-reg-full{grid-column:1}.provider-reg-header{flex-direction:column!important}.provider-reg-header>div{width:100%}.provider-reg-documents{grid-template-columns:1fr}.provider-reg-portrait-row{height:170px}.provider-reg-portrait{min-width:95px}.provider-reg-portrait-upload strong{font-size:11px}.provider-reg-footer button{min-width:0}}.provider-reg-input-icon input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:22px}.provider-reg-portrait-upload:focus-within,.provider-reg-upload:focus-within{outline-offset:2px;outline:2px solid #a00e37}.provider-reg-created{text-align:start;max-width:780px;margin:25px auto;padding:28px!important}.provider-reg-created-icon{color:#198d43;background:#e5f5ea;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:15px;display:flex}.provider-reg-created-icon svg{width:29px;height:29px}.provider-reg-created h3{margin-bottom:8px;font-size:21px;text-align:start!important;display:block!important}.provider-reg-created>p{color:#5b7189;font-size:13px;line-height:1.9}.provider-reg-activation{background:#fff8fa;border:1px solid #ecd6de;border-radius:9px;margin:20px 0;padding:17px}.provider-reg-activation h4{color:#910d32;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.provider-reg-activation h4 svg{width:21px;height:21px}.provider-reg-activation p{color:#536981;margin:0 0 14px;font-size:12px;line-height:1.9}.provider-reg-activation label>span{color:#273c53;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.provider-reg-activation label>div{align-items:stretch;gap:9px;display:flex}.provider-reg-activation input{color:#4b2032;background:#fff;border:1px solid #e2d5dd;border-radius:6px;flex:1;min-width:0;padding:10px;font-family:monospace;font-size:12px}.provider-reg-activation button{color:#920c32;white-space:nowrap;background:#fff0f4;border:1px solid #dcaabb;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:12px}.provider-reg-activation small{color:#65768c;margin-top:10px;font-size:11px;display:block}.provider-registration-reference[dir=ltr] .provider-reg-created{direction:ltr}.provider-reg-created .provider-reg-footer{margin-top:20px}
.provider-profile-reference{color:#102039;--pp-brand:#a00032;--pp-muted:#647d9e;padding:4px 0 20px;line-height:1.5}.provider-profile-reference *{box-sizing:border-box}.provider-profile-reference .brand-icon{flex-shrink:0;width:19px;height:19px}.pp-breadcrumb{color:var(--pp-muted);align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.pp-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.pp-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pp-heading h1{margin:0;font-size:27px;font-weight:800;line-height:1.25}.pp-heading>div{flex-wrap:wrap;gap:9px;display:flex}.provider-profile-reference .primary-button,.pp-small-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.provider-profile-reference .primary-button{color:#fff;background:linear-gradient(110deg,#a60037,#8c002d);border:1px solid #98002f}.pp-small-button{color:var(--pp-brand);background:#fff;border:1px solid #f3bdcf}.provider-profile-reference button:disabled,.provider-profile-reference input:disabled{cursor:not-allowed;opacity:.5}.pp-hero{background:#fff;border:1px solid #ececf0;border-radius:7px;grid-template-columns:220px minmax(180px,1fr) minmax(230px,.8fr);gap:26px;padding:7px;display:grid;box-shadow:0 3px 12px #19345103}.pp-portrait{background:#f8f3f5;border-radius:5px;height:245px;position:relative;overflow:hidden}.pp-portrait>img{object-fit:cover;width:100%;height:100%}.pp-portrait-empty{color:#a18c98;background:linear-gradient(135deg,#faf3f5,#eee8ec);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pp-portrait-empty>.brand-icon{stroke-width:1px;width:70px;height:70px}.pp-portrait>.pp-badge{top:8px;color:#067e35;background:#e2f8e8;position:absolute;inset-inline-start:8px}.pp-camera{bottom:8px;cursor:pointer;background:#fff;border:1px solid #e2e3e8;border-radius:5px;width:32px;height:30px;padding:5px;position:absolute;inset-inline-start:8px}.pp-camera svg{width:21px;height:21px}.pp-file-input{cursor:pointer;position:relative;overflow:hidden}.pp-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pp-identity{align-self:center;padding:6px 0}.pp-identity h2{align-items:center;gap:8px;margin:0 0 1px;font-size:23px;line-height:1.4;display:flex}.pp-identity>small{color:var(--pp-muted);font-size:12px}.pp-identity p{align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.pp-identity p .brand-icon{color:var(--pp-brand);width:17px;height:17px}.pp-identity p:first-of-type .brand-icon{fill:#ffae00;color:#ffae00}.pp-identity p small{color:var(--pp-muted);font-size:11px}.pp-identity .pp-hero-languages{color:#46648a;margin-top:10px;font-size:11px;line-height:1.6}.pp-verified{color:#fff;background:#c30036;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pp-verified .brand-icon{width:13px;height:13px}.pp-account{background:#f7f8fa;border-radius:6px;align-self:center;gap:16px;margin:10px 8px;padding:15px;display:grid}.pp-account>div{color:#47668b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pp-account b{white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.pp-badge{color:#526783;white-space:nowrap;background:#f0f2f6;border-radius:5px;justify-content:center;align-items:center;min-width:66px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.pp-state-active,.pp-state-available,.pp-state-completed,.pp-state-accepted,.pp-state-assigned{color:#007c34!important;background:#e1f7e9!important}.pp-state-busy,.pp-state-in_service,.pp-state-in_progress,.pp-state-on_the_way,.pp-state-arrived{color:#007bbb!important;background:#e1f2ff!important}.pp-state-suspended,.pp-state-cancelled,.pp-state-rejected{color:#b70036!important;background:#ffeaee!important}.pp-state-pending_review,.pp-state-pending_assignment,.pp-state-pending_payment{color:#ad315b!important;background:#fff0f4!important}.pp-toggle{direction:ltr;background:#c6ccd4;border:0;border-radius:20px;align-items:center;width:37px;height:21px;padding:2px;display:flex}.pp-toggle i{background:#fff;border-radius:100%;width:17px;height:17px;box-shadow:0 1px 3px #0002}.pp-toggle.on{background:#53c787;justify-content:flex-end}.pp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 23px;display:grid}.pp-metric{cursor:pointer;text-align:start;background:#fff;border:1px solid #ececf0;border-radius:7px;align-items:center;gap:15px;min-height:86px;padding:13px;display:flex}.pp-metric>span{color:#0783ff;background:#eff7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.pp-metric>span .brand-icon{width:25px;height:25px}.pp-tone-1>span{color:#ffa000;background:#fff7eb}.pp-tone-2>span{color:#b70035;background:#ffedf2}.pp-tone-3>span{color:#001bff;background:#f2f1ff}.pp-metric small{color:#506a8c;margin-bottom:4px;font-size:12px;display:block}.pp-metric strong{color:#001438;white-space:nowrap;font-size:20px;font-weight:800}.pp-tabs{background:#fcfcfe;border:1px solid #e8e9ef;border-radius:6px;margin-bottom:17px;display:flex;overflow:visible}.pp-tabs button{color:#506b91;border:0;cursor:pointer;white-space:nowrap;background:0 0;border-inline-end:1px solid #ededf2;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 6px;font-size:12px;display:flex;position:relative}.pp-tabs button:last-child{border-inline-end:0}.pp-tabs .active{color:#fff;background:#b10039;border-radius:6px}.pp-tabs .active:after{content:"";border-top:7px solid #b10039;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-6px}.pp-tabs .brand-icon{width:20px;height:20px}.pp-card{background:#fff;border:1px solid #ececf0;border-radius:7px;min-width:0;padding:13px;box-shadow:0 3px 12px #19345102}.pp-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pp-card-title h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:flex}.pp-card-title h3 .brand-icon{color:#a30038;width:18px;height:18px}.pp-card-title>.pp-small-button{min-height:29px;padding:5px 10px;font-size:11px}.pp-card-title>.pp-small-button .brand-icon{width:14px;height:14px}.pp-general-grid{grid-template-columns:1.12fr .9fr 1.1fr;gap:15px;display:grid}.pp-card p{color:#5c7799;font-size:12px;line-height:1.8}.pp-card h4{margin:16px 0 7px;font-size:13px}.pp-biography{min-height:73px;margin:0}.pp-skills{color:#4d6a8e;gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pp-skills li{align-items:center;gap:8px;display:flex}.pp-skills li>span{color:#fff;background:#b10037;border-radius:100%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pp-skills .brand-icon{width:12px;height:12px}.pp-work-details{color:#577295;border-top:1px solid #f0eff3;gap:4px;margin-top:12px;padding-top:9px;font-size:11px;display:grid}.pp-work-details>span{justify-content:space-between;gap:8px;display:flex}.pp-work-details b{color:#153254;font-weight:600}.pp-language{margin:19px 0 22px}.pp-language>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pp-language-bars{direction:ltr;gap:4px;margin-top:12px;display:flex}.pp-language-bars i{background:#edecf1;border-radius:6px;flex:1;height:5px}.pp-language-bars i.filled{background:#b60037}.pp-language-bars i.filled:nth-child(4){background:#e95179}.pp-language-bars i.filled:nth-child(5){background:#ff91ad}.pp-detail-list{margin:0;font-size:12px}.pp-detail-list>div{border-bottom:1px solid #f2f2f5;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:9px 0;display:flex}.pp-detail-list>div:last-child{border:0}.pp-detail-list dt{color:#57769b}.pp-detail-list dd{color:#11355e;text-align:end;overflow-wrap:anywhere;margin:0}.pp-media-grid{grid-template-columns:1.1fr 1fr;gap:13px;margin:15px 0;display:grid}.pp-video{align-items:center;gap:20px;display:flex}.pp-video-preview{background:#f7f4f6;border-radius:6px;flex-shrink:0;width:50%;height:125px;overflow:hidden}.pp-video-preview>button,.pp-video-preview>span{color:#9f7d90;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;display:flex}.pp-video-preview>button{cursor:pointer;position:relative}.pp-video-preview .brand-icon{width:50px;height:50px}.pp-video-preview>button>span{border:1px solid #b7a1af;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.pp-video h4{margin:0;font-size:12px}.pp-video p{margin:7px 0 12px;font-size:11px}.pp-video .pp-small-button{margin:3px 0;padding:6px 12px;font-size:11px}.pp-gallery{align-items:stretch;gap:7px;min-height:124px;display:flex;overflow-x:auto}.pp-gallery>button,.pp-gallery-add{background:#f7f8fa;border:1px solid #e8e8ef;border-radius:5px;flex-shrink:0;width:82px;height:124px;padding:0;overflow:hidden}.pp-gallery button img{object-fit:cover;width:100%;height:100%}.pp-gallery-add{color:#547ba5;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.pp-schedule{margin:15px 0}.pp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pp-week>div{text-align:center;background:#f7f8fa;border-radius:6px;overflow:hidden}.pp-week b{color:#25466b;padding:7px;font-size:12px;display:block}.pp-week span{min-height:51px;padding:7px 4px;font-size:11px;display:block}.pp-week .available{color:#078332;background:#f2fbf6}.pp-week .unavailable{color:#bd0030;background:#ffedf2}.pp-week small{white-space:nowrap;color:#17354f;font-size:10px;display:block}.pp-bottom-grid{grid-template-columns:1.12fr .9fr 1.1fr;gap:13px;margin-top:15px;display:grid}.pp-order{text-align:start;cursor:pointer;color:#2a527d;background:0 0;border:0;border-bottom:1px solid #f3f1f5;align-items:center;gap:11px;width:100%;padding:9px 0;display:flex}.pp-order>.brand-icon{flex-shrink:0;width:20px;height:20px}.pp-order>span:not(.pp-badge){flex:1;min-width:0}.pp-order b{font-size:12px;display:block}.pp-order b small{color:#7a8da4;font-size:10px}.pp-order small{font-size:11px;display:block}.pp-order .pp-badge{min-width:54px;font-size:10px}.pp-order>b:last-child{color:#9daac0;font-size:19px}.pp-review-summary{align-items:center;gap:25px;padding:4px 0 10px;display:flex}.pp-review-summary>strong{color:#061d46;font-size:31px;font-weight:800}.pp-review-summary small{color:#52739a;font-size:11px;display:block}.pp-stars{color:#ff9d00;letter-spacing:1px;direction:ltr;font-size:21px;display:block}.pp-rating-row{direction:ltr;align-items:center;gap:15px;margin:8px 0;font-size:11px;display:flex}.pp-rating-row>span{background:#eeeef3;border-radius:5px;flex:1;height:7px;overflow:hidden}.pp-rating-row i{background:#ff9f00;border-radius:5px;height:100%;display:block}.pp-rating-row small{text-align:end;color:#547292;width:20px}.pp-document{color:#315882;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 0;display:flex}.pp-document>span:not(.pp-badge){flex:1;font-size:12px}.pp-document .pp-badge{min-width:66px;font-size:10px}.pp-document>.brand-icon{box-sizing:content-box;border:1px solid #e8e8ee;border-radius:4px;width:17px;height:17px;padding:4px}.pp-empty{text-align:center;margin:20px 0}.pp-review{border-top:1px solid #ededf2;margin-top:12px;padding-top:12px}.pp-review header{align-items:center;gap:15px;font-size:12px;display:flex}.pp-review header span{color:#dc9000}.pp-review header small{color:#627b98;margin-inline-start:auto}.pp-edit-field{color:#45688e;flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.pp-edit-field input,.pp-edit-field select,.pp-edit-field textarea{color:#173757;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:5px;outline-color:#a20037;padding:8px 9px}.pp-edit-field textarea{resize:vertical;line-height:1.7}.pp-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.pp-personal .pp-edit-grid{grid-template-columns:1fr}.pp-service-choices{gap:5px;font-size:12px;display:grid}.pp-service-choices label{gap:6px;display:flex}.pp-schedule-edit{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pp-schedule-edit>div{background:#faf9fb;border:1px solid #eceaf0;border-radius:6px;min-width:0;padding:8px}.pp-schedule-edit label{align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.pp-schedule-edit input[type=time]{background:#fff;border:1px solid #e5e3ec;border-radius:4px;width:100%;min-width:0;margin-bottom:6px;padding:3px;font-size:11px}.pp-edit-footer{z-index:2;background:#fffc;border:1px solid #eae6ec;border-radius:6px;justify-content:flex-end;gap:10px;margin-top:12px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 2px 15px #0001}.pp-modal-overlay{z-index:1000;background:#10203c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pp-modal{background:#fff;border-radius:12px;width:450px;max-width:100%;padding:22px;box-shadow:0 12px 50px #0003}.pp-modal h2{color:#96002f;margin:0 0 10px;font-size:22px}.pp-modal>div{gap:10px;margin-top:14px;display:flex}.pp-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-modal header h3{overflow-wrap:anywhere}.pp-media-modal{width:850px;max-height:90vh;overflow:auto}.pp-media-modal video,.pp-media-modal img{max-width:100%;max-height:70vh;margin:12px auto;display:block}.pp-media-modal iframe{border:1px solid #eee;width:100%;height:65vh}.provider-profile-reference input[type=checkbox]{accent-color:#ac0038}@media (min-width:1500px){.pp-hero{grid-template-columns:260px 1fr .85fr}.pp-portrait{height:275px}.pp-identity h2{font-size:25px}.pp-identity p{font-size:14px}}@media (max-width:1200px){.pp-hero{grid-template-columns:190px minmax(170px,1fr) minmax(210px,.9fr);gap:15px}.pp-portrait{height:235px}.pp-heading{align-items:flex-start}.pp-heading>div{justify-content:flex-end;max-width:65%}.pp-metric{gap:10px;padding:10px}.pp-metric>span{width:40px;height:40px}.pp-metric strong{font-size:17px}.pp-tabs{overflow-x:auto}.pp-tabs button{min-width:130px}.pp-general-grid,.pp-bottom-grid,.pp-video{gap:10px}.pp-identity p{font-size:12px}}@media (max-width:1000px){.pp-hero{grid-template-columns:175px 1fr}.pp-account{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:0;padding:12px}.pp-portrait{height:225px}.pp-general-grid{grid-template-columns:1fr 1fr}.pp-personal{grid-column:1/-1}.pp-personal .pp-detail-list{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.pp-personal .pp-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-bottom-grid{grid-template-columns:1fr 1fr}.pp-bottom-grid>.pp-card:last-child{grid-column:1/-1}.pp-metric small{font-size:10px}.pp-metric strong{font-size:15px}.pp-metric{gap:7px}.pp-metric>span{width:35px;height:35px}.pp-media-grid{grid-template-columns:1fr}.pp-week{gap:5px}.pp-schedule-edit{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.pp-heading{display:block}.pp-heading h1{margin-bottom:12px;font-size:24px}.pp-heading>div{justify-content:flex-start;max-width:none}.pp-hero{grid-template-columns:135px 1fr;gap:12px}.pp-portrait{height:220px}.pp-identity h2{font-size:18px}.pp-identity p{gap:5px;margin:6px 0;font-size:11px}.pp-account{grid-template-columns:1fr;gap:10px}.pp-account>div{font-size:11px}.pp-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 17px}.pp-metric{min-height:70px}.pp-metric strong{font-size:17px}.pp-general-grid,.pp-bottom-grid{grid-template-columns:1fr}.pp-personal,.pp-bottom-grid>.pp-card:last-child{grid-column:auto}.pp-personal .pp-detail-list{display:block}.pp-week{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-schedule-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-gallery>button,.pp-gallery-add{width:76px;height:115px}.pp-video-preview{height:125px}.pp-modal-overlay{padding:14px}.pp-heading .pp-small-button,.pp-heading .primary-button{padding:7px 9px;font-size:11px}.pp-edit-grid{grid-template-columns:1fr}}.pp-activity{border-bottom:1px solid #eeedf3;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.pp-activity .brand-icon{color:#a10036}.pp-activity small{color:#607999;margin-inline-start:auto}.pp-card .table-pagination{flex-wrap:wrap;font-size:11px}
.customer-crm{color:#17365d;min-width:0;font-size:13px;line-height:1.6}.customer-crm *{box-sizing:border-box}.customer-crm h1,.customer-crm h2,.customer-crm h3{color:#091b3f;margin:0}.customer-crm h1{font-size:28px;line-height:1.5}.customer-crm h2{align-items:center;gap:10px;margin-bottom:16px;font-size:17px;display:flex}.customer-crm h2>.soft-button,.customer-crm h2>small{margin-inline-start:auto}.customer-crm h2>svg{color:#a30032;background:#fff0f3;border-radius:5px;width:30px;height:30px;padding:5px}.customer-crm p{margin:5px 0 12px}.crm-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;display:flex}.crm-heading>div>div,.crm-heading>div:last-child,.crm-table-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-heading>div:first-child{display:block}.customer-crm button{cursor:pointer}.customer-crm button:disabled{cursor:default;opacity:.5}.customer-crm .primary-button,.customer-crm .soft-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 14px;font-size:13px;display:inline-flex}.customer-crm .primary-button{color:#fff;background:linear-gradient(110deg,#a60031,#820b32);border:1px solid #a30032}.customer-crm .soft-button{color:#ad0033;background:#fff6f8;border:1px solid #f5ccda}.customer-crm button svg{width:18px;height:18px}.crm-card{background:#fff;border:1px solid #e4e8ee;border-radius:7px;margin-bottom:14px;padding:16px;box-shadow:0 2px 7px #10274803}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.crm-metric{text-align:start;color:#24466f;background:#fff;border:1px solid #e6eaf0;border-radius:7px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.crm-metric.selected{background:#fff4f7;border-color:#a60031}.crm-metric>svg{color:#b00037;background:#fff0f4;border-radius:12px;flex-shrink:0;width:48px;height:48px;padding:10px}.crm-metric:nth-child(2)>svg{color:#02b854;background:#edfff3}.crm-metric:nth-child(3)>svg{color:#006dff;background:#eff6ff}.crm-metric:nth-child(4)>svg{color:#ee9b00;background:#fff9ed}.crm-metric strong{color:#0c214a;font-size:25px;line-height:1.5;display:block}.crm-metric small{color:#7185a6;font-size:11px;display:block}.customer-crm label{color:#24466f;font-size:12px;display:block}.customer-crm input:not([type=checkbox]):not([type=file]),.customer-crm select,.customer-crm textarea{color:#23466e;width:100%;font:inherit;min-height:37px;direction:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:5px;margin-top:5px;padding:9px 10px;display:block}.customer-crm input::placeholder,.customer-crm textarea::placeholder{color:#8796ac}.customer-crm textarea{resize:vertical;min-height:80px}.customer-crm input[type=checkbox]{accent-color:#b00037;vertical-align:middle;width:16px;height:16px;margin-inline-end:7px}.customer-crm em{color:#cc1243;font-style:normal}.crm-filter{grid-template-columns:1.2fr 1fr .8fr .8fr 1.4fr;gap:16px;display:grid}.crm-dates{gap:5px;display:flex}.crm-filter-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.crm-filter-actions>span{color:#b00037;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.crm-filter-actions svg{width:20px}.crm-table-wrap{padding:0;overflow:hidden}.crm-table-heading{justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.crm-table-heading select{width:auto;min-width:180px}.crm-table-scroll{max-width:100%;overflow:auto}.crm-table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:12px}.crm-table th{color:#264971;background:#f8f8fa;border-block:1px solid #edf0f4;padding:9px 10px;font-weight:500}.crm-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:6px 10px}.crm-table th,.crm-table td{text-align:start}.crm-table .soft-button{min-height:28px;padding:3px 12px;font-size:12px}.crm-person{color:#102d59;text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-width:160px;padding:0;display:flex}.crm-person small{color:#7384a0;font-size:10px;display:block}.crm-portrait{color:#b00037;background:#fff0f3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.crm-portrait>svg{width:25px;height:25px}.crm-portrait img{object-fit:cover;width:100%;height:100%}.crm-portrait.large{width:100%;height:100%;min-height:180px}.crm-portrait.large>svg{width:80px;height:80px}.crm-menu-button{color:#a60031;background:#fff;border:1px solid #e2e7ef;border-radius:5px;width:29px;height:29px;margin-inline-start:6px;font-size:22px;line-height:22px}.crm-status{text-align:center;color:#43566e;background:#f1f3f6;border-radius:5px;min-width:65px;padding:3px 9px;font-size:11px;display:inline-block}.crm-status.active,.crm-status.confirmed,.crm-status.completed,.crm-status.captured{color:#00863b;background:#e9fff0}.crm-status.suspended,.crm-status.cancelled,.crm-status.failed{color:#bf0034;background:#ffedf1}.crm-status.pending_review,.crm-status.pending_assignment,.crm-status.pending_payment,.crm-status.pending{color:#a86b00;background:#fff6df}.crm-status.in_progress{color:#0879c7;background:#e8f6ff}.crm-table-wrap .reference-pagination{margin:0;padding:12px 15px}.crm-two-columns,.crm-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.crm-wide{grid-column:1/-1}.crm-registration fieldset{border:0;margin:0;padding:0}.crm-registration-top{grid-template-columns:2.2fr 1fr;gap:15px;display:grid}.crm-add-photo{flex-direction:column;align-items:center;display:flex}.crm-add-photo h2{width:100%}.crm-add-photo .crm-portrait.large{border-radius:100%;width:120px;height:120px;min-height:120px;margin:12px}.crm-add-photo small{color:#8294b0;margin-top:10px}.crm-file-button input,.crm-photo-edit input{opacity:0;width:1px;height:1px;position:absolute}.crm-file-button{cursor:pointer}.crm-activation-hint{color:#6d829f;background:#f7fafc;border-radius:5px;padding:12px;font-size:12px}.crm-activation-hint>svg{color:#a50034;vertical-align:middle;width:24px;margin-inline-end:7px}.crm-location-grid{grid-template-columns:1.7fr 1fr;gap:24px;display:grid}.crm-location-grid .booking-map-tiles{height:175px}.crm-location-grid .soft-button{width:100%;margin-top:6px}.crm-check-group{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crm-check-group>b{width:100%;margin:7px 0 3px;font-weight:500}.crm-check-group label{background:#fbfcfe;border:1px solid #eef0f5;border-radius:5px;padding:5px 8px}.crm-consent{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.crm-consent label{align-items:center;display:flex}.crm-save-bar{gap:15px;display:flex}.crm-save-bar>button{flex:1}.crm-registration-result{padding:30px}.crm-registration-result code{overflow-wrap:anywhere;display:block}.crm-dialog-backdrop{z-index:1100;background:#172b4e66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.crm-add-dialog{background:#fafbfd;border-radius:12px;width:min(1100px,98vw);max-height:94vh;padding:20px;overflow:auto}.crm-map-dialog,.crm-legal-dialog{background:#fff;border-radius:10px;width:min(650px,95vw);max-height:90vh;padding:22px;overflow:auto}.crm-map-dialog h2,.crm-legal-dialog h2{color:#0f2448;margin:0 0 15px}.crm-map-dialog textarea{width:100%;min-height:100px;font:inherit;border:1px solid #dfe5ed;border-radius:5px;padding:10px}.crm-map-dialog>.soft-button,.crm-map-dialog>.primary-button{margin-top:15px;margin-inline-end:10px}.crm-legal-dialog pre{white-space:pre-wrap;font:inherit;color:#2d466a}.crm-profile-hero{grid-template-columns:220px 1fr 1.05fr;gap:26px;margin-bottom:15px;padding:10px;display:grid}.crm-profile-photo{min-height:230px;position:relative}.crm-profile-photo>.crm-status{z-index:1;position:absolute;inset-block-start:8px;inset-inline-start:8px}.crm-photo-edit{cursor:pointer;background:#fff;border-radius:5px;padding:7px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.crm-photo-edit>svg{width:20px;height:20px}.crm-profile-identity{padding:8px 0}.crm-profile-identity h2{margin-bottom:1px;font-size:24px}.crm-profile-identity p{align-items:center;gap:12px;margin:7px 0;font-size:13px;display:flex}.crm-profile-identity p>svg{color:#b00037;flex-shrink:0;width:17px;height:17px}.crm-profile-summary{background:#f9fafc;border-inline-start:1px solid #edf0f4;border-radius:6px;margin:12px 0;padding:14px 17px}.crm-info-row{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.crm-info-row span{color:#617899}.crm-info-row b{text-align:end;overflow-wrap:anywhere;font-weight:400}.crm-profile-metrics .crm-metric strong{font-size:23px}.crm-tabs{border:1px solid #e6eaf0;border-radius:6px;margin:20px 0 16px;display:flex;overflow:auto}.crm-tabs button{border:0;color:#536f99;min-width:105px;font:inherit;white-space:nowrap;background:#fbfcfe;border-inline-end:1px solid #e9edf2;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.crm-tabs .selected{color:#fff;background:#ac0034}.crm-tabs button svg{width:20px;height:20px}.crm-profile-address{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.crm-profile-address h3{margin:6px 0;font-size:12px}.crm-profile-address .booking-map-tiles{height:190px}.crm-profile-address .soft-button{width:100%;margin-top:6px}.crm-address-link{color:#234c82;text-align:start;font:inherit;background:#f7faff;border:0;border-radius:5px;align-items:center;gap:6px;margin:5px 0;padding:5px 7px;display:flex}.crm-address-link svg{width:16px;height:16px}.crm-note{background:#fcfdff;border:1px solid #edf0f4;border-radius:6px;margin-bottom:9px;padding:10px 14px}.crm-note small{color:#8a9ab2;font-size:10px;display:block}.crm-note p{white-space:pre-wrap;margin:4px 0;font-size:12px}.crm-behavior{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-behavior div{text-align:center;border:1px solid #edf0f5;border-radius:5px;flex-direction:column;align-items:center;min-height:94px;padding:10px;display:flex}.crm-behavior strong{color:#092150;font-size:27px}.crm-behavior span{color:#6e84aa;font-size:12px}.crm-address-card{border:1px solid #e7ebf2;border-radius:7px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px;padding:12px;display:grid}.crm-address-card .booking-map-tiles{height:170px}@media (max-width:1200px){.crm-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-metric{gap:9px;padding:12px}.crm-metric>svg{width:37px;height:37px;padding:8px}.crm-metric strong{font-size:22px}.crm-profile-hero{grid-template-columns:170px 1fr 1fr;gap:15px}.crm-profile-photo{min-height:215px}.crm-profile-identity h2{font-size:21px}.crm-profile-summary{padding:8px}.crm-profile-address{grid-template-columns:1fr}.crm-profile-address .booking-map-tiles{height:150px}.crm-info-row,.crm-metrics{gap:10px}.crm-heading h1{font-size:25px}}@media (max-width:900px){.crm-heading{flex-wrap:wrap;align-items:flex-start}.crm-profile-hero{grid-template-columns:150px 1fr}.crm-profile-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:6px 14px;display:grid}.crm-two-columns{grid-template-columns:1fr}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-registration-top{grid-template-columns:1.8fr 1fr}.crm-filter{grid-template-columns:repeat(2,1fr)}.crm-location-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.crm-heading h1{font-size:23px}.crm-registration-top,.crm-location-grid{grid-template-columns:1fr}.crm-add-photo{order:-1}.crm-fields{grid-template-columns:1fr}.crm-wide{grid-column:auto}.crm-profile-hero{grid-template-columns:110px 1fr;gap:12px}.crm-profile-photo{min-height:190px}.crm-profile-identity h2{font-size:19px}.crm-profile-identity p{gap:7px;font-size:11px}.crm-filter,.crm-profile-summary,.crm-address-card{grid-template-columns:1fr}.crm-card{padding:12px}.crm-metric{gap:8px;padding:10px}.crm-metric strong,.crm-profile-metrics .crm-metric strong{font-size:19px}.crm-dialog-backdrop{padding:8px}.crm-add-dialog{max-height:97vh;padding:12px}.crm-save-bar{flex-wrap:wrap}.crm-table-heading{flex-wrap:wrap;gap:10px}}.customer-crm .crm-metric>svg{flex-shrink:0;width:48px;height:48px;padding:10px}.customer-crm .crm-heading{margin-block:4px 14px}.customer-crm .crm-table .crm-person{min-width:140px;max-width:220px}.customer-crm .crm-table .crm-person>span:last-child{min-width:0}.customer-crm .crm-table .crm-person b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.customer-crm .crm-table .crm-portrait{width:32px;height:32px}.customer-crm .crm-table td:nth-child(5){text-overflow:ellipsis;max-width:205px;overflow:hidden}.customer-crm .crm-profile-photo{border-radius:6px;height:240px;min-height:0;overflow:hidden}.customer-crm .crm-profile-photo .crm-portrait.large{height:240px;min-height:0}.customer-crm .crm-profile-photo .crm-portrait img{object-fit:cover;height:240px;display:block}.customer-crm .crm-status.pending_assignment{color:#a00037;background:#fff0f4}@media (max-width:620px){.customer-crm .crm-profile-photo,.customer-crm .crm-profile-photo .crm-portrait.large,.customer-crm .crm-profile-photo .crm-portrait img{height:190px}}.customer-crm .crm-profile-identity p[dir=ltr]{justify-content:flex-end}.admin-shell[dir=ltr] .customer-crm .crm-profile-identity p[dir=ltr]{justify-content:flex-start}.customer-crm .crm-location-grid .booking-map{height:175px;min-height:175px}.customer-crm .crm-profile-address .booking-map{height:190px;min-height:190px}.customer-crm .crm-location-grid .booking-map-tiles,.customer-crm .crm-profile-address .booking-map-tiles{height:100%;min-height:0}@media (max-width:1100px){.customer-crm .crm-profile-address .booking-map{height:150px;min-height:150px}}.customer-crm .crm-filter{gap:10px 14px;padding:12px}.customer-crm .crm-table-heading{padding-block:7px}.customer-crm .crm-table-heading select{min-height:34px;margin-top:0;padding-block:6px}.customer-crm .crm-table td{padding-block:4px}
.sc-panel{color:#13233e}.sc-heading{direction:ltr;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sc-heading>div{text-align:left;direction:rtl}.sc-panel[dir=ltr] .sc-heading>div{direction:ltr}.sc-heading h1{color:#101a2c;margin:0;font-size:28px;font-weight:800;line-height:1.4}.sc-heading p{color:#59718d;margin:5px 0 0;font-size:14px}.sc-primary{color:#fff;background:linear-gradient(115deg,#ac0036,#850729);border:0;border-radius:7px;align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-weight:700;display:flex}.sc-primary:disabled{opacity:.45;cursor:not-allowed}.sc-primary svg{width:20px;height:20px}.sc-toolbar{direction:ltr;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.sc-period,.sc-view{align-items:center;gap:8px;display:flex}.sc-period button,.sc-view button{color:#4a607c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee8eb;border-radius:7px;padding:9px 20px;font-size:13px}.sc-period b{color:#101a2c;margin-inline-start:18px;font-size:19px}.sc-view .selected,.sc-filter .selected{color:#fff;background:#950932;border-color:#950932}.sc-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 254px;gap:15px;display:grid}.sc-layout>main,.sc-layout>aside{direction:rtl;min-width:0}.sc-panel[dir=ltr] .sc-layout>main,.sc-panel[dir=ltr] .sc-layout>aside{direction:ltr}.sc-metrics{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.sc-metric{text-align:left;color:#8e062f;cursor:pointer;font:inherit;border:0;border-radius:9px;flex-direction:column;gap:3px;min-height:154px;padding:17px 20px;display:flex}.sc-metric.rose{background:linear-gradient(115deg,#fff1f5,#fcf6f7)}.sc-metric.amber{background:linear-gradient(115deg,#fff8ec,#fdf8f2)}.sc-metric.green{background:linear-gradient(115deg,#edf9f2,#f8fcf9)}.sc-metric>span{background:#ffe2eb;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.sc-metric.amber>span{color:#cd7800;background:#fff0d7}.sc-metric.green>span{color:#079b42;background:#def4e5}.sc-metric svg{width:22px;height:22px}.sc-metric>b{font-size:29px;line-height:1.3}.sc-metric small{color:#4e6782;font-size:13px}.sc-metric em{color:#748398;font-size:11px;font-style:normal}.sc-card{background:#fff;border:1px solid #ecebf0;border-radius:9px;margin-bottom:13px;padding:15px;box-shadow:0 3px 10px #19274403}.sc-card h3{color:#0f1b2e;align-items:center;gap:8px;margin:0 0 15px;font-size:15px;display:flex}.sc-card h3 svg{color:#a40032;width:20px;height:20px}.sc-card h4{color:#16283f;margin:14px 0 9px;font-size:13px}.sc-mini-heading{direction:ltr;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sc-mini-heading b{font-size:14px}.sc-mini-heading button{color:#9c0733;cursor:pointer;background:0 0;border:0;font-size:24px}.sc-mini-week,.sc-mini-grid{direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-mini-week small{text-align:center;color:#6b7c93;white-space:nowrap;font-size:9px}.sc-mini-grid{gap:7px 2px;margin-top:10px}.sc-mini-grid button{height:29px;font:inherit;color:#2b405d;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:11px;position:relative}.sc-mini-grid .selected{color:#fff;background:#98032e}.sc-mini-grid .outside{opacity:.35}.sc-mini-grid i{border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:calc(50% - 1px)}.sc-mini-grid .has-events{background:#af4966}.sc-filter{margin:8px 0;position:relative}.sc-filter summary{cursor:pointer;color:#384f6e;background:#fff;border:1px solid #e5e7ec;border-radius:6px;justify-content:space-between;padding:9px 11px;font-size:12px;list-style:none;display:flex}.sc-filter summary::-webkit-details-marker{display:none}.sc-filter>div{flex-wrap:wrap;gap:5px;max-height:180px;padding:9px 0;display:flex;overflow:auto}.sc-filter button{font:inherit;color:#8d1036;cursor:pointer;background:#fff5f7;border:1px solid #eee1e6;border-radius:6px;padding:5px 8px;font-size:11px}.sc-filter button.selected{color:#fff;background:#98032e}.sc-toggle{justify-content:space-between;align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}.sc-toggle input{appearance:none;cursor:pointer;background:#a8b3c2;border-radius:15px;flex-shrink:0;width:34px;height:19px;margin:0;position:relative}.sc-toggle input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.sc-toggle input:checked{background:#98032e}.sc-toggle input:checked:before{transform:translate(15px)}.sc-reset{font:inherit;color:#950832;cursor:pointer;background:#fff3f6;border:1px solid #f0dfe5;border-radius:6px;padding:5px 12px;font-size:11px}.sc-legend{border-top:1px solid #f0edf0;margin-top:17px;padding-top:4px}.sc-legend>span{color:#4d627c;align-items:center;gap:10px;margin:7px 0;font-size:11px;display:flex}.sc-legend i{border:1px solid;border-radius:50%;width:12px;height:12px}.sc-state-confirmed{color:#087a30;background:#e3f5e9}.sc-state-pending_assignment,.sc-state-pending_payment{color:#a26300;background:#fff0d6}.sc-state-in_progress{color:#6924b0;background:#efe1ff}.sc-state-completed{color:#006ca9;background:#e1f2ff}.sc-state-cancelled{color:#ba0840;background:#ffe3eb}.sc-legend i.sc-state-confirmed{background:#00af37}.sc-legend i.sc-state-pending_assignment,.sc-legend i.sc-state-pending_payment{background:#f2a100}.sc-legend i.sc-state-completed{background:#159bee}.sc-legend i.sc-state-in_progress{background:#8b20df}.sc-legend i.sc-state-cancelled{background:#f62f63}.sc-grid-scroll{background:#fff;border:1px solid #e8e8ec;border-radius:8px;max-height:650px;overflow:auto}.sc-grid{direction:ltr;min-width:853px;display:grid}.sc-grid.single{min-width:400px}.sc-hour-column>header,.sc-day>header{box-sizing:border-box;z-index:2;background:#fcfbfc;border-bottom:1px solid #ececf1;height:56px;position:sticky;top:0}.sc-day>header.selected{color:#a20433;background:#fff0f4}.sc-day>header button{font:inherit;cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.sc-day>header b{font-weight:600}.sc-day>header span{font-size:11px}.sc-hour-column time{text-align:center;color:#657a95;box-sizing:border-box;padding-top:0;font-size:10px;display:block;transform:translateY(-6px)}.sc-hour-column time:first-of-type{transform:none}.sc-day{border-inline-start:1px solid #eeeef2;min-width:0}.sc-events{box-sizing:border-box;background-image:linear-gradient(#f0eef2 1px,#0000 1px);position:relative}.sc-event{text-align:start;font:inherit;cursor:pointer;direction:rtl;border:1px solid #fff8;border-radius:8px;padding:6px 5px;line-height:1.6;position:absolute;overflow:auto;box-shadow:0 1px 2px #1d1b3106}.sc-panel[dir=ltr] .sc-event{direction:ltr}.sc-event>small{white-space:normal;font-size:9px;display:block}.sc-event>div{align-items:center;gap:4px;margin-top:2px;display:flex}.sc-event b{overflow-wrap:anywhere;font-size:10px}.sc-event>span{font-size:9px;display:block}.sc-portrait{vertical-align:middle;background:#fff8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.sc-portrait img{object-fit:cover;width:100%;height:100%}.sc-portrait svg{width:19px;height:19px}.sc-month{border:1px solid #ececf0;border-radius:8px;overflow:hidden}.sc-month-head,.sc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-month-head b{text-align:center;background:#fbf9fa;padding:12px;font-size:12px}.sc-month-grid>div{border-top:1px solid #eeebef;border-inline-start:1px solid #eeebef;min-width:0;min-height:118px;padding:5px}.sc-month-grid .outside{color:#8a95a5;background:#f9f9fb}.sc-month-grid .chosen{background:#fff7f9}.sc-date-button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px 7px;font-size:12px}.chosen .sc-date-button{color:#fff;background:#98072f}.sc-month-event{width:100%;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:4px;margin:3px 0;padding:4px;font-size:10px}.sc-list{background:#fff;border:1px solid #ece9ed;border-radius:8px;overflow:auto}.sc-list table{border-collapse:collapse;width:100%;font-size:12px}.sc-list th{color:#4b607d;white-space:nowrap;background:#f8f6f8;font-weight:600}.sc-list td,.sc-list th{text-align:start;border-bottom:1px solid #f1eef1;padding:10px 8px}.sc-list-provider{align-items:center;gap:4px;margin:3px;font-size:11px;display:inline-flex}.sc-status{white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-block}.sc-empty{text-align:center;color:#6a7b91;padding:28px;font-size:13px}.sc-panel button:focus-visible,.sc-filter summary:focus-visible{outline-offset:2px;outline:2px solid #c86b8b}@media (max-width:1100px){.sc-layout{grid-template-columns:minmax(0,1fr) 220px}.sc-metrics{gap:8px}.sc-metric{min-height:138px;padding:12px}.sc-heading h1{font-size:23px}.sc-period b{margin-inline-start:4px;font-size:16px}.sc-view button{padding:9px 12px}}@media (max-width:800px){.sc-layout{grid-template-columns:1fr}.sc-layout>aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-toolbar,.sc-heading{flex-wrap:wrap;gap:12px}.sc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-metric>b{font-size:24px}.sc-metric small{font-size:11px}.sc-metric{min-height:126px}.sc-heading h1{font-size:20px}.sc-heading p{font-size:12px}}@media (max-width:520px){.sc-layout>aside{grid-template-columns:1fr}.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-view{flex-wrap:wrap}.sc-period button{padding:8px 12px}.sc-month{overflow:auto}.sc-month-head,.sc-month-grid{min-width:650px}}.sc-status-counts{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.sc-status-counts button{color:#8e123b;font:inherit;cursor:pointer;background:#fff4f7;border:1px solid #eedde3;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.sc-status-counts button>b{text-align:center;background:#fff;border-radius:12px;min-width:22px;padding:1px 7px;font-size:11px}.sc-status-counts button.selected{color:#fff;background:#950932;border-color:#950932}.sc-status-counts button.selected>b{color:#fff;background:#ffffff26}.sc-legend-count{text-align:center;color:#950932;background:#fff0f4;border-radius:10px;min-width:24px;margin-inline-start:auto;padding:2px 6px;font-size:11px}.sc-metric[aria-pressed=true]{box-shadow:inset 0 0 0 2px #950932}.sc-metric[aria-pressed=true]>span{color:#fff;background:#950932}
.directory-view-toggle{background:#fff8fa;border:1px solid #e8dce1;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.directory-view-toggle button{color:#8a4360;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 12px;display:inline-flex}.directory-view-toggle button.selected{color:#fff;background:linear-gradient(110deg,#a60031,#820b32);box-shadow:0 2px 5px #8c123324}.directory-view-toggle svg{flex-shrink:0;width:17px;height:17px}.directory-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #b60043}.directory-view-bar{color:#334963;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.directory-customer-cards{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:14px;display:grid}.directory-customer-card{background:#fff;border:1px solid #e7e9ee;border-radius:9px;min-width:0;padding:11px;box-shadow:0 2px 8px #1c2f4910}.directory-customer-card-top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.directory-customer-card-top>label{margin-inline-end:auto}.directory-customer-card-top .crm-menu-button{margin-inline-start:0}.directory-customer-identity{color:#102d59;text-align:start;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.directory-customer-identity>span:last-child{flex:1;min-width:0}.directory-customer-identity b{overflow-wrap:anywhere;font-size:14px;display:block}.directory-customer-identity small{color:#687b98;overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.customer-crm .directory-customer-identity .crm-portrait.large{border-radius:6px;flex-shrink:0;width:94px;height:105px;min-height:105px}.directory-customer-identity .crm-portrait.large>svg{width:40px;height:40px}.directory-customer-identity small svg{width:14px;height:14px}.directory-customer-contact{color:#526c91;gap:5px;margin-block:12px;font-size:11px;display:grid}.directory-customer-contact span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.directory-customer-contact svg{color:#a00037;flex-shrink:0;width:14px;height:14px}.directory-customer-facts{color:#76849a;border-block:1px solid #f0edf0;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;padding-block:8px;font-size:10px;display:grid}.directory-customer-facts span:last-child{grid-column:1/-1;justify-content:space-between;gap:6px;display:flex}.directory-customer-facts b{color:#213858;font-size:11px;font-weight:600;display:block}.directory-customer-open{width:100%}.directory-provider-table-wrap{background:#fff;border:1px solid #e5e7ec;border-radius:8px;max-width:100%;overflow:auto;box-shadow:0 2px 7px #10274805}.directory-provider-table{border-collapse:collapse;text-align:start;color:#334963;width:100%;font-size:12px}.directory-provider-table th{color:#44596f;white-space:nowrap;background:#f8f6f8;padding:10px;font-weight:500}.directory-provider-table td{vertical-align:middle;border-block-start:1px solid #eceef2;padding:8px 10px}.directory-provider-table th,.directory-provider-table td{text-align:start}.directory-provider-person{text-align:start;color:#172941;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:170px;padding:0;display:flex}.directory-provider-person .provider-reference-photo{border-radius:6px;flex-shrink:0;width:42px;height:45px;min-height:45px}.directory-provider-person .provider-reference-photo svg{width:25px;height:25px}.directory-provider-person b{overflow-wrap:anywhere;max-width:170px;font-weight:600}.directory-nationality{white-space:nowrap;align-items:center;gap:5px;display:flex}.directory-provider-table .provider-card-rating{align-items:center;gap:4px;display:inline-flex}.directory-provider-table .provider-card-rating svg{width:16px;height:16px}.directory-provider-table .provider-reference-skills{flex-wrap:wrap;gap:4px;min-width:120px;max-width:250px;margin:0;display:flex}.directory-provider-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.directory-provider-actions .soft-button{min-height:30px;padding:5px 8px;font-size:11px}.directory-provider-actions svg{width:16px;height:16px}.directory-provider-table .provider-availability{white-space:nowrap}.directory-provider-table .provider-reference-photo img{object-fit:cover;width:100%;height:100%}.directory-provider-table .provider-reference-photo>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (max-width:1350px){.directory-customer-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-provider-table .provider-reference-skills{max-width:190px}}@media (max-width:1000px){.directory-customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-provider-table{min-width:850px}.directory-view-toggle button{padding:7px 9px}}@media (max-width:600px){.directory-customer-cards{grid-template-columns:1fr;padding:10px}.directory-view-bar{flex-wrap:wrap}.directory-customer-identity .crm-portrait.large{width:105px}.directory-customer-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-customer-facts span:last-child{grid-column:auto;display:block}.directory-view-toggle button{font-size:12px}}
