/* PODCO v11.62 combined KYC / account / calendar / admin stability update */
html,body{max-width:100%;overflow-x:hidden}
.p62-kyc-gate{max-width:720px;margin:28px auto;padding:28px;border:1px solid #cfe1ea;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(11,55,92,.08)}
.p62-kyc-gate h1,.p62-kyc-gate h2{margin:0 0 12px;color:#0b3e70}.p62-kyc-gate p{color:#647b90;font-size:18px;line-height:1.55}.p62-kyc-gate .podco-button{display:inline-flex;margin-top:8px}
#p62-account-wallet{margin:14px 0 22px;padding:18px 20px;border:1px solid #d5e5eb;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}
#p62-account-wallet strong{font-size:22px;color:#0c3f72}#p62-account-wallet small{display:block;color:#6d8295;margin-top:4px}#p62-account-wallet a{font-weight:800;color:#075a95;text-decoration:none;white-space:nowrap}
.p62-rewards-compact{display:grid;gap:16px}.p62-rewards-card{border:1px solid #d5e5eb;border-radius:24px;background:#fff;padding:22px}.p62-rewards-top{display:flex;gap:14px;align-items:center}.p62-rewards-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf5f7;font-size:28px}.p62-rewards-title{font-size:22px;font-weight:900;color:#102f50}.p62-rewards-muted{color:#72889b}.p62-progress{height:9px;background:#e5eef2;border-radius:99px;overflow:hidden;margin:16px 0}.p62-progress>span{display:block;height:100%;background:#118aa0;border-radius:99px}.p62-cashback{padding:16px 18px;border-radius:18px;background:#edf8f8;color:#0a6070;font-weight:800}.p62-wallet-big{font-size:30px;font-weight:950;color:#0b3f72}
.p62-calendar-wrap{margin:18px 0 24px;padding:18px;border:1px solid #d5e5eb;border-radius:24px;background:#fff}.p62-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.p62-calendar-head strong{font-size:21px}.p62-calendar-actions{display:flex;gap:8px}.p62-calendar-actions button,.p62-calendar-toggle{border:1px solid #bdd3df;background:#fff;color:#0b3f72;border-radius:14px;padding:10px 13px;font-weight:800}.p62-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:14px}.p62-cal-label{text-align:center;font-size:11px;color:#718697;font-weight:800;padding:5px}.p62-cal-day{aspect-ratio:1;border:1px solid #dce8ed;background:#fff;border-radius:11px;color:#183b5c;font-weight:750;display:grid;place-items:center;position:relative;min-width:0}.p62-cal-day.blank{border:0;background:transparent}.p62-cal-day.booked{background:#eef2f5;color:#8494a0;text-decoration:line-through}.p62-cal-day.blocked{background:#fdeeee;border-color:#f1c6c6}.p62-cal-day.custom:after{content:"";position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:#0f899e}.p62-cal-day.selected{background:#0c4b84;color:#fff;border-color:#0c4b84}.p62-cal-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;color:#6f8292}.p62-cal-legend span{display:inline-flex;align-items:center;gap:5px}.p62-dot{width:9px;height:9px;border-radius:50%;background:#dce8ed}.p62-dot.blocked{background:#efb4b4}.p62-dot.custom{background:#0f899e}.p62-calendar-note{font-size:13px;color:#708394;margin:10px 0 0}
/* Admin mobile cleanup */
body.podco-admin37{overflow-x:hidden!important}.p54-admin-rail,.p52-admin-return{display:none!important}.ad37-shell,.ad37-root,.ad37-card,.ad37-top,.ad37-header{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.ad37-header{overflow:hidden!important}.ad37-head-actions{flex-wrap:wrap!important}.p62-admin-root{width:100%;max-width:1120px;margin:0 auto;padding:18px 18px 110px;box-sizing:border-box}.p62-admin-title{margin:8px 0 8px;font-size:clamp(38px,10vw,64px);line-height:.98;color:#0a4d86}.p62-admin-lead{font-size:18px;line-height:1.5;color:#6d8294;max-width:780px}.p62-admin-back{display:inline-flex;border:1px solid #c8dbe4;border-radius:16px;padding:11px 15px;margin:8px 0 18px;text-decoration:none;color:#0b4b82;font-weight:850;background:#fff}.p62-admin-section{background:#fff;border:1px solid #d5e4ea;border-radius:24px;padding:18px;margin:16px 0}.p62-admin-section h2{margin:0 0 8px;color:#0b477a;font-size:28px}.p62-admin-grid{display:grid;gap:12px}.p62-record{border:1px solid #dce8ed;border-radius:18px;padding:15px;background:#fff;min-width:0}.p62-record strong{color:#143c60}.p62-meta{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:6px 12px;margin-top:10px;font-size:14px}.p62-meta dt{font-weight:800;color:#607a8e}.p62-meta dd{margin:0;color:#173854;overflow-wrap:anywhere}.p62-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.p62-badge{padding:6px 9px;border-radius:999px;background:#edf5f8;color:#315d74;font-size:11px;font-weight:900;text-transform:uppercase}.p62-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.p62-admin-actions button{border:1px solid #b9d0dc;border-radius:12px;padding:9px 12px;background:#fff;color:#0b4b82;font-weight:800}.p62-admin-actions button.primary{background:#0b4b82;color:#fff;border-color:#0b4b82}.p62-admin-warning{border:1px solid #efd9a4;background:#fff9ea;color:#74551a;border-radius:16px;padding:14px;line-height:1.45}.p62-admin-empty{color:#718596;padding:10px 0}.p62-admin-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.p62-admin-tabs button{white-space:nowrap;border:1px solid #c8dbe4;background:#fff;border-radius:999px;padding:10px 14px;font-weight:850;color:#0d4d82}.p62-admin-tabs button.active{background:#0d4d82;color:#fff}
@media(max-width:820px){.p62-admin-root{padding:14px 12px 105px}.p62-admin-section{padding:15px;border-radius:20px}.p62-meta{grid-template-columns:1fr}.p62-meta dt{margin-top:4px}.ad37-header{padding-left:12px!important;padding-right:12px!important}.ad37-header .brand span{font-size:20px!important}.ad37-bottom{max-width:100vw!important;overflow-x:auto!important}.ad37-bottom a{min-width:64px!important}.p62-calendar-wrap{padding:14px}.p62-cal-day{border-radius:8px;font-size:13px}}
@media(max-width:700px){.p61-strip{grid-auto-columns:minmax(132px,38vw)!important}.p61-card{min-width:0!important}.p61-image{aspect-ratio:1.08/1!important}}
