@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.ops-page{display:grid;gap:22px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ops-heading h2{margin:5px 0;font:800 26px Manrope,sans-serif}.ops-heading p,.ops-muted{color:#68738b;line-height:1.6}.ops-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#575ce7}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-stat{background:#fff;border:1px solid #e8ebf3;border-radius:18px;padding:20px;display:grid;gap:8px}.ops-stat strong{font-size:29px}.ops-stat span{font-size:12px;color:#68738b}.ops-two-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);gap:22px;align-items:start}.ops-form{padding:24px;display:grid;gap:16px}.ops-form h3{margin:0;font-size:18px}.ops-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.ops-form input,.ops-form select,.ops-form textarea,.ops-heading select{min-height:44px;width:100%;border:1px solid #dce1ed;border-radius:11px;padding:11px 13px;background:#fff;color:#19223a;font:inherit}.ops-form textarea{resize:vertical}.ops-form small{color:#68738b;font-size:11px;line-height:1.5;font-weight:400}.ops-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ops-actions button,.ops-page button.primary,.ops-page button.secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:11px}.ops-page button.primary{background:#565be8;color:#fff}.ops-page button.secondary{background:#f3f4fc;color:#4c53bd}.ops-page button:disabled{opacity:.5;cursor:not-allowed}.ops-preview{display:grid;gap:20px}.ops-phone{border:8px solid #252c43;border-radius:30px;background:#f5f6ff;padding:22px;min-height:260px;box-shadow:0 16px 40px #22274512}.ops-phone-top{display:flex;gap:8px;align-items:center;color:#4e58ce;font-size:12px}.ops-phone-top small{margin-left:auto;color:#68738b}.ops-phone h3{margin:24px 0 10px;overflow-wrap:anywhere}.ops-phone p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ops-phone img{width:100%;max-height:160px;object-fit:cover;border-radius:12px;margin-top:14px}.ops-phone span{font-size:11px}.ops-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:9px!important}.ops-checkbox input{width:18px;min-height:18px}.ops-recipient-picker{display:grid;gap:10px}.ops-recipient-picker>div{display:grid;gap:9px;max-height:200px;overflow:auto;padding:10px}.ops-form details{border:1px solid #e3e7f0;padding:15px;border-radius:14px}.ops-form details[open]{display:grid;gap:16px}.ops-form summary{cursor:pointer;color:#545bbd;font-weight:700}.ops-table-wrap{overflow-x:auto}.ops-table-wrap table{width:100%;border-collapse:collapse}.ops-table-wrap th,.ops-table-wrap td{text-align:left;padding:15px 10px;border-bottom:1px solid #edf0f5;font-size:12px}.ops-table-wrap small{display:block;margin-top:5px}.ops-badge{display:inline-flex;padding:5px 9px;border-radius:20px;background:#eef0fa;color:#5c6584;font-size:11px;font-weight:700;text-transform:capitalize}.ops-sent,.ops-resolved{background:#e0f7ef;color:#16765f}.ops-processing,.ops-scheduled,.ops-in_progress{background:#ececff;color:#554bc4}.ops-failed,.ops-urgent{background:#fde8ec;color:#b62c4c}.ops-error{color:#bc304a!important}.ops-chips{display:flex;gap:7px;flex-wrap:wrap}.ops-chips span{background:#f1f3fa;padding:6px 9px;border-radius:8px;font-size:11px}.ops-empty{padding:30px;text-align:center;color:#68738b}.ops-overlay{position:fixed;inset:0;z-index:100;background:#17213b88;display:flex;align-items:center;justify-content:center;padding:22px}.ops-confirm{position:relative;width:min(100%,520px);padding:32px;background:#fff;border-radius:24px;box-shadow:0 20px 70px #101a3344}.ops-confirm p{line-height:1.7;overflow-wrap:anywhere}.ops-close{position:absolute;right:12px;top:12px}.ops-thread{display:grid;gap:12px;max-height:460px;overflow:auto;padding:16px;background:#f6f7fc;border-radius:16px}.ops-message{background:#fff;border:1px solid #e6e9f2;border-radius:14px;padding:15px;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere}.ops-message.staff{margin-left:auto;background:#edf0ff}.ops-message small{display:block;color:#747e94;margin-top:7px;font-size:11px}@media(max-width:1100px){.ops-two-columns{grid-template-columns:1fr}.ops-preview{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ops-stats{grid-template-columns:1fr 1fr}.ops-preview,.ops-row{grid-template-columns:1fr}.ops-form{padding:18px}.ops-heading h2{font-size:22px}}.ops-ticket-thread{display:grid;gap:12px;margin:20px 0}.ops-ticket-thread>p{color:#68738b;font-size:13px}.ops-ticket-thread label{display:grid;gap:8px}.ops-ticket-thread textarea{width:100%;border:1px solid #dce1ed;border-radius:12px;padding:14px;font:inherit;resize:vertical}.ops-reply{background:#f6f7fc;border-radius:14px;padding:16px;overflow-wrap:anywhere}.ops-reply.staff{background:#eef0ff}.ops-reply small{display:block;color:#68738b;margin:5px 0}.ops-ticket-thread .primary{background:#565be8;color:#fff}:root{font-family:DM Sans,sans-serif;color:#19223a;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}main{min-width:0}aside{position:fixed;width:246px;height:100vh;background:#fff;border-right:1px solid #e9ebf2;padding:25px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;padding:0 9px 25px;font:800 19px Manrope,sans-serif}.brandmark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#5b5fef;color:#fff}.brand b{font:700 11px DM Sans,sans-serif;background:#eef0ff;color:#4a4edb;padding:4px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.6px}nav{display:grid;gap:5px}button{font:600 13px DM Sans,sans-serif;border:0;background:none;color:#697186;cursor:pointer}nav button,.side-foot>button{height:43px;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 12px;width:100%}nav button.active{background:#eef0ff;color:#4a4edb}nav button em{margin-left:auto;background:#f0f1f5;border-radius:9px;padding:3px 7px;font-style:normal;font-size:12px}.side-foot{margin-top:auto;border-top:1px solid #eee;padding-top:17px}.health{display:flex;align-items:center;gap:9px;padding:0 7px 14px}.health>span{width:8px;height:8px;border-radius:50%;background:#28b598;box-shadow:0 0 0 4px #e5f7f2}.health div{display:grid}.health b{font-size:12px}.health small{font-size:11px;color:#646c80;margin-top:2px}main{grid-column:2}header{height:88px;background:#fff;border-bottom:1px solid #e9ebf2;padding:0 32px;display:flex;align-items:center;justify-content:space-between}header p{font-size:11px;color:#646c80;font-weight:700;letter-spacing:1.2px;margin:0 0 5px}h1{font:800 20px Manrope,sans-serif;margin:0}.head-actions{display:flex;align-items:center;gap:10px}.head-actions label{width:294px;height:41px;background:#f6f7fa;border-radius:11px;display:flex;align-items:center;padding:0 12px;color:#646c80}.head-actions input{flex:1;align-self:stretch;border:0;outline:0;background:transparent;margin-left:8px;font:400 11px DM Sans,sans-serif}.head-actions kbd{font-size:11px;background:#fff;border:1px solid #e1e3e9;padding:3px 5px;border-radius:5px}.icon{width:41px;height:41px;border:1px solid #e8eaf0;border-radius:11px;position:relative}.icon i{position:absolute;width:7px;height:7px;background:#e65c69;border-radius:50%;right:9px;top:8px;border:1px solid white}.account{display:flex;align-items:center;gap:9px;padding-left:4px}.account>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dfe1ff;color:#4a4edb;font-weight:800}.account div{display:grid;text-align:left}.account b{font-size:11px}.account small{font-size:11px;color:#646c80}.content{padding:27px 32px 40px;max-width:1440px;margin:auto}.summary{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px}.summary p{margin:0;color:#646c80;font-size:11px}.summary h2{font:700 16px Manrope,sans-serif;margin:5px 0 0}.primary{background:#5b5fef;color:#fff;padding:11px 16px;border-radius:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric,.panel{background:#fff;border:1px solid #e8eaf1;border-radius:16px}.metric{padding:17px;position:relative}.metric-icon{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.purple{background:#eeefff;color:#4a4edb}.green{background:#e7f7f2;color:#136b5a}.blue{background:#eaf3ff;color:#2a6aa8}.orange{background:#fff2e3;color:#8f4f0b}.red{background:#ffeaec;color:#b3283a}.metric p{font-size:12px;color:#646c80;margin:0 0 10px;padding-right:46px}.metric>strong{display:block;font:800 22px Manrope,sans-serif}.metric div{display:flex;gap:6px;margin-top:7px}.metric div b,.metric div small{font-size:11px}.metric .up{color:#136b5a}.metric .warn{color:#8f4f0b}.metric small{color:#646c80}.grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px;margin-top:15px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between}.panel-head h3{font:800 14px Manrope,sans-serif;margin:0}.panel-head p{font-size:11px;color:#646c80;margin:4px 0 0}.panel-head button{color:#4a4edb;font-size:12px}.chart-total{display:flex;align-items:center;gap:12px;margin:17px 0 2px}.chart-total strong{font:800 25px Manrope,sans-serif}.chart-total span{font-size:11px;color:#136b5a;background:#e6f7f2;padding:4px 7px;border-radius:7px;display:flex;gap:3px}.attention{display:flex;flex-direction:column}.action{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #eff0f4}.action>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.action>div{display:grid;flex:1}.action b{font-size:12px}.action small{font-size:11px;color:#646c80;margin-top:3px}.action>strong{font:800 15px Manrope,sans-serif}.action button{color:#4a4edb;font-size:11px}.view-all{margin-top:auto;padding-top:14px;color:#4a4edb}.activity{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #f0f1f4}.activity-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.activity>div{flex:1}.activity p{font-size:12px;margin:0}.activity small{font-size:11px;color:#646c80}.quality-row{padding:15px 0 8px}.quality-row>div:first-child{display:flex;justify-content:space-between;align-items:end}.quality-row strong{font:800 16px Manrope,sans-serif}.quality-row span{font-size:11px;color:#646c80}.bar{height:5px;background:#eef0f4;border-radius:4px;margin-top:8px;overflow:hidden}.bar i{display:block;height:100%;border-radius:4px}.quality-note{display:flex;gap:10px;background:#ecf8f5;color:#136b5a;padding:12px;border-radius:11px;margin-top:12px}.quality-note span{display:grid}.quality-note b{font-size:12px}.quality-note small{font-size:11px;margin-top:2px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.head-actions label{display:none}}@media(max-width:760px){.shell{grid-template-columns:72px minmax(0,1fr)}aside{width:72px;padding:20px 10px}.brand span:not(.brandmark),.brand b,nav span,nav em,.health,.side-foot{display:none}nav button{justify-content:center}main{grid-column:2}header{padding:0 16px}.account div,.account>svg{display:none}.content{padding:20px 16px}.metrics{grid-template-columns:1fr 1fr}.summary h2{font-size:13px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#e9eaff 0,transparent 34%),linear-gradient(145deg,#f8f9fd,#eef1f8)}.login-card{width:min(440px,100%);background:#fff;border:1px solid #e3e6ef;border-radius:24px;padding:36px;box-shadow:0 24px 65px #202b4b1a}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.login-brand .brandmark{width:45px;height:45px}.login-brand div{display:grid}.login-brand strong{font:800 23px Manrope,sans-serif}.login-brand small{font-size:11px;color:#4a4edb;font-weight:800;letter-spacing:1.4px}.login-card h1{font-size:27px}.login-card>p{color:#646c80;font-size:13px;line-height:20px;margin:8px 0 26px}.login-card label,.review-notes{display:grid;gap:7px;font-size:11px;font-weight:700;margin-top:16px}.login-card input,.review-notes textarea{width:100%;border:1px solid #dfe3ec;border-radius:11px;padding:13px 14px;outline:none;font:500 13px DM Sans,sans-serif;color:#19223a;background:#fff}.login-card input:focus,.review-notes textarea:focus{border-color:#6669ee;box-shadow:0 0 0 3px #5b5fef18}.login-submit{width:100%;height:46px;margin-top:21px;display:flex;align-items:center;justify-content:center;gap:8px}.secure-note{margin-top:20px;border-top:1px solid #edf0f4;padding-top:17px;color:#646c80;font-size:12px;display:flex;gap:8px;align-items:center}.form-error,.form-success{padding:10px 12px;border-radius:9px;font-size:11px;font-weight:600;margin-top:12px}.form-error{color:#b3283a;background:#fff0f2}.form-success{color:#136b5a;background:#eaf8f4}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-attention{margin-top:15px;max-width:720px}.overview-action{display:flex;align-items:center;text-align:left;width:100%;gap:13px;padding:17px 0;margin-top:8px;border-top:1px solid #edf0f4}.overview-action>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.overview-action>div{display:grid;flex:1}.overview-action b{color:#202942;font-size:13px}.overview-action small{color:#646c80;font-size:12px;font-weight:400;margin-top:4px}.overview-action>strong{font:800 19px Manrope,sans-serif;color:#202942}.queue-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.queue-heading span,.review-title span{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#4a4edb}.queue-heading h2,.review-title h2{font:800 20px Manrope,sans-serif;margin:6px 0 4px}.queue-heading p,.review-title p{font-size:11px;color:#646c80;margin:0}.secondary{border:1px solid #dfe3ec;background:#fff;padding:10px 14px;border-radius:10px;color:#515a70}.review-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.application-list{display:grid;gap:8px}.application-list>h3,.application-list>p,.application-list>.ticket-filters,.application-list>.empty{grid-column:1/-1}.payment-layout .application-list{grid-template-columns:minmax(0,1fr)!important}.application-row{width:100%;min-height:90px;padding:12px;text-align:left;background:#fff;border:1px solid #e3e6ed;border-radius:14px;display:flex;gap:11px;align-items:center}.application-row.selected{border-color:#6669ee;box-shadow:0 0 0 3px #5b5fef14}.application-row>span{width:42px;height:42px;border-radius:12px;background:#eef0ff;color:#4a4edb;display:grid;place-items:center;font-weight:800}.application-row>div{display:grid;flex:1;min-width:0}.application-row b{font-size:12px;color:#202942}.application-row small,.application-row em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-row small{font-size:12px;color:#646c80;margin-top:3px}.application-row em{font-style:normal;font-size:11px;color:#646c80;margin-top:5px}.review-card{background:#fff;border:1px solid #e3e6ed;border-radius:18px;padding:22px;min-width:0;overflow-wrap:break-word}.review-title{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f4;padding-bottom:18px}.pending-pill{height:max-content;padding:7px 10px;border-radius:20px;background:#fff3e5;color:#8f4f0b;font-size:11px;font-weight:800;text-transform:uppercase}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.profile-summary>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f7f8fb}.profile-summary small{color:#646c80;font-size:11px}.profile-summary b{color:#222b43;font-size:11px;line-height:17px;overflow-wrap:anywhere}.documents-title{font:800 13px Manrope,sans-serif;margin:5px 0 10px}.document-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.document-list button{min-height:64px;padding:10px;border:1px solid #e3e6ed;border-radius:11px;display:flex;align-items:center;gap:10px;text-align:left}.document-list button>span{width:36px;height:36px;border-radius:9px;background:#eef0ff;color:#4a4edb;display:grid;place-items:center}.document-list button>div{display:grid;min-width:0;flex:1}.document-list b{font-size:12px;color:#222b43}.document-list small{font-size:11px;color:#646c80;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-notes textarea{min-height:82px;resize:vertical}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.review-actions button{height:42px;border-radius:10px;padding:0 15px;display:flex;align-items:center;gap:7px}.review-actions .reject{border:1px solid #e2a5ad;color:#b3283a}.review-actions .approve{background:#1a7f6a;color:#fff}.review-actions button:disabled{opacity:.55}.muted{font-size:11px;color:#646c80}.state,.empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#697186}.state h2,.empty h3{color:#202942;margin:12px 0 5px}.state p,.empty p{font-size:11px}.error-state svg{color:#b3283a}@media(max-width:980px){.review-layout{grid-template-columns:1fr}.application-list{grid-template-columns:1fr 1fr}.review-card{grid-column:1}}@media(max-width:650px){.login-card{padding:25px}.review-layout,.application-list,.document-list,.profile-summary{grid-template-columns:1fr}.queue-heading{align-items:start;gap:12px}.queue-heading .secondary{white-space:nowrap}.review-title,.review-actions{display:grid}.review-actions button{justify-content:center}}.ticket-filters{display:flex;gap:7px;overflow:auto;margin:-5px 0 16px;padding-bottom:2px}.ticket-filters button{white-space:nowrap;padding:8px 11px;border:1px solid #e0e4ec;border-radius:20px;background:#fff;font-size:12px}.ticket-filters button.active{background:#5b5fef;border-color:#5b5fef;color:#fff}.ticket-row>span{display:grid;place-items:center}.ticket-row .priority-low{background:#eef2f6;color:#646c80}.ticket-row .priority-normal{background:#eef0ff;color:#4a4edb}.ticket-row .priority-high{background:#fff1df;color:#8f4f0b}.ticket-row .priority-urgent{background:#ffecef;color:#b3283a}.ticket-status{height:max-content;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.status-open{background:#eef0ff;color:#4a4edb}.status-in_progress{background:#e8f4ff;color:#2a6aa8}.status-waiting_on_user{background:#fff2e1;color:#8f4f0b}.status-resolved{background:#e8f8f3;color:#136b5a}.status-closed{background:#eef1f5;color:#626c7e}.ticket-description{font-size:12px;line-height:20px;color:#505a70;padding:16px;background:#f8f9fb;border-radius:12px;margin:17px 0}.ticket-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ticket-controls label,.ticket-controls>div{display:grid;gap:6px;padding:11px;background:#f7f8fb;border-radius:11px;font-size:11px;color:#646c80}.ticket-controls select{min-height:32px;border:0;background:transparent;color:#202942;font:700 12px DM Sans,sans-serif;outline:none}.ticket-controls small{font-size:11px}.ticket-controls>div b{font-size:12px;color:#202942}.ticket-controls>div button{padding:0;color:#4a4edb;text-align:left;font-size:11px}.ticket-activity{display:grid;max-height:250px;overflow:auto;border:1px solid #e8eaf0;border-radius:12px;padding:2px 12px}.ticket-activity>div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #eff1f5}.ticket-activity>div:last-child{border-bottom:0}.ticket-activity>div>span{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#eef0ff;color:#4a4edb}.ticket-activity>div>div{min-width:0}.ticket-activity b{font-size:12px}.ticket-activity p{font-size:12px;line-height:15px;color:#5d6679;margin:3px 0}.ticket-activity small{font-size:11px;color:#646c80}.activity-status{background:#e8f4ff!important;color:#2a6aa8!important}.activity-note{background:#e8f8f3!important;color:#136b5a!important}.activity-priority{background:#fff2e1!important;color:#8f4f0b!important}.activity-assignment{background:#f1edff!important;color:#4a4edb!important}@media(max-width:720px){.ticket-controls{grid-template-columns:1fr}}.user-tools{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.user-tools>label{flex:1 1 250px}.user-tools>select{flex:1 1 150px;min-width:0}.user-tools label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e4ec;border-radius:11px;padding:0 12px;color:#646c80}.user-tools input{width:100%;height:40px;border:0;outline:none;font:500 11px DM Sans,sans-serif}.user-tools select{min-height:42px;border:1px solid #e0e4ec;border-radius:11px;padding:0 11px;background:#fff;color:#4f586d;font:600 12px DM Sans,sans-serif}.users-layout{grid-template-columns:340px minmax(0,1fr)}.user-row>span{background:#eaf3ff;color:#2a6aa8}.user-status{height:max-content;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.user-active{background:#e8f8f3;color:#136b5a}.user-suspended{background:#ffecef;color:#b3283a}.user-deleted{background:#eef1f5;color:#697285}.user-summary{padding-bottom:6px}.audit-table{padding:0;overflow:hidden}.audit-head,.audit-row{display:grid;grid-template-columns:2fr 1.2fr .8fr .7fr;gap:14px;align-items:center;padding:13px 18px}.audit-head{background:#f7f8fb;color:#646c80;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.audit-row{border-top:1px solid #edf0f4;color:#4e586d;font-size:12px}.audit-row>span:first-child{display:grid}.audit-row b{font-size:12px;color:#202942}.audit-row small{font-size:11px;color:#646c80;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.users-layout{grid-template-columns:1fr}.user-tools{grid-template-columns:1fr 1fr}.user-tools label{grid-column:1/-1}.audit-head,.audit-row{grid-template-columns:1.6fr 1fr .7fr}.audit-head span:nth-child(3),.audit-row>span:nth-child(3){display:none}}.booking-layout{grid-template-columns:365px minmax(0,1fr)}.booking-row>span{background:#e8f4ff;color:#2a6aa8}.booking-requested{background:#fff2e1;color:#8f4f0b}.booking-confirmed{background:#e8f4ff;color:#2a6aa8}.booking-completed{background:#e8f8f3;color:#136b5a}.booking-cancelled{background:#eef1f5;color:#626c7e}.booking-disputed{background:#ffecef;color:#b3283a}.booking-parties{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:18px 0}.booking-parties>div{display:grid;padding:13px;background:#f7f8fb;border-radius:11px}.booking-parties small{font-size:11px;color:#646c80}.booking-parties b{font-size:12px;margin-top:4px}.booking-parties span{font-size:11px;color:#646c80;margin-top:3px}.booking-summary{padding-top:0}.booking-note{padding:12px;border-radius:11px;background:#f7f8fb;margin:9px 0}.booking-note b{font-size:12px}.booking-note p{font-size:11px;line-height:17px;color:#596277;margin:5px 0 0}.booking-note.warning{background:#fff4e7}.payment-warning{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:10px;background:#fff4e7;color:#8f4f0b;margin-top:12px}.payment-warning span{font-size:12px;line-height:16px}.payment-warning b{display:block}.booking-actions{flex-wrap:wrap}@media(max-width:850px){.booking-layout{grid-template-columns:1fr}}@media(max-width:600px){.booking-parties{grid-template-columns:1fr}.booking-parties>svg{transform:rotate(90deg);justify-self:center}}.head-actions .global-search>button{width:25px;height:25px;padding:0;display:grid;place-items:center;color:#646c80}.head-actions .global-search input{min-width:0}.privacy-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin-bottom:16px;border:1px solid #ccece3;border-radius:12px;background:#eaf8f4;color:#136b5a}.privacy-banner b{display:block;font-size:11px}.privacy-banner p{margin:3px 0 0;font-size:12px;line-height:15px}.conversation-layout{grid-template-columns:365px minmax(0,1fr)}.conversation-row>span{background:#f1edff;color:#4a4edb}.conversation-participants{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.conversation-participants>div{display:flex;align-items:center;gap:10px;padding:13px;background:#f7f8fb;border-radius:11px}.conversation-participants>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#eef0ff;color:#4a4edb;font-size:12px;font-weight:800}.conversation-participants>div>div{display:grid;min-width:0}.conversation-participants b{font-size:11px;color:#202942;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-participants small{margin-top:3px;font-size:11px;color:#646c80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-booking{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #e3e6ed;border-radius:11px;background:#fff}.linked-booking>div{display:grid;gap:4px;min-width:0}.linked-booking>svg{flex:none;color:#4a4edb}.linked-booking small{font-size:11px;color:#646c80;overflow-wrap:anywhere}.linked-booking b{font-size:11px;color:#202942}.linked-booking span{font-size:11px;color:#646c80}.conversation-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.conversation-meta>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f7f8fb}.conversation-meta small{font-size:11px;color:#646c80}.conversation-meta b{font-size:11px;color:#202942}@media(max-width:850px){.conversation-layout{grid-template-columns:1fr}}@media(max-width:600px){.conversation-participants,.conversation-meta{grid-template-columns:1fr}}.global-search.search-disabled{opacity:.62}.notification-wrap{position:relative}.icon.active{border-color:#777af0;background:#eef0ff;color:#4a4edb}.notification-popover{position:absolute;z-index:20;top:50px;right:0;width:360px;padding:0;background:#fff;border:1px solid #e1e4ec;border-radius:16px;box-shadow:0 20px 55px #202b4b26;overflow:hidden}.notification-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 17px;border-bottom:1px solid #edf0f4}.notification-head>div{display:grid}.notification-head b{font:800 13px Manrope,sans-serif;color:#202942}.notification-head small{font-size:11px;color:#646c80;margin-top:3px}.notification-head>button{padding:0;color:#646c80}.notification-list{display:grid}.notification-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;text-align:left;border-bottom:1px solid #eff1f5}.notification-list>button:hover{background:#f8f9fc}.notification-list>button>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#eef0ff;color:#4a4edb}.notification-list>button>div{display:grid;flex:1;min-width:0}.notification-list b{font-size:12px;color:#202942}.notification-list small{font-size:11px;line-height:14px;color:#646c80;margin-top:3px}.notification-list strong{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;border-radius:12px;background:#ffecef;color:#b3283a;font-size:11px}.notification-empty{display:grid;place-items:center;padding:28px;color:#136b5a}.notification-empty p{font-size:12px;color:#646c80;margin:8px 0 0}.notification-refresh{width:100%;padding:12px;color:#4a4edb;background:#f8f9fc;font-size:12px}.notification-refresh:hover{background:#eef0ff}@media(max-width:600px){.notification-popover{position:fixed;top:78px;right:12px;left:12px;width:auto}}.payment-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.payment-metrics>div{display:grid;gap:7px;padding:15px 16px;border:1px solid #e3e6ed;border-radius:13px;background:#fff}.payment-metrics small{font-size:11px;color:#646c80}.payment-metrics b{font:800 18px Manrope,sans-serif;color:#202942}.payment-metrics .needs-review{border-color:#f0ca9e;background:#fff9f1}.payment-metrics .needs-review b{color:#8f4f0b}.gateway-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin-bottom:16px;border:1px solid #e4d9b8;border-radius:12px;background:#fffaeb;color:#8f4f0b}.gateway-banner>div{display:grid;flex:1}.gateway-banner b{font-size:11px}.gateway-banner p{font-size:12px;line-height:15px;margin:3px 0 0}.gateway-banner>span{padding:6px 9px;border-radius:15px;background:#fff;color:#8f4f0b;font-size:11px;font-weight:800;text-transform:uppercase}.payment-filters{margin-top:0}.payment-layout{grid-template-columns:365px minmax(0,1fr)}.payment-row>span{background:#e8f8f3;color:#136b5a}.reconciliation{height:max-content;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.reconciled{background:#e8f8f3;color:#136b5a}.unreconciled{background:#fff2e1;color:#8f4f0b}.payment-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.payment-breakdown>div{display:grid;gap:5px;padding:12px;border-radius:11px;background:#f7f8fb}.payment-breakdown small{font-size:11px;color:#646c80}.payment-breakdown b{font-size:11px;color:#202942}@media(max-width:850px){.payment-layout{grid-template-columns:1fr}.payment-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.payment-metrics,.payment-breakdown{grid-template-columns:1fr}.gateway-banner>span{display:none}}.safety-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.safety-metrics>div{display:grid;gap:6px;padding:15px 16px;border:1px solid #e3e6ed;border-radius:13px;background:#fff}.safety-metrics small{font-size:11px;color:#646c80}.safety-metrics b{font:800 19px Manrope,sans-serif;color:#202942}.safety-metrics .critical{border-color:#efb5be;background:#fff5f6}.safety-metrics .critical b{color:#b3283a}.safety-metrics .high{border-color:#f0ca9e;background:#fff9f1}.safety-metrics .high b{color:#8f4f0b}.safety-layout{display:grid;gap:18px}.safety-layout>section{min-width:0}.safety-heading{margin-bottom:10px}.safety-cases{display:grid;grid-template-columns:1fr 1fr;gap:9px}.safety-cases>button{display:flex;align-items:center;gap:11px;min-height:88px;padding:13px;text-align:left;border:1px solid #e3e6ed;border-radius:14px;background:#fff}.safety-cases>button:hover{border-color:#777af0}.safety-cases>button>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px}.safety-cases>button>div{display:grid;flex:1;min-width:0}.safety-cases b{font-size:11px;color:#202942}.safety-cases small{margin-top:3px;font-size:11px;color:#646c80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safety-cases em{margin-top:5px;font-size:11px;font-style:normal;color:#646c80}.risk-label{padding:5px 7px;border-radius:12px;font-size:11px;text-transform:uppercase}.risk-critical{background:#ffecef;color:#b3283a}.risk-high{background:#fff2e1;color:#8f4f0b}.risk-medium{background:#eef0ff;color:#4a4edb}.safety-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;color:#136b5a}.safety-empty b{margin-top:8px}.safety-empty p{font-size:11px;color:#646c80}.safety-layout .audit-table{max-height:440px;overflow:auto}@media(max-width:900px){.safety-cases{grid-template-columns:1fr}}@media(max-width:700px){.safety-metrics{grid-template-columns:1fr 1fr}}.payout-line{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f7f8fb;font-size:11px;color:#515a70}.payout-line b{color:#202942}.payout-input{width:100%;height:42px;border:1px solid #dfe3ec;border-radius:11px;padding:0 14px;outline:none;font:500 13px DM Sans,sans-serif;color:#19223a;background:#fff}.payout-input:focus{border-color:#6669ee;box-shadow:0 0 0 3px #5b5fef18}.payment-row>button.secondary{white-space:nowrap;font-size:11px}.funnel-panel{margin-bottom:16px}.funnel-panel .panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.funnel-range{margin:0}.funnel{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.funnel li{display:grid;grid-template-columns:minmax(150px,240px) 1fr 70px;align-items:center;gap:14px}.funnel-label{display:grid;gap:3px}.funnel-label b{font-size:12px;color:#202942}.funnel-label span{font-size:12px;color:#646c80}.funnel-track{height:14px;border-radius:4px;background:#f1f2f7}.funnel-bar{height:100%;border-radius:0 4px 4px 0;background:#5b5fef;min-width:0}.funnel strong{font:800 16px Manrope,sans-serif;color:#202942;text-align:right}@media(max-width:720px){.funnel li{grid-template-columns:1fr 60px}.funnel-track{grid-column:1/-1;order:3}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--focus:#4a4edb}button,select,a,.application-row,.user-tools label,textarea,input{transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .12s var(--ease-out)}button{cursor:pointer}button:disabled{cursor:not-allowed}button:active:not(:disabled){transform:scale(.98)}.application-row:active,.safety-cases>button:active,nav button:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){nav button:not(.active):hover,.side-foot>button:hover{background:#f4f5fb;color:#202942}.primary:hover:not(:disabled){background:#4a4edb}.secondary:hover:not(:disabled){background:#f6f7fb;border-color:#c9cee0;color:#202942}.approve:hover:not(:disabled){background:#156a58}.reject:hover:not(:disabled){background:#fff3f4;border-color:#d27b87}.application-row:hover{border-color:#c9ccf6;box-shadow:0 2px 10px #202b4b0d}.ticket-filters button:not(.active):hover{border-color:#c9ccf6;color:#202942}.icon:hover{background:#f6f7fa}.user-tools select:hover,.user-tools label:hover{border-color:#c9cee0}}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-tools label:focus-within,.head-actions label:focus-within,.login-card input:focus,.review-notes textarea:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #4a4edb26;outline:none}@keyframes admin-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes admin-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.form-success,.form-error,.payment-warning{animation:admin-appear .2s var(--ease-out)}.notification-popover{animation:admin-pop .18s var(--ease-out);transform-origin:top right}.crash-screen{max-width:440px;margin:15vh auto;padding:28px;background:#fff;border:1px solid #e3e6ed;border-radius:18px;display:grid;gap:10px;font-family:DM Sans,sans-serif;color:#19223a}.crash-screen h1{font:800 20px Manrope,sans-serif;margin:0}.crash-screen p{margin:0;color:#646c80}.crash-screen div{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:background-color,border-color,color,box-shadow!important}button:active:not(:disabled),.application-row:active,.safety-cases>button:active,nav button:active{transform:none}}
