.portal-notice{color:#4c2abf;background:#f5f2ff;border:1px solid #ded7ff;border-radius:13px;margin:0 0 18px;padding:13px 16px;font-size:14px;font-weight:700}.portal-empty{text-align:center;color:#737180;grid-column:1/-1;place-items:center;min-height:180px;padding:30px;display:grid}.portal-empty>span{color:#8f6aff;font-size:34px}.portal-empty strong{color:#292733;margin-top:9px}.portal-empty p{max-width:380px;margin:5px 0 0;font-size:14px}.notification-center{position:relative}.notification-trigger{color:#5b2eff;background:#fff;border:1px solid #e5e2ed;border-radius:12px;width:40px;height:40px;font-size:22px;position:relative}.notification-trigger b{color:#fff;background:#d946ef;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:50;background:#fff;border:1px solid #e8e5ef;border-radius:18px;width:min(390px,100vw - 32px);max-height:520px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 22px 70px #31264b29}.notification-popover>div:first-child{z-index:2;background:#fff;border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.notification-popover>div>span{font-weight:800}.notification-popover>div>button{color:#5b2eff;background:0 0;border:0;font-size:12px}.notification-popover>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf4;width:100%;padding:15px 18px}.notification-popover>button.unread{background:#faf8ff}.notification-popover>button.unread strong:before{content:"";background:#d946ef;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.notification-popover p{color:#676474;margin:4px 0;font-size:13px}.notification-popover small{color:#9c98a6;font-size:11px}.xp-orb,.library-total{color:#5b2eff;background:#fff;border:1px solid #dfd8ff;border-radius:14px;align-items:center;gap:8px;padding:12px 17px;display:flex}.quest-map{max-width:940px;margin:10px auto 0;padding:15px 0 60px;position:relative}.quest-stage{grid-template-columns:70px minmax(0,680px);align-items:start;margin-bottom:30px;display:grid;position:relative}.quest-stage.right{margin-left:150px}.quest-stage.left{margin-left:30px}.quest-rail{justify-content:center;display:flex;position:relative}.quest-rail i{border-left:5px dotted #d9d3e8;height:47px;position:absolute;bottom:100%}.quest-node{z-index:1;color:#fff;background:linear-gradient(145deg,#754aff,#5b2eff);border:6px solid #ebe7f4;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;position:relative;box-shadow:0 8px #3f1dd1}.quest-stage.completed .quest-node{background:#22c55e;box-shadow:0 8px #159642}.quest-stage.locked .quest-node{color:#a19da9;background:#d8d5df;box-shadow:0 8px #b7b3c0}.quest-card{padding:25px 27px}.quest-stage.locked .quest-card{opacity:.67;filter:saturate(.5)}.quest-card-top{color:#7655d9;letter-spacing:.12em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.quest-card h2{margin:9px 0 7px;font-size:24px}.quest-card>p{color:#696673;margin:0 0 17px}.quest-progress{background:#ece9f1;border-radius:9px;height:9px;overflow:hidden}.quest-progress i{background:linear-gradient(90deg,#5b2eff,#d946ef);border-radius:9px;height:100%;display:block}.quest-card>small{color:#898593;margin-top:7px;display:block}.mission-list{border-top:1px solid #eeeaf4;margin-top:20px}.mission-list>div{border-bottom:1px solid #f0edf4;align-items:center;gap:11px;padding:13px 0;display:flex}.mission-list>div>span{color:#5b2eff;background:#f0ecff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mission-list>div.done>span{color:#159642;background:#dcfce7}.mission-list>div>div{flex:1}.mission-list strong,.mission-list small{display:block}.mission-list small{color:#918d99;margin-top:2px;font-size:11px}.mission-list button{color:#5b2eff;background:#eee9ff;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.mission-list em{color:#a19da8;font-size:11px}.level-celebration{z-index:100;background:#fff;border:1px solid #e1d9ff;border-radius:24px;flex-direction:column;align-items:center;min-width:320px;padding:35px;animation:.5s cubic-bezier(.2,1.4,.4,1) level-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #2e174c4a}.level-celebration span{color:#d946ef;font-size:50px;animation:1.2s spin-pop}.level-celebration strong{font-size:25px}.level-celebration small{color:#77727f;margin-top:8px}@keyframes level-pop{0%{opacity:0;transform:translate(-50%,-45%)scale(.6)}}@keyframes spin-pop{50%{transform:rotate(25deg)scale(1.4)}}.learning-layout{grid-template-columns:340px minmax(0,1fr);gap:22px;display:grid}.course-outline{max-height:730px;padding:15px;overflow:auto}.course-title{padding:13px}.course-title strong,.course-title small{display:block}.course-title small{color:#817d89;margin-top:5px}.course-outline details{border-top:1px solid #ece8f0}.course-outline summary{cursor:pointer;padding:15px 12px;font-weight:800}.course-outline details button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.course-outline details button.active{color:#4b28c5;background:#eee9ff}.course-outline details button>span{background:#f2eff7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.course-outline details button div{flex:1}.course-outline details button strong,.course-outline details button small{display:block}.course-outline details button small{color:#918d99}.lesson-player{padding:22px}.video-frame{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#1f1f24,#372452);border-radius:17px;place-items:center;margin-bottom:25px;display:grid;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-frame>div{text-align:center}.video-frame span{font-size:40px}.lesson-player h1{margin:7px 0;font-size:29px}.lesson-player>p{color:#6b6874}.lesson-actions{gap:10px;margin-top:22px;display:flex}.student-work-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;display:grid}.student-work-stack{gap:22px;display:grid}.item-inbox{align-self:start;padding:14px}.item-inbox h2{margin:0;padding:8px 10px 13px;font-size:17px}.item-inbox>button{text-align:left;background:0 0;border:0;border-top:1px solid #efecf2;align-items:center;gap:11px;width:100%;padding:13px 10px;display:flex}.item-inbox>button.active{background:#f2eeff;border-radius:11px}.item-inbox>button div{flex:1}.item-inbox strong,.item-inbox small{display:block}.item-inbox small{color:#8a8692;margin-top:3px}.status-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px}.status-dot.approved,.status-dot.completed,.status-dot.resolved,.status-dot.answered{background:#22c55e}.status-dot.submitted,.status-dot.in_review,.status-dot.assigned{background:#5b2eff}.status-dot.changes_requested,.status-dot.overdue{background:#ef4444}.delivery-card{padding:28px}.delivery-card h2{margin:8px 0;font-size:25px}.delivery-card>p{color:#696573}.delivery-card label,.portal-form label{color:#4b4853;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.delivery-card textarea,.delivery-card input,.portal-form textarea,.portal-form input,.portal-form select,.conversation-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #dedbe3;border-radius:11px;padding:13px}.delivery-card textarea,.portal-form textarea{resize:vertical;min-height:120px}.teacher-feedback{background:#fcf3ff;border-left:4px solid #d946ef;border-radius:10px;margin:18px 0;padding:16px}.teacher-feedback p{color:#5f5a68;margin:5px 0 0}.support-layout{grid-template-columns:340px minmax(0,1fr);gap:22px;display:grid}.support-left{align-self:start;gap:20px;display:grid}.portal-form{padding:23px}.portal-form h2{margin:0}.portal-form>button{margin-top:18px}.conversation-card{min-height:650px;padding:23px}.conversation-head{border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.conversation-head span{color:#7655d9;font-size:11px;font-weight:900}.conversation-head h2{margin:5px 0}.conversation-head b{color:#5b2eff;background:#eee9ff;border-radius:20px;padding:7px 10px;font-size:11px}.opening-message{background:#f7f7fa;border-radius:12px;margin:18px 0;padding:15px}.opening-message p{margin:5px 0}.message-thread{flex-direction:column;gap:12px;min-height:260px;display:flex}.message-thread>div{background:#f1eef5;border-radius:14px;max-width:75%;padding:12px 14px}.message-thread>div.mine{background:#eee9ff;align-self:flex-end}.message-thread p{margin:4px 0}.message-thread small{color:#8d8994}.conversation-card form{gap:9px;margin-top:20px;display:flex}.conversation-card form textarea{min-height:70px}.conversation-card form button{color:#fff;background:#5b2eff;border:0;border-radius:11px;padding:0 18px;font-weight:800}.review-layout{grid-template-columns:300px 300px minmax(0,1fr);gap:20px;display:grid}.review-result{padding:25px}.review-result h2{font-size:25px}.score-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;display:grid}.score-grid>div{background:#f7f6fa;border-radius:10px;padding:13px}.score-grid span,.score-grid strong{display:block}.score-grid span{color:#85818e;text-transform:uppercase;font-size:11px}.score-grid strong{color:#5b2eff;margin-top:4px;font-size:20px}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-tool{padding:24px}.portal-tool>span{color:#5b2eff;background:#eee9ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.portal-tool h2{margin:18px 0 7px;font-size:20px}.portal-tool p{color:#6e6a76;min-height:42px}.portal-tool button{color:#fff;background:#1f1f24;border:0;border-radius:10px;width:100%;padding:11px}.products-layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px;display:grid}.products-layout .portal-card-grid{grid-template-columns:repeat(2,1fr)}.product-reference{text-align:left;border:1px solid #ece8f1;padding:20px}.product-reference.active{border-color:#8d6cff;box-shadow:0 0 0 3px #eee9ff}.product-reference>span{color:#fff;background:linear-gradient(135deg,#5b2eff,#d946ef);border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid}.product-reference small{color:#807b88;margin-top:15px;display:block}.product-reference h2{margin:5px 0;font-size:20px}.product-reference b{color:#22a956;font-size:11px}.product-detail{align-self:start;padding:27px}.product-detail h1{margin:7px 0}.json-detail{border-top:1px solid #ece8f0;margin-top:19px;padding-top:16px}.json-detail>strong{text-transform:uppercase;font-size:13px}.json-detail p{color:#77727f;justify-content:space-between;gap:10px;margin:9px 0;display:flex}.json-detail p b{color:#292630}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.achievement-tile{padding:25px;position:relative;overflow:hidden}.achievement-tile>div{color:#fff;background:linear-gradient(145deg,#f5c542,#e99117);border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid;box-shadow:0 7px #bd7112}.achievement-tile>span{color:#8d6b11;letter-spacing:.12em;margin-top:20px;font-size:10px;font-weight:900;display:block}.achievement-tile h2{margin:7px 0;font-size:20px}.achievement-tile p{color:#6c6874;min-height:42px}.achievement-tile>strong{color:#5b2eff;display:block}.achievement-tile>small{color:#918d98;margin-top:12px;display:block}.achievement-tile.locked{filter:grayscale(.85);opacity:.7}.achievement-tile.locked>div{background:#d9d6df;box-shadow:0 7px #aaa}@media (max-width:1050px){.review-layout{grid-template-columns:1fr 1fr}.review-result{grid-column:1/-1}.quest-stage.right,.quest-stage.left{margin-left:0}.portal-card-grid,.achievement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.learning-layout,.student-work-layout,.support-layout,.products-layout,.review-layout{grid-template-columns:1fr}.course-outline{max-height:none}.quest-stage{grid-template-columns:48px 1fr}.quest-node{border-width:4px;width:44px;height:44px;box-shadow:0 5px #3f1dd1}.quest-card{padding:19px}.quest-stage.right,.quest-stage.left{margin-left:0}.portal-card-grid,.products-layout .portal-card-grid,.achievement-grid{grid-template-columns:1fr}.conversation-card{min-height:500px}.lesson-actions{flex-direction:column}.notification-popover{position:fixed;top:65px;right:16px}.review-result{grid-column:auto}}
.admin-notice{color:#4d2bc2;background:#f5f2ff;border:1px solid #ddd5ff;border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:14px;font-weight:700}.admin-empty{text-align:center;color:#85808e;place-items:center;min-height:150px;padding:25px;display:grid}.admin-empty span{color:#8b68f6;font-size:30px}.temporary-access{margin-bottom:20px}.admin-student-grid,.course-admin-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;display:grid}.admin-left-stack,.admin-detail-stack{align-self:start;gap:20px;display:grid}.admin-form{padding:23px}.admin-form h1,.admin-form h2{margin:0 0 17px}.admin-form label{color:#504d57;gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.inline-admin-form select{width:100%;font:inherit;background:#fff;border:1px solid #dedbe4;border-radius:10px;padding:12px}.admin-form textarea{resize:vertical;min-height:100px}.admin-form>button,.inline-admin-form button{color:#fff;background:#5b2eff;border:0;border-radius:10px;margin-top:17px;padding:12px 16px;font-weight:800}.admin-form .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.admin-form .check input{width:auto}.admin-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-head{justify-content:space-between;align-items:start;display:flex}.form-head span{color:#7654d7;letter-spacing:.12em;font-size:10px;font-weight:900}.form-head button{color:#5b2eff;background:0 0;border:0}.admin-record-list{align-self:start;max-height:700px;padding:13px;overflow:auto}.admin-record-list h2{justify-content:space-between;margin:5px 8px 13px;font-size:17px;display:flex}.admin-record-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #efecf2;align-items:center;gap:10px;width:100%;padding:12px 9px;display:flex}.admin-record-list>button.active{background:#f0ebff;border-radius:11px}.admin-record-list>button>div:not(.avatar){flex:1}.admin-record-list strong,.admin-record-list small{display:block}.admin-record-list small{color:#8d8995;margin-top:3px}.inline-admin-form{grid-template-columns:1fr auto;gap:9px;display:grid}.inline-admin-form button{margin:0}.journey-control{padding:22px}.journey-control>h2{margin-top:0}.journey-control-group{border:1px solid #ece8f0;border-radius:12px;margin-top:15px;overflow:hidden}.journey-control-group>div{background:#f7f5fb;justify-content:space-between;padding:14px;display:flex}.journey-control-group article{border-top:1px solid #efebf2;align-items:center;gap:11px;padding:12px 14px;display:flex}.journey-control-group article>span{color:#5b2eff;background:#eee9ff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.journey-control-group article>div{flex:1}.journey-control-group article strong,.journey-control-group article small{display:block}.journey-control-group article small{color:#8b8792}.journey-control-group article button{color:#5b2eff;background:#eee9ff;border:0;border-radius:8px;padding:7px 10px}.course-admin-head{justify-content:space-between;gap:15px;padding:25px;display:flex}.course-admin-head span{color:#7654d7;font-size:10px;font-weight:900}.course-admin-head h1{margin:6px 0}.course-admin-head p{color:#77727f;margin:0}.course-admin-head>div:last-child{gap:8px;display:flex}.course-admin-head button,.curriculum-tree button,.admin-product-list button{background:#fff;border:1px solid #ddd8e5;border-radius:9px;padding:8px 11px}.danger{color:#d62e49!important}.course-builders{grid-template-columns:280px 1fr;gap:18px;display:grid}.curriculum-tree{padding:20px}.curriculum-tree>div{border:1px solid #ebe7ef;border-radius:12px;margin-bottom:18px;overflow:hidden}.curriculum-tree>div>div{background:#f7f6f9;justify-content:space-between;padding:13px 15px;display:flex}.curriculum-tree article{border-top:1px solid #efecf2;align-items:center;gap:10px;padding:12px 15px;display:flex}.curriculum-tree article>span{color:#5b2eff}.curriculum-tree article>div{flex:1}.curriculum-tree article strong,.curriculum-tree article small{display:block}.curriculum-tree article small{color:#8b8793}.admin-support-layout,.admin-review-layout{grid-template-columns:350px minmax(0,1fr);gap:22px;display:grid}.admin-status{background:#f59e0b;border-radius:50%;width:10px;height:10px}.admin-status.resolved,.admin-status.closed,.admin-status.completed,.admin-status.answered{background:#22c55e}.admin-status.assigned,.admin-status.in_review{background:#5b2eff}.admin-conversation{min-height:660px;padding:24px}.admin-conversation .conversation-head select{border:1px solid #ddd9e3;border-radius:10px;min-width:190px;padding:10px}.admin-conversation form{gap:9px;margin-top:18px;display:flex}.admin-conversation form textarea{border:1px solid #ddd9e3;border-radius:10px;flex:1;min-height:75px;padding:12px}.admin-conversation form button{color:#fff;background:#5b2eff;border:0;border-radius:10px;padding:0 20px;font-weight:800}.ticket-status-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ticket-status-actions button{background:#fff;border:1px solid #ddd9e3;border-radius:9px;padding:8px 12px}.review-admin-form>a{color:#5b2eff;margin-bottom:12px;display:inline-block}.review-admin-form>p{color:#706c77}.admin-products-layout{grid-template-columns:430px minmax(0,1fr);gap:22px;display:grid}.admin-product-list{align-self:start;padding:22px}.admin-product-list h2{margin-top:0}.admin-product-list article{border-top:1px solid #eeeaf2;align-items:center;gap:8px;padding:14px 0;display:flex}.admin-product-list article>div{flex:1}.admin-product-list strong,.admin-product-list small{display:block}.admin-product-list small{color:#8d8994;margin-top:4px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report-metrics article{padding:22px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics span{color:#77717e;letter-spacing:.1em;font-size:10px;font-weight:900}.report-metrics strong{margin:8px 0 3px;font-size:31px}.report-metrics small{color:#85808d}.report-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.report-chart{padding:24px}.report-chart h2{margin:6px 0 20px}.report-chart>div:not(.admin-empty){grid-template-columns:135px 1fr 35px;align-items:center;gap:10px;margin:14px 0;font-size:13px;display:grid}.report-chart i{background:#eeeaf2;border-radius:8px;height:9px;overflow:hidden}.report-chart i b{background:linear-gradient(90deg,#5b2eff,#d946ef);border-radius:8px;height:100%;display:block}.settings-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.specialties-admin{padding:22px}.specialties-admin form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.specialties-admin h2{grid-column:1/-1;margin-top:0}.specialties-admin input{border:1px solid #ddd9e2;border-radius:9px;padding:11px}.specialties-admin form button{color:#fff;background:#5b2eff;border:0;border-radius:9px;padding:0 14px}.specialties-admin article{border-top:1px solid #eeeaf1;align-items:center;gap:10px;padding:13px 0;display:flex}.specialties-admin article>div{flex:1}.specialties-admin strong,.specialties-admin small{display:block}.specialties-admin small{color:#8c8792}.specialties-admin article button{background:#fff;border:1px solid #ddd9e2;border-radius:8px;padding:7px 11px}.integrations-summary{grid-column:1/-1;padding:23px}.integrations-summary h2{margin:6px 0 18px}.integrations-summary>div{border-top:1px solid #eeeaf1;justify-content:space-between;padding:13px 0;display:flex}.integrations-summary span.connected{color:#18a44b}.integrations-summary p{color:#77727f}@media (max-width:1050px){.admin-student-grid,.course-admin-layout,.admin-products-layout{grid-template-columns:1fr}.admin-left-stack,.report-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-left-stack,.admin-support-layout,.admin-review-layout,.report-grid,.settings-layout,.course-builders,.admin-form-pair{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}.specialties-admin form{grid-template-columns:1fr}.specialties-admin h2{grid-column:auto}.course-admin-head{display:block}.course-admin-head>div:last-child{margin-top:15px}.admin-conversation{min-height:520px}.integrations-summary{grid-column:auto}}.admin-flow-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;display:grid}.admin-flow-steps button{color:#77717e;text-align:left;background:#fff;border:1px solid #e3dfea;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.admin-flow-steps button span{background:#f0edf4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.admin-flow-steps button strong{font-size:12px}.admin-flow-steps button.active{color:#4d28c9;background:#f5f1ff;border-color:#a990ff;box-shadow:0 8px 22px #5b2eff14}.admin-flow-steps button.active span,.admin-flow-steps button.done span{color:#fff;background:#5b2eff}.admin-flow-steps button.done{color:#5b2eff}.guided-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.guided-admin-main{gap:20px;display:grid}.guided-directory{max-height:720px;padding:13px;overflow:auto}.guided-directory>div:first-child{padding:10px 10px 15px}.guided-directory h2{margin:5px 0 10px;font-size:18px}.guided-directory .text-action{color:#5b2eff;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.guided-directory>button:not(.text-action){text-align:left;background:0 0;border:0;border-top:1px solid #efecf2;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.guided-directory>button.active{background:#f1ecff;border-radius:12px}.guided-directory>button>span{flex:1;min-width:0}.guided-directory strong,.guided-directory small{text-overflow:ellipsis;display:block;overflow:hidden}.guided-directory strong{font-size:13px}.guided-directory small{color:#8b8692;margin-top:3px;font-size:10px}.guided-directory em{color:#5b2eff;font-style:normal}.guided-step-head{margin-bottom:22px}.guided-step-head>span{color:#7654d7;letter-spacing:.12em;font-size:10px;font-weight:900}.guided-step-head h2{font-size:23px;margin:6px 0!important}.guided-step-head p{color:#77717e;max-width:620px;margin:0;font-size:13px;line-height:1.5}.stage-choice-grid{gap:9px;margin:16px 0;display:grid}.stage-choice-grid button{text-align:left;background:#fff;border:1px solid #e3dfe8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.stage-choice-grid button>span{color:#6d6675;background:#f0edf4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stage-choice-grid button strong,.stage-choice-grid button small{display:block}.stage-choice-grid button small{color:#8b8692;margin-top:2px}.stage-choice-grid button em{color:#8b8692;font-size:10px;font-style:normal}.stage-choice-grid button.active{background:#f5f1ff;border-color:#aa93ff}.stage-choice-grid button.active>span{color:#fff;background:#5b2eff}.stage-choice-grid button.active em{color:#5b2eff;font-weight:800}.setup-warning{background:#fff9ec;border:1px solid #f4d79a;border-radius:12px;margin:15px 0;padding:16px}.setup-warning strong{color:#8b5d09}.setup-warning p{color:#786749;margin:5px 0 0;font-size:12px}.stage-placement>button{width:100%}@media (max-width:900px){.guided-admin-layout{grid-template-columns:1fr}.guided-directory{max-height:360px}}@media (max-width:620px){.admin-flow-steps{grid-template-columns:1fr}.admin-flow-steps button{padding:10px 12px}.stage-choice-grid button{grid-template-columns:32px minmax(0,1fr)}.stage-choice-grid button em{grid-column:2}}
