*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Segoe UI,Tahoma,sans-serif;background:#0f0f1a;color:#e8e8ee}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:20px}.between,.row{display:flex;gap:12px;flex-wrap:wrap}.between{justify-content:space-between;align-items:center}.card{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px}.grid{display:grid;grid-gap:12px;gap:12px}.grid.clients{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block}.badge.new{background:rgba(79,195,247,.18);color:#4fc3f7}.badge.transferred{background:rgba(156,39,176,.18);color:#ce93d8}.badge.in_progress{background:rgba(255,196,0,.18);color:#ffd54f}.badge.completed{background:rgba(76,175,80,.18);color:#a5d6a7}.badge.dropped{background:rgba(244,67,54,.18);color:#ef9a9a}.btn{padding:10px 14px;border:none;border-radius:10px;cursor:pointer;transition:.15s ease}.btn.primary{background:linear-gradient(135deg,#4fc3f7,#0288d1);color:#fff;font-weight:700}.btn.secondary{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.14)}.btn.danger{background:linear-gradient(135deg,#ff6b6b,#c0392b);color:#fff}.btn.success{background:linear-gradient(135deg,#1fcf7a,#13a88b);color:#fff;font-weight:700;box-shadow:0 10px 24px rgba(19,168,139,.18)}.btn:hover{filter:brightness(1.04)}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#fff;outline:none;transition:border-color .15s ease,background .15s ease}.textarea{min-height:110px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#4fc3f7;background:hsla(0,0%,100%,.08)}.select{color:#fff;background-color:hsla(0,0%,100%,.05)}.select option,select option{background:#1a1a2e;color:#fff}select:active,select:focus{color:#fff}input[type=date],input[type=datetime-local]{color:#fff;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9;cursor:pointer}.small{font-size:12px}.muted,.small{color:hsla(0,0%,100%,.6)}h1,h2,h3{margin:0 0 8px;color:#fff}.nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.nav a{padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.nav a.active{background:rgba(79,195,247,.12);border-color:#4fc3f7;color:#4fc3f7}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid hsla(0,0%,100%,.06);padding:10px;text-align:left;font-size:13px;vertical-align:top}.table th{color:hsla(0,0%,100%,.6)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}.payments-page-grid{grid-template-columns:minmax(340px,420px) 1fr;align-items:start}.payments-form-card{position:-webkit-sticky;position:sticky;top:20px}.payments-form-grid{grid-gap:10px;gap:10px}.payments-client-group{border-radius:14px;padding:14px;background:hsla(0,0%,100%,.02)}.payments-client-title{font-size:18px}.payments-item-card{border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.payments-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.payments-info-box{padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:#fff}.payments-delivery-editor{margin-top:12px;padding:12px;border:1px solid rgba(79,195,247,.25);background:rgba(79,195,247,.06);border-radius:14px}.payments-delivery-grid{grid-gap:10px;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.status-new{background:rgba(79,195,247,.16);color:#7dd8ff;border-color:rgba(79,195,247,.35)}.status-active{background:rgba(174,82,255,.16);color:#d2a7ff;border-color:rgba(174,82,255,.35)}.status-delivered{background:rgba(76,217,100,.16);color:#95f0a6;border-color:rgba(76,217,100,.35)}.status-payout{background:rgba(255,184,0,.16);color:#ffe08a;border-color:rgba(255,184,0,.35)}.status-settled{background:rgba(0,199,190,.16);color:#7be8e2;border-color:rgba(0,199,190,.35)}.status-suspended{background:hsla(0,100%,71%,.16);color:#ffb0b0;border-color:hsla(0,100%,71%,.35)}.status-delete-requested{background:rgba(255,140,0,.16);color:#ffc17d;border-color:rgba(255,140,0,.35)}.status-archive{background:rgba(150,150,170,.16);color:#d1d1df;border-color:rgba(150,150,170,.35)}@media(max-width:1100px){.payments-page-grid{grid-template-columns:1fr}.payments-form-card{position:static}}@media(max-width:820px){.payments-delivery-grid,.payments-form-grid,.payments-info-grid{grid-template-columns:1fr}}.payments-form-panel{margin-bottom:16px;padding:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.03)}.payments-client-search-results{max-height:260px}.payments-client-search-item{padding:10px 12px}.payments-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payments-item-card.compact{display:grid;grid-gap:10px;gap:10px}.payments-card-meta{display:grid;grid-gap:6px;gap:6px}.payments-details-btn{justify-self:start}.payments-card-details{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.payments-shell{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(180deg,rgba(26,26,46,.98),rgba(19,19,36,.98));box-shadow:0 18px 40px rgba(0,0,0,.18)}.payments-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.payments-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:1 1}.payments-tab-row{display:flex;gap:8px;flex-wrap:wrap}.payments-add-btn{background:linear-gradient(135deg,#27b3ff,#4f8dff)!important;min-width:220px;box-shadow:0 8px 20px rgba(39,179,255,.24)}.payments-create-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(99,126,255,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.payments-create-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.payments-create-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.payments-create-fields,.payments-search-panel{display:grid;grid-gap:12px;gap:12px}.payments-search-panel{padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(13,15,34,.45)}.payments-selected-client{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(79,195,247,.08);border:1px solid rgba(79,195,247,.18)}.payments-selected-client strong{color:#fff;font-size:15px}.payments-client-search-results{display:grid;grid-gap:8px;gap:8px;max-height:284px;overflow:auto;padding-right:4px}.payments-client-search-item{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#fff;cursor:pointer;transition:.16s ease}.payments-client-search-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.payments-client-search-item.active{border-color:rgba(79,195,247,.45);background:rgba(79,195,247,.12)}.payments-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.payments-comment-box{min-height:94px}.payments-submit-row{display:flex;justify-content:flex-start}.payments-section-title{font-size:18px;font-weight:800;color:#fff}.payments-client-group{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.02))}.payments-client-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.payments-client-title{color:#fff;font-size:20px;font-weight:800;letter-spacing:.01em}.payments-count-chip{padding:7px 11px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-size:12px;color:#d9dcef}.payments-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:12px;gap:12px}.payments-item-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(35,37,63,.92),rgba(26,27,46,.92));box-shadow:0 10px 22px rgba(0,0,0,.16)}.payments-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.payments-card-title{font-size:17px;font-weight:800;color:#fff}.payments-card-amount{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.payments-card-amount span{font-size:12px;color:hsla(0,0%,100%,.62)}.payments-card-amount strong{font-size:18px;color:#fff}.payments-card-meta.compact-grid{display:grid;grid-gap:6px;gap:6px}.payments-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.payments-note-chip{padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-size:12px;color:#dfe3f7}.payments-note-chip.warning{background:rgba(255,140,0,.1);border-color:rgba(255,140,0,.2);color:#ffd29a}.btn-compact{padding:8px 11px;border-radius:10px;font-size:13px}.payments-modal-backdrop{position:fixed;inset:0;background:rgba(5,7,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.payments-modal-card{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#1a1a2e,#111325);box-shadow:0 24px 80px rgba(0,0,0,.38)}.payments-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 18px 0;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,#1a1a2e 82%,rgba(26,26,46,.88));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.payments-modal-body{display:grid;grid-gap:16px;gap:16px;padding:18px}.payments-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.payments-modal-box{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.payments-modal-box strong{color:#fff;font-size:16px}.payments-detail-list{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.payments-inline-actions,.payments-status-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payments-status-select{min-width:220px}.payments-delivery-editor.modal{padding:16px;border-radius:18px;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.18)}.payments-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.client-card{box-shadow:0 12px 28px rgba(0,0,0,.16)}.client-closed-orders-list{display:grid;grid-gap:8px;gap:8px}.client-closed-orders-list.compact{gap:6px}.client-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.client-order-main{min-width:0}.client-order-title{font-weight:700;color:#fff;font-size:14px;line-height:1.35}.client-order-info-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;font-size:13px;font-weight:700;transition:.16s ease}.client-order-info-btn:hover{background:rgba(79,195,247,.18);border-color:rgba(79,195,247,.3)}.client-order-details{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.payments-readonly-block{padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}@media(max-width:1100px){.payments-create-layout{grid-template-columns:1fr}.payments-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.payments-toolbar-actions{justify-content:flex-start}.payments-delivery-grid,.payments-form-grid,.payments-modal-grid{grid-template-columns:1fr}.payments-add-btn{min-width:unset;width:100%}.payments-status-row{display:grid;grid-template-columns:1fr}}.payments-add-btn{background:linear-gradient(135deg,#14b86a,#0c8f86)!important;color:#fff!important;border:1px solid rgba(20,184,106,.28)!important;box-shadow:0 10px 26px rgba(12,143,134,.22)}.payments-add-btn:hover{filter:brightness(1.06)}.payments-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.payments-stat-chip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08)}.payments-stat-chip span{font-size:12px;color:hsla(0,0%,100%,.6)}.payments-stat-chip strong{font-size:18px;color:#fff}.payments-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;cursor:pointer;transition:.16s ease;font-size:15px;line-height:1}.payments-icon-btn:hover{background:rgba(79,195,247,.14);border-color:rgba(79,195,247,.34);transform:translateY(-1px)}.payments-card-actions-icons{gap:10px}.payments-card-actions-left,.payments-card-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payments-icon-btn-muted:hover{background:rgba(255,196,0,.12);border-color:rgba(255,196,0,.26)}.payments-icon-btn-warn:hover{background:hsla(0,100%,71%,.12);border-color:hsla(0,100%,71%,.28)}.payments-stats-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.payments-stat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.62);font-size:12px;line-height:1}.payments-stat-pill strong{color:#fff;font-size:12px;font-weight:800}.payments-card-actions-icons{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.payments-card-actions-left{flex:0 0 auto}.payments-card-actions-right{margin-left:auto;justify-content:flex-end}.payments-alert-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:linear-gradient(180deg,#ff5b6b,#e43342);color:#fff;cursor:pointer;font-size:18px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(228,51,66,.24);transition:.16s ease}.payments-alert-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.payments-delivery-btn{padding-inline:14px}.payments-problem-editor{background:rgba(255,91,107,.06);border-color:rgba(255,91,107,.18)}.payments-problem-switcher{display:flex;flex-wrap:wrap;gap:8px}.payments-problem-chip{padding:9px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#fff;cursor:pointer;transition:.16s ease}.payments-problem-chip.active{background:rgba(255,91,107,.14);border-color:rgba(255,91,107,.28)}@media(max-width:820px){.payments-stats-inline{gap:6px}.payments-card-actions-icons{flex-wrap:wrap}.payments-card-actions-right{width:100%;justify-content:flex-start;margin-left:0}}.calls-hero{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(135deg,rgba(28,32,57,.96),rgba(19,21,39,.98));border-color:hsla(0,0%,100%,.1)}.calls-badges{display:flex;gap:8px;flex-wrap:wrap}.calls-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:12px}.calls-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calls-check-list{display:grid;grid-gap:10px;gap:10px;color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.55}.calls-user-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}@media(max-width:820px){.calls-stage-grid{grid-template-columns:1fr}}.payments-controls-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.payments-controls-left,.payments-controls-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payments-controls-left{flex:1 1 320px;min-width:0}.payments-controls-right{margin-left:auto;justify-content:flex-end}.payments-filter-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.payments-filter-btn{min-width:210px;justify-content:space-between;border-radius:14px;padding:12px 16px;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 10px 20px rgba(0,0,0,.12)}.payments-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;grid-gap:6px;gap:6px;min-width:280px;padding:8px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(35,37,61,.98),rgba(22,25,45,.98));box-shadow:0 20px 48px rgba(0,0,0,.32)}.payments-filter-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 12px;border:none;border-radius:12px;background:transparent;color:#e7ebff;cursor:pointer;transition:.16s ease;text-align:left}.payments-filter-item:hover{background:hsla(0,0%,100%,.05)}.payments-filter-item strong{color:#fff;font-size:12px;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.payments-filter-item.active{background:rgba(79,195,247,.14);color:#fff}.payments-filter-item.active strong{background:rgba(79,195,247,.18);border-color:rgba(79,195,247,.25)}.payments-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#e4e9ff;font-size:13px;box-shadow:0 8px 18px rgba(0,0,0,.12)}.payments-alert-btn-soft{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(79,195,247,.22);background:linear-gradient(180deg,rgba(79,195,247,.16),rgba(79,195,247,.08));color:#eef8ff;cursor:pointer;font-size:22px;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(79,195,247,.12);transition:.16s ease}.payments-alert-btn-soft:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(79,195,247,.22),rgba(79,195,247,.12));border-color:rgba(79,195,247,.34)}.payments-delivery-btn{padding-inline:16px;white-space:nowrap;background:linear-gradient(135deg,#657cff,#7a67ff)!important;border:1px solid rgba(122,103,255,.28)!important;box-shadow:0 10px 22px rgba(101,124,255,.18)}.payments-alert-btn-soft,.payments-delivery-btn,.payments-icon-btn{flex:0 0 auto}@media(max-width:900px){.payments-controls-row{align-items:stretch}.payments-controls-left,.payments-controls-right{width:100%}.payments-controls-right{margin-left:0;justify-content:flex-start}.payments-add-btn,.payments-filter-btn,.payments-filter-wrap{width:100%}.payments-filter-menu{width:100%;min-width:unset}}.payments-shell{overflow:visible}.payments-toolbar{align-items:center}.payments-tab-row .btn{min-width:unset}.payments-item-card.compact{min-height:100%;align-content:start}.payments-card-actions-icons{margin-top:auto}.payments-card-meta.compact-grid .small{line-height:1.5}.payments-alert-btn-soft{font-size:20px}.payments-delivery-btn{background:linear-gradient(135deg,#5d73ff,#7d5fff)!important;color:#fff!important;border:1px solid rgba(125,95,255,.28)!important;box-shadow:0 10px 22px rgba(93,115,255,.18)}.payments-delivery-btn:hover{filter:brightness(1.06)}.payments-controls-row{margin-bottom:2px}@media(max-width:900px){.payments-tab-row{width:100%}.payments-tab-row .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px)}}