:root{color:#f4efe7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 0 0,#ffb5472e,#0000 32%),radial-gradient(circle at 100% 0,#3772ff29,#0000 28%),linear-gradient(#0d1726 0%,#142338 52%,#0c121b 100%);font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root,.app-shell{min-height:100vh}.bandwidth-panel{background:radial-gradient(circle at 0 0,#3e8cff2e,#0000 30%),#080f1be0;border:1px solid #ffffff14;border-radius:30px;padding:28px}.bandwidth-panel__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.bandwidth-panel__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8fd2ff;margin:0;font-size:.8rem;font-weight:700}.bandwidth-panel h2{color:#edf6ff;margin:10px 0 0;font-size:1.8rem}.bandwidth-panel__peak{background:#ffffff0a;border-radius:20px;min-width:240px;padding:16px 18px}.bandwidth-panel__peak span,.bandwidth-panel__item span,.bandwidth-panel__item label{color:#edf6ff9e}.bandwidth-panel__peak strong{color:#fff;margin-top:8px;font-size:1.2rem;display:block}.bandwidth-panel__peak p{color:#dbeeff;margin:8px 0 0}.bandwidth-panel__list{gap:14px;margin-top:24px;display:grid}.bandwidth-panel__item{background:#ffffff0a;border-radius:22px;padding:18px}.bandwidth-panel__row{justify-content:space-between;gap:16px;display:flex}.bandwidth-panel__row strong{color:#fff7ea;font-size:1.04rem}.bandwidth-panel__bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.bandwidth-panel__bars div{background:#07101dcc;border-radius:18px;padding:14px}.bandwidth-panel__bars label{font-size:.82rem;display:block}.bandwidth-panel__bars b{color:#fff;margin-top:10px;font-size:1.1rem;display:block}@media (width<=820px){.bandwidth-panel__header,.bandwidth-panel__row,.bandwidth-panel__bars{flex-direction:column;grid-template-columns:1fr}}.client-table{background:#080f1bdb;border:1px solid #ffffff14;border-radius:24px;padding:22px}.client-table__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.client-table__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7ee6b6;margin:0;font-size:.8rem;font-weight:700}.client-table h2{color:#f3f8ee;margin:10px 0 0;font-size:1.45rem}.client-table__controls{flex-direction:column;gap:12px;min-width:min(100%,360px);display:flex}.client-table__search{color:#fcfff8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:14px 16px}.client-table__filters{flex-wrap:wrap;gap:10px;display:flex}.client-table__filters button{color:#fcfff8bd;text-transform:capitalize;background:#ffffff0d;border:0;border-radius:999px;padding:9px 12px}.client-table__filters button.is-active{color:#09231c;background:#7ee6b6;font-weight:700}.client-table__accordion-list{gap:14px;margin-top:24px;display:grid}.client-table__accordion{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.client-table__accordion.is-open{background:linear-gradient(135deg,#7ee6b61a,#62c3ff14),#ffffff0a}.client-table__accordion-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.client-table__actions{align-items:center;gap:10px;display:flex}.client-table__identity,.client-table__stack{flex-direction:column;gap:4px;display:flex}.client-table__identity strong,.client-table__stack strong{color:#fffdf5;word-break:break-word}.client-table__identity span,.client-table__stack span{color:#fcfff899;word-break:break-word;font-size:.92rem}.client-table__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-table__summary span{color:#fcfff8c7;word-break:break-word;background:#07101d80;border-radius:10px;padding:7px 9px;font-size:.78rem}.client-table__accordion-body{padding:0 20px 20px}.client-table__compact-topline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-table__meta-chip{background:#ffffff08;border-radius:14px;padding:12px 14px}.client-table__meta-chip strong{letter-spacing:.08em;text-transform:uppercase;color:#fcfff880;font-size:.74rem;display:block}.client-table__meta-chip span{color:#fffdf5;word-break:break-word;margin-top:8px;font-size:.92rem;display:block}.client-table__mini-bandwidth{gap:10px;margin-bottom:12px;display:grid}.client-table__mini-bandwidth-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.client-table__mini-bandwidth-row span{color:#fcfff8b8;font-size:.85rem}.client-table__mini-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.client-table__mini-fill{border-radius:inherit;height:100%}.client-table__mini-fill--rx{background:linear-gradient(90deg,#79e0b2,#49b98c)}.client-table__mini-fill--tx{background:linear-gradient(90deg,#8ac9ff,#4f8bff)}.client-table__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-table__detail-grid .client-table__stack{background:#07101db8;border-radius:16px;padding:14px}.client-table__detail-grid .client-table__stack strong{text-transform:uppercase;letter-spacing:.08em;color:#fcfff894;font-size:.84rem}.client-table__detail-grid .client-table__stack span{color:#fffdf5;margin-top:8px}.client-table__priority{border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.client-table__priority--priority{color:#ffd58f;background:#ffc66f24}.client-table__priority--guest{color:#9cdfff;background:#62c3ff24}.client-table__priority--normal{color:#b6f4d7;background:#7ee6b624}.client-table__important{color:#fcfff8b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:.76rem}.client-table__important.is-active{color:#ffe0a8;background:#ffc66f29;border-color:#ffc66f38}.client-table__history{background:#ffffff08;border-radius:16px;margin-top:12px;padding:14px}.client-table__history-title{text-transform:uppercase;letter-spacing:.08em;color:#fcfff88a;font-size:.8rem;display:block}.client-table__history-list{gap:8px;margin-top:10px;display:grid}.client-table__history-item{color:#fcfff8cc;font-size:.9rem}@media (width<=960px){.client-table__header{flex-direction:column;align-items:stretch}.client-table__accordion-toggle{grid-template-columns:1fr}.client-table__summary,.client-table__detail-grid,.client-table__compact-topline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-table__summary,.client-table__detail-grid,.client-table__compact-topline,.client-table__mini-bandwidth-row{grid-template-columns:1fr}.client-table__actions{justify-content:flex-start}}.dashboard-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs__item{text-align:left;color:#f4efe7bd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1 0 0;gap:2px;min-width:150px;padding:10px 12px;display:flex}.dashboard-tabs__item strong{color:#fff6e9;font-size:.9rem}.dashboard-tabs__item span{font-size:.74rem;line-height:1.25}.dashboard-tabs__item.is-active{color:#fff8ee;background:linear-gradient(135deg,#ffc0522e,#3e8cff2e),#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}@media (width<=640px){.dashboard-tabs__item{flex:0 0 170px}}.router-snapshot{background:linear-gradient(145deg,#ffc25e1f,#0000 32%),#080f1bd9;border:1px solid #ffffff14;border-radius:30px;padding:28px}.router-snapshot__eyebrow,.router-snapshot__item p,.router-snapshot__meter p{margin:0}.router-snapshot__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffc86f;font-size:.8rem;font-weight:700}.router-snapshot h2{color:#fff2df;margin:10px 0 0;font-size:1.7rem}.router-snapshot__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.router-snapshot__meter{background:#131e30db;border-radius:24px;padding:24px}.router-snapshot__meter-ring{background:radial-gradient(circle at center, #101b2e 56%, transparent 57%), conic-gradient(#ffc86f 0 72%, #ffffff1f 72% 100%);border-radius:50%;place-items:center;width:172px;height:172px;margin:0 auto 16px;display:grid}.router-snapshot__meter-ring strong{color:#fff5e8;font-size:2.5rem}.router-snapshot__meter-ring span{text-transform:uppercase;letter-spacing:.12em;color:#f4efe79e;margin-top:-50px;font-size:.82rem}.router-snapshot__meter p{color:#f4efe7b8;text-align:center}.router-snapshot__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.router-snapshot__item{background:#ffffff0a;border-radius:20px;padding:20px}.router-snapshot__item span{color:#f4efe7a3;font-size:.9rem;display:inline-block}.router-snapshot__item strong{color:#fff6ea;margin-top:12px;font-size:1.6rem;display:block}.router-snapshot__item p{color:#f4efe7b3;margin-top:10px}@media (width<=900px){.router-snapshot__grid,.router-snapshot__list{grid-template-columns:1fr}}.sessions-panel{background:#080f1bd6;border:1px solid #ffffff14;border-radius:24px;padding:22px}.sessions-panel__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.sessions-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ed9ff;margin:0;font-size:.75rem;font-weight:700}.sessions-panel h2{color:#f6f8ef;margin:8px 0 0;font-size:1.2rem}.sessions-panel__count{color:#f4f8efb8;background:#ffffff0d;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.sessions-panel__list{gap:14px;margin-top:18px;display:grid}.sessions-panel__empty{color:#f4f8efb8;background:#ffffff0a;border-radius:18px;padding:18px}.sessions-panel__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:18px}.sessions-panel__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.sessions-panel__top strong{color:#fffdf5;font-size:1rem}.sessions-panel__top p{color:#f4f8efa3;margin:4px 0 0;font-size:.88rem}.sessions-panel__remaining{color:#baf4d5;white-space:nowrap;background:#7ee6b61f;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.sessions-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sessions-panel__grid div{background:#07101db8;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.sessions-panel__grid span{color:#f4f8ef99;font-size:.78rem}.sessions-panel__grid strong{color:#fffdf5;word-break:break-word;font-size:.9rem}.sessions-panel__actions{gap:12px;margin-top:14px;display:flex}.sessions-panel__button{color:#fff7ec;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px}.sessions-panel__status{color:#f4f8efc7;margin:12px 0 0;font-size:.88rem}@media (width<=900px){.sessions-panel__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.sessions-panel__top,.sessions-panel__grid{flex-direction:column;grid-template-columns:1fr}.sessions-panel__grid{display:grid}}.stat-card{background:#07101dd6;border:1px solid #ffffff14;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 40px #0000002e}.stat-card:before{content:"";width:100%;height:4px;position:absolute;inset:0 auto auto 0}.stat-card--gold:before{background:linear-gradient(90deg,#ffbf52,#ff8d52)}.stat-card--blue:before{background:linear-gradient(90deg,#62c3ff,#4478ff)}.stat-card--green:before{background:linear-gradient(90deg,#67f0a5,#10b981)}.stat-card--coral:before{background:linear-gradient(90deg,#ff7f7f,#f97316)}.stat-card__label,.stat-card__note{margin:0}.stat-card__label{text-transform:uppercase;letter-spacing:.12em;color:#f4efe794;font-size:.72rem;font-weight:700}.stat-card__value{color:#fff8ed;margin-top:12px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1;display:block}.stat-card__note{color:#f4efe7b8;margin-top:8px;font-size:.82rem}.system-panel{background:radial-gradient(circle at 100% 0,#7ee6b62e,#0000 28%),#080f1be0;border:1px solid #ffffff14;border-radius:30px;padding:28px}.system-panel__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8af1c2;margin:0;font-size:.8rem;font-weight:700}.system-panel h2{color:#eefcf4;margin:10px 0 0;font-size:1.8rem}.system-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.system-panel__item{background:#ffffff0a;border-radius:20px;padding:18px}.system-panel__item span{color:#eefcf49e;font-size:.85rem;display:block}.system-panel__item strong{color:#fff;word-break:break-word;margin-top:10px;font-size:1.04rem;display:block}@media (width<=920px){.system-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.system-panel__grid{grid-template-columns:1fr}}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar__copy h1,.topbar__summary{margin:0}.topbar__copy{flex:1;justify-items:center;gap:10px;display:grid}.topbar__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f8c56e;margin:0 0 8px;font-size:.72rem;font-weight:700}.topbar__copy h1{letter-spacing:-.04em;color:#fff4dd;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98}.topbar__summary{color:#f4efe7d1;max-width:30rem;font-size:.9rem}.topbar__logout{color:#fff4dd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}@media (width<=760px){.topbar{text-align:center;flex-direction:column;align-items:center}}.transaction-panel{background:radial-gradient(circle at 100% 0,#4cd28f24,#0000 30%),#080f1bdb;border:1px solid #ffffff14;border-radius:30px;padding:28px}.transaction-panel__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.transaction-panel__header-tools{justify-items:end;gap:10px;display:grid}.transaction-panel__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7ee6b6;margin:0;font-size:.8rem;font-weight:700}.transaction-panel h2{color:#f4f8ef;margin:10px 0 0;font-size:1.7rem}.transaction-panel__count{color:#f4f8efb8;background:#ffffff0d;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.transaction-panel__search{gap:6px;display:grid}.transaction-panel__search span{color:#f4f8efb8;font-size:.8rem;font-weight:700}.transaction-panel__search input{color:#fffdf5;background:#07101db8;border:1px solid #ffffff14;border-radius:12px;min-width:300px;padding:10px 12px}.transaction-panel__list{gap:14px;margin-top:22px;display:grid}.transaction-panel__empty{color:#f4f8efb8;background:#ffffff0a;border-radius:18px;padding:18px}.transaction-panel__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.transaction-panel__item.is-open{background:linear-gradient(135deg,#7ee6b614,#62c3ff0f),#ffffff0a}.transaction-panel__toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(200px,1.2fr) minmax(0,1.8fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.transaction-panel__identity,.transaction-panel__meta,.transaction-panel__voucher{flex-direction:column;gap:4px;display:flex}.transaction-panel__identity strong,.transaction-panel__meta strong,.transaction-panel__voucher strong{color:#fffdf5}.transaction-panel__identity span,.transaction-panel__meta span,.transaction-panel__voucher span{color:#fcfff8a8;word-break:break-word;font-size:.9rem}.transaction-panel__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transaction-panel__summary span{color:#fcfff8c7;background:#07101d80;border-radius:12px;padding:8px 10px;font-size:.84rem}.transaction-panel__status{text-transform:capitalize;color:#fff6e9;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.transaction-panel__status--completed,.transaction-panel__status--successful,.transaction-panel__status--paid,.transaction-panel__status--sandbox{color:#baf4d5;background:#7ee6b629}.transaction-panel__status--processing,.transaction-panel__status--pending,.transaction-panel__status--initiated{color:#ffd58f;background:#ffc66f29}.transaction-panel__status--failed,.transaction-panel__status--cancelled,.transaction-panel__status--declined{color:#ffb1b1;background:#ff7f7f29}.transaction-panel__body{padding:0 20px 20px}.transaction-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transaction-panel__meta,.transaction-panel__voucher{background:#07101db8;border-radius:16px;padding:14px}.transaction-panel__voucher{margin-top:12px}.transaction-panel__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.transaction-panel__reassign{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.transaction-panel__field{flex-direction:column;gap:8px;display:flex}.transaction-panel__field span{color:#fcfff8a8;font-size:.82rem}.transaction-panel__field input{color:#fffdf5;background:#07101db8;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:10px 12px}.transaction-panel__inline-status{color:#f4f8efc7;margin:12px 0 0;font-size:.88rem}.transaction-panel__refresh,.transaction-panel__link{color:#fff7ec;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.transaction-panel__refresh:disabled{opacity:.5}.transaction-panel__remote{color:#dce7f8;white-space:pre-wrap;word-break:break-word;background:#07101dcc;border-radius:16px;margin:14px 0 0;padding:14px;font-size:.8rem;overflow-x:auto}@media (width<=960px){.transaction-panel__header{flex-direction:column;align-items:stretch}.transaction-panel__header-tools{justify-items:stretch}.transaction-panel__search input{width:100%;min-width:0}.transaction-panel__toggle,.transaction-panel__grid,.transaction-panel__reassign,.transaction-panel__summary{grid-template-columns:1fr}}.voucher-desk-panel{background:radial-gradient(circle at 100% 0,#ff914324,#0000 28%),#080f1bdb;border:1px solid #ffffff14;border-radius:30px;padding:28px}.voucher-desk-panel__header,.voucher-desk-panel__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.voucher-desk-panel__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffbe8a;margin:0;font-size:.8rem;font-weight:700}.voucher-desk-panel h2{color:#f4f8ef;margin:10px 0 0;font-size:1.7rem}.voucher-desk-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.voucher-desk-panel__field{flex-direction:column;gap:8px;display:flex}.voucher-desk-panel__field span{color:#f4f8efbd;font-size:.84rem;font-weight:700}.voucher-desk-panel__field input,.voucher-desk-panel__field select,.voucher-desk-panel__field textarea{color:#fffdf5;background:#07101db8;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:11px 13px}.voucher-desk-panel__field textarea{resize:vertical}.voucher-desk-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.voucher-desk-panel__summary div,.voucher-desk-panel__card{background:#ffffff0a;border-radius:18px;padding:14px}.voucher-desk-panel__summary span,.voucher-desk-panel__card small{color:#f4f8efb8;display:block}.voucher-desk-panel__summary strong,.voucher-desk-panel__card strong,.voucher-desk-panel__card-bundle{color:#fffdf5}.voucher-desk-panel__issue,.voucher-desk-panel__print{cursor:pointer;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;display:inline-flex}.voucher-desk-panel__issue{color:#fff;background:linear-gradient(90deg,#ff6b00 0%,#ff964a 100%)}.voucher-desk-panel__print{color:#fff7ec;background:#ffffff0d}.voucher-desk-panel__print--secondary{background:#4cd28f1f}.voucher-desk-panel__issue:disabled,.voucher-desk-panel__print:disabled{opacity:.5;cursor:not-allowed}.voucher-desk-panel__feedback{color:#f4f8efcc;margin:14px 0 0}.voucher-desk-panel__loading{color:#f4f8efd6;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:inline-flex}.voucher-desk-panel__loading-spinner{border:2px solid #ffffff2e;border-top-color:#ffb347;border-radius:999px;width:16px;height:16px;animation:.85s linear infinite voucher-desk-panel-spin}@keyframes voucher-desk-panel-spin{to{transform:rotate(360deg)}}.voucher-desk-panel__history-head{margin-top:24px}.voucher-desk-panel__unused-table-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin-top:14px;overflow:auto}.voucher-desk-panel__unused-table{border-collapse:collapse;width:100%}.voucher-desk-panel__unused-table th,.voucher-desk-panel__unused-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 14px}.voucher-desk-panel__unused-table th{color:#f4f8efd6;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.voucher-desk-panel__unused-table td{color:#f4f8efc7;font-size:.92rem}.voucher-desk-panel__history{gap:10px;margin-top:14px;display:grid}.voucher-desk-panel__history-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.voucher-desk-panel__history-item:hover{transform:translateY(-1px)}.voucher-desk-panel__history-item.is-selected{background:linear-gradient(135deg,#ff914329,#3b82f614);border-color:#ff9143cc}.voucher-desk-panel__history-item--paid{border-left:4px solid #2fd38b}.voucher-desk-panel__history-item--active{background:#2d9bff14;border-left:4px solid #2d9bff}.voucher-desk-panel__history-item--paused{background:#ffb30014;border-left:4px solid #ffb300}.voucher-desk-panel__history-item--expired{background:#ff4f4f14;border-left:4px solid #ff4f4f}.voucher-desk-panel__history-main,.voucher-desk-panel__history-meta{gap:4px;display:grid}.voucher-desk-panel__history-main strong{color:#fffdf5;letter-spacing:.06em;font-size:1rem}.voucher-desk-panel__history-main span,.voucher-desk-panel__history-meta span{color:#f4f8efb8;font-size:.88rem}.voucher-desk-panel__history-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-desk-panel__accordion{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.voucher-desk-panel__accordion-toggle,.voucher-desk-panel__accordion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.voucher-desk-panel__accordion-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 18px}.voucher-desk-panel__accordion-main,.voucher-desk-panel__accordion-meta{gap:4px;display:grid}.voucher-desk-panel__accordion-main strong{color:#fffdf5;font-size:1rem}.voucher-desk-panel__accordion-main span,.voucher-desk-panel__accordion-meta span,.voucher-desk-panel__accordion-meta b,.voucher-desk-panel__accordion-actions p{color:#f4f8efb8;font-size:.88rem}.voucher-desk-panel__accordion-meta{grid-template-columns:repeat(4,minmax(0,auto));justify-items:end}.voucher-desk-panel__accordion-body{gap:16px;padding:0 18px 18px;display:grid}.voucher-desk-panel__accordion-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voucher-desk-panel__selection-bar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.voucher-desk-panel__selection-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voucher-desk-panel__selection-copy strong{color:#fffdf5;font-size:1rem}.voucher-desk-panel__selection-copy span{color:#f4f8efb8;font-size:.88rem}.voucher-desk-panel__selection-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.voucher-desk-panel__selection-track span{border-radius:inherit;background:linear-gradient(90deg,#ff7a18 0%,#ffb347 40%,#2fd38b 100%);height:100%;display:block}.voucher-desk-panel__kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.voucher-desk-panel__kanban-column{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;grid-template-rows:auto auto 1fr;gap:10px;min-width:170px;padding:12px;display:grid}.voucher-desk-panel__kanban-column.is-drop-target{background:linear-gradient(#ffb3471f,#ffffff0a);border-color:#ffb347cc}.voucher-desk-panel__kanban-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.voucher-desk-panel__kanban-head-copy{gap:4px;display:grid}.voucher-desk-panel__kanban-head strong{color:#fffdf5;font-size:.92rem}.voucher-desk-panel__kanban-head small{color:#f4f8ef99;font-size:.76rem;line-height:1.2}.voucher-desk-panel__kanban-head span{color:#f4f8efc7;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.voucher-desk-panel__kanban-search{color:#fffdf5;box-sizing:border-box;appearance:none;resize:none;background:#07101db8;border:1px solid #ffffff14;border-radius:12px;flex:0 0 38px;width:100%;height:38px;min-height:38px;max-height:38px;margin:0;padding:9px 11px;font-size:.82rem;line-height:1.2;display:block;overflow:hidden}.voucher-desk-panel__kanban-stack{align-content:start;gap:8px;display:grid}.voucher-desk-panel__kanban-card{cursor:grab;background:#080f1bc2;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px;display:grid}.voucher-desk-panel__kanban-card>div:first-child{gap:6px;min-width:0;display:grid}.voucher-desk-panel__kanban-card:active{cursor:grabbing}.voucher-desk-panel__kanban-card strong{color:#fffdf5;letter-spacing:.04em;white-space:normal;word-break:break-word;font-size:.9rem;line-height:1.3;display:block}.voucher-desk-panel__kanban-card small{color:#f4f8efad;font-size:.78rem;line-height:1.35;display:block}.voucher-desk-panel__kanban-card--generated{border-left:4px solid #8c96ad}.voucher-desk-panel__kanban-card--selected{background:linear-gradient(135deg,#ffb3472e,#ff7a181f);border-left:4px solid #ffb347}.voucher-desk-panel__kanban-card--printed{border-left:4px solid #7c6fff}.voucher-desk-panel__kanban-card--assigned{border-left:4px solid #2fd38b}.voucher-desk-panel__kanban-card--active{border-left:4px solid #2d9bff}.voucher-desk-panel__kanban-card--expired{border-left:4px solid #ff5e5e}.voucher-desk-panel__kanban-card--generate-more{text-align:left;background:linear-gradient(135deg,#ffb34724,#2d9bff14);border-left:4px solid #ffb347}.voucher-desk-panel__kanban-card--generate-staff{text-align:left;background:linear-gradient(135deg,#2fd38b29,#2d9bff14);border-left:4px solid #2fd38b}.voucher-desk-panel__kanban-generate-copy{color:#fff7ec;font-size:.8rem;font-weight:700}.voucher-desk-panel__kanban-action{color:#fff7ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.voucher-desk-panel__kanban-action:disabled{opacity:.5;cursor:not-allowed}.voucher-desk-panel__kanban-actions{flex-wrap:wrap;gap:8px;display:flex}.voucher-desk-panel__kanban-action--danger{color:#ffd3d3;background:#ff4f4f1f;border-color:#ff4f4f3d}.voucher-desk-panel__kanban-empty{color:#f4f8ef7a;text-align:center;border:1px dashed #ffffff1f;border-radius:14px;justify-content:center;align-items:center;min-height:84px;padding:12px;font-size:.82rem;display:flex}.voucher-desk-panel__preview-actions{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.voucher-desk-panel__preview-actions-copy{gap:4px;display:grid}.voucher-desk-panel__preview-actions-copy strong{color:#fffdf5;font-size:.95rem}.voucher-desk-panel__preview-actions-copy span{color:#f4f8efb8;font-size:.84rem}.voucher-desk-panel__modal-backdrop{z-index:40;background:#040912b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.voucher-desk-panel__modal{color:#fffdf5;background:#101a2a;border:1px solid #ffffff14;border-radius:22px;gap:14px;width:min(420px,100%);padding:22px;display:grid}.voucher-desk-panel__modal h3,.voucher-desk-panel__modal p{margin:0}.voucher-desk-panel__modal p{color:#f4f8efc7;line-height:1.45}.voucher-desk-panel__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.voucher-desk-panel__preview-page{gap:10px;width:min(178mm,100%);margin:0 auto;display:grid}.voucher-desk-panel__preview-page-head{color:#f4f8efd1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.9rem;display:grid}.voucher-desk-panel__preview-page-title{text-align:center}.voucher-desk-panel__preview-page-side:last-child{text-align:right}.voucher-desk-panel__preview-sheet{box-sizing:border-box;background:#f7f9ff;border-radius:22px;grid-template-rows:repeat(8,30.4mm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2mm;min-height:auto;padding:2.5mm 3mm;display:grid}.voucher-preview-card{color:#10203b;break-inside:avoid;box-sizing:border-box;background:#fff;border:1px solid #8a93a8;border-radius:8px;grid-template-columns:14mm minmax(0,1fr);align-items:stretch;gap:1.2mm;height:30.4mm;min-height:30.4mm;max-height:30.4mm;padding:1.4mm 1.6mm;display:grid;overflow:hidden}.voucher-preview-card--paid{background:linear-gradient(#fff 0%,#f5fff9 100%)}.voucher-preview-card--active{background:linear-gradient(#fff 0%,#f3f9ff 100%)}.voucher-preview-card--paused{background:linear-gradient(#fff 0%,#fff9eb 100%)}.voucher-preview-card--expired{background:linear-gradient(#fff 0%,#fff3f3 100%)}.voucher-preview-card--empty{opacity:.72;background:linear-gradient(#fff 0%,#f7f7f7 100%)}.voucher-preview-card__brand{border-right:1px solid #a3acbd;justify-content:center;place-items:center;min-width:0;padding-right:1mm;display:flex}.voucher-preview-card__brand img{object-fit:contain;width:7.4mm;height:7.4mm}.voucher-preview-card__body{flex-direction:column;justify-content:space-between;min-width:0;display:flex;overflow:hidden}.voucher-preview-card__topline{justify-content:space-between;align-items:baseline;gap:1.2mm;min-width:0;display:flex}.voucher-preview-card__topline strong,.voucher-preview-card__topline span{color:#10203b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.voucher-preview-card__topline strong{text-align:left;flex:auto}.voucher-preview-card__topline span{text-align:right;flex:none;font-weight:700}.voucher-preview-card__grid{border:1px solid #8a93a8;grid-template-columns:1fr 1.35fr;min-width:0;display:grid}.voucher-preview-card__grid>div{min-width:0;padding:.8mm 1mm}.voucher-preview-card__grid>div+div{border-left:1px solid #8a93a8}.voucher-preview-card__grid small{color:#5d687c;white-space:nowrap;margin-bottom:.3mm;font-size:11.2px;line-height:1.1;display:block}.voucher-preview-card__grid b{color:#10203b;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;display:block;overflow:hidden}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden}.voucher-desk-panel__accordion{display:none}.voucher-desk-panel__accordion.is-printing-target,.voucher-desk-panel__accordion.is-printing-target *{visibility:visible}.voucher-desk-panel__accordion.is-printing-target{background:#fff;border:0;width:100%;display:block;position:absolute;top:0;left:0}.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__accordion-toggle,.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__accordion-actions,.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__selection-bar,.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__kanban,.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__preview-actions,.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__feedback{display:none}.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__preview-page-head{color:#10203b}.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__accordion-body{padding:0}.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__preview-page{break-after:auto;page-break-after:auto;width:190mm;height:auto}.voucher-desk-panel__accordion.is-printing-target .voucher-desk-panel__preview-sheet{background:#fff;grid-template-rows:repeat(8,30.4mm);grid-template-columns:repeat(2,1fr);gap:2mm;width:178mm;height:271mm;padding:0}}@media (width<=760px){.voucher-desk-panel{padding:20px}.voucher-desk-panel__grid,.voucher-desk-panel__summary,.voucher-desk-panel__history-item,.voucher-desk-panel__history-meta,.voucher-desk-panel__preview-sheet,.voucher-desk-panel__accordion-meta,.voucher-desk-panel__kanban,.voucher-preview-card{grid-template-columns:1fr}.voucher-preview-card__brand{border-bottom:1px solid #a3acbd;border-right:0;padding-bottom:10px;padding-right:0}.voucher-desk-panel__accordion-toggle,.voucher-desk-panel__accordion-actions,.voucher-desk-panel__selection-copy,.voucher-desk-panel__preview-actions{align-items:flex-start}}.withdrawal-panel{background:#080f1bd6;border:1px solid #ffffff14;border-radius:24px;padding:22px}.withdrawal-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.withdrawal-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9ed9ff;margin:0;font-size:.75rem;font-weight:700}.withdrawal-panel h2{color:#f6f8ef;margin:8px 0 0;font-size:1.2rem}.withdrawal-panel__amount-preview{color:#f7e8c8;background:#ffffff0d;border-radius:999px;padding:8px 12px;font-weight:700}.withdrawal-panel__targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.withdrawal-panel__target{color:#eef3ff;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.withdrawal-panel__target strong{font-size:1rem}.withdrawal-panel__target span,.withdrawal-panel__target small{color:#f4f8efad}.withdrawal-panel__target.is-selected{background:linear-gradient(135deg,#7ee6b61f,#62c3ff12);border-color:#7ee6b66b}.withdrawal-panel__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.withdrawal-panel__field{flex-direction:column;gap:8px;display:flex}.withdrawal-panel__field span{color:#f4f8efb8;font-size:.88rem}.withdrawal-panel__field input{color:#fffdf5;background:#07101db8;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:12px 14px}.withdrawal-panel__submit{color:#08131f;background:#7ee6b6;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.withdrawal-panel__submit:disabled{opacity:.6}.withdrawal-panel__status{border-radius:14px;margin-top:14px;padding:12px 14px;font-size:.92rem}.withdrawal-panel__status--success{color:#baf4d5;background:#7ee6b61f}.withdrawal-panel__status--error{color:#ffb8b8;background:#ff7f7f1f}.withdrawal-panel__remote{color:#dce7f8;white-space:pre-wrap;word-break:break-word;background:#07101dcc;border-radius:16px;margin:14px 0 0;padding:14px;font-size:.8rem;overflow-x:auto}@media (width<=720px){.withdrawal-panel__targets,.withdrawal-panel__form{grid-template-columns:1fr}}.dashboard-page{padding:32px 18px 48px;position:relative;overflow:hidden}.dashboard-page__container{z-index:1;gap:18px;width:min(1360px,100%);margin:0 auto;display:grid;position:relative}.dashboard-page__hero{gap:10px;display:grid}.dashboard-page__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-page__message{color:#f4efe7cc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:9px 12px;font-size:.82rem}.dashboard-page__auth-note{text-transform:uppercase;letter-spacing:.12em;color:#91aee6b8;margin:0;font-size:.72rem}.dashboard-page__state{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;place-items:center;gap:12px;min-height:320px;padding:36px 24px;display:grid}.dashboard-page__state h2{margin:0;font-size:1.6rem}.dashboard-page__state p{color:#f4efe7c7;max-width:540px;margin:0}.dashboard-page__spinner{border:4px solid #ffffff1f;border-top-color:#ffb547;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite dashboard-page-spin}.dashboard-page__feature-grid,.dashboard-page__split-view{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-page__overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.dashboard-page__column{gap:18px;display:grid}.dashboard-page__column--narrow{align-content:start}.dashboard-page__glow{filter:blur(70px);opacity:.28;border-radius:50%;width:420px;height:420px;position:absolute}.dashboard-page__glow--left{background:#ffb547;top:10px;left:-120px}.dashboard-page__glow--right{background:#3e8cff;top:160px;right:-160px}@keyframes dashboard-page-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.dashboard-page__stats,.dashboard-page__feature-grid,.dashboard-page__overview-grid,.dashboard-page__split-view{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__feature-grid>:first-child,.dashboard-page__split-view>:first-child{grid-column:1/-1}}@media (width<=720px){.dashboard-page{padding:28px 14px 40px}.dashboard-page__stats,.dashboard-page__feature-grid,.dashboard-page__overview-grid,.dashboard-page__split-view{grid-template-columns:1fr}}.login-page{color:#f6f1e8;background:radial-gradient(circle at top,#ffbb6a47,#0000 36%),linear-gradient(#0d1017 0%,#17130f 52%,#080b10 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-page__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100f0ce6;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,420px);padding:32px;box-shadow:0 24px 80px #00000059}.login-page__brand p{text-transform:uppercase;letter-spacing:.18em;color:#ffbf6d;margin:0 0 10px;font-size:.72rem}.login-page__brand h1{margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1}.login-page__brand span{color:#f6f1e8b8;margin-top:12px;line-height:1.55;display:block}.login-page__form{gap:16px;margin-top:28px;display:grid}.login-page__field{gap:8px;display:grid}.login-page__field span{color:#f6f1e8c2;font-size:.86rem}.login-page__field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:1rem}.login-page__field input:focus{border-color:#ffbf6d;box-shadow:0 0 0 3px #ffbf6d2e}.login-page__submit{color:#14110c;cursor:pointer;background:linear-gradient(135deg,#ffd08a,#ff9d5c);border:none;border-radius:14px;margin-top:6px;padding:14px 18px;font-weight:700}.login-page__submit:disabled{opacity:.7;cursor:progress}.login-page__error{color:#ffb4b4;margin:0;font-size:.92rem}.portal-access-page{--orange:#ff6b00;--orange-light:#ff8c38;--orange-pale:#fff3e8;--blue:#0056b3;--blue-dark:#003d80;--blue-light:#e8f1fb;--white:#fff;--gray:#f5f6fa;--text:#1a1a2e;--text-muted:#6b7280;--border:#e5e7eb;--success:#10b981;min-height:100vh;color:var(--text);background:radial-gradient(circle at 100% 0,#ff6b002e,#0000 28%),radial-gradient(circle at 0 100%,#0056b324,#0000 34%),#f0f4ff;padding:0 14px 96px}.portal-access-page__container{gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.portal-access-page__header-card{background:linear-gradient(135deg, var(--blue-dark) 0%, var(--blue) 55%, #1976d2 100%);color:var(--white);border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 18px 50px #003d8042}.portal-access-page__brand{text-align:center;justify-items:center;gap:8px;padding:28px 20px 20px;display:grid;position:relative}.portal-access-page__brand:before,.portal-access-page__brand:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.portal-access-page__brand:before{background:#ff6b0026;width:250px;height:250px;top:-90px;right:-90px}.portal-access-page__brand:after{background:#ffffff14;width:180px;height:180px;bottom:-70px;left:-60px}.portal-access-page__brand-badge{background:var(--white);z-index:1;border-radius:999px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 8px 28px #ff6b0066}.portal-access-page__brand-logo{object-fit:contain;border-radius:999px;width:76px;height:76px}.portal-access-page h1,.portal-access-page h2,.portal-access-page h3,.portal-access-page p{margin:0}.portal-access-page h1{letter-spacing:.02em;z-index:1;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.05}.portal-access-page h2{color:var(--blue-dark);font-family:Montserrat,Segoe UI,sans-serif;font-size:1.1rem}.portal-access-page h3{color:var(--blue-dark);font-family:Montserrat,Segoe UI,sans-serif;font-size:1.6rem}.portal-access-page__eyebrow{color:#ffd8bf;letter-spacing:.18em;text-transform:uppercase;z-index:1;font-size:.78rem;font-weight:800}.portal-access-page__lead,.portal-access-page__tagline{color:#ffffffe0;z-index:1;max-width:720px}.portal-access-page__tagline{font-size:.95rem}.portal-access-page__banner-strip{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-light) 100%);flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 16px;display:flex}.portal-access-page__banner-strip span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:800}.portal-access-page__step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 16px 20px;display:grid}.portal-access-page__step{text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;justify-items:center;gap:6px;padding:12px 10px;display:grid}.portal-access-page__step-icon{background:#ffffff29;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.portal-access-page__step-icon svg{width:16px;height:16px}.portal-access-page__step small{color:#ffffffd1}.portal-access-page__step.is-current,.portal-access-page__step.is-done{background:#ffffff29}.portal-access-page__content{gap:18px;display:grid}.portal-access-page__panel,.portal-access-page__bottom-nav{background:var(--white);border:1px solid #0056b314;box-shadow:0 10px 28px #0056b314}.portal-access-page__panel{border-radius:22px;gap:16px;padding:20px;display:grid}.portal-access-page__section-heading{text-align:center;justify-content:center;align-items:flex-start;gap:12px;display:flex}.portal-access-page__section-icon{background:var(--orange-pale);width:38px;height:38px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.portal-access-page__section-icon svg,.portal-access-page__nav-icon svg{width:18px;height:18px}.portal-access-page__hero-card{text-align:center;justify-items:center;gap:12px;padding:20px 18px;display:grid}.portal-access-page__hero-head,.portal-access-page__compact-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.portal-access-page__network-name,.portal-access-page__lead,.portal-access-page__section-heading p,.portal-access-page__field span,.portal-access-page__compact-head p,.portal-access-page__compact-meta,.portal-access-page__hero-meta span,.portal-access-page__details summary,.portal-access-page__details-grid span,.portal-access-page__info-grid span,.portal-access-page__feedback,.portal-access-page__empty{color:var(--text-muted)}.portal-access-page__hero-meta{gap:4px;display:grid}.portal-access-page__hero-meta strong,.portal-access-page__compact-head strong,.portal-access-page__info-grid strong,.portal-access-page__details-grid strong{color:var(--blue-dark)}.portal-access-page__primary-action,.portal-access-page__submit,.portal-access-page__inline-action,.portal-access-page__secondary-action{cursor:pointer;border:0;border-radius:12px;width:100%;font-family:Montserrat,Segoe UI,sans-serif;font-weight:700}.portal-access-page__primary-action,.portal-access-page__submit{padding:14px 18px}.portal-access-page__submit{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-light) 100%);color:var(--white);box-shadow:0 8px 22px #ff6b0047}.portal-access-page__inline-action{background:var(--blue);color:var(--white);padding:11px 14px}.portal-access-page__secondary-action{background:var(--blue-light);color:var(--blue-dark);border:1px solid #0056b31f;padding:11px 14px}.portal-access-page__primary-action:disabled,.portal-access-page__submit:disabled,.portal-access-page__inline-action:disabled,.portal-access-page__secondary-action:disabled{opacity:.65;cursor:progress}.portal-access-page__bundle-accordion{gap:12px;display:grid}.portal-access-page__purchase-modes{background:var(--gray);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.portal-access-page__purchase-mode{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:800}.portal-access-page__purchase-mode.is-active{background:var(--orange);color:var(--white);box-shadow:0 4px 14px #ff6b003d}.portal-access-page__bundle-group{background:var(--white);border:1px solid #0056b314;border-radius:18px;overflow:hidden}.portal-access-page__bundle-group-header,.portal-access-page__bundle-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.portal-access-page__bundle-group-copy,.portal-access-page__bundle-option-copy,.portal-access-page__bundle-option-side,.portal-access-page__bundle-group-body{gap:4px;display:grid}.portal-access-page__bundle-group-copy strong,.portal-access-page__bundle-option-copy strong{color:var(--blue-dark)}.portal-access-page__bundle-option-copy small,.portal-access-page__bundle-group-header small,.portal-access-page__bundle-group-copy span,.portal-access-page__bundle-option-copy span{color:var(--text-muted)}.portal-access-page__bundle-group-body{gap:10px;padding:0 12px 12px}.portal-access-page__bundle-option{border:2px solid var(--border);background:var(--white);border-radius:14px}.portal-access-page__bundle-option.is-active{border-color:var(--orange);background:var(--orange-pale);box-shadow:0 8px 20px #ff6b0024}.portal-access-page__bundle-option-side{justify-items:end}.portal-access-page__bundle-option-side b{color:var(--orange);font-family:Montserrat,Segoe UI,sans-serif}.portal-access-page__form-grid,.portal-access-page__info-grid{gap:12px;display:grid}.portal-access-page__field{gap:8px;display:grid}.portal-access-page__field span,.portal-access-page__feedback,.portal-access-page__details summary,.portal-access-page__details-block,.portal-access-page__empty{text-align:center}.portal-access-page__field input,.portal-access-page__field textarea{border:1.5px solid var(--border);background:var(--white);width:100%;color:var(--text);border-radius:12px;outline:none;padding:13px 14px}.portal-access-page__field input:focus,.portal-access-page__field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b001f}.portal-access-page__field textarea{resize:vertical}.portal-access-page__details{overflow:hidden}.portal-access-page__details summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none}.portal-access-page__details summary::-webkit-details-marker{display:none}.portal-access-page__details-grid,.portal-access-page__details-block{padding:0 14px 14px}.portal-access-page__details-grid{grid-template-columns:minmax(80px,auto) 1fr;gap:8px 12px;display:grid}.portal-access-page__info-grid>div{gap:4px;padding:12px 14px;display:grid}.portal-access-page__compact-list{gap:12px;display:grid}.portal-access-page__compact-card{gap:10px;padding:14px;display:grid}.portal-access-page__compact-meta{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.portal-access-page__status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.portal-access-page__status-pill.is-good{color:var(--success);background:#10b98126}.portal-access-page__status-pill.is-pending{color:var(--orange);background:#ff6b0024}.portal-access-page__status-pill.is-neutral{color:#64748b;background:#6b728024}.portal-access-page__status-pill.is-alert{color:#dc2626;background:#ef444424}.portal-access-page__bottom-nav{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;bottom:10px}.portal-access-page__nav-item{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:2px;min-height:54px;font-weight:700;display:grid}.portal-access-page__nav-icon{background:var(--blue-light);width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;display:inline-grid}.portal-access-page__nav-item.is-active{background:var(--orange-pale);color:var(--orange)}@media (width>=760px){.portal-access-page__container{gap:24px}.portal-access-page__content{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start}.portal-access-page__panel:nth-child(3),.portal-access-page__panel:nth-child(4){grid-column:1/-1}.portal-access-page__form-grid,.portal-access-page__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-page__info-grid>div:last-child{grid-column:span 2}}@media (width<=520px){.portal-access-page{padding-inline:10px;padding-bottom:88px}.portal-access-page__header-card,.portal-access-page__panel{border-radius:18px}.portal-access-page__brand-badge{width:78px;height:78px}.portal-access-page__brand-logo{width:64px;height:64px}.portal-access-page__hero-head,.portal-access-page__compact-head,.portal-access-page__compact-meta{flex-direction:column}}.portal-access-page{--orange:#ff6b00;--orange-light:#ff964a;--orange-pale:#fff1e6;--blue:#1d5fd1;--blue-dark:#15388f;--blue-light:#edf4ff;--page:#eef3ff;--text:#10203b;--text-muted:#68748d;--border:#1443a01a;background:radial-gradient(circle at top left, #6c4cff24, transparent 22rem), radial-gradient(circle at right 20%, #ff6b0024, transparent 26rem), linear-gradient(180deg, #f7f9ff 0%, var(--page) 100%);min-height:100vh;color:var(--text);padding:12px 12px 96px;font-family:Nunito,Segoe UI,sans-serif}.portal-access-page__container{gap:18px}.portal-access-page__header-card{background:linear-gradient(135deg,#173b95 0%,#295bd0 54%,#3c87f6 100%);border-radius:28px;margin-top:4px;position:relative;box-shadow:0 20px 48px #1d3e8f47}.portal-access-page__header-card:before,.portal-access-page__header-card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.portal-access-page__header-card:before{background:#ff6b002e;width:18rem;height:18rem;top:-7rem;right:-6rem}.portal-access-page__header-card:after{background:#ffffff1a;width:14rem;height:14rem;bottom:-6rem;left:-4rem}.portal-access-page__brand{z-index:1;gap:10px;padding:26px 18px 18px;position:relative}.portal-access-page__brand-badge{width:98px;height:98px;box-shadow:0 10px 28px #ff6b006b}.portal-access-page__brand-logo{width:78px;height:78px}.portal-access-page__eyebrow{color:#ffe6d8f5;letter-spacing:.2em;font-size:.76rem;font-weight:900}.portal-access-page h1,.portal-access-page h2,.portal-access-page h3{font-family:Montserrat,Segoe UI,sans-serif}.portal-access-page h1{font-size:clamp(1.9rem,7vw,3rem);line-height:1.02}.portal-access-page__lead{font-size:1rem;font-weight:700}.portal-access-page__lead,.portal-access-page__tagline{color:#ffffffe6;max-width:42rem}.portal-access-page__banner-strip{z-index:1;gap:8px;padding:10px 16px 14px;position:relative}.portal-access-page__banner-strip span{letter-spacing:.12em;background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.portal-access-page__step-strip{z-index:1;padding:18px 14px 20px;position:relative}.portal-access-page__step{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;gap:8px}.portal-access-page__step-icon{width:34px;height:34px}.portal-access-page__step small{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-access-page__content{gap:18px}.portal-access-page__panel,.portal-access-page__bottom-nav{border:1px solid var(--border);background:#fff;box-shadow:0 12px 32px #11398f17}.portal-access-page__panel{border-radius:24px;gap:18px;padding:20px 16px}.portal-access-page__panel--hero{background:radial-gradient(circle at 100% 0,#ff6b0014,#0000 14rem),linear-gradient(#fff 0%,#f7fbff 100%)}.portal-access-page__section-heading{text-align:left;justify-content:flex-start;align-items:flex-start}.portal-access-page__section-heading h2{font-size:1.16rem}.portal-access-page__section-icon{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%);color:#fff;border-radius:14px;width:42px;height:42px;box-shadow:0 8px 18px #ff6b003d}.portal-access-page__hero-card,.portal-access-page__compact-card,.portal-access-page__details,.portal-access-page__info-grid>div{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #13388f14;border-radius:22px}.portal-access-page__hero-card{text-align:left;justify-items:start;gap:14px;padding:20px 16px;position:relative;overflow:hidden}.portal-access-page__hero-card:before{content:"";background:#1bcbd714;border-radius:999px;width:11rem;height:11rem;position:absolute;inset:auto -2.5rem -5rem auto}.portal-access-page__hero-head,.portal-access-page__compact-head{width:100%}.portal-access-page__network-name{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-access-page h3{font-size:1.55rem}.portal-access-page__hero-meta strong{font-size:1.08rem}.portal-access-page__primary-action,.portal-access-page__submit,.portal-access-page__inline-action,.portal-access-page__secondary-action{border-radius:14px;font-family:Montserrat,Segoe UI,sans-serif;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.portal-access-page__primary-action,.portal-access-page__submit{min-height:52px}.portal-access-page__primary-action{color:#fff;background:linear-gradient(90deg,#1fd39d 0%,#33d7b8 100%);box-shadow:0 10px 24px #1fd39d3d}.portal-access-page__submit{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-light) 100%);box-shadow:0 10px 24px #ff6b003d}.portal-access-page__inline-action{color:#fff;background:linear-gradient(90deg, var(--blue) 0%, #3b83ff 100%);min-height:44px}.portal-access-page__secondary-action{background:var(--blue-light);min-height:46px}.portal-access-page__purchase-modes{background:var(--blue-light);border-radius:14px;gap:6px;padding:6px}.portal-access-page__purchase-mode{border-radius:12px;min-height:48px;font-size:.84rem;font-weight:900}.portal-access-page__purchase-mode.is-active{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-light) 100%);box-shadow:0 8px 18px #ff6b0033}.portal-access-page__purchase-banner,.portal-access-page__voucher-entry{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #1d5fd114;border-radius:18px;gap:10px;padding:14px;display:grid}.portal-access-page__purchase-banner strong,.portal-access-page__voucher-entry-copy strong{color:var(--blue-dark)}.portal-access-page__purchase-banner span,.portal-access-page__voucher-entry-copy span{color:var(--text-muted)}.portal-access-page__voucher-entry-form,.portal-access-page__voucher-code-field{gap:10px;display:grid}.portal-access-page__voucher-code-field>span{color:var(--blue-dark);font-family:Montserrat,Segoe UI,sans-serif;font-size:1rem;font-weight:800}.portal-access-page__voucher-code-shell{position:relative}.portal-access-page__voucher-code-input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.portal-access-page__voucher-code-slots{grid-template-columns:repeat(4,minmax(0,1fr)) auto repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.portal-access-page__voucher-code-slot,.portal-access-page__voucher-code-dash{place-items:center;min-height:62px;display:grid}.portal-access-page__voucher-code-slot{color:var(--blue-dark);text-transform:uppercase;background:#fff;border:2px solid #e0e5ef;border-radius:20px;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;box-shadow:inset 0 0 0 1px #1443a00a}.portal-access-page__voucher-code-dash{width:18px;color:var(--text-muted);font-family:Montserrat,Segoe UI,sans-serif;font-size:2rem;font-weight:800}.portal-access-page__voucher-code-shell:focus-within .portal-access-page__voucher-code-slot{border-color:var(--orange);box-shadow:0 0 0 4px #ff6b001c}@media (width<=520px){.portal-access-page__voucher-code-slots{gap:6px}.portal-access-page__voucher-code-slot,.portal-access-page__voucher-code-dash{min-height:54px}.portal-access-page__voucher-code-slot{border-radius:18px;font-size:1.15rem}}.portal-access-page__bundle-group{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #1d5fd114;border-radius:22px}.portal-access-page__bundle-group-header{padding:16px 16px 12px}.portal-access-page__bundle-group-copy strong{font-size:1rem}.portal-access-page__bundle-group-body{gap:10px}.portal-access-page__bundle-option{border:2px solid #0000;border-radius:20px;min-height:92px;padding:18px 16px;box-shadow:inset 0 0 0 1px #1443a014}.portal-access-page__bundle-option:nth-child(5n+1){color:#fff;background:linear-gradient(135deg,#ff4f4f 0%,#f33434 100%)}.portal-access-page__bundle-option:nth-child(5n+2){color:#fff;background:linear-gradient(135deg,#2d9bff 0%,#0068f0 100%)}.portal-access-page__bundle-option:nth-child(5n+3){color:#fff;background:linear-gradient(135deg,#a437f5 0%,#7d17cf 100%)}.portal-access-page__bundle-option:nth-child(5n+4){color:#fff;background:linear-gradient(135deg,#ff9800 0%,#ffb300 100%)}.portal-access-page__bundle-option:nth-child(5n){color:#fff;background:linear-gradient(135deg,#ff2f87 0%,#df1168 100%)}.portal-access-page__bundle-option.is-active{transform:translateY(-1px);box-shadow:0 12px 26px #12245829,inset 0 0 0 2px #ffffffd1}.portal-access-page__bundle-option-copy strong,.portal-access-page__bundle-option-side b{color:inherit}.portal-access-page__bundle-option-copy strong{text-transform:uppercase;font-size:1.28rem;line-height:1.02}.portal-access-page__bundle-option-copy span{color:#ffffffe6;font-size:.86rem;font-weight:700}.portal-access-page__bundle-option-side b{font-size:1.08rem}.portal-access-page__field span{text-align:left;font-size:.88rem;font-weight:800}.portal-access-page__field input,.portal-access-page__field textarea{border:1.5px solid #1443a01f;border-radius:14px;min-height:50px}.portal-access-page__details summary,.portal-access-page__feedback,.portal-access-page__details-block,.portal-access-page__empty{text-align:left}.portal-access-page__compact-card{padding:16px}.portal-access-page__bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:8px}.portal-access-page__nav-item{min-height:58px;font-size:.82rem;font-weight:900}.portal-access-page__nav-item.is-active{background:#ff6b001a}.portal-access-page__nav-item.is-active .portal-access-page__nav-icon{color:#fff;background:linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%)}@media (width>=760px){.portal-access-page{padding:18px 18px 28px}.portal-access-page__header-card{border-radius:34px}.portal-access-page__brand{padding:34px 28px 22px}.portal-access-page__bottom-nav{width:min(420px,100%);margin:0 auto;position:static}}@media (width<=540px){.portal-access-page__brand-badge{width:86px;height:86px}.portal-access-page__brand-logo{width:68px;height:68px}.portal-access-page__hero-head,.portal-access-page__compact-head,.portal-access-page__compact-meta,.portal-access-page__bundle-option{flex-direction:column;align-items:flex-start}.portal-access-page__bundle-option-side{justify-items:start}}.portal-access-page__section-icon--locked{background:linear-gradient(135deg,#334155 0%,#0f172a 100%);box-shadow:0 8px 18px #0f172a3d}.portal-access-page__purchase-lock{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0f172a14;border-radius:20px;gap:14px;padding:16px;display:grid}.portal-access-page__purchase-lock-head{align-items:flex-start;gap:12px;display:flex}.portal-access-page__purchase-lock-head p{color:var(--text-muted)}.portal-access-page__purchase-lock-icon{color:#fff;background:linear-gradient(135deg,#334155 0%,#0f172a 100%);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.portal-access-page__purchase-lock-icon svg{width:18px;height:18px}.portal-access-page__purchase-lock-list{gap:12px;display:grid}.portal-access-page__purchase-lock-list .portal-access-page__info-grid,.portal-access-page__bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
