@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body:after{display:none!important}.brand img{display:block;width:174px;height:auto;object-fit:contain}.login-logo{display:block;width:220px;height:auto;margin:0 auto 24px;object-fit:contain}.filter-controls select,.user-action select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475140' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;padding-right:38px}.user-action select{background-position:right 7px center;background-size:12px;padding-right:24px}.user-avatar{overflow:hidden;border:3px solid var(--avatar-border);background:#d8ddd4}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-avatar>span{margin:0!important;line-height:1}.application-filters .tabs a{min-width:105px}.application-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.application-stats article{min-height:112px;padding:22px;display:flex;align-items:center;gap:15px;border-radius:15px;background:var(--panel)}.application-stats article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#dff0c9;color:var(--lime-dark)}.application-stats article>span.pending{background:#fff1bd;color:var(--warning)}.application-stats article>span.declined{background:#ffe1df;color:#c64d4d}.application-stats svg{width:21px}.application-stats p{margin:0;color:var(--copy);font-size:12px}.application-stats strong{display:block;margin-top:5px;font-size:21px}.application-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.application-avatar{border:3px solid var(--avatar-border)}.application-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:16px;background:#e2e6df;color:#596253;font-size:10px;font-weight:750}.application-status.pending,.application-status.resubmit{background:#fff0bd;color:#8a6100}.application-status.approved{background:#dff2c8;color:#477c09}.application-status.declined{background:#ffe0de;color:#b84343}.review-link{display:inline-flex;align-items:center;gap:5px;color:var(--lime-dark);font-weight:750;text-decoration:none}.review-link svg{width:15px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#4b5545;text-decoration:none;font-weight:650}.back-link svg{width:17px}.application-hero{min-height:154px;padding:25px;display:flex;align-items:center;gap:18px;border-radius:15px;background:var(--panel)}.review-avatar{width:78px;height:78px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:4px solid var(--avatar-border);border-radius:22px;background:#d8ddd4;font-size:25px;font-weight:800}.review-avatar img{width:100%;height:100%;object-fit:cover}.hero-copy>small,.decision-panel>small{color:#758070;font-size:9px;letter-spacing:.09em;font-weight:750}.hero-copy h2{margin:5px 0 3px;font-size:22px}.hero-copy p{margin:0 0 10px;color:var(--muted)}.profession-chip{display:inline-flex;margin-right:6px;padding:6px 10px;border-radius:15px;background:color-mix(in srgb,var(--profession) 18%,white);color:#3f4b39;font-size:10px;font-weight:750}.application-hero dl{display:grid;grid-template-columns:auto auto;gap:10px 22px;margin-left:auto;padding:16px 20px;border-radius:12px;background:#fff}.application-hero dl div{display:contents}.application-hero dt{color:var(--muted);font-size:10px}.application-hero dd{margin:0;font-weight:700}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px;align-items:start}.review-content{display:grid;gap:24px}.review-section,.decision-panel{padding:26px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.review-title{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.review-title>svg{width:42px;height:42px;padding:11px;border-radius:11px;background:#fff;color:var(--lime-dark)}.review-title h2{margin:0;font-size:16px}.review-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0}.detail-grid>div{padding:17px 12px;border-bottom:1px solid #dfe4dc}.detail-grid .wide{grid-column:1/-1}.detail-grid dt{color:#788173;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.detail-grid dd{margin:5px 0 0;color:#22291f;font-weight:600}.detail-grid dd.prose{font-weight:400;line-height:1.7}.specialty-list{display:flex;gap:7px;flex-wrap:wrap}.specialty-list span{padding:6px 9px;border-radius:15px;background:#dff0c9;color:#497c13;font-size:10px}.education-list{display:grid;gap:15px;padding-top:20px}.education-list article{display:flex;gap:12px}.education-list article>i{width:11px;height:11px;margin-top:4px;border:3px solid var(--lime);border-radius:50%}.education-list p,.education-list small{margin:3px 0 0;color:var(--muted)}.attachment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px}.attachment-grid article{padding:13px;display:grid;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.attachment-preview{height:128px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f0f3ec;color:var(--lime-dark)}.attachment-preview img{width:100%;height:100%;object-fit:contain}.attachment-preview svg{width:34px}.attachment-grid small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.attachment-grid a{display:flex;align-items:center;gap:5px;color:var(--lime-dark);font-size:11px;font-weight:700;text-decoration:none}.attachment-grid a svg{width:13px}.attachment-grid article>span{color:#a35d5d;font-size:10px}.office-address{padding:14px;border-radius:10px;background:#fff;color:#525c4d}.schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-grid article{padding:13px;display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fff}.schedule-grid span,.schedule-grid small{color:var(--muted)}.decision-panel{position:sticky;top:22px}.decision-panel>.application-status{margin-left:7px}.decision-panel h2{margin:25px 0 8px;font-size:18px}.decision-panel p{color:var(--muted);line-height:1.6}.decision-panel form{display:grid;gap:10px;margin-top:22px}.decision-panel button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:750;cursor:pointer}.decision-panel button svg{width:17px}.approve-button{border:1px solid var(--lime);background:var(--lime);color:#1d2b13}.decline-button{border:1px solid #efb2ad;background:#fff;color:#bd4747}.decision-note{display:flex;gap:8px;margin-top:18px;padding:12px;border-radius:10px;background:#fff;color:#667161;font-size:10px}.decision-note svg{width:17px;flex:0 0 auto;color:var(--lime-dark)}@media(max-width:1250px){.application-stats{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:1fr}.decision-panel{position:static}.attachment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.application-stats{grid-template-columns:1fr}.application-hero{align-items:flex-start;flex-wrap:wrap}.application-hero dl{width:100%;margin-left:0}.detail-grid,.attachment-grid,.schedule-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}}.sidebar{overflow-y:auto}.profession-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:26px}.profession-filter{min-height:70px;padding:10px;display:flex;align-items:center;gap:10px;flex:1;border-radius:14px;background:var(--panel)}.profession-filter>div{height:48px;display:flex;align-items:center;gap:8px;flex:1;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.profession-filter>div svg{width:17px;color:var(--muted)}.profession-filter input{width:100%;border:0;outline:0}.profession-filter select,.profession-filter button{height:48px;padding:0 35px 0 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.profession-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475140' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.profession-filter button{padding:0 16px;font-weight:700;cursor:pointer}.new-profession-button{height:52px;padding:0 19px;display:flex;align-items:center;gap:8px;border:0;border-radius:11px;background:var(--lime);font-weight:800;cursor:pointer}.new-profession-button svg{width:18px}.profession-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.profession-stats article{min-height:100px;padding:19px;display:flex;align-items:center;gap:13px;border-radius:14px;background:var(--panel)}.profession-stats article>svg{width:43px;height:43px;padding:11px;border-radius:10px;background:#fff;color:var(--lime-dark)}.profession-stats span,.profession-stats strong{display:block}.profession-stats span{color:var(--muted);font-size:11px}.profession-stats strong{margin-top:3px;font-size:20px}.profession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profession-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.profession-card:before{content:"";display:block;height:5px;background:var(--profession-color,#dce1d7)}.profession-card-head{padding:20px 20px 15px;display:flex;align-items:center;gap:11px}.profession-swatch{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:color-mix(in srgb,var(--profession-color) 18%,white);color:var(--profession-color)}.profession-swatch svg{width:20px}.profession-card-head small{color:var(--muted);font-size:8px;letter-spacing:.08em}.profession-card h2{margin:3px 0 0;font-size:16px}.profession-state{margin-left:auto;padding:5px 8px;border-radius:13px;background:#e2e6df;color:#687164;font-size:9px;font-weight:750}.profession-state.active{background:#ddf0c6;color:#4c7d15}.profession-fields{padding:0 20px 20px;display:grid;gap:12px}.profession-fields label,.dialog-fields label{display:grid;gap:5px}.profession-fields label>span,.dialog-fields label>span{color:#687164;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.profession-fields input:not([type=checkbox]):not([type=color]),.profession-fields select,.dialog-fields input:not([type=checkbox]):not([type=color]),.dialog-fields select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.profession-fields select,.dialog-fields select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475140' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:34px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-field,.dialog-color{grid-template-columns:1fr auto!important;align-items:end}.color-field>span,.dialog-color>span{grid-column:1/-1}.color-field input,.dialog-color input{width:46px;height:42px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.color-field b,.dialog-color b{height:42px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px}.status-toggle{display:flex!important;align-items:center;gap:8px!important;color:#596253;font-size:11px}.status-toggle input[type=checkbox]{position:absolute;opacity:0}.status-toggle>span{width:34px;height:19px;position:relative;border-radius:15px;background:#cbd1c7}.status-toggle>span:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.18s}.status-toggle input:checked+span{background:var(--lime)}.status-toggle input:checked+span:after{transform:translate(15px)}.profession-card footer{min-height:61px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#fff}.profession-card footer>span{color:var(--muted);font-size:9px}.profession-card footer button{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.profession-empty{grid-column:1/-1;border-radius:15px;background:var(--panel)}.profession-pagination{display:flex;justify-content:flex-end;margin-top:22px}.profession-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:0;border-radius:19px;background:#fff;box-shadow:0 25px 80px #1e281b3b}.profession-dialog::backdrop{background:#17201480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profession-dialog form{padding:27px}.dialog-head{display:flex;justify-content:space-between}.dialog-head small{color:var(--lime-dark);font-size:9px;letter-spacing:.08em;font-weight:750}.dialog-head h2{margin:5px 0;font-size:22px}.dialog-head p{margin:0;color:var(--muted);font-size:12px}.dialog-head button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--panel);cursor:pointer}.dialog-head button svg{width:18px}.dialog-fields{display:grid;gap:15px;margin-top:24px}.profession-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.profession-dialog footer button{height:44px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.profession-dialog footer .create-button{border-color:var(--lime);background:var(--lime)}@media(max-width:1250px){.profession-grid{grid-template-columns:repeat(2,1fr)}.profession-toolbar{align-items:stretch;flex-direction:column}.new-profession-button{align-self:flex-end}.profession-filter{flex-wrap:wrap}.profession-filter>div{min-width:240px}.profession-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.profession-grid,.profession-stats{grid-template-columns:1fr}.profession-filter{align-items:stretch;flex-direction:column}.profession-filter>div,.profession-filter select,.profession-filter button{width:100%}.new-profession-button{width:100%;justify-content:center}.field-row{grid-template-columns:1fr}}.payout-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:28px}.payout-stats article{min-height:190px;padding:28px;display:flex;align-items:flex-start;gap:22px;border-radius:18px;background:var(--panel)}.payout-stats article.payout-highlight{background:var(--lime)}.payout-icon{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:12px;background:#fff;color:var(--lime-dark)}.payout-icon svg{width:24px}.payout-highlight .payout-icon{background:#193000;color:var(--lime)}.payout-stats p{margin:3px 0 10px;color:var(--copy)}.payout-stats strong{display:block;font-size:27px;letter-spacing:-.04em}.payout-stats small{display:block;margin-top:10px;color:var(--muted)}.payout-highlight small,.payout-highlight p{color:#304619}.disbursement-filter{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(190px,1fr) 155px 155px auto auto;align-items:end;gap:13px;margin-bottom:28px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.filter-heading{display:flex;align-items:center;gap:12px}.filter-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--lime-dark)}.filter-heading svg{width:19px}.filter-heading b,.filter-heading small{display:block}.filter-heading small{margin-top:2px;color:var(--muted);font-size:10px}.disbursement-filter label>span{display:block;margin:0 0 6px;color:var(--copy);font-size:11px;font-weight:700}.disbursement-filter input{width:100%;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:0}.disbursement-filter input:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #7bd3001c}.input-icon{position:relative}.input-icon svg{position:absolute;width:17px;left:12px;top:14px;color:var(--muted)}.input-icon input{padding-left:38px}.filter-button{height:46px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--lime);color:#18250f;font-weight:750;white-space:nowrap;cursor:pointer}.filter-button svg{width:17px}.clear-filter{height:46px;display:grid;place-items:center;color:var(--copy);font-weight:650;text-decoration:none}.payout-panel{overflow:hidden;margin-bottom:28px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.payout-panel-head{min-height:104px;padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff}.payout-panel-head h2{margin:0;font-size:18px}.payout-panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.payout-panel-head>span{padding:7px 11px;border-radius:14px;background:#e4e8e0;color:var(--copy);font-size:11px;font-weight:750;white-space:nowrap}.payout-table th{height:61px}.payout-table td{height:86px}.payout-table tbody tr{transition:.15s}.payout-table tbody tr:has(.booking-check:checked){background:#eff9e4}.check-column{width:54px;padding-right:5px!important;text-align:center}.check-column input{width:17px;height:17px;accent-color:var(--lime-dark)}.amount-column{text-align:right}.payout-avatar{border:3px solid var(--avatar-border);background:#fff;overflow:hidden}.payout-table small{display:block;margin-top:4px;color:var(--muted)}.release-bar{min-height:88px;padding:17px 25px;display:flex;align-items:center;justify-content:flex-end;gap:28px;border-top:1px solid var(--line);background:#fff}.release-bar>div{text-align:right}.release-bar span,.release-bar strong{display:block}.release-bar span{color:var(--muted);font-size:11px}.release-bar strong{margin-top:2px;font-size:18px}.release-bar button{height:48px;padding:0 21px;display:flex;align-items:center;gap:9px;border:0;border-radius:11px;background:var(--lime);font-weight:800;cursor:pointer}.release-bar button:disabled{background:#dce1d7;color:#8c9388;cursor:not-allowed}.release-bar button svg{width:19px}.payout-history{margin-top:35px}.payout-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:14px;background:#e4e8e0;font-size:11px;font-weight:700}.payout-status i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.payout-status.paid{background:#e8f5d9;color:#477017}.payout-status.paid i{background:var(--lime-dark)}@media(max-width:1350px){.disbursement-filter{grid-template-columns:1fr 1fr 150px 150px}.filter-heading{grid-column:1/-1}.payout-stats{gap:16px}}@media(max-width:980px){.payout-stats{grid-template-columns:1fr}.disbursement-filter{grid-template-columns:1fr 1fr}.filter-heading{grid-column:1/-1}}@media(max-width:760px){.disbursement-filter{grid-template-columns:1fr}.filter-heading{grid-column:auto}.payout-panel-head{align-items:flex-start;flex-direction:column}.release-bar{align-items:stretch;flex-direction:column}.release-bar>div{text-align:left}.release-bar button{justify-content:center}}:root{--lime:#7bd300;--lime-dark:#62ad00;--ink:#151a13;--copy:#475140;--muted:#737b6e;--canvas:#fbfcfa;--sidebar:#f1f3ef;--panel:#f1f3ef;--line:#dce1d7;--violet:#7164f4;--warning:#ff9d00;--danger:#ee7474}*{box-sizing:border-box}html{background:#202226}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.45 Inter,system-ui,sans-serif;letter-spacing:-.02em}body:after{content:"";position:fixed;inset:0;border:5px solid var(--violet);border-radius:18px;pointer-events:none;z-index:1000}button,input,select{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:304px;padding:36px 27px 22px;background:var(--sidebar);display:flex;flex-direction:column;z-index:10}.brand{color:var(--ink);font-size:20px;font-weight:800;text-decoration:none;padding:0 13px}.brand span{display:block;margin-top:4px;color:var(--copy);font-size:11px;font-weight:400}.admin-card{display:flex;align-items:center;gap:13px;margin:45px 0 27px;padding:17px 14px;border-radius:15px;background:#e2e5df}.avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#d8ddd4;color:#46503f;font-weight:700}.admin-card b,.admin-card span{display:block}.admin-card b{font-size:14px}.admin-card span{margin-top:2px;color:#4f584a;font-size:12px}.sidebar nav{display:grid;gap:8px}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{display:flex;align-items:center;gap:14px;min-height:55px;padding:0 18px;border:0;border-radius:13px;background:transparent;color:#4d5747;text-decoration:none;font-weight:500;cursor:pointer}.sidebar nav a svg,.sidebar-bottom svg{width:20px}.sidebar nav a.active{background:var(--lime);color:#17250d;font-weight:750}.sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #d9ded5}.sidebar-bottom form button{width:100%}main{min-height:100vh;margin-left:304px;background:#fff}header{height:176px;padding:39px 39px 0;display:flex;align-items:flex-start;gap:18px;background:var(--canvas)}header h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.05em}header p{margin:8px 0 0;color:#596253;font-size:15px}.header-actions{display:flex;gap:17px;margin-left:auto}.global-search{width:304px;height:52px;padding:0 17px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--sidebar)}.global-search svg{width:20px}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.bell,.menu-button{width:52px;height:52px;display:grid;place-items:center;position:relative;border:0;border-radius:14px;background:var(--sidebar);cursor:pointer}.bell svg{width:20px}.bell span{position:absolute;width:8px;height:8px;right:12px;top:10px;border-radius:50%;background:var(--lime)}.menu-button{display:none}.content{padding:38px;background:#fff;min-height:calc(100vh - 176px)}.notice{display:flex;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;border-radius:10px;background:#e8f5d9;color:#466e16}.notice.error{background:#ffe4e1;color:#aa3939}.notice svg{width:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.metric{min-height:282px;padding:28px;border-radius:15px;background:var(--panel)}.metric>div:first-child{display:flex;justify-content:space-between;align-items:center}.metric>div:first-child>svg{width:58px;height:58px;padding:17px;border-radius:11px;background:#fff;color:var(--lime)}.metric>div:first-child>.star{color:var(--warning)}.metric>div:first-child span{padding:8px 10px;border-radius:5px;background:#e2f0d4;color:var(--lime-dark);font-weight:700}.metric>p{margin:28px 0 8px;color:#4d5647;font-size:15px}.metric>strong{font-size:29px;letter-spacing:-.05em}.metric>strong small{color:#4f584a;font-size:14px;font-weight:400}.split{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;font-size:11px}.split i{grid-column:1/-1;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--lime) var(--clients),#172014 0)}.split span{padding:0!important;background:none!important;color:var(--lime-dark)!important}.split b{text-align:right}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:30px;margin-top:36px}.panel{padding:28px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.panel h2{margin:0;font-size:17px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head>span{padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12px}.chart{min-height:570px}.chart-bars{height:472px;display:flex;align-items:end;gap:12px;padding-top:60px}.chart-bars>div{flex:1;text-align:center}.chart-bars span{display:block;border-radius:2px 2px 0 0;background:#d7e7c2}.chart-bars>div:nth-child(4) span{background:var(--lime)}.chart-bars small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.right-rail{display:grid;align-content:start;gap:26px}.health>div{min-height:69px;margin-top:14px;padding:13px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.health svg{width:20px;color:var(--lime)}.health span{color:#586153;font-size:11px}.health em{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--lime)}.activity .panel-head a{color:var(--lime-dark);font-size:11px;font-weight:700;text-decoration:none}.activity-item{position:relative;padding:17px 0 13px 20px;border-left:1px solid #d8ded4}.activity-item>i{position:absolute;width:10px;height:10px;left:-5px;top:23px;border-radius:50%;background:var(--lime)}.activity-item p{margin:0;color:#30372d;font-size:12px}.activity-item small{display:block;margin-top:7px;color:var(--muted)}.empty{padding:34px;text-align:center;color:var(--muted)}.filter-panel{min-height:120px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:15px;background:var(--panel)}.tabs{display:flex;padding:4px;border-radius:12px;background:#e2e5df}.tabs a{min-width:130px;padding:12px 18px;border-radius:9px;color:#444e3f;text-align:center;text-decoration:none;font-weight:600}.tabs a.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1f281b10}.filter-controls{display:flex;gap:12px}.filter-controls input,.filter-controls select,.filter-controls button{height:52px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.filter-controls input{width:210px}.filter-controls button{font-weight:700;cursor:pointer}.user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0}.user-stats article{min-height:180px;padding:28px;display:flex;justify-content:space-between;border-radius:15px;background:var(--panel)}.user-stats p{margin:0 0 18px;color:#46503f;font-size:15px}.user-stats strong,.user-stats span{display:block}.user-stats strong{font-size:18px}.user-stats span{margin-top:17px;color:var(--lime-dark);font-size:12px}.user-stats article>svg{width:48px;height:48px;padding:13px;border-radius:10px;background:#d8edc0;color:var(--lime-dark)}.user-stats article>svg.warning{background:#fff1bb;color:var(--warning)}.user-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}thead{border-bottom:1px solid var(--line)}th{height:65px;padding:15px 20px;color:#46503f;text-align:left;font-size:12px}td{height:96px;padding:15px 20px;border-top:1px solid var(--line);color:#434c3e}tbody tr:first-child td{border-top:0}.user-cell{display:flex;align-items:center;gap:13px;min-width:220px}.user-cell b,.user-cell span{display:block}.user-cell b{color:var(--ink)}.user-cell span{margin-top:3px}.role-badge{display:inline-block;padding:4px 10px;border-radius:13px;background:#dfe4db;font-size:9px;font-weight:800}.role-badge.professional{background:var(--lime);color:#244000}td>small{display:block;margin-top:7px}.account-status{display:flex;align-items:center;gap:7px}.account-status i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.account-status.verified i{background:var(--lime)}.user-action{display:flex;gap:6px}.user-action select,.user-action button{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:10px}.user-action button{background:var(--lime);border-color:var(--lime);font-weight:700;cursor:pointer}.table-footer{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.pagination{display:flex;align-items:center;gap:5px}.pagination a,.pagination span{min-width:34px;height:34px;padding:0 9px;display:grid;place-items:center;border-radius:8px;color:#404a3b;text-decoration:none}.pagination .active{background:var(--lime);color:#17240e;font-weight:700}.login-page{min-height:100vh;display:grid;place-items:center;background:#f1f3ef}.login-page:after{display:none}.login-card{width:min(430px,92vw);padding:40px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 70px #2730211a}.login-mark{width:52px;height:52px;display:grid;place-items:center;margin:auto;border-radius:14px;background:var(--lime);font-size:24px;font-weight:800}.login-card h1{text-align:center}.login-card>p{text-align:center;color:var(--muted)}.login-card form label{display:grid;gap:7px;margin-top:18px;font-weight:600}.login-card input{height:48px;padding:0 13px;border:1px solid var(--line);border-radius:10px}.login-card .remember{display:flex;align-items:center;font-weight:400}.login-card .remember input{width:16px;height:16px}.primary{width:100%;height:50px;margin-top:20px;border:0;border-radius:10px;background:var(--lime);font-weight:800;cursor:pointer}@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.filter-panel{align-items:stretch;flex-direction:column}.filter-controls input{flex:1}.user-stats{gap:16px}.user-action select:nth-child(2){display:none}}@media(max-width:900px){.sidebar{width:270px}main{margin-left:270px}.header-actions{display:none}.user-stats,.right-rail{grid-template-columns:1fr}}@media(max-width:760px){body:after{display:none}.sidebar{transform:translate(-100%);transition:.2s}.menu-open .sidebar{transform:none;box-shadow:20px 0 50px #1e281b22}main{margin-left:0}header{height:116px;padding:25px 18px}.menu-button{display:grid}.content{padding:20px 18px;min-height:calc(100vh - 116px)}.metric-grid{grid-template-columns:1fr}.metric{min-height:210px}.dashboard-grid{margin-top:20px}.chart{min-height:400px}.chart-bars{height:300px}.tabs{overflow:auto}.tabs a{min-width:110px}.filter-controls{flex-wrap:wrap}.filter-controls input,.filter-controls select,.filter-controls button{width:100%}.table-footer{align-items:flex-start;gap:15px;flex-direction:column}}.proof-upload-area{padding:22px 25px;border-top:1px solid var(--line);background:#f8faf6}.proof-upload-area[hidden]{display:none}.proof-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.proof-heading>svg{width:38px;height:38px;padding:9px;border-radius:9px;background:#e7f5d6;color:var(--lime-dark)}.proof-heading b,.proof-heading span{display:block}.proof-heading span{margin-top:2px;color:var(--muted);font-size:11px}.proof-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-field{position:relative}.proof-field>span{display:block;margin-bottom:6px;font-size:11px;font-weight:750}.proof-field>div{min-height:72px;padding:12px;display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px dashed #bbc5b4;border-radius:11px;background:#fff;cursor:pointer}.proof-field svg{width:20px;color:var(--lime-dark)}.proof-field em,.proof-field small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-field em{font-style:normal;font-weight:650}.proof-field small{grid-column:2;color:var(--muted);font-size:9px}.proof-field input{position:absolute;inset:21px 0 0;width:100%;opacity:0;cursor:pointer}.invoice-link{color:var(--ink);text-decoration:none}.invoice-link small{color:var(--lime-dark)}.proof-link{display:inline-flex;align-items:center;gap:5px;color:var(--lime-dark);font-size:11px;font-weight:700;text-decoration:none}.proof-link svg{width:15px}.invoice-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.invoice-actions a,.invoice-actions button{height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;cursor:pointer}.invoice-actions>div{display:flex;gap:10px}.invoice-actions svg{width:17px}.invoice-sheet{max-width:1000px;margin:auto;padding:55px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 60px #1e281b0c}.invoice-sheet>header{height:auto;padding:0 0 26px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:5px solid var(--lime);background:#fff}.invoice-sheet>header img{width:170px;height:auto}.invoice-sheet>header div{text-align:right}.invoice-sheet>header b,.invoice-sheet>header strong,.invoice-sheet>header span{display:block}.invoice-sheet>header strong{margin-top:5px;font-size:19px}.invoice-sheet>header span{margin-top:4px;color:var(--muted)}.invoice-party{padding:30px 0;display:flex;justify-content:space-between}.invoice-party small,.invoice-sheet>footer small{color:var(--muted);font-weight:750}.invoice-party h2{margin:8px 0 2px}.invoice-party p{margin:3px 0;color:var(--copy)}.invoice-sheet>footer{padding-top:28px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.invoice-sheet>footer p{margin:5px 0}.invoice-sheet>footer>div:last-child{text-align:right}.invoice-sheet>footer span,.invoice-sheet>footer strong{display:block}.invoice-sheet>footer strong{font-size:28px;color:var(--lime-dark)}body:after{display:none}@media(max-width:980px){.proof-inputs{grid-template-columns:1fr 1fr}}@media(max-width:760px){.proof-inputs{grid-template-columns:1fr}.invoice-actions,.invoice-sheet>footer{align-items:stretch;flex-direction:column;gap:12px}.invoice-sheet{padding:25px}.invoice-sheet>header{height:auto;padding:0 0 20px}.invoice-sheet>header img{width:125px}}@media print{.sidebar,main>header,.invoice-actions{display:none!important}main{margin:0}.content{padding:0}.invoice-sheet{max-width:none;border:0;box-shadow:none}}.payout-avatar img,.payout-detail-avatar img{width:100%;height:100%;display:block;object-fit:cover}.payout-avatar.client-avatar{border-color:#cfd6ca}.payout-client{min-width:180px}.payout-actions{display:flex;gap:6px}.payout-actions a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--copy)}.payout-actions a:hover{border-color:var(--lime);background:#eff9e4;color:var(--lime-dark)}.payout-actions svg{width:15px}.payout-detail-actions>div{flex-wrap:wrap;justify-content:flex-end}.payout-detail-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;margin-bottom:28px}.payout-detail-summary>article{min-height:175px;padding:26px;display:flex;align-items:center;gap:18px;border-radius:17px;background:var(--panel)}.payout-professional-card{align-items:center!important}.payout-detail-avatar{width:72px;height:72px;display:grid;place-items:center;flex:none;overflow:hidden;border:4px solid var(--avatar-border);border-radius:50%;background:#fff;font-size:20px;font-weight:800}.payout-detail-summary small{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:750}.payout-detail-summary h2{margin:0 0 3px;font-size:19px}.payout-detail-summary p{margin:3px 0;color:var(--copy);font-size:11px}.payout-detail-summary article>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff;color:var(--lime-dark)}.payout-detail-summary article>span svg{width:22px}.payout-detail-summary strong{display:block;font-size:18px}.payout-total-card{background:var(--lime)!important}.payout-total-card>span{background:#183000!important;color:var(--lime)!important}.payout-total-card strong{font-size:25px}.payout-total-card small,.payout-total-card p{color:#344a1f}.detail-bookings{margin-bottom:24px}.proof-detail-card{min-height:100px;padding:22px 25px;display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.proof-detail-card>span{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e7f5d6;color:var(--lime-dark)}.proof-detail-card>span svg{width:21px}.proof-detail-card small,.proof-detail-card strong,.proof-detail-card p{display:block}.proof-detail-card small{color:var(--muted);font-size:10px;font-weight:750}.proof-detail-card strong{margin-top:4px}.proof-detail-card p{margin:2px 0 0;color:var(--muted);font-size:10px}.proof-detail-card>a{height:42px;margin-left:auto;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:9px;background:var(--lime);color:var(--ink);font-weight:750;text-decoration:none}.proof-detail-card>a svg{width:16px}@media(max-width:1100px){.payout-detail-summary{grid-template-columns:1fr 1fr}.payout-professional-card{grid-column:1/-1}}@media(max-width:760px){.payout-detail-summary{grid-template-columns:1fr}.payout-professional-card{grid-column:auto}.payout-detail-actions>div{justify-content:flex-start}.proof-detail-card{align-items:flex-start;flex-wrap:wrap}.proof-detail-card>a{width:100%;justify-content:center;margin-left:0}}.disbursement-confirm{width:min(540px,calc(100vw - 32px));padding:34px;border:0;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 30px 90px #18201638}.disbursement-confirm::backdrop{background:#1620108f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.disbursement-confirm[open]{animation:confirm-in .2s ease-out}.confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:19px;border-radius:16px;background:var(--lime);color:#1d350b}.confirm-icon svg{width:27px}.confirm-close{position:absolute;width:38px;height:38px;right:22px;top:22px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--panel);color:var(--copy);cursor:pointer}.confirm-close svg{width:17px}.confirm-eyebrow{color:var(--lime-dark);font-size:10px;font-weight:850;letter-spacing:.11em}.disbursement-confirm h2{margin:7px 0 8px;font-size:25px;letter-spacing:-.04em}.disbursement-confirm>p{margin:0;color:var(--muted);line-height:1.65}.confirm-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:9px;margin:24px 0;padding:10px;border-radius:14px;background:var(--panel)}.confirm-summary>div{min-width:0;padding:11px;border-radius:10px}.confirm-summary>div:first-child{background:#fff}.confirm-summary span,.confirm-summary strong{display:block}.confirm-summary span{margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:700}.confirm-summary strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.confirm-summary>div:first-child strong{color:var(--lime-dark);font-size:20px}.confirm-note{padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d8e8c6;border-radius:11px;background:#f2f9e9;color:#536847;font-size:11px;line-height:1.5}.confirm-note svg{width:18px;flex:none;color:var(--lime-dark)}.disbursement-confirm footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:25px}.disbursement-confirm footer button{height:49px;border-radius:11px;font-weight:800;cursor:pointer}.confirm-cancel{border:1px solid var(--line);background:#fff;color:var(--copy)}.confirm-release{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--lime);color:#19270f}.confirm-release:hover{background:var(--lime-dark);color:#fff}.confirm-release svg{width:18px}@keyframes confirm-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.disbursement-confirm{padding:27px 22px}.confirm-summary{grid-template-columns:1fr 1fr}.confirm-summary>div:first-child{grid-column:1/-1}.disbursement-confirm footer{grid-template-columns:1fr}}.payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.payment-metrics article{min-height:158px;padding:23px;display:flex;gap:15px;border-radius:16px;background:var(--panel)}.payment-metrics article>span{width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:10px;background:#fff;color:var(--lime-dark)}.payment-metrics article>span svg{width:20px}.payment-metrics small{color:var(--muted);font-size:9px;font-weight:750}.payment-metrics strong{display:block;margin-top:12px;font-size:22px}.payment-metrics p{margin:6px 0 0;color:var(--muted);font-size:10px}.payment-metrics .fee-highlight{background:var(--lime)}.payment-metrics .fee-highlight>span{background:#193000;color:var(--lime)}.payment-metrics .fee-highlight small,.payment-metrics .fee-highlight p{color:#354a20}.payment-settings-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:25px;margin-bottom:30px}.fee-settings-card,.fee-preview-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.fee-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.fee-card-head span{color:var(--lime-dark);font-size:9px;font-weight:850;letter-spacing:.1em}.fee-card-head h2{margin:5px 0 3px;font-size:19px}.fee-card-head p{margin:0;color:var(--muted);font-size:11px}.fee-card-head>svg{width:45px;height:45px;padding:12px;border-radius:10px;background:#fff;color:var(--lime-dark)}.fee-status{margin:22px 0;padding:16px;display:flex;align-items:center;gap:12px;border-radius:12px;background:#fff}.fee-status>input{display:none}.fee-status>span{width:42px;height:24px;padding:3px;border-radius:20px;background:#cfd5ca;transition:.2s}.fee-status>span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.2s}.fee-status>input:checked+span{background:var(--lime)}.fee-status>input:checked+span:after{transform:translate(18px)}.fee-status b,.fee-status small{display:block}.fee-status small{margin-top:2px;color:var(--muted);font-size:10px}.fee-field-group{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fee-field-group label,.desxpert-fee-field>label{display:block;margin-bottom:6px;color:var(--copy);font-size:11px;font-weight:700}.fee-field-group select,.fee-value-input{width:100%;height:48px;border:1px solid var(--line);border-radius:10px;background:#fff}.fee-field-group select{padding:0 12px}.fee-value-input{display:flex;align-items:center}.fee-value-input span{width:42px;text-align:center;color:var(--lime-dark);font-weight:800}.fee-value-input input{width:100%;height:100%;padding:0 12px;border:0;border-left:1px solid var(--line);outline:0;background:transparent}.fee-field-group small,.desxpert-fee-field>small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.desxpert-fee-field{margin-top:18px}.fee-policy{margin-top:20px;padding:13px;display:flex;gap:9px;border:1px solid #d6e7c3;border-radius:10px;background:#f3f9ec;color:#57684e;font-size:10px}.fee-policy svg{width:17px;flex:none;color:var(--lime-dark)}.fee-policy p{margin:0}.save-fees{width:100%;height:49px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--lime);font-weight:800;cursor:pointer}.save-fees svg{width:17px}.preview-base,.preview-lines>div{display:flex;justify-content:space-between;align-items:center}.preview-base{padding:24px 0 15px}.preview-lines>div{padding:12px 0;border-top:1px solid var(--line)}.preview-lines span,.preview-base span{color:var(--copy)}.preview-total strong,.preview-net strong{font-size:18px;color:var(--lime-dark)}.deduction{color:#c05a5a}.preview-divider{position:relative;margin:23px 0 5px;border-top:1px dashed #cbd1c6;text-align:center}.preview-divider span{position:relative;top:-9px;padding:0 9px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:750}.revenue-explainer{margin-top:24px;padding:17px;display:flex;align-items:center;gap:13px;border-radius:12px;background:var(--lime)}.revenue-explainer>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#193000;color:var(--lime)}.revenue-explainer svg{width:19px}.revenue-explainer small,.revenue-explainer strong,.revenue-explainer p{display:block}.revenue-explainer small{font-size:8px;font-weight:800}.revenue-explainer strong{font-size:21px}.revenue-explainer p{margin:1px 0 0;font-size:9px}.payment-history{margin-top:0}@media(max-width:1200px){.payment-metrics{grid-template-columns:1fr 1fr}.payment-settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.payment-metrics,.fee-field-group{grid-template-columns:1fr}}.preview-amount-field{display:block;margin:22px 0 4px;padding:16px;border:1px solid #d6e7c3;border-radius:12px;background:#f7fbf2}.preview-amount-field>span{display:block;margin-bottom:7px;color:var(--copy);font-size:10px;font-weight:750}.preview-amount-field>div{height:50px;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.preview-amount-field b{width:44px;text-align:center;color:var(--lime-dark);font-size:18px}.preview-amount-field input{width:100%;height:100%;padding:0 14px;border:0;border-left:1px solid var(--line);outline:0;background:transparent;color:var(--ink);font-size:19px;font-weight:750}.preview-amount-field input:focus{box-shadow:inset 0 0 0 2px #7bd30038}.preview-amount-field small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.preview-amount-field+.preview-base{padding-top:16px}.booking-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.booking-stats article{min-height:138px;padding:21px;display:flex;gap:13px;border-radius:16px;background:var(--panel)}.booking-stats article>svg{width:42px;height:42px;padding:11px;flex:none;border-radius:10px;background:#fff;color:var(--lime-dark)}.booking-stats span,.booking-stats strong,.booking-stats small{display:block}.booking-stats span{color:var(--copy);font-size:11px}.booking-stats strong{margin:8px 0 2px;font-size:21px}.booking-stats small{color:var(--muted);font-size:9px}.booking-stats .live{background:#fff1ef}.booking-stats .live>svg{color:#e86d69}.booking-stats .booking-value{background:var(--lime)}.booking-stats .booking-value>svg{background:#193000;color:var(--lime)}.booking-stats .booking-value small{color:#354a20}.booking-filters{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,.7fr)) 145px 145px auto auto;align-items:end;gap:10px;margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.booking-search{position:relative}.booking-search svg{position:absolute;width:17px;left:13px;top:14px;color:var(--muted)}.booking-search input{padding-left:39px!important}.booking-filters input,.booking-filters select,.booking-filters button{width:100%;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.booking-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:750}.booking-filters button{width:auto;display:flex;align-items:center;gap:7px;border-color:var(--lime);background:var(--lime);font-weight:750;cursor:pointer}.booking-filters button svg{width:16px}.booking-filters>a{height:46px;display:grid;place-items:center;color:var(--copy);font-weight:650;text-decoration:none}.booking-table-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.booking-table td{height:86px;padding:13px 15px}.booking-table th{height:60px;padding:13px 15px}.booking-table small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.booking-person{display:flex;align-items:center;gap:10px;min-width:160px}.booking-avatar{width:38px;height:38px;overflow:hidden;border:2px solid #d7ddd2}.booking-avatar.professional{border:3px solid var(--avatar-border)}.booking-avatar img,.detail-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.booking-type{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:13px;background:#e5e9e1;font-size:9px;font-weight:750;white-space:nowrap}.booking-type.realtime{background:#e8f6da;color:#4f811d}.booking-type svg{width:13px}.booking-status,.payment-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:14px;background:#e4e8e0;color:#596153;font-size:9px;font-weight:750;white-space:nowrap}.booking-status i{width:6px;height:6px;border-radius:50%;background:#879080}.booking-status.accepted,.booking-status.completed{background:#e7f4d9;color:#4d771f}.booking-status.accepted i,.booking-status.completed i{background:var(--lime-dark)}.booking-status.in_progress{background:#ffe1df;color:#b34845}.booking-status.in_progress i{background:#ec7470;animation:pulse 1.5s infinite}.booking-status.declined,.booking-status.cancelled,.booking-status.expired{background:#fde8e6;color:#b55450}.booking-status.declined i,.booking-status.cancelled i,.booking-status.expired i{background:#e87370}.payment-status.paid{background:#e7f4d9;color:#4d771f}.payment-status.failed{background:#fde8e6;color:#b55450}.payment-status.pending{background:#fff1c9;color:#9a6b00}.booking-view{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--copy)}.booking-view:hover{border-color:var(--lime);color:var(--lime-dark)}.booking-view svg{width:16px}@keyframes pulse{50%{opacity:.3}}.booking-detail-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.booking-detail-actions>a{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--copy);font-weight:700;text-decoration:none}.booking-detail-actions>a svg{width:16px}.booking-detail-actions>div{display:flex;gap:8px}.booking-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:24px}.booking-main{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.booking-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.booking-overview>div{padding:24px;background:#fff}.booking-overview span,.participant-grid>article>span{color:var(--lime-dark);font-size:9px;font-weight:850;letter-spacing:.08em}.booking-overview h2{margin:7px 0 3px;font-size:18px}.booking-overview p{margin:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.participant-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px}.participant-grid article{padding:19px;border-radius:13px;background:#fff}.booking-detail-person{display:flex;align-items:center;gap:13px;margin-top:12px}.detail-user-avatar{width:54px;height:54px;overflow:hidden;border:2px solid #d7ddd2}.detail-user-avatar.professional{border:3px solid var(--avatar-border)}.booking-detail-person h3{margin:0;font-size:15px}.booking-detail-person p{margin:3px 0 0;color:var(--muted);font-size:9px}.booking-section{padding:0 24px 24px}.booking-section h2,.booking-finance h2,.booking-side-card h2{margin:0 0 13px;font-size:15px}.booking-concern{min-height:80px;margin:0;padding:17px;border-radius:12px;background:#fff;color:var(--copy);line-height:1.65}.booking-timeline{padding:8px 18px;border-radius:12px;background:#fff}.booking-timeline>div{position:relative;min-height:57px;padding:15px 0 15px 27px;display:grid;grid-template-columns:1fr auto;gap:10px;border-left:1px solid #d5dbd0}.booking-timeline i{position:absolute;width:11px;height:11px;left:-6px;top:20px;border:3px solid #fff;border-radius:50%;background:#cbd1c6}.booking-timeline .done i{background:var(--lime-dark)}.booking-timeline span{font-weight:650}.booking-timeline strong{color:var(--muted);font-size:10px;font-weight:500}.booking-detail-side{display:grid;align-content:start;gap:18px}.booking-finance,.booking-side-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.booking-finance>div{padding:10px 0;display:flex;justify-content:space-between}.booking-finance hr{border:0;border-top:1px dashed #c8cec3}.booking-finance .finance-total,.booking-finance .finance-net{font-size:15px;font-weight:750}.booking-finance .finance-net strong{color:var(--lime-dark)}.booking-finance>a{height:42px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:var(--lime);color:var(--ink);font-weight:750;text-decoration:none}.booking-finance>a svg{width:16px}.rating-line{display:flex;align-items:center;gap:12px}.rating-line>strong{font-size:25px}.rating-line>span{display:flex}.rating-line svg{width:17px;color:#cbd1c6}.rating-line svg.filled{fill:#ffb400;color:#ffb400}.booking-side-card>p{color:var(--copy);line-height:1.6}.decline-card{background:#fff0ef}.attachment-line{padding:10px 0;display:flex;gap:9px;border-top:1px solid var(--line)}.attachment-line svg{width:17px;color:var(--lime-dark)}.attachment-line b,.attachment-line small{display:block}.attachment-line small{margin-top:2px;color:var(--muted);font-size:9px}@media(max-width:1400px){.booking-stats{grid-template-columns:repeat(3,1fr)}.booking-filters{grid-template-columns:1fr 1fr 1fr 1fr}.booking-search{grid-column:span 2}}@media(max-width:1050px){.booking-detail-grid{grid-template-columns:1fr}.booking-detail-side{grid-template-columns:1fr 1fr}.booking-finance{grid-row:span 2}}@media(max-width:760px){.booking-stats,.booking-filters,.booking-overview,.participant-grid,.booking-detail-side{grid-template-columns:1fr}.booking-search{grid-column:auto}.booking-detail-actions{align-items:flex-start;flex-direction:column;gap:12px}.booking-timeline>div{grid-template-columns:1fr}.booking-finance{grid-row:auto}}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-kpis>a{min-height:165px;padding:24px;display:flex;gap:15px;border:1px solid transparent;border-radius:17px;background:var(--panel);color:var(--ink);text-decoration:none;transition:.15s}.admin-kpis>a:hover{border-color:#b9d59a;transform:translateY(-2px)}.admin-kpis .primary-kpi{background:var(--lime)}.kpi-icon{width:47px;height:47px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff;color:var(--lime-dark)}.primary-kpi .kpi-icon{background:#193000;color:var(--lime)}.kpi-icon.warning{color:var(--warning)}.kpi-icon svg{width:21px}.admin-kpis small,.admin-kpis strong,.admin-kpis p{display:block}.admin-kpis small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em}.primary-kpi small,.primary-kpi p{color:#354a20}.admin-kpis strong{margin-top:14px;font-size:24px;letter-spacing:-.04em}.admin-kpis p{margin:5px 0 0;color:var(--muted);font-size:10px}.admin-panel{border:1px solid var(--line);border-radius:17px;background:var(--panel)}.admin-panel-head{min-height:76px;padding:21px 23px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.admin-panel-head>div>span{color:var(--lime-dark);font-size:8px;font-weight:850;letter-spacing:.11em}.admin-panel-head h2{margin:4px 0 1px;font-size:17px}.admin-panel-head p{margin:2px 0 0;color:var(--muted);font-size:10px}.admin-panel-head>a{color:var(--lime-dark);font-size:10px;font-weight:750;text-decoration:none}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:22px;margin-bottom:22px}.chart-legend{display:flex;gap:13px;color:var(--muted);font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:50%}.revenue-dot{background:var(--lime)}.booking-dot{background:#263321}.revenue-chart{height:300px;padding:25px 25px 10px;display:grid;grid-template-columns:55px 1fr}.chart-scale{padding-bottom:30px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:9px}.revenue-bars{display:flex;align-items:stretch;gap:13px;border-bottom:1px solid #ccd3c7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,#dfe4db 80px)}.revenue-month{flex:1;display:flex;flex-direction:column;min-width:30px}.bar-space{height:245px;position:relative;display:flex;align-items:flex-end;justify-content:center}.paid-bar{width:min(50px,70%);position:relative;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--lime),#9dde41)}.paid-bar em{display:none;position:absolute;left:50%;top:-23px;transform:translate(-50%);padding:3px 6px;border-radius:5px;background:#172014;color:#fff;font-size:8px;font-style:normal;white-space:nowrap}.paid-bar:hover em{display:block}.booking-marker{width:12px;height:12px;position:absolute;right:9%;border:3px solid #fff;border-radius:50%;background:#263321;box-shadow:0 0 0 1px #263321}.booking-marker b{display:none;position:absolute;left:50%;bottom:13px;transform:translate(-50%);padding:2px 5px;border-radius:4px;background:#263321;color:#fff;font-size:8px}.booking-marker:hover b{display:block}.revenue-month>strong{padding:9px 0;text-align:center;color:var(--muted);font-size:9px}.trend-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.trend-summary>div{padding:15px 20px;background:#fff}.trend-summary span,.trend-summary strong{display:block}.trend-summary span{color:var(--muted);font-size:9px}.trend-summary strong{margin-top:3px;font-size:14px}.alert-list{padding:10px 17px}.alert-list>a{min-height:66px;padding:11px 7px;display:grid;grid-template-columns:35px 1fr auto 16px;align-items:center;gap:9px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.alert-list>a:last-child{border-bottom:0}.alert-list>a>i:first-child{width:34px;height:34px;padding:9px;border-radius:9px;background:#fff;color:var(--lime-dark)}.alert-list>a>i:last-child{width:14px;color:var(--muted)}.alert-list span{font-size:10px}.alert-list strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff;font-size:11px}.dashboard-breakdown-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:22px;margin-bottom:22px}.status-bars{padding:17px 23px}.status-bars>div{margin-bottom:13px}.status-bars header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:10px}.status-bars header span{display:flex;align-items:center;gap:6px}.status-bars header small{color:var(--muted);font-weight:500}.status-bars>div>span{height:7px;display:block;overflow:hidden;border-radius:6px;background:#dfe4db}.status-bars>div>span>i{height:100%;display:block;border-radius:6px}.status-color{width:7px;height:7px;border-radius:50%}.status-pending{background:#f3ba3e}.status-accepted{background:#87d216}.status-completed{background:#4ea664}.status-declined{background:#e87c77}.status-cancelled{background:#a9afa5}.status-expired{background:#7d8379}.donut-wrap{padding:23px;display:flex;align-items:center;gap:25px}.analytics-donut{width:120px;height:120px;padding:14px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--lime) calc(var(--value)*1%),#dce3d7 0)}.analytics-donut:before{content:"";grid-area:1/1;width:84px;height:84px;border-radius:50%;background:var(--panel)}.analytics-donut>div{grid-area:1/1;z-index:1;text-align:center}.analytics-donut strong,.analytics-donut span{display:block}.analytics-donut strong{font-size:19px}.analytics-donut span{color:var(--muted);font-size:8px}.type-donut{background:conic-gradient(#263321 calc(var(--value)*1%),var(--lime) 0)}.donut-legend{flex:1}.donut-legend>div{padding:8px 0;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);font-size:9px}.donut-legend i{width:7px;height:7px;border-radius:50%}.payment-paid,.ondemand{background:var(--lime)}.payment-pending{background:#f3ba3e}.payment-failed{background:#e87c77}.scheduled{background:#263321}.dashboard-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.ranking-list{padding:10px 23px}.ranking-list>div{min-height:61px;display:grid;grid-template-columns:25px 10px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.ranking-list>div>b{color:var(--muted);font-size:9px}.ranking-list>div>i{width:9px;height:34px;border-radius:6px;background:var(--profession-color)}.ranking-list span strong,.ranking-list span small{display:block}.ranking-list span strong{font-size:11px}.ranking-list span small{margin-top:2px;color:var(--muted);font-size:8px}.ranking-list em{font-size:9px;font-style:normal;font-weight:750}.user-total{padding:20px 23px 10px}.user-total strong,.user-total span{display:block}.user-total strong{font-size:31px}.user-total span{color:var(--muted);font-size:9px}.user-breakdown{padding:10px 23px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.user-breakdown>div{padding:11px;border-radius:9px;background:#fff}.user-breakdown span,.user-breakdown strong{display:block}.user-breakdown span{color:var(--muted);font-size:8px}.user-breakdown strong{margin-top:3px;font-size:14px}.user-breakdown small{font-size:8px}.signup-chart{height:85px;padding:8px 23px 18px;display:flex;align-items:flex-end;gap:8px}.signup-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;text-align:center}.signup-chart span{min-height:3px;border-radius:4px 4px 1px 1px;background:#b4db87}.signup-chart>div:last-child span{background:var(--lime)}.signup-chart small{color:var(--muted);font-size:7px}.recent-bookings{overflow:hidden}.recent-bookings .table-scroll{background:var(--panel)}.recent-bookings td{height:75px;padding:12px 17px}.recent-bookings th{height:54px;padding:12px 17px}.recent-bookings small{display:block;margin-top:2px;color:var(--muted);font-size:8px}@media(max-width:1300px){.admin-kpis,.dashboard-breakdown-grid{grid-template-columns:1fr 1fr}.status-panel{grid-column:1/-1}.dashboard-analytics-grid{grid-template-columns:1.7fr 1fr}}@media(max-width:950px){.dashboard-analytics-grid,.dashboard-lower-grid,.dashboard-breakdown-grid{grid-template-columns:1fr}.status-panel{grid-column:auto}.donut-wrap{justify-content:center}}@media(max-width:620px){.admin-kpis,.trend-summary{grid-template-columns:1fr}.chart-legend{display:none}.revenue-chart{padding-left:10px;grid-template-columns:42px 1fr}.dashboard-breakdown-grid{grid-template-columns:1fr}.donut-wrap{align-items:flex-start}.user-breakdown{grid-template-columns:1fr}}.trend-toolbar{min-height:62px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);background:#fff}.trend-period-tabs{padding:3px;display:flex;border-radius:9px;background:var(--panel)}.trend-period-tabs a{min-width:58px;padding:7px 10px;border-radius:7px;color:var(--copy);font-size:9px;font-weight:700;text-align:center;text-decoration:none}.trend-period-tabs a.active{background:var(--lime);color:#1b2b0f}.trend-navigation{display:flex;align-items:center;gap:7px}.trend-navigation>a,.trend-navigation>.disabled{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--copy)}.trend-navigation>.disabled{opacity:.35}.trend-navigation svg{width:15px}.trend-navigation form{height:32px}.trend-navigation input{width:38px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:transparent;cursor:pointer}.trend-navigation input::-webkit-calendar-picker-indicator{width:100%;height:100%;margin:0;cursor:pointer}.trend-navigation strong{min-width:120px;color:var(--copy);font-size:10px;text-align:center}.revenue-chart-scroll{overflow-x:auto}.revenue-chart.trend-day{min-width:920px}.revenue-chart.trend-month{min-width:1100px}.revenue-chart.trend-week{min-width:620px}.revenue-chart.trend-year{min-width:760px}.trend-day .revenue-bars,.trend-month .revenue-bars{gap:5px}.trend-day .booking-marker,.trend-month .booking-marker{right:0}.trend-day .paid-bar,.trend-month .paid-bar{width:65%}@media(max-width:800px){.trend-toolbar{align-items:stretch;flex-direction:column}.trend-period-tabs a{flex:1;min-width:0}.trend-navigation{justify-content:space-between}.trend-navigation strong{flex:1}.revenue-chart.trend-week{min-width:560px}}.dashboard-freshness{margin:-18px 0 20px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:9px}.dashboard-freshness svg{width:13px;color:var(--lime-dark)}.dashboard-freshness b{font-weight:650}.theme-toggle{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--sidebar);color:var(--copy);cursor:pointer}.theme-toggle svg{grid-area:1/1;width:19px}.theme-moon{display:none}.notification-menu{position:relative}.notification-menu .bell span{width:auto;min-width:18px;height:18px;right:5px;top:4px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:10px;background:var(--lime);color:#18250f;font-size:8px;font-weight:800}.notification-dropdown{width:390px;position:absolute;right:0;top:63px;z-index:100;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 55px #18201526;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.16s}.notification-menu.open .notification-dropdown{opacity:1;visibility:visible;transform:none}.notification-dropdown>header{min-height:auto;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.notification-dropdown>header strong,.notification-dropdown>header small{display:block}.notification-dropdown>header strong{font-size:14px}.notification-dropdown>header small{margin-top:2px;color:var(--muted);font-size:9px}.notification-dropdown>header button{padding:5px;border:0;background:transparent;color:var(--lime-dark);font-size:9px;font-weight:750;cursor:pointer}.notification-dropdown article{min-height:84px;padding:13px 16px;display:grid;grid-template-columns:38px 1fr;gap:11px;border-bottom:1px solid var(--line);position:relative}.notification-dropdown article.unread{background:#f3faeb}.notification-dropdown article.unread:after{content:"";width:7px;height:7px;position:absolute;right:13px;top:17px;border-radius:50%;background:var(--lime)}.notification-dropdown article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--panel);color:var(--lime-dark)}.notification-dropdown article>span svg{width:17px}.notification-dropdown article form,.notification-dropdown article button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.notification-dropdown article b,.notification-dropdown article p,.notification-dropdown article small{display:block}.notification-dropdown article b{font-size:10px}.notification-dropdown article p{margin:3px 15px 3px 0;color:var(--copy);font-size:9px;line-height:1.45}.notification-dropdown article small{color:var(--muted);font-size:8px}.notification-dropdown>a{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--lime-dark);font-size:10px;font-weight:750;text-decoration:none}.notification-dropdown>a svg{width:14px}.notification-dropdown-empty{padding:28px;display:grid;justify-items:center;gap:8px;color:var(--muted)}.notification-dropdown-empty svg{width:25px}.notification-dropdown-empty span{font-size:10px}.admin-user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.admin-user-filter{padding:9px;display:flex;gap:9px;flex:1;border-radius:14px;background:var(--panel)}.admin-user-filter>div{height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-user-filter svg{width:17px;color:var(--muted)}.admin-user-filter input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.admin-user-filter select,.admin-user-filter button{height:46px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.admin-user-filter button{padding:0 18px;background:var(--lime);border-color:var(--lime);font-weight:750;cursor:pointer}.new-admin-button{height:54px;padding:0 18px;display:flex;align-items:center;gap:8px;border:0;border-radius:11px;background:var(--lime);color:#18250f;font-weight:800;cursor:pointer}.new-admin-button svg{width:18px}.admin-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.admin-user-stats article{min-height:108px;padding:20px;display:flex;align-items:center;gap:14px;border-radius:14px;background:var(--panel)}.admin-user-stats article>svg{width:44px;height:44px;padding:11px;border-radius:11px;background:#fff;color:var(--lime-dark)}.admin-user-stats span,.admin-user-stats strong{display:block}.admin-user-stats span{color:var(--muted);font-size:10px}.admin-user-stats strong{margin-top:4px;font-size:22px}.admin-user-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.admin-role-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:15px;background:#e4e8e0;color:var(--copy);font-size:9px;font-weight:750}.admin-role-badge.system{background:#e5f5d3;color:#4c7f13}.admin-role-badge svg{width:13px}.admin-access-status{display:inline-flex;align-items:center;gap:7px;text-transform:capitalize}.admin-access-status i{width:7px;height:7px;border-radius:50%;background:#a5ada0}.admin-access-status.active i{background:var(--lime)}.admin-access-status.deactivated{color:var(--danger)}.admin-user-dialog{width:min(590px,calc(100vw - 30px));padding:0;border:0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 25px 80px #1620144a}.admin-user-dialog::backdrop{background:#17201480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-user-dialog>form{padding:27px}.admin-user-dialog .dialog-fields small{color:var(--muted);font-size:9px}.password-hint{margin:0;padding:11px;display:flex;gap:8px;border-radius:9px;background:var(--panel);color:var(--muted);font-size:9px}.password-hint svg{width:15px;color:var(--lime-dark)}.admin-user-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.admin-user-dialog footer button{height:44px;padding:0 16px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.admin-user-dialog footer .create-button{border-color:var(--lime);background:var(--lime)}.admin-user-dialog footer svg{width:16px}.notification-page-head{min-height:78px;margin-bottom:20px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.notification-page-head span,.notification-page-head strong{display:block}.notification-page-head span{color:var(--muted);font-size:10px}.notification-page-head strong{margin-top:3px}.notification-page-head>div:last-child{display:flex;gap:8px}.notification-page-head button{height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--copy);font-weight:700;cursor:pointer}.notification-page-head button.danger{color:#bd5551}.notification-page-head button svg{width:15px}.notification-page-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.notification-page-list article{min-height:106px;padding:19px 21px;display:grid;grid-template-columns:46px 1fr 10px 38px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.notification-page-list article:last-child{border-bottom:0}.notification-page-list article.unread{background:#f4faed}.notification-page-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--lime-dark)}.notification-page-icon svg{width:20px}.notification-main,.notification-main button{width:100%}.notification-main button{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notification-main strong{font-size:12px}.notification-main p{margin:4px 0;color:var(--copy);font-size:10px}.notification-main small{color:var(--muted);font-size:9px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--lime)}.notification-delete{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer}.notification-delete svg{width:15px}.notification-empty{padding:70px 20px;display:grid;justify-items:center;color:var(--muted)}.notification-empty svg{width:35px}.notification-empty h2{margin:12px 0 2px;color:var(--ink);font-size:17px}.notification-empty p{margin:0}.notification-pagination{display:flex;justify-content:flex-end;margin-top:18px}html[data-theme=dark]{color-scheme:dark;--ink:#f2f5ef;--copy:#c6cfc0;--muted:#919c8b;--canvas:#121610;--sidebar:#1a2017;--panel:#20271d;--line:#35402f;--lime-dark:#8de124}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .content{background:var(--canvas)}html[data-theme=dark] .theme-sun{display:none}html[data-theme=dark] .theme-moon{display:block}html[data-theme=dark] :is(main>header,.notification-dropdown,.notification-dropdown>header,.admin-user-dialog,.trend-toolbar,.trend-summary>div,.payout-panel-head,.release-bar,.profession-card footer,.booking-overview>div,.booking-view,.booking-detail-actions>a,.admin-user-filter>div,.admin-user-filter select,.notification-page-head button,.notification-page-icon,.notification-delete,.admin-user-dialog footer button,.dialog-fields input,.dialog-fields select,.filter-controls input,.filter-controls select,.user-action select,.user-action button,.profession-fields input,.profession-fields select,.profession-dialog,.booking-filters input,.booking-filters select,.booking-filters button,.preview-amount-field>div){background:#171c15;color:var(--ink)}html[data-theme=dark] :is(.application-hero dl,.review-title>svg,.attachment-grid article,.office-address,.schedule-grid article,.decision-note,.profession-stats article>svg,.payout-icon,.filter-heading>span,.user-breakdown>div,.alert-list>a>i:first-child,.alert-list strong,.admin-user-stats article>svg,.notification-dropdown article>span){background:#2a3326}html[data-theme=dark] :is(.notification-dropdown article.unread,.notification-page-list article.unread){background:#22301b}html[data-theme=dark] :is(input,select,textarea){color:var(--ink)}html[data-theme=dark] .global-search{background:var(--panel)}html[data-theme=dark] .notification-menu .bell span{border-color:var(--canvas);color:#18250f}html[data-theme=dark] .primary-kpi,html[data-theme=dark] .new-admin-button,html[data-theme=dark] .create-button{color:#18250f}@media(max-width:900px){.admin-user-toolbar{align-items:stretch;flex-direction:column}.new-admin-button{align-self:flex-end}.admin-user-stats{grid-template-columns:1fr}.notification-dropdown{width:min(390px,calc(100vw - 24px))}}@media(max-width:650px){.admin-user-filter{align-items:stretch;flex-direction:column}.admin-user-filter>div,.admin-user-filter select,.admin-user-filter button,.new-admin-button{width:100%}.notification-page-head{align-items:flex-start;flex-direction:column;gap:13px}.notification-page-list article{grid-template-columns:42px 1fr 8px}.notification-page-list article>form:last-child{grid-column:2}.notification-page-head>div:last-child{flex-wrap:wrap}}body.login-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:#e9ede5;color:#151a13}.login-page:after{display:none!important}.login-shell{width:min(1180px,100%);min-height:min(760px,calc(100vh - 48px));display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid #d7ddd2;border-radius:26px;background:#fff;box-shadow:0 32px 90px #24301d1c}.login-showcase{min-width:0;position:relative;padding:52px 54px 38px;overflow:hidden;display:flex;flex-direction:column;background:#202b1c;color:#f6f9f3}.login-showcase:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.login-showcase:after{content:"";width:380px;height:380px;position:absolute;right:-170px;bottom:-170px;border:80px solid #7bd30026;border-radius:50%}.login-showcase-orb{position:absolute;border-radius:50%;background:var(--lime);filter:blur(.2px)}.orb-one{width:11px;height:11px;right:14%;top:17%;box-shadow:0 0 0 10px #7bd30018}.orb-two{width:6px;height:6px;right:25%;bottom:27%;opacity:.7}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.login-brand>span{width:190px;height:49px;padding:9px 13px;display:flex;align-items:center;border-radius:11px;background:#fff}.login-brand img{width:100%;height:auto;display:block}.login-brand small{padding-left:13px;border-left:1px solid #ffffff3b;color:#d9e0d4;font-size:11px;letter-spacing:.04em}.login-showcase-copy{position:relative;z-index:1;margin:auto 0 40px}.login-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:#a9ef4c;font-size:10px;font-weight:800;letter-spacing:.09em}.login-eyebrow svg{width:16px}.login-showcase-copy h1{margin:0;font-size:45px;line-height:1.08;letter-spacing:-.055em}.login-showcase-copy p{max-width:510px;margin:22px 0 0;color:#c4cdbf;font-size:14px;line-height:1.75;letter-spacing:-.01em}.login-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.login-capabilities article{min-width:0;padding:15px 13px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff0b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-capabilities article>svg{width:19px;margin-bottom:14px;color:var(--lime)}.login-capabilities strong,.login-capabilities span{display:block}.login-capabilities strong{font-size:10px}.login-capabilities span{margin-top:4px;color:#aeb8a9;font-size:8px;line-height:1.45}.login-showcase-footer{position:relative;z-index:1;margin:28px 0 0;display:flex;align-items:center;gap:7px;color:#909b8b;font-size:9px}.login-showcase-footer svg{width:13px}.login-form-panel{min-width:0;position:relative;padding:52px 62px 28px;display:flex;flex-direction:column;background:#fff}.login-theme-toggle{width:42px;height:42px;position:absolute;right:29px;top:27px;display:grid;place-items:center;border:1px solid #e0e5dc;border-radius:11px;background:#f3f5f1;color:#596253;cursor:pointer}.login-theme-toggle svg{grid-area:1/1;width:17px}.login-form-wrap{width:100%;max-width:410px;margin:auto}.login-mobile-brand{display:none}.login-heading>span{color:var(--lime-dark);font-size:9px;font-weight:850;letter-spacing:.12em}.login-heading h2{margin:8px 0 7px;font-size:31px;letter-spacing:-.055em}.login-heading p{margin:0;color:var(--muted);font-size:12px}.login-error{margin:24px 0 -3px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #f1c3bf;border-radius:11px;background:#fff0ee;color:#a73f3a}.login-error>svg{width:19px;flex:none}.login-error strong,.login-error span{display:block}.login-error strong{font-size:10px}.login-error span{margin-top:2px;font-size:9px;line-height:1.45}.login-form{margin-top:29px}.login-form>label{display:block;margin-top:18px}.login-form>label:first-child{margin-top:0}.login-form>label>span{display:block;margin-bottom:7px;color:#475140;font-size:10px;font-weight:750}.login-input{height:54px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dce1d7;border-radius:11px;background:#fff;transition:.15s}.login-input:focus-within{border-color:#74c909;box-shadow:0 0 0 4px #7bd30017}.login-input.invalid{border-color:#e58b86}.login-input>svg{width:18px;flex:none;color:#7b8576}.login-input input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#151a13;font-size:12px}.login-input input::placeholder{color:#a1a99d}.password-toggle{width:34px;height:34px;display:grid;place-items:center;flex:none;border:0;border-radius:8px;background:transparent;color:#737d6f;cursor:pointer}.password-toggle:hover{background:#f0f3ed}.password-toggle svg{width:17px}.login-options{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-remember{display:flex;align-items:center;gap:8px;color:#566150;font-size:10px;cursor:pointer}.login-remember input{position:absolute;opacity:0}.login-remember>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #cfd6ca;border-radius:5px;background:#fff}.login-remember input:checked+span{border-color:var(--lime);background:var(--lime)}.login-remember input:checked+span:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid #1b2d0d;border-bottom:2px solid #1b2d0d;transform:rotate(-45deg)}.login-options>small{color:#929a8e;font-size:9px}.login-submit{width:100%;height:54px;margin-top:24px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:var(--lime);color:#18250f;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #7bd30024;transition:.15s}.login-submit:hover{background:#72c600;transform:translateY(-1px)}.login-submit>svg{width:17px}.login-submit .login-spinner{display:none;animation:login-spin .8s linear infinite}.login-submit.loading>svg:not(.login-spinner){display:none}.login-submit.loading .login-spinner{display:block}.login-submit:disabled{cursor:wait;opacity:.8;transform:none}.login-security{margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf0ea;color:#747e70}.login-security>svg{width:18px;color:var(--lime-dark)}.login-security p{margin:0}.login-security strong,.login-security span{display:block}.login-security strong{font-size:9px}.login-security span{margin-top:2px;font-size:8px}.login-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:28px;color:#929a8e;font-size:9px}.login-footer a{color:#677160;text-decoration:none}.login-footer a:hover{color:var(--lime-dark)}@keyframes login-spin{to{transform:rotate(360deg)}}html[data-theme=dark] body.login-page{background:#0e120c;color:var(--ink)}html[data-theme=dark] .login-shell{border-color:#35402f;background:#171c15;box-shadow:0 32px 100px #0008}html[data-theme=dark] .login-form-panel{background:#171c15}html[data-theme=dark] .login-theme-toggle{border-color:#35402f;background:#242b21;color:#c6cfc0}html[data-theme=dark] .login-form>label>span{color:#c6cfc0}html[data-theme=dark] .login-input{border-color:#35402f;background:#20271d}html[data-theme=dark] .login-input input{color:#f2f5ef}html[data-theme=dark] .password-toggle:hover{background:#2b3427}html[data-theme=dark] .login-remember{color:#c6cfc0}html[data-theme=dark] .login-remember>span{border-color:#4b5845;background:#20271d}html[data-theme=dark] .login-security{border-color:#303a2b}html[data-theme=dark] .login-error{border-color:#703f3a;background:#351f1d;color:#f2a5a0}@media(max-width:980px){body.login-page{padding:0;background:#fff}.login-shell{min-height:100vh;grid-template-columns:minmax(300px,.78fr) 1fr;border:0;border-radius:0;box-shadow:none}.login-showcase{padding:38px 32px}.login-showcase-copy h1{font-size:36px}.login-capabilities{grid-template-columns:1fr}.login-capabilities article{display:grid;grid-template-columns:22px 1fr;gap:9px}.login-capabilities article>svg{margin:0;grid-row:span 2}.login-form-panel{padding:52px 42px 25px}}@media(max-width:720px){.login-shell{display:block}.login-showcase{display:none}.login-form-panel{min-height:100vh;padding:30px 24px 22px}.login-theme-toggle{right:20px;top:20px}.login-form-wrap{margin:auto}.login-mobile-brand{margin-bottom:58px;display:flex;align-items:center;gap:11px}.login-mobile-brand img{width:145px;height:auto}.login-mobile-brand span{padding-left:11px;border-left:1px solid var(--line);color:var(--muted);font-size:9px}.login-heading h2{font-size:28px}.login-footer{padding-top:45px}}@media(max-width:420px){.login-form-panel{padding-left:19px;padding-right:19px}.login-options>small{display:none}.login-heading h2{font-size:26px}}
