
.skp-admin-wrap{margin:20px 20px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.skp-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#26145f 0%,#6857ff 48%,#19c3ff 100%);color:#fff;border-radius:28px;padding:34px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 24px 60px rgba(61,62,140,.25)}.skp-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.14)}.skp-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-size:12px;opacity:.86}.skp-hero h1{font-size:36px;line-height:1.05;margin:12px 0;color:#fff;max-width:760px}.skp-hero p{font-size:15px;max-width:760px;opacity:.9}.skp-hero-btn{position:relative;z-index:2;background:#fff;color:#4d3dcb;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.15)}.skp-tabs{margin:18px 0;display:flex;gap:10px;flex-wrap:wrap}.skp-tabs a{display:flex;gap:8px;align-items:center;text-decoration:none;color:#4c5570;background:#fff;border:1px solid #edf0f7;border-radius:999px;padding:11px 16px;font-weight:700;box-shadow:0 8px 24px rgba(33,43,90,.05)}.skp-tabs a span{width:8px;height:8px;border-radius:50%;background:#c9d0e7}.skp-tabs a.active{color:#fff;background:#5f52ee}.skp-tabs a.active span{background:#fff}.skp-shell{max-width:1300px}.skp-card{background:#fff;border:1px solid #eef1f8;border-radius:24px;padding:24px;box-shadow:0 16px 45px rgba(25,34,80,.08);margin-bottom:18px}.skp-card h2{font-size:24px;margin:0 0 6px}.skp-card p{color:#69728c}.skp-grid-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:16px;margin-bottom:18px}.skp-stat{background:#fff;border:1px solid #edf1fb;border-radius:22px;padding:20px;box-shadow:0 14px 36px rgba(45,55,110,.08);position:relative;overflow:hidden}.skp-stat:after{content:"";position:absolute;right:-22px;top:-22px;width:70px;height:70px;background:linear-gradient(135deg,#eeeaff,#d7f8ff);border-radius:50%}.skp-stat small{display:block;color:#67718b;font-weight:800}.skp-stat strong{display:block;font-size:34px;margin:10px 0;color:#25194f}.skp-stat span{color:#8a93aa}.skp-table-wrap{overflow:auto}.skp-table{width:100%;border-collapse:separate;border-spacing:0 10px}.skp-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7a849d;padding:8px 12px}.skp-table td{background:#fbfcff;border-top:1px solid #eef1f8;border-bottom:1px solid #eef1f8;padding:14px 12px;vertical-align:middle}.skp-table td:first-child{border-left:1px solid #eef1f8;border-radius:16px 0 0 16px}.skp-table td:last-child{border-right:1px solid #eef1f8;border-radius:0 16px 16px 0}.skp-table small{display:block;color:#828ba3;margin-top:4px}.skp-status{display:inline-block;padding:7px 10px;border-radius:999px;background:#eef1ff;color:#4f46e5;font-size:12px;font-weight:800}.skp-status-accepted{background:#e9fbf0;color:#129451}.skp-status-declined{background:#fff0f0;color:#c32929}.skp-status-pending{background:#fff8df;color:#b27800}.skp-status-review_requested{background:#eef8ff;color:#0875b8}.skp-row-actions{white-space:nowrap}.skp-row-actions .button{margin:2px}.skp-filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.skp-filter-pills a{text-decoration:none;border-radius:999px;background:#f4f6fb;color:#4b556d;padding:8px 12px;font-weight:700}.skp-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.skp-list-cards{display:grid;gap:14px}.skp-list-cards article{display:grid;grid-template-columns:64px 1fr auto auto;gap:14px;align-items:center;background:#fbfcff;border:1px solid #eef1f8;border-radius:18px;padding:14px}.skp-thumb,.skp-location-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#6657ff,#15c4ff);background-size:cover;background-position:center;color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px}.skp-list-cards h3{margin:0}.skp-list-cards p{margin:4px 0}.skp-empty{text-align:center;padding:26px;color:#7c859d}.skp-bars div{display:flex;justify-content:space-between;align-items:center;background:#f6f7fb;border-radius:14px;padding:12px;margin:8px 0}.skp-settings-grid{display:grid;gap:14px}.skp-settings-grid details{border:1px solid #eef1f8;border-radius:18px;background:#fbfcff;padding:14px}.skp-settings-grid summary{font-weight:900;cursor:pointer}.skp-settings-grid label{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center;margin:12px 0}.skp-settings-grid input,.skp-settings-grid textarea,.skp-settings-grid select{width:100%;border:1px solid #dfe4f2;border-radius:12px;padding:10px 12px}.skp-shortcodes{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.skp-shortcodes code{padding:10px 14px;border-radius:12px}.skp-pro-banner{background:linear-gradient(135deg,#fff,#f3f0ff)}.skp-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skp-pro-grid span{background:#fff;border:1px solid #e8e9fb;border-radius:16px;padding:14px;font-weight:800}.skp-modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:100000;place-items:center;padding:20px}.skp-modal.open{display:grid}.skp-modal>div{width:min(620px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.25);position:relative}.skp-modal-close{position:absolute;right:18px;top:16px;border:0;background:#f1f3f8;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.skp-modal form label{display:block;font-weight:800;margin:12px 0;color:#334155}.skp-modal input,.skp-modal textarea,.skp-modal select{width:100%;border:1px solid #dfe4f2;border-radius:12px;padding:11px;margin-top:6px}.skp-check{display:flex!important;gap:10px;align-items:center}.skp-check input{width:auto!important}@media(max-width:900px){.skp-hero,.skp-card-head{display:block}.skp-grid-stats{grid-template-columns:repeat(2,1fr)}.skp-list-cards article{grid-template-columns:50px 1fr}.skp-pro-grid{grid-template-columns:1fr}.skp-settings-grid label{grid-template-columns:1fr}.skp-table{min-width:820px}}@media(max-width:520px){.skp-grid-stats{grid-template-columns:1fr}.skp-hero h1{font-size:27px}}

.skp-smart-modal>div{width:min(760px,96vw);padding:0;overflow:hidden}.skp-smart-modal form{padding:24px}.skp-modal-head{padding:26px 28px;background:linear-gradient(135deg,#f7f5ff,#eefbff);border-bottom:1px solid #eef1f8}.skp-modal-head span{display:inline-flex;border-radius:999px;background:#fff;color:#5f52ee;padding:7px 11px;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.skp-modal-head h2{margin:12px 0 6px;font-size:25px;color:#1d2540}.skp-modal-head p{margin:0;color:#667085}.skp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skp-form-grid label{margin:0!important}.skp-form-grid label span,.skp-upload-box span{display:block;font-size:13px;font-weight:900;color:#344054;margin-bottom:7px}.skp-form-grid input,.skp-form-grid textarea,.skp-form-grid select{margin:0!important;border-radius:15px!important;background:#fbfcff!important;border:1px solid #dfe6f4!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important}.skp-wide{grid-column:1/-1}.skp-location-multi{min-height:118px}.skp-form-grid em{display:block;color:#7b8499;margin-top:7px;font-size:12px}.skp-upload-box{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #cdd5ec;background:#fbfcff;border-radius:18px;padding:16px}.skp-upload-box p{margin:4px 0;color:#667085}.skp-image-name{display:inline-block;color:#5f52ee;margin-top:4px}.skp-save-btn{min-width:160px;margin-top:18px!important;border-radius:999px!important;padding:8px 18px!important;font-weight:900!important}.skp-save-btn.is-processing{opacity:.78;position:relative;pointer-events:none}.skp-save-btn.is-processing:after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:skpSpin .7s linear infinite}.skp-service-locations{margin-top:8px;color:#667085;font-size:12px}.skp-service-locations b{color:#344054}@keyframes skpSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.skp-form-grid{grid-template-columns:1fr}.skp-upload-box{display:block}.skp-upload-box .button{margin-top:10px}}

.skp-trend{height:150px;display:flex;align-items:end;gap:10px;padding:18px;background:#f7f7ff;border-radius:18px}.skp-trend span{flex:1;min-width:16px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#7c3aed,#38bdf8);position:relative}.skp-trend i{position:absolute;top:-20px;font-style:normal;font-size:11px}.skp-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.skp-calendar-grid article{padding:16px;border:1px solid #e8e7ff;border-radius:18px;background:#fff}.skp-form-grid .wide{grid-column:1/-1}.skp-hp{display:none!important}.skp-powered{display:block;text-align:center;margin:18px;color:#8a8fa3}
.skp-settings-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.skp-settings-jump a{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #e5e9f5;background:#fbfcff;color:#4c5570;border-radius:999px;padding:9px 13px;font-weight:800}.skp-settings-jump a:hover{background:#5f52ee;color:#fff;border-color:#5f52ee}.skp-card[id]{scroll-margin-top:32px}

.skp-live-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #dbe7ff;background:#f5f8ff;color:#243b73;border-radius:16px;font-weight:700}.skp-stat strong[data-live-key]{transition:transform .18s ease}.skp-stat strong[data-live-key]:not(:empty){will-change:transform}


/* v1 modal alignment and persistent save polish */
.skp-list-cards{display:grid;grid-template-columns:1fr;gap:16px}.skp-list-cards article{grid-template-columns:72px minmax(0,1fr) auto auto!important;min-height:96px}.skp-list-cards article>div:nth-child(2){min-width:0}.skp-list-cards article h3,.skp-list-cards article p{overflow-wrap:anywhere}.skp-smart-modal>div,.skp-modal-box{width:min(840px,96vw)!important;max-height:92vh;display:flex;flex-direction:column;padding:0!important;overflow:hidden!important}.skp-smart-modal form,.skp-modal-box form{padding:24px!important;overflow:auto}.skp-modal-head{flex:0 0 auto}.skp-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;align-items:start}.skp-form-grid label{display:flex!important;flex-direction:column;gap:7px;margin:0!important;font-weight:800;color:#344054}.skp-form-grid label span{font-size:13px;text-transform:none;letter-spacing:0;color:#344054}.skp-form-grid input,.skp-form-grid textarea,.skp-form-grid select{width:100%!important;min-height:46px;border:1px solid #dfe6f4!important;border-radius:16px!important;background:#fbfcff!important;padding:12px 14px!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important}.skp-form-grid textarea{min-height:112px;resize:vertical}.skp-wide,.wide{grid-column:1/-1!important}.skp-upload-box{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:18px;border:1px dashed #c9d3ec;background:linear-gradient(135deg,#fbfcff,#f6f8ff);border-radius:20px;padding:18px!important}.skp-upload-box .button{border-radius:12px}.skp-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:-24px;background:linear-gradient(180deg,rgba(255,255,255,.88),#fff);border-top:1px solid #edf1f8;margin:8px -24px -24px;padding:16px 24px;z-index:5}.skp-save-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:180px;min-height:44px;border-radius:999px!important;font-weight:900!important}.skp-save-btn.is-processing{opacity:.9}.skp-location-toggle-source{display:none!important}.skp-location-toggle-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.skp-location-switch-card{display:grid!important;grid-template-columns:54px 1fr;align-items:center;gap:12px;border:1px solid #e2e8f4;background:#fbfcff;border-radius:18px;padding:14px!important;cursor:pointer;transition:.18s ease;position:relative}.skp-location-switch-card:hover{border-color:#bfc8ff;box-shadow:0 12px 28px rgba(50,62,120,.08);transform:translateY(-1px)}.skp-location-switch-card input{position:absolute;opacity:0;pointer-events:none}.skp-switch-ui{width:48px;height:28px;border-radius:999px;background:#d8deec;position:relative;transition:.2s ease}.skp-switch-ui:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.2);transition:.2s ease}.skp-location-switch-card input:checked+.skp-switch-ui{background:linear-gradient(135deg,#6757ff,#11bce8)}.skp-location-switch-card input:checked+.skp-switch-ui:after{left:24px}.skp-switch-text strong{display:block;color:#1d2540;font-size:14px}.skp-switch-text small{display:block;color:#7b8499;text-transform:capitalize;margin-top:3px}.skp-location-help{display:block;grid-column:1/-1;margin-top:8px;color:#667085;font-size:12px}.skp-location-switch-card:has(input:checked){border-color:#8f86ff;background:#f7f5ff}
@media(max-width:900px){.skp-list-cards article{grid-template-columns:58px minmax(0,1fr)!important}.skp-list-cards article .button{width:100%;margin-top:6px}.skp-form-grid,.skp-location-toggle-list{grid-template-columns:1fr!important}.skp-upload-box{display:block!important}.skp-upload-box .button{margin-top:10px}.skp-modal-actions{justify-content:stretch}.skp-save-btn{width:100%}}

/* v1.0.20 request action modal polish */
.skp-offer-modal>div,.skp-detail-modal>div,.skp-confirm-modal>div{width:min(760px,96vw)!important;padding:0!important;overflow:hidden!important;border-radius:28px!important}.skp-offer-preview{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;background:linear-gradient(135deg,#f7f5ff,#eefbff);border:1px solid #e8edf9;border-radius:20px;padding:16px;margin-bottom:4px}.skp-offer-preview strong{font-size:18px;color:#151b33}.skp-offer-preview small{color:#64708a}.skp-request-detail-card{padding:28px}.skp-request-detail-card h2{margin:10px 0 4px;font-size:28px;color:#151b33}.skp-detail-email{margin:0 0 18px;color:#667085}.skp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.skp-detail-grid p,.skp-detail-message{background:#f8faff;border:1px solid #e8edf9;border-radius:18px;padding:14px;margin:0}.skp-detail-grid b,.skp-detail-message b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;margin-bottom:5px}.skp-detail-grid span{font-weight:800;color:#172033}.skp-detail-message{margin-top:12px}.skp-detail-message p{margin:6px 0 0;color:#344054}.skp-confirm-modal>div{padding:34px!important;text-align:center}.skp-confirm-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(135deg,#20d486,#15c4ff);color:#fff;font-size:38px;font-weight:900}.skp-confirm-modal h2{font-size:28px;margin:0 0 8px}.skp-confirm-modal p{color:#667085;margin-bottom:18px}.skp-status-offer_sent,.skp-status-reviewed{background:#eef1ff;color:#4f46e5}.skp-modal-close-secondary{border-radius:999px!important;padding:8px 16px!important}.skp-offer-modal .skp-form-grid textarea{min-height:130px}
@media(max-width:700px){.skp-detail-grid{grid-template-columns:1fr}.skp-request-detail-card{padding:22px}.skp-offer-modal>div,.skp-detail-modal>div,.skp-confirm-modal>div{width:96vw!important}}

.skp-request-row{cursor:pointer}.skp-request-row:hover td{background:#f8faff}.skp-row-actions{display:flex;gap:8px;flex-wrap:wrap}.skp-row-actions .skp-open-offer,.skp-row-actions .skp-delete-request{white-space:nowrap}

/* v1.0.26 live advanced request trends */
.skp-live-analytics{margin-top:20px;border:1px solid #e7ebf6;background:linear-gradient(180deg,#ffffff,#f8faff);border-radius:26px;padding:20px;box-shadow:0 18px 45px rgba(26,35,70,.07)}
.skp-chart-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;color:#151b33}.skp-chart-toolbar strong{font-size:16px}.skp-chart-toolbar small{color:#667085;font-weight:600}.skp-live-dot{width:11px;height:11px;border-radius:50%;background:#19d28f;box-shadow:0 0 0 7px rgba(25,210,143,.12);animation:skpPulse 1.4s ease-in-out infinite}.skp-chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.skp-chart-kpis article{background:#fff;border:1px solid #ebeff8;border-radius:20px;padding:15px 16px}.skp-chart-kpis small{display:block;color:#7a849d;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.skp-chart-kpis strong{display:block;margin-top:6px;font-size:27px;line-height:1;color:#181f38}.skp-chart-grid-live{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.skp-chart-grid-live section{background:#fff;border:1px solid #ebeff8;border-radius:22px;padding:18px;min-height:260px}.skp-chart-grid-live h3{margin:0 0 14px;color:#151b33;font-size:16px}.skp-chart-area{min-height:205px}.skp-trend-live{display:grid;grid-template-columns:34px 1fr;gap:10px;min-height:184px}.skp-trend-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#98a2b3;font-size:11px;padding:6px 0 28px}.skp-trend-days{display:flex;align-items:stretch;gap:7px;border-left:1px solid #edf1f8;border-bottom:1px solid #edf1f8;padding:6px 0 0 8px;min-width:0;overflow-x:auto}.skp-trend-day{min-width:34px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.skp-trend-bars{height:138px;width:100%;display:flex;align-items:end;justify-content:center;gap:3px}.skp-trend-bars i{display:block;width:8px;min-height:3px;border-radius:8px 8px 3px 3px;transition:height .35s ease}.skp-trend-bars .req,.skp-chart-legend .req{background:linear-gradient(180deg,#6d5dfc,#8d7cff)}.skp-trend-bars .off,.skp-chart-legend .off{background:linear-gradient(180deg,#0ea5e9,#22d3ee)}.skp-trend-bars .acc,.skp-chart-legend .acc{background:linear-gradient(180deg,#19d28f,#52e0b4)}.skp-trend-day small{font-size:10px;color:#77819a;white-space:nowrap}.skp-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0 44px}.skp-chart-legend span{display:flex;align-items:center;gap:6px;color:#667085;font-weight:800;font-size:12px}.skp-chart-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.skp-rank-chart{display:flex;flex-direction:column;gap:13px}.skp-rank-row{display:grid;gap:8px}.skp-rank-row div{display:flex;justify-content:space-between;gap:10px;align-items:center}.skp-rank-row strong{font-size:13px;color:#202842;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-rank-row span{font-size:12px;color:#7b8499;white-space:nowrap}.skp-rank-row em{display:block;height:11px;background:#eef2fb;border-radius:999px;overflow:hidden}.skp-rank-row em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#12c2e9);transition:width .35s ease}.skp-chart-empty{min-height:150px;display:grid;place-items:center;color:#7a849d;background:#f8faff;border:1px dashed #dce4f4;border-radius:18px;font-weight:800}.skp-chart-updated{margin:14px 0 0;color:#7a849d;font-size:12px;font-weight:700}@keyframes skpPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.65}}
@media(max-width:1100px){.skp-chart-grid-live{grid-template-columns:1fr}.skp-chart-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:680px){.skp-live-analytics{padding:15px;border-radius:22px}.skp-chart-kpis{grid-template-columns:1fr}.skp-trend-days{gap:5px}.skp-trend-day{min-width:30px}.skp-trend-bars i{width:7px}.skp-chart-legend{margin-left:0}.skp-chart-grid-live section{padding:14px}}

.skp-settings-section .skp-section-head,.skp-card .skp-section-head{align-items:center}.skp-save-state{padding:8px 14px;border-radius:999px;background:#f1f5f9;color:#526179;font-weight:800}.skp-save-state.is-saving{background:#fff7ed;color:#c2410c}.skp-save-state.is-saved{background:#dcfce7;color:#166534}.skp-save-state.is-error{background:#fee2e2;color:#991b1b}.skp-ajax-settings button.is-processing{opacity:.8;position:relative}.skp-ajax-settings button.is-processing:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid rgba(255,255,255,.75);border-top-color:transparent;border-radius:50%;animation:skpSpin .7s linear infinite}@keyframes skpSpin{to{transform:rotate(360deg)}}

/* v1.0.28 robust advanced analytics */
.skp-analytics-pro .skp-live-analytics{margin-top:24px}.skp-live-analytics-advanced .skp-chart-grid-live{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.skp-live-analytics-advanced .skp-chart-wide{grid-column:span 3}.skp-live-analytics-advanced .skp-chart-grid-live section{min-height:285px}.skp-pie-wrap{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;min-height:190px}.skp-pie{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 18px rgba(255,255,255,.78),0 14px 35px rgba(26,35,70,.08)}.skp-pie span{width:74px;height:74px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:900;font-size:26px;color:#151b33;box-shadow:0 10px 22px rgba(26,35,70,.08)}.skp-pie-wrap ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.skp-pie-wrap li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;color:#344054;font-size:12px;font-weight:800}.skp-pie-wrap li i{width:10px;height:10px;border-radius:50%;display:inline-block}.skp-pie-wrap li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-pie-wrap li b{color:#151b33}.skp-revenue-chart{display:flex;align-items:end;gap:8px;height:205px;border-left:1px solid #edf1f8;border-bottom:1px solid #edf1f8;padding:12px 6px 0;overflow-x:auto}.skp-revenue-day{min-width:34px;flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.skp-revenue-day i{display:block;width:72%;min-height:3px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#22c55e,#14b8a6);box-shadow:0 10px 24px rgba(20,184,166,.18);transition:height .35s ease}.skp-revenue-day small{font-size:10px;color:#77819a;white-space:nowrap}.skp-payment-compare{display:flex;flex-direction:column;gap:14px}.skp-payment-row{display:grid;gap:8px}.skp-payment-row div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.skp-payment-row strong{font-size:13px;color:#202842}.skp-payment-row span{font-size:12px;color:#7b8499;text-align:right}.skp-payment-row em{display:block;height:12px;background:#eef2fb;border-radius:999px;overflow:hidden}.skp-payment-row em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#38bdf8);transition:width .35s ease}.skp-analytics-kpis .skp-stat{min-height:118px}.skp-analytics-kpis .skp-stat strong{font-size:31px}@media(max-width:1200px){.skp-live-analytics-advanced .skp-chart-grid-live{grid-template-columns:1fr 1fr}.skp-live-analytics-advanced .skp-chart-wide{grid-column:1/-1}.skp-pie-wrap{grid-template-columns:130px 1fr}.skp-pie{width:126px;height:126px}}@media(max-width:760px){.skp-live-analytics-advanced .skp-chart-grid-live{grid-template-columns:1fr}.skp-pie-wrap{grid-template-columns:1fr}.skp-pie{margin:auto}.skp-payment-row div{display:block}.skp-payment-row span{text-align:left;display:block;margin-top:3px}.skp-revenue-day{min-width:32px}}

/* v1.0.29 offer lifecycle action matrix */
.skp-offer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:240px}.skp-offer-actions .button{border-radius:12px;font-weight:800}.skp-offer-status-select{min-width:145px;border:1px solid #dfe6f4!important;border-radius:12px!important;padding:8px 10px!important;background:#fff!important;font-weight:800;color:#344054}.skp-payment-state{display:inline-flex;border-radius:999px;padding:7px 10px;background:#f3f6ff;color:#344054;font-weight:800;font-size:12px}.skp-muted{color:#98a2b3;font-weight:800}.skp-note{margin-top:16px;background:#f8faff;border:1px solid #e8edf9;border-radius:16px;padding:12px 14px;color:#667085}.skp-status-completed{background:#dcfce7;color:#166534}.skp-status-cancelled,.skp-status-no_show,.skp-status-refunded{background:#fee2e2;color:#991b1b}.skp-status-payment_pending{background:#fff7ed;color:#c2410c}.skp-status-paid,.skp-status-confirmed{background:#e9fbf0;color:#129451}

/* v1.0.35 robust realtime analytics visuals */
.skp-live-analytics{border:1px solid #e7ecfb;border-radius:24px;padding:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 45px rgba(31,41,91,.06)}
.skp-chart-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.skp-live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12)}
.skp-chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:14px;margin-bottom:18px}.skp-chart-kpis article{border:1px solid #e8eefb;border-radius:18px;padding:16px;background:#fff}.skp-chart-kpis small{text-transform:uppercase;font-weight:900;color:#6b7591;display:block}.skp-chart-kpis strong{font-size:28px;color:#111827}
.skp-chart-grid-live{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.skp-chart-grid-live section{min-height:260px;border:1px solid #e7ecfb;border-radius:20px;padding:18px;background:#fff;overflow:hidden}.skp-chart-grid-live .skp-chart-wide{grid-column:1/-1;min-height:320px}.skp-chart-area{min-height:190px}.skp-chart-empty{height:100%;min-height:160px;display:grid;place-items:center;color:#7b8499;background:#f8faff;border-radius:16px;border:1px dashed #dce4f6}
.skp-trend-live{display:grid;grid-template-columns:34px 1fr;gap:12px;height:220px}.skp-trend-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#73809a}.skp-trend-days{display:flex;align-items:end;gap:8px;overflow:auto;padding-bottom:8px}.skp-trend-day{height:200px;min-width:42px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.skp-trend-bars{height:160px;display:flex;align-items:end;gap:3px}.skp-trend-bars i{display:block;width:9px;border-radius:9px 9px 3px 3px}.skp-trend-bars .req,.skp-chart-legend .req{background:#6d5dfc}.skp-trend-bars .off,.skp-chart-legend .off{background:#0ea5e9}.skp-trend-bars .acc,.skp-chart-legend .acc{background:#22c55e}.skp-trend-day small{font-size:10px;color:#667085;white-space:nowrap}.skp-chart-legend{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.skp-chart-legend span{display:flex;align-items:center;gap:6px;color:#667085;font-weight:800}.skp-chart-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}
.skp-rank-chart{display:grid;gap:12px}.skp-rank-row,.skp-payment-row{display:grid;grid-template-columns:minmax(120px,1fr) 1.5fr;gap:12px;align-items:center}.skp-rank-row strong,.skp-payment-row strong{display:block;color:#111827}.skp-rank-row span,.skp-payment-row span{display:block;color:#75809a;font-size:12px}.skp-rank-row em,.skp-payment-row em{height:12px;background:#eef2ff;border-radius:999px;overflow:hidden}.skp-rank-row i,.skp-payment-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d5dfc,#19c3ff)}
.skp-pie-wrap{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.skp-pie{width:140px;height:140px;border-radius:50%;display:grid;place-items:center}.skp-pie span{width:78px;height:78px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:900;color:#111827;box-shadow:0 8px 25px rgba(0,0,0,.08)}.skp-pie-wrap ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.skp-pie-wrap li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;color:#4b556d}.skp-pie-wrap li i{width:10px;height:10px;border-radius:50%}.skp-pie-wrap li b{color:#111827}
.skp-revenue-chart{height:240px;display:flex;align-items:end;gap:8px;overflow:auto;padding-bottom:10px}.skp-revenue-day{height:220px;min-width:32px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.skp-revenue-day i{display:block;width:16px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#16a34a,#86efac)}.skp-revenue-day small{font-size:10px;white-space:nowrap;color:#667085}.skp-payment-compare{display:grid;gap:14px}.skp-chart-updated{font-weight:800;color:#667085;margin:14px 0 0}
@media(max-width:900px){.skp-chart-grid-live{grid-template-columns:1fr}.skp-chart-kpis{grid-template-columns:1fr}.skp-pie-wrap{grid-template-columns:1fr}.skp-rank-row,.skp-payment-row{grid-template-columns:1fr}.skp-chart-grid-live section{min-height:auto}}


/* v1.0.28/1.0.41: contained, aligned schedule-offer modal */
.skp-offer-modal{padding:18px!important;box-sizing:border-box;align-items:center;justify-items:center;}
.skp-offer-modal>div{width:min(760px,calc(100vw - 36px))!important;max-width:760px!important;max-height:min(92vh,760px)!important;padding:0!important;overflow:hidden!important;border-radius:30px!important;background:#fff!important;display:flex!important;flex-direction:column!important;box-shadow:0 30px 90px rgba(15,23,42,.28)!important;}
.skp-offer-modal .skp-modal-close{top:16px!important;right:16px!important;z-index:5;background:rgba(255,255,255,.86)!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important;}
.skp-offer-modal .skp-modal-head{padding:28px 32px 24px!important;background:linear-gradient(135deg,#f8f5ff 0%,#ecfbff 100%)!important;border-bottom:1px solid #e8edf8!important;flex:0 0 auto!important;}
.skp-offer-modal .skp-modal-head h2{font-size:25px!important;line-height:1.18!important;margin:12px 0 6px!important;}
.skp-offer-modal .skp-modal-head p{max-width:620px!important;}
.skp-offer-modal form{padding:0!important;margin:0!important;overflow:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;}
.skp-offer-modal .skp-offer-preview{margin:0!important;padding:18px 32px!important;border:0!important;border-bottom:1px solid #e8edf8!important;background:#f8fbff!important;border-radius:0!important;display:block!important;}
.skp-offer-modal .skp-offer-preview strong{display:block!important;font-size:17px!important;color:#1d2540!important;margin-bottom:3px!important;}
.skp-offer-modal .skp-offer-preview small{display:block!important;color:#667085!important;}
.skp-offer-modal .skp-form-grid{padding:24px 32px 20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;box-sizing:border-box!important;width:100%!important;}
.skp-offer-modal .skp-form-grid label{min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.skp-offer-modal .skp-form-grid label span{font-weight:900!important;color:#344054!important;font-size:13px!important;}
.skp-offer-modal .skp-form-grid input,.skp-offer-modal .skp-form-grid select,.skp-offer-modal .skp-form-grid textarea{width:100%!important;box-sizing:border-box!important;margin:0!important;border-radius:18px!important;border:1px solid #dfe7f5!important;background:#fbfcff!important;padding:14px 16px!important;min-height:54px!important;box-shadow:none!important;}
.skp-offer-modal .skp-form-grid textarea{min-height:126px!important;resize:vertical!important;}
.skp-offer-modal .skp-wide{grid-column:1/-1!important;}
.skp-offer-modal .skp-modal-actions{padding:18px 32px 22px!important;border-top:1px solid #edf1f8!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.95)!important;position:sticky!important;bottom:0!important;box-sizing:border-box!important;}
.skp-offer-modal .skp-modal-actions .button{margin:0!important;min-width:128px!important;border-radius:999px!important;padding:12px 20px!important;height:auto!important;line-height:1.3!important;box-sizing:border-box!important;}
.skp-offer-modal .skp-modal-actions .button-primary{min-width:170px!important;}
@media(max-width:720px){.skp-offer-modal{padding:10px!important}.skp-offer-modal>div{width:calc(100vw - 20px)!important;border-radius:24px!important;max-height:94vh!important}.skp-offer-modal .skp-modal-head{padding:24px 22px 20px!important}.skp-offer-modal .skp-offer-preview{padding:16px 22px!important}.skp-offer-modal .skp-form-grid{grid-template-columns:1fr!important;padding:20px 22px!important;gap:15px!important}.skp-offer-modal .skp-modal-actions{padding:14px 22px 18px!important;display:grid!important;grid-template-columns:1fr!important}.skp-offer-modal .skp-modal-actions .button{width:100%!important;min-width:0!important}.skp-offer-modal .skp-modal-close{top:12px!important;right:12px!important}}
