html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}body{background:#02050d;overflow-x:hidden}#root{max-width:none;text-align:initial;border:0;display:block}a{color:inherit}img{max-width:100%;display:block}:root{--bg:#fff8ef;--card:#ffffffdb;--ink:#2e241c;--muted:#8a7563;--line:#ead8c5;--brand:#b66a36;--brand-2:#e9a15d;--soft:#fff1df;--green:#4f8f6d;--red:#c55a4c;--shadow:0 24px 70px #8b542a29;color:var(--ink);font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ffd1998c,#0000 34%),radial-gradient(circle at 100% 100%,#ffecd2d9,#0000 42%),linear-gradient(135deg,#fff9f1 0%,#fff4e6 52%,#f7e2ca 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.public-shell{grid-template-columns:.95fr 1.25fr;align-items:start;gap:24px;width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 72px;display:grid}.warm-card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ead8c5eb;border-radius:28px}.hero-card{padding:38px;position:sticky;top:28px;overflow:hidden}.hero-card:after{content:"";background:#e9a15d38;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-70px}.brand-row{color:var(--brand);letter-spacing:.08em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-row img{object-fit:contain;background:#ffffff8c;border-radius:12px;width:38px;height:38px}.brand-row.center{justify-content:center}h1{letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.06}h2{margin:0 0 10px;font-size:26px}p{color:var(--muted);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions button,.hero-actions a,.primary,.ghost{border-radius:999px;padding:13px 20px;font-weight:800}.hero-actions button,.primary{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 12px 28px #b66a3647}.hero-actions a,.ghost{color:var(--brand);border:1px solid var(--line);background:#fff}.hero-actions button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #b66a3657}.form-card{padding:32px}.section-heading p,.topbar p{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#5a4637;gap:8px;font-size:14px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffeb;border-radius:16px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px #e9a15d2e}textarea{resize:vertical;min-height:112px}.full-span{grid-column:1/-1}.check-row{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;font-weight:600}.check-row input{width:18px;height:18px}.class-preview{background:var(--soft);border:1px dashed #dfb987;border-radius:18px;gap:6px;padding:16px;display:grid}.class-preview span{color:#6b5545}.class-preview p{margin:4px 0 0}.notice{color:#8a5822;background:#fff3d8;border:1px solid #f3d49f;border-radius:18px;margin:16px 0;padding:14px 16px;font-weight:700}.admin-login{place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{text-align:center;width:min(460px,100%);padding:34px}.login-card h1{font-size:34px}.login-form{text-align:left;gap:14px;margin-top:20px;display:grid}.login-card .ghost{width:100%;margin-top:14px}.dashboard-shell{grid-template-columns:260px 1fr;gap:20px;width:min(1420px,100% - 28px);margin:0 auto;padding:24px 0;display:grid}.sidebar{flex-direction:column;align-self:start;gap:10px;min-height:calc(100vh - 48px);padding:22px;display:flex;position:sticky;top:24px}.user-box{background:var(--soft);border-radius:20px;gap:4px;margin:14px 0;padding:16px;display:grid}.user-box span{color:var(--muted);font-size:13px}.sidebar button{text-align:left;color:#6d5544;background:0 0;border-radius:16px;padding:13px 15px;font-weight:800}.sidebar button:hover,.sidebar button.active{color:var(--brand);background:#fff;box-shadow:0 8px 20px #8b542a14}.dashboard-content{gap:18px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-grid div{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;gap:4px;padding:20px;display:grid;box-shadow:0 12px 35px #8b542a1a}.stat-grid span{color:var(--muted);font-size:13px;font-weight:800}.stat-grid strong{color:var(--brand);font-size:34px}.filters{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.table-card{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:16px;font-size:13px}td{vertical-align:top;border-bottom:1px solid #ead8c5b8;padding:16px}td span,td strong{margin-bottom:4px;display:block}td span{color:var(--muted);font-size:13px}.action-cell{gap:8px;min-width:150px;display:grid}.danger{color:var(--red);background:#fff0ed;border:1px solid #f3c5bc;border-radius:12px;padding:9px 12px;font-weight:800}.empty{text-align:center;color:var(--muted);padding:40px}.pill{border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.pill.unpaid{color:#9a621f;background:#fff0dc}.pill.pending_review{color:#8b6b00;background:#fff7cf}.pill.paid{color:var(--green);background:#e7f6ed}.pill.reserved{color:#5369a8;background:#eaf0ff}.pill.cancelled,.pill.refunded{color:var(--red);background:#fff0ed}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.two-column>section{padding:24px}.muted{color:var(--muted);margin-top:-4px}.class-list{gap:14px;display:grid}.class-list article{border:1px solid var(--line);background:#ffffffad;border-radius:20px;gap:6px;padding:16px;display:grid}.class-list article span{color:var(--muted)}.class-list article button{background:var(--soft);width:fit-content;color:var(--brand);border-radius:12px;padding:9px 12px;font-weight:800}@media (width<=980px){.public-shell,.dashboard-shell,.two-column{grid-template-columns:1fr}.hero-card,.sidebar{min-height:auto;position:static}.filters,.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-shell,.dashboard-shell{width:min(100% - 20px,100%);padding:12px 0 28px}.grid-form,.filters,.stat-grid{grid-template-columns:1fr}.hero-card,.form-card,.login-card,.two-column>section{border-radius:22px;padding:22px}h1,.topbar h1{font-size:30px}.topbar{flex-direction:column;align-items:flex-start}}.public-shell{grid-template-columns:1fr 1.15fr;gap:28px}.hero-card{background:linear-gradient(145deg,#ffffffe6,#fff7ebd1),radial-gradient(circle at 18% 12%,#ffd29d8c,#0000 30%);min-height:640px}.hero-card:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:24px;position:absolute;inset:18px}.hero-card h1,.hero-card p,.hero-actions,.brand-row,.hero-badges,.teaching-board{z-index:1;position:relative}.hero-badges{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.hero-badges span{color:#8a552c;background:#fff;border:1px solid #ead8c5e6;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900;box-shadow:0 8px 20px #8b542a14}.teaching-board{gap:12px;margin-top:28px;display:grid}.teaching-board div{background:#ffffffc7;border:1px solid #ead8c5db;border-radius:20px;gap:4px;padding:16px;display:grid;box-shadow:0 12px 30px #8b542a14}.teaching-board small{color:var(--brand);letter-spacing:.12em;font-weight:900}.teaching-board strong{color:#3a2b20;font-size:18px}.teaching-board span{color:var(--muted);font-size:14px}.form-card{background:linear-gradient(#ffffffed,#fffcf7e0)}.form-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.form-side-note{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:20px;min-width:128px;padding:14px 16px}.form-side-note strong{color:var(--brand);font-size:34px;line-height:1;display:block}.form-side-note span{color:var(--muted);font-size:13px;font-weight:800}.quick-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px;display:grid}.quick-info span{color:#7a5a42;text-align:center;background:#fff1dfbf;border:1px solid #ead8c5c7;border-radius:16px;padding:12px;font-size:13px;font-weight:900}.class-preview{background:linear-gradient(135deg,#fff7e9,#fffdf8);border-style:solid;box-shadow:inset 0 0 0 1px #fff9}input,select,textarea{box-shadow:inset 0 1px #ffffffbf}.primary{letter-spacing:.04em}@media (width<=980px){.hero-card{min-height:auto}}@media (width<=640px){.form-intro{flex-direction:column}.form-side-note{width:100%}.quick-info{grid-template-columns:1fr}}.topbar{padding:2px 0 6px}.topbar h1{font-size:30px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-grid div{border-radius:18px;min-height:86px;padding:12px 14px}.stat-grid span{font-size:12px}.stat-grid strong{font-size:28px}.filters{border-radius:20px;grid-template-columns:1.5fr .9fr .9fr .8fr;gap:10px;padding:12px}.filters input,.filters select{border-radius:13px;min-height:44px;padding:10px 12px}.table-card{border-radius:22px}th,td{padding:12px 14px}td span{font-size:12px}.action-cell select{border-radius:12px;padding:9px 10px}.pagination-row{color:var(--muted);border-top:1px solid #ead8c5b8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.pagination-row div{gap:8px;display:flex}.pagination-row button{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:999px;padding:9px 13px;font-weight:900}.pagination-row button:disabled{opacity:.42;cursor:not-allowed}.auto-check{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:12px 14px}.video-preview-panel{padding:24px}.floating-video{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:22px;width:320px;padding:14px;position:fixed;box-shadow:0 24px 70px #8b542a3b}.floating-video.bottom-right{bottom:22px;right:22px}.floating-video.bottom-left{bottom:22px;left:22px}.floating-close{width:28px;height:28px;color:var(--brand);border:1px solid var(--line);background:#fff6ed;border-radius:50%;font-weight:900;line-height:1;position:absolute;top:9px;right:9px}.floating-video-copy{gap:4px;padding:4px 34px 10px 4px;display:grid}.floating-video-copy strong{color:#3a2b20;font-size:15px}.floating-video-copy span{color:var(--muted);font-size:12px;line-height:1.45}.floating-video-frame{aspect-ratio:16/9;background:#1d1712;border-radius:16px;width:100%;overflow:hidden}.floating-video-frame iframe,.floating-video-frame video{border:0;width:100%;height:100%;display:block}.floating-video-frame.preview{border-radius:18px;margin-top:16px}.empty-video{border:1px dashed var(--line);min-height:200px;color:var(--muted);background:#ffffff9e;border-radius:18px;place-items:center;margin-top:16px;font-weight:800;display:grid}@media (width<=980px){.floating-video{width:min(320px,100% - 24px);bottom:12px;left:auto;right:12px}}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-row{flex-direction:column;align-items:flex-start}}.dashboard-shell{grid-template-columns:220px 1fr!important;gap:16px!important;width:min(1560px,100% - 24px)!important;padding:18px 0!important}.sidebar{border-radius:22px!important;min-height:calc(100vh - 36px)!important;padding:16px!important}.user-box{border-radius:15px!important;margin:10px 0!important;padding:12px!important}.topbar p{font-size:11px!important}.topbar .ghost{padding:10px 14px!important}.stat-grid,.filters{display:none!important}.admin-workbar{grid-template-columns:360px 1fr;align-items:center;gap:12px;display:grid;border-radius:20px!important;padding:12px!important;box-shadow:0 10px 28px #8b542a14!important}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini-stats span{color:var(--muted);white-space:nowrap;background:#fff8ef;border:1px solid #ead8c5e6;border-radius:14px;gap:2px;padding:9px 10px;font-size:11px;font-weight:900;display:grid}.mini-stats b{color:var(--brand);font-size:22px;line-height:1}.compact-filters{grid-template-columns:1.4fr .9fr .8fr .7fr;gap:8px;display:grid}.compact-filters input,.compact-filters select{border-radius:12px!important;min-height:40px!important;padding:9px 11px!important;font-size:13px!important}.table-card{max-height:calc(100vh - 220px);border-radius:20px!important;overflow:auto!important}table{min-width:960px}thead{z-index:2;background:#fffcf7fa;position:sticky;top:0}th{padding:10px 12px!important;font-size:12px!important}td{padding:10px 12px!important}td span{margin-bottom:2px!important;font-size:12px!important}td strong{margin-bottom:2px!important}.action-cell{min-width:135px!important}.action-cell select{min-height:38px!important}.pagination-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7fa;position:sticky;bottom:0}.upload-box{background:#fff8ef;border:1px dashed #d7aa7a;border-radius:18px;padding:14px}.upload-box input{background:#fff;border-style:solid}.upload-box span{color:var(--muted);font-size:13px;font-weight:700}.upload-progress{border:1px solid var(--line);background:#f5dfc8;border-radius:999px;height:10px;overflow:hidden}.upload-progress div{border-radius:inherit;background:linear-gradient(135deg, var(--brand), var(--brand-2));height:100%;transition:width .25s}@media (width<=1100px){.admin-workbar{grid-template-columns:1fr}.compact-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.dashboard-shell{grid-template-columns:1fr!important}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filters{grid-template-columns:1fr}}.floating-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--line);color:var(--brand);background:#fff8ef;border-radius:12px;width:fit-content;margin:-4px 30px 8px 0;padding:7px 10px;font-size:12px;font-weight:900}.floating-video.custom-pos{position:fixed}.floating-carousel-note{color:var(--muted);text-align:center;margin-top:8px;font-size:12px;font-weight:800}.video-queue{gap:10px;margin-top:18px;display:grid}.video-queue-head{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.video-queue-head strong{color:var(--ink)}.video-queue article{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.video-queue article.active{border-color:var(--brand-2);background:#fff8ef;box-shadow:0 10px 24px #8b542a14}.video-queue article strong,.video-queue article span{display:block}.video-queue article span{color:var(--muted);margin-top:3px;font-size:12px}.video-queue article div:last-child{gap:8px;display:flex}.video-queue button{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900}.video-queue .danger-mini{color:var(--red);background:#fff0ed;border-color:#f3c5bc}.empty-video.small{min-height:86px}.notice{animation:.22s ease-out noticePop}@keyframes noticePop{0%{opacity:.55;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.video-queue article{grid-template-columns:1fr}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.public-shell{grid-template-columns:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 10px 160px!important;display:block!important}.hero-card,.form-card{border-radius:22px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 12px!important;padding:20px!important;position:static!important}.hero-card h1{word-break:keep-all;letter-spacing:-.04em!important;font-size:32px!important;line-height:1.12!important}.hero-card p{font-size:14px!important}.hero-badges,.teaching-board,.hero-actions{display:none!important}.form-card h2{font-size:30px!important;line-height:1.12!important}.form-intro{flex-direction:column!important;gap:10px!important}.form-side-note{width:100%!important;min-width:0!important;padding:14px!important}.quick-info{grid-template-columns:1fr!important}.grid-form{grid-template-columns:1fr!important;gap:12px!important}input,select,textarea{min-height:46px;font-size:16px!important}.floating-video{z-index:9999!important;border-radius:20px!important;width:calc(100% - 20px)!important;max-width:420px!important;padding:12px!important;inset:auto auto 12px 10px!important;transform:none!important}.floating-video.custom-pos{left:var(--mobile-floating-left,10px)!important}.floating-drag-handle{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none!important;background:#fff4e8!important;border:1px solid #e8c6a4!important;margin:-2px 38px 8px 0!important;padding:10px 14px!important;font-size:13px!important}.floating-close{width:36px!important;height:36px!important;font-size:22px!important;top:10px!important;right:10px!important}.floating-video-copy{padding-right:44px!important}.floating-video-copy strong{font-size:17px!important}.floating-video-frame{border-radius:16px!important}.floating-carousel-note{font-size:12px!important}.dashboard-shell{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding:10px!important}.sidebar{min-height:auto!important;position:static!important}.two-column{grid-template-columns:1fr!important}}@media (width<=420px){.hero-card h1{font-size:29px!important}.form-card h2{font-size:28px!important}.floating-video{width:calc(100% - 14px)!important;bottom:8px!important;left:7px!important}}@media (width<=760px){.floating-video{border-radius:14px!important;width:236px!important;max-width:64vw!important;padding:6px!important;inset:auto 8px 76px auto!important;box-shadow:0 14px 38px #462a143d!important}.floating-video.custom-pos{right:auto!important}.floating-drag-handle{color:#0000!important;touch-action:none!important;cursor:grab!important;z-index:3!important;background:0 0!important;border:0!important;height:34px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;top:0!important;left:0!important;right:34px!important}.floating-video-copy{display:none!important}.floating-close{z-index:4!important;background:#ffffffeb!important;width:28px!important;height:28px!important;font-size:18px!important;top:4px!important;right:4px!important}.floating-video-frame{aspect-ratio:16/9!important;border-radius:11px!important}.floating-carousel-note{display:none!important}}@media (width<=420px){.floating-video{width:214px!important;max-width:62vw!important;bottom:72px!important;left:auto!important;right:7px!important}.floating-video.custom-pos{right:auto!important}}.dashboard-shell{grid-template-columns:210px 1fr!important;width:min(1540px,100% - 24px)!important}.sidebar{padding:16px!important}.sidebar .user-box{display:none!important}.topbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important;display:flex!important}.topbar h1{margin:0!important;font-size:28px!important}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-user-card{border:1px solid var(--line);text-align:right;background:#ffffffdb;border-radius:16px;gap:2px;min-width:168px;padding:9px 13px;display:grid;box-shadow:0 8px 20px #8b542a14}.top-user-card strong{color:var(--ink);font-size:14px}.top-user-card span{color:var(--muted);font-size:12px;font-weight:800}.logout-btn{color:var(--red);background:#fff0ed;border:1px solid #f3c5bc;border-radius:999px;padding:10px 16px;font-weight:900}.admin-toast{color:#8a5822;background:#fff3d8;border:1px solid #f3d49f;border-radius:14px;width:fit-content;max-width:min(720px,100%);padding:10px 14px;font-size:14px;font-weight:800;animation:.22s ease-out noticePop;box-shadow:0 8px 20px #8b542a14}.dashboard-content>.notice{width:fit-content!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 14px!important}.admin-workbar{margin-top:2px!important}.table-card{min-height:360px}@media (width<=900px){.topbar{flex-direction:column!important;align-items:flex-start!important}.topbar-actions{justify-content:space-between;width:100%}.top-user-card{text-align:left;flex:1;min-width:0}}.dashboard-shell{grid-template-columns:200px 1fr!important;gap:18px!important;width:min(1480px,100% - 28px)!important}.sidebar{border-radius:24px!important;padding:18px 16px!important}.sidebar .brand-row{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;margin:4px 0 24px!important}.sidebar .brand-row img{width:34px!important;height:34px!important}.sidebar .brand-row span{letter-spacing:.16em!important;line-height:1.35!important}.sidebar button{text-align:center!important;border-radius:14px!important;padding:11px 12px!important}.topbar{align-items:center!important;min-height:58px!important;padding:0 2px 8px!important}.topbar h1{letter-spacing:-.04em;font-size:30px!important}.topbar-actions{position:relative;gap:10px!important}.refresh-btn{box-shadow:0 8px 22px #8b542a14;padding:10px 14px!important}.profile-wrap{position:relative}.profile-pill{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:7px 10px 7px 7px;display:inline-flex;box-shadow:0 10px 24px #8b542a1a}.avatar-dot{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profile-text{text-align:left;gap:1px;line-height:1.1;display:grid}.profile-text strong{font-size:13px}.profile-text small{color:var(--muted);font-size:11px;font-weight:800}.chevron{color:var(--brand);font-weight:900;transform:translateY(-1px)}.profile-menu{z-index:30;border:1px solid var(--line);background:#fffffffa;border-radius:20px;gap:12px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #462a142e}.profile-menu-head{background:#fff8ef;border:1px solid #ead8c5e6;border-radius:15px;gap:3px;padding:10px 12px;display:grid}.profile-menu-head span{color:var(--muted);font-size:12px;font-weight:800}.password-mini-form{gap:9px;display:grid}.password-mini-form label{text-align:left;font-size:13px}.password-mini-form input{border-radius:13px;min-height:40px;padding:10px 12px}.password-mini-form button,.logout-menu-btn{border-radius:13px;padding:10px 12px;font-weight:900}.password-mini-form button{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff}.logout-menu-btn{color:var(--red);background:#fff0ed;border:1px solid #f3c5bc}.top-user-card,.logout-btn{display:none!important}.center-toast{z-index:50;color:#fff;background:#2e241ceb;border-radius:999px;padding:12px 20px;font-weight:900;animation:.22s ease-out centerToast;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000002e}@keyframes centerToast{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.admin-toast{border-radius:13px!important;max-width:520px!important;margin:0!important;padding:9px 13px!important;font-size:13px!important}.admin-workbar{border-radius:18px!important;padding:10px!important}.table-card{border-radius:18px!important;box-shadow:0 18px 48px #8b542a1a!important}@media (width<=900px){.dashboard-shell{grid-template-columns:1fr!important}.sidebar .brand-row{flex-direction:row!important;justify-content:flex-start!important;margin-bottom:12px!important}.sidebar{min-height:auto!important}.topbar-actions{width:100%;justify-content:space-between!important}.profile-menu{width:min(290px,100vw - 28px);right:0}}body{background:radial-gradient(circle at 15% 8%,#ffcc8957,#0000 30%),radial-gradient(circle at 90% 12%,#ffefd6d1,#0000 28%),linear-gradient(135deg,#fffaf4 0%,#fff2df 48%,#f7dec0 100%)!important}.dashboard-shell{min-height:100vh;grid-template-columns:212px 1fr!important;gap:18px!important;width:min(1500px,100% - 32px)!important;padding:20px 0!important}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#fffaf4e0),radial-gradient(circle at top,#e8975024,#0000 38%)!important;border:1px solid #e5c6a8db!important;border-radius:28px!important;box-shadow:0 24px 60px #74441d21!important}.sidebar .brand-row{position:relative;margin-bottom:14px!important;padding:10px 6px 18px!important}.sidebar .brand-row:after{content:"";background:linear-gradient(90deg,#0000,#b66a3652,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}.sidebar .brand-row img{display:none!important}.sidebar .brand-row span{color:#9e5c2d;font-size:16px;letter-spacing:.12em!important}.sidebar button{letter-spacing:.02em;width:100%;margin:2px 0;position:relative;text-align:left!important;color:#6f5745!important;background:0 0!important;border-radius:16px!important;padding:12px 14px 12px 18px!important;font-weight:900!important}.sidebar button:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-2));border-radius:99px;width:4px;height:0;transition:all .18s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sidebar button:hover{box-shadow:inset 0 0 0 1px #e2be9d8c;color:#a45e2e!important;background:#ffffffb8!important}.sidebar button.active{color:var(--brand)!important;background:linear-gradient(135deg,#fff,#fff5e9)!important;box-shadow:0 10px 24px #74441d1a,inset 0 0 0 1px #e2be9db8!important}.sidebar button.active:before{height:22px}.dashboard-content{position:relative;gap:14px!important}.dashboard-content:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff75,#ffffff29);border:1px solid #ffffff9e;border-radius:34px;position:absolute;inset:72px -6px -10px}.topbar{min-height:70px!important;padding:8px 4px 14px!important}.topbar>div:first-child{gap:6px;display:grid}.topbar p{background:#ffffffad;border:1px solid #e5c6a8b8;border-radius:999px;width:fit-content;padding:6px 10px;color:#b56b36!important;letter-spacing:.18em!important}.topbar h1{color:#241b15!important;font-size:32px!important}.topbar-actions{background:#ffffff80;border:1px solid #e5c6a89e;border-radius:999px;padding:6px;box-shadow:0 16px 38px #74441d1a}.refresh-btn{color:#a76234!important;background:#fff!important;border-color:#e5c6a8eb!important}.profile-pill{min-height:46px;background:linear-gradient(135deg,#fff,#fff8ef)!important;border:1px solid #e5c6a8f2!important}.avatar-dot{box-shadow:inset 0 0 0 2px #ffffff6b}.profile-menu{border:1px solid #e5c6a8f2!important;border-radius:24px!important;box-shadow:0 28px 80px #4e2b1238!important}.center-toast{background:linear-gradient(135deg,#2f241b,#684124)!important;top:78px!important}.admin-toast{color:#8a5822!important;background:linear-gradient(135deg,#fff5dd,#fff9ef)!important;border:1px solid #eccb9b!important}.admin-workbar{align-items:center;position:relative;background:linear-gradient(135deg,#fffffff0,#fff9f1e6)!important;border:1px solid #e5c6a8e0!important;border-radius:26px!important;grid-template-columns:330px 1fr!important;gap:14px!important;padding:14px!important;display:grid!important;box-shadow:0 20px 54px #74441d1a!important}.admin-workbar:before{content:none!important;display:none!important}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.mini-stats span{box-shadow:inset 0 1px #ffffffe0;background:linear-gradient(#fff,#fff8ef)!important;border:1px solid #e5c6a8e6!important;border-radius:18px!important;padding:11px 10px!important}.compact-filters input,.compact-filters select{background:#fffffff2!important;border-color:#e5c6a8eb!important;border-radius:14px!important;height:42px!important}.table-card{background:linear-gradient(#fffffff5,#fffcf8eb)!important;border:1px solid #e5c6a8e0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 64px #74441d1f!important}.table-card table{background:0 0}.table-card thead{background:linear-gradient(#fff9f1,#fff3e5)!important}th{letter-spacing:.04em;color:#8a6b53!important;font-size:12px!important}td{background:#ffffff85}tr:hover td{background:#fff8ef}.empty{font-weight:800;color:#9a7d65!important;padding:54px!important}.two-column>section,.video-preview-panel,.class-list,.warm-card{border-color:#e5c6a8db!important}.two-column>section{background:linear-gradient(#fffffff5,#fffaf4e6)!important;border-radius:28px!important;box-shadow:0 22px 60px #74441d1c!important}.grid-form.compact input,.grid-form.compact select,.grid-form.compact textarea{background:#fff!important;border-color:#e5c6a8eb!important}.primary{background:linear-gradient(135deg,#a95d2d,#ef9a4d)!important;box-shadow:0 14px 32px #a95d2d42!important}.video-queue article{background:linear-gradient(135deg,#fff,#fff8ef)!important;border-color:#e5c6a8e0!important}.video-queue article.active{border-color:#e39b5b!important;box-shadow:0 14px 34px #a95d2d24!important}.dashboard-content>.admin-toast+.admin-workbar,.dashboard-content>.center-toast+.admin-workbar{margin-top:0!important}@media (width<=1100px){.admin-workbar{grid-template-columns:1fr!important}}@media (width<=900px){.dashboard-shell{grid-template-columns:1fr!important;width:calc(100% - 20px)!important}.sidebar .brand-row{justify-content:center!important}.sidebar button{text-align:center!important}.topbar-actions{border-radius:22px!important}}.dashboard-content{gap:10px!important}.topbar{margin-bottom:-2px!important}.topbar h1{font-size:31px!important;line-height:1.08!important}.topbar p{margin-bottom:3px!important}.topbar-actions{gap:8px!important}.admin-toast,.center-toast{z-index:9999!important;pointer-events:none!important;width:fit-content!important;max-width:min(720px,100vw - 32px)!important;margin:0!important;position:fixed!important;top:22px!important;left:50%!important;transform:translate(-50%)!important}.admin-workbar{border-radius:20px!important;margin-top:0!important;padding:10px 12px!important}.admin-workbar:before{top:7px!important;left:14px!important}.mini-stats span{padding:8px 9px!important}.mini-stats b{font-size:21px!important}.compact-filters{gap:8px!important}.compact-filters input,.compact-filters select{height:38px!important;padding:8px 11px!important}.table-card{border-radius:20px!important;min-height:330px!important;margin-top:-2px!important;position:relative!important}.table-card:before{content:none!important;display:none!important}.table-card thead th{padding-top:12px!important;padding-bottom:9px!important}.table-card td{padding:11px 14px!important}.refresh-btn{display:none!important}.profile-link-btn{color:var(--brand);border:1px solid var(--line);background:#fff8ef;border-radius:13px;padding:10px 12px;font-weight:900}.attendance-workbar{grid-template-columns:1fr 330px!important}.attendance-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-head div{gap:4px;display:grid}.attendance-head strong{color:var(--ink);font-size:18px}.attendance-head span{color:var(--muted);font-size:13px;font-weight:800}.download-btn{white-space:nowrap;padding:11px 16px!important}.attendance-filter{grid-template-columns:1fr!important}.attendance-summary{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.attendance-summary div{background:#ffffffb8;border:1px solid #ead8c5cc;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.attendance-summary span{color:var(--muted);font-size:12px;font-weight:900}.attendance-summary strong{color:var(--ink);font-size:14px}.attendance-check{border:1px solid var(--line);color:#6f5745;white-space:nowrap;background:#fff8ef;border-radius:999px;grid-template-columns:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.attendance-check input{width:18px;height:18px;min-height:0;padding:0}.attendance-table td input{border-radius:12px;min-height:38px;padding:9px 11px}@media print{body{background:#fff!important}.sidebar,.topbar,.admin-toast,.center-toast,.attendance-workbar,.profile-menu{display:none!important}.dashboard-shell{width:100%!important;padding:0!important;display:block!important}.dashboard-content:before{display:none!important}.table-card,.warm-card{box-shadow:none!important;border-color:#ddd!important}}@media (width<=1100px){.attendance-workbar{grid-template-columns:1fr!important}.attendance-head{flex-direction:column;align-items:flex-start}.attendance-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.attendance-summary{grid-template-columns:1fr}}.small-text{font-size:12px;font-weight:800}.class-list{gap:8px!important}.class-list article.class-compact-row{border-radius:14px!important;gap:6px!important;padding:10px 12px!important}.class-mainline,.class-status-line,.class-meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class-mainline{justify-content:space-between}.class-mainline strong{color:var(--ink)}.capacity-good,.capacity-bad{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:18px;font-weight:950}.capacity-good{color:#168b45}.capacity-bad{color:#d74332}.class-meta-line span,.class-status-line span{color:var(--muted);font-size:12px;font-weight:850}.class-status-line button{margin-left:auto;border-radius:10px!important;padding:6px 10px!important}.attendance-workbar{grid-template-columns:1fr 280px!important;padding:8px 10px!important}.attendance-head span{font-size:12px!important}.download-btn{padding:8px 12px!important}.attendance-summary{gap:8px!important;padding:8px!important}.attendance-summary div{border-radius:12px!important;padding:8px 10px!important}.attendance-table{min-height:250px!important}.attendance-table td{padding:7px 10px!important}.attendance-check{padding:5px 8px!important;font-size:12px!important}.attendance-table td input{min-height:32px!important;padding:6px 9px!important}.accounting-grid{align-items:start}.accounting-filter-row{margin:10px 0;grid-template-columns:1fr 190px!important}.accounting-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.accounting-list article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:1fr 160px;align-items:center;gap:10px;padding:9px 10px;display:grid}.accounting-list article div{gap:3px;display:grid}.accounting-list article span{color:var(--muted);font-size:12px;font-weight:800}.accounting-list select{border-radius:12px;min-height:36px;padding:7px 9px}.accounting-stats{gap:8px;display:grid;border-radius:22px!important;padding:14px!important}.accounting-table{min-height:220px!important;margin-top:0!important}.accounting-table:before{content:"梯次統計"!important}.accounting-table input{border-radius:10px;width:110px;min-height:34px;padding:6px 8px}.accounting-table button{border:1px solid var(--line);color:var(--brand);background:#fff8ef;border-radius:10px;padding:7px 10px;font-weight:900}.profit-good{color:#168b45}.profit-bad{color:#d74332}.remittance-box{border:1px solid var(--line);background:linear-gradient(135deg,#fff9ef,#fff);border-radius:18px;gap:5px;margin:12px 0 4px;padding:12px 14px;display:grid}.remittance-box strong{color:var(--brand)}.remittance-box span,.remittance-box p{color:var(--ink);margin:0;font-size:13px;font-weight:800}@media (width<=900px){.accounting-list article,.accounting-filter-row{grid-template-columns:1fr!important}.class-status-line button{margin-left:0}}.class-list article.class-compact-row{border-radius:12px!important;margin:0 0 6px!important;padding:8px 10px!important}.class-mainline strong{font-size:13px!important;line-height:1.2!important}.capacity-good,.capacity-bad,.class-mainline .capacity-good,.class-mainline .capacity-bad{text-align:center!important;min-width:54px!important;box-shadow:none!important;border-radius:999px!important;padding:3px 8px!important;font-size:16px!important;font-weight:1000!important}.capacity-good,.class-mainline .capacity-good{color:#12833f!important;background:#eefaf2!important;border:1px solid #9edab3!important}.capacity-bad,.class-mainline .capacity-bad{color:#d33628!important;background:#fff0ee!important;border:1px solid #f0afa8!important}.class-meta-line,.class-status-line{gap:6px!important;line-height:1.15!important}.class-meta-line span,.class-status-line span{font-size:11px!important}.attendance-workbar{border-radius:16px!important;grid-template-columns:minmax(180px,1fr) 260px auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:7px 9px!important}.attendance-workbar:before{content:"點名設定"!important;padding:2px 8px!important;font-size:10px!important;top:-9px!important;left:12px!important}.attendance-head{gap:6px!important}.attendance-head div{gap:1px!important}.attendance-head strong{font-size:15px!important;line-height:1.15!important}.attendance-head span{font-size:10px!important;line-height:1.15!important}.attendance-filter select,.attendance-filter input{border-radius:11px!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.download-btn{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.attendance-summary{border-radius:16px!important;gap:6px!important;padding:7px 8px!important}.attendance-summary div{border-radius:10px!important;gap:1px!important;min-height:0!important;padding:6px 8px!important}.attendance-table{border-radius:16px!important;min-height:0!important;overflow:auto!important}.attendance-table:before{content:"點名名單"!important;padding:2px 8px!important;font-size:10px!important;top:5px!important;left:10px!important}.attendance-table table{table-layout:auto!important;min-width:760px!important}.attendance-table thead th{padding-top:22px!important;padding-bottom:5px!important;font-size:11px!important;line-height:1.1!important}.attendance-table td span{font-size:10px!important;line-height:1.1!important}.attendance-check{border-radius:999px!important;gap:5px!important;padding:3px 6px!important;font-size:11px!important}.attendance-table .empty{padding:12px!important}@media (width<=1100px){.attendance-workbar{grid-template-columns:1fr!important}.attendance-head{flex-direction:row!important;align-items:center!important}}.product-info-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.product-info-strip div,.accounting-products article{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;gap:3px;padding:9px 11px;display:grid}.product-info-strip strong,.accounting-products strong{color:var(--ink);font-size:13px}.product-info-strip span,.accounting-products span{color:var(--muted);font-size:12px;font-weight:800}.accounting-products{margin-bottom:12px;padding:14px!important}.accounting-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.accounting-list article.accounting-order-row{grid-template-columns:minmax(150px,1.2fr) 112px 128px 86px 100px 100px;align-items:center;gap:7px;padding:8px 9px}.accounting-person{min-width:0}.accounting-list input{border:1px solid var(--line);border-radius:12px;min-height:34px;padding:6px 8px;font-weight:900}.accounting-list article.accounting-order-row select{min-height:34px;padding:6px 8px;font-size:12px}.accounting-distribution{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex!important}.accounting-distribution span{border:1px solid var(--line);background:#fff7ec;border-radius:999px;padding:4px 8px;color:var(--brand)!important;font-size:11px!important}.accounting-table table{min-width:1380px!important}.attendance-workbar{border-radius:18px!important;min-height:auto!important;padding:10px 12px!important}.attendance-head{margin-bottom:6px!important}.attendance-head strong{font-size:14px!important}.attendance-head span,.attendance-head p{margin:0!important;font-size:11px!important}.attendance-filter{grid-template-columns:1fr!important;gap:6px!important}.attendance-filter select,.attendance-filter input{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:6px 0!important;padding:6px!important}.attendance-summary div{border-radius:12px!important;min-height:54px!important;padding:8px 9px!important}.attendance-summary span{font-size:10px!important}.attendance-summary strong{font-size:12px!important}.attendance-table{min-height:180px!important;margin-top:6px!important}.attendance-table:before{padding:5px 9px!important;font-size:11px!important}.attendance-table th,.attendance-table td{padding:6px 8px!important;font-size:12px!important}.attendance-table td strong{font-size:12px!important}.attendance-table td span{font-size:10px!important}.attendance-check{min-height:30px!important;padding:5px 7px!important;font-size:11px!important}.attendance-check input{width:13px!important;height:13px!important}.attendance-table td input{min-height:30px!important;padding:5px 7px!important;font-size:12px!important}@media (width<=980px){.product-info-strip,.accounting-products>div,.attendance-summary,.accounting-list article.accounting-order-row{grid-template-columns:1fr!important}}.accounting-tabs-card{margin-bottom:10px!important;padding:10px 12px!important}.accounting-subtabs{flex-wrap:wrap;gap:8px;display:flex}.accounting-subtabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffbd;border-radius:999px;padding:8px 14px;font-weight:900}.accounting-subtabs button.active{color:#fff;background:linear-gradient(135deg,#bf6d30,#f39a3d);border-color:#0000;box-shadow:0 10px 24px #bf6d3033}.accounting-list{max-height:460px;padding-right:4px;overflow:auto}.mini-pagination{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:900;display:flex}.mini-pagination button{border:1px solid var(--line);color:var(--brand);background:#fffaf4;border-radius:999px;padding:6px 12px;font-weight:900}.mini-pagination button:disabled{opacity:.45;cursor:not-allowed}.addon-order-row{grid-template-columns:minmax(220px,1.4fr) 96px 110px 88px!important}.attendance-addon-select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;font-weight:900;min-height:30px!important;padding:5px 7px!important;font-size:11px!important}.addon-mini-status{color:var(--muted);margin-top:3px;font-weight:900;display:block;font-size:10px!important}.compact-stats-panel{padding:13px!important}.stats-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-class-card{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;gap:8px;padding:10px;display:grid}.stats-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stats-card-head strong{color:var(--ink);font-size:14px}.stats-card-head span{color:var(--muted);font-size:11px;font-weight:800}.stats-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stats-mini-grid span{border:1px solid var(--line);color:var(--muted);background:#fffaf5;border-radius:12px;gap:2px;padding:6px 7px;font-size:10px;font-weight:900;display:grid}.stats-mini-grid strong{color:var(--ink);font-size:12px}.stats-expense-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stats-expense-row label{color:var(--muted);gap:3px;font-size:10px;font-weight:900;display:grid}.stats-expense-row input{border:1px solid var(--line);border-radius:11px;min-height:30px;padding:5px 7px;font-weight:900}.stats-profit-line{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:8px;font-size:12px;font-weight:900;display:grid}.stats-profit-line strong{font-size:15px}.stats-profit-line button{color:var(--brand);background:#fff1df;border:0;border-radius:999px;padding:7px 12px;font-weight:900}@media (width<=1180px){.stats-card-grid{grid-template-columns:1fr}.stats-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon-paid-badge,.addon-status-readonly,.addon-fixed-price{color:#258a54;white-space:nowrap;background:#258a541f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.addon-status-readonly{color:var(--brand);background:#cb70301a}.addon-fixed-price{color:var(--text);border:1px solid var(--line);background:#fff8ef}.dashboard-shell{padding-top:18px!important}.dashboard-content{align-content:start!important;gap:10px!important}.topbar{border-bottom:0!important;align-items:flex-end!important;height:58px!important;min-height:58px!important;padding:0 4px 6px!important;display:flex!important}.topbar>div:first-child{align-content:end!important;gap:2px!important;display:grid!important}.topbar p{letter-spacing:.14em!important;margin:0!important;font-size:11px!important;line-height:1!important}.topbar h1{margin:0!important;font-size:30px!important;line-height:1.08!important}.dashboard-content h2{margin:0 0 6px!important;font-size:20px!important;line-height:1.2!important}.dashboard-content .muted{margin:0!important;line-height:1.45!important}.attendance-workbar{border-radius:18px!important;grid-template-columns:minmax(220px,1fr) auto minmax(250px,320px)!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:58px!important;padding:12px 14px!important;display:grid!important}.attendance-workbar:before{padding:2px 9px!important;font-size:10px!important;top:-9px!important;left:14px!important}.attendance-head{margin:0!important;display:block!important}.attendance-head strong{display:none!important}.attendance-head span,.attendance-head p{max-width:420px!important;margin:0!important;font-size:11px!important;line-height:1.25!important;display:block!important}.attendance-filter{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.attendance-filter select,.attendance-filter input,.attendance-addon-select{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:12px!important}.download-btn{white-space:nowrap!important;height:34px!important;min-height:34px!important;padding:6px 13px!important}.attendance-summary{border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:6px!important;display:grid!important}.attendance-summary div{border-radius:11px!important;align-content:center!important;gap:1px!important;min-height:42px!important;padding:6px 8px!important}.attendance-summary span{font-size:10px!important;line-height:1.1!important}.attendance-summary strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.15!important;overflow:hidden!important}.attendance-table{border-radius:18px!important;min-height:330px!important;max-height:calc(100vh - 365px)!important;margin-top:0!important}.attendance-table:before{padding:2px 8px!important;font-size:10px!important;top:6px!important;left:12px!important}.attendance-table table{min-width:780px!important}.attendance-table thead th{padding:22px 8px 6px!important;font-size:11px!important;line-height:1.1!important}.attendance-table td{vertical-align:middle!important;padding:5px 8px!important;font-size:12px!important;line-height:1.15!important}.attendance-table td strong{font-size:12px!important;line-height:1.1!important}.attendance-table td span,.addon-mini-status{margin-top:1px!important;font-size:10px!important;line-height:1.1!important}.attendance-check{border-radius:999px!important;min-height:28px!important;padding:4px 7px!important;font-size:11px!important}.attendance-check input{width:13px!important;height:13px!important;min-height:0!important}.attendance-table td input{border-radius:9px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important;font-size:12px!important}@media (width<=1100px){.topbar{align-items:flex-start!important;height:auto!important;min-height:52px!important}.attendance-workbar{grid-template-columns:1fr!important}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-workbar:before,.attendance-workbar:before,.attendance-table:before{content:none!important;display:none!important}.attendance-workbar .attendance-head.no-copy{justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}.attendance-workbar{grid-template-columns:auto minmax(280px,1fr)!important;min-height:52px!important;padding:10px 14px!important}.attendance-table{min-height:380px!important;max-height:calc(100vh - 300px)!important;margin-top:6px!important}.attendance-table thead th{padding-top:8px!important}.danger-mini{cursor:pointer;color:#c34432!important;background:#fff1ee!important;border:1px solid #f0c2b8!important;border-radius:10px!important;padding:6px 10px!important;font-weight:900!important}.bottom-remittance{margin-top:16px!important}.attendance-addon-select:disabled{opacity:.55;cursor:not-allowed}.payout-mini-form{border-top:1px solid #bc712d29;margin-top:10px;padding-top:10px}.mini-form-title{color:#a45f2a;margin-bottom:6px;font-size:12px;display:block}.readonly-class-list{width:100%}.readonly-status-line button{display:none}.commission-payout-panel,.promoter-commission-panel{padding:18px}.commission-payout-list{gap:10px;margin-top:12px;display:grid}.commission-payout-row{background:#ffffffb8;border:1px solid #bc712d29;border-radius:18px;grid-template-columns:minmax(220px,1.25fr) minmax(230px,1fr) 120px 130px;align-items:center;gap:12px;padding:12px;display:grid}.commission-person,.commission-bank{gap:3px;display:grid}.commission-person span,.commission-bank span,.commission-person small,.commission-bank small{color:#8d7668;font-size:12px}.commission-bank strong{color:#513526;font-size:13px}.commission-amount{color:#b96a28;text-align:right;font-size:18px}.commission-payout-row select{min-height:38px}.commission-summary-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.commission-total-card{text-align:right;background:linear-gradient(135deg,#fffffff2,#ffebd3bf);border:1px solid #bc712d2e;border-radius:18px;gap:3px;min-width:180px;padding:12px 16px;display:grid}.commission-total-card span,.commission-total-card small{color:#8d7668;font-size:12px}.commission-total-card strong{color:#b96a28;font-size:24px}.readonly-commission-list .commission-payout-row{grid-template-columns:minmax(260px,1fr) 140px 100px}.pill.commission-estimated,.pill.commission-settle_ready,.pill.commission-settled,.pill.commission-cancelled{justify-content:center;width:fit-content}.pill.commission-settle_ready{color:#b56b00;background:#fff4db}.pill.commission-settled{color:#168b45;background:#e8f7ed}.pill.commission-cancelled{color:#d74332;background:#ffe9e5}@media (width<=1100px){.commission-payout-row,.readonly-commission-list .commission-payout-row{grid-template-columns:1fr}.commission-amount{text-align:left}.commission-summary-head{flex-direction:column;align-items:stretch}.commission-total-card{text-align:left}}.observer-switch{color:#9a6a42;background:#ffffffc7;border:1px solid #c4814938;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.observer-switch select{color:#7a4b2b;background:0 0;border:0;outline:none;font-weight:800}.refund-card{gap:14px;max-width:720px;display:grid}.refund-actions{justify-content:flex-end;gap:10px;display:flex}.danger-mini.strong{padding:10px 18px;font-weight:900}.commission-actions{flex-direction:column;gap:7px;min-width:150px;display:flex}.proof-upload{color:#9a5d2d;cursor:pointer;background:#fff8efe6;border:1px dashed #c4814961;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.proof-upload input{display:none}.primary.mini{border-radius:999px;min-height:32px;padding:6px 12px;font-size:12px}.profile-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c1b0c3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal{width:min(430px,100vw - 36px);max-height:calc(100vh - 48px);position:relative;overflow:auto;border-radius:28px!important;padding:20px!important;box-shadow:0 34px 90px #462a1447!important}.modal-close{color:#b86f38;background:#fff7ee;border:1px solid #e5c6a8f2;border-radius:50%;width:34px;height:34px;font-weight:900;position:absolute;top:12px;right:12px}.modal-head{margin:8px 28px 14px 0}.profile-modal-actions,.modal-form,.qr-panel{gap:10px;display:grid}.profile-modal-actions button,.qr-panel button,.modal-form button{border-radius:16px;min-height:44px;font-weight:900}.profile-modal-actions button:not(.logout-menu-btn),.qr-panel button:not(.mini-back),.modal-form button:not(.mini-back){background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff}.mini-back{justify-self:start;min-height:34px!important;padding:7px 12px!important}.qr-image{border:1px solid var(--line);background:#fff;border-radius:22px;place-self:center;width:220px;height:220px;padding:10px;box-shadow:0 12px 34px #8b542a1f}.qr-panel input[readonly],.grid-form input[readonly]{color:#8b542a;cursor:not-allowed;background:#fff8ef}.locked-ref-note{color:#b86f38;margin-top:6px;font-size:12px;font-weight:800;display:block}.dashboard-shell{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(1360px,100% - 28px)!important}.sidebar-card{min-height:calc(100vh - 96px)!important;padding:26px 18px!important}.dashboard-content{align-content:start!important;gap:12px!important;padding-top:0!important}.dashboard-content .eyebrow{margin:0 0 2px!important}.dashboard-content>h1,.dashboard-content>h2{margin:0 0 10px!important;line-height:1.04!important}.dashboard-content>.muted{margin-top:-4px!important;margin-bottom:10px!important}.dashboard-content>.two-column,.dashboard-content>.admin-workbar,.dashboard-content>.table-card,.dashboard-content>.accounting-tabs-card,.dashboard-content>.warm-card{margin-top:0!important}.warm-card,.table-card,.accounting-tabs-card,.class-list,.readonly-class-list{border-radius:22px!important;padding:16px!important}.two-column{align-items:start!important;gap:14px!important}.class-list{align-content:start!important;gap:8px!important;display:grid!important}.class-list h2,.warm-card h2,.table-card h2{margin:0 0 8px!important}.class-list .muted,.warm-card .muted,.table-card .muted{margin:0 0 10px!important}.class-compact-row{min-height:unset!important;border-radius:16px!important;gap:6px!important;padding:11px 14px!important;display:grid!important}.class-mainline,.class-meta-line,.class-status-line{align-items:center!important;gap:8px!important}.class-meta-line,.class-status-line{font-size:12px!important;line-height:1.45!important}.class-status-line button,.teacher-select-mini{border-radius:10px!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.grid-form.compact{gap:10px!important}.grid-form.compact label{gap:5px!important}.grid-form.compact input,.grid-form.compact select,.grid-form.compact textarea,.admin-workbar input,.admin-workbar select,.table-card input,.table-card select{min-height:34px!important}.admin-table th,.admin-table td{padding:9px 12px!important}.attendance-card,.attendance-summary,.attendance-table-wrap{margin-top:0!important}@media (width<=900px){.dashboard-shell{grid-template-columns:1fr!important;width:min(100% - 20px,100%)!important}.sidebar-card{min-height:unset!important}}.qr-action-row,.staff-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-action-row button,.staff-action-row button{flex:none}.primary-mini,.paid-action,.order-type-chip{white-space:nowrap;border:1px solid #cd8e5b59;border-radius:14px;min-height:34px;padding:8px 14px;font-weight:900}.primary-mini{color:#fff;background:linear-gradient(135deg,#c87335,#e89645);box-shadow:0 10px 22px #bf682e2e}.primary-mini:hover{transform:translateY(-1px)}.paid-action{color:#2d8b57;cursor:default;background:#e9f8ee;border-color:#45a66547}.order-type-chip{color:#9a5c30;background:#fffaf4;justify-content:center;align-items:center;display:inline-flex}.unified-pagination,.pagination-row-unified .mini-pagination{margin-top:0!important}.pagination-row-unified{border-top:1px solid var(--line)!important;background:#fffaf4c7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.mini-pagination,.unified-pagination{gap:8px!important;min-height:34px!important}.mini-pagination button,.pagination-row button{border-radius:999px!important;min-height:30px!important;padding:6px 12px!important;font-size:12px!important;font-weight:900!important}.table-card table th,.table-card table td{vertical-align:middle!important;padding-top:11px!important;padding-bottom:11px!important}.class-list article,.video-queue article,.accounting-list article.accounting-order-row,.commission-payout-row,.stats-class-card{min-height:unset!important;border-radius:16px!important;gap:8px!important;padding:12px 14px!important}.video-queue,.commission-payout-list,.accounting-list,.stats-card-grid,.class-list{gap:8px!important}.accounting-list article.accounting-order-row input,.accounting-list article.accounting-order-row select,.accounting-list article.accounting-order-row button,.commission-payout-row button,.commission-payout-row input,.video-queue article button,.staff-action-row button,.class-status-line button,.teacher-select-mini{border-radius:10px!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important}.stats-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.accounting-distribution,.class-meta-line,.class-status-line{line-height:1.35!important}.dashboard-shell .sidebar{min-height:unset!important;align-self:start!important;height:fit-content!important;padding:20px 16px!important}.dashboard-shell .sidebar .brand-row{margin-bottom:10px!important;padding:8px 4px 14px!important}.dashboard-shell .sidebar button{border-radius:14px!important;min-height:42px!important;margin:1px 0!important;padding:10px 12px 10px 18px!important}.staff-list-card{align-content:start!important;gap:8px!important;max-height:none!important}.staff-list-card h2{margin-bottom:6px!important}.staff-list-card .staff-account-row{border-radius:14px!important;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:9px 10px!important;display:grid!important}.staff-account-main,.staff-account-meta{gap:2px;min-width:0;display:grid}.staff-account-main strong{font-size:14px;line-height:1.2}.staff-account-main span,.staff-account-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.staff-list-card .staff-action-row{justify-content:flex-end;flex-wrap:nowrap!important;gap:6px!important}.staff-list-card .staff-action-row button{border-radius:9px!important;min-height:28px!important;padding:5px 9px!important;font-size:12px!important}@media (width<=980px){.staff-list-card .staff-account-row{grid-template-columns:1fr!important;align-items:start!important}.staff-list-card .staff-action-row{justify-content:flex-start}}.plans-shell{grid-template-columns:.9fr 1.25fr}.plans-hero{min-height:580px}.plan-flow-board{z-index:1;gap:10px;margin-top:24px;display:grid;position:relative}.plan-flow-board div{background:#ffffffc7;border:1px solid #ead8c5db;border-radius:18px;gap:3px;padding:13px 15px;display:grid}.plan-flow-board small{color:var(--brand);letter-spacing:.12em;font-weight:900}.plan-flow-board strong{font-size:17px}.plan-flow-board span{color:var(--muted);font-size:13px}.plans-card{gap:16px;display:grid}.compact-intro{align-items:center;margin-bottom:0}.small-ghost{white-space:nowrap;padding:10px 14px}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-option{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;gap:10px;padding:18px;display:grid}.plan-option.active{background:linear-gradient(#fffffff2,#fff4e5d1);border-color:#b66a368c;box-shadow:0 12px 30px #b66a361f}.plan-option-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-option-head span{color:var(--brand);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.plan-option-head strong{color:var(--brand);font-size:22px}.plan-option h3{margin:2px 0 0;font-size:21px}.plan-option p{margin:0;line-height:1.65}.plan-option ul{color:#6b5545;gap:4px;margin:0;padding-left:18px;font-weight:700;display:grid}.plan-option button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:999px;width:fit-content;margin-top:4px;padding:10px 14px;font-weight:900}.plan-option:not(.active) button{color:var(--brand);border:1px solid var(--line);background:#fff}.selected-plan{background:var(--soft);border:1px solid var(--line);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.selected-plan span{color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:900}.selected-plan strong{font-size:18px}.selected-plan p{margin:0;font-size:13px}.plan-purchase-form textarea{min-height:82px}@media (width<=980px){.plans-shell{grid-template-columns:1fr}.plans-hero{min-height:auto}}@media (width<=720px){.plan-options{grid-template-columns:1fr}.compact-intro{align-items:flex-start}}.animated-plans-hero{isolation:isolate;background:linear-gradient(145deg,#ffffffd1,#fff4e2b8);min-height:620px;position:sticky}.plans-hero-bg{z-index:0;opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.animated-plans-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#fff8eef0 0%,#fff6e9d1 44%,#ffefda9e 100%),radial-gradient(circle at 20% 24%,#ffffffb8,#0000 34%);position:absolute;inset:0}.plans-orbit{z-index:1;filter:drop-shadow(0 0 10px #fffc);pointer-events:none;border:1px solid #ffffffb8;border-radius:999px;animation:8s ease-in-out infinite plansFloat;position:absolute}.plans-orbit.one{width:170px;height:170px;top:76px;right:-42px}.plans-orbit.two{width:260px;height:260px;animation-delay:-2.5s;bottom:52px;left:-96px}.animated-plans-hero>:not(.plans-hero-bg):not(.plans-orbit){z-index:2;position:relative}.animated-plans-hero h1{text-shadow:0 10px 32px #502d141f;animation:.72s both titleRise}.animated-plans-hero p,.animated-plans-hero .plan-flow-board,.animated-plans-hero .hero-actions{animation:.72s .12s both titleRise}.plan-option{transition:transform .22s,box-shadow .22s,border-color .22s}.plan-option:hover{border-color:#b66a3661;transform:translateY(-4px);box-shadow:0 18px 44px #8b542a24}.plan-option button,.primary{position:relative;overflow:hidden}.plan-option button:after,.primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.plan-option button:hover:after,.primary:hover:after{transform:translate(120%)}.voucher-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.voucher-input-row button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:14px;min-height:46px;padding:0 16px;font-weight:900}.voucher-message{border:1px solid var(--line);color:#8a552c;background:#fff1dfd9;border-radius:16px;padding:12px 14px;font-weight:800}@keyframes titleRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes plansFloat{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(10px,-12px)scale(1.03)}}@media (width<=980px){.animated-plans-hero{min-height:auto;position:relative}}@media (width<=640px){.voucher-input-row{grid-template-columns:1fr}.voucher-input-row button{min-height:44px}}.plans-shell{isolation:isolate;position:relative}.plans-shell:before{content:"";z-index:-2;background-image:var(--plans-bg);opacity:.34;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.01)}.plans-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8eff5 0%,#fff8efe0 48%,#fff1dfb8 100%),radial-gradient(circle at 76% 18%,#ffffff8a,#0000 34%);position:fixed;inset:0}.plans-shell .warm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.animated-plans-hero{border-color:#ffffffbd;box-shadow:0 24px 70px #63412321;background:#ffffffad!important}.plans-hero-bg{display:none!important}.animated-plans-hero:after{background:linear-gradient(135deg,#ffffffb8,#fff4e58a),radial-gradient(circle at 22% 22%,#ffffffbd,#0000 32%)!important}.plans-card{box-shadow:0 24px 70px #6341231f;background:#ffffffd1!important}.plans-logo-only{margin-bottom:12px}.plans-logo-only img{filter:drop-shadow(0 10px 18px #824e262e);width:48px;height:48px}.plans-title-effect{background:linear-gradient(90deg,#2f2118 0%,#b66a36 46%,#2f2118 92%) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.72s both titleRise,4.8s ease-in-out infinite planTitleGlow;text-shadow:none!important}.plans-highlight-chips{z-index:2;flex-wrap:wrap;gap:9px;margin:18px 0 2px;display:flex;position:relative}.plans-highlight-chips span{color:#8a552c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #7c4f261a}.plans-shell:before{filter:saturate(1.08)contrast(1.03);opacity:.62!important}.plans-shell:after{background:linear-gradient(90deg,#fff8efc2 0%,#fff8efa3 46%,#fff1df5c 100%),radial-gradient(circle at 72% 18%,#ffffff4d,#0000 30%),radial-gradient(circle at 16% 82%,#ffe1b54d,#0000 36%)!important}.animated-plans-hero{background:#ffffff94!important;border:1px solid #ffffffd1!important;box-shadow:0 26px 76px #6f461f2e,inset 0 1px #ffffffb8!important}.plans-card{background:#ffffffc2!important;border:1px solid #ffffffc7!important;box-shadow:0 26px 76px #6f461f29,inset 0 1px #ffffffb3!important}.plan-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;background:#ffffffad!important}.plan-option:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffffc7,#0000 28%),linear-gradient(135deg,#ffffff42,#0000 58%);position:absolute;inset:0}.plan-option>*{z-index:1;position:relative}.plan-option.active{background:linear-gradient(#ffffffe0,#ffeed6b3)!important;box-shadow:0 16px 42px #b66a362e,inset 0 0 0 1px #ffffff9e!important}.plans-card .form-intro{border-bottom:1px solid #e2cbb494;padding-bottom:6px}.plan-purchase-form{padding-top:2px}@keyframes planTitleGlow{0%,to{filter:drop-shadow(0 10px 22px #60351614);background-position:0%}50%{filter:drop-shadow(0 12px 26px #b66a362e);background-position:100%}}.plans-pro-shell{isolation:isolate;background:#fff2df;min-height:100vh;padding:78px 0;position:relative;overflow:hidden}.plans-pro-shell:before{content:"";z-index:-3;background-image:var(--plans-bg);filter:saturate(1.05)contrast(1.03);background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.01)}.plans-pro-shell:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#fff4e540 0%,#fff4e575 34%,#ffefdbad 100%),radial-gradient(circle at 18% 18%,#ffffff80,#0000 26%),radial-gradient(circle at 62%,#ffd8a63d,#0000 34%);position:fixed;inset:0}.plans-pro-topbar,.plans-pro-steps{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:0;border-radius:0;position:fixed;left:0;right:0;box-shadow:0 14px 46px #683f1d1a}.plans-pro-topbar{justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:10px clamp(34px,4vw,82px);display:flex;top:0}.plans-pro-brand{color:#4a2614;letter-spacing:.045em;align-items:center;gap:12px;min-width:220px;font-size:23px;font-weight:950;display:flex}.plans-pro-brand img{object-fit:contain;filter:drop-shadow(0 7px 14px #62371929);border-radius:999px;width:42px;height:42px}.plans-pro-topbar nav{color:#6d452b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:14px;font-weight:900;display:flex}.plans-pro-topbar nav span:before{content:"✓";color:#b66a36;border:1.5px solid #b66a36;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:7px;font-size:12px;display:inline-grid}.plans-pro-stage{z-index:2;grid-template-columns:minmax(560px,1fr) minmax(500px,560px);align-items:center;gap:clamp(32px,4vw,70px);width:min(1540px,100% - 84px);height:calc(100vh - 156px);min-height:610px;margin:0 auto;display:grid;position:relative}.plans-pro-person-wrap{pointer-events:none;z-index:2;width:min(38vw,560px);height:min(78vh,730px);position:absolute;bottom:-76px;left:clamp(-36px,1vw,18px)}.plans-pro-person{object-fit:contain;object-position:bottom left;filter:drop-shadow(0 32px 50px #502d1440);transform-origin:50% 100%;width:100%;height:100%;animation:5.2s ease-in-out infinite aliceFloat;position:absolute;bottom:0;left:0}.person-glow{filter:blur(34px);z-index:-1;background:#ffdaa657;border-radius:999px;width:66%;height:56%;position:absolute;bottom:13%;left:8%}.plans-pro-copy{z-index:4;width:min(520px,68%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-column:1;justify-self:end;margin-left:min(28vw,390px);padding:0;position:relative}.plans-pro-kicker,.plans-pro-panel-head p{color:#d97726;letter-spacing:.08em;margin:0 0 10px;font-weight:950}.plans-pro-copy h1{letter-spacing:-.06em;color:#302018;text-shadow:0 18px 40px #52301521;margin:0 0 18px;font-size:clamp(48px,5.3vw,76px);line-height:1.02}.plans-pro-lead{color:#66503d;width:min(480px,100%);margin:0 0 24px;font-size:16px;font-weight:750;line-height:1.9}.plans-pro-tags{gap:12px;width:min(430px,100%);margin-top:25px;display:grid}.plans-pro-tags span{color:#6b4024;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffb3;border:1px solid #e5cdb5c7;border-radius:18px;align-items:center;min-height:62px;padding:14px 20px;font-weight:950;display:flex;box-shadow:0 16px 34px #6f45211a}.plans-pro-panel{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffe6,#fff7edc7);border:1px solid #ffffffdb;border-radius:30px;grid-column:2;justify-self:end;width:min(560px,100%);max-height:calc(100vh - 188px);padding:22px 24px 20px;position:relative;overflow:auto;box-shadow:0 32px 86px #6f45212e,inset 0 1px #ffffffdb}.plans-pro-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plans-pro-panel-head h2{letter-spacing:-.02em;color:#332219;margin:0;font-size:28px}.pro-slant-options{margin-bottom:14px;grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.pro-slant-option{transform:skew(-5deg);background:#ffffffc2!important;border-radius:18px!important;padding:0!important;display:block!important;overflow:visible!important}.pro-slant-option:hover{transform:skew(-5deg)translateY(-2px)!important}.pro-slant-option:before,.pro-slant-option h3,.pro-slant-option p,.pro-slant-option ul,.pro-slant-option>.plan-option-head,.pro-slant-option>button:not(.pro-plan-pick){display:none!important}.pro-plan-pick{text-align:left;grid-template-columns:24px 1fr auto;align-items:center;gap:13px;min-height:78px;transform:skew(5deg);color:#332219!important;background:0 0!important;border-radius:18px!important;width:100%!important;padding:13px 17px!important;display:grid!important}.pro-radio{border:2px solid #d7b08b;border-radius:999px;width:16px;height:16px;box-shadow:inset 0 0 0 3px #ffffffe6}.pro-slant-option.active .pro-radio{background:#c77434;border-color:#c77434}.pro-plan-main{gap:3px;display:grid}.pro-plan-main em{color:#b66a36;font-size:12px;font-style:normal;font-weight:950}.pro-plan-main strong{font-size:17px;line-height:1.1}.pro-plan-main small{color:#7e6857;font-weight:750;line-height:1.35}.pro-plan-pick b{color:#a95720;white-space:nowrap;font-size:20px}.pro-slant-option.active{border-color:#be6d31b8!important;box-shadow:0 14px 34px #b15e2329,inset 0 0 0 1px #ffffffa6!important}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{background:#ffffffe0;border-radius:12px;min-height:42px;padding:9px 12px}.pro-plan-form textarea{min-height:58px}.pro-plan-form .check-row{grid-template-columns:auto 1fr;align-items:center;font-size:12px;display:grid}.pro-plan-form .primary{border-radius:14px;min-height:48px}.pro-remittance{background:#fff9f1d6;border-radius:16px;margin-top:12px}.plans-pro-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:70px;padding:13px clamp(34px,5vw,110px);display:grid;bottom:0}.plans-pro-steps div{border-right:1px solid #d7b08b6b;gap:3px;padding:0 22px;display:grid}.plans-pro-steps div:last-child{border-right:0}.plans-pro-steps strong{color:#7b4728;font-size:14px}.plans-pro-steps span{color:#7d6959;font-size:12px;font-weight:750}@keyframes aliceFloat{0%,to{transform:translate(0,0)rotate(.15deg)scale(1)}50%{transform:translateY(-10px)rotate(-.35deg)scale(1.012)}}@media (width<=1120px){.plans-pro-shell{padding-bottom:0;overflow:auto}.plans-pro-topbar,.plans-pro-steps{position:relative}.plans-pro-stage{grid-template-columns:1fr;width:min(980px,100% - 36px);height:auto;min-height:0;margin:18px auto;padding-left:min(34vw,300px)}.plans-pro-person-wrap{width:min(36vw,380px);height:520px;bottom:0}.plans-pro-copy,.plans-pro-panel{grid-column:1;justify-self:stretch;width:100%;margin-left:0}.plans-pro-copy{min-height:auto}.plans-pro-panel{max-height:none}}@media (width<=760px){.plans-pro-topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.plans-pro-stage{padding-left:0}.plans-pro-person-wrap{order:-1;width:100%;height:380px;position:relative;bottom:auto;left:auto}.plans-pro-copy{padding:0 6px}.plans-pro-panel{padding:20px}.pro-plan-pick{grid-template-columns:20px 1fr}.pro-plan-pick b{grid-column:2}.plans-pro-steps{grid-template-columns:1fr 1fr;gap:10px 0;padding:12px 18px}.plans-pro-steps div:nth-child(2){border-right:0}}@media (width<=520px){.plans-pro-steps{grid-template-columns:1fr}.plans-pro-steps div{border-bottom:1px solid #d7b08b59;border-right:0;padding:8px 4px}.plans-pro-steps div:last-child{border-bottom:0}}.accounting-list article.plan-order-row{grid-template-columns:minmax(180px,1fr) auto auto minmax(240px,.9fr)!important}.voucher-copy-box{min-width:0;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.voucher-copy-box strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.voucher-copy-box .primary-mini{flex:none}@media (width<=980px){.voucher-copy-box{flex-wrap:wrap;justify-content:flex-start!important}}.plans-pro-shell{height:100vh;min-height:0;padding:72px 0 70px;overflow:hidden}.plans-pro-topbar{min-height:72px}.plans-pro-brand img{width:48px;height:48px;box-shadow:none;filter:drop-shadow(0 8px 16px #6237191f);background:0 0;border-radius:999px}.plans-pro-stage{grid-template-columns:minmax(600px,1fr) minmax(480px,555px);gap:clamp(22px,3vw,54px);width:min(1580px,100% - 72px);height:calc(100vh - 142px);min-height:0}.plans-pro-person-wrap{width:min(34vw,500px);height:min(74vh,690px);bottom:-92px;left:clamp(-70px,-3vw,-24px)}.plans-pro-copy{width:min(505px,60%);margin-left:min(33vw,500px);animation:.85s cubic-bezier(.2,.8,.2,1) .12s both planTextIn}.plans-pro-lead{color:#4f3b2d;text-shadow:0 1px #ffffffdb,0 0 18px #fff7ebb8}.plans-pro-tags span{min-height:54px;padding:12px 18px;animation:.75s cubic-bezier(.2,.8,.2,1) both planTextIn}.plans-pro-tags span:first-child{animation-delay:.22s}.plans-pro-tags span:nth-child(2){animation-delay:.32s}.plans-pro-tags span:nth-child(3){animation-delay:.42s}.plans-pro-panel{border-radius:28px;max-height:none;padding:18px 22px 16px;animation:.82s cubic-bezier(.2,.8,.2,1) .18s both planPanelIn;overflow:visible}.plans-pro-panel-head{margin-bottom:8px}.plans-pro-panel-head p{margin-bottom:5px;font-size:13px}.plans-pro-panel-head h2{font-size:26px}.small-ghost{min-height:38px;border-radius:999px!important;padding:9px 15px!important}.pro-slant-options{margin-bottom:10px;gap:9px!important}.pro-plan-pick{grid-template-columns:22px 1fr auto;gap:10px;min-height:66px;padding:10px 15px!important}.pro-plan-main em{font-size:11px}.pro-plan-main small{font-size:12px;line-height:1.25}.pro-plan-form{gap:8px 11px!important}.pro-plan-form label{gap:4px;font-size:12px}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{border-radius:12px;min-height:38px;padding:8px 11px;font-size:13px}.pro-plan-form .check-row{font-size:11px;line-height:1.35}.pro-plan-form .primary{border-radius:14px;min-height:44px;padding:10px 14px}.plans-pro-steps{z-index:30;min-height:70px;padding:11px clamp(34px,5vw,110px)}.plans-pro-steps div{align-content:center;gap:2px}.plans-pro-steps strong{font-size:14px}.plans-pro-steps span{font-size:12px;line-height:1.35}.plans-step-remit span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.plans-step-remit em{color:#9c673d;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-style:normal;display:block;overflow:hidden}.plans-mini-video{z-index:35;border-radius:18px;width:250px;padding:10px;animation:.75s cubic-bezier(.2,.8,.2,1) .55s both miniVideoIn;box-shadow:0 20px 55px #552e1438;bottom:84px!important;right:22px!important}.plans-mini-video .floating-video-copy{padding:2px 30px 7px 2px}.plans-mini-video .floating-video-copy strong{font-size:13px}.plans-mini-video .floating-video-copy span{display:none}.plans-mini-video .floating-video-frame{border-radius:13px}.public-shell .brand-row,.public-shell .hero-card h1,.public-shell .hero-card p,.public-shell .hero-actions,.public-shell .hero-badges,.public-shell .teaching-board,.public-shell .form-card,.public-shell .class-preview,.public-shell .grid-form label,.public-shell .primary,.public-shell img{animation:.72s cubic-bezier(.2,.8,.2,1) both publicEnter}.public-shell .hero-card h1{animation-delay:80ms}.public-shell .hero-card p{animation-delay:.14s}.public-shell .hero-actions,.public-shell .hero-badges{animation-delay:.2s}.public-shell .teaching-board{animation-delay:.26s}.public-shell .form-card{animation-delay:.16s}.public-shell .grid-form label:first-child{animation-delay:.2s}.public-shell .grid-form label:nth-child(2){animation-delay:.24s}.public-shell .grid-form label:nth-child(3){animation-delay:.28s}.public-shell .grid-form label:nth-child(4){animation-delay:.32s}.public-shell .grid-form label:nth-child(5){animation-delay:.36s}.public-shell .grid-form label:nth-child(6){animation-delay:.4s}.public-shell .grid-form label:nth-child(7){animation-delay:.44s}.public-shell .grid-form label:nth-child(8){animation-delay:.48s}.public-shell .grid-form label:nth-child(9){animation-delay:.52s}.public-shell .primary{animation-delay:.58s}@keyframes planSoftIn{0%{opacity:0;filter:blur(6px)drop-shadow(0 32px 50px #502d1433);transform:translate(-24px,18px)scale(.985)}to{opacity:1;filter:blur()drop-shadow(0 32px 50px #502d1440);transform:translate(0,0)scale(1)}}@keyframes planTextIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes planPanelIn{0%{opacity:0;filter:blur(7px);transform:translate(26px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes miniVideoIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicEnter{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1120px){.plans-pro-shell{height:auto;min-height:100vh;padding-bottom:0;overflow:auto}.plans-pro-panel{overflow:visible}.plans-mini-video{width:220px;bottom:86px!important}}.plans-pro-person-wrap{animation:.9s cubic-bezier(.2,.8,.2,1) both planSoftIn}.plans-pro-person{animation:4.8s ease-in-out infinite aliceFloat}.plans-admin-link{color:#7d4425;white-space:nowrap;background:linear-gradient(135deg,#fffffff0,#fff0dee6);border:1px solid #b96c345c;border-radius:999px;min-height:34px;padding:8px 16px;font-weight:950;box-shadow:0 10px 24px #7f49201a}.plans-admin-link:hover{transform:translateY(-1px);box-shadow:0 14px 30px #7f492024}.plans-pro-shell{height:100dvh;overflow:hidden}.plans-pro-stage{grid-template-columns:minmax(620px,1fr) minmax(480px,clamp(520px,35vw,610px));gap:clamp(22px,3.2vw,64px);width:min(1760px,100% - clamp(32px,4.2vw,96px))}.plans-pro-copy h1{color:#24150d;text-shadow:0 2px #fffaf2f5,0 0 28px #fff5e4e6,0 16px 40px #42231047}.plans-pro-copy:before{content:"";z-index:-1;filter:blur(.2px);background:linear-gradient(90deg,#fff6eac7,#fff6ea57,#fff6ea00);border-radius:28px;position:absolute;inset:-22px -28px -18px}.plans-pro-person-wrap{width:clamp(380px,32vw,560px);height:min(75vh,740px);left:clamp(-48px,-1.5vw,-14px)}.plans-pro-panel{max-height:calc(100dvh - 162px);overflow:hidden}.pro-plan-pick{min-height:62px;padding:9px 14px!important}.pro-plan-main strong{font-size:15px}.pro-plan-main small{font-size:11.5px}.pro-plan-pick b{font-size:17px}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{min-height:36px}.pro-plan-form textarea{min-height:40px;max-height:40px}.pro-plan-form .primary{min-height:42px}.plans-mini-video{box-sizing:border-box;overflow:hidden;resize:none!important;width:248px!important;min-width:248px!important;max-width:248px!important;inset:auto 22px 84px auto!important}.plans-mini-video.custom-pos{width:248px!important;min-width:248px!important;max-width:248px!important;height:auto!important;bottom:auto!important;right:auto!important}.plans-mini-video .floating-drag-handle{touch-action:none;cursor:grab;place-items:center;width:96px;max-width:96px;height:24px;display:grid;margin:0 32px 8px 0!important;padding:0!important}.plans-mini-video .floating-drag-handle:before{content:"拖曳影片";font-size:11px}.plans-mini-video .floating-video-copy,.plans-mini-video .floating-video-frame,.plans-mini-video iframe,.plans-mini-video video{max-width:100%}@media (width>=1921px){.plans-pro-topbar{padding-inline:clamp(72px,7vw,160px)}.plans-pro-stage{width:min(1880px,100% - 140px)}.plans-pro-copy h1{font-size:clamp(66px,4.5vw,92px)}.plans-pro-lead{font-size:clamp(16px,.9vw,19px)}.plans-pro-panel{width:clamp(560px,32vw,640px)}}@media (width<=1280px){.plans-pro-stage{grid-template-columns:minmax(520px,1fr) minmax(440px,500px);gap:18px;width:min(1160px,100% - 34px)}.plans-pro-copy{width:min(470px,62%);margin-left:min(30vw,390px)}.plans-pro-copy h1{font-size:clamp(42px,4.9vw,64px)}.plans-pro-person-wrap{width:clamp(330px,30vw,430px)}.plans-pro-panel{padding:16px 18px 14px}}@media (width<=1120px){.plans-pro-shell{height:auto;min-height:100dvh;padding:0;overflow:auto}.plans-pro-shell:before,.plans-pro-shell:after{position:fixed}.plans-pro-topbar,.plans-pro-steps{position:relative}.plans-pro-topbar{gap:14px}.plans-pro-stage{grid-template-columns:1fr;width:min(960px,100% - 28px);height:auto;min-height:0;padding:22px 0 18px}.plans-pro-person-wrap{width:min(38vw,340px);height:450px;position:absolute;top:22px;bottom:auto;left:-34px}.plans-pro-copy{justify-self:stretch;width:auto;min-height:430px;margin-left:min(36vw,320px)}.plans-pro-panel{width:100%;max-height:none;overflow:visible}.plans-mini-video,.plans-mini-video.custom-pos{width:220px!important;min-width:220px!important;max-width:220px!important;inset:auto 14px 78px auto!important}}@media (width<=760px){.plans-pro-topbar{align-items:stretch;gap:10px;padding:12px 14px}.plans-pro-brand{min-width:0;font-size:20px}.plans-pro-brand img{width:40px;height:40px}.plans-pro-topbar nav{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;font-size:12px;display:grid}.plans-pro-topbar nav span{white-space:nowrap}.plans-admin-link{grid-column:1/-1;width:100%;min-height:38px}.plans-pro-stage{width:calc(100% - 20px);padding:14px 0 10px}.plans-pro-person-wrap{order:-2;width:min(76vw,330px);height:340px;margin:0 auto -38px;position:relative;top:auto;left:-6px}.plans-pro-copy{order:-1;min-height:0;margin-left:0;padding:0 4px}.plans-pro-copy:before{inset:-10px}.plans-pro-copy h1{font-size:clamp(38px,12vw,56px);line-height:1.05}.plans-pro-lead{margin-bottom:14px;font-size:14px;line-height:1.7}.plans-pro-tags{gap:8px;margin-top:12px}.plans-pro-tags span{border-radius:14px;min-height:46px;padding:10px 14px}.plans-pro-panel{border-radius:22px;padding:16px 14px}.plans-pro-panel-head h2{font-size:24px}.small-ghost{padding:8px 12px!important}.pro-slant-option,.pro-slant-option:hover{transform:none!important}.pro-plan-pick{grid-template-columns:20px 1fr auto;transform:none}.pro-plan-pick b{grid-column:3;font-size:16px}.pro-plan-main strong{font-size:14px}.pro-plan-main small{font-size:11px}.pro-plan-form{grid-template-columns:1fr!important}.pro-plan-form .full-span,.pro-plan-form .primary{grid-column:auto!important}.plans-pro-steps{grid-template-columns:1fr 1fr;min-height:0;padding:10px 14px}.plans-pro-steps div{border-bottom:1px solid #d7b08b57;border-right:0;padding:8px 10px}.plans-pro-steps div:nth-child(3),.plans-pro-steps div:nth-child(4){border-bottom:0}.plans-mini-video,.plans-mini-video.custom-pos{border-radius:16px;width:190px!important;min-width:190px!important;max-width:190px!important;padding:8px!important;position:fixed!important;inset:auto 10px 12px auto!important}}@media (width<=420px){.plans-pro-topbar nav{grid-template-columns:1fr}.plans-pro-topbar nav span{white-space:normal}.plans-pro-person-wrap{height:300px;margin-bottom:-30px}.plans-pro-copy h1{font-size:40px}.pro-plan-pick{grid-template-columns:18px 1fr}.pro-plan-pick b{grid-column:2}.plans-pro-steps{grid-template-columns:1fr}.plans-pro-steps div{border-bottom:1px solid #d7b08b57!important}.plans-pro-steps div:last-child{border-bottom:0!important}}.panel-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-order-code-box{background:#fff4e8db;border:1px solid #cd7e4247;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:8px 0 10px;padding:10px 12px;display:grid}.plan-order-code-box span{color:var(--muted);font-size:12px;font-weight:800}.plan-order-code-box strong{color:#7a3f1b;letter-spacing:.04em}.plan-order-code-box button{border:1px solid var(--line);color:var(--brand);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 10px;font-weight:900}.payment-lookup-shell{background-image:linear-gradient(90deg, #ffffffd1, #fff4e6c7), var(--plans-bg);background-position:50%;background-size:cover;min-height:100vh;padding-top:92px}.payment-topbar{z-index:20;position:fixed;top:0;left:0;right:0}.payment-lookup-card{width:min(880px,100% - 32px);margin:0 auto 48px;padding:clamp(24px,4vw,42px);animation:.7s both premiumRise}.payment-lookup-card h1{margin:8px 0 10px;font-size:clamp(32px,4vw,52px)}.payment-lead{max-width:720px;margin-top:0}.payment-lookup-form{margin-top:18px}.payment-result-card{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid}.payment-result-card>div,.payment-last4-form{background:#fff8f0c7;border:1px solid #ead8c5c7;border-radius:16px;padding:12px}.payment-result-card span,.payment-remit-box span,.payment-remit-box small{color:var(--muted);font-weight:700}.payment-result-card strong{margin-top:4px;display:block}.payment-result-card .pill{margin-top:6px;display:inline-flex}.payment-last4-form{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.payment-remit-box{background:#fff1dfc7;border:1px dashed #b66a365c;border-radius:20px;gap:6px;margin-top:18px;padding:16px;display:grid}.payment-actions{margin-top:18px}.pill.pending_review,.order-type-chip.pending_review{color:#8b6b00;background:#fff7cf}.order-type-chip.unpaid{color:#9a621f;background:#fff0dc}.order-type-chip.paid{color:var(--green);background:#e7f6ed}@media (width<=760px){.plan-order-code-box{grid-template-columns:1fr;align-items:stretch}.plan-order-code-box button{width:100%}.payment-lookup-shell{padding-top:82px}.payment-lookup-card{width:min(100% - 20px,100%);padding:22px}.payment-result-card,.payment-last4-form{grid-template-columns:1fr}.panel-head-actions{justify-content:flex-start}}.purchase-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.purchase-secondary-actions .small-ghost{border-radius:14px;width:100%;min-height:40px}.payment-status-note{grid-template-columns:1fr!important;align-items:start!important}.payment-status-note strong{color:#7b4728}.payment-status-note span{color:var(--muted);font-weight:750;line-height:1.6}.topbar-nav-btn{color:var(--brand);border:1px solid var(--line);white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:11px 15px;font-weight:900}.topbar-nav-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #8b542a1f}.profile-modal-backdrop{background:#2d1c1029!important;padding:0!important;display:block!important}.profile-modal{border-radius:28px 0 0 28px!important;width:min(420px,100vw - 24px)!important;height:100dvh!important;max-height:none!important;padding:26px!important;animation:.24s both drawerSlideIn!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important}@keyframes drawerSlideIn{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.accounting-grid-list{display:block!important}.accounting-grid-list>section{width:100%}.remittance-admin-page{padding:24px}.accounting-list article.accounting-order-row,.accounting-list article.plan-order-row{align-items:center;grid-template-columns:minmax(260px,1.6fr) auto minmax(92px,auto) minmax(84px,auto) minmax(74px,auto) minmax(260px,1.3fr)!important;gap:10px!important}.accounting-list article.accounting-order-row .accounting-distribution{flex-wrap:wrap;gap:6px;grid-column:auto!important;display:flex!important}.accounting-price-display{white-space:nowrap}.primary-mini,.danger-mini,.paid-action{white-space:nowrap;width:auto!important;min-width:72px!important;padding:9px 12px!important}.voucher-copy-box{align-items:center;gap:8px;min-width:210px;display:flex!important}.plans-mini-video,.plans-mini-video.custom-pos{resize:none!important;height:auto!important;max-height:228px!important;overflow:hidden!important}.plans-mini-video .floating-video-frame{border-radius:14px;height:118px!important;overflow:hidden!important}.plans-mini-video iframe,.plans-mini-video video{display:block;width:100%!important;height:100%!important}.plans-pro-person{filter:drop-shadow(0 32px 50px #502d1438)}@media (width<=980px){.topbar-actions{flex-wrap:wrap}.topbar-nav-btn{flex:140px}.accounting-list article.accounting-order-row,.accounting-list article.plan-order-row{grid-template-columns:1fr 1fr!important}.accounting-list article.accounting-order-row .accounting-person,.accounting-list article.accounting-order-row .accounting-distribution{grid-column:1/-1!important}}@media (width<=760px){.purchase-secondary-actions{grid-template-columns:1fr}.profile-modal{border-radius:22px 0 0 22px!important;width:min(94vw,420px)!important}.plans-mini-video,.plans-mini-video.custom-pos{max-height:180px!important}.plans-mini-video .floating-video-frame{height:92px!important}}.payment-result-card .order-code-detail{padding-right:86px;position:relative}.payment-result-card .order-code-detail button{color:#9b562b;background:#fff;border:1px solid #b96c3447;border-radius:999px;padding:7px 12px;font-weight:950;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.payment-last4-form label{color:#6d4d38;gap:6px;font-weight:900;display:grid}.payment-last4-form input{border:1px solid var(--line);letter-spacing:.08em;background:#fff;border-radius:14px;min-height:42px;padding:10px 12px;font-weight:900}.payment-detail-actions{justify-content:flex-end;gap:10px;display:flex}.admin-mobile-menu-btn,.admin-drawer-backdrop{display:none}@media (width<=900px){.dashboard-shell{width:min(100% - 20px,100%)!important;padding-top:72px!important;display:block!important}.admin-mobile-menu-btn{z-index:120;color:#7b4728;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b96c3447;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:950;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 12px 28px #5b361b21}.admin-drawer-backdrop{z-index:109;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#311e1247;display:block;position:fixed;inset:0}.dashboard-shell .sidebar{z-index:121!important;border-radius:0 26px 26px 0!important;width:min(300px,86vw)!important;height:100dvh!important;min-height:100dvh!important;transition:transform .24s,box-shadow .24s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:auto!important;transform:translate(-108%)!important;box-shadow:26px 0 60px #4227142e!important}.dashboard-shell .sidebar.open{transform:translate(0)!important}.dashboard-content{width:100%!important}.topbar{align-items:stretch!important;gap:12px!important}.topbar-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.topbar-actions .observer-switch,.topbar-actions .profile-wrap{grid-column:1/-1}.topbar-nav-btn,.profile-pill{width:100%!important}.table-card{overflow-x:auto}}@media (width<=760px){.payment-result-card .order-code-detail{padding-right:0}.payment-result-card .order-code-detail button{width:100%;margin-top:10px;position:static;transform:none}.payment-detail-actions{justify-content:stretch}.payment-detail-actions button{width:100%}}@media (width<=820px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:#fff7ef}.plans-pro-shell{background-attachment:scroll!important;height:auto!important;min-height:100dvh!important;padding:0!important;overflow:visible!important}.plans-pro-shell:before,.plans-pro-shell:after{display:none!important}.plans-pro-topbar{z-index:80!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 14px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 12px 34px #5c32161a!important}.plans-pro-brand{flex:none!important;gap:9px!important;font-size:18px!important}.plans-pro-brand img{width:38px!important;height:38px!important}.plans-pro-topbar nav{flex:none!important;gap:0!important;width:auto!important;display:flex!important}.plans-pro-topbar nav span{display:none!important}.plans-admin-link{width:auto!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.plans-pro-stage{flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 12px 0!important;display:flex!important}.plans-pro-copy{background:linear-gradient(135deg,#ffffffe0,#fff4e6b8)!important;border:1px solid #ead8c5b8!important;border-radius:26px!important;order:1!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px 18px 16px!important;box-shadow:0 18px 44px #5b32161f!important}.plans-pro-copy:before{display:none!important}.plans-pro-copy p:first-child{margin:0 0 8px!important;font-size:12px!important}.plans-pro-copy h1{letter-spacing:-.055em!important;margin:0 0 12px!important;font-size:clamp(36px,12.5vw,54px)!important;line-height:1.03!important}.plans-pro-lead{margin:0 0 14px!important;font-size:14px!important;line-height:1.68!important}.plans-pro-tags{grid-template-columns:1fr!important;gap:8px!important;margin:0!important;display:grid!important}.plans-pro-tags span{border-radius:15px!important;min-height:44px!important;padding:10px 13px!important}.plans-pro-person-wrap{pointer-events:none!important;order:0!important;width:min(82vw,330px)!important;height:292px!important;margin:0 auto -8px!important;position:relative!important;inset:auto!important}.plans-pro-person{object-fit:contain!important;object-position:center bottom!important}.person-glow{height:40%!important;inset:auto 8% 0!important}.plans-pro-panel{border-radius:26px!important;order:2!important;width:100%!important;max-height:none!important;padding:18px 14px 16px!important;overflow:visible!important;box-shadow:0 18px 44px #5b32161f!important}.plans-pro-panel-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.plans-pro-panel-head h2{margin:0!important;font-size:24px!important}.panel-head-actions{flex:none!important;gap:6px!important}.panel-head-actions .small-ghost{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.pro-slant-options{gap:9px!important;display:grid!important}.pro-plan-pick,.pro-plan-pick:hover{border-radius:18px!important;grid-template-columns:20px 1fr!important;gap:8px 10px!important;min-height:auto!important;padding:12px 13px!important;display:grid!important;transform:none!important}.pro-plan-pick b{grid-column:2!important;justify-self:start!important;font-size:18px!important}.pro-plan-main strong{font-size:15px!important;line-height:1.25!important}.pro-plan-main small{font-size:12px!important;line-height:1.45!important}.pro-plan-form{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.pro-plan-form label,.pro-plan-form .full-span{grid-column:1!important}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{border-radius:15px!important;min-height:46px!important;font-size:15px!important}.pro-plan-form textarea{min-height:74px!important;max-height:none!important}.pro-plan-form .check-row{grid-template-columns:auto 1fr!important;align-items:start!important;font-size:12px!important;display:grid!important}.pro-plan-form .primary{border-radius:16px!important;min-height:48px!important;font-size:15px!important}.purchase-secondary-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.purchase-secondary-actions .small-ghost{min-height:44px!important;font-size:14px!important}.plans-pro-steps{background:#fffffff0!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;margin-top:12px!important;padding:12px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.plans-pro-steps div{background:#fffaf5!important;border:1px solid #ead8c5cc!important;border-radius:16px!important;padding:12px 14px!important}.plans-mini-video,.plans-mini-video.custom-pos{border-radius:15px!important;width:164px!important;min-width:164px!important;max-width:164px!important;max-height:142px!important;padding:7px!important;position:fixed!important;inset:auto 10px 10px auto!important}.plans-mini-video .floating-drag-handle{display:none!important}.plans-mini-video .floating-video-copy{padding:0 24px 5px 0!important}.plans-mini-video .floating-video-copy strong{font-size:11px!important}.plans-mini-video .floating-video-frame{border-radius:11px!important;height:78px!important}.payment-lookup-shell{min-height:100dvh!important;padding:0 0 20px!important}.payment-topbar{position:sticky!important}.payment-lookup-card{border-radius:26px!important;width:calc(100% - 24px)!important;margin:14px auto 22px!important;padding:20px 14px!important}.payment-lookup-card h1{font-size:34px!important}.payment-lookup-form{grid-template-columns:1fr!important;gap:10px!important}.payment-result-card{border-radius:20px!important;grid-template-columns:1fr!important;gap:9px!important;padding:10px!important}.payment-last4-form{grid-template-columns:1fr!important;gap:10px!important}.payment-last4-form input{min-height:48px!important;font-size:18px!important}.payment-remit-box{border-radius:18px!important}.payment-actions .ghost{width:100%!important}.public-shell{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;padding:12px!important;display:grid!important}.hero-card,.form-card,.warm-card{max-width:100%!important}.hero-card,.form-card{border-radius:24px!important;min-height:auto!important;padding:22px 16px!important;position:static!important}.hero-card h1{font-size:34px!important;line-height:1.08!important}.grid-form{grid-template-columns:1fr!important;gap:11px!important}.grid-form .full-span{grid-column:1!important}.dashboard-shell{width:100%!important;margin:0!important;padding:66px 10px 24px!important;display:block!important}.admin-mobile-menu-btn{top:10px!important;left:10px!important}.dashboard-content{gap:12px!important}.topbar{grid-template-columns:1fr!important;align-items:stretch!important;padding:10px 0!important;display:grid!important}.topbar h1{font-size:28px!important}.topbar-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.observer-switch,.profile-wrap,.topbar-nav-btn,.profile-pill{width:100%!important;max-width:none!important}.stat-grid,.filters,.two-column{grid-template-columns:1fr!important}.stat-grid div{min-height:78px!important}.table-card{border-radius:20px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:680px!important}.accounting-list article.accounting-order-row,.accounting-list article.plan-order-row,.accounting-list article{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.accounting-list article.accounting-order-row>*,.accounting-list article.plan-order-row>*{grid-column:1!important}.voucher-copy-box{justify-content:flex-start!important;width:100%!important;min-width:0!important}.voucher-copy-box strong{white-space:normal!important;overflow:visible!important}.primary-mini,.danger-mini,.paid-action{width:100%!important;min-height:42px!important}.profile-modal{width:min(92vw,420px)!important}}@media (width<=420px){.plans-pro-copy h1{font-size:36px!important}.plans-pro-person-wrap{width:min(88vw,300px)!important;height:260px!important}.plans-pro-panel-head{flex-direction:column!important;align-items:flex-start!important}.panel-head-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.purchase-secondary-actions{grid-template-columns:1fr!important}table{min-width:620px!important}}.plans-pro-support-wrap{pointer-events:none;z-index:1;opacity:.92;width:clamp(300px,28vw,500px);height:min(58vh,560px);animation:.92s cubic-bezier(.2,.8,.2,1) .14s both supportPersonIn;position:absolute;top:clamp(18px,5vh,58px);left:clamp(112px,13vw,245px)}.plans-pro-support-person{object-fit:contain;object-position:left top;filter:drop-shadow(0 22px 40px #4c2b1429);transform-origin:45% 100%;width:100%;height:100%;animation:5.6s ease-in-out infinite supportPersonFloat}.plans-pro-person-wrap,.plans-pro-person{z-index:2}.plans-pro-copy{z-index:4}.plans-pro-panel{z-index:5}@keyframes supportPersonIn{0%{opacity:0;filter:blur(7px);transform:translate(-18px,14px)scale(.97)}to{opacity:.92;filter:blur();transform:translate(0,0)scale(1)}}@keyframes supportPersonFloat{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-8px)rotate(.25deg)}}@media (width<=1280px){.plans-pro-support-wrap{opacity:.82;width:clamp(260px,26vw,390px);height:440px;top:38px;left:clamp(74px,12vw,145px)}}@media (width<=1120px){.plans-pro-support-wrap{opacity:.78;width:min(42vw,330px);height:410px;top:26px;left:min(31vw,310px)}}@media (width<=760px){.plans-pro-support-wrap{opacity:.42;z-index:0;width:min(44vw,190px);height:230px;position:absolute;top:86px;left:auto;right:0}.plans-pro-copy,.plans-pro-panel{z-index:6;position:relative}}@media (width<=420px){.plans-pro-support-wrap{opacity:.36;width:150px;height:188px;top:106px}}.plans-pro-support-wrap{opacity:.96;z-index:1;width:clamp(250px,20vw,340px);height:min(82vh,820px);top:auto;bottom:-86px;left:clamp(138px,14vw,250px)}.plans-pro-support-person{object-position:center bottom;filter:drop-shadow(0 24px 42px #4c2b142e)}@media (width<=1280px){.plans-pro-support-wrap{opacity:.92;width:clamp(220px,21vw,290px);height:min(72vh,620px);bottom:-72px;left:clamp(110px,12vw,180px)}}@media (width<=1120px){.plans-pro-support-wrap{opacity:.84;width:min(28vw,220px);height:360px;top:38px;bottom:auto;left:min(34vw,292px)}}@media (width<=760px){.plans-pro-stage{grid-template-columns:1fr;row-gap:12px;width:calc(100% - 18px);padding:18px 0 10px;position:relative}.plans-pro-stage:before{content:"";background-image:linear-gradient(180deg, #ffffff1a, #fff2e029), linear-gradient(120deg, #ffffff57, #ffffff14), var(--plans-bg);z-index:0;background-position:50%;background-size:cover;border:1px solid #ffffffb8;border-radius:26px;width:min(100% - 4px,560px);height:258px;position:absolute;top:4px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 58px #58301429}.plans-pro-stage:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 30%,#ffffff7a,#0000 32%),linear-gradient(#fff9ef0a 0%,#fff4e538 100%);border-radius:26px;width:min(100% - 4px,560px);height:258px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.plans-pro-person-wrap,.plans-pro-support-wrap{pointer-events:none;margin:0;position:absolute;top:24px;bottom:auto}.plans-pro-person-wrap{z-index:3;width:min(46vw,196px);height:244px;animation-duration:.86s;left:2px}.plans-pro-person{object-position:left bottom;filter:drop-shadow(0 18px 26px #502d142e)}.plans-pro-support-wrap{opacity:.98;z-index:2;width:min(40vw,180px);height:240px;left:auto;right:4px}.plans-pro-support-person{object-position:right bottom;filter:drop-shadow(0 16px 26px #4c2b1429)}.plans-pro-copy{z-index:6;margin-top:244px;margin-left:0;padding:0 4px;position:relative}.plans-pro-panel{z-index:6;position:relative}}@media (width<=420px){.plans-pro-stage:before,.plans-pro-stage:after{border-radius:22px;height:228px}.plans-pro-person-wrap{left:-2px;width:min(48vw,170px)!important;height:220px!important}.plans-pro-support-wrap{opacity:.96;right:-2px;width:min(38vw,146px)!important;height:212px!important}.plans-pro-copy{margin-top:214px}}.plans-pro-stage{grid-template-columns:minmax(430px,32vw) minmax(390px,29vw) minmax(500px,34vw)!important;align-items:center!important;gap:clamp(18px,2.5vw,42px)!important}.plans-pro-support-wrap{opacity:.86!important;z-index:2!important;width:clamp(210px,15vw,285px)!important;height:min(66vh,610px)!important;inset:auto auto -48px clamp(235px,19vw,365px)!important}.plans-pro-copy{z-index:6!important;grid-column:2!important;place-self:center!important;width:min(100%,470px)!important;min-height:auto!important;margin-left:0!important}.plans-pro-panel{z-index:7!important;grid-column:3!important;justify-self:end!important}.plans-pro-copy:before{background:linear-gradient(90deg,#fff8eee0,#fff8ee85,#fff8ee33)!important}@media (width>=1800px){.plans-pro-stage{grid-template-columns:minmax(520px,34vw) minmax(460px,28vw) minmax(570px,32vw)!important;width:min(1780px,100% - 110px)!important}.plans-pro-person-wrap{width:clamp(410px,25vw,520px)!important;height:min(76vh,760px)!important;left:clamp(16px,2.2vw,62px)!important}.plans-pro-support-wrap{width:clamp(230px,14vw,310px)!important;height:min(66vh,660px)!important;left:clamp(310px,20vw,440px)!important}}@media (width<=1280px){.plans-pro-stage{grid-template-columns:minmax(360px,32vw) minmax(330px,30vw) minmax(430px,36vw)!important;gap:14px!important}.plans-pro-person-wrap{width:clamp(300px,25vw,360px)!important;height:min(70vh,610px)!important;left:0!important}.plans-pro-support-wrap{opacity:.78!important;width:clamp(170px,14vw,220px)!important;height:min(58vh,520px)!important;left:clamp(190px,18vw,250px)!important}.plans-pro-copy h1{font-size:clamp(42px,4.3vw,58px)!important}}@media (width<=1120px){.plans-pro-stage{grid-template-columns:1fr!important;width:min(960px,100% - 28px)!important}.plans-pro-person-wrap{width:min(36vw,310px)!important;height:420px!important;position:absolute!important;top:20px!important;bottom:auto!important;left:0!important}.plans-pro-support-wrap{width:min(24vw,210px)!important;height:350px!important;position:absolute!important;top:58px!important;bottom:auto!important;left:min(25vw,240px)!important}.plans-pro-copy{grid-column:1!important;width:auto!important;min-height:410px!important;margin-left:min(45vw,430px)!important}.plans-pro-panel{grid-column:1!important;width:100%!important}}@media (width<=760px){.plans-pro-shell{background:linear-gradient(#fff4e7 0%,#fff9f1 48%,#fff1df 100%)!important}.plans-pro-stage{row-gap:12px!important;width:calc(100% - 18px)!important;padding:12px 0 10px!important}.plans-pro-stage:before,.plans-pro-stage:after{border-radius:24px!important;width:min(100%,560px)!important;height:230px!important;top:0!important}.plans-pro-person-wrap{z-index:3!important;width:min(45vw,180px)!important;height:220px!important;position:absolute!important;top:18px!important;bottom:auto!important;left:8px!important}.plans-pro-support-wrap{opacity:.94!important;z-index:2!important;width:min(34vw,138px)!important;height:200px!important;position:absolute!important;inset:32px 10px auto auto!important}.plans-pro-person,.plans-pro-support-person{object-position:center bottom!important}.plans-pro-copy{z-index:6!important;grid-column:1!important;width:100%!important;min-height:auto!important;margin-top:228px!important;margin-left:0!important;padding:0 2px!important}.plans-pro-copy:before{background:linear-gradient(#fffcf7eb,#fff7edc2)!important;border-radius:24px!important;inset:-12px -6px!important}.plans-pro-copy h1{margin-bottom:14px!important;font-size:clamp(34px,11vw,48px)!important;line-height:1.08!important}.plans-pro-lead{margin-bottom:12px!important;font-size:14px!important;line-height:1.72!important}.plans-pro-tags{gap:8px!important;display:grid!important}.plans-pro-tags span{border-radius:15px!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.plans-pro-panel{z-index:7!important;border-radius:24px!important;grid-column:1!important;width:100%!important;padding:16px 14px!important}.plans-mini-video,.plans-mini-video.custom-pos{z-index:30!important;border-radius:16px!important;width:158px!important;min-width:158px!important;max-width:158px!important;padding:7px!important;inset:auto 10px 12px auto!important}.plans-mini-video .floating-drag-handle{width:72px!important;height:20px!important;margin:0 28px 5px 0!important}.plans-mini-video .floating-drag-handle:before{content:"拖曳"!important;font-size:10px!important}.plans-mini-video .floating-video-copy{display:none!important}.plans-mini-video .floating-video-frame{border-radius:12px!important}.plans-mini-video .floating-close{width:28px!important;height:28px!important;font-size:18px!important;top:6px!important;right:6px!important}}@media (width<=420px){.plans-pro-stage:before,.plans-pro-stage:after{height:214px!important}.plans-pro-person-wrap{width:min(47vw,166px)!important;height:206px!important;left:2px!important}.plans-pro-support-wrap{width:min(34vw,126px)!important;height:190px!important;right:4px!important}.plans-pro-copy{margin-top:212px!important}.plans-mini-video,.plans-mini-video.custom-pos{width:142px!important;min-width:142px!important;max-width:142px!important}}.plans-pro-stage{grid-template-columns:minmax(470px,42vw) minmax(500px,36vw)!important;gap:clamp(28px,4vw,70px)!important}.plans-pro-person-wrap{z-index:2!important;width:clamp(360px,28vw,520px)!important;height:min(76vh,740px)!important;top:auto!important;bottom:-60px!important;left:clamp(22px,4vw,92px)!important}.plans-pro-support-wrap,.plans-pro-support-person{display:none!important}.plans-pro-copy{grid-column:1!important;justify-self:start!important;width:min(520px,60%)!important;margin-left:min(28vw,430px)!important}.plans-pro-panel{grid-column:2!important;justify-self:end!important}@media (width<=1280px){.plans-pro-stage{grid-template-columns:minmax(500px,1fr) minmax(440px,500px)!important;gap:18px!important}.plans-pro-person-wrap{width:clamp(320px,28vw,410px)!important;left:0!important}.plans-pro-copy{width:min(450px,58%)!important;margin-left:min(31vw,390px)!important}}@media (width<=1120px){.plans-pro-stage{grid-template-columns:1fr!important}.plans-pro-person-wrap{width:min(40vw,330px)!important;height:430px!important;position:absolute!important;top:20px!important;bottom:auto!important;left:-18px!important}.plans-pro-copy{grid-column:1!important;width:auto!important;min-height:410px!important;margin-left:min(41vw,350px)!important}.plans-pro-panel{grid-column:1!important;width:100%!important}}@media (width<=760px){.plans-pro-shell{font-size:13px!important}.plans-pro-topbar{padding:10px 12px!important}.plans-pro-brand{font-size:18px!important}.plans-pro-topbar nav{gap:6px!important;font-size:11px!important}.plans-pro-stage{row-gap:10px!important;width:calc(100% - 16px)!important;padding:10px 0 8px!important}.plans-pro-stage:before,.plans-pro-stage:after{border-radius:22px!important;width:min(100%,540px)!important;height:210px!important;top:0!important}.plans-pro-person-wrap{z-index:3!important;width:min(58vw,230px)!important;height:218px!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.plans-pro-person{object-position:center bottom!important}.plans-pro-copy{width:100%!important;min-height:auto!important;margin-top:208px!important;margin-left:0!important;padding:0 2px!important}.plans-pro-copy h1{margin-bottom:11px!important;font-size:clamp(30px,9.6vw,42px)!important;line-height:1.08!important}.plans-pro-kicker{margin-bottom:7px!important;font-size:12px!important}.plans-pro-lead{margin-bottom:10px!important;font-size:13px!important;line-height:1.62!important}.plans-pro-tags{gap:7px!important;margin-top:10px!important}.plans-pro-tags span{border-radius:14px!important;min-height:40px!important;padding:9px 12px!important;font-size:13px!important}.plans-pro-panel{border-radius:22px!important;padding:14px 12px!important;font-size:13px!important}.plans-pro-panel-head h2{font-size:22px!important}.pro-plan-pick{min-height:56px!important;padding:8px 10px!important}.pro-plan-main strong{font-size:13px!important}.pro-plan-main small{font-size:10.5px!important}.pro-plan-pick b{font-size:14px!important}.pro-plan-form label{font-size:12px!important}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{min-height:36px!important;padding:8px 10px!important;font-size:13px!important}.plans-mini-video,.plans-mini-video.custom-pos{width:142px!important;min-width:142px!important;max-width:142px!important;bottom:10px!important;right:8px!important}}.topbar{align-items:center!important}.topbar>div:first-child p{display:none!important}.compact-top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.topbar-text-link{color:#8b4c28!important;min-height:auto!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:950!important}.topbar-text-link:hover{transform:translateY(-1px);color:#b66a36!important}.round-icon-btn,.profile-circle-btn{position:relative;color:#7b4728!important;background:#ffffffeb!important;border:1px solid #dbbea5eb!important;border-radius:999px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:17px!important;line-height:1!important;display:grid!important;box-shadow:0 10px 24px #6f45211a!important}.profile-circle-btn .avatar-dot{width:28px!important;height:28px!important;font-size:13px!important}.profile-pill{display:none!important}.observer-icon-wrap,.notification-wrap,.profile-wrap{display:inline-flex!important;position:relative!important}.notify-dot{color:#fff;background:#c55a4c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.observer-dropdown,.notification-dropdown{z-index:70;border-radius:18px;gap:7px;width:210px;padding:10px;display:grid;position:absolute;top:48px;right:0}.observer-dropdown button{text-align:left;color:#6d452b;background:#fff8f0c2;border-radius:13px;width:100%;padding:10px 12px;font-weight:900}.observer-dropdown button.active{color:#fff;background:linear-gradient(135deg,#b66a36,#e9a15d)}.notification-dropdown{gap:8px;width:260px}.notification-dropdown strong{color:#3a2b20}.notification-dropdown span,.notification-dropdown small{color:#7d6959;font-size:13px;font-weight:750;line-height:1.45}.admin-mobile-menu-btn{border-radius:999px!important;width:fit-content!important;min-width:116px!important;padding:10px 14px!important}.sidebar{align-self:start!important;width:228px!important;height:fit-content!important;min-height:auto!important}.sidebar button{border-radius:13px!important;padding:10px 12px!important;font-size:13px!important}.sidebar .brand-row{margin-bottom:6px!important}@media (width<=760px){.dashboard-shell{padding:8px!important;font-size:13px!important}.admin-mobile-menu-btn{z-index:45!important;margin-bottom:6px!important;position:sticky!important;top:8px!important}.sidebar{border-radius:20px!important;width:min(260px,100vw - 34px)!important;max-height:calc(100dvh - 24px)!important;padding:14px!important;overflow:auto!important}.topbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:4px 0 8px!important}.topbar h1{font-size:23px!important;line-height:1.15!important}.compact-top-actions{gap:6px!important}.topbar-text-link{font-size:12px!important}.round-icon-btn,.profile-circle-btn{width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important}.profile-circle-btn .avatar-dot{width:24px!important;height:24px!important;font-size:12px!important}.observer-dropdown,.notification-dropdown{top:42px!important;right:0!important}.notification-dropdown{width:min(260px,100vw - 24px)!important}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stat-grid div{border-radius:16px!important;min-height:62px!important;padding:10px 12px!important}.stat-grid span{font-size:11px!important}.stat-grid strong{font-size:23px!important}}.attendance-workbar{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.attendance-workbar .download-btn{white-space:nowrap!important;border-radius:13px!important;min-height:38px!important;padding:9px 12px!important}.attendance-filter select{border-radius:13px!important;min-height:38px!important;padding:8px 10px!important}.attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.attendance-summary div{background:#fff8f0bd!important;border-radius:14px!important;padding:10px!important}.attendance-summary span{color:#9c7a62!important;font-size:11px!important}.attendance-summary strong{font-size:13px!important;line-height:1.35!important}@media (width<=760px){.attendance-workbar{grid-template-columns:1fr!important;padding:10px!important}.attendance-head.no-copy{justify-content:flex-end!important;display:flex!important}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}.attendance-table{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.attendance-table table,.attendance-table thead,.attendance-table tbody,.attendance-table tr,.attendance-table td{width:100%!important;min-width:0!important;display:block!important}.attendance-table table{border-collapse:separate!important;border-spacing:0 8px!important;min-width:0!important}.attendance-table thead{display:none!important}.attendance-table tr{background:#ffffffe6!important;border:1px solid #ead8c5db!important;border-radius:16px!important;padding:10px!important;box-shadow:0 10px 24px #6f452114!important}.attendance-table td{border:0!important;padding:4px 0!important;font-size:12px!important}.attendance-table td:first-child{float:right;color:#b66a36;font-weight:950;width:auto!important}.attendance-table td:nth-child(2) strong{font-size:15px!important}.attendance-table td:nth-child(2) span,.attendance-table td:nth-child(3) span,.addon-mini-status{font-size:11px!important}.attendance-table td:nth-child(4),.attendance-table td:nth-child(5){width:auto!important;margin-right:8px!important;display:inline-flex!important}.attendance-check{background:#fff6ed!important;border:1px solid #ead8c5!important;border-radius:999px!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;padding:6px 9px!important;font-size:12px!important;display:inline-flex!important}.attendance-check input{width:16px!important;height:16px!important}.attendance-addon-select,.attendance-table input{border-radius:11px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.pagination-row{padding:10px 4px!important;font-size:12px!important}}.round-icon-btn svg,.profile-circle-btn svg{width:20px;height:20px;display:block}.round-icon-btn svg path,.round-icon-btn svg circle{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round}.bell-btn svg path{stroke-width:2px}.compact-top-actions{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.topbar,.topbar-actions{overflow:visible!important}.profile-circle-btn,.round-icon-btn{color:#744126!important;background:#fffffff0!important;border:1px solid #d6b496e6!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 8px 18px #6f45211a!important}.profile-circle-btn .avatar-dot{color:#fff!important;background:linear-gradient(135deg,#b66a36,#e9a15d)!important;border:2px solid #ffffffeb!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:14px!important;font-weight:950!important;display:grid!important}.notify-dot{background:#c94f4f!important;min-width:18px!important;height:18px!important;font-size:10px!important;top:-4px!important;right:-3px!important}.observer-dropdown{grid-template-columns:repeat(5,max-content)!important;grid-auto-flow:column!important;gap:8px!important;width:auto!important;min-width:520px!important;padding:10px!important;right:0!important}.observer-dropdown button{white-space:nowrap!important;text-align:center!important;padding:9px 12px!important}.notification-dropdown{grid-template-columns:auto auto auto!important;grid-auto-flow:column!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:480px!important;padding:12px!important;right:0!important}.notification-dropdown strong,.notification-dropdown span,.notification-dropdown small{white-space:nowrap!important}@media (width<=760px){.dashboard-shell{padding-top:8px!important}.admin-mobile-menu-btn{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;height:44px!important;margin:0 0 10px 2px!important;padding:0 18px!important;font-size:16px!important;display:inline-flex!important}.topbar{grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 2px 10px!important;display:grid!important}.topbar>div:first-child{min-width:0!important}.topbar h1{letter-spacing:-.04em!important;white-space:nowrap!important;font-size:30px!important;line-height:1.08!important}.compact-top-actions{grid-template-columns:auto auto 38px 38px 38px!important;justify-content:end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.topbar-text-link{white-space:nowrap!important;min-width:auto!important;padding:0 2px!important;font-size:13px!important;line-height:1!important}.round-icon-btn,.profile-circle-btn{width:38px!important;min-width:38px!important;height:38px!important;box-shadow:0 7px 16px #6f45211a!important}.round-icon-btn svg{width:19px!important;height:19px!important}.profile-circle-btn .avatar-dot{width:28px!important;height:28px!important;font-size:13px!important}.observer-icon-wrap,.notification-wrap,.profile-wrap{width:38px!important;height:38px!important}.observer-dropdown{z-index:90!important;border-radius:18px!important;flex-direction:row!important;gap:8px!important;width:auto!important;min-width:0!important;padding:10px!important;display:flex!important;position:fixed!important;top:178px!important;left:10px!important;right:10px!important;overflow-x:auto!important}.observer-dropdown button{border-radius:999px!important;flex:none!important;padding:9px 11px!important;font-size:12px!important}.notification-dropdown{z-index:90!important;border-radius:18px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;padding:11px!important;display:flex!important;position:fixed!important;top:178px!important;left:10px!important;right:10px!important;overflow-x:auto!important}.notification-dropdown strong,.notification-dropdown span,.notification-dropdown small{flex:none!important;font-size:12px!important}.notification-dropdown strong{color:#744126!important}.stat-grid,.filters,.warm-card{max-width:100%!important}.dashboard-content{min-width:0!important}}@media (width<=420px){.topbar h1{font-size:28px!important}.compact-top-actions{grid-template-columns:auto auto 36px 36px 36px!important;gap:5px!important}.topbar-text-link{font-size:12px!important}.round-icon-btn,.profile-circle-btn,.observer-icon-wrap,.notification-wrap,.profile-wrap{width:36px!important;min-width:36px!important;height:36px!important}.profile-circle-btn .avatar-dot{width:26px!important;height:26px!important;font-size:12px!important}}.mobile-app-home,.mobile-notification-center,.mobile-bottom-nav{display:none}.mobile-menu-icon-btn svg path,.mobile-bottom-nav svg path,.mobile-bottom-nav svg circle{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round}.sidebar-public-links{border-top:1px solid #ead8c5c7;gap:8px;margin-top:10px;padding-top:10px;display:grid}.sidebar-public-links button{color:#8b4c28!important;background:#fff8f0c7!important}@media (width>=761px){.mobile-menu-icon-btn{display:none!important}}@media (width<=760px){.dashboard-shell{background:radial-gradient(circle at 24% 4%,#ffe8c6f2,#0000 34%),linear-gradient(#fff2e2 0%,#fffaf4 42%,#fff4e7 100%)!important;padding:10px 10px 88px!important}.admin-mobile-menu-btn{display:none!important}.dashboard-content{gap:10px!important;padding-bottom:18px!important}.mobile-app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:42!important;background:linear-gradient(#fff2e2f5,#fff2e2b8)!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:50px!important;margin-bottom:2px!important;padding:4px 0 8px!important;display:grid!important;position:sticky!important;top:0!important}.mobile-app-topbar h1{letter-spacing:-.04em!important;color:#2b1a12!important;margin:0!important;font-size:26px!important;line-height:1.08!important}.compact-top-actions{grid-template-columns:38px 38px 38px!important;gap:7px!important}.topbar-text-link,.notification-wrap{display:none!important}.round-icon-btn,.profile-circle-btn,.observer-icon-wrap,.profile-wrap{width:38px!important;min-width:38px!important;height:38px!important}.round-icon-btn,.profile-circle-btn{background:#fffffff0!important;border:1px solid #d6b496d1!important;box-shadow:0 8px 18px #693d1e1a!important}.round-icon-btn svg{width:19px!important;height:19px!important}.profile-circle-btn .avatar-dot{width:28px!important;height:28px!important;font-size:13px!important}.mobile-app-home{gap:10px!important;display:grid!important}.mobile-user-status{background:linear-gradient(135deg,#ffffffeb,#fff1e0d1),radial-gradient(circle at 100%,#e9a15d2e,#0000 38%)!important;border-radius:18px!important;padding:16px!important}.mobile-user-status strong{color:#2b1a12;margin-bottom:7px;font-size:18px;line-height:1.25;display:block}.mobile-user-status span{color:#7b4728;background:#ffe7c7db;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mobile-metric-grid article{text-align:center;background:#ffffffeb;border:1px solid #ead8c5db;border-radius:15px;align-content:center;gap:3px;min-height:82px;padding:10px 6px;display:grid;box-shadow:0 10px 22px #6f452112}.mobile-metric-grid span{color:#7d6959;font-size:11px;font-weight:900;line-height:1.15}.mobile-metric-grid b{color:#2b1a12;font-size:25px;line-height:1}.mobile-metric-grid small{color:#a3836a;font-size:10px;line-height:1.1}.mobile-quick-entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-quick-entry button{background:#fffffff0;border:1px solid #ead8c5e0;border-radius:15px;place-items:center;gap:4px;min-height:74px;padding:9px 6px;display:grid;box-shadow:0 10px 22px #6f452112}.mobile-quick-entry button span{color:#b66a36;font-size:11px;font-weight:950}.mobile-quick-entry button strong{color:#2b1a12;font-size:13px;line-height:1.15}.mobile-recent-card,.mobile-notification-center{border-radius:18px!important;gap:8px!important;padding:12px!important;display:grid!important}.mobile-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-section-head strong{color:#2b1a12;font-size:15px}.mobile-section-head button{font-size:12px;font-weight:900;color:#8b4c28!important;background:0 0!important;padding:0!important}.mobile-recent-row{border-top:1px solid #ead8c5a6;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.mobile-recent-row:first-of-type{border-top:0}.mobile-row-avatar{color:#8b4c28;background:#f3dfcb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.mobile-recent-row strong{color:#2b1a12;font-size:14px;line-height:1.2;display:block}.mobile-recent-row small{color:#7d6959;margin-top:2px;font-size:11px;line-height:1.35;display:block}.mobile-recent-row em{color:#9b5d2d;white-space:nowrap;background:#fff3df;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.mobile-notification-center{display:grid!important}.mobile-notify-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-notify-strip article{background:#fff8f0eb;border:1px solid #ead8c5d1;border-radius:15px;flex:0 0 124px;gap:2px;min-height:86px;padding:10px;display:grid}.mobile-notify-strip span{color:#a95e2e;font-size:11px;font-weight:950}.mobile-notify-strip strong{color:#2b1a12;font-size:24px}.mobile-notify-strip small{color:#7d6959;font-size:11px}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2cbb8eb;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:66px;padding:6px 8px;position:fixed;box-shadow:0 18px 50px #4626122e;display:grid!important}.mobile-bottom-nav button{color:#7d6959;background:0 0;border-radius:17px;place-items:center;gap:2px;min-width:0;height:54px;padding:5px 2px;font-size:11px;font-weight:900;display:grid}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#b66a36,#9b5a31);box-shadow:0 10px 22px #9b5a3133}.mobile-bottom-nav svg{width:22px;height:22px}.mobile-bottom-nav span{line-height:1}.admin-workbar{border-radius:18px!important;padding:11px!important}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mini-stats span{text-align:center!important;border-radius:14px!important;min-height:64px!important;padding:8px 5px!important;font-size:11px!important}.mini-stats b{font-size:24px!important}.compact-filters{gap:8px!important}.compact-filters input,.compact-filters select{border-radius:14px!important;min-height:38px!important;padding:8px 11px!important;font-size:13px!important}.table-card{border-radius:18px!important}.profile-modal-backdrop{z-index:120!important}}@media (width<=420px){.mobile-metric-grid{gap:6px}.mobile-metric-grid article{min-height:76px}.mobile-metric-grid b{font-size:23px}.mobile-quick-entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-quick-entry button strong{font-size:12px}.mobile-bottom-nav{border-radius:22px;height:64px;left:8px;right:8px}.mobile-bottom-nav button{height:52px;font-size:10.5px}.mobile-bottom-nav svg{width:21px;height:21px}}@media (width<=760px){.dashboard-shell{background:radial-gradient(circle at 80% -4%,#eebe842e,#0000 28%),linear-gradient(#fff3e6 0%,#fffaf4 44%,#fff3e7 100%)!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:10px 12px 92px!important;display:block!important}.dashboard-content{gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.admin-mobile-menu-btn{display:none!important}.mobile-app-topbar{background:linear-gradient(#fff3e6fa,#fff3e6ad)!important;min-height:52px!important;margin:0!important;padding:4px 0 9px!important}.mobile-app-topbar h1{font-size:27px!important;font-weight:950!important}.compact-top-actions{grid-template-columns:38px 38px!important;gap:8px!important;display:grid!important}.observer-icon-wrap{display:none!important}.mobile-menu-icon-btn{display:grid!important}.round-icon-btn,.profile-circle-btn{width:38px!important;min-width:38px!important;height:38px!important}.drawer-observer-control{color:#7b4728!important;background:#fff8f0db!important;border:1px solid #ead8c5d1!important;border-radius:15px!important;gap:7px!important;margin:6px 0 8px!important;padding:10px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.drawer-observer-control select{background:#fff!important;border-radius:12px!important;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}.mobile-app-home{gap:10px!important}.mobile-user-status{border-radius:18px!important;padding:16px!important;box-shadow:0 12px 30px #6f452117!important}.mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-metric-grid article{border-radius:14px!important;min-height:78px!important;padding:9px 5px!important}.mobile-metric-grid span{font-size:10.5px!important}.mobile-metric-grid b{font-size:24px!important}.mobile-metric-grid small{font-size:9.5px!important}.mobile-quick-entry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-quick-entry button{border-radius:14px!important;min-height:72px!important;padding:9px 5px!important}.mobile-quick-entry button span{font-size:10.5px!important}.mobile-quick-entry button strong{font-size:12.5px!important}.mobile-home-search{border-radius:18px!important;gap:8px!important;padding:10px!important;display:grid!important}.mobile-home-search input{background:#fff!important;border-radius:999px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important}.mobile-home-search div{gap:7px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.mobile-home-search button{color:#7b4728!important;background:#fff8f0f5!important;border:1px solid #ead8c5e0!important;border-radius:999px!important;flex:none!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important}.mobile-recent-card{border-radius:18px!important;padding:12px!important}.mobile-section-head strong{font-size:15px!important}.mobile-recent-row{grid-template-columns:36px 1fr auto!important;gap:8px!important;padding:9px 0!important}.mobile-recent-row strong{font-size:14px!important}.mobile-recent-row small{font-size:11px!important}.mobile-recent-row em{font-size:10.5px!important}.mobile-notification-center{border-radius:18px!important;padding:12px!important;display:grid!important}.mobile-bottom-nav{border-radius:24px!important;height:66px!important;padding:6px 8px!important}.mobile-bottom-nav button{border-radius:17px!important;height:52px!important}.mobile-bottom-nav button:nth-child(3){color:#fff!important;background:linear-gradient(135deg,#a7653d,#7d472a)!important;border-radius:999px!important;height:62px!important;transform:translateY(-13px)!important;box-shadow:0 14px 28px #7d472a42!important}.mobile-bottom-nav button:nth-child(3).active{background:linear-gradient(135deg,#b66a36,#8a4d2d)!important}.mobile-bottom-nav button:nth-child(3) svg{width:24px!important;height:24px!important}.mobile-bottom-nav button:nth-child(3) span{font-size:10.5px!important}.mobile-bottom-nav button.active:not(:nth-child(3)){color:#9b5a31!important;box-shadow:none!important;background:0 0!important}.mobile-bottom-nav button.active:not(:nth-child(3)) svg path,.mobile-bottom-nav button.active:not(:nth-child(3)) svg circle{stroke-width:2.4px!important}.table-card:not(.attendance-table){box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.table-card:not(.attendance-table) table,.table-card:not(.attendance-table) thead,.table-card:not(.attendance-table) tbody,.table-card:not(.attendance-table) tr,.table-card:not(.attendance-table) td{width:100%!important;min-width:0!important;display:block!important}.table-card:not(.attendance-table) table{border-collapse:separate!important;border-spacing:0 8px!important;min-width:0!important}.table-card:not(.attendance-table) thead{display:none!important}.table-card:not(.attendance-table) tr{background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:17px!important;margin-bottom:8px!important;padding:11px 12px!important;position:relative!important;box-shadow:0 10px 24px #6f452114!important}.table-card:not(.attendance-table) td{border:0!important;padding:3px 0!important;font-size:12px!important}.table-card:not(.attendance-table) td strong{font-size:14px!important;line-height:1.25!important}.table-card:not(.attendance-table) td span{font-size:11px!important;line-height:1.35!important}.action-cell{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;margin-top:7px!important;display:flex!important}.action-cell button,.action-cell select,.action-cell input,.primary-mini,.danger-mini,.paid-action{border-radius:11px!important;width:auto!important;min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.accounting-grid,.accounting-grid-list{display:block!important}.accounting-grid>section,.accounting-grid-list>section,.accounting-tabs-card,.accounting-products{border-radius:18px!important;padding:12px!important}.accounting-tabs-card h2,.accounting-grid h2,.accounting-products h2{font-size:18px!important}.accounting-subtabs{gap:7px!important;display:flex!important;overflow-x:auto!important}.accounting-subtabs button{border-radius:999px!important;flex:none!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.accounting-list{gap:8px!important;display:grid!important}.accounting-list article,.accounting-list article.plan-order-row,.accounting-order-row{background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:17px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:7px 9px!important;padding:11px!important;display:grid!important}.accounting-person{min-width:0!important}.accounting-person strong{font-size:14px!important;line-height:1.25!important}.accounting-person span{font-size:11px!important;line-height:1.35!important}.accounting-price-display{font-size:14px!important}.accounting-distribution{grid-column:1/-1!important;gap:5px!important;display:flex!important;overflow-x:auto!important}.accounting-distribution span{background:#fff4e8!important;border-radius:999px!important;flex:none!important;padding:4px 7px!important;font-size:10.5px!important}.voucher-copy-box{grid-column:1/-1!important;justify-content:flex-start!important}.attendance-summary{border-radius:18px!important}.attendance-table tr{border-radius:17px!important}.class-list article,.staff-account-row{border-radius:17px!important;padding:11px!important}}@media (width<=420px){.dashboard-shell{padding-left:10px!important;padding-right:10px!important}.mobile-app-topbar h1{font-size:25px!important}.mobile-metric-grid{gap:6px!important}.mobile-metric-grid article{min-height:74px!important}.mobile-metric-grid b{font-size:22px!important}.mobile-quick-entry{gap:6px!important}.mobile-quick-entry button{min-height:68px!important}.mobile-quick-entry button strong{font-size:11.5px!important}}@media (width<=760px){*{-webkit-tap-highlight-color:transparent!important}button,a,input,select,textarea,button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:0 0 0 3px #b66a3633!important}button,.mobile-recent-row,.mobile-metric-grid article,.mobile-quick-entry button,.mobile-bottom-nav button,.accounting-list article,.class-list article,.staff-account-row,.video-queue article,.table-card tr,.attendance-table tr{transition:transform .14s,box-shadow .14s,background-color .14s,opacity .14s!important}button:active,.mobile-recent-row:active,.mobile-metric-grid article:active,.mobile-quick-entry button:active,.mobile-bottom-nav button:active,.accounting-list article:active,.class-list article:active,.staff-account-row:active,.video-queue article:active,.table-card tr:active,.attendance-table tr:active{opacity:.92!important;transform:scale(.985)!important}input:focus,select:focus,textarea:focus{border-color:#b66a369e!important;box-shadow:0 0 0 3px #b66a3629!important}.mobile-app-topbar,.mobile-app-home,.mobile-profile-page,.mobile-notification-center,.dashboard-content>.warm-card,.admin-workbar,.table-card,.accounting-grid,.two-column{width:100%!important;max-width:100%!important}.mobile-app-home,.mobile-profile-page{gap:10px!important;display:grid!important}.mobile-profile-hero{background:linear-gradient(135deg,#fffffff0,#fff1e0d6),radial-gradient(circle at 100%,#e9a15d2e,#0000 38%)!important;border-radius:18px!important;grid-template-columns:52px 1fr!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.mobile-profile-avatar{color:#fff!important;background:linear-gradient(135deg,#b66a36,#e9a15d)!important;border:3px solid #ffffffeb!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;font-size:20px!important;font-weight:950!important;display:grid!important;box-shadow:0 10px 20px #6f452124!important}.mobile-profile-hero strong{color:#2b1a12!important;font-size:18px!important;line-height:1.25!important;display:block!important}.mobile-profile-hero small{color:#7d6959!important;margin-top:4px!important;font-size:12px!important;font-weight:850!important;display:block!important}.mobile-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobile-profile-grid article{background:#ffffffed!important;border:1px solid #ead8c5db!important;border-radius:15px!important;align-content:center!important;gap:4px!important;min-height:66px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 22px #6f452112!important}.mobile-profile-grid span{color:#9c7a62!important;font-size:11px!important;font-weight:900!important}.mobile-profile-grid strong{color:#2b1a12!important;word-break:break-all!important;font-size:14px!important;line-height:1.2!important}.mobile-profile-actions,.mobile-profile-form{border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.mobile-profile-actions button,.mobile-profile-form button{color:#7b4728!important;background:#fff8f0eb!important;border:1px solid #ead8c5db!important;border-radius:14px!important;min-height:42px!important;padding:9px 10px!important;font-size:13px!important;font-weight:950!important}.mobile-profile-actions .logout-menu-btn{color:#c55a4c!important;background:#fff0ed!important}.mobile-profile-form{grid-template-columns:1fr!important}.mobile-profile-form strong{color:#2b1a12!important;font-size:15px!important}.mobile-profile-form span{color:#7d6959!important;font-size:12px!important;font-weight:850!important}.mobile-profile-form label{gap:5px!important;font-size:12px!important}.mobile-profile-form input{border-radius:13px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}.profile-modal-backdrop{display:none!important}.mobile-recent-card,.mobile-notification-center,.admin-workbar,.attendance-workbar,.attendance-summary,.accounting-tabs-card,.accounting-products,.accounting-grid>section,.two-column>section,.video-preview-panel,.class-list,.staff-list-card{border-radius:18px!important;gap:8px!important;padding:12px!important}.mobile-recent-row,.accounting-list article,.accounting-list article.plan-order-row,.accounting-order-row,.class-list article,.staff-account-row,.video-queue article,.attendance-table tr,.table-card:not(.attendance-table) tr{background:#fffffff0!important;border:1px solid #ead8c5d1!important;border-radius:16px!important;gap:7px 9px!important;min-height:auto!important;padding:10px 11px!important;box-shadow:0 8px 20px #6f452111!important}.class-list,.video-queue,.accounting-list{gap:8px!important;display:grid!important}.class-list article{grid-template-columns:1fr auto!important;align-items:center!important;display:grid!important}.class-list article strong,.staff-account-row strong,.video-queue article strong,.accounting-person strong,.mobile-recent-row strong{font-size:14px!important;line-height:1.22!important}.class-list article span,.staff-account-row span,.video-queue article span,.accounting-person span,.mobile-recent-row small{font-size:11px!important;line-height:1.35!important}h2{font-size:18px!important;line-height:1.2!important}.muted,p{font-size:12px!important;line-height:1.55!important}.primary-mini,.danger-mini,.paid-action,.small-ghost,.ghost,.primary,.class-list article button,.video-queue button,.staff-action-row button{border-radius:12px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important}.staff-action-row,.video-queue article div:last-child,.action-cell,.payment-detail-actions,.purchase-secondary-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.pagination-row{min-height:42px!important;padding:8px 4px!important;font-size:12px!important}.pagination-row button{border-radius:999px!important;min-height:34px!important;padding:7px 10px!important}.empty-video.small,.empty{border-radius:16px!important;min-height:58px!important;padding:18px 10px!important;font-size:12px!important}.mobile-bottom-nav button:nth-child(5).active{color:#9b5a31!important;box-shadow:none!important;background:0 0!important}.mobile-bottom-nav button:nth-child(5).active svg path{stroke-width:2.4px!important}}@media (width<=420px){.mobile-profile-actions{gap:7px!important}.mobile-profile-actions button{min-height:40px!important;font-size:12px!important}.mobile-profile-grid article{min-height:62px!important}}@media (width<=760px){.mobile-app-topbar{grid-template-columns:1fr 34px!important;padding:4px 0 8px!important}.compact-top-actions{grid-template-columns:34px!important;justify-content:end!important;gap:0!important;display:grid!important}.mobile-app-topbar .profile-wrap,.mobile-app-topbar .observer-icon-wrap{display:none!important}.mobile-menu-icon-btn{width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;color:#2e241c!important;background:0 0!important;border:0!important;padding:0!important}.mobile-menu-icon-btn svg{width:26px!important;height:26px!important}.mobile-menu-icon-btn:active{background:#b66a3614!important;border-radius:10px!important}.topbar h1{padding-right:8px!important}.compact-filters,.accounting-filter-row,.attendance-filter,.filters{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0!important;display:grid!important}.compact-filters input:first-child,.accounting-filter-row input:first-child,.filters input:first-child{grid-column:1/-1!important}.compact-filters input,.compact-filters select,.accounting-filter-row input,.accounting-filter-row select,.attendance-filter select,.filters input,.filters select{border-radius:13px!important;min-height:36px!important;padding:7px 10px!important;font-size:12.5px!important;line-height:1.2!important}.admin-workbar,.attendance-workbar{gap:8px!important;display:grid!important}.mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.mini-stats span{border-radius:13px!important;min-height:58px!important;padding:7px 4px!important;font-size:10.5px!important}.mini-stats b{font-size:22px!important;line-height:1!important}.table-card:not(.attendance-table) tr{margin-bottom:7px!important;padding:9px 10px!important}.table-card:not(.attendance-table) td{padding:2px 0!important}.table-card:not(.attendance-table) td strong{font-size:13.5px!important}.table-card:not(.attendance-table) td span{font-size:10.5px!important}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:9px!important}.attendance-summary div{border-radius:13px!important;padding:8px!important}.attendance-table tr{margin-bottom:7px!important;padding:9px 10px!important}.attendance-table td{padding:3px 0!important}.attendance-check{padding:5px 8px!important;font-size:11.5px!important}.attendance-addon-select,.attendance-table input{min-height:32px!important;padding:6px 8px!important;font-size:11.5px!important}.mobile-notification-center{gap:8px!important;padding:10px!important}.mobile-notify-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important;overflow:visible!important}.mobile-notify-strip article{border-radius:14px!important;flex:none!important;min-height:72px!important;padding:9px!important}.mobile-notify-strip strong{font-size:22px!important;line-height:1!important}.mobile-notify-strip span,.mobile-notify-strip small{font-size:10.5px!important}.accounting-subtabs{grid-template-columns:repeat(4,max-content)!important;gap:6px!important;padding-bottom:1px!important;display:grid!important;overflow-x:auto!important}.accounting-subtabs button{border-radius:999px!important;min-height:30px!important;padding:6px 9px!important;font-size:11.5px!important}.accounting-grid>section,.accounting-grid-list>section,.accounting-tabs-card,.accounting-products{border-radius:17px!important;padding:10px!important}.accounting-grid h2,.accounting-products h2,.accounting-tabs-card h2{font-size:16px!important}.accounting-list article,.accounting-list article.plan-order-row,.accounting-order-row{border-radius:15px!important;grid-template-columns:1fr auto!important;gap:6px 7px!important;padding:9px 10px!important}.accounting-person strong{font-size:13.5px!important}.accounting-person span{font-size:10.5px!important}.order-type-chip,.addon-paid-badge{border-radius:999px!important;padding:4px 7px!important;font-size:10.5px!important}.accounting-price-display{font-size:13px!important}.accounting-detail-box{background:#fff8f0c7!important;border:1px solid #ead8c5bd!important;border-radius:13px!important;grid-column:1/-1!important;overflow:hidden!important}.accounting-detail-box summary{cursor:pointer!important;color:#8b4c28!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important;list-style:none!important}.accounting-detail-box summary::-webkit-details-marker{display:none!important}.accounting-detail-box summary:after{content:"＋";float:right;font-weight:950}.accounting-detail-box[open] summary:after{content:"－"}.accounting-detail-box>div{gap:5px!important;padding:0 10px 10px!important;display:grid!important}.accounting-detail-box span{color:#6f5846!important;font-size:11.5px!important;line-height:1.35!important}.accounting-detail-box button{justify-self:start!important}.accounting-distribution{gap:4px!important}.accounting-distribution span{padding:3px 6px!important;font-size:10px!important}.primary-mini,.danger-mini,.paid-action,.accounting-list button{border-radius:10px!important;min-height:30px!important;padding:6px 8px!important;font-size:11.5px!important}.mobile-profile-form input{min-height:36px!important;padding:7px 10px!important;font-size:12.5px!important}.mobile-profile-actions button,.mobile-profile-form button{min-height:38px!important;font-size:12px!important}}.student-detail-box{background:#fff8f0d6;border:1px solid #ead8c5c7;border-radius:12px;grid-column:1/-1;overflow:hidden}.student-detail-box summary{cursor:pointer;color:#8b4c28;min-height:32px;padding:7px 10px;font-size:12px;font-weight:950;list-style:none}.student-detail-box summary::-webkit-details-marker{display:none}.student-detail-box summary:after{content:"＋";float:right}.student-detail-box[open] summary:after{content:"－"}.student-detail-box>div{gap:5px;padding:0 10px 10px;display:grid}.student-detail-box span{color:#6f5846;font-size:12px;line-height:1.45}.student-detail-box button{justify-self:start}.qr-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qr-image-grid article{background:#fff8f0e6;border:1px solid #ead8c5d1;border-radius:15px;justify-items:center;gap:7px;padding:10px;display:grid}.qr-image-grid img{aspect-ratio:1;background:#fff;border-radius:12px;width:min(100%,142px);padding:6px}.qr-image-grid strong{color:#2b1a12;font-size:13px}.qr-image-grid a{color:#7b4728;background:#ffffffeb;border:1px solid #ead8c5db;border-radius:12px;place-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-grid}.accounting-allocation-box{grid-column:1/-1!important}.accounting-allocation-box .accounting-distribution{border:0!important;padding:0!important}@media (width<=760px){.student-detail-box{width:100%!important}.student-detail-box summary{min-height:30px!important;padding:6px 9px!important;font-size:11.5px!important}.student-detail-box>div{gap:4px!important;padding:0 9px 9px!important}.student-detail-box span{font-size:11px!important;line-height:1.35!important}.table-card:not(.attendance-table) tr{grid-template-columns:1fr!important}.table-card:not(.attendance-table) td:first-child,.table-card:not(.attendance-table) td:nth-child(2),.table-card:not(.attendance-table) td:nth-child(3){gap:2px!important;display:grid!important}.table-card:not(.attendance-table) .action-cell{margin-top:4px!important}.accounting-allocation-box summary{min-height:30px!important;padding:6px 9px!important}.accounting-allocation-box .accounting-distribution{gap:4px!important;padding:0 9px 9px!important;display:flex!important;overflow-x:auto!important}.qr-image-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.qr-image-grid article{border-radius:14px!important;padding:8px!important}.qr-image-grid img{width:112px!important;padding:5px!important}.qr-image-grid a,.qr-image-grid button{min-height:32px!important;padding:6px 8px!important;font-size:11.5px!important}.mobile-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mobile-module,.mobile-student-module{display:none}@media (width>=761px){.mobile-student-module{display:none!important}.desktop-registration-table{display:block!important}}@media (width<=760px){.desktop-registration-table{display:none!important}.mobile-module,.mobile-student-module{gap:9px!important;display:grid!important}.mobile-list-filters{border-radius:18px!important;gap:8px!important;padding:10px!important;display:grid!important}.mobile-list-filters input,.mobile-list-filters select{border-radius:13px!important;width:100%!important;min-height:36px!important;padding:7px 10px!important;font-size:12.5px!important}.mobile-list-filters>div{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.mobile-list-count{color:#8d7662!important;padding:0 4px!important;font-size:12px!important;font-weight:850!important}.mobile-student-list{gap:8px!important;display:grid!important}.mobile-student-card{background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:17px!important;gap:8px!important;padding:11px!important;display:grid!important;box-shadow:0 9px 22px #6f452113!important}.student-card-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.student-left,.student-right,.student-card-course{min-width:0!important}.student-left{gap:4px!important;display:grid!important}.student-left strong{color:#2b1a12!important;word-break:break-word!important;font-size:17px!important;font-weight:950!important;line-height:1.2!important}.student-left span{color:#5f4c3d!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}.student-right{text-align:right!important;justify-items:end!important;gap:5px!important;display:grid!important}.student-right em{white-space:nowrap!important;font-style:normal!important}.student-right b{color:#2b1a12!important;word-break:break-word!important;max-width:136px!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.student-card-course{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding-top:2px!important;display:grid!important}.student-card-course span{color:#6f5846!important;word-break:break-word!important;font-size:12.5px!important;font-weight:850!important;line-height:1.3!important}.student-card-course small{color:#9c7a62!important;text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:1.2!important}.mobile-student-detail{margin-top:1px!important}.mobile-student-detail summary{background:#fff8f0db!important;border-radius:12px!important;min-height:34px!important;padding:7px 10px!important}.mobile-student-detail>div{grid-template-columns:1fr 1fr!important;gap:5px 8px!important;display:grid!important}.mobile-student-detail span{word-break:break-word!important;min-width:0!important}.mobile-detail-actions{flex-wrap:wrap!important;grid-column:1/-1!important;gap:6px!important;display:flex!important}.mobile-student-card .danger-mini,.mobile-student-card .primary-mini{min-height:30px!important;padding:6px 8px!important;font-size:11.5px!important}}@media (width<=420px){.student-card-main{grid-template-columns:minmax(0,1fr) minmax(96px,auto)!important}.student-right b{max-width:110px!important}.student-card-course{grid-template-columns:1fr!important;gap:3px!important}.student-card-course small{text-align:left!important}}@media (width<=760px){.desktop-registration-workbar,.desktop-attendance-table{display:none!important}.mobile-list-filters{margin-top:0!important}.student-right small{color:#9c7a62!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}.student-right b{max-width:128px!important;font-size:12px!important}.mobile-student-detail{background:0 0!important;border:0!important;justify-self:start!important;width:auto!important;overflow:visible!important}.mobile-student-detail summary{background:#fff8f0f5!important;border:1px solid #ead8c5db!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:fit-content!important;min-width:76px!important;min-height:30px!important;padding:6px 12px!important;display:inline-flex!important;box-shadow:0 6px 14px #6f45210f!important}.mobile-student-detail summary:after{content:"＋"!important;float:none!important;margin-left:4px!important}.mobile-student-detail[open] summary:after{content:"－"!important}.mobile-student-detail>div{background:#fff8f0e6!important;border:1px solid #ead8c5c2!important;border-radius:14px!important;width:calc(100vw - 44px)!important;max-width:100%!important;margin-top:7px!important;padding:9px!important}.mobile-detail-actions{margin-top:2px!important}.mobile-attendance-module,.mobile-attendance-list{gap:8px!important;display:grid!important}.mobile-attendance-card{background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:17px!important;gap:8px!important;padding:10px!important;display:grid!important;box-shadow:0 9px 22px #6f452113!important}.attendance-card-top{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.attendance-number{color:#9b5a31!important;background:#fff4e8!important;border-radius:999px!important;place-items:center!important;width:26px!important;height:26px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.attendance-card-top strong{color:#2b1a12!important;font-size:15px!important;line-height:1.2!important;display:block!important}.attendance-card-top small{color:#7d6959!important;margin-top:3px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.attendance-card-top em{color:#8b4c28!important;white-space:nowrap!important;background:#fff4e8!important;border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-style:normal!important;font-weight:950!important}.attendance-actions-row{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.attendance-chip{color:#7b4728!important;background:#fff8f0eb!important;border:1px solid #ead8c5db!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:6px 8px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.attendance-chip.active{color:#37784a!important;background:#ecf8ee!important;border-color:#51965e59!important}.attendance-chip.active.leave{color:#bd6842!important;background:#fff1ea!important;border-color:#bd684259!important}.attendance-chip input{width:15px!important;height:15px!important}.attendance-card-addon{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.attendance-card-addon select{border-radius:12px!important;min-height:32px!important;padding:6px 8px!important;font-size:11.5px!important}.attendance-card-addon small{color:#8d7662!important;white-space:nowrap!important;font-size:10.5px!important}.attendance-note-input{border-radius:12px!important;min-height:32px!important;padding:6px 9px!important;font-size:11.5px!important}.accounting-order-row,.accounting-list article,.accounting-list article.plan-order-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.accounting-order-row>button,.accounting-order-row>.primary-mini,.accounting-order-row>.danger-mini,.accounting-order-row>.paid-action,.accounting-list article>button,.accounting-list article>.primary-mini,.accounting-list article>.danger-mini,.accounting-list article>.paid-action{white-space:nowrap!important;place-self:center end!important;width:fit-content!important;min-width:58px!important}.accounting-detail-box{width:100%!important}.accounting-detail-box summary{background:#fff8f0f5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:64px!important;min-height:30px!important;padding:6px 11px!important;display:inline-flex!important}.accounting-detail-box summary:after{float:none!important;margin-left:6px!important}.accounting-detail-box>div{background:#fff8f0db!important;border-radius:13px!important;margin-top:7px!important;padding:8px 9px!important}.accounting-allocation-box .accounting-distribution{background:0 0!important;padding:0!important}.sidebar{border-radius:0 26px 26px 0!important;width:min(238px,58vw)!important;max-width:58vw!important;padding:18px 12px!important}.sidebar .brand-row{justify-content:center!important;margin-bottom:18px!important}.sidebar button{border-radius:13px!important;min-height:40px!important;padding:9px 12px!important;font-size:13px!important}.sidebar-public-links{display:none!important}.student-right em{color:#8b4c28!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important}.student-right b{color:#2b1a12!important;font-size:12.5px!important;line-height:1.25!important}.class-list article{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.class-list article>div:first-child,.class-list article .class-card-main,.class-list article h3,.class-list article strong:first-child{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;max-width:100%!important}.class-list article strong:first-child,.class-list article h3{font-size:16px!important;line-height:1.28!important;display:block!important}.class-list article{gap:8px!important;display:grid!important}.class-list article select,.class-list article button{width:fit-content!important;min-width:94px!important}.attendance-workbar{justify-items:start!important}.attendance-workbar .download-btn{width:fit-content!important}.attendance-filter{width:auto!important;max-width:100%!important;display:inline-grid!important}.attendance-filter select{width:auto!important;min-width:0!important;max-width:calc(100vw - 72px)!important;display:inline-block!important}.attendance-chip input,.attendance-check input{appearance:none!important;width:16px!important;height:16px!important;box-shadow:none!important;background:#ffffffeb!important;border:2px solid #8b4c286b!important;border-radius:5px!important;outline:none!important;margin:0!important}.attendance-chip input:checked,.attendance-check input:checked{background:#9b5a31!important;border-color:#9b5a31!important;box-shadow:inset 0 0 0 3px #fff!important}.attendance-chip input:focus,.attendance-chip input:focus-visible,.attendance-check input:focus,.attendance-check input:focus-visible{box-shadow:none!important;outline:none!important}.attendance-chip input:checked:focus,.attendance-chip input:checked:focus-visible,.attendance-check input:checked:focus,.attendance-check input:checked:focus-visible{box-shadow:inset 0 0 0 3px #fff!important}.accounting-order-row,.accounting-list article.plan-order-row,.accounting-list article{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.accounting-person{grid-column:1/-1!important;gap:3px!important;display:grid!important}.accounting-person span{display:block!important}.accounting-price-display{grid-column:1/2!important;align-self:center!important;font-size:15px!important}.accounting-order-row>.primary-mini,.accounting-order-row>.danger-mini,.accounting-order-row>.paid-action,.accounting-list article>.primary-mini,.accounting-list article>.danger-mini,.accounting-list article>.paid-action{white-space:nowrap!important;text-align:center!important;border-radius:12px!important;place-self:center end!important;width:fit-content!important;min-width:62px!important;max-width:92px!important;padding:6px 10px!important}.paid-action{color:#3d8750!important;background:#e9f7ee!important;border:1px solid #599d6952!important}.accounting-detail-box{background:0 0!important;border:0!important;grid-column:1/-1!important;overflow:visible!important}.accounting-detail-box summary{background:#fff8f0f5!important;border:1px solid #ead8c5db!important;border-radius:999px!important;width:fit-content!important;min-width:70px!important;min-height:30px!important;padding:6px 12px!important;box-shadow:0 6px 14px #6f45210e!important}.accounting-detail-box>div{background:#fff8f0e0!important;border:1px solid #ead8c5b8!important;border-radius:14px!important;margin-top:7px!important;padding:9px!important}.accounting-allocation-box .accounting-distribution{background:0 0!important;border:0!important;padding:0!important}.accounting-allocation-box .accounting-distribution span{flex:none!important}}@media (width<=420px){.sidebar{width:min(226px,58vw)!important;max-width:58vw!important}.class-list article strong:first-child,.class-list article h3{font-size:15px!important}}.mobile-buyer-module,.mobile-buyer-summary{display:none}@media (width>=761px){.desktop-buyer-list{display:block!important}.mobile-buyer-module{display:none!important}}@media (width<=760px){.desktop-buyer-list{display:none!important}.mobile-buyer-module{gap:9px!important;display:grid!important}.mobile-buyer-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.mobile-buyer-summary article{text-align:center!important;background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:14px!important;place-items:center!important;min-height:66px!important;padding:8px 4px!important;display:grid!important;box-shadow:0 8px 20px #6f452111!important}.mobile-buyer-summary span{color:#8d7662!important;font-size:10.5px!important;font-weight:900!important}.mobile-buyer-summary b{color:#2b1a12!important;font-size:22px!important;line-height:1!important}.mobile-buyer-list{gap:8px!important;display:grid!important}.mobile-buyer-card{background:#fffffff0!important;border:1px solid #ead8c5db!important;border-radius:17px!important;gap:8px!important;padding:11px!important;display:grid!important;box-shadow:0 9px 22px #6f452113!important}.buyer-card-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.buyer-left{gap:4px!important;min-width:0!important;display:grid!important}.buyer-left strong{color:#2b1a12!important;word-break:break-word!important;font-size:17px!important;font-weight:950!important;line-height:1.2!important}.buyer-left span{color:#5f4c3d!important;word-break:break-word!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important}.buyer-right{text-align:right!important;justify-items:end!important;gap:5px!important;display:grid!important}.buyer-right em{white-space:nowrap!important;font-style:normal!important}.buyer-right b{color:#2b1a12!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important}.buyer-card-meta{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.buyer-card-meta span{color:#6f5846!important;word-break:break-word!important;font-size:12.5px!important;font-weight:850!important;line-height:1.3!important}.buyer-card-meta small{color:#9c7a62!important;text-align:right!important;word-break:break-word!important;font-size:10.5px!important;line-height:1.2!important}.mobile-buyer-detail{background:0 0!important;border:0!important;justify-self:start!important;width:auto!important;overflow:visible!important}.mobile-buyer-detail summary{background:#fff8f0f5!important;border:1px solid #ead8c5db!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:76px!important;min-height:30px!important;padding:6px 12px!important;display:inline-flex!important;box-shadow:0 6px 14px #6f45210f!important}.mobile-buyer-detail summary:after{content:"＋"!important;float:none!important;margin-left:6px!important}.mobile-buyer-detail[open] summary:after{content:"－"!important}.mobile-buyer-detail>div{background:#fff8f0e6!important;border:1px solid #ead8c5c2!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:5px 8px!important;width:calc(100vw - 44px)!important;max-width:100%!important;margin-top:7px!important;padding:9px!important;display:grid!important}.accounting-order-row,.accounting-list article.plan-order-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 8px!important;display:grid!important}.accounting-person{grid-column:1/-1!important}.accounting-price-display{color:#2b1a12!important;background:0 0!important;border:0!important;grid-column:1/2!important;place-self:center start!important;width:fit-content!important;min-width:0!important;max-width:120px!important;padding:0!important;font-size:16px!important;line-height:1.2!important}.accounting-order-row>.primary-mini,.accounting-order-row>.danger-mini,.accounting-order-row>.paid-action,.accounting-list article.plan-order-row>.primary-mini,.accounting-list article.plan-order-row>.danger-mini,.accounting-list article.plan-order-row>.paid-action{border-radius:12px!important;grid-column:2/3!important;justify-self:end!important;width:fit-content!important;min-width:58px!important;max-width:78px!important;min-height:30px!important;padding:6px 9px!important;font-size:11.5px!important}.accounting-detail-box,.accounting-allocation-box{grid-column:1/-1!important}.accounting-detail-box summary,.accounting-allocation-box summary{width:fit-content!important;min-width:68px!important;max-width:96px!important}.accounting-list article.plan-order-row .danger-mini{margin-left:0!important}}.mobile-subnav-switch{display:none}.profile-commission-mini{gap:12px;display:grid}.profile-commission-mini .commission-total-card.compact,.readonly-commission-list.compact{width:100%}@media (width<=760px){.mobile-subnav-switch{border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:2px!important;padding:8px!important;display:grid!important}.mobile-subnav-switch button{color:#8a6040!important;min-height:40px!important;box-shadow:none!important;background:#fffaf4eb!important;border:1px solid #ead8c5f2!important;border-radius:14px!important;font-size:13px!important;font-weight:950!important}.mobile-subnav-switch button.active{color:#fff!important;background:linear-gradient(135deg,#9f5b31,#d89555)!important;border-color:#ffffffb3!important;box-shadow:0 10px 22px #7d49232e!important}.mobile-commission-panel{gap:10px!important}.mobile-commission-panel .commission-summary-head.compact{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.mobile-commission-panel .commission-summary-head.compact span{margin-top:4px!important;display:block!important}.mobile-commission-panel .commission-total-card{width:100%!important;min-width:0!important}.mobile-commission-panel .commission-payout-row,.profile-commission-mini .commission-payout-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important}.mobile-commission-panel .commission-amount,.profile-commission-mini .commission-amount{justify-self:start!important}.dashboard-shell{padding-top:10px!important}.dashboard-shell .sidebar,.admin-drawer-backdrop,.admin-mobile-menu-btn,.mobile-menu-icon-btn{display:none!important}.mobile-app-topbar{grid-template-columns:1fr!important}.compact-top-actions{display:none!important}.mobile-user-status{gap:10px!important}.mobile-home-observer-control{color:#8a6248;gap:7px;font-size:12px;font-weight:950;display:grid}.mobile-home-observer-control select{color:#2d1c12;background:#ffffffeb;border:1px solid #debea6f2;border-radius:15px;width:100%;min-height:42px;padding:0 12px;font-weight:950}.mobile-quick-entry{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-manager-layout{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.course-editor-card.collapsed{padding:14px!important}.course-editor-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:0!important;display:flex!important}.course-editor-head h2{margin:0!important;font-size:18px!important}.course-editor-head .muted{display:none!important}.compact-add-btn{border-radius:999px!important;width:auto!important;min-width:72px!important;min-height:38px!important;padding:8px 16px!important;font-size:14px!important}.course-editor-card.open .grid-form{margin-top:12px!important}.mobile-app-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;min-height:34px!important;margin:0 0 4px!important;padding:0!important}.mobile-app-topbar h1,.mobile-app-topbar>div:first-child,.compact-top-actions,.mobile-app-topbar .profile-wrap,.mobile-app-topbar .observer-icon-wrap,.mobile-menu-icon-btn{display:none!important}button,.mobile-recent-row,.mobile-metric-grid article,.mobile-quick-entry button,.mobile-list-filters button,.mobile-bottom-nav button,.mobile-subnav-switch button,.mobile-profile-actions button,.mobile-detail-actions button,.accounting-tabs button,.accounting-list article,.class-list article,.staff-account-row,.video-queue article,.mini-pagination button,.pagination-row button,.student-detail-box summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s,opacity .12s!important}button:active,.mobile-recent-row:active,.mobile-metric-grid article:active,.mobile-quick-entry button:active,.mobile-list-filters button:active,.mobile-bottom-nav button:active,.mobile-subnav-switch button:active,.mobile-profile-actions button:active,.mobile-detail-actions button:active,.accounting-tabs button:active,.accounting-list article:active,.class-list article:active,.staff-account-row:active,.video-queue article:active,.mini-pagination button:active,.pagination-row button:active,.student-detail-box summary:active{opacity:.9!important;transform:scale(.965)!important;box-shadow:inset 0 0 0 999px #b66a3614!important}.mobile-bottom-nav button:nth-child(3),.mobile-bottom-nav button:nth-child(3).active{color:#8b4c28!important;background:#fffffff5!important;border:2px solid #a6653db8!important;border-radius:999px!important;justify-self:center!important;width:60px!important;height:60px!important;transform:translateY(-10px)!important;box-shadow:0 10px 24px #7d472a29!important}.mobile-bottom-nav button:nth-child(3):active,.mobile-bottom-nav button:nth-child(3).active:active{transform:translateY(-10px)scale(.965)!important}.mobile-bottom-nav button:nth-child(3) svg,.mobile-bottom-nav button:nth-child(3).active svg{width:23px!important;height:23px!important}.mobile-bottom-nav button:nth-child(3) svg path,.mobile-bottom-nav button:nth-child(3).active svg path{stroke:currentColor!important;stroke-width:2.35px!important}.mobile-bottom-nav button:nth-child(3) span,.mobile-bottom-nav button:nth-child(3).active span{color:currentColor!important;font-size:10.5px!important}.accounting-money-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.accounting-money-summary article{min-width:0!important;padding:9px 4px!important;overflow:hidden!important}.accounting-money-summary b{overflow-wrap:anywhere!important;word-break:break-word!important;letter-spacing:-.04em!important;max-width:100%!important;font-size:clamp(13px,3.6vw,18px)!important;line-height:1.05!important;display:block!important}.accounting-money-summary span,.accounting-money-summary small{white-space:normal!important}.stats-income-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-income-grid span{min-width:0!important;overflow:hidden!important}.stats-income-grid strong{overflow-wrap:anywhere!important;word-break:break-word!important;letter-spacing:-.04em!important;max-width:100%!important;font-size:clamp(12px,3.5vw,16px)!important}.mobile-home-pagination,.commission-queue-pagination{border-top:1px solid #ead8c5ad!important;justify-items:center!important;gap:6px!important;padding-top:8px!important;display:grid!important}}:root{--bg-main:#fff7ed;--card-bg:#fff;--cream:#fff3e2;--text-main:#2b2522;--text-sub:#7a6d64;--coral:#ff4f5f;--coral-dark:#e84252;--orange:#ff8a4c;--mint:#4dbfa6;--lake:#57b9b0;--green-soft:#64b35a;--border-soft:#7850321a;--shadow-soft:0 8px 24px #50321e14}@media (width<=760px){.dashboard-shell:has(.mobile-app-home){background:radial-gradient(circle at 16% 2%,#ff6f6021,#0000 30%),radial-gradient(circle at 92% 18%,#4dbfa61a,#0000 30%),linear-gradient(#fff7ed 0%,#fff3e2 45%,#fff9f2 100%)!important;padding:0 14px 96px!important}.dashboard-content:has(.mobile-app-home){gap:12px!important;padding-bottom:12px!important}.mobile-app-home{color:var(--text-main)!important;gap:13px!important;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif!important;display:grid!important}.mobile-app-home .warm-card,.mobile-user-status,.mobile-home-search,.mobile-recent-card{border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important}.mobile-user-status{background:linear-gradient(#fff7edf2,#ffffffeb)!important;border-radius:26px!important;gap:12px!important;min-height:184px!important;padding:22px 16px 15px!important;display:grid!important;position:relative!important;overflow:hidden!important}.mobile-header-blob{filter:drop-shadow(0 14px 24px #e8425229);pointer-events:none!important;opacity:.98!important;width:100%!important;height:118px!important;position:absolute!important;inset:0 0 auto!important}.mobile-user-status:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff8a4c29,#ff8a4c00 68%);border-radius:50%;width:158px;height:158px;position:absolute;bottom:-48px;right:-36px}.mobile-header-inner{z-index:1!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important;position:relative!important}.mobile-header-copy{gap:8px!important;max-width:calc(100% - 96px)!important;display:grid!important}.mobile-header-copy strong,.mobile-user-status strong{text-shadow:0 8px 20px #ffffff38;color:#251c18!important;letter-spacing:-.04em!important;margin:0!important;font-size:25px!important;line-height:1.12!important}.mobile-role-pill,.mobile-user-status span.mobile-role-pill{color:#5b3b2d!important;background:#ffe8ccf2!important;border:1px solid #ffffff94!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important;box-shadow:0 8px 16px #7e523214!important}.mobile-header-actions{z-index:2!important;flex:none!important;gap:8px!important;display:flex!important;position:relative!important}.mobile-header-icon{color:#704535!important;background:#fffffff0!important;border:1px solid #ffffffd1!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important;position:relative!important;box-shadow:0 10px 20px #6132241f!important}.mobile-header-icon svg{width:20px!important;height:20px!important}.mobile-header-icon svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.08px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-header-icon.notify i{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #fffffff2}.mobile-home-observer-control{z-index:1!important;min-height:64px!important;color:var(--text-main)!important;background:#fffffff5!important;border:1px solid #7850321a!important;border-radius:20px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important;position:relative!important;box-shadow:0 8px 24px #50321e12!important}.mobile-home-observer-control>i{color:#b85d3e!important;background:#ffe7d2!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;display:grid!important}.mobile-home-observer-control b{color:var(--text-main)!important;font-size:14px!important;line-height:1.2!important;display:block!important}.mobile-home-observer-control small{color:var(--text-sub)!important;margin-top:3px!important;font-size:12px!important;line-height:1.2!important;display:block!important}.mobile-home-observer-control:after{content:"⌄";color:#8b6252;pointer-events:none;place-items:center;font-size:18px;font-weight:950;display:grid}.mobile-home-observer-control select{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobile-metric-grid article{border:1px solid var(--border-soft)!important;text-align:center!important;background:#fffffff2!important;border-radius:20px!important;align-content:center!important;justify-items:center!important;gap:4px!important;min-height:106px!important;padding:11px 6px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #50321e11!important}.mobile-metric-grid article:after{content:"";opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.mobile-metric-grid article>i{color:#fff!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;margin-bottom:2px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;display:grid!important}.mobile-metric-grid .metric-buyers{color:var(--coral)!important}.mobile-metric-grid .metric-students{color:var(--mint)!important}.mobile-metric-grid .metric-review{color:var(--orange)!important}.mobile-metric-grid .metric-payout{color:var(--green-soft)!important}.mobile-metric-grid .metric-buyers>i{background:linear-gradient(135deg,#ff4f5f,#ff7a66)!important}.mobile-metric-grid .metric-students>i{background:linear-gradient(135deg,#4dbfa6,#78d6bd)!important}.mobile-metric-grid .metric-review>i{background:linear-gradient(135deg,#ff8a4c,#ffb066)!important}.mobile-metric-grid .metric-payout>i{background:linear-gradient(135deg,#64b35a,#8bcb65)!important}.mobile-metric-grid span{color:#6e625b!important;font-size:10.5px!important;font-weight:900!important;line-height:1.15!important}.mobile-metric-grid b{color:var(--text-main)!important;letter-spacing:-.04em!important;font-size:27px!important;font-weight:950!important;line-height:1!important}.mobile-metric-grid small{color:#988a80!important;font-size:9.5px!important;font-weight:800!important;line-height:1.1!important}.mobile-quick-entry{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.mobile-quick-entry button{border:1px solid var(--border-soft)!important;text-align:left!important;background:#fffffff5!important;border-radius:20px!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:7px!important;min-height:78px!important;padding:11px 8px!important;display:grid!important;position:relative!important;box-shadow:0 8px 24px #50321e11!important}.mobile-quick-entry button>i{background:#ff4f5f1a!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.mobile-quick-entry button>i:before{content:"";border:2px solid;border-radius:4px;width:13px;height:13px}.mobile-quick-entry .entry-list>i{color:var(--coral)!important;background:#ff4f5f1c!important}.mobile-quick-entry .entry-course>i{color:var(--mint)!important;background:#4dbfa61f!important}.mobile-quick-entry .entry-accounting>i{color:var(--orange)!important;background:#ff8a4c21!important}.mobile-quick-entry .entry-video>i{color:var(--lake)!important;background:#57b9b01f!important}.mobile-quick-entry .entry-staff>i{color:#c35d78!important;background:#c35d781f!important}.mobile-quick-entry .entry-commission>i{color:var(--green-soft)!important;background:#64b35a1f!important}.mobile-quick-entry button div{gap:2px!important;min-width:0!important;display:grid!important}.mobile-quick-entry button span{color:#a45c48!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.mobile-quick-entry button strong{color:var(--text-main)!important;word-break:keep-all!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.mobile-quick-entry button em{color:#c5a89a!important;font-size:18px!important;font-style:normal!important;font-weight:950!important}.mobile-home-search{border-radius:24px!important;gap:11px!important;padding:13px!important;display:grid!important}.mobile-search-row{grid-template-columns:1fr 42px!important;align-items:center!important;gap:8px!important;display:grid!important}.mobile-home-search input{min-height:44px!important;color:var(--text-main)!important;box-shadow:none!important;background:#fff!important;border:1px solid #7850321f!important;border-radius:999px!important;padding:10px 15px!important;font-size:13px!important}.mobile-home-search input::placeholder{color:#9b8d84!important}.mobile-search-row>button{width:42px!important;height:42px!important;min-height:42px!important;color:var(--coral-dark)!important;background:#ff4f5f1f!important;border:1px solid #ff4f5f1f!important;border-radius:50%!important;place-items:center!important;display:grid!important}.mobile-search-row>button svg{width:19px!important;height:19px!important}.mobile-search-row>button svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.3px!important;stroke-linecap:round!important}.mobile-filter-pills{gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.mobile-filter-pills button{color:#5d5550!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #7850321f!important;border-radius:999px!important;flex:none!important;padding:8px 14px!important;font-size:12px!important;font-weight:950!important}.mobile-filter-pills button.active{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #e842522e!important}.mobile-recent-card{border-radius:24px!important;gap:8px!important;padding:14px 13px!important;display:grid!important}.mobile-section-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:3px!important;display:flex!important}.mobile-section-head strong{color:var(--text-main)!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important}.mobile-section-head button{color:var(--coral-dark)!important;background:0 0!important;align-items:center!important;gap:2px!important;padding:4px 0!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.mobile-recent-row{background:#ffffffeb!important;border:1px solid #78503214!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:62px!important;margin-top:8px!important;padding:10px!important;display:grid!important;box-shadow:0 6px 18px #50321e0b!important}.mobile-recent-row:first-of-type{border-top:1px solid #78503214!important;margin-top:0!important}.mobile-row-avatar{border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.mobile-row-avatar.cream{color:#a1593d!important;background:#f7e5d4!important}.mobile-row-avatar.mint{color:#2d8d78!important;background:#e4f6f0!important}.mobile-recent-row strong{color:var(--text-main)!important;font-size:14px!important;font-weight:950!important;line-height:1.18!important;display:block!important}.mobile-recent-row small{color:#72665f!important;margin-top:4px!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.mobile-recent-row em{color:#9a5a28!important;white-space:nowrap!important;background:#fff0dd!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important}.mobile-recent-row em.status-unpaid{color:#a15a24!important;background:#fff0dd!important}.mobile-recent-row em.status-review{color:#3273a8!important;background:#eaf4ff!important}.mobile-home-pagination{background:0 0!important;border-top:1px solid #78503214!important;margin-top:8px!important;padding-top:10px!important}.mobile-home-pagination span{color:var(--text-sub)!important;font-size:12px!important}.mobile-home-pagination .mini-pagination button,.mobile-home-pagination button{color:var(--coral-dark)!important;background:#fff!important;border:1px solid #7850321a!important}.mobile-bottom-nav{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #7850321a!important;border-radius:999px!important;height:70px!important;padding:8px 10px!important;box-shadow:0 14px 38px #50321e21!important}.mobile-bottom-nav button{color:#88786f!important;background:0 0!important;border-radius:18px!important;min-height:48px!important;transition:transform .12s,color .12s,background-color .12s,box-shadow .12s!important}.mobile-bottom-nav button.active{color:var(--coral-dark)!important;box-shadow:none!important;background:#ff4f5f1a!important}.mobile-bottom-nav button svg{width:22px!important;height:22px!important}.mobile-bottom-nav button span{color:currentColor!important;font-size:11px!important;font-weight:950!important}.mobile-bottom-nav button:nth-child(3),.mobile-bottom-nav button:nth-child(3).active{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border:3px solid #ffffffeb!important;border-radius:50%!important;width:58px!important;height:58px!important;min-height:58px!important;transform:translateY(-12px)!important;box-shadow:0 14px 28px #e8425242!important}.mobile-bottom-nav button:nth-child(3):active,.mobile-bottom-nav button:nth-child(3).active:active{transform:translateY(-12px)scale(.965)!important}.mobile-bottom-nav button:nth-child(3) svg,.mobile-bottom-nav button:nth-child(3).active svg{width:22px!important;height:22px!important}.mobile-bottom-nav button:nth-child(3) span,.mobile-bottom-nav button:nth-child(3).active span{color:#fff!important;font-size:10.5px!important}.mobile-bottom-nav button:active,.mobile-header-icon:active,.mobile-metric-grid article:active,.mobile-quick-entry button:active,.mobile-search-row>button:active,.mobile-filter-pills button:active,.mobile-section-head button:active,.mobile-recent-row:active,.mobile-home-observer-control:active{filter:brightness(.985)!important;opacity:.94!important;transform:scale(.98)!important}.mobile-bottom-nav button:nth-child(3):active{transform:translateY(-12px)scale(.965)!important}}@media (width<=420px){.mobile-header-copy strong,.mobile-user-status strong{font-size:23px!important}.mobile-metric-grid{gap:6px!important}.mobile-metric-grid article{border-radius:18px!important;min-height:100px!important;padding-left:4px!important;padding-right:4px!important}.mobile-metric-grid b{font-size:25px!important}.mobile-quick-entry{gap:7px!important}.mobile-quick-entry button{grid-template-columns:26px 1fr!important;gap:6px!important;min-height:76px!important;padding:10px 7px!important}.mobile-quick-entry button em{display:none!important}.mobile-quick-entry button>i{width:26px!important;height:26px!important}.mobile-quick-entry button strong{font-size:12px!important}}@media (width<=760px){.mobile-header-inner{justify-content:flex-start!important;align-items:center!important}.mobile-header-avatar{z-index:2!important;color:#8e5a41!important;background:#fffffff5!important;border:3px solid #fffffff2!important;border-radius:50%!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;position:relative!important;box-shadow:0 12px 26px #743d2c2e!important}.mobile-header-avatar svg{width:48px!important;height:48px!important;display:block!important}.mobile-header-copy{max-width:calc(100% - 162px)!important}.mobile-header-actions{margin-left:auto!important}.mobile-home-observer-control>i{color:#7d5a48!important;font-size:0!important}.mobile-home-observer-control>i svg{width:23px!important;height:23px!important;display:block!important}.mobile-home-observer-control>i svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.05px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-metric-grid article>i{width:34px!important;height:34px!important;margin-bottom:4px!important;font-size:0!important}.mobile-metric-grid article>i svg{width:20px!important;height:20px!important;display:block!important}.mobile-metric-grid article>i svg path,.mobile-metric-grid article>i svg circle,.mobile-metric-grid article>i svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.15px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-quick-entry button{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:88px!important;padding:13px 10px!important}.mobile-quick-entry button>i{border-radius:18px!important;width:38px!important;height:38px!important;font-size:0!important;box-shadow:inset 0 0 0 1px #ffffffa3!important}.mobile-quick-entry button>i:before{content:none!important;display:none!important}.mobile-quick-entry button>i svg{width:23px!important;height:23px!important;display:block!important}.mobile-quick-entry button>i svg path,.mobile-quick-entry button>i svg circle,.mobile-quick-entry button>i svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.12px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-quick-entry .entry-list>i{color:#f24b60!important;background:linear-gradient(135deg,#ff4f5f29,#ff7a6614)!important}.mobile-quick-entry .entry-course>i{color:#2fae96!important;background:linear-gradient(135deg,#4dbfa62e,#aeeadc1c)!important}.mobile-quick-entry .entry-accounting>i{color:#f07a38!important;background:linear-gradient(135deg,#ff8a4c2e,#ffc4851a)!important}.mobile-quick-entry .entry-video>i{color:#2daaa4!important;background:linear-gradient(135deg,#57b9b02b,#bef2ee1a)!important}.mobile-quick-entry .entry-staff>i{color:#c35d78!important;background:linear-gradient(135deg,#c35d782b,#f4c1cf1a)!important}.mobile-quick-entry .entry-commission>i{color:#5eaa55!important;background:linear-gradient(135deg,#64b35a2b,#cfefbf1a)!important}.mobile-quick-entry button strong{font-size:13.5px!important}.dashboard-shell:has(.mobile-app-home){width:100%!important;padding:0 14px 96px!important}.dashboard-content:has(.mobile-app-home){gap:9px!important;padding-top:0!important}.dashboard-content:has(.mobile-app-home)>.mobile-app-topbar{display:none!important}.mobile-app-home{gap:11px!important;margin-top:0!important}.mobile-user-status{min-height:168px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#ffedde6b 0%,#fff6ed8f 46%,#fffffff0 46%,#ffffffe0 100%)!important;border:0!important;border-radius:28px!important;padding:16px 16px 13px!important}.mobile-user-status:before{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff85,#fff0)!important;border-radius:24px!important;position:absolute!important;inset:48% 0 0!important}.mobile-user-status:after{opacity:.72!important;bottom:-54px!important;right:-44px!important}.mobile-header-blob{opacity:.94!important;filter:drop-shadow(0 12px 20px #e842521f)!important;width:62%!important;height:104px!important;top:-2px!important;left:auto!important;right:-2px!important}.mobile-header-avatar{background:#ffffffe0!important;border:2px solid #fffffff5!important;border-radius:50%!important;flex-basis:54px!important;width:54px!important;height:54px!important;overflow:hidden!important;box-shadow:0 10px 22px #743d2c21!important}.mobile-header-avatar svg{width:50px!important;height:50px!important;transform:translateY(0)!important}.mobile-header-copy{gap:7px!important;max-width:calc(100% - 150px)!important}.mobile-header-copy strong,.mobile-user-status strong{letter-spacing:-.045em!important;font-size:24px!important}.mobile-home-observer-control{background:#fffffff0!important;border-radius:19px!important;grid-template-columns:28px minmax(0,1fr) 20px!important;min-height:58px!important;padding:9px 12px!important;box-shadow:0 8px 22px #50321e0e!important}.mobile-home-observer-control>i{color:#9c6046!important;background:0 0!important;border-radius:0!important;width:28px!important;height:28px!important}.mobile-home-observer-control>i svg{width:24px!important;height:24px!important}.mobile-metric-grid{gap:7px!important}.mobile-metric-grid article{gap:3px!important;min-height:96px!important;padding:10px 5px 9px!important}.mobile-metric-grid article>i{width:28px!important;height:24px!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border-radius:0!important;margin-bottom:2px!important}.mobile-metric-grid .metric-buyers>i,.mobile-metric-grid .metric-students>i,.mobile-metric-grid .metric-review>i,.mobile-metric-grid .metric-payout>i{background:0 0!important}.mobile-metric-grid article>i svg{width:22px!important;height:22px!important}.mobile-quick-entry{gap:8px!important}.mobile-quick-entry button{border-radius:21px!important;grid-template-columns:25px minmax(0,1fr) auto!important;gap:8px!important;min-height:78px!important;padding:12px 10px!important}.mobile-quick-entry button>i{width:25px!important;height:25px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.mobile-quick-entry .entry-list>i,.mobile-quick-entry .entry-course>i,.mobile-quick-entry .entry-accounting>i,.mobile-quick-entry .entry-video>i,.mobile-quick-entry .entry-staff>i,.mobile-quick-entry .entry-commission>i{background:0 0!important}.mobile-quick-entry button>i svg{width:24px!important;height:24px!important}.mobile-quick-entry button div{gap:1px!important}.mobile-quick-entry button span{font-size:11px!important}.mobile-quick-entry button strong{font-size:13px!important;line-height:1.15!important}.mobile-home-search{margin-top:0!important}}@media (width<=420px){.dashboard-shell:has(.mobile-app-home){padding-left:12px!important;padding-right:12px!important}.mobile-user-status{min-height:162px!important;padding:15px 14px 12px!important}.mobile-header-avatar{flex-basis:52px!important;width:52px!important;height:52px!important}.mobile-header-avatar svg{width:48px!important;height:48px!important}.mobile-header-copy strong,.mobile-user-status strong{font-size:22px!important}.mobile-metric-grid article{min-height:92px!important}.mobile-quick-entry button{grid-template-columns:24px 1fr!important;min-height:74px!important;padding:11px 8px!important}}@media (width<=760px){.dashboard-shell:has(.mobile-app-home){padding-top:0!important}.mobile-app-home{gap:10px!important;transform:translateY(-2px)!important}.mobile-user-status{min-height:158px!important;margin-top:0!important;padding:14px 14px 12px!important}.mobile-header-inner{grid-template-columns:54px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:13px!important;display:grid!important}.mobile-header-actions{display:none!important}.mobile-header-copy{min-width:0!important;max-width:none!important}.mobile-header-copy strong,.mobile-user-status strong{font-size:clamp(23px,7.2vw,28px)!important;line-height:1.06!important}.mobile-header-avatar{flex:0 0 54px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;transform:translate(0)!important}.mobile-header-avatar svg{transform-origin:50%!important;width:48px!important;height:48px!important;transform:translate(0)!important}.mobile-home-observer-control{margin-top:2px!important}.mobile-home-search{display:none!important}.mobile-recent-card{margin-top:0!important}}@media (width<=420px){.mobile-app-home{transform:translateY(-4px)!important}.mobile-user-status{min-height:154px!important;padding:13px 13px 12px!important}.mobile-header-inner{grid-template-columns:52px minmax(0,1fr)!important;column-gap:12px!important}.mobile-header-avatar{flex-basis:52px!important;width:52px!important;height:52px!important}.mobile-header-avatar svg{width:47px!important;height:47px!important}}@media (width<=760px){:root{--bg-main:#fff7ed;--card-bg:#fff;--cream:#fff3e2;--text-main:#2b2522;--text-sub:#7a6d64;--coral:#ff4f5f;--coral-dark:#e84252;--orange:#ff8a4c;--mint:#4dbfa6;--green:#64b35a;--border-soft:#7850321a;--shadow-soft:0 8px 24px #50321e14}html,body,#root{min-height:100%!important;color:var(--text-main)!important;background:radial-gradient(circle at 6% 0,#ff4f5f21,#0000 30%),radial-gradient(circle at 92% 18%,#ff8a4c1f,#0000 28%),linear-gradient(#fff7ed 0%,#fff1e2 46%,#fff8f0 100%)!important}button,.warm-card,.mobile-bottom-nav,.mobile-recent-row,.mobile-student-card,.mobile-buyer-card,.mobile-attendance-card,.class-list article,.staff-account-row,.accounting-order-row,.accounting-list article,.video-queue article{-webkit-tap-highlight-color:transparent!important}button:active,.mobile-recent-row:active,.mobile-student-card:active,.mobile-buyer-card:active,.mobile-attendance-card:active,.class-list article:active,.staff-account-row:active,.accounting-order-row:active,.video-queue article:active{filter:brightness(.985)!important;transform:scale(.985)!important}.dashboard-shell{background:radial-gradient(circle at 0 0,#ff4f5f1a,#0000 32%),radial-gradient(circle at 102% 36%,#4dbfa61a,#0000 28%),linear-gradient(#fff7edfa,#fff2e2f5)!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0 12px 96px!important;display:block!important}.dashboard-content{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.mobile-app-topbar,.dashboard-content>.topbar,.admin-mobile-menu-btn,.sidebar,.admin-drawer-backdrop{display:none!important}.mobile-app-home,.mobile-module,.mobile-student-module,.mobile-buyer-module,.mobile-attendance-module,.mobile-notification-center,.mobile-profile-hero,.mobile-profile-actions,.mobile-profile-form,.two-column,.accounting-grid,.accounting-grid-list,.class-list,.promoter-commission-panel,.remittance-admin-page,.refund-panel,.commission-payout-panel,.accounting-stats,.staff-list-card,.video-preview-panel{margin-top:0!important}.mobile-app-home{gap:10px!important;transform:none!important}.mobile-user-status{background:linear-gradient(#ffedde9e 0%,#fff6edb8 44%,#fffffff5 44%,#ffffffe6 100%)!important;border:1px solid #ffffff9e!important;border-radius:27px!important;min-height:130px!important;margin:0!important;padding:16px 15px 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #50321e12!important}.mobile-user-status:before{background:linear-gradient(#ffffff8c,#fff0)!important;border-radius:24px!important;inset:42% 0 0!important}.mobile-header-blob{opacity:.94!important;width:54%!important;height:82px!important;top:-7px!important;right:-7px!important}.mobile-header-inner{z-index:2!important;grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;align-items:start!important;gap:0!important;width:100%!important;padding:4px 92px 0 0!important;display:grid!important;position:relative!important}.mobile-header-avatar{display:none!important}.mobile-header-copy{text-align:left!important;justify-items:start!important;gap:8px!important;min-width:0!important;max-width:none!important;display:grid!important}.mobile-header-copy strong,.mobile-user-status strong{color:var(--text-main)!important;letter-spacing:-.05em!important;text-shadow:none!important;font-size:clamp(25px,8vw,31px)!important;line-height:1.02!important}.mobile-role-pill{color:#6e4735!important;white-space:nowrap!important;background:linear-gradient(135deg,#ffe7c6f5,#fff3e2eb)!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:31px!important;padding:6px 13px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #b4623714!important}.mobile-home-observer-control{z-index:2!important;border:1px solid var(--border-soft)!important;min-height:58px!important;box-shadow:var(--shadow-soft)!important;background:#fffffff5!important;border-radius:20px!important;grid-template-columns:29px minmax(0,1fr) 20px!important;gap:10px!important;margin-top:16px!important;padding:10px 12px!important;position:relative!important}.mobile-home-observer-control>i,.mobile-home-observer-control>i svg{width:27px!important;height:27px!important}.mobile-home-observer-control b{color:var(--text-main)!important;font-size:15px!important}.mobile-home-observer-control small{color:var(--text-sub)!important;font-size:12px!important;font-weight:850!important}.mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.mobile-metric-grid article,.mobile-quick-entry button,.mobile-recent-card,.mobile-notification-center,.mobile-profile-hero,.mobile-profile-actions,.mobile-profile-form,.mobile-list-filters,.mobile-student-card,.mobile-buyer-card,.mobile-attendance-card,.mobile-buyer-summary article,.warm-card,.two-column>section,.class-list article,.accounting-tabs-card,.accounting-products,.remittance-admin-page,.refund-panel,.commission-payout-panel,.promoter-commission-panel,.staff-list-card,.video-preview-panel{border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff0!important}.mobile-metric-grid article{border-radius:19px!important;min-height:93px!important;padding:10px 5px 9px!important}.mobile-metric-grid article:after{opacity:.55!important;width:9px!important;height:9px!important;top:10px!important;right:10px!important}.mobile-metric-grid article>i{width:24px!important;height:24px!important;margin-bottom:2px!important}.mobile-metric-grid span{color:#67584e!important;font-size:11px!important;font-weight:950!important}.mobile-metric-grid b{color:var(--text-main)!important;font-size:26px!important;line-height:1!important}.mobile-metric-grid small{color:var(--text-sub)!important;font-size:10px!important;font-weight:850!important}.mobile-quick-entry{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mobile-quick-entry button{border-radius:22px!important;grid-template-columns:25px minmax(0,1fr)!important;gap:8px!important;min-height:76px!important;padding:12px 9px!important}.mobile-quick-entry button em{display:none!important}.mobile-quick-entry button>i,.mobile-quick-entry button>i svg{width:24px!important;height:24px!important}.mobile-quick-entry button span{color:#9c6046!important;font-size:11px!important;font-weight:950!important}.mobile-quick-entry button strong{color:var(--text-main)!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.mobile-recent-card{border-radius:22px!important;padding:12px!important}.mobile-section-head strong,.mobile-notification-center h2,.mobile-profile-form h2,.two-column h2,.class-list h2,.accounting-tabs-card h2,.accounting-products h2,.promoter-commission-panel h2,.staff-list-card h2,.video-preview-panel h2{color:var(--text-main)!important;letter-spacing:-.02em!important;font-size:17px!important;line-height:1.2!important}.mobile-section-head button,.primary,.primary-mini,.paid-action,.accounting-list button:not(.danger-mini),.profile-modal-actions button:not(.logout-menu-btn),.mobile-profile-actions button,.mobile-profile-form button:not(.danger-mini){background:linear-gradient(135deg, var(--coral), #ff7464)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px #ff4f5f2e!important}.ghost,.danger-mini,.mobile-subnav-switch button,.accounting-subtabs button,.pagination-row button,.class-list article button,.video-queue article button,.staff-action-row button,.mobile-detail-actions button{border-radius:999px!important}.mobile-subnav-switch,.accounting-tabs-card{border-radius:22px!important;padding:8px!important}.mobile-subnav-switch,.accounting-subtabs{scrollbar-width:none!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.mobile-subnav-switch::-webkit-scrollbar{display:none!important}.accounting-subtabs::-webkit-scrollbar{display:none!important}.mobile-subnav-switch button,.accounting-subtabs button{color:#6f6157!important;border:1px solid var(--border-soft)!important;background:#ffffffeb!important;flex:none!important;min-height:34px!important;padding:8px 13px!important;font-size:12.5px!important;font-weight:950!important}.mobile-subnav-switch button.active,.accounting-subtabs button.active{background:linear-gradient(135deg, var(--coral), #ff7464)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #ff4f5f29!important}.mobile-list-filters,.compact-filters,.accounting-filter-row,.attendance-filter{border-radius:22px!important;gap:8px!important;padding:11px!important;display:grid!important}.mobile-list-filters input,.mobile-list-filters select,.compact-filters input,.compact-filters select,.accounting-filter-row input,.accounting-filter-row select,.attendance-filter input,.attendance-filter select,.grid-form input,.grid-form select,.grid-form textarea,.mobile-profile-form input,.mobile-profile-form select,.mobile-profile-form textarea{min-height:42px!important;color:var(--text-main)!important;background:#fffffff5!important;border:1px solid #7850321f!important;border-radius:16px!important;box-shadow:inset 0 1px #fffc!important}.mobile-list-count,.muted,.class-list article span,.mobile-recent-row small,.student-left span,.buyer-left span,.buyer-card-meta small,.attendance-card-top small{color:var(--text-sub)!important}.mobile-student-list,.mobile-buyer-list,.mobile-attendance-list,.commission-payout-list,.accounting-list,.video-queue,.staff-list-card,.class-list{gap:9px!important}.mobile-student-card,.mobile-buyer-card,.mobile-attendance-card,.commission-payout-row,.accounting-list article,.accounting-order-row,.class-list article,.staff-account-row,.video-queue article,.mobile-recent-row{background:#fffffff0!important;border:1px solid #7850321a!important;border-radius:20px!important;box-shadow:0 8px 20px #50321e0e!important}.mobile-recent-row{grid-template-columns:38px minmax(0,1fr) auto!important;padding:10px!important}.mobile-row-avatar,.attendance-number{color:#9c6046!important;background:linear-gradient(135deg,#ffe8cc,#fff4e6)!important}.pill,.order-type-chip,.addon-paid-badge,.attendance-chip,.status-chip{border-radius:999px!important;font-weight:950!important}.pill.unpaid,.pill.pending_review,.pill.reserved{color:#a06225!important;background:#fff0dc!important}.pill.paid,.attendance-chip.active{color:#208b77!important;background:#4dbfa624!important}.pill.cancelled,.pill.refunded{color:var(--coral-dark)!important;background:#ff4f5f1f!important}.mobile-buyer-summary{gap:8px!important}.mobile-buyer-summary article{border-radius:18px!important;min-height:72px!important}.mobile-buyer-summary article b,.accounting-total-card strong,.commission-total-card strong{color:var(--text-main)!important;word-break:keep-all!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.05!important}.accounting-total-grid,.stat-grid,.finance-summary-grid,.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.accounting-total-grid article,.stat-grid div,.finance-summary-grid article,.attendance-summary article{border:1px solid var(--border-soft)!important;min-width:0!important;box-shadow:var(--shadow-soft)!important;background:#fffffff0!important;border-radius:19px!important;padding:12px!important}.accounting-price-display,.commission-amount,.student-right b,.buyer-right b{color:var(--text-main)!important;font-weight:950!important}.student-detail-box,.accounting-detail-box,.mobile-buyer-detail,.mobile-student-detail{background:#fff7edc7!important;border:1px solid #7850321a!important;border-radius:16px!important}.student-detail-box summary,.accounting-detail-box summary{color:#9c6046!important;font-weight:950!important}.pagination-row,.pagination-row-unified{color:var(--text-sub)!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;padding:8px 0 0!important;font-size:12px!important;font-weight:850!important;display:flex!important}.pagination-row button,.pagination-row-unified button{border:1px solid var(--border-soft)!important;color:#7a6d64!important;background:#fffffff0!important;min-width:34px!important;min-height:32px!important;padding:6px 10px!important;box-shadow:0 5px 14px #50321e0d!important}.pagination-row button.active,.pagination-row-unified button.active{background:linear-gradient(135deg, var(--coral), #ff7464)!important;color:#fff!important}.two-column{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.two-column>section,.class-list,.promoter-commission-panel,.remittance-admin-page,.refund-panel,.commission-payout-panel,.accounting-stats,.staff-list-card,.video-preview-panel{border-radius:22px!important;padding:13px!important}.grid-form,.grid-form.compact{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.mobile-bottom-nav{background:#fffffff5!important;border:1px solid #7850321a!important;border-radius:28px!important;height:66px!important;padding:6px 8px!important;bottom:18px!important;left:12px!important;right:12px!important;box-shadow:0 16px 34px #50321e21!important}.mobile-bottom-nav button{color:#7a6d64!important}.mobile-bottom-nav button.active:not(:nth-child(3)){color:var(--coral)!important}.mobile-bottom-nav button:nth-child(3){background:linear-gradient(135deg, var(--coral), #ff7464)!important;color:#fff!important;box-shadow:0 14px 30px #ff4f5f3d!important}.mobile-bottom-nav button:nth-child(3).active{background:linear-gradient(135deg, var(--coral), #ff7464)!important}}@media (width<=420px){.dashboard-shell{padding-left:10px!important;padding-right:10px!important}.mobile-user-status{border-radius:25px!important;min-height:124px!important;padding:14px 13px 11px!important}.mobile-header-inner{padding-right:82px!important}.mobile-header-copy strong,.mobile-user-status strong{font-size:clamp(24px,8vw,29px)!important}.mobile-role-pill{padding:6px 11px!important;font-size:12.5px!important}.mobile-home-observer-control{margin-top:14px!important}.mobile-quick-entry button{min-height:73px!important;padding:11px 8px!important}}@media (width<=760px){.mobile-section-head button{color:var(--coral-dark,#e84252)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:4px 2px!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.mobile-section-head button:active{opacity:.78!important;filter:none!important;box-shadow:none!important;transform:scale(.97)!important}.mobile-bottom-nav button svg path,.mobile-bottom-nav button svg circle,.mobile-bottom-nav button svg rect{fill:none!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobile-bottom-nav button:first-child svg path,.mobile-bottom-nav button:first-child svg circle,.mobile-bottom-nav button:first-child svg rect{stroke:#ff4f5f!important}.mobile-bottom-nav button:nth-child(2) svg path,.mobile-bottom-nav button:nth-child(2) svg circle,.mobile-bottom-nav button:nth-child(2) svg rect{stroke:#4dbfa6!important}.mobile-bottom-nav button:nth-child(3) svg path,.mobile-bottom-nav button:nth-child(3) svg circle,.mobile-bottom-nav button:nth-child(3) svg rect{stroke:#fff!important}.mobile-bottom-nav button:nth-child(4) svg path,.mobile-bottom-nav button:nth-child(4) svg circle,.mobile-bottom-nav button:nth-child(4) svg rect{stroke:#ff8a4c!important}.mobile-bottom-nav button:nth-child(5) svg path,.mobile-bottom-nav button:nth-child(5) svg circle,.mobile-bottom-nav button:nth-child(5) svg rect{stroke:#64b35a!important}.mobile-bottom-nav button.active:not(:nth-child(3)){box-shadow:none!important;background:0 0!important}}.promo-share-panel{background:radial-gradient(circle at 95% 0,#ff4f5f1a,#0000 34%),linear-gradient(135deg,#fffffff5,#fff7edeb);border:1px solid #7850321a;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #50321e14}.promo-share-head,.promo-template-title,.promo-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-share-head strong,.promo-template-title strong{color:#2b2522;font-size:18px;font-weight:950;display:block}.promo-share-head span,.promo-template-title span,.promo-link-card label,.promo-copy-box span,.promo-qr-preview span{color:#7a6d64;font-size:13px;font-weight:800;line-height:1.45;display:block}.promo-share-head button,.promo-action-row button,.promo-link-card button{color:#fff;background:linear-gradient(135deg,#ff4f5f,#ff7a66);border:0;border-radius:999px;min-height:38px;padding:9px 14px;font-weight:950;box-shadow:0 10px 22px #ff4f5f29}.promo-link-card,.promo-copy-box{background:#ffffffe0;border:1px solid #7850321a;border-radius:18px;gap:8px;padding:12px;display:grid}.promo-link-card>div{grid-template-columns:1fr auto;gap:8px;display:grid}.promo-link-card input,.promo-copy-box textarea{color:#2b2522;background:#fff;border:1px solid #7850321f;border-radius:16px;outline:none;width:100%;font-weight:760}.promo-link-card input{min-height:42px;padding:9px 12px}.promo-copy-box textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.55}.promo-share-layout{grid-template-columns:210px 1fr;align-items:stretch;gap:14px;display:grid}.promo-qr-preview{background:#fff7ed;border:1px solid #7850321a;border-radius:22px;align-content:center;justify-items:center;gap:8px;min-height:220px;padding:14px;display:grid}.promo-qr-preview img{background:#fff;border-radius:18px;width:152px;height:152px;padding:8px;box-shadow:0 8px 20px #50321e14}.promo-qr-preview em{color:#7a6d64;background:#ffffffc7;border-radius:18px;place-items:center;width:152px;height:152px;font-style:normal;font-weight:900;display:grid}.promo-qr-preview small{color:#9c6046;font-size:12px;font-weight:950}.promo-template-area{gap:10px;display:grid}.promo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-template-grid button{text-align:left;color:#2b2522;background:#ffffffe0;border:1px solid #7850321a;border-radius:18px;gap:7px;padding:9px;display:grid}.promo-template-grid button.active{background:#fff;border-color:#ff4f5f6b;box-shadow:0 10px 22px #ff4f5f21}.promo-template-grid img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:#fff7ed;border:1px solid #78503214;border-radius:13px;width:100%}.promo-template-grid strong{color:#2b2522;font-size:13px;font-weight:950}.promo-template-grid small{color:#7a6d64;font-size:11px;font-weight:760;line-height:1.35}.promo-action-row{justify-content:flex-end}.promo-action-row button:disabled{opacity:.55;cursor:wait}.profile-promo-modal{gap:10px;display:grid}.profile-promo-modal .promo-share-panel.compact{max-height:min(76vh,720px);padding:14px;overflow:auto}.profile-promo-modal .promo-share-layout,.promo-share-panel.compact .promo-share-layout{grid-template-columns:1fr}.profile-promo-modal .promo-template-grid,.promo-share-panel.compact .promo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-promo-modal .promo-share-head,.promo-share-panel.compact .promo-share-head,.profile-promo-modal .promo-action-row,.promo-share-panel.compact .promo-action-row{flex-direction:column;align-items:stretch}.profile-promo-modal .promo-link-card>div,.promo-share-panel.compact .promo-link-card>div{grid-template-columns:1fr}@media (width<=760px){.promo-share-panel{border-radius:22px!important;gap:11px!important;padding:13px!important}.promo-share-head,.promo-template-title,.promo-action-row{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.promo-share-head button,.promo-action-row button,.promo-link-card button{width:100%!important;min-height:42px!important}.promo-link-card>div,.promo-share-layout{grid-template-columns:1fr!important}.promo-qr-preview{grid-template-columns:1fr auto;place-items:center start;min-height:auto!important}.promo-qr-preview span,.promo-qr-preview small{grid-column:1}.promo-qr-preview img,.promo-qr-preview em{grid-area:1/2/span 2;width:104px!important;height:104px!important}.promo-template-grid{scrollbar-width:none;padding-bottom:3px;overflow-x:auto;gap:10px!important;display:flex!important}.promo-template-grid::-webkit-scrollbar{display:none}.promo-template-grid button{min-width:142px!important;padding:8px!important}.promo-copy-box textarea{min-height:142px!important;font-size:13px!important}}.promo-upload-card{color:#2b2522;cursor:pointer;background:linear-gradient(135deg,#ff4f5f14,#ff8a4c0f);border:1px dashed #ff4f5f61;border-radius:18px;gap:5px;padding:13px 14px;transition:transform .16s,background .16s,border-color .16s;display:grid}.promo-upload-card:active{background:linear-gradient(135deg,#ff4f5f21,#ff8a4c1a);transform:scale(.985)}.promo-upload-card input{display:none}.promo-upload-card b{color:#e84252;font-size:14px;font-weight:950}.promo-upload-card small{color:#7a6d64;font-size:12px;font-weight:760;line-height:1.35}@media (width<=760px){.promo-upload-card{min-width:100%;padding:12px 13px!important}}.promo-share-head button.ghost{color:#e84252!important;box-shadow:none!important;background:#ff4f5f1a!important;border:1px solid #ff4f5f2e!important}.promo-admin-template-card{background:linear-gradient(135deg,#fff3e2eb,#ffffffeb);border:1px solid #7850321a;border-radius:20px;gap:10px;padding:13px;display:grid}.promo-admin-template-card.compact-setting{background:#ffffffe0}.promo-admin-template-head{gap:3px;display:grid}.promo-admin-template-head strong{color:#2b2522;font-size:15px;font-weight:950}.promo-admin-template-head span{color:#7a6d64;font-size:12px;font-weight:760;line-height:1.35}.promo-admin-template-card label{color:#7a6d64;gap:6px;font-size:12px;font-weight:900;display:grid}.promo-admin-template-card input:not([type=file]){color:#2b2522;background:#fff;border:1px solid #7850321f;border-radius:14px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-weight:780}.promo-admin-template-card input:not([type=file]):focus{border-color:#ff4f5f61;box-shadow:0 0 0 4px #ff4f5f14}.promo-qr-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promo-admin-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promo-admin-action-row button{color:#fff;background:linear-gradient(135deg,#ff4f5f,#ff7a66);border:0;border-radius:999px;min-height:38px;padding:9px 14px;font-weight:950;box-shadow:0 10px 22px #ff4f5f29}.promo-admin-action-row button.danger-link{color:#e84252;box-shadow:none;background:#ff4f5f14}.promo-upload-card input:disabled+b,.promo-action-row button:disabled,.promo-share-head button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.promo-qr-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.promo-admin-action-row{grid-template-columns:1fr;display:grid}.promo-admin-template-card{padding:12px!important}}.promo-auto-note{color:#2b2522;background:linear-gradient(135deg,#ff4f5f14,#ff8a4c14);border:1px solid #ff4f5f24;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.promo-auto-note b{color:#9a4f35;font-size:13px;font-weight:950}.promo-auto-note small{color:#7a6d64;font-size:12px;font-weight:760;line-height:1.5}.promo-advanced-qr{background:#ffffffb8;border:1px solid #7850321a;border-radius:18px;margin-top:4px;padding:10px 12px}.promo-advanced-qr summary{cursor:pointer;color:#9a5a3c;font-size:13px;font-weight:950;list-style:none}.promo-advanced-qr summary::-webkit-details-marker{display:none}.promo-advanced-qr summary:after{content:"微調";float:right;color:#e84252;opacity:.82;font-size:12px}.promo-advanced-qr[open] summary{margin-bottom:10px}.promo-advanced-qr[open] summary:after{content:"收合"}.promo-share-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}.promo-output-preview{background:#fff7ed;border:1px solid #7850321a;border-radius:22px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff9e}.promo-output-preview-head{gap:3px;display:grid}.promo-output-preview-head strong{color:#2b2522;font-size:15px;font-weight:950}.promo-output-preview-head span{color:#7a6d64;font-size:12px;font-weight:760;line-height:1.45}.promo-output-canvas{background:#fff;border:1px solid #7850321a;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px #50321e14}.promo-output-template{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.promo-output-qr{-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;height:auto;transition:left .14s,top .14s,width .14s;display:block;position:absolute}.promo-output-empty{color:#7a6d64;background:#ffffffb8;border-radius:18px;place-items:center;min-height:260px;font-style:normal;font-weight:900;display:grid}.promo-live-adjust{background:#ffffffc2;border:1px solid #7850321a;border-radius:18px;gap:9px;padding:12px;display:grid}.promo-live-adjust>strong{color:#2b2522;font-size:14px;font-weight:950}.promo-live-adjust>small{color:#7a6d64;font-size:12px;font-weight:760;line-height:1.45}.promo-nudge-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:260px;display:grid}.promo-nudge-pad button,.promo-size-actions button{color:#e84252;min-height:38px;box-shadow:none;background:#ff4f5f1a;border:0;border-radius:999px;font-weight:950}.promo-nudge-pad button:active,.promo-size-actions button:active{transform:scale(.975)}.promo-size-actions{flex-wrap:wrap;gap:8px;display:flex}.promo-size-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ff4f5f,#ff7a66);box-shadow:0 10px 22px #ff4f5f29}@media (width<=760px){.promo-share-layout{grid-template-columns:1fr!important}.promo-output-canvas{max-height:56vh}.promo-nudge-pad{max-width:100%}.promo-size-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.staff-tools-page{gap:14px;display:grid}.staff-tools-tabs{justify-self:start;align-items:center;gap:8px;display:inline-flex;background:#ffffffe0!important;border-radius:999px!important;padding:8px!important}.staff-tools-tabs button{color:#8d6854;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 18px;font-weight:950;transition:transform .16s,background .16s,color .16s,box-shadow .16s}.staff-tools-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff4f5f,#ff7a66);box-shadow:0 10px 22px #ff4f5f2e}.staff-tools-tabs button:active,.promo-share-panel.admin-tools button:active{transform:scale(.985)}.promo-share-panel.admin-tools{min-height:0}.promo-share-panel.admin-tools .promo-share-layout{align-items:start;grid-template-columns:minmax(360px,1fr) minmax(360px,520px)!important}.promo-share-panel.admin-tools .promo-template-area{order:1}.promo-share-panel.admin-tools .promo-output-preview{order:2;position:sticky;top:16px}.promo-share-panel.admin-tools .promo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-share-panel.admin-tools .promo-admin-template-card.compact-setting{border-color:#ff4f5f24;box-shadow:0 10px 26px #50321e0f}@media (width>=761px){.profile-modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#2c1b0c3d!important;place-items:center!important;padding:24px!important;display:grid!important}.profile-modal{border-radius:28px!important;width:min(430px,100vw - 36px)!important;height:auto!important;max-height:calc(100vh - 48px)!important;padding:20px!important;animation:none!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 34px 90px #462a1447!important}.profile-promo-modal .promo-share-panel.compact{max-height:min(70vh,680px)}}@media (width<=760px){.staff-tools-page{gap:10px}.staff-tools-tabs{grid-template-columns:1fr 1fr;justify-self:stretch;width:100%;display:grid;border-radius:22px!important;padding:7px!important}.staff-tools-tabs button{min-height:40px;padding:8px 10px;font-size:14px}.promo-share-panel.admin-tools{border-radius:22px!important;padding:10px!important}.promo-share-panel.admin-tools .promo-share-layout{grid-template-columns:1fr!important}.promo-share-panel.admin-tools .promo-output-preview{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);order:1;position:sticky;top:6px;background:#fff7edf5!important;padding:10px!important;box-shadow:0 16px 36px #50321e1f!important}.promo-share-panel.admin-tools .promo-template-area{order:2}.promo-share-panel.admin-tools .promo-output-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-share-panel.admin-tools .promo-output-preview-head span{text-align:right;font-size:11px!important}.promo-share-panel.admin-tools .promo-output-canvas{max-height:40vh;margin:0 auto}.promo-share-panel.admin-tools .promo-admin-template-card.compact-setting{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:calc(40vh + 72px);box-shadow:0 14px 34px #50321e1a;background:#fffffff5!important}.promo-share-panel.admin-tools .promo-live-adjust{gap:8px;padding:10px!important}.promo-share-panel.admin-tools .promo-nudge-pad,.promo-share-panel.admin-tools .promo-size-actions{gap:6px}.promo-share-panel.admin-tools .promo-nudge-pad button,.promo-share-panel.admin-tools .promo-size-actions button{min-height:36px!important}.promo-share-panel.admin-tools .promo-template-grid{scrollbar-width:none;overflow-x:auto;display:flex!important}.promo-share-panel.admin-tools .promo-template-grid::-webkit-scrollbar{display:none}.promo-share-panel.admin-tools .promo-template-grid button{min-width:132px!important}}.promo-meta-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.promo-meta-edit-grid label{color:#8d6854;gap:6px;font-size:12px;font-weight:950;display:grid}.promo-mobile-floating-adjust{display:none}@media (width<=760px){.promo-meta-edit-grid{grid-template-columns:1fr}.promo-share-panel.admin-tools{padding-bottom:116px!important}.promo-share-panel.admin-tools .promo-admin-template-card.compact-setting{position:static!important}.promo-share-panel.admin-tools .promo-live-adjust{display:none!important}.promo-mobile-floating-adjust{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #7850321f;border-radius:24px;grid-template-columns:auto repeat(6,minmax(0,1fr)) auto;align-items:center;gap:6px;padding:9px;display:grid;position:fixed;box-shadow:0 18px 44px #50321e2e}.promo-floating-title{color:#8d6854;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:950}.promo-mobile-floating-adjust button{color:#e84252;min-height:34px;box-shadow:none;background:#ff4f5f1a;border:0;border-radius:999px;padding:0 7px;font-size:12px;font-weight:950}.promo-mobile-floating-adjust button.save{color:#fff;background:linear-gradient(135deg,#ff4f5f,#ff7a66);min-width:48px;box-shadow:0 10px 22px #ff4f5f2e}.promo-mobile-floating-adjust button:active{transform:scale(.96)}}@media (width<=390px){.promo-mobile-floating-adjust{bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.promo-floating-title{text-align:center;grid-column:span 1}}.promo-output-canvas{aspect-ratio:var(--promo-preview-aspect,4 / 5);transform:translateZ(0)}@media (width<=760px){.promo-share-panel.admin-tools .promo-output-preview{max-height:none!important;overflow:visible!important}.promo-share-panel.admin-tools .promo-output-canvas{width:min(100%, calc((44vh - 48px) * var(--promo-preview-ratio,.8)))!important;max-width:100%!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.promo-share-panel.admin-tools .promo-output-template{object-fit:fill!important;width:100%!important;height:100%!important}.promo-share-panel.admin-tools .promo-output-qr{aspect-ratio:1;height:auto!important}.role-notification-center{padding:20px!important}.role-notify-lead{color:var(--text-sub)!important;margin:0 0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important}.role-notify-list{gap:10px!important;display:grid!important}.role-notify-item{text-align:left!important;width:100%!important;color:var(--text-main)!important;background:#fff!important;border:1px solid #7850321a!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important;box-shadow:0 8px 20px #50321e0f!important}.role-notify-item i{color:#fff!important;background:var(--coral)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:16px!important;font-style:normal!important;font-weight:1000!important;display:inline-flex!important}.role-notify-item.orange i{background:var(--orange)!important}.role-notify-item.mint i{background:var(--mint)!important}.role-notify-item.green i{background:var(--green)!important}.role-notify-item.blue i{background:#4b9de8!important}.role-notify-item span{gap:3px!important;min-width:0!important;display:grid!important}.role-notify-item strong{color:var(--text-main)!important;font-size:15px!important;line-height:1.2!important}.role-notify-item small{color:var(--text-sub)!important;font-size:12px!important;line-height:1.35!important}.role-notify-item em{color:var(--coral-dark)!important;font-size:22px!important;font-style:normal!important;font-weight:900!important}.mobile-bottom-nav button{background:0 0!important;position:relative!important}.mobile-bottom-nav button:first-child{color:var(--coral)!important}.mobile-bottom-nav button:nth-child(2){color:var(--mint)!important}.mobile-bottom-nav button:nth-child(3),.mobile-bottom-nav button:nth-child(3).active{width:58px!important;height:58px!important;min-height:58px!important;color:var(--orange)!important;background:#fffffff5!important;border:2px solid #ff8a4cb8!important;border-radius:50%!important;transform:translateY(-12px)!important;box-shadow:0 12px 26px #7850321f!important}.mobile-bottom-nav button:nth-child(4){color:var(--orange)!important}.mobile-bottom-nav button:nth-child(5){color:var(--green)!important}.mobile-bottom-nav button.active:not(:nth-child(3)){box-shadow:none!important;filter:saturate(1.12)!important;background:0 0!important}.mobile-bottom-nav button:nth-child(3) span,.mobile-bottom-nav button:nth-child(3).active span,.mobile-bottom-nav button:nth-child(3) svg,.mobile-bottom-nav button:nth-child(3).active svg{color:currentColor!important}.mobile-nav-dot{background:var(--coral)!important;border:2px solid #fff!important;border-radius:999px!important;width:9px!important;height:9px!important;position:absolute!important;top:5px!important;right:13px!important;box-shadow:0 0 0 3px #ff4f5f1f!important}.mobile-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-profile-actions .logout-menu-btn{grid-column:1/-1!important}.accounting-list article.accounting-order-row,.accounting-order-row,.accounting-list article.plan-order-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}.accounting-order-row .accounting-person,.accounting-list article.accounting-order-row .accounting-person{grid-column:1/-1!important}.accounting-order-row>.primary-mini,.accounting-order-row>.danger-mini,.accounting-order-row>.paid-action,.accounting-list article>.primary-mini,.accounting-list article>.danger-mini,.accounting-list article>.paid-action{white-space:nowrap!important;place-self:center start!important;width:auto!important;min-width:56px!important;max-width:86px!important;padding:6px 10px!important}.accounting-detail-box,.accounting-allocation-box{background:0 0!important;border:0!important;grid-column:auto!important;place-self:center start!important;width:auto!important;min-width:0!important}.accounting-detail-box[open],.accounting-allocation-box[open]{grid-column:1/-1!important;width:100%!important}.accounting-detail-box summary,.accounting-allocation-box summary{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:60px!important;max-width:max-content!important;min-height:30px!important;padding:6px 12px!important}.accounting-allocation-box .accounting-distribution{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;padding:8px 0 0!important;display:flex!important}.accounting-allocation-box .accounting-distribution span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:auto!important;padding:5px 8px!important;font-size:11px!important}.accounting-money-summary,.mobile-metric-grid.accounting-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.accounting-money-summary article{min-height:88px!important;padding:12px 10px!important}.accounting-money-summary b{letter-spacing:-.04em!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:clamp(16px,5vw,24px)!important;line-height:1.05!important}}@media (width>=761px){body{color:var(--text-main)!important;background:radial-gradient(circle at 12% 0,#ff4f5f1a,#0000 28%),radial-gradient(circle at 92% 14%,#4dbfa61a,#0000 30%),linear-gradient(#fff7ed 0%,#fff3e2 42%,#fff9f2 100%)!important}.dashboard-shell,.dashboard-shell *{box-sizing:border-box!important;min-width:0!important}.dashboard-shell{grid-template-columns:238px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:min(1480px,100% - 48px)!important;padding:24px 0 42px!important}.dashboard-shell .sidebar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:radial-gradient(circle at 12% 0,#ff4f5f1f,#0000 35%),linear-gradient(#fffffff5,#fff8f1eb)!important;border:1px solid #7850321a!important;border-radius:30px!important;height:fit-content!important;max-height:calc(100vh - 48px)!important;padding:18px 14px!important;position:sticky!important;top:24px!important;overflow:auto!important;box-shadow:0 18px 46px #50321e1a!important}.dashboard-shell .sidebar .brand-row{min-height:54px!important;color:var(--coral-dark)!important;letter-spacing:.12em!important;border-bottom:1px solid #78503214!important;margin:0 0 10px!important;padding:8px 8px 14px!important;font-size:13px!important}.dashboard-shell .sidebar .brand-row img{background:#ffffffeb!important;border-radius:14px!important;width:36px!important;height:36px!important;box-shadow:0 8px 18px #50321e14!important}.dashboard-shell .sidebar button{color:#70635c!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:43px!important;max-height:48px!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;align-items:center!important;margin:2px 0!important;padding:10px 13px 10px 18px!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-shell .sidebar button:before{content:"";opacity:.26;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dashboard-shell .sidebar button:hover,.dashboard-shell .sidebar button.active{color:var(--coral-dark)!important;background:#ff4f5f1a!important;box-shadow:inset 0 0 0 1px #ff4f5f14,0 10px 22px #e8425214!important}.dashboard-shell .sidebar button.active:before{opacity:.95;background:linear-gradient(135deg, var(--coral), #ff7a66);width:7px;height:7px}.drawer-observer-control{color:#6e625b!important;background:#fff8f0f2!important;border:1px solid #7850321a!important;border-radius:18px!important;gap:8px!important;margin:4px 0 10px!important;padding:12px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.drawer-observer-control select{min-height:36px!important;color:var(--text-main)!important;background:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-size:13px!important}.dashboard-content{align-content:start!important;gap:15px!important;padding:0!important;display:grid!important}.dashboard-content>.topbar,.mobile-app-topbar{z-index:32!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border:1px solid #7850321a!important;border-radius:26px!important;min-height:64px!important;margin:0!important;padding:12px 16px!important;position:sticky!important;top:16px!important;box-shadow:0 14px 36px #50321e17!important}.dashboard-content>.topbar h1,.mobile-app-topbar h1{color:var(--text-main)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:950!important;line-height:1.05!important}.compact-top-actions,.topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.round-icon-btn,.profile-circle-btn,.observer-icon-wrap,.profile-wrap,.notification-wrap{width:42px!important;min-width:42px!important;height:42px!important}.round-icon-btn,.profile-circle-btn{color:#704535!important;background:#fff!important;border:1px solid #7850321a!important;border-radius:50%!important;place-items:center!important;display:grid!important;box-shadow:0 9px 22px #50321e14!important}.profile-circle-btn .avatar-dot{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:950!important}.observer-dropdown,.profile-modal{background:#fffffff5!important;border:1px solid #7850321a!important;border-radius:24px!important;box-shadow:0 20px 55px #50321e29!important}.dashboard-content>.two-column,.dashboard-content>.admin-workbar,.dashboard-content>.table-card,.dashboard-content>.accounting-tabs-card,.dashboard-content>.warm-card,.staff-tools-page,.accounting-grid,.accounting-grid-list,.promoter-commission-panel,.desktop-buyer-list{margin-top:0!important}.dashboard-content .warm-card,.dashboard-content .table-card,.dashboard-content .accounting-tabs-card,.dashboard-content .staff-tools-tabs,.dashboard-content .mobile-profile-form,.dashboard-content .mobile-profile-actions,.dashboard-content .mobile-profile-hero,.dashboard-content .mobile-notification-center,.dashboard-content .mobile-recent-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important;border:1px solid #7850321a!important;box-shadow:0 12px 30px #50321e13!important}.dashboard-content .warm-card,.dashboard-content .table-card,.dashboard-content .accounting-tabs-card{border-radius:26px!important;padding:18px!important;overflow:hidden!important}.dashboard-content h2,.dashboard-content h3{color:var(--text-main)!important;letter-spacing:-.02em!important;font-weight:950!important;line-height:1.15!important}.dashboard-content h2{margin:0 0 8px!important;font-size:22px!important}.dashboard-content p,.dashboard-content .muted,.dashboard-content span,.dashboard-content small{max-width:100%!important}.dashboard-content .muted,.dashboard-content p{color:var(--text-sub)!important;margin-top:0!important;font-size:13px!important;line-height:1.55!important}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important}.grid-form,.grid-form.compact{gap:12px!important}.grid-form label,label{color:#5d5550!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important}input,select,textarea,.admin-workbar input,.admin-workbar select,.table-card input,.table-card select,.compact-filters input,.compact-filters select{min-height:40px!important;color:var(--text-main)!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #7850321f!important;border-radius:15px!important;padding:9px 12px!important;font-size:13px!important}input:focus,select:focus,textarea:focus{border-color:#ff4f5f61!important;box-shadow:0 0 0 4px #ff4f5f1a!important}.admin-workbar{border-radius:24px!important;gap:12px!important;padding:14px!important;display:grid!important}.compact-filters,.filters,.accounting-filter-row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.8fr))!important;align-items:center!important;gap:10px!important;display:grid!important}.mini-stats,.stat-grid,.mobile-metric-grid.accounting-money-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mini-stats span,.stat-grid div,.mobile-metric-grid.accounting-money-summary article,.stats-mini-grid span{background:#fffffff0!important;border:1px solid #7850321a!important;border-radius:20px!important;min-height:82px!important;padding:13px 12px!important;overflow:hidden!important;box-shadow:0 8px 22px #50321e0f!important}.mini-stats b,.stat-grid strong,.mobile-metric-grid.accounting-money-summary b,.stats-mini-grid strong{color:var(--text-main)!important;letter-spacing:-.05em!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:clamp(22px,2.2vw,32px)!important;line-height:1.05!important}.mini-stats span:nth-child(4n+1),.stat-grid div:nth-child(4n+1),.mobile-metric-grid.accounting-money-summary article:nth-child(4n+1){color:var(--coral)!important}.mini-stats span:nth-child(4n+2),.stat-grid div:nth-child(4n+2),.mobile-metric-grid.accounting-money-summary article:nth-child(4n+2){color:var(--mint)!important}.mini-stats span:nth-child(4n+3),.stat-grid div:nth-child(4n+3),.mobile-metric-grid.accounting-money-summary article:nth-child(4n+3){color:var(--orange)!important}.mini-stats span:nth-child(4n+4),.stat-grid div:nth-child(4n+4),.mobile-metric-grid.accounting-money-summary article:nth-child(4n+4){color:var(--green-soft)!important}.table-card{overflow:auto!important}.table-card table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:980px!important}.table-card thead th,.table-card table th{color:#6e625b!important;white-space:normal!important;background:#fff7ede0!important;border-bottom:1px solid #7850321a!important;padding:11px 12px!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.table-card table td{color:var(--text-main)!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;border-bottom:1px solid #78503213!important;padding:12px!important;font-size:13px!important;line-height:1.35!important}.table-card td span,.table-card td strong,.accounting-person strong,.accounting-person span,.commission-person strong,.commission-person span,.staff-account-main strong,.staff-account-main span,.staff-account-meta span,.class-mainline,.class-meta-line,.class-status-line{text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;overflow:hidden!important}.pill,.order-type-chip,.paid-action,.primary-mini,.danger-mini{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:32px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;display:inline-flex!important}.dashboard-content button,.dashboard-content .primary,.dashboard-content .ghost{border-radius:999px!important;max-width:100%!important;min-height:36px!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.dashboard-content button:not(.profile-circle-btn):not(.round-icon-btn):not(.mobile-menu-icon-btn):not(.mobile-bottom-nav button),.dashboard-content .primary,.dashboard-content .ghost{white-space:nowrap!important;justify-self:start!important;width:auto!important;padding:8px 14px!important}.grid-form>button.full-span,.grid-form.compact>button.full-span,.modal-form>button,.password-mini-form>button{justify-self:start!important;width:auto!important;min-width:132px!important}.primary,.primary-mini,.staff-tools-tabs button.active,.accounting-subtabs button.active,.mobile-filter-pills button.active{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #e842522e!important}.ghost,.accounting-subtabs button,.staff-tools-tabs button{color:#6e625b!important;background:#ffffffdb!important;border:1px solid #7850321a!important}.danger,.danger-mini{color:var(--coral-dark)!important;box-shadow:none!important;background:#ff4f5f1a!important;border:1px solid #ff4f5f24!important}.paid-action,.pill.paid{color:#2d8d78!important;box-shadow:none!important;background:#4dbfa61f!important;border:1px solid #4dbfa62e!important}.pill.pending_review,.pill.unpaid{color:#a15a24!important;background:#ff8a4c1f!important}.accounting-subtabs,.staff-tools-tabs{background:#ffffffb8!important;border:1px solid #78503214!important;border-radius:999px!important;flex-wrap:wrap!important;gap:8px!important;width:fit-content!important;max-width:100%!important;padding:8px!important;display:flex!important}.accounting-subtabs button,.staff-tools-tabs button{border-radius:999px!important;min-height:36px!important;padding:8px 15px!important;font-size:13px!important}.accounting-grid,.accounting-grid-list{display:block!important}.accounting-list,.commission-payout-list,.video-queue,.class-list,.stats-card-grid{gap:10px!important;display:grid!important}.accounting-list article.accounting-order-row,.accounting-list article.plan-order-row{background:#ffffffeb!important;border:1px solid #78503217!important;border-radius:18px!important;grid-template-columns:minmax(230px,1.25fr) minmax(94px,auto) minmax(98px,auto) minmax(74px,auto) minmax(74px,auto) minmax(86px,auto) minmax(86px,auto)!important;align-items:center!important;gap:9px!important;width:100%!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.accounting-list article.plan-order-row{grid-template-columns:minmax(230px,1.35fr) minmax(90px,auto) minmax(84px,auto) minmax(86px,auto) minmax(74px,auto) minmax(86px,auto)!important}.accounting-price-display,.commission-amount{color:var(--text-main)!important;white-space:nowrap!important;font-size:15px!important;font-weight:950!important}.accounting-detail-box,.accounting-allocation-box{background:0 0!important;border:0!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important}.accounting-detail-box summary,.accounting-allocation-box summary{color:#a15a24!important;white-space:nowrap!important;cursor:pointer!important;background:#ff8a4c1f!important;border:1px solid #ff8a4c29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:58px!important;min-height:32px!important;padding:7px 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.accounting-detail-box[open],.accounting-allocation-box[open]{grid-column:1/-1!important;width:100%!important}.accounting-detail-box>div,.accounting-allocation-box .accounting-distribution{background:#fff7ede0!important;border:1px solid #78503214!important;border-radius:16px!important;flex-wrap:wrap!important;gap:7px!important;margin-top:8px!important;padding:10px!important;display:flex!important}.accounting-detail-box span,.accounting-distribution span{color:#6e625b!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border-radius:999px!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:28px!important;padding:5px 9px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.commission-payout-row,.video-queue article,.class-list article,.stats-class-card,.staff-account-row,.refund-card{background:#ffffffeb!important;border:1px solid #78503217!important;border-radius:18px!important;padding:12px 14px!important;overflow:hidden!important;box-shadow:0 8px 20px #50321e0b!important}.staff-list-card .staff-account-row{grid-template-columns:minmax(190px,1fr) minmax(210px,1.15fr) auto!important;gap:12px!important}.staff-action-row,.qr-action-row,.class-status-line,.video-queue article>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.stats-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.stats-card-head,.class-mainline,.class-meta-line{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.pagination-row-unified,.mini-pagination,.unified-pagination,.pagination-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.mini-pagination button,.pagination-row button,.unified-pagination button{border-radius:999px!important;min-width:0!important;min-height:30px!important;padding:6px 11px!important}}@media (width>=761px) and (width<=1180px){.dashboard-shell{grid-template-columns:208px minmax(0,1fr)!important;gap:14px!important;width:min(100% - 28px,100%)!important}.compact-filters,.filters,.accounting-filter-row,.mini-stats,.stat-grid,.mobile-metric-grid.accounting-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-list article.accounting-order-row,.accounting-list article.plan-order-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(74px,auto))!important}.accounting-detail-box,.accounting-allocation-box{grid-column:auto!important}}.observer-icon-wrap{display:none!important}@media (width>=761px){.topbar-user-badge{min-width:132px!important;color:var(--text-main)!important;background:#fff8f0f2!important;border:1px solid #7850321a!important;border-radius:999px!important;justify-items:end!important;gap:2px!important;padding:7px 14px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffffa3!important}.topbar-user-badge strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.topbar-user-badge span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;color:var(--text-sub)!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}.profile-wrap,.mobile-menu-icon-btn{display:none!important}.mobile-profile-page{gap:14px!important;width:100%!important;max-width:100%!important;display:grid!important}.mobile-profile-hero{background:radial-gradient(circle at 100%,#4dbfa61f,#0000 38%),linear-gradient(135deg,#fffffff5,#fff4e8eb)!important;border:1px solid #7850321a!important;border-radius:26px!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:18px!important;display:grid!important;box-shadow:0 12px 30px #50321e13!important}.mobile-profile-avatar{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border:3px solid #fffffff2!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;font-size:22px!important;font-weight:950!important;display:grid!important;box-shadow:0 12px 24px #ff4f5f2e!important}.mobile-profile-hero strong{color:var(--text-main)!important;font-size:22px!important;font-weight:950!important;line-height:1.18!important}.mobile-profile-hero small{color:var(--text-sub)!important;margin-top:4px!important;font-size:13px!important;font-weight:850!important;display:block!important}.mobile-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mobile-profile-grid article{background:#fffffff0!important;border:1px solid #7850321a!important;border-radius:20px!important;align-content:center!important;gap:4px!important;min-height:82px!important;padding:13px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #50321e0f!important}.mobile-profile-grid span,.mobile-profile-grid strong{overflow-wrap:anywhere!important;max-width:100%!important}.mobile-profile-grid span{color:var(--text-sub)!important;font-size:12px!important;font-weight:900!important}.mobile-profile-grid strong{color:var(--text-main)!important;font-size:16px!important;font-weight:950!important;line-height:1.18!important}.profile-page-tabs,.mobile-subnav-switch{background:#ffffffd1!important;border:1px solid #78503217!important;border-radius:999px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;padding:8px!important;display:inline-flex!important;box-shadow:0 10px 24px #50321e0e!important}.profile-page-tabs button,.mobile-subnav-switch button{color:#7b5b45!important;white-space:nowrap!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#fff8f0e0!important;border:1px solid #78503214!important;border-radius:999px!important;padding:8px 15px!important;font-size:13px!important;font-weight:950!important}.profile-page-tabs button.active,.mobile-subnav-switch button.active{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #ff4f5f29!important}.profile-page-tabs .logout-menu-btn{color:var(--coral-dark)!important;background:#ff4f5f1a!important}.profile-edit-panel{background:#ffffffeb!important;border:1px solid #7850321a!important;border-radius:26px!important;gap:14px!important;padding:18px!important;display:grid!important;box-shadow:0 12px 30px #50321e13!important}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.profile-edit-form{background:#fff8f0d1!important;border:1px solid #78503214!important;border-radius:20px!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.profile-edit-form-wide{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-edit-form strong{color:var(--text-main)!important;grid-column:1/-1!important;font-size:16px!important;font-weight:950!important}.profile-edit-form label{gap:6px!important;display:grid!important}.profile-edit-form button{border-radius:999px!important;justify-self:start!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 16px!important}.profile-edit-form .full-span{grid-column:1/-1!important}.course-manager-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important}.course-editor-card.open .grid-form{margin-top:8px!important}.compact-add-btn{display:none!important}.desktop-registration-table .action-cell{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:150px!important;display:flex!important;position:relative!important}.desktop-registration-table .student-detail-box{background:0 0!important;border:0!important;grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:inline-block!important;position:relative!important;overflow:visible!important}.desktop-registration-table .student-detail-box summary{color:#a15a24!important;white-space:nowrap!important;background:#ff8a4c1f!important;border:1px solid #ff8a4c29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:58px!important;min-height:32px!important;padding:7px 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.desktop-registration-table .student-detail-box summary:after{float:none!important;margin-left:6px!important}.desktop-registration-table .student-detail-box[open]>div{z-index:20!important;background:#fffffffa!important;border:1px solid #7850321f!important;border-radius:18px!important;gap:6px!important;width:min(330px,58vw)!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 18px 42px #50321e29!important}.desktop-registration-table .student-detail-box span{color:#6e625b!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.45!important;display:block!important}}@media (width<=760px){.topbar-user-badge{display:none!important}}@media (width>=761px){.student-mini-stats span b,.buyer-mini-stats span b,.desktop-registration-workbar .mini-stats b,.desktop-buyer-list .mini-stats b{letter-spacing:-.025em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(19px,1.45vw,24px)!important;line-height:1.05!important}.desktop-registration-workbar .mini-stats span,.desktop-buyer-list .mini-stats span{align-content:center!important;gap:4px!important;min-height:70px!important;padding:11px 12px!important}.buyer-mini-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:12px 0!important}.desktop-buyer-list .compact-filters{margin-top:10px!important}.accounting-stats .accounting-money-summary b{letter-spacing:-.035em!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:clamp(22px,1.9vw,28px)!important;line-height:1.08!important}.accounting-stats .stats-class-card .stats-mini-grid,.accounting-stats .stats-class-card .stats-income-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.accounting-stats .stats-class-card .stats-mini-grid span,.accounting-stats .stats-class-card .stats-income-grid span{align-content:center!important;min-height:72px!important;padding:11px 10px!important;overflow:hidden!important}.accounting-stats .stats-class-card .stats-mini-grid strong,.accounting-stats .stats-class-card .stats-income-grid strong{letter-spacing:-.025em!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.12!important;display:block!important}.accounting-stats .stats-class-card .stats-mini-grid span,.accounting-stats .stats-class-card .stats-income-grid span,.accounting-stats .stats-expense-row label,.accounting-stats .stats-profit-line{font-size:12px!important}.desktop-registration-table .action-cell{overflow:visible!important}.student-detail-toggle{color:#a15a24!important;white-space:nowrap!important;width:auto!important;min-width:62px!important;min-height:32px!important;box-shadow:none!important;background:#ff8a4c1f!important;border:1px solid #ff8a4c2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 13px!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;display:inline-flex!important}.student-detail-toggle.active{color:#fff!important;background:linear-gradient(135deg,#ff8a4c,#ffb16e)!important;border-color:#0000!important;box-shadow:0 8px 18px #ff8a4c2e!important}.student-detail-toggle:active{opacity:.9!important;transform:scale(.965)!important}.student-detail-panel-row td{background:#fffaf4a8!important;border-bottom:1px solid #78503217!important;padding:0 12px 12px!important}.student-detail-panel{background:#fffffff5!important;border:1px solid #7850321a!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.student-detail-panel span{color:#6e625b!important;overflow-wrap:anywhere!important;background:#fff7edd1!important;border-radius:14px!important;align-content:center!important;gap:3px!important;min-height:54px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.student-detail-panel span b{color:#8b5f3d!important;font-size:11px!important;font-weight:950!important}.student-detail-panel .full-span{grid-column:1/-1!important}.student-detail-panel .primary-mini{justify-self:start!important}.profile-page-tabs,.mobile-subnav-switch,.accounting-tabs-card,.staff-tools-tabs{background:#ffffffdb!important;border:1px solid #7850321a!important;border-radius:999px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;min-height:52px!important;padding:8px!important;display:inline-flex!important;box-shadow:0 10px 24px #50321e0e!important}.accounting-tabs-card{margin-bottom:14px!important}.accounting-subtabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.profile-page-tabs button,.mobile-subnav-switch button,.accounting-subtabs button,.staff-tools-tabs button{color:#7b5b45!important;white-space:nowrap!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#fff8f0e6!important;border:1px solid #78503217!important;border-radius:999px!important;padding:8px 15px!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important;transition:transform .12s,box-shadow .12s,background .12s!important}.profile-page-tabs button.active,.mobile-subnav-switch button.active,.accounting-subtabs button.active,.staff-tools-tabs button.active{background:linear-gradient(135deg, var(--coral), #ff7a66)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #ff4f5f29!important}.profile-page-tabs button:active,.mobile-subnav-switch button:active,.accounting-subtabs button:active,.staff-tools-tabs button:active{opacity:.9!important;transform:scale(.965)!important}.dashboard-content .mobile-profile-page{gap:18px!important;width:100%!important;display:grid!important}.dashboard-content .mobile-profile-hero,.dashboard-content .mobile-profile-grid,.dashboard-content .profile-page-tabs,.dashboard-content .profile-edit-panel,.dashboard-content .refund-panel{border:1px solid #ead8c5d1!important;box-shadow:0 16px 44px #8e5a411a!important}.dashboard-content .profile-page-tabs,.mobile-subnav-switch,.accounting-subtabs{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.dashboard-content .profile-page-tabs button,.mobile-subnav-switch button,.accounting-subtabs button,.staff-tool-tabs button,.promo-admin-tabs button,.dashboard-content .profile-edit-form button,.promo-action-row button,.promo-admin-action-row button,.promo-nudge-pad button,.promo-size-actions button,.refund-actions button{color:#8e5a41!important;letter-spacing:.02em!important;cursor:pointer!important;background:linear-gradient(135deg,#fff7ed,#fffaf4)!important;border:1px solid #eabf9adb!important;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:36px!important;font-weight:900!important;transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s,opacity .14s!important;box-shadow:0 8px 18px #8e5a4114!important}.dashboard-content .profile-page-tabs button:not(:disabled):hover,.mobile-subnav-switch button:not(:disabled):hover,.accounting-subtabs button:not(:disabled):hover,.staff-tool-tabs button:not(:disabled):hover,.promo-admin-tabs button:not(:disabled):hover,.dashboard-content .profile-edit-form button:not(:disabled):hover,.promo-action-row button:not(:disabled):hover,.promo-admin-action-row button:not(:disabled):hover,.promo-nudge-pad button:not(:disabled):hover,.promo-size-actions button:not(:disabled):hover,.refund-actions button:not(:disabled):hover{border-color:#ff6b6f61!important;transform:translateY(-1px)!important;box-shadow:0 13px 24px #ff6b6f26!important}.dashboard-content .profile-page-tabs button:not(:disabled):active,.mobile-subnav-switch button:not(:disabled):active,.accounting-subtabs button:not(:disabled):active,.staff-tool-tabs button:not(:disabled):active,.promo-admin-tabs button:not(:disabled):active,.dashboard-content .profile-edit-form button:not(:disabled):active,.promo-action-row button:not(:disabled):active,.promo-admin-action-row button:not(:disabled):active,.promo-nudge-pad button:not(:disabled):active,.promo-size-actions button:not(:disabled):active,.refund-actions button:not(:disabled):active{opacity:.88!important;transform:translateY(1px)scale(.975)!important;box-shadow:0 5px 12px #8e5a411a!important}.dashboard-content .profile-page-tabs button.active,.mobile-subnav-switch button.active,.accounting-subtabs button.active,.staff-tool-tabs button.active,.promo-admin-tabs button.active,.dashboard-content .profile-edit-form button[type=submit],.promo-action-row button.primary,.promo-size-actions button:last-child{color:#fff!important;background:linear-gradient(135deg,#ff6b6f,#f7a45d)!important;border-color:#0000!important;box-shadow:0 14px 28px #ff6b6f38!important}.dashboard-content .profile-page-tabs .logout-menu-btn,.dashboard-content .danger-mini,.refund-actions .danger-mini,.promo-admin-action-row .danger-link{color:#e95470!important;background:linear-gradient(135deg,#ffe6ea,#fff2f4)!important;border-color:#ff94a46b!important}.dashboard-content .profile-edit-grid{gap:16px!important}.dashboard-content .profile-edit-form{background:#fff9f1d1!important;border:1px solid #ead8c5d1!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffb8!important}.dashboard-content .profile-edit-form button,.dashboard-content .profile-edit-form button.full-span,.dashboard-content .profile-edit-form .full-span button{place-self:start!important;max-width:max-content!important;padding:9px 16px!important}.dashboard-content input:focus,.dashboard-content select:focus,.dashboard-content textarea:focus{border-color:#ff6b6f73!important;outline:none!important;box-shadow:0 0 0 3px #ff6b6f21!important}.refund-action{color:#e95470!important;white-space:nowrap!important;background:#ffe6ea!important;border:1px solid #ff94a46b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:34px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.accounting-order-row button:disabled,.refund-actions button:disabled,.profile-edit-form button:disabled{cursor:not-allowed!important;opacity:.62!important;transform:none!important}.refund-card{background:#fff9f1d1!important;border:1px solid #ead8c5d1!important;border-radius:20px!important;gap:14px!important;padding:16px!important;display:grid!important}.refund-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.desktop-registration-workbar{grid-template-columns:minmax(430px,.45fr) minmax(360px,1fr)!important;gap:16px!important}.desktop-registration-workbar .student-mini-stats{grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:10px!important;width:100%!important}.desktop-registration-workbar .student-mini-stats span{min-height:76px!important;padding:12px 14px!important}.desktop-registration-workbar .student-list-filters{grid-template-columns:minmax(260px,1.45fr) minmax(190px,.9fr) minmax(150px,.65fr)!important;justify-content:stretch!important}.desktop-registration-workbar .student-list-filters input,.desktop-registration-workbar .student-list-filters select{width:100%!important}}@media (width>=761px) and (width<=1180px){.desktop-registration-workbar{grid-template-columns:1fr!important}.desktop-registration-workbar .student-list-filters{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.9fr) minmax(140px,.7fr)!important}}.buyer-action-cell{white-space:nowrap;width:88px}.payment-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;width:auto!important}.cash-mini{color:#fff;cursor:pointer;background:linear-gradient(135deg,#35cfa3,#72dfbd);border:0;border-radius:999px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 20px #35cfa32e}.cash-mini:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 24px #35cfa338}.cash-mini:active{transform:scale(.975)}.cash-mini:disabled{cursor:not-allowed;opacity:.62;transform:none}.universal-voucher-page{align-items:start}.universal-voucher-list{gap:10px;display:grid}.voucher-admin-row{background:#fff9f1e0;border:1px solid #ead8c5db;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;box-shadow:0 10px 24px #50321e0d}.voucher-admin-row>div{gap:4px;min-width:0;display:grid}.voucher-admin-row strong{color:#2b2522;letter-spacing:.02em;word-break:break-word;font-weight:950}.voucher-admin-row span{color:#7a6d64;word-break:break-word;font-size:12px;font-weight:780;line-height:1.45}.voucher-admin-row button{flex:none}@media (width<=920px){.voucher-admin-row{flex-direction:column;align-items:stretch}.voucher-admin-row button{align-self:flex-start}}.voucher-admin-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px!important;display:inline-flex!important}.voucher-admin-actions .primary-mini,.voucher-admin-actions .danger-mini{white-space:nowrap;min-width:62px;width:auto!important}@media (width<=920px){.voucher-admin-actions{justify-content:flex-start}}.floating-video{bottom:22px;right:22px}.floating-video.custom-pos{bottom:auto!important;right:auto!important}.floating-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.floating-drag-handle:active{cursor:grabbing}@media (width>=981px){.plans-pro-shell{background:#fff5ea!important;height:100dvh!important;min-height:0!important;padding:78px 0 102px!important;overflow:hidden!important}.plans-pro-shell:before{background-image:var(--plans-bg)!important;filter:saturate(1.02)contrast(1.02)brightness(1.02)!important;background-position:50%!important;background-size:cover!important;transform:none!important}.plans-pro-shell:after{background:linear-gradient(90deg,#ffffff26 0%,#fff8ee38 42%,#f6d6b47a 100%),linear-gradient(#ffffff14,#faddbe4d)!important}.plans-pro-topbar{background:#fffffff0!important;min-height:78px!important;padding:12px clamp(62px,6vw,118px)!important;box-shadow:0 10px 36px #6f452114!important}.plans-pro-brand{color:#2d1b12!important;min-width:260px!important;font-size:26px!important}.plans-pro-brand img{width:52px!important;height:52px!important}.plans-pro-topbar nav{color:#2d1b12!important;gap:clamp(20px,2.7vw,42px)!important;font-size:15px!important}.plans-pro-topbar nav span:before{content:"☑"!important;color:#f37022!important;border:0!important;width:24px!important;height:24px!important;margin-right:8px!important;font-size:20px!important}.plans-admin-link{color:#c25b1f!important;background:#ffffffc2!important;border:1px solid #f3702270!important;border-radius:999px!important;min-height:44px!important;padding:10px 24px!important}.plans-pro-stage{grid-template-columns:minmax(660px,1fr) minmax(620px,740px)!important;align-items:center!important;gap:clamp(36px,5vw,100px)!important;width:min(1810px,100% - 100px)!important;height:calc(100dvh - 180px)!important;min-height:620px!important}.plans-pro-person-wrap{width:clamp(450px,36vw,680px)!important;height:min(78vh,790px)!important;bottom:-110px!important;left:clamp(-20px,2vw,52px)!important}.plans-pro-copy{place-self:center start!important;width:min(640px,68%)!important;margin-left:clamp(360px,32vw,620px)!important}.plans-pro-copy:before,.plans-pro-kicker{display:none!important}.plans-pro-copy h1{letter-spacing:-.05em!important;color:#111!important;text-shadow:0 2px #ffffffb3,0 18px 34px #47251121!important;margin-bottom:26px!important;font-size:clamp(58px,5vw,88px)!important;line-height:1.25!important}.plans-pro-copy h1 em{color:#f37022!important;letter-spacing:.02em!important;font-style:normal!important}.plans-pro-lead{color:#2e2119!important;width:min(650px,100%)!important;margin-bottom:34px!important;font-size:clamp(17px,1.05vw,20px)!important;font-weight:800!important;line-height:1.95!important}.plans-pro-tags{display:none!important}.plans-pro-feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ebd1b9cc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(560px,100%);padding:18px 20px;display:grid;box-shadow:0 18px 45px #6f452121}.plans-pro-feature-card span{text-align:center;color:#2c211a;justify-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.plans-pro-feature-card b{color:#f37022;background:#fffaf5d1;border:1px solid #f3702261;border-radius:999px;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.plans-pro-feature-card strong{font-size:16px;font-weight:950}.plans-pro-feature-card small{color:#655345;font-size:12px;font-weight:750;line-height:1.65}.plans-pro-panel{background:#ffffffeb!important;border:1px solid #e8d2bebf!important;border-radius:22px!important;width:min(740px,100%)!important;max-height:calc(100dvh - 208px)!important;padding:30px 32px 28px!important;overflow:visible!important;box-shadow:0 25px 75px #512d1426!important}.plans-pro-panel-head{margin-bottom:18px!important}.plans-pro-panel-head h2{color:#17110d!important;font-size:26px!important}.plans-pro-panel-head p{display:none!important}.pro-slant-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-bottom:18px!important}.pro-slant-option,.pro-slant-option:hover{background:#ffffffe0!important;border:1px solid #d5c7b9e0!important;border-radius:16px!important;transform:none!important;box-shadow:0 10px 24px #6f45210f!important}.pro-slant-option.active{border-color:#f37022!important;box-shadow:inset 0 0 0 1px #f3702224,0 14px 36px #f370221f!important}.pro-plan-pick{grid-template-columns:28px 1fr!important;align-items:start!important;gap:14px!important;min-height:210px!important;padding:24px 24px 20px!important;transform:none!important}.pro-radio{margin-top:4px;border-color:#bdb4ac!important;width:23px!important;height:23px!important}.pro-slant-option.active .pro-radio{background:#fff!important;border-color:#f37022!important;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 9px #f37022!important}.pro-plan-main{position:relative;gap:10px!important;padding-top:12px!important;display:grid!important}.pro-plan-main em{z-index:2;background:#f37022;border-radius:999px;place-items:center;min-width:82px;height:28px;padding:0 12px;font-style:normal;display:inline-grid;position:absolute;top:0;right:0;box-shadow:0 8px 18px #f370223d;color:#fff!important;font-size:12px!important}.pro-slant-option:not(.active) .pro-plan-main em{display:none!important}.pro-plan-main strong{color:#211811;font-size:20px!important;line-height:1.2!important}.pro-plan-main b{margin-bottom:4px;color:#f37022!important;font-size:22px!important}.pro-plan-main small{padding-left:22px;position:relative;color:#2a211a!important;font-size:14px!important;line-height:1.3!important}.pro-plan-main small:before{content:"✓";color:#17110d;font-weight:950;position:absolute;top:0;left:0}.pro-form-title{color:#17110d;margin:4px 0 14px;font-size:20px}.pro-plan-form{gap:12px 28px!important}.pro-plan-form label{color:#201811;font-weight:900;font-size:14px!important}.pro-plan-form input,.pro-plan-form select,.pro-plan-form textarea{background:#ffffffeb!important;border-radius:13px!important;min-height:42px!important}.pro-plan-form textarea{min-height:44px!important;max-height:44px!important}.pro-plan-form .primary{background:linear-gradient(135deg,#ff7a2f,#f05a1a)!important;border-radius:14px!important;min-height:48px!important;box-shadow:0 16px 30px #f3702233!important}.purchase-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}.small-ghost{background:#ffffffbd!important;border-radius:13px!important;min-height:42px!important}.plans-pro-steps{background:#fffffff0!important;min-height:102px!important;padding:14px clamp(55px,5.2vw,122px)!important;box-shadow:0 -12px 34px #6f452112!important}.plans-pro-steps div{grid-template-rows:auto auto;grid-template-columns:74px 1fr;align-content:center;column-gap:18px;position:relative;padding:0 28px!important}.plans-pro-steps i{color:#f37022;background:#fff8f0;border:1px solid #f3702238;border-radius:999px;grid-row:1/span 2;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid}.plans-pro-steps strong{color:#2a1c13!important;font-size:15px!important}.plans-pro-steps strong:first-letter{color:#f37022}.plans-pro-steps span{color:#695546!important;font-size:13px!important}.plans-mini-video,.plans-mini-video.custom-pos{z-index:60!important;border-radius:16px!important;width:238px!important;min-width:238px!important;max-width:238px!important;max-height:none!important;padding:12px!important;inset:auto 24px 118px auto!important;overflow:visible!important}.plans-mini-video.custom-pos{bottom:auto!important;right:auto!important}.plans-mini-video .floating-drag-handle{background:#fff6edf2;border:1px solid #f3702242;border-radius:999px;width:auto!important;max-width:none!important;height:26px!important;margin:0 34px 8px 0!important}.plans-mini-video .floating-drag-handle:before{color:#a95720;content:"拖曳影片"!important}.plans-mini-video .floating-video-copy{padding:0 30px 8px 0!important}.plans-mini-video .floating-video-copy span{font-size:11px!important;display:block!important}.plans-mini-video .floating-video-frame{height:118px!important}}.floating-video{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.floating-video:active{cursor:grabbing}.floating-video .floating-close,.floating-video button,.floating-video a{cursor:pointer}@media (width>=981px){.plans-pro-shell{padding:78px 0 102px!important}.plans-pro-stage{grid-template-columns:minmax(820px,1fr) minmax(580px,760px)!important;align-items:center!important;gap:clamp(24px,2.6vw,48px)!important;width:min(1780px,100% - 92px)!important;height:calc(100dvh - 180px)!important;min-height:620px!important}.plans-pro-person-wrap{width:clamp(410px,28vw,560px)!important;height:min(76vh,760px)!important;bottom:-96px!important;left:clamp(24px,4vw,92px)!important}.plans-pro-person{object-fit:contain!important;object-position:bottom center!important}.plans-pro-copy{align-self:center!important;width:min(620px,58vw)!important;margin-left:clamp(330px,24vw,470px)!important;transform:translateY(-8px)!important}.plans-pro-copy h1{letter-spacing:-.045em!important;max-width:620px!important;margin:0 0 26px!important;font-size:clamp(50px,3.9vw,74px)!important;line-height:1.36!important}.plans-pro-lead{max-width:620px!important;margin-bottom:28px!important;font-size:clamp(16px,.98vw,18px)!important;line-height:1.9!important}.plans-pro-feature-card{width:min(560px,100%)!important;padding:16px 18px!important}.plans-pro-feature-card b{width:54px!important;height:54px!important}.plans-pro-panel{align-self:center!important;width:min(760px,100%)!important;padding:32px 34px 28px!important;transform:translateY(-8px)!important}.pro-slant-options{gap:18px!important}.pro-plan-pick{min-height:205px!important;padding:24px 24px 20px!important}.plans-mini-video,.plans-mini-video.custom-pos{cursor:grab!important}.plans-mini-video .floating-video-copy{padding:0 32px 8px 0!important}}@media (width>=981px) and (width<=1500px){.plans-pro-stage{grid-template-columns:minmax(560px,1fr) minmax(520px,650px)!important;gap:26px!important;width:min(1320px,100% - 60px)!important}.plans-pro-person-wrap{width:clamp(360px,31vw,460px)!important;left:16px!important}.plans-pro-copy{width:470px!important;margin-left:clamp(285px,27vw,390px)!important;transform:translateY(-4px)!important}.plans-pro-copy h1{max-width:470px!important;font-size:clamp(42px,4.2vw,58px)!important;line-height:1.34!important}.plans-pro-lead{max-width:470px!important;margin-bottom:20px!important;font-size:15px!important;line-height:1.78!important}.plans-pro-feature-card{width:450px!important;padding:14px 12px!important}.plans-pro-feature-card b{width:46px!important;height:46px!important;font-size:22px!important}.plans-pro-feature-card strong{font-size:13px!important}.plans-pro-feature-card small{font-size:10px!important}.plans-pro-panel{width:min(650px,100%)!important;padding:26px 28px 24px!important}.pro-plan-pick{min-height:178px!important;padding:20px 18px 18px!important}.pro-plan-main strong{font-size:17px!important}.pro-plan-main b{font-size:19px!important}.pro-plan-main small{font-size:12px!important}}@media (width>=761px){.pro-plan-form>.check-row.full-span{grid-column:1/-1!important}.pro-plan-form>button.primary.full-span{grid-column:1/2!important;width:100%!important;min-width:0!important;margin-top:0!important}.pro-plan-form>.purchase-secondary-actions.full-span{grid-column:2/3!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:10px!important;margin-top:0!important;display:flex!important}.pro-plan-form>.purchase-secondary-actions .small-ghost{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:112px!important;min-height:48px!important;padding:0 14px!important;font-size:14px!important}}:root{--plans-ratio-scale:1;--plans-ratio-inverse:1;--plans-ratio-stage-width:1780px;--plans-ratio-stage-height:720px}@media (width>=981px){html.plans-ratio-lock-active .plans-pro-shell{--plans-ratio-stage-width:1780px;--plans-ratio-stage-height:720px;overflow:hidden!important}html.plans-ratio-lock-active .plans-pro-topbar{min-height:78px!important;padding:12px clamp(62px,6vw,118px)!important}html.plans-ratio-lock-active .plans-pro-stage{width:var(--plans-ratio-stage-width)!important;min-width:var(--plans-ratio-stage-width)!important;height:var(--plans-ratio-stage-height)!important;min-height:var(--plans-ratio-stage-height)!important;transform:scale(var(--plans-ratio-scale))!important;transform-origin:top!important;grid-template-columns:minmax(820px,1fr) minmax(580px,760px)!important;align-items:center!important;gap:48px!important}html.plans-ratio-lock-active .plans-pro-person-wrap{width:535px!important;height:700px!important;bottom:-96px!important;left:76px!important}html.plans-ratio-lock-active .plans-pro-copy{align-self:center!important;width:620px!important;margin-left:450px!important;transform:translateY(-8px)!important}html.plans-ratio-lock-active .plans-pro-copy h1{letter-spacing:-.045em!important;max-width:620px!important;margin:0 0 26px!important;font-size:74px!important;line-height:1.36!important}html.plans-ratio-lock-active .plans-pro-lead{max-width:620px!important;margin-bottom:28px!important;font-size:18px!important;line-height:1.9!important}html.plans-ratio-lock-active .plans-pro-feature-card{width:560px!important;padding:16px 18px!important}html.plans-ratio-lock-active .plans-pro-feature-card b{width:54px!important;height:54px!important;font-size:26px!important}html.plans-ratio-lock-active .plans-pro-feature-card strong{font-size:16px!important}html.plans-ratio-lock-active .plans-pro-feature-card small{font-size:12px!important}html.plans-ratio-lock-active .plans-pro-panel{align-self:center!important;width:760px!important;padding:32px 34px 28px!important;transform:translateY(-8px)!important}html.plans-ratio-lock-active .pro-slant-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-bottom:18px!important}html.plans-ratio-lock-active .pro-plan-pick{grid-template-columns:28px 1fr!important;min-height:205px!important;padding:24px 24px 20px!important}html.plans-ratio-lock-active .pro-plan-main strong{font-size:20px!important}html.plans-ratio-lock-active .pro-plan-main b{font-size:22px!important}html.plans-ratio-lock-active .pro-plan-main small{font-size:14px!important}html.plans-ratio-lock-active .plans-pro-steps{width:calc(100% * var(--plans-ratio-inverse))!important;translate:-50%!important;transform:scale(var(--plans-ratio-scale))!important;transform-origin:bottom!important;left:50%!important;right:auto!important}}.floating-video,.plans-mini-video{touch-action:none!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}body.floating-video-dragging .floating-video,body.floating-video-dragging .plans-mini-video{cursor:grabbing!important}.floating-video .floating-close{cursor:pointer!important;touch-action:manipulation!important}.floating-drag-handle{display:none!important}.floating-video,.plans-mini-video{width:min(var(--floating-video-width,360px), calc(100vw - 24px))!important;min-width:min(300px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;overflow:visible!important}.floating-video .floating-video-frame,.plans-mini-video .floating-video-frame{aspect-ratio:16/9!important;height:auto!important}.floating-resize-handle{z-index:6;background:linear-gradient(135deg,#0000 0 42%,#f37022b8 43% 50%,#0000 51% 100%),#fff9f3f5;border:1px solid #f370225c;border-radius:9px;width:26px;height:26px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 8px 18px #6f452129;cursor:nwse-resize!important;touch-action:none!important}.floating-resize-handle:after{content:"";border-bottom:2px solid #f37022;border-right:2px solid #f37022;border-radius:1px;width:9px;height:9px;position:absolute;bottom:6px;right:6px}body.floating-video-resizing,body.floating-video-resizing .floating-video,body.floating-video-resizing .plans-mini-video{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}body.floating-video-resizing .floating-video-frame iframe,body.floating-video-resizing .floating-video-frame video,body.floating-video-dragging .floating-video-frame iframe,body.floating-video-dragging .floating-video-frame video{pointer-events:none!important}@media (width<=760px){.floating-video,.plans-mini-video{width:min(var(--floating-video-width,340px), calc(100vw - 18px))!important;min-width:min(220px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.floating-resize-handle{width:30px;height:30px;bottom:-7px;right:-7px}}.floating-video,.plans-mini-video{cursor:default!important;touch-action:auto!important}.floating-video .floating-video-copy,.plans-mini-video .floating-video-copy{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.floating-video .floating-video-copy:active,.plans-mini-video .floating-video-copy:active,body.floating-video-dragging .floating-video .floating-video-copy,body.floating-video-dragging .plans-mini-video .floating-video-copy{cursor:grabbing!important}.floating-video .floating-video-frame,.plans-mini-video .floating-video-frame{cursor:default!important;touch-action:auto!important}body.floating-video-dragging .floating-video-frame iframe,body.floating-video-dragging .floating-video-frame video,body.floating-video-resizing .floating-video-frame iframe,body.floating-video-resizing .floating-video-frame video{pointer-events:none!important}.floating-resize-handle{cursor:nwse-resize!important;touch-action:none!important;pointer-events:auto!important}body.floating-video-resizing,body.floating-video-resizing .floating-resize-handle{cursor:nwse-resize!important}.floating-video,.plans-mini-video{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.floating-video:active,.plans-mini-video:active{cursor:grab!important}body.floating-video-dragging .floating-video,body.floating-video-dragging .plans-mini-video,body.floating-video-dragging .floating-video *,body.floating-video-dragging .plans-mini-video *{cursor:grabbing!important}.floating-video .floating-video-copy,.plans-mini-video .floating-video-copy,.floating-video .floating-video-frame,.plans-mini-video .floating-video-frame{cursor:grab!important;touch-action:none!important}.floating-video-frame{position:relative!important}.floating-video-frame iframe,.floating-video-frame video{pointer-events:none!important}.floating-video-click-drag-layer{z-index:5;background:0 0;display:block;position:absolute;inset:0;cursor:grab!important;touch-action:none!important}.floating-video-click-drag-layer:active{cursor:grabbing!important}.floating-close{z-index:12!important;cursor:pointer!important;touch-action:manipulation!important}.floating-resize-handle{z-index:14!important;cursor:nwse-resize!important;pointer-events:auto!important;touch-action:none!important}body.floating-video-resizing,body.floating-video-resizing .floating-video,body.floating-video-resizing .plans-mini-video,body.floating-video-resizing .floating-resize-handle{cursor:nwse-resize!important}.floating-video.custom-pos,.plans-mini-video.custom-pos{left:var(--floating-video-left,auto)!important;top:var(--floating-video-top,auto)!important;bottom:auto!important;right:auto!important}.floating-video.plans-mini-video,.floating-video.plans-mini-video.custom-pos,.plans-mini-video,.plans-mini-video.custom-pos{width:min(var(--floating-video-width,360px), calc(100vw - 24px))!important;box-sizing:border-box!important;min-width:min(300px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:none!important;overflow:visible!important}.floating-video.plans-mini-video.custom-pos,.plans-mini-video.custom-pos{left:var(--floating-video-left,auto)!important;top:var(--floating-video-top,auto)!important;bottom:auto!important;right:auto!important}.floating-video.plans-mini-video .floating-resize-handle,.plans-mini-video .floating-resize-handle{pointer-events:auto!important;z-index:30!important}@media (width<=760px){.floating-video.plans-mini-video,.floating-video.plans-mini-video.custom-pos,.plans-mini-video,.plans-mini-video.custom-pos{width:min(var(--floating-video-width,340px), calc(100vw - 18px))!important;min-width:min(220px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.plans-pro-shell{font-size:14px!important}.plans-pro-copy{border-radius:24px!important;padding:18px 16px 16px!important}.plans-pro-copy h1{letter-spacing:-.045em!important;margin:0 0 13px!important;font-size:clamp(32px,9.4vw,40px)!important;line-height:1.12!important}.plans-pro-lead{margin:0 0 12px!important;font-size:14px!important;font-weight:850!important;line-height:1.72!important}.plans-pro-feature-card{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffb8!important;border:1px solid #ebd1b9c7!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.plans-pro-feature-card span{text-align:left!important;color:#2c211a!important;background:#fffaf5c7!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:2px 7px!important;min-width:0!important;padding:8px!important;display:grid!important}.plans-pro-feature-card b{color:#f37022!important;background:#ffffffdb!important;border:1px solid #f3702257!important;border-radius:999px!important;grid-row:1/span 2!important;place-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;line-height:1!important;display:grid!important}.plans-pro-feature-card strong{font-size:12px!important;font-weight:950!important;line-height:1.18!important}.plans-pro-feature-card small{color:#6a5547!important;font-size:10.5px!important;font-weight:750!important;line-height:1.35!important}.pro-slant-options{grid-template-columns:1fr!important;gap:10px!important}.pro-plan-pick,.pro-plan-pick:hover{grid-template-columns:26px 1fr!important;gap:8px 11px!important;min-height:auto!important;padding:13px 14px!important}.pro-plan-main{gap:5px!important;padding-top:0!important}.pro-plan-main em{border-radius:999px!important;justify-self:start!important;width:auto!important;min-width:0!important;height:22px!important;padding:0 9px!important;font-size:11px!important;position:static!important}.pro-plan-main strong{font-size:17px!important;line-height:1.25!important}.pro-plan-main b{margin:0!important;font-size:18px!important}.pro-plan-main small{padding-left:18px!important;font-size:12px!important;line-height:1.42!important}.floating-video.plans-mini-video,.floating-video.plans-mini-video.custom-pos,.plans-mini-video,.plans-mini-video.custom-pos{width:min(var(--floating-video-width,220px), calc(100vw - 18px))!important;z-index:90!important;box-sizing:border-box!important;border-radius:16px!important;min-width:min(180px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;height:auto!important;max-height:none!important;padding:8px!important;position:fixed!important;overflow:visible!important}.floating-video.plans-mini-video:not(.custom-pos),.plans-mini-video:not(.custom-pos){inset:auto 10px 12px auto!important}.floating-video.plans-mini-video.custom-pos,.plans-mini-video.custom-pos{left:var(--floating-video-left,auto)!important;top:var(--floating-video-top,auto)!important;bottom:auto!important;right:auto!important}.floating-video.plans-mini-video .floating-video-frame,.plans-mini-video .floating-video-frame{aspect-ratio:16/9!important;border-radius:12px!important;height:auto!important}.floating-video.plans-mini-video .floating-video-copy,.plans-mini-video .floating-video-copy{display:none!important}.floating-video.plans-mini-video .floating-close,.plans-mini-video .floating-close{width:28px!important;height:28px!important;font-size:18px!important;top:-8px!important;right:-8px!important}.floating-video.plans-mini-video .floating-resize-handle,.plans-mini-video .floating-resize-handle{z-index:30!important;pointer-events:auto!important;width:30px!important;height:30px!important;bottom:-7px!important;right:-7px!important}}.mobile-architecture-shell{display:none!important}@media (width>=981px){.desktop-architecture-shell.plans-pro-shell{display:block!important}.desktop-architecture-shell.public-shell{display:grid!important}.mobile-architecture-shell{display:none!important}}@media (width<=980px){.desktop-architecture-shell{display:none!important}.mobile-architecture-shell.plans-pro-shell{display:block!important}.mobile-architecture-shell.public-shell{grid-template-columns:1fr!important;display:grid!important}}@media (width<=760px){.plans-mobile-shell .plans-pro-topbar,.plans-mobile-shell .plans-pro-stage,.plans-mobile-shell .plans-pro-person-wrap,.plans-mobile-shell .plans-pro-copy,.plans-mobile-shell .plans-pro-panel,.plans-mobile-shell .plans-pro-steps,.plans-mobile-shell .plans-mini-video,.public-mobile-shell .hero-card,.public-mobile-shell .form-card,.public-mobile-shell .floating-video{contain:layout style}}@media (width>=981px){.plans-desktop-shell.plans-pro-shell{padding-bottom:92px!important}.plans-desktop-shell .plans-pro-panel{max-height:calc(100dvh - 198px)!important;padding:24px 28px 22px!important;overflow:visible!important;transform:translateY(-18px)!important}.plans-desktop-shell .plans-pro-panel-head{margin-bottom:12px!important}.plans-desktop-shell .pro-slant-options{gap:14px!important;margin-bottom:12px!important}.plans-desktop-shell .pro-plan-pick{min-height:178px!important;padding:20px 18px 16px!important}.plans-desktop-shell .pro-plan-main{gap:7px!important;padding-top:10px!important}.plans-desktop-shell .pro-plan-main em{min-width:76px!important;height:24px!important;font-size:11px!important}.plans-desktop-shell .pro-plan-main strong{font-size:17px!important}.plans-desktop-shell .pro-plan-main b{margin-bottom:0!important;font-size:20px!important}.plans-desktop-shell .pro-plan-main small{padding-left:19px!important;font-size:12px!important;line-height:1.24!important}.plans-desktop-shell .pro-form-title{margin:2px 0 10px!important}.plans-desktop-shell .pro-plan-form{gap:9px 22px!important}.plans-desktop-shell .pro-plan-form label{font-size:13px!important}.plans-desktop-shell .pro-plan-form input,.plans-desktop-shell .pro-plan-form select,.plans-desktop-shell .pro-plan-form textarea{min-height:38px!important}.plans-desktop-shell .pro-plan-form textarea{min-height:38px!important;max-height:38px!important}.plans-desktop-shell .pro-plan-form .primary,.plans-desktop-shell .purchase-secondary-actions .small-ghost{min-height:42px!important}.plans-desktop-shell .plans-pro-steps{min-height:88px!important;padding-top:10px!important;padding-bottom:10px!important}html.plans-ratio-lock-active .plans-desktop-shell .plans-pro-panel{max-height:calc(100dvh - 198px)!important;padding:24px 28px 22px!important;transform:translateY(-18px)!important}}@media (width<=980px){.plans-mobile-copy .plans-mobile-title{color:#1b120d!important;letter-spacing:-.055em!important;text-align:left!important;text-shadow:0 2px #ffffffc7,0 14px 30px #4b2a141f!important;width:100%!important;margin:0 0 20px!important;font-size:clamp(42px,11vw,58px)!important;line-height:1.12!important;display:grid!important}.plans-mobile-copy .plans-mobile-title span{white-space:nowrap!important;display:block!important}.plans-mobile-copy .plans-mobile-title span:first-child{justify-self:start!important}.plans-mobile-copy .plans-mobile-title span:nth-child(2){justify-self:end!important}.plans-mobile-copy .plans-mobile-title span:nth-child(3){justify-self:start!important;padding-left:clamp(12px,5vw,30px)!important}.plans-mobile-copy .plans-mobile-title em{color:#f37022!important;letter-spacing:.01em!important;text-shadow:0 2px #ffffffe6,0 10px 22px #f370222e!important;font-style:normal!important}.plans-mobile-shell .pro-plan-main em{color:#fff!important;background:#f37022!important}}.plan-editor-page{display:block}.plan-editor-card{max-width:980px}.plan-editor-form{gap:16px;display:grid}.plan-editor-row{background:#ffffffb8;border:1px solid #dec4aab8;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px 16px;padding:16px;display:grid}.plan-editor-row-head,.plan-editor-row .full-span{grid-column:1/-1}.plan-editor-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-editor-row-head strong{color:#2b1b12;font-size:17px}.plan-editor-row-head span{color:#b85e23;background:#f370221a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.plan-editor-row textarea{min-height:92px}.plan-editor-form>.primary{justify-self:start;min-width:180px}@media (width<=760px){.plan-editor-row{grid-template-columns:1fr}.plan-editor-row-head{flex-direction:column;align-items:flex-start}}@media (width>=981px){.plans-desktop-shell .plans-pro-lead,html.plans-ratio-lock-active .plans-desktop-shell .plans-pro-lead{max-width:540px!important}.plans-desktop-shell .pro-slant-option.active .pro-plan-main strong,html.plans-ratio-lock-active .plans-desktop-shell .pro-slant-option.active .pro-plan-main strong{padding-right:98px!important}.plans-desktop-shell .pro-plan-main em,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-main em{white-space:nowrap!important;max-width:94px!important;padding:0 10px!important;top:2px!important;right:2px!important}.plans-desktop-shell .pro-plan-form>button.primary.full-span,.plans-desktop-shell .pro-plan-form>.purchase-secondary-actions.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>button.primary.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.purchase-secondary-actions.full-span{z-index:18!important;position:relative!important;transform:translateY(-22px)!important}.plans-desktop-shell .pro-slant-options,html.plans-ratio-lock-active .plans-desktop-shell .pro-slant-options{gap:12px!important;margin-bottom:8px!important}.plans-desktop-shell .pro-plan-pick,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-pick{min-height:168px!important;padding-top:18px!important;padding-bottom:14px!important}.plans-desktop-shell .pro-form-title,html.plans-ratio-lock-active .plans-desktop-shell .pro-form-title{margin-top:-2px!important;margin-bottom:8px!important}.plans-desktop-shell .pro-plan-form,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form{gap:7px 22px!important}.plans-desktop-shell .pro-plan-form>.check-row.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span{align-items:center!important;margin-bottom:12px!important}.plans-desktop-shell .pro-plan-form>button.primary.full-span,.plans-desktop-shell .pro-plan-form>.purchase-secondary-actions.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>button.primary.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.purchase-secondary-actions.full-span{transform:translateY(-12px)!important}.plans-desktop-shell .pro-plan-form>.check-row.full-span,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span{transform:translateY(6px)!important}.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox],html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox],.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:focus,.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:focus-visible,.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:active,.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:checked:focus,.plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:checked:focus-visible,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:focus,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:focus-visible,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:active,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:checked:focus,html.plans-ratio-lock-active .plans-desktop-shell .pro-plan-form>.check-row.full-span input[type=checkbox]:checked:focus-visible{box-shadow:none!important;filter:none!important;outline:none!important}}
