:root{color:#f7f7f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0d;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}body{background:#0d0d0d;min-height:100vh;overflow-x:hidden}.notification-bell-wrap{align-items:center;display:inline-flex;position:relative}.notification-bell-button{color:#ffad33;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff24,#0000 35%),#ff8a001f;border:1px solid #ff8a0047;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;position:relative}.notification-bell-button:hover{background:#ff8a002e;border-color:#ff8a008c;transform:translateY(-1px)}.notification-bell-icon{color:#0000;background:#ff8a00;border-radius:999px;width:11px;height:11px;box-shadow:0 0 18px #ff8a00b3}.notification-bell-badge{color:#111;background:#ff8a00;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-flex;position:absolute;top:-7px;right:-6px}.notification-dropdown{z-index:1000;background:radial-gradient(circle at 100% 0,#ff8a001a,#0000 36%),linear-gradient(#1c1c1cfa,#080808fc);border:1px solid #ffffff1c;border-radius:22px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff0d}.notification-dropdown-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.notification-dropdown-header p{color:#fff;margin:0 0 4px;font-size:.96rem;font-weight:900}.notification-dropdown-header strong{color:#ffad33;font-size:.75rem;font-weight:850}.notification-dropdown-header button{color:#111;cursor:pointer;background:#ff8a00;border:0;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.notification-dropdown-header button:disabled{opacity:.55;cursor:not-allowed}.notification-dropdown-error,.notification-dropdown-empty{color:#d4d4d4;margin:0;padding:18px 16px;line-height:1.55}.notification-dropdown-error{color:#ffe1e1}.notification-preview-list{max-height:410px;display:grid;overflow-y:auto}.notification-preview-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;padding:14px 16px;display:grid}.notification-preview-item:hover{background:#ffffff0b}.notification-preview-item.is-unread{background:#ff8a0012}.notification-preview-icon{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:13px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:950;display:inline-grid}.notification-preview-copy{gap:4px;min-width:0;display:grid}.notification-preview-copy strong{color:#fff;font-size:.86rem;line-height:1.35}.notification-preview-copy small{color:#cfcfcf;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-preview-copy em{color:#ffffff85;font-size:.68rem;font-style:normal;font-weight:800}.notification-dropdown-footer{color:#ffad33;text-align:center;background:#ff8a0014;padding:14px 16px;font-size:.82rem;font-weight:900;text-decoration:none;display:block}.notification-dropdown-footer:hover{background:#ff8a0024}@media (width<=760px){.notification-bell-wrap{width:100%}.notification-bell-button{justify-content:center;width:100%}.notification-dropdown{left:0;right:auto}}.platform-notice{color:#fff4df;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff8a0029,#0000 34%),linear-gradient(#1c1208f5,#0b0805f7);border:1px solid #ff8a004d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(1640px,100% - 36px);margin:18px auto 0;padding:14px 16px;display:flex;box-shadow:0 18px 46px #00000040}.platform-notice strong{color:#ffad33;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:950;display:block}.platform-notice p{color:#fff;margin:0;line-height:1.55}.platform-notice button{color:#111;background:linear-gradient(135deg,#ff8a00,#ffad33);border:0;border-radius:999px;flex:none;min-height:34px;padding:8px 13px;font-size:.76rem;font-weight:900}@media (width<=700px){.platform-notice{flex-direction:column;align-items:stretch}.platform-notice button{width:100%}}.app-footer{box-sizing:border-box;color:#ffffffc2;width:100%;padding:20px clamp(18px,4vw,72px) 26px}.app-footer,.app-footer *{box-sizing:border-box}.app-footer__inner{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),#0f0f0feb;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:1680px;min-height:64px;margin:0 auto;padding:15px 18px;display:grid;box-shadow:0 18px 42px #0000002e}.app-footer__brand{gap:4px;min-width:0;display:grid}.app-footer__brand strong{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:950;line-height:1.2;display:block}.app-footer__brand span{color:#ffffffb8;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.74rem,.95vw,.86rem);font-weight:780;line-height:1.45;display:block}.app-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-footer__links a{color:#ffffffd1;text-align:center;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:.76rem;font-weight:850;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.app-footer__links a:hover{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-color:#ff8a006b;transform:translateY(-1px)}@media (width<=900px){.app-footer__inner{text-align:center;grid-template-columns:1fr}.app-footer__links{justify-content:center}}@media (width<=640px){.app-footer{padding:16px 14px 22px}.app-footer__inner{border-radius:14px;min-height:42px;padding:14px}.app-footer__links{grid-template-columns:1fr;width:100%;display:grid}.app-footer__links a{width:100%}}.analytics-admin-page{--analytics-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.analytics-admin-page *,.analytics-admin-page :before,.analytics-admin-page :after{box-sizing:border-box}.analytics-admin-hero,.analytics-admin-error,.analytics-summary-grid,.analytics-main-grid,.analytics-breakdown-grid,.analytics-table-panel,.analytics-recent-grid{width:100%;max-width:var(--analytics-admin-max-width);margin-left:auto;margin-right:auto}.analytics-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.analytics-admin-hero h1,.analytics-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.analytics-admin-hero p,.analytics-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.analytics-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.analytics-admin-actions label{color:#fff;gap:7px;font-size:.78rem;font-weight:850;display:grid}.analytics-admin-actions select{color:#fff;min-width:150px;min-height:42px;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:9px 14px;font-size:.82rem;font-weight:850}.analytics-admin-actions .button{border-radius:999px;min-height:42px}.analytics-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042;border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.analytics-summary-grid article,.analytics-panel,.analytics-breakdown-card,.analytics-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 34%),linear-gradient(#1c1c1cf2,#0a0a0af5);border:1px solid #ffffff17;border-radius:26px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.analytics-summary-grid article{padding:18px}.analytics-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.analytics-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1;display:block}.analytics-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.8rem;font-weight:850}.analytics-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;margin-bottom:18px;display:grid}.analytics-panel,.analytics-breakdown-card{padding:22px}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.analytics-panel-heading.compact{margin-bottom:14px}.analytics-panel-heading h2,.analytics-panel-heading h3{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.28rem}.analytics-panel-heading h3{font-size:1.02rem}.analytics-panel-heading>span{color:#ffad33;font-weight:950}.analytics-activity-bars{background:#ffffff0a;border-radius:20px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:9px;min-height:220px;padding:12px;display:grid}.analytics-activity-bar{place-items:end center;gap:7px;min-width:0;display:grid}.analytics-activity-bar-track{background:#ffffff12;border-radius:999px;width:100%;height:180px;position:relative;overflow:hidden}.analytics-activity-bar-track span{background:linear-gradient(#ffbd62,#ff8a00);border-radius:999px;min-height:8px;display:block;position:absolute;bottom:0;left:0;right:0}.analytics-activity-bar small{color:#cfcfcf;font-size:.68rem;font-weight:800}.analytics-legend{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.analytics-legend span{color:#cfcfcf;font-size:.78rem;font-weight:800}.analytics-health-grid{gap:11px;display:grid}.analytics-health-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:17px;padding:14px}.analytics-health-grid span,.analytics-breakdown-item span,.analytics-table td span,.analytics-recent-item span{color:#ffffff9e;font-size:.72rem;font-weight:800;display:block}.analytics-health-grid strong,.analytics-breakdown-item strong,.analytics-table td strong,.analytics-recent-item strong{color:#fff;margin-top:4px;font-size:.95rem;line-height:1.35;display:block}.analytics-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.analytics-breakdown-list{gap:12px;display:grid}.analytics-breakdown-item{gap:7px;display:grid}.analytics-breakdown-item>div:first-child{justify-content:space-between;gap:12px;display:flex}.analytics-progress-track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.analytics-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#ffbd62);min-width:2px;height:100%;display:block}.analytics-table-panel{margin-bottom:18px}.analytics-table-scroll{width:100%;overflow-x:auto}.analytics-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:780px}.analytics-table th{color:#ffffff94;text-align:left;padding:0 12px;font-size:.72rem}.analytics-table td{color:#fff;background:#ffffff0b;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:14px 12px;font-size:.86rem}.analytics-table td:first-child{border-left:1px solid #ffffff0f;border-top-left-radius:15px;border-bottom-left-radius:15px}.analytics-table td:last-child{border-right:1px solid #ffffff0f;border-top-right-radius:15px;border-bottom-right-radius:15px}.analytics-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analytics-recent-list{gap:11px;display:grid}.analytics-recent-item{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.analytics-recent-item div{min-width:0}.analytics-recent-item strong,.analytics-recent-item span{word-break:break-word}.analytics-empty{text-align:center;background:#ffffff0a;border-radius:20px;padding:42px 22px}.analytics-empty h3{color:#fff;margin:0 0 8px}.analytics-empty p{color:#cfcfcf;margin:0}.analytics-admin-loading{text-align:center;place-content:center;min-height:420px;padding:22px;display:grid}@media (width<=1280px){.analytics-summary-grid,.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.analytics-recent-grid{grid-template-columns:1fr}}@media (width<=760px){.analytics-admin-hero{grid-template-columns:1fr;align-items:start}.analytics-admin-actions{justify-content:flex-start}.analytics-summary-grid,.analytics-breakdown-grid{grid-template-columns:1fr}.analytics-panel,.analytics-breakdown-card{padding:17px}.analytics-activity-bars{gap:6px;padding:10px}}@media (width<=620px){.analytics-admin-page{padding-left:16px;padding-right:16px}.analytics-admin-actions,.analytics-admin-actions label,.analytics-admin-actions select,.analytics-admin-actions .button{width:100%}.analytics-recent-item{grid-template-columns:1fr}}.audit-admin-page{--audit-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.audit-admin-page *,.audit-admin-page :before,.audit-admin-page :after{box-sizing:border-box}.audit-admin-hero,.audit-admin-error,.audit-summary-grid,.audit-filter-panel,.audit-main-panel{width:100%;max-width:var(--audit-admin-max-width);margin-left:auto;margin-right:auto}.audit-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.audit-admin-hero h1,.audit-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.audit-admin-hero p,.audit-admin-loading p{max-width:940px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.audit-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.audit-admin-actions .button{border-radius:999px;min-height:42px}.audit-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042;border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.audit-summary-grid article,.audit-filter-panel,.audit-main-panel,.audit-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 34%),linear-gradient(#1c1c1cf2,#0a0a0af5);border:1px solid #ffffff17;border-radius:26px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.audit-summary-grid article{padding:18px}.audit-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.audit-summary-grid strong{color:#fff;word-break:break-word;margin-top:10px;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1;display:block}.audit-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.8rem;font-weight:850}.audit-filter-panel{grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(130px,160px) minmax(190px,1fr) minmax(220px,1.15fr) minmax(140px,170px) minmax(140px,170px) minmax(120px,145px) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.audit-filter-panel label{color:#fff;gap:7px;font-size:.78rem;font-weight:850;display:grid}.audit-filter-panel input,.audit-filter-panel select{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:10px 12px;font-size:.83rem}.audit-filter-actions{gap:8px;display:flex}.audit-filter-actions .button{border-radius:999px;min-height:42px}.audit-main-panel{padding:22px}.audit-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.audit-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.audit-panel-heading>span{color:#ffad33;font-weight:950}.audit-log-list{gap:14px;display:grid}.audit-log-card,.audit-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.audit-log-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.audit-log-header p{color:#ffad33;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:950}.audit-log-header h3{color:#fff;margin:6px 0 0;font-size:1.02rem;line-height:1.38}.audit-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:8px 11px;font-size:.7rem;font-weight:950;display:inline-flex}.audit-status.success{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00)}.audit-status.failed{color:#fcc;background:#ff505021;border:1px solid #ff505047}.audit-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:15px;min-width:0;padding:11px 12px}.audit-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.audit-detail-grid strong{color:#fff;word-break:break-word;margin-top:5px;font-size:.82rem;line-height:1.42;display:block}.audit-metadata{color:#cfcfcf;word-break:break-word;margin:0;line-height:1.55}.audit-empty{text-align:center;padding:44px 22px}.audit-empty h3{color:#fff;margin:0 0 8px}.audit-empty p{color:#cfcfcf;margin:0}.audit-admin-loading{text-align:center;place-content:center;min-height:420px;padding:22px;display:grid}@media (width<=1420px){.audit-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filter-actions{grid-column:span 4}.audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.audit-summary-grid,.audit-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-actions{grid-column:span 2}}@media (width<=760px){.audit-admin-hero{grid-template-columns:1fr;align-items:start}.audit-admin-actions{justify-content:flex-start}.audit-summary-grid,.audit-filter-panel,.audit-detail-grid{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto}.audit-main-panel{padding:17px}.audit-log-header{flex-direction:column}}@media (width<=620px){.audit-admin-page{padding-left:16px;padding-right:16px}.audit-admin-actions,.audit-admin-actions .button,.audit-filter-actions,.audit-filter-actions .button{width:100%}}.assignment-admin-page{--assignment-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.assignment-admin-page *,.assignment-admin-page :before,.assignment-admin-page :after{box-sizing:border-box}.assignment-admin-hero,.assignment-admin-success,.assignment-admin-error,.assignment-admin-summary-grid,.assignment-admin-layout{width:100%;max-width:var(--assignment-admin-max-width);margin-left:auto;margin-right:auto}.assignment-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.assignment-admin-hero h1,.assignment-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.assignment-admin-hero p,.assignment-admin-loading p{max-width:840px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.assignment-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assignment-admin-actions .button{border-radius:999px;min-height:42px}.assignment-admin-success,.assignment-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.assignment-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.assignment-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.assignment-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.assignment-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.assignment-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.assignment-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.assignment-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.assignment-admin-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.assignment-admin-form-panel,.assignment-admin-list-panel,.assignment-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.assignment-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.assignment-admin-panel-heading{margin-bottom:6px}.assignment-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.assignment-admin-form-panel label,.assignment-admin-filter-row label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.assignment-admin-form-panel input,.assignment-admin-form-panel select,.assignment-admin-form-panel textarea,.assignment-admin-filter-row input,.assignment-admin-filter-row select{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.assignment-admin-form-panel textarea{resize:vertical;min-height:110px;line-height:1.55}.assignment-admin-form-row,.assignment-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-admin-filter-row{grid-template-columns:minmax(160px,240px) minmax(160px,220px) minmax(220px,1fr);margin-bottom:16px}.assignment-admin-checkbox-row{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;gap:9px;padding:12px;display:grid}.assignment-admin-checkbox-row label{align-items:center;gap:9px;display:flex}.assignment-admin-checkbox-row input{width:auto;min-height:auto}.assignment-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.assignment-admin-form-actions .button{border-radius:999px}.assignment-admin-card-list{gap:14px;display:grid}.assignment-admin-card,.assignment-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.assignment-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.assignment-admin-card-header p{color:#ffad33;margin:0;font-size:.72rem;font-weight:900}.assignment-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.assignment-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.assignment-admin-muted{color:#cfcfcf;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.58;display:-webkit-box;overflow:hidden}.assignment-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.assignment-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.assignment-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.assignment-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.assignment-admin-warning{color:#fff4df;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.assignment-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.assignment-admin-card-actions .button{border-radius:999px}.assignment-admin-empty{text-align:center;padding:40px 22px}.assignment-admin-empty h3{color:#fff;margin:0 0 8px}.assignment-admin-empty p{color:#cfcfcf;margin:0}.assignment-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.assignment-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-admin-layout{grid-template-columns:1fr}.assignment-admin-form-panel{position:static}.assignment-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assignment-admin-hero{grid-template-columns:1fr;align-items:start}.assignment-admin-actions{justify-content:flex-start}.assignment-admin-summary-grid,.assignment-admin-form-row,.assignment-admin-filter-row,.assignment-admin-detail-grid{grid-template-columns:1fr}.assignment-admin-form-panel,.assignment-admin-list-panel{padding:17px}}@media (width<=620px){.assignment-admin-page{padding-left:16px;padding-right:16px}.assignment-admin-actions,.assignment-admin-actions .button,.assignment-admin-card-actions,.assignment-admin-card-actions .button,.assignment-admin-form-actions,.assignment-admin-form-actions .button{width:100%}.assignment-admin-card-header{flex-direction:column}.assignment-admin-card-header span{text-align:center;width:100%}}.campaign-admin-page{--campaign-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.campaign-admin-page *,.campaign-admin-page :before,.campaign-admin-page :after{box-sizing:border-box}.campaign-admin-hero,.campaign-admin-success,.campaign-admin-error,.campaign-admin-summary-grid,.campaign-admin-filter-row,.campaign-admin-layout{width:100%;max-width:var(--campaign-admin-max-width);margin-left:auto;margin-right:auto}.campaign-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.campaign-admin-hero h1,.campaign-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.campaign-admin-hero p,.campaign-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.campaign-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.campaign-admin-actions .button{border-radius:999px;min-height:42px}.campaign-admin-success,.campaign-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.campaign-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.campaign-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.campaign-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.campaign-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.campaign-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.campaign-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.campaign-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.campaign-admin-filter-row{grid-template-columns:minmax(140px,190px) minmax(140px,190px) minmax(140px,190px) minmax(160px,220px) minmax(240px,1fr);gap:12px;margin-bottom:18px;display:grid}.campaign-admin-filter-row label,.campaign-admin-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.campaign-admin-filter-row input,.campaign-admin-filter-row select,.campaign-admin-form-panel input,.campaign-admin-form-panel select,.campaign-admin-form-panel textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.campaign-admin-form-panel textarea{resize:vertical;min-height:150px;line-height:1.55}.campaign-admin-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.campaign-admin-form-panel,.campaign-admin-panel,.campaign-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.campaign-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.campaign-admin-panel-heading{margin-bottom:16px}.campaign-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.campaign-admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-admin-checkbox{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;align-items:center;padding:12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.campaign-admin-checkbox input{width:auto;min-height:auto}.campaign-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.campaign-admin-form-actions .button{border-radius:999px}.campaign-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-admin-card,.campaign-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.campaign-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.campaign-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.campaign-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.campaign-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.campaign-admin-muted{color:#cfcfcf;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.58;display:-webkit-box;overflow:hidden}.campaign-admin-existing{color:#fff4df;word-break:break-word;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.campaign-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.campaign-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.campaign-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.campaign-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.campaign-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.campaign-admin-card-actions .button{border-radius:999px}.campaign-admin-empty{text-align:center;padding:42px 22px}.campaign-admin-empty h3{color:#fff;margin:0 0 8px}.campaign-admin-empty p{color:#cfcfcf;margin:0}.campaign-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1280px){.campaign-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.campaign-admin-summary-grid,.campaign-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-admin-layout{grid-template-columns:1fr}.campaign-admin-form-panel{position:static}}@media (width<=760px){.campaign-admin-hero{grid-template-columns:1fr;align-items:start}.campaign-admin-actions{justify-content:flex-start}.campaign-admin-summary-grid,.campaign-admin-card-list,.campaign-admin-detail-grid,.campaign-admin-filter-row,.campaign-admin-form-row{grid-template-columns:1fr}.campaign-admin-form-panel,.campaign-admin-panel{padding:17px}}@media (width<=620px){.campaign-admin-page{padding-left:16px;padding-right:16px}.campaign-admin-actions,.campaign-admin-actions .button,.campaign-admin-card-actions,.campaign-admin-card-actions .button,.campaign-admin-form-actions,.campaign-admin-form-actions .button{width:100%}.campaign-admin-card-header{flex-direction:column}.campaign-admin-card-header span{text-align:center;width:100%}}.certificate-admin-page{--certificate-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.certificate-admin-page *,.certificate-admin-page :before,.certificate-admin-page :after{box-sizing:border-box}.certificate-admin-hero,.certificate-admin-success,.certificate-admin-error,.certificate-admin-summary-grid,.certificate-admin-tabs,.certificate-admin-filter-row,.certificate-admin-panel{width:100%;max-width:var(--certificate-admin-max-width);margin-left:auto;margin-right:auto}.certificate-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.certificate-admin-hero h1,.certificate-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.certificate-admin-hero p,.certificate-admin-loading p{max-width:840px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.certificate-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.certificate-admin-actions .button{border-radius:999px;min-height:42px}.certificate-admin-success,.certificate-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.certificate-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.certificate-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.certificate-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.certificate-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.certificate-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.certificate-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.certificate-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.certificate-admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.certificate-admin-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:11px 15px;font-weight:900}.certificate-admin-tabs button.is-active{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-color:#ff8a0080}.certificate-admin-tabs span{opacity:.82;margin-left:6px}.certificate-admin-filter-row{grid-template-columns:minmax(200px,320px) minmax(180px,230px) minmax(240px,1fr);gap:12px;margin-bottom:18px;display:grid}.certificate-admin-filter-row label,.certificate-admin-verify-box label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.certificate-admin-filter-row input,.certificate-admin-filter-row select,.certificate-admin-verify-box input{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.certificate-admin-panel,.certificate-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.certificate-admin-panel-heading{margin-bottom:16px}.certificate-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.certificate-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certificate-admin-card,.certificate-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.certificate-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.certificate-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.certificate-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.certificate-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.certificate-admin-muted{color:#cfcfcf;margin:0 0 12px;line-height:1.58}.certificate-admin-existing{color:#fff4df;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.certificate-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.certificate-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.certificate-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.certificate-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.certificate-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.certificate-admin-card-actions .button{border-radius:999px}.certificate-admin-empty{text-align:center;padding:42px 22px}.certificate-admin-empty h3{color:#fff;margin:0 0 8px}.certificate-admin-empty p{color:#cfcfcf;margin:0}.certificate-admin-verify-box{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.certificate-admin-verify-box .button{border-radius:999px;min-height:43px}.verification-result{max-width:900px}.certificate-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.certificate-admin-summary-grid,.certificate-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-admin-filter-row{grid-template-columns:1fr}}@media (width<=760px){.certificate-admin-hero{grid-template-columns:1fr;align-items:start}.certificate-admin-actions{justify-content:flex-start}.certificate-admin-summary-grid,.certificate-admin-card-list,.certificate-admin-detail-grid,.certificate-admin-verify-box{grid-template-columns:1fr}.certificate-admin-panel{padding:17px}}@media (width<=620px){.certificate-admin-page{padding-left:16px;padding-right:16px}.certificate-admin-actions,.certificate-admin-actions .button,.certificate-admin-card-actions,.certificate-admin-card-actions .button,.certificate-admin-tabs button,.certificate-admin-verify-box .button{width:100%}.certificate-admin-card-header{flex-direction:column}.certificate-admin-card-header span{text-align:center;width:100%}}.course-admin-page{--course-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.course-admin-page *,.course-admin-page :before,.course-admin-page :after{box-sizing:border-box}.course-admin-hero,.course-admin-success,.course-admin-error,.course-admin-summary-grid,.course-admin-tabs,.course-admin-layout{width:100%;max-width:var(--course-admin-max-width);margin-left:auto;margin-right:auto}.course-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.course-admin-hero h1,.course-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.course-admin-hero p,.course-admin-loading p{max-width:820px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.course-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-admin-actions .button{border-radius:999px;min-height:42px}.course-admin-success,.course-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.course-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.course-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.course-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.course-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.course-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.course-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.course-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.course-admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.course-admin-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:11px 15px;font-weight:900}.course-admin-tabs button.is-active{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-color:#ff8a0080}.course-admin-tabs span{opacity:.82;margin-left:6px}.course-admin-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-admin-form-panel,.course-admin-list-panel,.course-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.course-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.course-admin-panel-heading{margin-bottom:6px}.course-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.course-admin-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.course-admin-form-panel input,.course-admin-form-panel select,.course-admin-form-panel textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.course-admin-form-panel textarea{resize:vertical;min-height:92px;line-height:1.55}.course-admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-admin-checkbox-row{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;gap:9px;padding:12px;display:grid}.course-admin-checkbox-row label{align-items:center;gap:9px;display:flex}.course-admin-checkbox-row input{width:auto;min-height:auto}.course-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.course-admin-form-actions .button{border-radius:999px}.course-admin-card-list{gap:14px;display:grid}.course-admin-card,.course-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.course-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.course-admin-card-header p{color:#ffad33;margin:0;font-size:.72rem;font-weight:900}.course-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.course-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.course-admin-muted{color:#cfcfcf;margin:0 0 12px;line-height:1.58}.course-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.course-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.course-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.course-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.course-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.course-admin-card-actions .button{border-radius:999px}.course-admin-empty{text-align:center;padding:40px 22px}.course-admin-empty h3{color:#fff;margin:0 0 8px}.course-admin-empty p{color:#cfcfcf;margin:0}.course-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.course-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-admin-layout{grid-template-columns:1fr}.course-admin-form-panel{position:static}}@media (width<=760px){.course-admin-hero{grid-template-columns:1fr;align-items:start}.course-admin-actions{justify-content:flex-start}.course-admin-summary-grid,.course-admin-form-row,.course-admin-detail-grid{grid-template-columns:1fr}.course-admin-form-panel,.course-admin-list-panel{padding:17px}}@media (width<=620px){.course-admin-page{padding-left:16px;padding-right:16px}.course-admin-actions,.course-admin-actions .button,.course-admin-card-actions,.course-admin-card-actions .button,.course-admin-tabs button,.course-admin-form-actions,.course-admin-form-actions .button{width:100%}.course-admin-card-header{flex-direction:column}.course-admin-card-header span{text-align:center;width:100%}}.course-admin-card-actions a.button{text-decoration:none}.course-admin-form-panel input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.course-admin-upload-note{color:#ffffffa8;margin:-5px 0 6px;font-size:.76rem;line-height:1.5}.course-admin-form-panel input[type=file]{cursor:pointer;min-height:auto;padding:12px}.course-admin-form-panel input[type=file]::file-selector-button{color:#111;cursor:pointer;background:linear-gradient(135deg,#ffbd62,#ff8a00);border:0;border-radius:999px;margin-right:10px;padding:9px 12px;font-weight:900}.admin-dashboard-page{--admin-max-width:1540px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{box-sizing:border-box}.admin-dashboard-hero,.admin-dashboard-success,.admin-dashboard-error,.admin-summary-grid,.admin-tabs,.admin-panel{width:100%;max-width:var(--admin-max-width);margin-left:auto;margin-right:auto}.admin-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.admin-dashboard-hero h1,.admin-dashboard-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.admin-dashboard-hero p,.admin-dashboard-loading p{max-width:820px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.admin-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-dashboard-actions .button{border-radius:999px;min-height:42px}.admin-dashboard-success,.admin-dashboard-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.admin-dashboard-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.admin-dashboard-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:11px 15px;font-weight:900}.admin-tabs button.is-active{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-color:#ff8a0080}.admin-tabs span{opacity:.82;margin-left:6px}.admin-panel{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.admin-panel-heading{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:1.35rem}.admin-panel-heading p:not(.eyebrow){color:#cfcfcf;margin:7px 0 0;line-height:1.55}.admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-work-card,.admin-empty-box,.admin-dashboard-loading{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-card-header p{color:#ffad33;margin:0;font-size:.72rem;font-weight:900}.admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.admin-proof-link{color:#ffad33;margin:6px 0 13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-proof-link:hover{text-decoration:underline}.admin-muted{color:#cfcfcf;margin:8px 0 12px;line-height:1.55}.admin-field{color:#fff;gap:7px;margin-top:12px;font-size:.82rem;font-weight:850;display:grid}.admin-field input,.admin-field select,.admin-field textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.admin-field textarea{resize:vertical;min-height:94px;line-height:1.55}.admin-form-row{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.admin-response-box{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:16px;margin:12px 0;padding:13px}.admin-response-box span{color:#ffad33;margin-bottom:7px;font-size:.74rem;font-weight:900;display:block}.admin-response-box p{color:#fff;margin:0;line-height:1.58}.admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin-card-actions .button{border-radius:999px}.admin-empty-box{text-align:center;padding:40px 22px}.admin-empty-box h3{color:#fff;margin:0 0 8px}.admin-empty-box p{color:#cfcfcf;margin:0}.admin-dashboard-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-list{grid-template-columns:1fr}}@media (width<=820px){.admin-dashboard-hero{grid-template-columns:1fr;align-items:start}.admin-dashboard-actions{justify-content:flex-start}.admin-summary-grid,.admin-detail-grid,.admin-form-row{grid-template-columns:1fr}.admin-panel{padding:17px}}@media (width<=620px){.admin-dashboard-page{padding-left:16px;padding-right:16px}.admin-dashboard-actions,.admin-dashboard-actions .button,.admin-card-actions,.admin-card-actions .button,.admin-tabs button{width:100%}.admin-card-header{flex-direction:column}.admin-card-header span{text-align:center;width:100%}}.enrollment-admin-page{--enrollment-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.enrollment-admin-page *,.enrollment-admin-page :before,.enrollment-admin-page :after{box-sizing:border-box}.enrollment-admin-hero,.enrollment-admin-success,.enrollment-admin-error,.enrollment-admin-summary-grid,.enrollment-admin-tabs,.enrollment-admin-filter-row,.enrollment-admin-layout,.enrollment-admin-panel{width:100%;max-width:var(--enrollment-admin-max-width);margin-left:auto;margin-right:auto}.enrollment-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.enrollment-admin-hero h1,.enrollment-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.enrollment-admin-hero p,.enrollment-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.enrollment-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.enrollment-admin-actions .button{border-radius:999px;min-height:42px}.enrollment-admin-success,.enrollment-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.enrollment-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.enrollment-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.enrollment-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.enrollment-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.enrollment-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.enrollment-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.enrollment-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.enrollment-admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.enrollment-admin-tabs button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:11px 15px;font-weight:900}.enrollment-admin-tabs button.is-active{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-color:#ff8a0080}.enrollment-admin-tabs span{opacity:.82;margin-left:6px}.enrollment-admin-filter-row{grid-template-columns:minmax(180px,300px) minmax(150px,220px) minmax(140px,200px) minmax(120px,160px) minmax(220px,1fr);gap:12px;margin-bottom:18px;display:grid}.enrollment-admin-filter-row label,.enrollment-admin-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.enrollment-admin-filter-row input,.enrollment-admin-filter-row select,.enrollment-admin-form-panel input,.enrollment-admin-form-panel select{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.enrollment-admin-layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.enrollment-admin-form-panel,.enrollment-admin-panel,.enrollment-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.enrollment-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.enrollment-admin-panel-heading{margin-bottom:16px}.enrollment-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.enrollment-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.enrollment-admin-form-actions .button{border-radius:999px}.enrollment-admin-form-note{color:#fff;background:#ff8a001c;border:1px solid #ff8a0038;border-radius:16px;gap:5px;margin-top:4px;padding:12px;display:grid}.enrollment-admin-form-note span{color:#f0d5b5;font-size:.82rem}.enrollment-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enrollment-admin-card,.enrollment-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.enrollment-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.enrollment-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.enrollment-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.enrollment-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.enrollment-admin-muted{color:#cfcfcf;margin:0 0 12px;line-height:1.58}.enrollment-admin-existing{color:#fff4df;word-break:break-word;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.enrollment-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.enrollment-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.enrollment-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.enrollment-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.enrollment-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.enrollment-admin-card-actions .button{border-radius:999px}.enrollment-admin-empty{text-align:center;padding:42px 22px}.enrollment-admin-empty h3{color:#fff;margin:0 0 8px}.enrollment-admin-empty p{color:#cfcfcf;margin:0}.enrollment-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}.learners-panel{max-width:var(--enrollment-admin-max-width)}.learner-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1320px){.learner-list,.enrollment-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.enrollment-admin-summary-grid,.enrollment-admin-card-list,.learner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-admin-layout{grid-template-columns:1fr}.enrollment-admin-form-panel{position:static}}@media (width<=760px){.enrollment-admin-hero{grid-template-columns:1fr;align-items:start}.enrollment-admin-actions{justify-content:flex-start}.enrollment-admin-summary-grid,.enrollment-admin-card-list,.learner-list,.enrollment-admin-detail-grid,.enrollment-admin-filter-row{grid-template-columns:1fr}.enrollment-admin-form-panel,.enrollment-admin-panel{padding:17px}}@media (width<=620px){.enrollment-admin-page{padding-left:16px;padding-right:16px}.enrollment-admin-actions,.enrollment-admin-actions .button,.enrollment-admin-card-actions,.enrollment-admin-card-actions .button,.enrollment-admin-tabs button,.enrollment-admin-form-actions,.enrollment-admin-form-actions .button{width:100%}.enrollment-admin-card-header{flex-direction:column}.enrollment-admin-card-header span{text-align:center;width:100%}}.payment-admin-page{--payment-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.payment-admin-page *,.payment-admin-page :before,.payment-admin-page :after{box-sizing:border-box}.payment-admin-hero,.payment-admin-success,.payment-admin-error,.payment-admin-summary-grid,.payment-admin-filter-row,.payment-admin-layout{width:100%;max-width:var(--payment-admin-max-width);margin-left:auto;margin-right:auto}.payment-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.payment-admin-hero h1,.payment-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.payment-admin-hero p,.payment-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.payment-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payment-admin-actions .button{border-radius:999px;min-height:42px}.payment-admin-success,.payment-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.payment-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.payment-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.payment-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.payment-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.payment-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.payment-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.payment-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.payment-admin-filter-row{grid-template-columns:minmax(180px,320px) minmax(170px,220px) minmax(160px,220px) minmax(260px,1fr);gap:12px;margin-bottom:18px;display:grid}.payment-admin-filter-row label,.payment-admin-form-panel label,.payment-admin-action-note{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.payment-admin-filter-row input,.payment-admin-filter-row select,.payment-admin-form-panel input,.payment-admin-form-panel select,.payment-admin-form-panel textarea,.payment-admin-action-note textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.payment-admin-form-panel textarea,.payment-admin-action-note textarea{resize:vertical;line-height:1.55}.payment-admin-layout{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.payment-admin-form-panel,.payment-admin-panel,.payment-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.payment-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.payment-admin-panel-heading{margin-bottom:16px}.payment-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.payment-admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.payment-admin-form-actions .button{border-radius:999px}.payment-admin-form-note{color:#fff;background:#ff8a001c;border:1px solid #ff8a0038;border-radius:16px;gap:5px;margin-top:4px;padding:12px;display:grid}.payment-admin-form-note span{color:#f0d5b5;font-size:.82rem}.payment-admin-action-note{margin-bottom:16px}.payment-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-admin-card,.payment-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.payment-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.payment-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.payment-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.payment-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.payment-admin-muted{color:#cfcfcf;margin:0 0 12px;line-height:1.58}.payment-admin-existing{color:#fff4df;word-break:break-word;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.payment-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.payment-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.payment-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.payment-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.payment-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.payment-admin-card-actions .button{border-radius:999px}.payment-admin-empty{text-align:center;padding:42px 22px}.payment-admin-empty h3{color:#fff;margin:0 0 8px}.payment-admin-empty p{color:#cfcfcf;margin:0}.payment-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.payment-admin-summary-grid,.payment-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-admin-layout{grid-template-columns:1fr}.payment-admin-form-panel{position:static}.payment-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payment-admin-hero{grid-template-columns:1fr;align-items:start}.payment-admin-actions{justify-content:flex-start}.payment-admin-summary-grid,.payment-admin-card-list,.payment-admin-detail-grid,.payment-admin-filter-row,.payment-admin-form-row{grid-template-columns:1fr}.payment-admin-form-panel,.payment-admin-panel{padding:17px}}@media (width<=620px){.payment-admin-page{padding-left:16px;padding-right:16px}.payment-admin-actions,.payment-admin-actions .button,.payment-admin-card-actions,.payment-admin-card-actions .button,.payment-admin-form-actions,.payment-admin-form-actions .button{width:100%}.payment-admin-card-header{flex-direction:column}.payment-admin-card-header span{text-align:center;width:100%}}.platform-settings-page{--platform-settings-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.platform-settings-page *,.platform-settings-page :before,.platform-settings-page :after{box-sizing:border-box}.platform-settings-hero,.platform-settings-success,.platform-settings-error,.platform-settings-summary-grid,.platform-settings-layout,.platform-settings-grid-two,.platform-settings-social-panel{width:100%;max-width:var(--platform-settings-max-width);margin-left:auto;margin-right:auto}.platform-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.platform-settings-hero h1,.platform-settings-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.platform-settings-hero p,.platform-settings-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.platform-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-settings-actions .button{border-radius:999px;min-height:42px}.platform-settings-success,.platform-settings-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.platform-settings-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.platform-settings-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.platform-settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.platform-settings-summary-grid article,.platform-settings-form-panel,.platform-settings-preview-panel,.platform-settings-loading{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 34%),linear-gradient(#1c1c1cf2,#0a0a0af5);border:1px solid #ffffff17;border-radius:26px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.platform-settings-summary-grid article{padding:18px}.platform-settings-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.platform-settings-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1;display:block}.platform-settings-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.8rem;font-weight:850}.platform-settings-layout,.platform-settings-grid-two{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.platform-settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-form-panel,.platform-settings-preview-panel{padding:22px}.platform-settings-panel-heading{margin-bottom:16px}.platform-settings-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.platform-settings-form-panel{gap:13px;display:grid}.platform-settings-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.platform-settings-form-panel input,.platform-settings-form-panel textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.platform-settings-form-panel textarea{resize:vertical;min-height:112px;line-height:1.55}.platform-settings-form-row,.platform-settings-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-settings-social-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-settings-checkbox{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;align-items:center;padding:12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.platform-settings-checkbox input{width:auto;min-height:auto}.platform-settings-preview-card,.platform-settings-notice-preview{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:20px;padding:18px}.platform-settings-preview-card span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;align-items:center;min-height:26px;padding:6px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.platform-settings-preview-card h3{color:#fff;letter-spacing:-.05em;margin:13px 0 9px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.06}.platform-settings-preview-card p,.platform-settings-notice-preview p,.platform-settings-save-row p{color:#cfcfcf;line-height:1.55}.platform-settings-notice-preview{border-color:#ff8a004d;margin-top:14px}.platform-settings-notice-preview strong{color:#ffad33;margin-bottom:6px;display:block}.platform-settings-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.platform-settings-save-row .button{border-radius:999px;min-height:44px}.platform-settings-loading{text-align:center;place-content:center;min-height:420px;padding:22px;display:grid}@media (width<=1280px){.platform-settings-layout,.platform-settings-grid-two,.platform-settings-social-grid{grid-template-columns:1fr}.platform-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-settings-hero{grid-template-columns:1fr;align-items:start}.platform-settings-actions{justify-content:flex-start}.platform-settings-summary-grid,.platform-settings-form-row{grid-template-columns:1fr}.platform-settings-form-panel,.platform-settings-preview-panel{padding:17px}}@media (width<=620px){.platform-settings-page{padding-left:16px;padding-right:16px}.platform-settings-actions,.platform-settings-actions .button,.platform-settings-save-row,.platform-settings-save-row .button{width:100%}}.report-export-page{--report-export-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.report-export-page *,.report-export-page :before,.report-export-page :after{box-sizing:border-box}.report-export-hero,.report-export-success,.report-export-error,.report-export-summary-grid,.report-export-layout{width:100%;max-width:var(--report-export-max-width);margin-left:auto;margin-right:auto}.report-export-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.report-export-hero h1,.report-export-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.report-export-hero p,.report-export-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-export-actions .button{border-radius:999px;min-height:42px}.report-export-success,.report-export-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.report-export-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.report-export-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.report-export-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.report-export-summary-grid article,.report-export-control-panel,.report-export-panel,.report-export-loading{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 34%),linear-gradient(#1c1c1cf2,#0a0a0af5);border:1px solid #ffffff17;border-radius:26px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.report-export-summary-grid article{padding:18px}.report-export-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.report-export-summary-grid strong{color:#fff;word-break:break-word;margin-top:10px;font-size:clamp(1.5rem,2.4vw,2.7rem);line-height:1;display:block}.report-export-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.8rem;font-weight:850}.report-export-layout{grid-template-columns:minmax(330px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-export-control-panel,.report-export-panel{padding:22px}.report-export-control-panel{gap:13px;display:grid;position:sticky;top:90px}.report-export-panel-heading{margin-bottom:16px}.report-export-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.report-export-control-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.report-export-control-panel input,.report-export-control-panel select{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.report-export-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-export-selected-card{color:#fff;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:18px;padding:15px}.report-export-selected-card span{color:#ffad33;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:950;display:block}.report-export-selected-card p{color:#f0d5b5;margin:7px 0 10px;line-height:1.55}.report-export-selected-card strong{color:#fff;font-size:1.2rem}.report-export-form-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.report-export-form-actions .button{border-radius:999px}.report-export-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-export-card{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.report-export-card.is-selected{border-color:#ff8a008c;box-shadow:0 18px 46px #ff8a001f,inset 0 1px #ffffff0a}.report-export-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.report-export-card-header p{color:#ffad33;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:900}.report-export-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.report-export-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.74rem;font-weight:950}.report-export-muted{color:#cfcfcf;margin:0 0 14px;line-height:1.58}.report-export-card-actions{flex-wrap:wrap;gap:9px;display:flex}.report-export-card-actions .button{border-radius:999px}.report-export-loading{text-align:center;place-content:center;min-height:420px;padding:22px;display:grid}@media (width<=1180px){.report-export-summary-grid,.report-export-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-layout{grid-template-columns:1fr}.report-export-control-panel{position:static}}@media (width<=760px){.report-export-hero{grid-template-columns:1fr;align-items:start}.report-export-actions{justify-content:flex-start}.report-export-summary-grid,.report-export-card-list,.report-export-form-row{grid-template-columns:1fr}.report-export-control-panel,.report-export-panel{padding:17px}}@media (width<=620px){.report-export-page{padding-left:16px;padding-right:16px}.report-export-actions,.report-export-actions .button,.report-export-card-actions,.report-export-card-actions .button,.report-export-form-actions,.report-export-form-actions .button{width:100%}.report-export-card-header{flex-direction:column}.report-export-card-header span{text-align:center;width:100%}}.support-admin-page{--support-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.support-admin-page *,.support-admin-page :before,.support-admin-page :after{box-sizing:border-box}.support-admin-hero,.support-admin-success,.support-admin-error,.support-admin-summary-grid,.support-admin-filter-row,.support-admin-layout{width:100%;max-width:var(--support-admin-max-width);margin-left:auto;margin-right:auto}.support-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.support-admin-hero h1,.support-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.support-admin-hero p,.support-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.support-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-admin-actions .button{border-radius:999px;min-height:42px}.support-admin-success,.support-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.support-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.support-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.support-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.support-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.support-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.support-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.support-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.support-admin-filter-row{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(180px,260px) minmax(260px,1fr);gap:12px;margin-bottom:18px;display:grid}.support-admin-filter-row label,.support-admin-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.support-admin-filter-row input,.support-admin-filter-row select,.support-admin-form-panel select,.support-admin-form-panel textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.support-admin-form-panel textarea{resize:vertical;min-height:150px;line-height:1.55}.support-admin-layout{grid-template-columns:minmax(330px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-admin-form-panel,.support-admin-panel,.support-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.support-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.support-admin-panel-heading{margin-bottom:16px}.support-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.support-admin-selected-ticket{color:#fff;background:#ff8a001c;border:1px solid #ff8a0038;border-radius:16px;gap:6px;padding:13px;display:grid}.support-admin-selected-ticket span{color:#f0d5b5;word-break:break-word;font-size:.82rem;line-height:1.45}.support-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.support-admin-form-actions .button{border-radius:999px}.support-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-admin-card,.support-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.support-admin-card.is-selected{border-color:#ff8a008c;box-shadow:0 18px 46px #ff8a001f,inset 0 1px #ffffff0a}.support-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.support-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.support-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.support-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.support-admin-muted{color:#cfcfcf;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.58;display:-webkit-box;overflow:hidden}.support-admin-existing{color:#fff4df;word-break:break-word;background:#ff8a001c;border:1px solid #ff8a003d;border-radius:14px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.support-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.support-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.support-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.support-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.support-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.support-admin-card-actions .button{border-radius:999px}.support-admin-empty{text-align:center;padding:42px 22px}.support-admin-empty.compact{padding:24px 16px}.support-admin-empty h3{color:#fff;margin:0 0 8px}.support-admin-empty p{color:#cfcfcf;margin:0}.support-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.support-admin-summary-grid,.support-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-layout{grid-template-columns:1fr}.support-admin-form-panel{position:static}.support-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.support-admin-hero{grid-template-columns:1fr;align-items:start}.support-admin-actions{justify-content:flex-start}.support-admin-summary-grid,.support-admin-card-list,.support-admin-detail-grid,.support-admin-filter-row{grid-template-columns:1fr}.support-admin-form-panel,.support-admin-panel{padding:17px}}@media (width<=620px){.support-admin-page{padding-left:16px;padding-right:16px}.support-admin-actions,.support-admin-actions .button,.support-admin-card-actions,.support-admin-card-actions .button,.support-admin-form-actions,.support-admin-form-actions .button{width:100%}.support-admin-card-header{flex-direction:column}.support-admin-card-header span{text-align:center;width:100%}}.user-admin-page{--user-admin-max-width:1640px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.user-admin-page *,.user-admin-page :before,.user-admin-page :after{box-sizing:border-box}.user-admin-hero,.user-admin-success,.user-admin-error,.user-admin-summary-grid,.user-admin-filter-row,.user-admin-layout{width:100%;max-width:var(--user-admin-max-width);margin-left:auto;margin-right:auto}.user-admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.user-admin-hero h1,.user-admin-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1}.user-admin-hero p,.user-admin-loading p{max-width:880px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.user-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.user-admin-actions .button{border-radius:999px;min-height:42px}.user-admin-success,.user-admin-error{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.user-admin-success{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.user-admin-error{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.user-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.user-admin-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:22px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.user-admin-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.user-admin-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.user-admin-summary-grid p{color:#ffad33;margin:8px 0 0;font-size:.82rem;font-weight:850}.user-admin-filter-row{grid-template-columns:minmax(150px,220px) minmax(140px,190px) minmax(150px,210px) minmax(260px,1fr);gap:12px;margin-bottom:18px;display:grid}.user-admin-filter-row label,.user-admin-form-panel label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.user-admin-filter-row input,.user-admin-filter-row select,.user-admin-form-panel input,.user-admin-form-panel select{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.user-admin-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.user-admin-form-panel,.user-admin-panel,.user-admin-loading{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;padding:22px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.user-admin-form-panel{gap:13px;display:grid;position:sticky;top:90px}.user-admin-panel-heading{margin-bottom:16px}.user-admin-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.32rem}.user-admin-selected-user{color:#fff;background:#ff8a001c;border:1px solid #ff8a0038;border-radius:16px;gap:6px;padding:13px;display:grid}.user-admin-selected-user span{color:#f0d5b5;word-break:break-word;font-size:.82rem;line-height:1.45}.user-admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-admin-checkbox-grid label{background:#ffffff0b;border:1px solid #fff1;border-radius:15px;align-items:center;gap:9px;padding:12px;display:flex}.user-admin-checkbox-grid input{width:auto;min-height:auto}.user-admin-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.user-admin-form-actions .button{border-radius:999px}.user-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-admin-card,.user-admin-empty{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.user-admin-card.is-selected{border-color:#ff8a008c;box-shadow:0 18px 46px #ff8a001f,inset 0 1px #ffffff0a}.user-admin-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.user-admin-card-header p{color:#ffad33;word-break:break-word;margin:0;font-size:.72rem;font-weight:900}.user-admin-card-header h3{color:#fff;margin:5px 0 0;font-size:1.02rem;line-height:1.35}.user-admin-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.user-admin-muted{color:#cfcfcf;margin:0 0 12px;line-height:1.58}.user-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.user-admin-detail-grid div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 11px}.user-admin-detail-grid span{color:#ffffff94;font-size:.66rem;font-weight:850;display:block}.user-admin-detail-grid strong{color:#fff;word-break:break-word;margin-top:4px;font-size:.83rem;line-height:1.42;display:block}.user-admin-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.user-admin-card-actions .button{border-radius:999px}.user-admin-empty{text-align:center;padding:42px 22px}.user-admin-empty.compact{padding:24px 16px}.user-admin-empty h3{color:#fff;margin:0 0 8px}.user-admin-empty p{color:#cfcfcf;margin:0}.user-admin-loading{text-align:center;place-content:center;min-height:420px;display:grid}@media (width<=1180px){.user-admin-summary-grid,.user-admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-layout{grid-template-columns:1fr}.user-admin-form-panel{position:static}.user-admin-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.user-admin-hero{grid-template-columns:1fr;align-items:start}.user-admin-actions{justify-content:flex-start}.user-admin-summary-grid,.user-admin-card-list,.user-admin-detail-grid,.user-admin-filter-row,.user-admin-form-row,.user-admin-checkbox-grid{grid-template-columns:1fr}.user-admin-form-panel,.user-admin-panel{padding:17px}}@media (width<=620px){.user-admin-page{padding-left:16px;padding-right:16px}.user-admin-actions,.user-admin-actions .button,.user-admin-card-actions,.user-admin-card-actions .button,.user-admin-form-actions,.user-admin-form-actions .button{width:100%}.user-admin-card-header{flex-direction:column}.user-admin-card-header span{text-align:center;width:100%}}.catalog-page-pro{width:100%;min-height:calc(100vh - var(--dh-nav-height,66px));padding:clamp(28px,3.4vw,52px) clamp(22px,4vw,72px) 76px}.catalog-page-pro>*{width:100%;max-width:1680px;margin-left:auto;margin-right:auto}.catalog-hero-pro{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.catalog-hero-main,.catalog-summary-card-pro,.catalog-empty-state{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;box-shadow:0 18px 48px #00000047}.catalog-hero-main{border-radius:26px;align-content:center;min-height:350px;padding:clamp(26px,3.2vw,44px);display:grid}.catalog-logo-card{background:#00000052;border:1px solid #ff8a0026;border-radius:18px;justify-content:center;align-items:center;width:160px;min-height:58px;margin-bottom:22px;padding:11px 15px;display:inline-flex}.catalog-logo-card img{width:132px;max-width:100%;display:block}.catalog-hero-main h1{color:#fff;letter-spacing:-.055em;max-width:900px;margin:8px 0 14px;font-size:clamp(2.05rem,3.4vw,3.85rem);line-height:1.04}.catalog-hero-main p{max-width:820px;color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.68}.catalog-search-row-pro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(780px,100%);margin-top:24px;display:grid}.catalog-search-row-pro label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.catalog-search-row-pro input{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 14px}.catalog-search-row-pro input::placeholder{color:#ffffff6b}.catalog-search-row-pro input:focus{border-color:#ff8a00d1;box-shadow:0 0 0 4px #ff8a001f}.catalog-summary-card-pro{border-radius:26px;align-content:center;min-height:350px;padding:28px;display:grid}.catalog-summary-card-pro>strong{color:#fff;letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(3rem,5vw,4.7rem);line-height:.9;display:block}.catalog-summary-card-pro>p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.65}.catalog-summary-mini-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.catalog-summary-mini-grid article{background:#ffffff0e;border:1px solid #ffffff12;border-radius:15px;padding:12px}.catalog-summary-mini-grid span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.catalog-summary-mini-grid b{color:#fff;margin-top:6px;font-size:1.2rem;display:block}.catalog-alert{margin-bottom:18px}.catalog-toolbar-pro{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px auto 14px;display:flex}.catalog-toolbar-pro h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.catalog-result-pill{color:#fff;white-space:nowrap;background:#ff8a001a;border:1px solid #ff8a0038;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:850;display:inline-flex}.catalog-result-pill strong{color:var(--dh-orange-light,#ffad33)}.catalog-category-strip-pro{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:10px;display:flex}.catalog-category-pill{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.8rem;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.catalog-category-pill:hover{background:#ff8a001f;transform:translateY(-1px)}.catalog-category-pill span{color:#111;background:var(--dh-orange-light,#ffad33);border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:.7rem;font-weight:950;display:inline-flex}.catalog-category-pill.is-active{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62)}.catalog-grid-pro,.catalog-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-course-card-pro,.catalog-loading-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;border-radius:22px;grid-template-rows:108px minmax(0,1fr);min-height:292px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000003d}.catalog-course-card-pro{transition:transform .18s,border-color .18s,box-shadow .18s}.catalog-course-card-pro:hover{border-color:#ff8a0047;transform:translateY(-3px);box-shadow:0 22px 58px #00000057}.catalog-course-banner{text-align:center;color:#111;background:radial-gradient(circle at 20% 0,#ffffff47,#0000 38%),linear-gradient(135deg,#ff9418,#6a3908 82%);place-items:center;padding:16px;display:grid;position:relative}.catalog-course-banner strong{color:#111;overflow-wrap:anywhere;max-width:100%;font-size:.94rem;font-weight:950}.catalog-featured-badge{min-height:24px;color:var(--dh-orange-light,#ffad33);text-transform:uppercase;background:#000000b8;border-radius:999px;align-items:center;padding:5px 9px;font-size:.63rem;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px}.catalog-course-body-pro{align-content:space-between;gap:12px;padding:17px;display:grid}.catalog-course-body-pro h2{color:#fff;letter-spacing:-.02em;margin:4px 0 8px;font-size:1.05rem;line-height:1.28}.catalog-course-body-pro p{color:var(--dh-muted,#ffffffb8);margin:0;font-size:.86rem;line-height:1.55}.catalog-course-footer-pro{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.catalog-course-footer-pro strong{color:#fff;font-size:.95rem}.catalog-view-link{color:var(--dh-orange-light,#ffad33);font-size:.82rem;font-weight:950}.catalog-view-link:hover{color:#fff}.catalog-view-link.is-disabled{color:#ffffff73}.catalog-loading-card{min-height:292px;animation:1.2s ease-in-out infinite alternate catalogPulse}.catalog-empty-state{border-radius:24px;justify-items:start;gap:12px;padding:34px;display:grid}.catalog-empty-state h2{color:#fff;margin:0;font-size:1.5rem}.catalog-empty-state p{max-width:620px;color:var(--dh-muted,#ffffffb8);margin:0}@keyframes catalogPulse{0%{opacity:.45}to{opacity:.9}}@media (width<=1280px){.catalog-hero-pro{grid-template-columns:1fr}.catalog-grid-pro,.catalog-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-summary-card-pro{min-height:auto}}@media (width<=900px){.catalog-page-pro{padding:26px 18px 58px}.catalog-toolbar-pro{flex-direction:column;align-items:flex-start}.catalog-search-row-pro{grid-template-columns:1fr}.catalog-search-row-pro .button{width:100%}.catalog-grid-pro,.catalog-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary-mini-grid{grid-template-columns:1fr}}@media (width<=560px){.catalog-grid-pro,.catalog-loading-grid{grid-template-columns:1fr}.catalog-hero-main,.catalog-summary-card-pro,.catalog-course-card-pro,.catalog-empty-state{border-radius:18px}.catalog-hero-main,.catalog-summary-card-pro,.catalog-empty-state{padding:18px}.catalog-course-footer-pro{flex-direction:column;align-items:flex-start}}.course-detail-page-pro{--course-page-max:1680px;--course-page-x:clamp(22px, 4vw, 72px);--course-page-y:clamp(26px, 3.3vw, 52px);--course-gap:22px;--course-side-width:390px;width:100%;min-height:calc(100vh - var(--dh-nav-height,66px));padding:var(--course-page-y) var(--course-page-x) 76px;box-sizing:border-box}.course-detail-page-pro *,.course-detail-page-pro :before,.course-detail-page-pro :after{box-sizing:border-box}.course-detail-page-pro>*{width:100%;max-width:var(--course-page-max);margin-left:auto;margin-right:auto}.course-detail-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.course-detail-back-link,.course-detail-dashboard-link{min-height:38px;color:var(--dh-orange-light,#ffad33);align-items:center;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.course-detail-dashboard-link{color:#ffffffd1}.course-detail-back-link:hover,.course-detail-dashboard-link:hover{color:#fff}.course-detail-hero-pro,.course-detail-layout-grid{grid-template-columns:minmax(0, 1fr) var(--course-side-width);gap:var(--course-gap);align-items:start;display:grid}.course-detail-hero-pro{margin-bottom:var(--course-gap)}.course-detail-hero-main,.course-detail-enrollment-card,.course-detail-info-card,.course-detail-modules-card,.course-detail-side-card,.course-detail-state-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;box-shadow:0 18px 48px #00000047}.course-detail-hero-main{border-radius:26px;align-content:center;min-height:420px;padding:clamp(26px,3.4vw,46px);display:grid}.course-detail-logo-card{background:#00000052;border:1px solid #ff8a0026;border-radius:18px;justify-content:center;align-items:center;width:160px;min-height:58px;margin-bottom:22px;padding:11px 15px;display:inline-flex}.course-detail-logo-card img{width:132px;max-width:100%;display:block}.course-detail-hero-main h1{color:#fff;letter-spacing:-.055em;max-width:980px;margin:8px 0 16px;font-size:clamp(2.1rem,3.6vw,4.15rem);line-height:1.04}.course-detail-short-description{max-width:840px;color:var(--dh-muted,#ffffffb8);margin:0;font-size:1rem;line-height:1.7}.course-detail-badge-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.course-detail-badge-row span{color:#fff;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:32px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.course-detail-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.course-detail-stat-card{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 40%),#ffffff0e;border:1px solid #ffffff13;border-radius:18px;align-content:center;min-height:94px;padding:16px;display:grid}.course-detail-stat-card strong{color:#fff;letter-spacing:-.055em;font-size:clamp(1.85rem,2.8vw,2.75rem);line-height:.95;display:block}.course-detail-stat-card span{color:var(--dh-orange-light,#ffad33);margin-top:8px;font-size:.76rem;font-weight:900;display:block}.course-detail-enrollment-card{border-radius:26px;align-content:center;width:100%;min-height:420px;padding:28px;display:grid}.course-detail-enrollment-card h2{color:#fff;letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(2.4rem,4.2vw,4rem);line-height:.95}.course-detail-enrollment-card>p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.65}.course-detail-enrollment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.course-detail-enrollment-grid article{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:14px}.course-detail-enrollment-grid span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.course-detail-enrollment-grid strong{color:#fff;margin-top:7px;font-size:.92rem;display:block}.course-detail-message-area{gap:8px;margin-bottom:14px;display:grid}.course-detail-muted-note{font-size:.86rem;color:#ffffff94!important;margin-top:14px!important}.course-detail-layout-grid{margin-top:0}.course-detail-content-column{gap:18px;min-width:0;display:grid}.course-detail-side-column{width:100%;min-width:0;top:calc(var(--dh-nav-height,66px) + 18px);gap:18px;display:grid;position:sticky}.course-detail-info-card,.course-detail-modules-card,.course-detail-side-card{border-radius:24px;width:100%;padding:clamp(22px,2.5vw,32px)}.course-detail-info-card>p,.course-detail-side-card>p{color:var(--dh-muted,#ffffffb8);margin:14px 0 0;line-height:1.78}.course-detail-section-heading>span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:950;display:grid}.course-detail-section-heading h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.course-detail-module-list{gap:14px;margin-top:20px;display:grid}.course-detail-module-card{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 34%),#00000057;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:18px}.course-detail-module-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.course-detail-module-header span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.course-detail-module-header strong{color:#111;white-space:nowrap;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:.72rem;font-weight:950;display:inline-flex}.course-detail-module-card h3{color:#fff;margin:0;font-size:1.12rem;line-height:1.3}.course-detail-module-card p{color:var(--dh-muted,#ffffffb8);margin:10px 0 0;line-height:1.65}.course-detail-module-card ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.course-detail-module-card li{background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.course-detail-module-card li span{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:850}.course-detail-module-card li strong{color:var(--dh-orange-light,#ffad33);white-space:nowrap;font-size:.74rem;font-weight:950}.course-detail-empty-state{background:#00000052;border:1px solid #ffffff13;border-radius:18px;margin-top:18px;padding:22px}.course-detail-empty-state h3{color:#fff;margin:0 0 8px}.course-detail-empty-state p{color:var(--dh-muted,#ffffffb8);margin:0}.course-detail-side-card h2{color:#fff;letter-spacing:-.035em;margin:8px 0 14px;font-size:1.35rem;line-height:1.18}.course-detail-side-card ul{color:var(--dh-muted,#ffffffb8);gap:11px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.course-detail-side-card li{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:14px;padding:12px 14px}.course-detail-process-list{gap:12px;display:grid}.course-detail-process-list article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.course-detail-process-list article>span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:950;display:grid}.course-detail-process-list strong{color:#fff;font-size:.94rem;display:block}.course-detail-process-list p{color:var(--dh-muted,#ffffffb8);margin:5px 0 0;font-size:.84rem;line-height:1.5}.course-detail-state-card{border-radius:26px;align-content:center;justify-items:start;gap:12px;min-height:430px;padding:clamp(28px,4vw,54px);display:grid}.course-detail-state-card h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.05rem,3.5vw,3.6rem);line-height:1.05}.course-detail-state-card p{max-width:720px;color:var(--dh-muted,#ffffffb8)}@media (width<=1280px){.course-detail-page-pro{--course-side-width:360px;--course-gap:18px}}@media (width<=1120px){.course-detail-hero-pro,.course-detail-layout-grid{grid-template-columns:1fr}.course-detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=860px){.course-detail-page-pro{--course-page-x:18px;padding-top:26px;padding-bottom:58px}.course-detail-topbar{flex-direction:column;align-items:flex-start}.course-detail-stats-grid,.course-detail-side-column,.course-detail-enrollment-grid{grid-template-columns:1fr}.course-detail-module-card li{flex-direction:column;align-items:flex-start}.course-detail-module-card li strong{white-space:normal}}@media (width<=560px){.course-detail-page-pro{--course-gap:14px}.course-detail-hero-main,.course-detail-enrollment-card,.course-detail-info-card,.course-detail-modules-card,.course-detail-side-card,.course-detail-state-card{border-radius:18px;padding:18px}.course-detail-hero-main h1{font-size:clamp(2rem,11vw,3rem)}.course-detail-badge-row{flex-direction:column;align-items:stretch}.course-detail-badge-row span{width:100%}.course-detail-section-heading{flex-direction:column}}.course-detail-module-card li.is-locked{opacity:.68;border-color:#ffffff0b}.course-detail-module-card li.is-locked strong{color:#ffffff94}.course-detail-module-card li.is-completed{background:#7ed95712;border-color:#7ed9573d}.course-detail-module-card li.is-completed strong{color:#7ed957}.course-detail-progress-summary{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;gap:8px;margin:16px 0;padding:14px;display:grid}.course-detail-progress-summary span{color:#fff;font-size:.82rem;font-weight:850}.course-detail-progress-track{background:#ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.course-detail-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#ffbd62);height:100%;display:block}.course-detail-payment-info{color:#fff;background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 36%),#ffffff0e;border:1px solid #ff8a0033;border-radius:17px;gap:10px;margin:16px 0;padding:15px;display:grid}.course-detail-payment-info>span{color:var(--dh-orange-light,#ffad33);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:950}.course-detail-payment-info>p{color:#ffffffbd;margin:0;font-size:.86rem;line-height:1.58}.course-detail-bank-grid{gap:8px;display:grid}.course-detail-bank-grid article{background:#0000003d;border:1px solid #ffffff12;border-radius:13px;gap:4px;min-width:0;padding:11px;display:grid}.course-detail-bank-grid small{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900}.course-detail-bank-grid strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.course-detail-contact-list{gap:9px;margin-top:14px;display:grid}.course-detail-contact-list a{color:#fff;overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:block}.course-detail-contact-list a:hover{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62)}@media (width<=560px){.course-detail-payment-info,.course-detail-bank-grid article,.course-detail-contact-list a{border-radius:13px}}.announcement-panel{width:100%;max-width:var(--dashboard-max-width,1760px);box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 34%),linear-gradient(#1a1a1af5,#0a0a0af7);border:1px solid #ffffff17;border-radius:24px;margin:0 auto 22px;padding:18px;box-shadow:0 18px 52px #00000040,inset 0 1px #ffffff0b}.announcement-panel *,.announcement-panel :before,.announcement-panel :after{box-sizing:border-box}.announcement-panel-learning{max-width:var(--learning-page-max,1680px);margin-bottom:22px}.announcement-panel.is-compact{padding:15px}.announcement-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.announcement-panel-heading h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:1.16rem;line-height:1.2}.announcement-panel-heading span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:.82rem;font-weight:950;display:inline-flex}.announcement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-card{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 35%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:19px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.announcement-card:before{content:"";background:linear-gradient(#ff8a00,#ff8a0000);width:3px;position:absolute;inset:0 auto 0 0}.announcement-card.is-pinned{border-color:#ff8a006b;box-shadow:0 18px 48px #ff8a001f,inset 0 1px #ffffff0b}.announcement-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex;position:relative}.announcement-card-header p{color:#ffad33;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:900}.announcement-card-header h3{color:#fff;letter-spacing:-.02em;margin:5px 0 0;font-size:1rem;line-height:1.35}.announcement-card-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.announcement-card-badges span,.announcement-priority{border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:7px 10px;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.announcement-card-badges span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00)}.announcement-priority.normal,.announcement-priority.low{color:#fff;background:#ffffff17;border:1px solid #ffffff17}.announcement-priority.high{color:#ffbd62;background:#ff8a0021;border:1px solid #ff8a0047}.announcement-priority.urgent{color:#ffb3b3;background:#ff505021;border:1px solid #ff505047}.announcement-summary{z-index:1;color:#fff;margin:0 0 8px;font-weight:850;line-height:1.5;position:relative}.announcement-body{z-index:1;color:#cfcfcf;white-space:pre-line;margin:0;line-height:1.62;position:relative}.announcement-card-footer{z-index:1;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex;position:relative}.announcement-card-footer span{color:#ffffff9e;font-size:.75rem;font-weight:800}.announcement-card-footer button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;min-height:31px;padding:7px 12px;font-size:.74rem;font-weight:900}.announcement-card-footer button:hover{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00)}@media (width<=980px){.announcement-list{grid-template-columns:1fr}.announcement-card-header{flex-direction:column}.announcement-card-badges{justify-content:flex-start}}@media (width<=620px){.announcement-panel{border-radius:20px;padding:15px}.announcement-card{padding:15px}.announcement-panel-heading,.announcement-card-footer{flex-direction:column;align-items:flex-start}.announcement-card-footer button{width:100%}}.dh-dashboard-page{--dashboard-max-width:1760px;--dashboard-x:clamp(18px, 3.4vw, 58px);--dashboard-y:clamp(28px, 3.2vw, 48px);--dashboard-gap:18px;--dashboard-card-radius:20px;--dashboard-panel-padding:20px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));padding:var(--dashboard-y) var(--dashboard-x) 76px;box-sizing:border-box}.dh-dashboard-page *,.dh-dashboard-page :before,.dh-dashboard-page :after{box-sizing:border-box}.dh-dashboard-hero,.dh-success-message,.dh-dashboard-page .error-message,.dh-summary-grid,.dh-dashboard-grid{width:100%;max-width:var(--dashboard-max-width);margin-left:auto;margin-right:auto}.dh-loading-state{text-align:center;place-content:center;min-height:420px;display:grid}.dh-loading-state h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:10px auto;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.dh-loading-state p{max-width:560px;color:var(--dh-muted,#d0d0d0);margin:0 auto;line-height:1.65}.dh-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin-bottom:22px;display:grid}.dh-dashboard-hero h1{color:#fff;letter-spacing:-.058em;max-width:980px;margin:10px 0 13px;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1}.dh-dashboard-hero p{max-width:840px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.dh-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dh-sync-status{background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;gap:3px;min-width:132px;padding:9px 13px;display:grid;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0a}.dh-sync-status span{color:#ffffff94;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:850}.dh-sync-status strong{color:#fff;font-size:.78rem;font-weight:850;line-height:1.25}.dh-hero-actions .button{border-radius:999px;min-height:39px;padding-inline:17px}.dh-success-message{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047;border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.dh-dashboard-page .error-message{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042;border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.dh-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px;margin-bottom:24px;display:grid}.dh-summary-card{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 34%),linear-gradient(#1f1f1ff5,#0e0e0ef5);border:1px solid #ffffff17;border-radius:20px;min-height:106px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.dh-summary-card:after{content:"";border:1px solid #ff8a002e;border-radius:999px;width:104px;height:104px;position:absolute;bottom:-42px;right:-34px}.dh-summary-card p{z-index:1;color:#c6c6c6;margin:0;font-size:.84rem;font-weight:800;position:relative}.dh-summary-card h2{z-index:1;color:#fff;letter-spacing:-.05em;margin:11px 0 7px;font-size:clamp(2rem,2.8vw,3rem);line-height:.95;position:relative}.dh-summary-card span{z-index:1;color:var(--dh-orange-light,#ffad33);font-size:.8rem;font-weight:850;position:relative}.dh-dashboard-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.dh-panel{border-radius:var(--dashboard-card-radius);width:100%;min-width:0;padding:var(--dashboard-panel-padding);background:radial-gradient(circle at 100% 0,#ff8a000f,#0000 28%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0b}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress{grid-column:span 4;max-height:590px;overflow:hidden auto}.dh-panel-assignments,.dh-panel-support{grid-column:span 6;height:100%}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress,.dh-ticket-list{scrollbar-width:thin;scrollbar-color:#ff8a008c #ffffff0b}.dh-panel-courses::-webkit-scrollbar{width:7px}.dh-panel-payments::-webkit-scrollbar{width:7px}.dh-panel-progress::-webkit-scrollbar{width:7px}.dh-ticket-list::-webkit-scrollbar{width:7px}.dh-panel-courses::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.dh-panel-payments::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.dh-panel-progress::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.dh-ticket-list::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.dh-panel-courses::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.dh-panel-payments::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.dh-panel-progress::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.dh-ticket-list::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.dh-panel-heading h2{color:#fff;letter-spacing:-.025em;margin:4px 0 0;font-size:1.12rem;line-height:1.25}.dh-panel-heading p:not(.eyebrow){color:#cfcfcf;margin:7px 0 0;font-size:.9rem;line-height:1.55}.dh-panel-heading .text-link{margin-top:3px}.dh-list,.dh-assignment-list,.dh-ticket-list,.dh-certificate-list{gap:13px;display:grid}.dh-course-card,.dh-payment-card,.dh-progress-card,.dh-certificate-card,.dh-assignment-card,.dh-ticket-card,.dh-empty-box{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:17px;padding:15px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.dh-course-card:before,.dh-payment-card:before,.dh-progress-card:before,.dh-certificate-card:before,.dh-assignment-card:before,.dh-ticket-card:before{content:"";opacity:.85;background:linear-gradient(#ff8a00,#ff8a0000);width:3px;position:absolute;inset:0 auto 0 0}.dh-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex;position:relative}.dh-card-header>div:first-child{min-width:0}.dh-meta{color:var(--dh-orange-light,#ffad33);letter-spacing:.025em;text-transform:capitalize;margin:0;font-size:.68rem;font-weight:900}.dh-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin-top:10px;display:flex}.dh-card-footer p{color:#cfcfcf;margin:0}.dh-warning{color:#ffbd62;font-size:.88rem;font-weight:850;line-height:1.45}.dh-muted{color:#cfcfcf;margin:10px 0 0;font-size:.88rem;line-height:1.58}.dh-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:11px;display:flex}.dh-card-header .dh-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;margin-top:0}.dh-pill{white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:7px 10px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.dh-pill-warning{color:#ffbd62;background:#ff8a001f;border-color:#ff8a003d}.dh-pill-danger{color:#ffb3b3;background:#ff50501f;border-color:#ff505040}.small-button{width:auto;min-height:31px;padding:7px 12px;font-size:.74rem}.dh-dashboard-page .button.small-button{border-radius:999px}.dh-hero-actions .button:disabled,.dh-dashboard-page .button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.dh-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin:11px 0 10px;overflow:hidden}.dh-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#ffbd62);height:100%;display:block;box-shadow:0 0 20px #ff8a0057}.dh-detail-grid{grid-template-columns:1fr;gap:8px;margin:11px 0;display:grid}.dh-detail-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-detail-grid div,.dh-detail-item{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:1fr;gap:4px;padding:10px 11px;display:grid}.dh-detail-grid span,.dh-detail-item span{color:#ffffff94;font-size:.66rem;font-weight:850;line-height:1.35;display:block}.dh-detail-grid strong,.dh-detail-item strong{color:#fff;word-break:break-word;font-size:.83rem;font-weight:850;line-height:1.43;display:block}.dh-status-message{color:#fff4df;background:#ff8a001c;border:1px solid #ff8a0038;border-radius:13px;margin:11px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.52}.dh-upload-box,.dh-assignment-form,.dh-submission-box{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;gap:12px;margin-top:13px;padding:14px;display:grid}.dh-upload-box input[type=file],.dh-assignment-form input[type=file],.dh-assignment-form textarea,.dh-assignment-form input,.dh-support-form input,.dh-support-form select,.dh-support-form textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem;font-weight:650}.dh-assignment-form textarea,.dh-support-form textarea{resize:vertical;min-height:104px;line-height:1.6}.dh-upload-box input[type=file]::file-selector-button{color:#111;cursor:pointer;background:#ff8a00;border:0;border-radius:999px;margin-right:11px;padding:8px 12px;font-weight:850}.dh-assignment-form input[type=file]::file-selector-button{color:#111;cursor:pointer;background:#ff8a00;border:0;border-radius:999px;margin-right:11px;padding:8px 12px;font-weight:850}.dh-support-form{background:radial-gradient(circle at 0 0,#ff8a0014,#0000 38%),linear-gradient(#080808f0,#0e0e0efa);border:1px solid #ffffff14;border-radius:18px;gap:13px;width:100%;margin:15px 0 22px;padding:15px;display:grid}.dh-support-form .button{min-height:46px;margin-top:2px}.dh-ticket-section h3{color:#fff;margin:0;font-size:1rem}.dh-ticket-list{gap:12px;max-height:370px;padding-right:6px;display:grid;overflow:hidden auto}.dh-admin-response{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:14px;margin-top:13px;padding:12px}.dh-admin-response span{color:var(--dh-orange-light,#ffad33);margin-bottom:6px;font-size:.74rem;font-weight:850;display:block}.dh-admin-response p{color:#fff;margin:0;line-height:1.58}.dh-panel-certificates{padding-bottom:22px}.dh-certificate-card{min-height:164px}.dh-empty-box{color:#d4d4d4;border-style:dashed;place-items:start;gap:13px;display:grid}.dh-empty-box p{margin:0;line-height:1.58}@media (width>=1500px){.dh-dashboard-page{--dashboard-x:64px}.dh-dashboard-grid{gap:20px}}@media (width<=1420px){.dh-dashboard-page{--dashboard-gap:17px;--dashboard-panel-padding:18px}}@media (width<=1280px){.dh-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress,.dh-panel-assignments,.dh-panel-support{grid-column:span 6}.dh-panel-certificates{grid-column:1/-1}}@media (width<=980px){.dh-dashboard-page{--dashboard-x:20px;padding-top:34px;padding-bottom:64px}.dh-dashboard-hero{grid-template-columns:1fr;align-items:start}.dh-hero-actions{justify-content:flex-start;width:100%}.dh-summary-grid{grid-template-columns:1fr}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress,.dh-panel-assignments,.dh-panel-support,.dh-panel-certificates{grid-column:1/-1;max-height:none;overflow-y:visible}.dh-panel{padding:19px}.dh-card-header,.dh-card-footer,.dh-panel-heading{flex-direction:column;align-items:flex-start}.dh-card-header .dh-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dh-actions{flex-direction:row;width:100%}.dh-actions .button,.small-button{width:auto}.dh-form-row,.dh-detail-grid-compact,.dh-certificate-list{grid-template-columns:1fr}}@media (width<=640px){.dh-dashboard-page{--dashboard-x:16px;--dashboard-gap:14px;padding-top:28px;padding-bottom:56px}.dh-dashboard-hero h1{letter-spacing:-.05em;font-size:clamp(2.05rem,10vw,3.2rem)}.dh-course-card,.dh-payment-card,.dh-progress-card,.dh-certificate-card,.dh-assignment-card,.dh-ticket-card,.dh-empty-box{padding:14px}.dh-summary-card{min-height:104px;padding:17px}.dh-panel{border-radius:19px;padding:16px}.dh-card-header .dh-actions,.dh-actions{flex-direction:column;align-items:stretch}.dh-actions .button,.small-button,.dh-pill,.dh-sync-status,.dh-hero-actions .button{width:100%}.dh-sync-status{border-radius:16px}}.dh-platform-payment-note,.dh-platform-support-note{background:radial-gradient(circle at 100% 0,#ff8a0021,#0000 34%),#ffffff0d;border:1px solid #ff8a0033;border-radius:17px;gap:12px;margin-bottom:15px;padding:15px;display:grid}.dh-platform-payment-note span,.dh-platform-support-note>span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.dh-platform-payment-note p{color:#ffffffbd;margin:6px 0 0;font-size:.86rem;line-height:1.58}.dh-platform-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dh-platform-bank-grid article{background:#0000003d;border:1px solid #ffffff12;border-radius:13px;gap:4px;min-width:0;padding:11px;display:grid}.dh-platform-bank-grid small{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900}.dh-platform-bank-grid strong{color:#fff;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.dh-payment-guidance{color:#fff4df;background:#ff8a001a;border:1px solid #ff8a0033;border-radius:14px;margin:12px 0 0;padding:12px;font-size:.84rem;line-height:1.55}.dh-platform-support-note>div{flex-wrap:wrap;gap:8px;display:flex}.dh-platform-support-note a{color:#fff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.dh-platform-support-note a:hover{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62)}@media (width<=900px){.dh-platform-bank-grid{grid-template-columns:1fr}.dh-platform-support-note>div,.dh-platform-support-note a{width:100%}.dh-platform-support-note a{justify-content:center}}.learning-page-pro{--learning-page-max:1680px;--learning-page-x:clamp(22px, 4vw, 72px);--learning-page-y:clamp(26px, 3.3vw, 52px);--learning-gap:22px;--learning-outline-width:340px;--learning-side-width:330px;width:100%;min-height:calc(100vh - var(--dh-nav-height,66px));padding:var(--learning-page-y) var(--learning-page-x) 76px;box-sizing:border-box}.learning-page-pro *,.learning-page-pro :before,.learning-page-pro :after{box-sizing:border-box}.learning-page-pro>*{width:100%;max-width:var(--learning-page-max);margin-left:auto;margin-right:auto}.learning-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.learning-back-link{min-height:38px;color:var(--dh-orange-light,#ffad33);align-items:center;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.learning-back-link:hover{color:#fff}.learning-hero-copy,.learning-progress-panel,.learning-outline-panel,.learning-main-panel,.learning-side-card,.learning-loading-card,.learning-access-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;box-shadow:0 18px 48px #00000047}.learning-hero-pro{gap:var(--learning-gap);margin-bottom:var(--learning-gap);grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;display:grid}.learning-hero-copy{border-radius:26px;align-content:center;min-height:250px;padding:clamp(26px,3.2vw,42px);display:grid}.learning-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:980px;margin:8px 0 14px;font-size:clamp(2.1rem,3.5vw,4rem);line-height:1.04}.learning-hero-copy p{max-width:860px;color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.7}.learning-hero-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.learning-hero-meta span,.learning-count-pill,.learning-status-pill{color:#fff;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.learning-progress-panel{border-radius:26px;align-content:space-between;min-height:250px;padding:24px;display:grid}.learning-progress-top{gap:12px;display:grid}.learning-progress-top span{color:var(--dh-orange-light,#ffad33);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.learning-progress-top strong{color:#fff;letter-spacing:-.055em;font-size:clamp(2.45rem,4vw,4rem);line-height:.95;display:block}.learning-progress-top p{color:var(--dh-muted,#ffffffb8);margin:0}.learning-progress-track{background:#ffffff17;border-radius:999px;width:100%;height:9px;overflow:hidden}.learning-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#ffbd62);height:100%;display:block;box-shadow:0 0 22px #ff8a0052}.learning-progress-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.learning-progress-mini-grid article{background:#ffffff0e;border:1px solid #ffffff12;border-radius:16px;padding:13px}.learning-progress-mini-grid strong{color:#fff;font-size:1.3rem;line-height:1;display:block}.learning-progress-mini-grid span{color:var(--dh-muted,#ffffffb8);margin-top:6px;font-size:.76rem;font-weight:800;display:block}.learning-alert{max-width:var(--learning-page-max);margin-bottom:18px}.learning-workspace{grid-template-columns:var(--learning-outline-width) minmax(0, 1fr) var(--learning-side-width);gap:var(--learning-gap);align-items:start;display:grid}.learning-outline-panel,.learning-main-panel,.learning-side-card{border-radius:24px}.learning-outline-panel,.learning-main-panel{padding:22px}.learning-outline-panel{top:calc(var(--dh-nav-height,66px) + 18px);max-height:calc(100vh - var(--dh-nav-height,66px) - 44px);scrollbar-width:thin;scrollbar-color:#ff8a008c #ffffff0b;position:sticky;overflow-y:auto}.learning-outline-panel::-webkit-scrollbar{width:7px}.learning-outline-panel::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.learning-outline-panel::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.learning-main-panel{min-height:620px}.learning-side-panel{gap:14px;display:grid}.learning-side-card{padding:20px}.learning-panel-heading,.learning-lesson-header,.learning-module-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.learning-panel-heading{margin-bottom:16px}.learning-panel-heading h2,.learning-lesson-header h2,.learning-side-card h3{color:#fff;letter-spacing:-.025em;margin:4px 0 0;line-height:1.2}.learning-panel-heading h2{font-size:1.25rem}.learning-lesson-header h2{font-size:clamp(1.6rem,2.3vw,2.5rem)}.learning-side-card h3{font-size:1.08rem}.learning-status-pill.is-completed{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62)}.learning-module-list{gap:14px;display:grid}.learning-module-card{background:#0000005c;border:1px solid #ffffff13;border-radius:18px;padding:15px}.learning-module-title-row span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.learning-module-title-row h3{color:#fff;margin:0;font-size:.96rem;line-height:1.35}.learning-module-title-row strong{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.74rem;font-weight:950;display:inline-grid}.learning-module-card>p{color:var(--dh-muted,#ffffffb8);margin:10px 0 0;font-size:.84rem;line-height:1.55}.learning-lesson-list{gap:9px;margin-top:13px;display:grid}.learning-lesson-button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.learning-lesson-button:hover{background:#ff8a0017;border-color:#ff8a0038;transform:translateY(-1px)}.learning-lesson-button.is-current{background:#ff8a0024;border-color:#ff8a0057}.learning-lesson-button.is-completed{border-color:#ff8a0038}.learning-lesson-check{color:#111;background:#ffffff24;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:grid}.learning-lesson-button.is-completed .learning-lesson-check,.learning-lesson-button.is-current .learning-lesson-check{background:linear-gradient(135deg,#ff8a00,#ffbd62)}.learning-lesson-name{overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:850;line-height:1.35}.learning-lesson-button small{color:var(--dh-faint,#ffffff85);text-transform:capitalize;font-size:.66rem;font-weight:850}.learning-lesson-meta-row{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.learning-lesson-meta-row span{color:#fff;background:#ffffff13;border:1px solid #ffffff16;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.learning-resource-card,.learning-content-block,.learning-empty-state{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 32%),#00000052;border:1px solid #ffffff14;border-radius:20px;padding:20px}.learning-resource-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.learning-resource-card h3,.learning-content-block h2,.learning-empty-state h2{color:#fff;letter-spacing:-.025em;margin:4px 0 8px;line-height:1.25}.learning-resource-card h3{font-size:1.12rem}.learning-content-block h2,.learning-empty-state h2{font-size:1.35rem}.learning-resource-card p,.learning-content-block p,.learning-empty-state p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.78}.learning-content-block{min-height:320px}.learning-content-block p{white-space:pre-line}.learning-lesson-actions{grid-template-columns:1fr auto 1fr;gap:12px;margin-top:18px;display:grid}.learning-lesson-actions .button:first-child{justify-self:start}.learning-lesson-actions .button:nth-child(2){justify-self:center}.learning-lesson-actions .button:last-child{justify-self:end}.learning-side-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.learning-side-stats article{background:#ffffff0e;border:1px solid #ffffff12;border-radius:15px;padding:13px}.learning-side-stats span{color:var(--dh-faint,#ffffff85);font-size:.72rem;font-weight:850;display:block}.learning-side-stats strong{color:#fff;margin-top:6px;font-size:1.35rem;line-height:1;display:block}.learning-study-list{color:var(--dh-muted,#ffffffb8);gap:10px;margin:0;padding-left:18px;line-height:1.65;display:grid}.learning-side-card p{color:var(--dh-muted,#ffffffb8);line-height:1.65}.learning-loading-card,.learning-access-card{border-radius:26px;align-content:center;justify-items:start;min-height:420px;padding:clamp(28px,4vw,54px);display:grid}.learning-loading-card h1,.learning-access-card h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:8px 0 14px;font-size:clamp(2.05rem,3.5vw,3.6rem);line-height:1.05}.learning-loading-card p,.learning-access-card p{max-width:720px;color:var(--dh-muted,#ffffffb8)}.learning-access-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=1460px){.learning-page-pro{--learning-outline-width:320px;--learning-side-width:310px;--learning-gap:18px}}@media (width<=1280px){.learning-workspace{grid-template-columns:310px minmax(0,1fr)}.learning-side-panel{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.learning-hero-pro,.learning-workspace{grid-template-columns:1fr}.learning-outline-panel{max-height:none;position:static;overflow:visible}.learning-side-panel,.learning-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.learning-page-pro{--learning-page-x:16px;padding-top:26px;padding-bottom:56px}.learning-topbar,.learning-resource-card,.learning-panel-heading,.learning-lesson-header{flex-direction:column;align-items:flex-start}.learning-topbar .button,.learning-resource-card .button{width:100%}.learning-module-list,.learning-progress-mini-grid,.learning-side-stats,.learning-side-panel,.learning-lesson-actions{grid-template-columns:1fr}.learning-lesson-actions .button:first-child,.learning-lesson-actions .button:nth-child(2),.learning-lesson-actions .button:last-child{justify-self:stretch;width:100%}.learning-lesson-button{grid-template-columns:22px minmax(0,1fr)}.learning-lesson-button small{grid-column:2}}@media (width<=520px){.learning-page-pro{--learning-gap:14px}.learning-hero-copy,.learning-progress-panel,.learning-outline-panel,.learning-main-panel,.learning-side-card,.learning-resource-card,.learning-content-block,.learning-empty-state{border-radius:18px;padding:17px}.learning-hero-copy h1{font-size:clamp(2rem,11vw,3rem)}.learning-lesson-header h2{font-size:1.55rem}}.learning-lesson-button.is-locked{opacity:.62;cursor:pointer}.learning-lesson-button.is-locked:hover{background:#ffffff0b;border-color:#fff1;transform:none}.learning-status-pill.is-locked{color:#ffffffb8;background:#ffffff13;border-color:#ffffff17}.learning-locked-block{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 32%),#00000061;border-color:#ff8a0038}.learning-assignment-panel{background:radial-gradient(circle at 100% 0,#ff8a001a,#0000 34%),#00000052;border:1px solid #ffffff16;border-radius:22px;margin-top:22px;padding:22px}.learning-assignment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.learning-assignment-heading h2{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.3rem,2vw,2rem);line-height:1.1}.learning-assignment-heading p:not(.eyebrow){max-width:720px;color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.62}.learning-assignment-summary{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;display:grid}.learning-assignment-summary article{text-align:center;background:#ffffff0e;border:1px solid #ffffff13;border-radius:15px;padding:11px}.learning-assignment-summary strong{color:#fff;font-size:1.25rem;line-height:1;display:block}.learning-assignment-summary span{color:var(--dh-muted,#ffffffb8);margin-top:6px;font-size:.72rem;font-weight:850;display:block}.learning-assignment-empty{background:#ffffff0b;border:1px dashed #ffffff1f;border-radius:18px;padding:18px}.learning-assignment-empty h3{color:#fff;margin:0 0 6px}.learning-assignment-empty p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.6}.learning-assignment-list{gap:13px;display:grid}.learning-assignment-card{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 34%),#0006;border:1px solid #ffffff13;border-radius:18px;padding:16px}.learning-assignment-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.learning-assignment-card-header h3{color:#fff;margin:5px 0 0;font-size:1rem;line-height:1.35}.learning-assignment-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.learning-assignment-pill{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:7px 11px;font-size:.68rem;font-weight:950;display:inline-flex}.learning-assignment-pill.is-success{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62)}.learning-assignment-pill.is-warning{color:#ffbd62;background:#ff8a001f;border-color:#ff8a003d}.learning-assignment-pill.is-danger{color:#ffb3b3;background:#ff50501f;border-color:#ff505040}.learning-assignment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.learning-assignment-detail-grid article{background:#ffffff0b;border:1px solid #fff1;border-radius:14px;padding:11px}.learning-assignment-detail-grid span,.learning-assignment-instructions span,.learning-submission-content span,.learning-assignment-feedback span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.055em;font-size:.69rem;font-weight:900;display:block}.learning-assignment-detail-grid strong{color:#fff;word-break:break-word;margin-top:5px;font-size:.82rem;line-height:1.35;display:block}.learning-assignment-instructions,.learning-submission-box,.learning-assignment-form,.learning-assignment-feedback{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;margin-top:13px;padding:14px}.learning-assignment-instructions p,.learning-submission-content p,.learning-assignment-feedback p,.learning-assignment-note,.learning-assignment-message{color:var(--dh-muted,#ffffffb8);white-space:pre-line;margin:8px 0 0;line-height:1.66}.learning-submission-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.learning-submission-heading h4{color:#fff;margin:4px 0 0;font-size:1rem}.learning-submission-heading strong{color:#ffbd62;white-space:nowrap;font-size:.86rem}.learning-submission-content{margin-top:10px}.learning-assignment-feedback{background:#ff8a0017;border-color:#ff8a0038}.learning-assignment-form{gap:12px;display:grid}.learning-assignment-form label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.learning-assignment-form textarea,.learning-assignment-form input[type=file]{color:#fff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem;font-weight:650}.learning-assignment-form textarea{resize:vertical;min-height:110px;line-height:1.6}.learning-assignment-form input[type=file]::file-selector-button{color:#111;cursor:pointer;background:#ff8a00;border:0;border-radius:999px;margin-right:11px;padding:8px 12px;font-weight:850}.learning-assignment-note,.learning-assignment-message{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:14px;padding:11px 12px}@media (width<=980px){.learning-assignment-heading,.learning-assignment-summary,.learning-assignment-detail-grid{grid-template-columns:1fr}.learning-assignment-card-header,.learning-submission-heading{flex-direction:column}.learning-assignment-card-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.learning-assignment-panel{border-radius:18px;padding:16px}.learning-assignment-card{padding:14px}.learning-assignment-card-actions .button,.learning-assignment-card-actions .learning-assignment-pill{width:100%}}.learning-content-stack{gap:16px;display:grid}.learning-video-player-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 36%),#0000005c;border:1px solid #ffffff17;border-radius:22px;padding:12px}.learning-video-frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;position:relative;overflow:hidden}.learning-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.learning-rich-text{gap:12px;display:grid}.learning-rich-text p{white-space:pre-wrap;margin:0}.learning-live-panel{background:radial-gradient(circle at 100% 0,#ff8a001a,#0000 34%),#00000052;border:1px solid #ffffff16;border-radius:22px;margin-top:22px;padding:22px}.learning-live-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.learning-live-heading h2{color:#fff;margin:4px 0 8px;font-size:1.28rem}.learning-live-heading p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.65}.learning-live-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.learning-live-summary article{background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;justify-items:center;gap:5px;min-width:92px;padding:12px;display:grid}.learning-live-summary strong{color:#fff;font-size:1.3rem;line-height:1}.learning-live-summary span{color:var(--dh-orange-light,#ffad33);font-size:.72rem;font-weight:900}.learning-live-list{gap:12px;display:grid}.learning-live-card,.learning-live-empty{background:#ffffff0b;border:1px solid #ffffff13;border-radius:18px;padding:16px}.learning-live-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.learning-live-card-header p{color:var(--dh-orange-light,#ffad33);margin:0 0 4px;font-size:.74rem;font-weight:900}.learning-live-card-header h3{color:#fff;margin:0;font-size:1rem;line-height:1.35}.learning-live-card-header span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.72rem;font-weight:950}.learning-live-card>p,.learning-live-empty p{color:var(--dh-muted,#ffffffb8);margin:0 0 12px;line-height:1.6}.learning-live-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.learning-live-actions a.button{text-decoration:none}.learning-live-note{color:#ffffffbd;background:#ffffff0f;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}@media (width<=760px){.learning-live-heading,.learning-live-card-header{flex-direction:column;grid-template-columns:1fr}.learning-live-summary,.learning-live-actions,.learning-live-actions .button{width:100%}.learning-live-summary{justify-content:stretch}.learning-live-summary article{flex:120px}.learning-live-card-header span{text-align:center;width:100%}}.learning-uploaded-video{background:#000;border-radius:18px;width:100%;max-height:min(70vh,720px);display:block}.instructor-delivery-page{--delivery-max-width:1680px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.instructor-delivery-page *,.instructor-delivery-page :before,.instructor-delivery-page :after{box-sizing:border-box}.instructor-delivery-page>*{width:100%;max-width:var(--delivery-max-width);margin-left:auto;margin-right:auto}.instructor-delivery-hero,.instructor-delivery-loading,.instructor-delivery-panel,.instructor-delivery-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0021,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;box-shadow:0 18px 48px #00000047}.instructor-delivery-hero,.instructor-delivery-loading{border-radius:28px;padding:clamp(24px,3vw,42px)}.instructor-delivery-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.instructor-delivery-hero h1,.instructor-delivery-loading h1{color:#fff;letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.instructor-delivery-hero p,.instructor-delivery-loading p{max-width:880px;color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.7}.instructor-delivery-hero-meta,.instructor-delivery-actions,.instructor-course-actions{flex-wrap:wrap;gap:10px;display:flex}.instructor-delivery-hero-meta{margin-top:22px}.instructor-delivery-hero-meta span{color:#fff;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.instructor-delivery-actions{justify-content:flex-end}.instructor-delivery-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.instructor-delivery-summary-grid article{border-radius:22px;min-width:0;padding:18px}.instructor-delivery-summary-grid span,.instructor-course-detail-grid span{color:var(--dh-orange-light,#ffad33);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.instructor-delivery-summary-grid strong{color:#fff;margin:8px 0 5px;font-size:clamp(1.55rem,2.2vw,2.4rem);line-height:1;display:block}.instructor-delivery-summary-grid p{color:var(--dh-muted,#ffffffad);margin:0;font-size:.82rem;line-height:1.45}.instructor-delivery-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:22px;margin-bottom:22px;display:grid}.instructor-delivery-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.instructor-delivery-side-stack{gap:22px;display:grid}.instructor-delivery-panel{border-radius:26px;min-width:0;padding:22px}.instructor-delivery-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.instructor-delivery-panel-heading h2{color:#fff;margin:4px 0 0;font-size:1.28rem}.instructor-course-list,.instructor-delivery-list{gap:13px;display:grid}.instructor-course-card,.instructor-delivery-list-item,.instructor-delivery-empty{background:#ffffff0b;border:1px solid #ffffff13;border-radius:20px;padding:16px}.instructor-course-card-header,.instructor-delivery-list-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.instructor-course-card-header{margin-bottom:14px}.instructor-course-card-header p,.instructor-delivery-list-item p{color:var(--dh-muted,#ffffffad);margin:0 0 4px;font-size:.8rem}.instructor-course-card-header h3,.instructor-delivery-list-item h3{color:#fff;margin:0;font-size:1rem;line-height:1.35}.instructor-course-card-header>span{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.72rem;font-weight:950}.instructor-course-progress-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.instructor-course-progress-row strong{color:#fff;font-size:1.35rem;display:block}.instructor-course-progress-row span{color:var(--dh-muted,#ffffff9e);font-size:.75rem;font-weight:800}.instructor-course-progress-track{background:#ffffff17;border-radius:999px;height:10px;overflow:hidden}.instructor-course-progress-track span{border-radius:inherit;background:linear-gradient(135deg,#ffbd62,#ff8a00);height:100%;display:block}.instructor-course-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.instructor-course-detail-grid article{background:#00000038;border-radius:14px;min-width:0;padding:11px}.instructor-course-detail-grid strong{color:#fff;margin-top:5px;font-size:1.08rem;display:block}.instructor-delivery-list-item span{color:var(--dh-orange-light,#ffad33);font-size:.76rem;font-weight:850}.instructor-delivery-list-item>strong{color:#ffffffbd;background:#ffffff12;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.72rem}.instructor-delivery-list-item>strong.is-complete{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00)}.instructor-delivery-table-wrap{width:100%;overflow-x:auto}.instructor-delivery-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.instructor-delivery-table-wrap th,.instructor-delivery-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff13;padding:13px 10px}.instructor-delivery-table-wrap th{color:var(--dh-orange-light,#ffad33);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.instructor-delivery-table-wrap td{color:#ffffffc7;font-size:.86rem}.instructor-delivery-table-wrap td strong,.instructor-delivery-table-wrap td span{display:block}.instructor-delivery-table-wrap td strong{color:#fff}.instructor-delivery-table-wrap td span{color:var(--dh-muted,#fff9);margin-top:4px;font-size:.76rem}.instructor-delivery-empty.compact{padding:14px}.instructor-delivery-empty h3{color:#fff;margin:0 0 6px}.instructor-delivery-empty p{color:var(--dh-muted,#ffffffad);margin:0;line-height:1.6}.instructor-delivery-error{color:#ffe1e1!important}.instructor-delivery-loading{justify-items:start;gap:16px;display:grid}.instructor-delivery-panel a.button,.instructor-delivery-actions a.button,.instructor-course-actions a.button{text-decoration:none}@media (width<=1280px){.instructor-delivery-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instructor-delivery-main-grid,.instructor-delivery-bottom-grid{grid-template-columns:1fr}.instructor-course-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.instructor-delivery-page{padding-left:16px;padding-right:16px}.instructor-delivery-hero,.instructor-delivery-panel-heading,.instructor-course-card-header,.instructor-delivery-list-item{flex-direction:column;grid-template-columns:1fr}.instructor-delivery-actions,.instructor-delivery-actions .button,.instructor-course-actions,.instructor-course-actions .button{width:100%}.instructor-delivery-summary-grid,.instructor-course-detail-grid,.instructor-course-progress-row{grid-template-columns:1fr}}.auth-page{--auth-max-width:1600px;--auth-x:clamp(22px, 4vw, 70px);--auth-y:clamp(18px, 2.4vw, 34px);--auth-gap:18px;--auth-radius:24px;width:100%;min-height:calc(100dvh - var(--dh-nav-height,72px));height:calc(100dvh - var(--dh-nav-height,72px));padding:var(--auth-y) var(--auth-x);box-sizing:border-box;justify-content:center;align-items:center;display:grid;overflow:hidden}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page-split,.register-page{width:100%;max-width:var(--auth-max-width);gap:var(--auth-gap);grid-template-columns:minmax(0,1fr) minmax(410px,540px);justify-content:center;align-items:stretch;height:100%;max-height:760px;margin-left:auto;margin-right:auto;display:grid}.register-page{grid-template-columns:minmax(420px,520px) minmax(0,540px)}.auth-visual-panel,.auth-card{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0b}.auth-visual-panel{border-radius:var(--auth-radius);align-content:center;height:100%;min-height:0;padding:clamp(24px,3vw,48px);display:grid}.register-visual-panel{align-content:center}.auth-card{border-radius:var(--auth-radius);align-content:center;height:100%;min-height:0;padding:clamp(22px,2.2vw,30px);display:grid}.auth-card.compact{justify-self:stretch;width:100%;max-width:540px}.register-card{align-content:center;justify-self:stretch}.auth-visual-glow{filter:blur(22px);pointer-events:none;background:#ff8a0024;border-radius:999px;width:330px;height:330px;position:absolute;inset:auto -120px -130px auto}.auth-real-logo-card img{width:132px;max-width:100%;display:block}.auth-visual-panel h1{color:#fff;letter-spacing:-.06em;max-width:820px;margin:8px 0 16px;font-size:clamp(2.15rem,4vw,4.2rem);line-height:1.03}.register-visual-panel h1{max-width:430px;font-size:clamp(2.35rem,4.2vw,4.6rem)}.auth-visual-panel>p:not(.eyebrow){max-width:720px;color:var(--dh-muted,#ffffffb8);margin:0;font-size:.96rem;line-height:1.7}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.register-feature-grid{grid-template-columns:1fr;gap:12px;max-width:440px}.auth-feature-grid article{background:radial-gradient(circle at 100% 0,#ff8a0014,#0000 35%),#ffffff0e;border:1px solid #ffffff13;border-radius:18px;min-height:112px;padding:15px}.register-feature-grid article{min-height:104px}.auth-feature-grid article span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:950;display:grid}.auth-feature-grid article strong{color:#fff;margin-top:12px;font-size:.92rem;line-height:1.3;display:block}.auth-feature-grid article p{color:var(--dh-muted,#ffffffb8);margin:6px 0 0;font-size:.8rem;line-height:1.48}.auth-card-topper h1{color:#fff;letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.95rem,2.7vw,2.8rem);line-height:.98}.register-card .auth-card-topper h1{font-size:clamp(1.85rem,2.4vw,2.55rem)}.auth-lock-badge{color:#d7ffd7;background:#69aa3c38;border:1px solid #69aa3c66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:74px;min-height:34px;padding:8px 12px;font-size:.7rem;font-weight:950;display:inline-flex}.auth-intro{color:var(--dh-muted,#ffffffb8);margin:0 0 15px;font-size:.9rem;line-height:1.58}.auth-form,.register-form,.form-grid{gap:11px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-input-group{color:#fff;gap:7px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.auth-input-group>span{line-height:1.2}.auth-input-group input,.auth-input-group select{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;outline:none;padding:10px 13px;font-size:.84rem;font-weight:700}.auth-input-group select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffc7 50%),linear-gradient(135deg,#ffffffc7 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.auth-input-group input::placeholder{color:#ffffff6b}.auth-input-group input:focus,.auth-input-group select:focus{border-color:#ff8a00c7;box-shadow:0 0 0 4px #ff8a001f}.password-row{align-items:start}.password-field-group{grid-template-rows:auto auto minmax(18px,auto);align-self:stretch}.password-input-wrap{align-items:center;width:100%;display:flex;position:relative}.password-toggle{color:#111;cursor:pointer;background:linear-gradient(135deg,#ff8a00,#ffbd62);border:0;border-radius:999px;min-width:52px;height:30px;font-size:.7rem;font-weight:950;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-strength{color:#ffffff94;min-height:18px;font-size:.72rem;font-weight:800;line-height:1.3;display:block}.auth-form-row{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.remember-check{color:#ffffffbd;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.remember-check input{accent-color:#ff8a00;width:16px;height:16px}.auth-mini-link,.auth-switch a{color:var(--dh-orange-light,#ffad33);font-weight:900;text-decoration:none}.auth-mini-link:hover,.auth-switch a:hover{color:#fff}.auth-submit-button{min-height:44px;margin-top:2px}.auth-switch{color:#ffffffad;text-align:center;margin:14px 0 0;font-size:.88rem;line-height:1.45}.auth-page .error-message{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042;border-radius:14px;margin:0 0 12px;padding:11px 13px;font-size:.88rem;line-height:1.5}@media (width>=1281px) and (height<=850px){.auth-page{--auth-y:16px}.auth-page-split,.register-page{max-height:calc(100dvh - var(--dh-nav-height,72px) - 32px)}.auth-visual-panel,.auth-card{padding:24px}.register-visual-panel h1{font-size:clamp(2.2rem,3.6vw,4rem)}.register-feature-grid article{min-height:96px;padding:13px}.auth-feature-grid article strong{margin-top:10px}.auth-feature-grid article p{font-size:.78rem}.auth-input-group input,.auth-input-group select{min-height:40px;padding-top:9px;padding-bottom:9px}.auth-form,.register-form,.form-grid{gap:10px}.auth-intro{margin-bottom:12px}.auth-submit-button{min-height:42px}.auth-switch{margin-top:12px}}@media (width<=1280px){.auth-page{height:auto;min-height:calc(100dvh - var(--dh-nav-height,72px));overflow:visible}.auth-page-split,.register-page{grid-template-columns:1fr;height:auto;max-height:none}.auth-card.compact{justify-self:stretch;max-width:none}.auth-visual-panel,.register-visual-panel,.auth-card,.register-card{height:auto;min-height:auto}.register-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=860px){.auth-page{--auth-x:18px;--auth-y:28px;padding-bottom:58px}.auth-feature-grid,.register-feature-grid,.form-grid.two-columns{grid-template-columns:1fr}.auth-card-topper{flex-direction:column}.auth-lock-badge{align-self:flex-start}}@media (width<=560px){.auth-page{--auth-gap:14px;--auth-x:16px}.auth-visual-panel,.auth-card{border-radius:18px;padding:18px}.auth-real-logo-card{width:150px;min-height:52px}.auth-real-logo-card img{width:120px}.auth-visual-panel h1{font-size:clamp(2.05rem,11vw,3rem)}.auth-card-topper h1,.register-card .auth-card-topper h1{font-size:2.05rem}.auth-form-row{flex-direction:column;align-items:flex-start}.password-toggle{min-width:52px}.password-input-wrap input{padding-right:72px}}.notifications-page{--notifications-max-width:1320px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));box-sizing:border-box;padding:clamp(28px,3.4vw,56px) clamp(18px,4vw,64px) 80px}.notifications-page *,.notifications-page :before,.notifications-page :after{box-sizing:border-box}.notifications-hero,.notifications-summary-grid,.notifications-success-message,.notifications-error-message,.notifications-list-section{width:100%;max-width:var(--notifications-max-width);margin-left:auto;margin-right:auto}.notifications-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.notifications-hero h1,.notifications-loading h1{color:#fff;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2.25rem,4vw,4.4rem);line-height:1}.notifications-hero p,.notifications-loading p{max-width:760px;color:var(--dh-muted,#d0d0d0);margin:0;line-height:1.65}.notifications-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notifications-actions .button{border-radius:999px;min-height:42px}.notifications-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.notifications-summary-grid article{background:radial-gradient(circle at 100% 0,#ff8a0026,#0000 36%),linear-gradient(#1f1f1ff5,#0c0c0cfa);border:1px solid #ffffff17;border-radius:20px;padding:18px;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff0d}.notifications-summary-grid span{color:#cfcfcf;font-size:.82rem;font-weight:850;display:block}.notifications-summary-grid strong{color:#fff;margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.notifications-success-message,.notifications-error-message{border-radius:15px;margin-bottom:18px;padding:13px 15px;line-height:1.55}.notifications-success-message{color:#fff4df;background:#ff8a0024;border:1px solid #ff8a0047}.notifications-error-message{color:#ffe1e1;background:#ff50501f;border:1px solid #ff505042}.notifications-list{gap:14px;display:grid}.notifications-card{background:radial-gradient(circle at 0 0,#ffffff0a,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09}.notifications-card.is-unread{background:radial-gradient(circle at 0 0,#ff8a001f,#0000 36%),linear-gradient(#101010fa,#080808fc);border-color:#ff8a0040}.notifications-icon{color:#111;background:linear-gradient(135deg,#ffbd62,#ff8a00);border-radius:17px;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:950;display:grid}.notifications-copy{min-width:0}.notifications-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notifications-card-header p{color:#ffad33;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:900}.notifications-card-header h2{color:#fff;margin:5px 0 0;font-size:1.08rem;line-height:1.35}.notifications-card-header span{color:#111;background:#ff8a00;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:.68rem;font-weight:950}.notifications-card.is-read .notifications-card-header span{color:#fff;background:#ffffff1a}.notifications-message{color:#d0d0d0;margin:11px 0 0;line-height:1.6}.notifications-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notifications-meta span{color:#ffffffb8;background:#ffffff0f;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.notifications-card-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.notifications-card-actions .button{border-radius:999px}.notifications-empty,.notifications-loading{text-align:center;background:radial-gradient(circle at 100% 0,#ff8a001a,#0000 36%),linear-gradient(#1c1c1cf0,#0c0c0cf2);border:1px solid #ffffff17;border-radius:26px;place-content:center;min-height:420px;padding:30px;display:grid}.notifications-empty h2{color:#fff;margin:0 0 10px;font-size:1.5rem}.notifications-empty p{color:#cfcfcf;max-width:520px;margin:0;line-height:1.6}@media (width<=900px){.notifications-hero{grid-template-columns:1fr;align-items:start}.notifications-actions{justify-content:flex-start}.notifications-summary-grid{grid-template-columns:1fr}}@media (width<=620px){.notifications-page{padding-left:16px;padding-right:16px}.notifications-actions,.notifications-actions .button,.notifications-card-actions,.notifications-card-actions .button{width:100%}.notifications-card{grid-template-columns:1fr}.notifications-card-header{flex-direction:column}.notifications-card-header span{text-align:center;width:100%}}.not-found-page{width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));padding:var(--dh-page-y,clamp(24px, 3.6vw, 54px)) var(--dh-page-x,clamp(22px, 4vw, 72px));color:#fff;box-sizing:border-box;align-content:center;gap:22px;display:grid}.not-found-page,.not-found-page *{box-sizing:border-box}.not-found-card,.not-found-help-grid{width:100%;max-width:var(--dh-container,1500px);margin-left:auto;margin-right:auto}.not-found-card{background:radial-gradient(circle at 88% 12%,#ff8a0038,#0000 35%),radial-gradient(circle at 10% 100%,#ff8a001c,#0000 42%),linear-gradient(145deg,#fff1,#ffffff05),#0f0f0ff5;border:1px solid #ffffff17;border-radius:30px;justify-items:start;padding:clamp(28px,4.4vw,62px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.not-found-logo-card{background:#00000057;border:1px solid #ff8a0029;border-radius:18px;justify-content:center;align-items:center;width:164px;min-height:62px;margin-bottom:22px;padding:11px 15px;display:inline-flex}.not-found-logo-card img{object-fit:contain;width:136px;max-width:100%;height:auto}.not-found-card h1{color:#fff;letter-spacing:-.06em;max-width:980px;margin:8px 0 16px;font-size:clamp(2.25rem,5vw,5.1rem);font-weight:920;line-height:1.02}.not-found-intro{color:#ffffffc2;max-width:820px;margin:0;font-size:1rem;line-height:1.72}.not-found-path-card{background:#ffffff0e;border:1px solid #ffffff16;border-radius:18px;gap:5px;width:min(100%,720px);margin-top:22px;padding:14px 16px;display:grid}.not-found-path-card span{color:#ffbd62;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.not-found-path-card strong{color:#fff;overflow-wrap:anywhere;font-size:.95rem}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.not-found-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.not-found-help-grid article{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff05),#0f0f0ff0;border:1px solid #ffffff16;border-radius:22px;min-width:0;min-height:150px;padding:20px;box-shadow:0 14px 42px #00000038}.not-found-help-grid span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:.78rem;font-weight:950;display:grid}.not-found-help-grid strong{color:#fff;margin-bottom:7px;font-size:1.05rem;display:block}.not-found-help-grid p{color:#ffffffb8;margin:0;line-height:1.62}@media (width<=900px){.not-found-help-grid{grid-template-columns:1fr}.not-found-card,.not-found-help-grid article{border-radius:20px}}@media (width<=560px){.not-found-page{padding:22px 14px}.not-found-actions,.not-found-actions .button{width:100%}.not-found-actions{flex-direction:column}}.public-trust-page{width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));padding:var(--dh-page-y,clamp(24px, 3.6vw, 54px)) var(--dh-page-x,clamp(22px, 4vw, 72px));color:#fff;box-sizing:border-box}.public-trust-page,.public-trust-page *{box-sizing:border-box}.public-trust-hero,.public-trust-grid,.public-trust-text-stack,.public-trust-footer-note{width:100%;max-width:var(--dh-container,1500px);margin-left:auto;margin-right:auto}.public-trust-hero{background:radial-gradient(circle at 92% 12%,#ff8a0033,#0000 34%),radial-gradient(circle at 10% 100%,#ff8a001c,#0000 42%),linear-gradient(145deg,#fff1,#ffffff05),#0f0f0ff5;border:1px solid #ffffff17;border-radius:30px;align-content:center;min-height:390px;margin-bottom:24px;padding:clamp(28px,4vw,58px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.public-trust-logo-card{background:#00000057;border:1px solid #ff8a0029;border-radius:18px;justify-content:center;align-items:center;width:162px;min-height:62px;margin-bottom:22px;padding:11px 15px;display:inline-flex}.public-trust-logo-card img{object-fit:contain;width:136px;max-width:100%;height:auto}.public-trust-hero h1{color:#fff;letter-spacing:-.06em;max-width:980px;margin:8px 0 15px;font-size:clamp(2.18rem,4.8vw,4.9rem);font-weight:900;line-height:1.02}.public-trust-hero>p{color:#ffffffc2;max-width:790px;margin:0;font-size:1rem;line-height:1.72}.public-trust-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.public-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.public-trust-panel,.public-trust-contact-card,.public-trust-text-stack article,.public-trust-footer-note{background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff05),#0f0f0ff0;border:1px solid #ffffff16;border-radius:22px;min-width:0;padding:22px;box-shadow:0 14px 42px #00000038}.public-trust-panel.is-wide{grid-column:span 2}.public-trust-panel span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:36px;height:36px;margin-bottom:14px;font-size:.82rem;font-weight:950;display:grid}.public-trust-panel h2,.public-trust-text-stack h2,.public-trust-footer-note h2{color:#fff;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.08}.public-trust-panel strong{color:#fff;margin-bottom:8px;font-size:1.08rem;line-height:1.25;display:block}.public-trust-panel p,.public-trust-text-stack p,.public-trust-footer-note p{color:#ffffffb8;margin:0;line-height:1.68}.public-trust-panel p+p{margin-top:12px}.public-trust-contact-card{gap:8px;display:grid}.public-trust-contact-card span{color:#ffbd62;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:950}.public-trust-contact-card a,.public-trust-contact-card strong{color:#fff;overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.35}.public-trust-contact-card a:hover{color:#ffbd62}.public-trust-link-row{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.public-trust-link-row a{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;align-items:center;min-height:36px;padding:9px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.public-trust-text-stack{gap:16px;display:grid}.public-trust-text-stack article{padding:clamp(22px,3vw,34px)}.public-trust-footer-note{text-align:center;margin-top:24px}.public-trust-footer-note h2{max-width:920px;margin-left:auto;margin-right:auto}.public-trust-footer-note p{max-width:760px;margin-left:auto;margin-right:auto}@media (width<=1200px){.public-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-trust-panel.is-wide{grid-column:1/-1}}@media (width<=700px){.public-trust-page{padding:22px 14px}.public-trust-hero,.public-trust-panel,.public-trust-contact-card,.public-trust-text-stack article,.public-trust-footer-note{border-radius:18px;padding:18px}.public-trust-grid{grid-template-columns:1fr}.public-trust-actions,.public-trust-actions .button,.public-trust-link-row,.public-trust-link-row a{width:100%}.public-trust-actions{flex-direction:column}.public-trust-link-row{display:grid}.public-trust-link-row a{justify-content:center}}.verify-page-pro{--verify-max-width:1760px;--verify-x:clamp(18px, 3.4vw, 58px);--verify-y:clamp(30px, 4vw, 64px);--verify-gap:20px;--verify-radius:24px;width:100%;min-height:calc(100vh - var(--dh-nav-height,72px));padding:var(--verify-y) var(--verify-x) 76px;box-sizing:border-box}.verify-page-pro *,.verify-page-pro :before,.verify-page-pro :after{box-sizing:border-box}.verify-page-pro>*{width:100%;max-width:var(--verify-max-width);margin-left:auto;margin-right:auto}.verify-header-copy,.verify-form-panel,.verify-info-grid article,.verify-info-card,.verify-result-panel,.verify-empty-result-panel{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0f0f0ff2;border:1px solid #ffffff17;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0b}.verify-header-section{gap:var(--verify-gap);margin-bottom:var(--verify-gap);grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;display:grid}.verify-header-copy{border-radius:var(--verify-radius);align-content:center;min-height:430px;padding:clamp(28px,4vw,56px);display:grid}.verify-logo-card{background:#00000052;border:1px solid #ff8a0029;border-radius:18px;justify-content:center;align-items:center;width:170px;min-height:58px;margin-bottom:24px;padding:11px 16px;display:inline-flex}.verify-logo-card img{width:138px;max-width:100%;display:block}.verify-header-copy h1{color:#fff;letter-spacing:-.06em;max-width:980px;margin:9px 0 18px;font-size:clamp(2.25rem,4.4vw,5rem);line-height:1.02}.verify-header-copy h1 span{color:var(--dh-orange-light,#ffad33)}.verify-header-copy p:not(.eyebrow){max-width:880px;color:var(--dh-muted,#ffffffb8);margin:0;font-size:1rem;line-height:1.75}.verify-form-panel{border-radius:var(--verify-radius);align-content:center;min-height:430px;padding:28px;display:grid}.verify-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.verify-form-heading h2{color:#fff;letter-spacing:-.055em;max-width:260px;margin:6px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:.98}.verify-secure-badge{color:#d7ffd7;text-align:center;background:#69aa3c38;border:1px solid #69aa3c66;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:9px 13px;font-size:.72rem;font-weight:950;display:inline-flex}.verify-intro{color:var(--dh-muted,#ffffffb8);margin:0 0 20px;line-height:1.65}.verify-form{gap:14px;display:grid}.verify-input-group input{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;outline:none;padding:12px 14px;font-size:.9rem;font-weight:700}.verify-input-group input::placeholder{color:#ffffff6b}.verify-input-group input:focus{border-color:#ff8a00c7;box-shadow:0 0 0 4px #ff8a001f}.verify-submit-button{min-height:48px}.verify-helper-row{color:#fff9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.82rem;display:flex}.verify-helper-row strong{color:var(--dh-orange-light,#ffad33);font-weight:900}.verify-error{margin-top:14px}.verify-info-grid{gap:var(--verify-gap);margin-bottom:var(--verify-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.verify-info-grid article{border-radius:20px;min-height:145px;padding:20px}.verify-info-grid article span{color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:950;display:grid}.verify-info-grid article strong{color:#fff;margin-top:14px;font-size:.96rem;line-height:1.3;display:block}.verify-info-grid article p{color:var(--dh-muted,#ffffffb8);margin:8px 0 0;font-size:.88rem;line-height:1.55}.verify-lower-grid{gap:var(--verify-gap);grid-template-columns:440px minmax(0,1fr);align-items:stretch;display:grid}.verify-info-card,.verify-result-panel,.verify-empty-result-panel{border-radius:var(--verify-radius);padding:clamp(22px,2.5vw,32px)}.verify-info-card h2,.verify-result-panel h2,.verify-empty-result-panel h2{color:#fff;letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.1}.verify-info-card p,.verify-empty-result-panel p{color:var(--dh-muted,#ffffffb8);margin:0;line-height:1.72}.verify-info-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.verify-info-list li{color:#fff;background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;align-items:center;min-height:38px;padding:10px 12px 10px 40px;font-size:.88rem;font-weight:750;display:flex;position:relative}.verify-info-list li:before{content:"✓";color:#111;background:linear-gradient(135deg,#ff8a00,#ffbd62);border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:950;display:grid;position:absolute;left:12px}.verify-result-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.verify-result-header h2{margin-bottom:0}.verify-valid-pill,.verify-revoked-pill{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:9px 13px;font-size:.72rem;font-weight:950;display:inline-flex}.verify-revoked-pill{color:#ffd7d7;background:#ff505024;border:1px solid #ff505052}.verify-result-item{background:radial-gradient(circle at 100% 0,#ff8a0012,#0000 32%),#00000052;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:15px}.verify-result-item.is-course,.verify-result-item.is-wide{grid-column:span 2}.verify-result-item span{color:var(--dh-orange-light,#ffad33);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.verify-result-item strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:.95rem;line-height:1.45;display:block}.verify-result-footer{margin-top:16px}.verify-result-footer p{margin:0}.verify-empty-result-panel{align-content:center;min-height:280px;display:grid}@media (width<=1280px){.verify-header-section,.verify-lower-grid{grid-template-columns:1fr}.verify-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.verify-page-pro{--verify-x:18px;--verify-y:28px;padding-bottom:58px}.verify-header-copy,.verify-form-panel{min-height:auto}.verify-form-heading,.verify-result-header{flex-direction:column}.verify-secure-badge,.verify-valid-pill,.verify-revoked-pill{align-self:flex-start}.verify-info-grid,.verify-result-grid{grid-template-columns:1fr}.verify-result-item.is-course,.verify-result-item.is-wide{grid-column:auto}}@media (width<=560px){.verify-page-pro{--verify-gap:14px;--verify-x:16px}.verify-header-copy,.verify-form-panel,.verify-info-grid article,.verify-info-card,.verify-result-panel,.verify-empty-result-panel{border-radius:18px;padding:18px}.verify-logo-card{width:150px;min-height:52px}.verify-logo-card img{width:120px}.verify-header-copy h1{font-size:clamp(2.1rem,11vw,3rem)}.verify-form-heading h2{font-size:2.1rem}.verify-helper-row{flex-direction:column;align-items:flex-start}}.verify-certificate-footer-note{background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),#ffffff0e;border:1px solid #ff8a0038;border-radius:16px;margin-top:15px;padding:14px}.verify-certificate-footer-note span{color:var(--dh-orange-light,#ffad33);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.verify-certificate-footer-note p{color:#ffffffbd;margin:0;font-size:.86rem;line-height:1.58}:root{--dh-black:#050505;--dh-bg:#080604;--dh-bg-warm:#140b03;--dh-panel:#131313f0;--dh-panel-2:#1b1b1beb;--dh-panel-3:#ffffff0e;--dh-border:#ffffff17;--dh-border-soft:#ffffff0f;--dh-border-orange:#ff8a0038;--dh-orange:#ff8a00;--dh-orange-light:#ffad33;--dh-orange-soft:#ff8a0024;--dh-green:#7ed957;--dh-red:#ff5f57;--dh-text:#fff;--dh-muted:#ffffffb8;--dh-faint:#ffffff85;--dh-radius-sm:12px;--dh-radius-md:16px;--dh-radius-lg:22px;--dh-radius-xl:28px;--dh-shadow:0 20px 55px #00000057;--dh-shadow-soft:0 12px 34px #0000003d;--dh-nav-height:66px;--dh-page-x:clamp(22px, 4vw, 72px);--dh-page-y:clamp(24px, 3.6vw, 54px);--dh-container:1500px;--dh-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html{background:var(--dh-black);scroll-behavior:smooth}body{background:var(--dh-black);min-height:100vh;color:var(--dh-text);font-family:var(--dh-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--dh-orange-light)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}img{max-width:100%;display:block}::selection{color:#fff;background:#ff8a0059}.app-shell{background:radial-gradient(circle at 10% 8%, #ff8a0017, transparent 28%), radial-gradient(circle at 88% 24%, #ff8a0026, transparent 33%), radial-gradient(circle at 74% 96%, #ff8a0014, transparent 36%), linear-gradient(90deg, var(--dh-black) 0%, var(--dh-bg) 52%, var(--dh-bg-warm) 100%);width:100%;min-height:100vh}.navbar{width:100%;min-height:var(--dh-nav-height);z-index:1000;padding:10px var(--dh-page-x);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#040404fa,#040404f0),#050505f5;border-bottom:1px solid #ff8a0026;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0000005c}.brand{flex:none;justify-content:flex-start;align-items:center;width:140px;min-width:116px;height:44px;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #000000b8)drop-shadow(0 0 10px #ff8a0029);width:122px;max-height:38px}.navbar-nav,.navbar nav{justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,25px);display:flex}.nav-link,.navbar nav a,.nav-button{color:#fff;white-space:nowrap;align-items:center;min-height:38px;font-size:.9rem;font-weight:850;line-height:1;transition:color .18s;display:inline-flex}.nav-link:hover,.navbar nav a:hover,.nav-button:hover,.nav-link.is-active{color:var(--dh-orange-light)}.nav-link{position:relative}.nav-link.is-active:after{content:"";background:var(--dh-orange-light);border-radius:999px;height:2px;position:absolute;bottom:1px;left:0;right:0}.nav-button{background:0 0;border:0;padding:0}.nav-register-link{background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light));border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:11px 20px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #ff8a003d;color:#111!important}.nav-register-link:hover{background:#fff;color:#111!important}.nav-register-link.is-active{outline-offset:3px;outline:2px solid #ffffff80}.navbar-toggle{border:1px solid var(--dh-border);background:#ffffff0f;border-radius:13px;width:44px;height:40px;padding:8px;display:none}.navbar-toggle span{background:#fff;border-radius:999px;height:2px;margin:4px 0;display:block}.page,.home-page,.catalog-page,.course-detail-page,.auth-page,.verify-page,.dashboard-page,.dh-dashboard-page,.learning-page{width:100%;min-height:calc(100vh - var(--dh-nav-height));padding:var(--dh-page-y) var(--dh-page-x)}.page>*,.home-page>*,.catalog-page>*,.course-detail-page>*,.auth-page>*,.verify-page>*,.dashboard-page>*,.dh-dashboard-page>*,.learning-page>*{max-width:var(--dh-container)}.eyebrow{color:var(--dh-orange-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:950}.button,.small-button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button{min-height:42px;padding:12px 19px;font-size:.9rem}.small-button{min-height:34px;padding:9px 13px;font-size:.78rem}.button:hover,.small-button:hover{transform:translateY(-1px)}.button.primary,.small-button.primary{color:#111;background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light));box-shadow:0 12px 28px #ff8a0038}.button.primary:hover,.small-button.primary:hover{color:#111;background:#fff}.button.secondary,.small-button.secondary{color:#fff;border:1px solid var(--dh-border);background:#ffffff13}.button.secondary:hover,.small-button.secondary:hover{background:#ff8a001a;border-color:#ff8a0052}.button.full-width,.full-width{width:100%}.text-link{color:var(--dh-orange-light);font-weight:900}.status-message,.error-message,.dh-status-message,.dh-success-message{border-radius:14px;padding:12px 14px;line-height:1.55}.status-message,.dh-status-message,.dh-success-message{color:#fff3dd;background:#ff8a001f;border:1px solid #ff8a003d}.error-message{color:#ffd0d0;background:#ff5f571f;border:1px solid #ff5f5747}.empty-state,.dh-empty-box{border-radius:var(--dh-radius-lg);color:var(--dh-muted);background:#ffffff0b;border:1px dashed #ffffff21;padding:22px}.home-preview-card,.home-showcase-panel,.catalog-hero-content,.catalog-summary-panel,.course-card,.catalog-course-card,.course-detail-hero-content,.course-payment-card,.enrollment-card,.content-section,.course-detail-info-card,.course-detail-side-card,.course-modules-section,.auth-card,.auth-visual-panel,.register-visual-panel,.verify-hero-panel,.verify-form-panel,.verify-info-card,.verify-result-panel,.dashboard-card,.dh-summary-card,.dh-panel,.dh-course-card,.dh-payment-card,.dh-progress-card,.dh-assignment-card,.dh-ticket-card,.dh-certificate-card,.lesson-viewer-card,.module-outline-card,.module-card,.course-module-card{color:#fff;border:1px solid var(--dh-border);box-shadow:var(--dh-shadow-soft);background:radial-gradient(circle at 100% 0,#ff8a001c,#0000 36%),linear-gradient(145deg,#ffffff0f,#ffffff04),#0f0f0ff0}.home-page{align-items:center;display:flex}.home-hero-section,.home-hero{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(34px,5vw,82px);margin:0 auto;display:grid}.home-hero-copy,.home-hero-content{max-width:760px}.home-kicker,.home-announcement{color:#fff;background:#ff8a001a;border:1px solid #ff8a0040;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:32px;margin-bottom:20px;padding:7px 12px;font-size:.8rem;font-weight:820;display:inline-flex}.home-kicker span,.home-announcement span{color:#111;background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light));border-radius:999px;align-items:center;min-height:21px;padding:4px 9px;font-size:.68rem;font-weight:950;display:inline-flex}.home-hero-copy h1,.home-hero-content h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0 0 16px;font-size:clamp(2.35rem,4.35vw,4.4rem);font-weight:880;line-height:1.03}.home-hero-copy h1 span,.home-hero-content h1 span{color:var(--dh-orange-light)}.home-hero-description{max-width:650px;color:var(--dh-muted);margin:0;font-size:.98rem;line-height:1.72}.home-hero-actions,.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-metrics,.home-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(590px,100%);margin-top:26px;display:grid}.home-metrics article,.home-proof-row article{border-radius:var(--dh-radius-md);border:1px solid var(--dh-border);background:radial-gradient(circle at 100% 0,#ff8a0024,#0000 38%),#ffffff0e;min-height:74px;padding:14px 15px}.home-metrics strong,.home-proof-row strong{color:#fff;letter-spacing:-.04em;font-size:1.55rem;line-height:1;display:block}.home-metrics span,.home-proof-row span{color:var(--dh-muted);margin-top:6px;font-size:.76rem;font-weight:760;display:block}.home-tags,.home-skill-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-tags span,.home-skill-strip span{color:#eee;border:1px solid var(--dh-border);background:#ffffff12;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:.76rem;font-weight:760;display:inline-flex}.home-preview-card,.home-showcase-panel{border-radius:var(--dh-radius-xl);border-color:#ff8a0038;align-content:space-between;min-height:420px;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden}.home-preview-logo,.home-showcase-logo{background:radial-gradient(circle,#ff8a0038,#0000 60%),#0000003d;border:1px solid #ff8a0026;border-radius:24px;place-items:center;width:min(390px,90%);min-height:150px;margin:0 auto 22px;display:grid}.home-preview-logo img,.home-showcase-logo img{object-fit:contain;width:min(310px,82%)}.home-preview-content,.home-floating-card{background:#0000006b;border:1px solid #ffffff14;border-radius:19px;padding:17px}.home-preview-content h2,.home-floating-card strong{color:#fff;margin:4px 0 8px;font-size:1.18rem;line-height:1.25;display:block}.home-preview-content p,.home-floating-card p{color:var(--dh-muted);margin:0;font-size:.88rem}.home-preview-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.home-preview-grid article{background:#ffffff0f;border-radius:14px;padding:12px}.catalog-page{display:block}.catalog-hero{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:stretch;gap:20px;margin:0 auto 24px;display:grid}.catalog-hero-content,.catalog-summary-panel{border-radius:var(--dh-radius-xl);padding:clamp(25px,3vw,42px)}.catalog-logo-mark{background:#00000047;border:1px solid #ff8a0029;border-radius:16px;justify-content:center;align-items:center;width:145px;min-height:54px;margin-bottom:18px;padding:10px 14px;display:inline-flex}.catalog-logo-mark img{width:118px}.catalog-hero h1{color:#fff;letter-spacing:-.052em;max-width:860px;margin:8px 0 12px;font-size:clamp(2.05rem,3.25vw,3.45rem);font-weight:880;line-height:1.06}.catalog-hero h1 span{color:var(--dh-orange-light)}.catalog-hero p{max-width:740px;color:var(--dh-muted);margin:0}.catalog-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(720px,100%);margin-top:20px;display:grid}.catalog-search-box{color:#fff;gap:7px;font-size:.82rem;font-weight:820;display:grid}.catalog-search-box input{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 14px}.catalog-search-box input:focus{border-color:#ff8a00d1;box-shadow:0 0 0 4px #ff8a001f}.catalog-summary-top span,.catalog-summary-grid span{color:var(--dh-orange-light);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.catalog-summary-top strong{color:#fff;letter-spacing:-.05em;margin-top:7px;font-size:2.8rem;line-height:1;display:block}.catalog-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.catalog-summary-grid article{background:#ffffff0f;border-radius:14px;padding:11px}.catalog-summary-grid strong{color:#fff;margin-top:5px;font-size:1.08rem;display:block}.catalog-toolbar{width:100%;max-width:var(--dh-container);justify-content:space-between;align-items:flex-end;gap:18px;margin:24px auto 12px;display:flex}.catalog-toolbar h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:1.65rem;line-height:1.15}.catalog-result-count{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;display:inline-flex}.catalog-result-count strong{color:var(--dh-orange-light)}.category-strip,.catalog-category-strip{width:100%;max-width:var(--dh-container);background:#ffffff0b;border:1px solid #ffffff0f;border-radius:18px;flex-wrap:wrap;gap:8px;margin:0 auto 18px;padding:10px;display:flex}.category-pill{color:#fff;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.category-pill span,.category-pill strong{color:#111;background:var(--dh-orange-light);border-radius:999px;justify-content:center;align-items:center;min-width:21px;min-height:21px;font-size:.7rem;font-weight:950;display:inline-flex}.category-pill.is-active{color:#111;background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light))}.course-grid,.catalog-course-grid{width:100%;max-width:var(--dh-container);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.course-card,.catalog-course-card{border-radius:20px;grid-template-rows:104px minmax(0,1fr);min-height:286px;display:grid;overflow:hidden}.course-card-image,.catalog-course-image{text-align:center;color:#111;background:radial-gradient(circle at 20% 0,#ffffff40,#0000 36%),linear-gradient(135deg,#ff9418,#6a3908 78%);place-items:center;padding:14px;font-weight:900;display:grid;position:relative}.catalog-featured-badge{min-height:23px;color:var(--dh-orange-light);background:#000000b8;border-radius:999px;padding:5px 9px;font-size:.63rem;font-weight:900;position:absolute;top:10px;right:10px}.course-card-body,.catalog-course-body{align-content:space-between;gap:12px;padding:15px;display:grid}.course-meta{color:var(--dh-muted);margin:0;font-size:.74rem;font-weight:800}.course-card h2,.catalog-course-card h2{color:#fff;margin:5px 0 8px;font-size:1.02rem;line-height:1.28}.course-card p,.catalog-course-card p{color:var(--dh-muted);margin:0;font-size:.86rem}.course-footer,.catalog-course-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-page{align-items:center;display:grid}.auth-page-split,.register-page-split,.register-page{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(430px,530px);align-items:center;gap:clamp(34px,5vw,78px);margin:0 auto;display:grid}.auth-visual-panel,.register-visual-panel{border-radius:var(--dh-radius-xl);align-content:center;min-height:470px;padding:clamp(26px,3vw,42px);display:grid}.auth-card{border-radius:var(--dh-radius-xl);justify-self:end;width:100%;max-width:530px;padding:clamp(24px,2.6vw,34px)}.auth-card.compact,.auth-card-catchy,.register-card,.register-card-catchy{justify-self:end;width:100%;max-width:530px}.register-card-catchy{max-width:560px}.auth-real-logo-card{background:#00000052;border:1px solid #ff8a0024;border-radius:18px;justify-content:center;align-items:center;width:165px;min-height:60px;margin-bottom:24px;padding:11px 15px;display:inline-flex}.auth-real-logo-card img{width:138px}.auth-visual-panel h1,.register-visual-panel h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:8px 0 16px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.06}.auth-visual-panel p,.register-visual-panel p{max-width:660px;color:var(--dh-muted)}.auth-feature-grid,.register-feature-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:26px;display:grid}.auth-feature-grid article,.register-feature-grid article{border-radius:var(--dh-radius-md);background:#ffffff0b;border:1px solid #ffffff0f;min-height:118px;padding:14px}.auth-feature-grid span,.register-feature-grid span{color:var(--dh-orange-light);margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}.auth-feature-grid strong,.register-feature-grid strong{color:#fff;margin-bottom:6px;display:block}.auth-feature-grid p,.register-feature-grid p{margin:0;font-size:.84rem}.auth-card-topper{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.auth-card h1{color:#fff;letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.08}.auth-lock-badge{color:#d7ffbf;background:#7ed95733;border:1px solid #7ed95747;border-radius:999px;min-height:32px;padding:8px 12px;font-size:.74rem;font-weight:900}.auth-intro{color:var(--dh-muted);margin:0 0 17px}.auth-form,.register-form{gap:14px;display:grid}.auth-input-group,.auth-form label{color:#fff;gap:7px;min-width:0;font-size:.82rem;font-weight:850;display:grid}.auth-input-group>span,.auth-form label>span{color:#fff}.form-grid.two-columns,.register-form .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.verify-input-group input,.dh-support-form input,.dh-support-form select,.dh-support-form textarea,.dh-assignment-form input,.dh-assignment-form textarea,.catalog-search-box input{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;outline:none;width:100%;min-height:42px;padding:11px 13px}.auth-form input::placeholder,.auth-form textarea::placeholder,.verify-input-group input::placeholder,.dh-support-form input::placeholder,.dh-support-form textarea::placeholder,.catalog-search-box input::placeholder{color:#ffffff6b}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.verify-input-group input:focus,.dh-support-form input:focus,.dh-support-form select:focus,.dh-support-form textarea:focus,.dh-assignment-form input:focus,.dh-assignment-form textarea:focus,.catalog-search-box input:focus{border-color:#ff8a00d1;box-shadow:0 0 0 4px #ff8a001f}.auth-form select option,.dh-support-form select option{color:#fff;background:#111}.password-input-wrap{width:100%;position:relative}.password-input-wrap input{padding-right:72px!important}.password-toggle{min-height:29px;color:var(--dh-orange-light);background:#ff8a0024;border:0;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-strength{min-height:17px;color:var(--dh-faint);margin:0;font-size:.72rem}.password-strength.is-empty{color:var(--dh-faint)}.password-strength.is-weak{color:#ffb3b3}.password-strength.is-good{color:var(--dh-orange-light)}.password-strength.is-strong{color:#b7ff9a}.auth-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.remember-check{align-items:center;gap:8px!important;display:inline-flex!important}.remember-check input{accent-color:var(--dh-orange);width:15px!important;height:15px!important;min-height:0!important;padding:0!important}.auth-mini-link,.auth-switch a{color:var(--dh-orange-light);font-weight:900}.auth-switch{color:var(--dh-muted);text-align:center;margin:16px 0 0}@supports selector(:has(*)){.register-form .auth-input-group:has(input[name=confirm_password]):after{content:"";min-height:17px;display:block}.register-form .auth-input-group:has(input[name=confirmPassword]):after{content:"";min-height:17px;display:block}.auth-form .auth-input-group:has(input[name=confirm_password]):after{content:"";min-height:17px;display:block}.auth-form .auth-input-group:has(input[name=confirmPassword]):after{content:"";min-height:17px;display:block}}.verify-page{align-items:center;display:grid}.verify-shell{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:22px;margin:0 auto;display:grid}.verify-side-stack{gap:16px;display:grid}.verify-hero-panel,.verify-form-panel,.verify-info-card,.verify-result-panel{border-radius:var(--dh-radius-xl);padding:clamp(25px,3vw,38px)}.verify-logo-card{background:#00000052;border-radius:18px;justify-content:center;align-items:center;width:160px;min-height:58px;margin-bottom:22px;padding:11px 15px;display:inline-flex}.verify-logo-card img{width:135px}.verify-hero-panel h1{color:#fff;letter-spacing:-.055em;max-width:880px;margin:8px 0 16px;font-size:clamp(2.05rem,3.6vw,3.85rem);line-height:1.05}.verify-hero-panel h1 span{color:var(--dh-orange-light)}.verify-hero-text{max-width:760px;color:var(--dh-muted)}.verify-proof-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px;display:grid}.verify-proof-grid article{border-radius:var(--dh-radius-md);background:#ffffff0b;border:1px solid #ffffff0f;padding:15px}.verify-proof-grid span{color:var(--dh-orange-light);margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}.verify-proof-grid strong{color:#fff;margin-bottom:6px;display:block}.verify-proof-grid p{color:var(--dh-muted);margin:0;font-size:.84rem}.verify-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verify-form-heading h2{color:#fff;margin:4px 0 0;font-size:2rem;line-height:1.08}.verify-secure-badge{color:#d7ffbf;background:#7ed95733;border:1px solid #7ed95747;border-radius:999px;min-height:32px;padding:8px 12px;font-size:.74rem;font-weight:900}.verify-intro,.verify-info-card p{color:var(--dh-muted)}.verify-form{gap:13px;margin-top:16px;display:grid}.verify-input-group{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.verify-helper-row{color:var(--dh-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:.82rem;display:flex}.verify-helper-row strong{color:var(--dh-orange-light)}.verify-info-card h3{color:#fff;margin:0 0 10px}.verify-info-list{color:var(--dh-muted);gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.verify-result-panel{grid-column:1/-1}.verify-result-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.verify-result-item{background:#ffffff0e;border-radius:15px;padding:14px}.verify-valid-pill,.verify-revoked-pill{border-radius:999px;min-height:30px;padding:7px 11px;font-size:.74rem;font-weight:900}.verify-valid-pill{color:#111;background:var(--dh-green)}.verify-revoked-pill{color:#111;background:var(--dh-red)}.dh-dashboard-page{width:100%;max-width:none}.dh-dashboard-page>*{max-width:var(--dh-container);margin-left:auto;margin-right:auto}.dh-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:28px;width:100%;margin-bottom:24px;display:flex}.dh-dashboard-hero h1,.dh-loading-state h1{color:#fff;letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.15rem,4.1vw,4.1rem);font-weight:880;line-height:1.04}.dh-dashboard-hero p{max-width:820px;color:var(--dh-muted)}.dh-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dh-sync-status{color:var(--dh-muted);font-size:.82rem}.dh-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:24px auto 22px;display:grid}.dh-summary-card{border-radius:20px;min-height:116px;padding:20px;overflow:hidden}.dh-summary-card p{color:var(--dh-muted);margin:0;font-weight:800}.dh-summary-card h2{color:#fff;letter-spacing:-.05em;margin:10px 0 5px;font-size:2.65rem;line-height:1}.dh-summary-card span{color:var(--dh-orange-light);font-weight:850}.dh-dashboard-grid{width:100%;max-width:var(--dh-container);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;margin:0 auto;display:grid}.dh-panel{border-radius:22px;min-width:0;padding:20px}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress{grid-column:span 4;max-height:610px;overflow-y:auto}.dh-panel-assignments{grid-column:span 5}.dh-panel-support{grid-column:span 7}.dh-panel-certificates{grid-column:1/-1}.dh-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dh-panel-heading h2{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:1.2rem}.dh-panel-heading p:not(.eyebrow){color:var(--dh-muted);margin:7px 0 0}.dh-list,.dh-ticket-list,.dh-certificate-list,.dh-assignment-list{gap:13px;display:grid}.dh-course-card,.dh-payment-card,.dh-progress-card,.dh-certificate-card,.dh-assignment-card,.dh-ticket-card{background:radial-gradient(circle at 0 0,#ffffff0b,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:18px;padding:16px;overflow:hidden}.dh-card-header{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.dh-card-header h3{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:.98rem;line-height:1.35}.dh-meta{color:var(--dh-orange-light);margin:0;font-size:.74rem;font-weight:900}.dh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:7px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.dh-pill-success{color:#111;background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light))}.dh-pill-warning{color:var(--dh-orange-light);background:#ff8a0021;border:1px solid #ff8a003d}.dh-pill-danger{color:#ffb3b3;background:#ff50501f;border:1px solid #ff505040}.dh-pill-neutral{color:#fff;background:#ffffff17}.dh-detail-grid{gap:9px;margin:13px 0;display:grid}.dh-detail-grid div,.dh-detail-item{background:#ffffff0b;border-radius:13px;gap:4px;padding:11px;display:grid}.dh-detail-grid span,.dh-detail-item span{color:var(--dh-faint);font-size:.72rem;font-weight:850}.dh-detail-grid strong,.dh-detail-item strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem}.dh-progress-track,.progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin:13px 0 10px;overflow:hidden}.dh-progress-track span,.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--dh-orange), var(--dh-orange-light));height:100%;display:block}.dh-warning{color:var(--dh-orange-light);font-weight:900}.dh-muted{color:var(--dh-muted)}.dh-upload-box,.dh-assignment-form,.dh-support-form,.dh-submission-box,.dh-admin-response{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;gap:13px;margin-top:15px;padding:15px;display:grid}.dh-upload-box label,.dh-assignment-form label,.dh-support-form label{color:#fff;gap:7px;font-size:.82rem;font-weight:850;display:grid}.dh-assignment-form textarea,.dh-support-form textarea{resize:vertical;min-height:118px}.dh-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dh-ticket-section{gap:14px;margin-top:18px;display:grid}.dh-ticket-section h3{color:#fff;margin:0}.dh-certificate-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-panel-certificates .dh-certificate-card{min-height:190px}.course-detail-back-link{width:100%;max-width:var(--dh-container);margin:0 auto 16px;display:inline-flex}.course-detail-premium-hero,.course-detail-hero{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:stretch;gap:20px;margin:0 auto 20px;display:grid}.course-detail-hero-content,.course-payment-card,.enrollment-card{border-radius:var(--dh-radius-xl);padding:clamp(25px,3vw,42px)}.course-detail-logo-mark{background:#00000047;border-radius:16px;justify-content:center;align-items:center;width:145px;min-height:54px;margin-bottom:18px;padding:10px 14px;display:inline-flex}.course-detail-logo-mark img{width:118px}.course-detail-hero-content h1,.course-detail-hero h1{color:#fff;letter-spacing:-.055em;max-width:860px;margin:8px 0 14px;font-size:clamp(2.05rem,3.3vw,3.55rem);line-height:1.06}.course-detail-short-description,.course-detail-hero p{max-width:720px;color:var(--dh-muted)}.course-detail-badges,.detail-meta{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.course-detail-badges span,.detail-meta span{color:#fff;background:#ffffff14;border-radius:999px;min-height:30px;padding:7px 11px;font-size:.76rem;font-weight:760}.course-detail-quick-stats{grid-template-columns:repeat(3,minmax(100px,150px));gap:10px;display:grid}.course-detail-quick-stats article{background:#ffffff0f;border-radius:15px;padding:13px}.course-detail-quick-stats strong{color:#fff;font-size:1.38rem;line-height:1;display:block}.course-detail-quick-stats span{color:var(--dh-muted);font-size:.76rem}.course-payment-card h2,.enrollment-card h2{color:#fff;letter-spacing:-.05em;margin:0 0 12px;font-size:2.55rem;line-height:1}.course-payment-mini-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.course-payment-mini-grid article{background:#ffffff0f;border-radius:14px;padding:11px}.course-detail-main-grid{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:20px;margin:20px auto 0;display:grid}.course-detail-content-stack{gap:14px;display:grid}.content-section,.course-detail-info-card,.course-detail-side-card,.course-modules-section{border-radius:var(--dh-radius-lg);padding:21px}.content-section h2,.course-detail-info-card h2,.course-detail-side-card h2,.course-modules-section h2{color:#fff;margin:0 0 10px;font-size:1.48rem;line-height:1.15}.content-section p,.course-detail-info-card p,.course-detail-side-card p,.course-modules-section p{color:var(--dh-muted)}.course-detail-section-heading{align-items:flex-start;gap:12px;display:flex}.course-detail-section-heading>span{width:30px;height:30px;color:var(--dh-orange-light);background:#ff8a001f;border:1px solid #ff8a0042;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.course-detail-side-card ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.course-detail-side-card li{color:var(--dh-muted);background:#ffffff0e;border-radius:13px;padding:11px 13px}.course-modules-section{width:100%;max-width:var(--dh-container);margin:20px auto 0}.module-list,.course-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card,.course-module-card{border-left:4px solid var(--dh-orange);border-radius:17px;padding:17px}.learning-page>*{margin-left:auto;margin-right:auto}.dashboard-header,.learning-dashboard-header{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.dashboard-header h1,.learning-dashboard-header h1{color:#fff;letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.06}.learning-summary-grid{width:100%;max-width:var(--dh-container);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px auto;display:grid}.learning-layout{width:100%;max-width:var(--dh-container);grid-template-columns:minmax(0,1fr) minmax(310px,400px);align-items:start;gap:20px;margin:0 auto;display:grid}.lesson-viewer-card{border-radius:22px;padding:21px}.dashboard-grid{width:100%;max-width:var(--dh-container);grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.dashboard-card{border-radius:22px;min-width:0;padding:20px}.dashboard-list,.dashboard-list-item{gap:13px;display:grid}.dashboard-list-item{background:radial-gradient(circle at 0 0,#ffffff0b,#0000 32%),linear-gradient(#080808f5,#0e0e0efa);border:1px solid #ffffff14;border-radius:18px;padding:16px}.badge,.status-badge,.pill,.tag{color:#111;background:linear-gradient(135deg, var(--dh-orange), var(--dh-orange-light));border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}@media (width<=1280px){.home-hero-section,.home-hero,.catalog-hero,.course-detail-premium-hero,.course-detail-hero,.course-detail-main-grid,.verify-shell,.auth-page-split,.register-page-split,.register-page,.dashboard-header,.learning-dashboard-header,.learning-layout{grid-template-columns:1fr}.auth-card,.auth-card.compact,.auth-card-catchy,.register-card,.register-card-catchy{justify-self:stretch;max-width:none}.course-grid,.catalog-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress,.dh-panel-assignments,.dh-panel-support,.dh-panel-certificates{grid-column:1/-1}.dh-panel-courses,.dh-panel-payments,.dh-panel-progress{max-height:none;overflow-y:visible}.dh-certificate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--dh-page-x:18px;--dh-page-y:24px}.navbar{min-height:64px}.navbar-toggle{place-content:center;display:inline-grid}.navbar-nav,.navbar nav{box-shadow:var(--dh-shadow);background:#080808fa;border:1px solid #ff8a002e;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:none;position:fixed;top:74px;left:18px;right:18px}.navbar-nav.is-open,.navbar nav.is-open{display:flex}.nav-link,.nav-button,.nav-register-link,.navbar nav a{justify-content:center;width:100%;min-height:42px}.home-page{align-items:flex-start}.home-hero-copy h1,.home-hero-content h1{font-size:clamp(2.05rem,10vw,3rem)}.home-metrics,.home-proof-row,.home-preview-grid,.catalog-summary-grid,.course-detail-quick-stats,.course-payment-mini-grid,.auth-feature-grid,.register-feature-grid,.verify-proof-grid,.verify-result-grid,.learning-summary-grid,.dh-summary-grid,.dh-certificate-list,.module-list,.course-module-list{grid-template-columns:1fr}.course-grid,.catalog-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-row{grid-template-columns:1fr}.catalog-toolbar,.dh-dashboard-hero,.auth-card-topper,.dh-panel-heading,.dh-card-header,.verify-form-heading{flex-direction:column;align-items:flex-start}.form-grid.two-columns,.register-form .form-grid.two-columns,.dh-form-row{grid-template-columns:1fr}@supports selector(:has(*)){.register-form .auth-input-group:has(input[name=confirm_password]):after{display:none}.register-form .auth-input-group:has(input[name=confirmPassword]):after{display:none}.auth-form .auth-input-group:has(input[name=confirm_password]):after{display:none}.auth-form .auth-input-group:has(input[name=confirmPassword]):after{display:none}}}@media (width<=560px){body{font-size:13.5px}.brand{width:112px;min-width:106px}.brand-logo{width:106px}.course-grid,.catalog-course-grid{grid-template-columns:1fr}.home-hero-actions,.hero-actions,.course-footer,.catalog-course-footer,.dh-card-footer,.dh-actions,.auth-form-row,.verify-helper-row{flex-direction:column;align-items:stretch}.home-hero-actions .button,.hero-actions .button,.small-button,.dh-actions .button,.dh-actions .small-button{width:100%}.catalog-hero-content,.catalog-summary-panel,.course-detail-hero-content,.course-payment-card,.content-section,.course-detail-info-card,.course-detail-side-card,.course-modules-section,.auth-card,.auth-visual-panel,.register-visual-panel,.verify-hero-panel,.verify-form-panel,.verify-info-card,.verify-result-panel,.dh-panel,.dashboard-card,.dh-summary-card{border-radius:18px;padding:18px}}html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.navbar{box-sizing:border-box;gap:clamp(10px,1.2vw,20px);width:100%;max-width:100vw;min-height:66px;padding-left:clamp(16px,3vw,56px);padding-right:clamp(16px,3vw,56px)}.brand{flex:none;width:auto;min-width:92px;max-width:118px}.brand-logo{object-fit:contain;width:clamp(88px,7.2vw,112px);max-width:112px;height:auto;max-height:34px}.navbar-nav,.navbar nav{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(6px,.58vw,12px);min-width:0;max-width:calc(100vw - 170px);display:flex;overflow:visible}.nav-link,.navbar nav a,.nav-button,.nav-register-link{white-space:nowrap;letter-spacing:-.01em;flex:none;line-height:1.05}.nav-link,.navbar nav a,.nav-button{min-height:34px;padding:7px 3px;font-size:clamp(.66rem,.7vw,.8rem);font-weight:850}.nav-register-link{min-height:36px;padding:9px 13px;font-size:clamp(.68rem,.7vw,.8rem);font-weight:900}.nav-link.is-active:after{bottom:-1px}.notification-bell,.notification-bell-button{flex:none}@media (width<=1380px){.navbar{align-items:flex-start;min-height:70px;padding-top:12px;padding-bottom:12px}.navbar-nav,.navbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px 10px;max-width:calc(100vw - 140px)}.nav-link,.navbar nav a,.nav-button{min-height:30px;padding:6px 2px;font-size:.68rem}.nav-register-link{min-height:32px;padding:7px 10px;font-size:.68rem}}@media (width<=1040px){.navbar{align-items:center;min-height:64px;padding-top:10px;padding-bottom:10px;position:sticky}.navbar-toggle{flex:none;place-content:center;display:inline-grid}.navbar-nav,.navbar nav{z-index:1001;width:auto;max-width:none;max-height:calc(100vh - 94px);box-shadow:var(--dh-shadow);background:radial-gradient(circle at 100% 0,#ff8a001f,#0000 34%),linear-gradient(#080808fc,#030303fc);border:1px solid #ff8a002e;border-radius:18px;padding:14px;display:none;position:fixed;top:74px;left:18px;right:18px;overflow-y:auto}.navbar-nav.is-open,.navbar nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.nav-link,.navbar nav a,.nav-button,.nav-register-link{text-align:center;border-radius:999px;justify-content:center;width:100%;min-height:40px;padding:10px 12px;font-size:.76rem}.nav-link.is-active:after{bottom:5px;left:18px;right:18px}.notification-bell,.notification-bell-button{justify-self:stretch;width:100%}}@media (width<=560px){.navbar{padding-left:14px;padding-right:14px}.brand{min-width:86px;max-width:92px}.brand-logo{width:86px;max-width:86px}.navbar-nav,.navbar nav{left:12px;right:12px}.navbar-nav.is-open,.navbar nav.is-open{grid-template-columns:1fr}}.nav-group{flex:none;align-items:center;display:inline-flex;position:relative}.nav-group-trigger{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 9px;font-size:clamp(.66rem,.7vw,.8rem);font-weight:900;line-height:1;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-group-trigger span{color:var(--dh-orange-light,#ffad33);font-size:.68rem;line-height:1;transition:transform .18s}.nav-group-trigger:hover,.nav-group-trigger.is-open,.nav-group:focus-within .nav-group-trigger{color:var(--dh-orange-light,#ffad33);background:#ff8a0014}.nav-group-trigger.is-open span,.nav-group:focus-within .nav-group-trigger span{transform:rotate(180deg)}.nav-group-menu{z-index:1300;background:radial-gradient(circle at 100% 0,#ff8a0021,#0000 34%),linear-gradient(#080808fc,#030303fc);border:1px solid #ff8a0033;border-radius:18px;gap:7px;width:min(260px,100vw - 32px);padding:10px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0a}.nav-group.is-open .nav-group-menu,.nav-group:hover .nav-group-menu,.nav-group:focus-within .nav-group-menu{display:grid}.nav-group-link{color:#fff;white-space:normal;text-align:left;background:#ffffff0a;border:1px solid #ffffff0e;border-radius:13px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.nav-group-link:hover,.nav-group-link.is-active{color:#111;background:linear-gradient(135deg, var(--dh-orange,#ff8a00), var(--dh-orange-light,#ffad33));border-color:#ff8a0059;transform:translateY(-1px)}.nav-group-link.is-active:after{display:none!important}@media (width>=1041px){.navbar-nav{flex-wrap:nowrap!important;gap:clamp(8px,.78vw,14px)!important}.nav-link,.nav-button{padding-left:4px!important;padding-right:4px!important;font-size:clamp(.66rem,.7vw,.8rem)!important}.brand{min-width:92px!important;max-width:110px!important}.brand-logo{width:clamp(84px,7vw,104px)!important;max-width:104px!important}}@media (width<=1040px){.navbar-nav.is-open .nav-group{width:100%;display:block}.navbar-nav.is-open .nav-group-trigger{background:#ffffff0f;border:1px solid #ffffff13;border-radius:999px;justify-content:center;width:100%;min-height:40px;padding:10px 12px;font-size:.76rem}.navbar-nav.is-open .nav-group-menu{width:100%;max-width:none;box-shadow:none;border-radius:16px;margin-top:8px;padding:8px;position:static}.navbar-nav.is-open .nav-group:not(.is-open):hover .nav-group-menu{display:none}.navbar-nav.is-open .nav-group.is-open .nav-group-menu{display:grid}.navbar-nav.is-open .nav-group-link{text-align:center;justify-content:center;min-height:39px;font-size:.76rem}}
