.access-backdrop{position:fixed;inset:0;z-index:12000;background:#020817cf;display:flex;align-items:center;justify-content:center;padding:20px}.access-card{background:#101c30;color:#edf3fc;border:1px solid #345579;border-radius:16px;width:min(100%,1000px);max-height:92vh;overflow:auto;padding:24px;box-shadow:0 20px 90px #0008}.access-card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.access-card h2{font-size:22px}.access-card h3,#plan-menu-access h3{margin:24px 0 10px}.access-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(160px,1fr) 125px 150px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #2b3b51}.access-row label{margin:0!important;display:block!important}.access-row select{background:#18283e;color:#e8f1ff;border:1px solid #49617e;border-radius:6px;padding:9px;width:100%}.access-help,.access-row small{color:#aabacf;font-size:12px}.access-yes{color:#7aefae}.access-no{color:#e6b877}.access-denied{opacity:.65}.access-profile-links{display:flex;flex-wrap:wrap;gap:8px}#plan-menu-access{grid-column:1/-1}#plan-menu-access .access-row{grid-template-columns:1fr 1fr}.access-badge{font-size:13px}@media(max-width:650px){.access-backdrop{padding:8px}.access-card{padding:14px}.access-row{grid-template-columns:1fr 1fr}.access-card header{align-items:start}.access-card h2{font-size:18px}}
.plan-pages{padding:24px;background:#0d1729;border:1px solid #284561;border-radius:16px;margin-bottom:24px;min-width:0}.plan-pages h2{margin-top:0}.plan-pages p{color:#a8bdd4}.page-plan-tools{display:flex;gap:10px;justify-content:flex-end}.page-plan-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #37506c;margin:24px 0}.page-plan-tab{flex:1;min-width:125px;padding:18px 20px;background:#14233a;border:0;border-top:3px solid transparent;border-radius:14px 14px 0 0;color:#b5c9de;font-weight:700;cursor:pointer}.page-plan-tab[aria-selected=true]{background:#213450;border-top-color:#f5a623;color:#fff}.page-plan-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.page-plan-heading>div{flex:1}.page-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#142138;border:1px solid #2b4562;border-radius:12px;padding:20px;margin-bottom:24px}.page-plan-form label,.page-edit-card label{display:flex;gap:10px;flex-direction:column;font-weight:600}.page-plan-form label:has(textarea){grid-column:1/-1}.page-plan-form input:not([type=checkbox]),.page-plan-form textarea,.plan-pages input[type=search],.page-edit-card input:not([type=checkbox]),.page-edit-card select{box-sizing:border-box;width:100%;padding:12px;background:#0b1728;border:1px solid #49617e;border-radius:8px;color:#eaf2ff;font:inherit}.page-plan-form textarea{min-height:75px;resize:vertical}.page-plan-form button{align-self:end;justify-self:start}.page-plan-form [role=status]{grid-column:1/-1;margin:0}.page-table-wrap{overflow:auto;border:1px solid #304762;border-radius:12px}.page-access-table{width:100%;border-collapse:collapse;white-space:normal}.page-access-table th{background:#18263c;text-align:left;padding:18px 14px;border-bottom:2px solid #bd8f2e;font-size:13px}.page-access-table td{padding:15px 14px;border-bottom:1px solid #263c56;font-size:14px}.page-access-table td:first-child{min-width:200px;font-weight:600}.page-access-table tbody tr:hover{background:#172a43}.page-state{display:inline-block;padding:8px 12px;border-radius:8px;white-space:nowrap}.page-state.on{color:#5eefd1;background:#083f37;border:1px solid #138875}.page-state.off{color:#e4adb2;background:#432330;border:1px solid #754255}.page-state.default{color:#c6d4e6;background:#283a51}.page-switch{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative;width:42px!important;min-width:42px;height:24px!important;border:0!important;border-radius:20px!important;background:#52657c!important;padding:0!important;cursor:pointer;vertical-align:middle;margin:6px 8px 6px 0;box-shadow:none!important}.page-switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:white;border-radius:50%;transition:transform .15s}.page-switch:checked{background:#078cf5!important}.page-switch:checked:before{transform:translateX(18px)}.page-switch:disabled{opacity:.4;cursor:not-allowed}.page-switch:focus-visible{outline:3px solid #f6b63c;outline-offset:3px}.page-edit-card{max-width:580px}.page-edit-card h2{background:#192e51;padding:18px;border-radius:10px}.page-edit-card fieldset{border:1px solid #345579;border-radius:12px;padding:18px;margin:22px 0}.page-edit-card legend{padding:0 8px;font-weight:600}.page-edit-card footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.plan-summary{margin:20px 0}.plan-summary>summary{padding:16px;background:#14233a;border-radius:10px;cursor:pointer}.plan-summary .table-card{overflow:auto}.plan-pages input[type=search]{max-width:360px;margin:5px 0}.access-row label .page-switch{display:block!important}@media(max-width:700px){.plan-pages{padding:12px}.page-plan-form{grid-template-columns:1fr;padding:12px}.page-plan-tab{min-width:100px;padding:14px 12px}.page-plan-heading>div{flex-basis:100%}.page-access-table td,.page-access-table th{padding:12px 8px}.page-edit-card{width:100%}}
.plan-pages-view .sas-main{min-width:0;background:#090e1a}.plan-pages-view .sas-content{min-width:0}.plan-pages .btn-primary,.page-edit-card .btn-primary{background:linear-gradient(120deg,#0072ff,#0059dd);color:white;border:1px solid #288aff;padding:12px 18px;border-radius:9px}.page-plan-form>*{min-width:0}@media(max-width:700px){body.plan-pages-view{display:block}.plan-pages-view .sas-sidebar{width:100%;padding:12px}.plan-pages-view .sas-brand{margin-bottom:10px;padding:4px!important}.plan-pages-view .sas-brand img{height:36px!important}.plan-pages-view .sas-nav{display:flex;overflow-x:auto;gap:8px}.plan-pages-view .sas-nav>*{white-space:nowrap;flex-shrink:0}.plan-pages-view .sas-user-info{margin-top:10px;padding:8px}.plan-pages-view .sas-header{padding:16px;display:block}.plan-pages-view .sas-header-title{font-size:20px;margin-bottom:10px}.plan-pages-view .sas-header-actions{flex-wrap:wrap}.plan-pages-view .sas-content{padding:12px}.plan-pages-view .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-pages-view .kpi-card{padding:12px!important}.plan-pages-view #plan-pages{max-width:100%}.page-plan-form input,.page-plan-form textarea{min-width:0}.page-plan-heading .btn{max-width:100%}}
@media(max-width:700px){.plan-pages-view .sas-nav{flex-direction:row}.page-plan-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px}.page-plan-tab{min-width:0;border-radius:9px}.page-table-wrap{position:relative}.plan-pages-view .sas-nav .sas-nav-item{margin:0}}
