:root{--primary:#1764C8;--on-primary:#FFFFFF;--primary-container:#D8E2FF;--on-primary-container:#001B3F;--secondary-container:#D7E3F8;--on-secondary-container:#101C2B;--tertiary:#1E8E54;--on-tertiary:#FFFFFF;--tertiary-container:#A6F2C5;--on-tertiary-container:#00210F;--error:#B3261E;--error-container:#F9DEDC;--on-error-container:#410E0B;--warn:#9A6700;--warn-container:#FCEFC7;--surface:#FBFCFF;--sc-lowest:#FFFFFF;--sc-low:#F4F7FC;--sc:#EEF2F9;--sc-high:#E7EDF5;--sc-highest:#E1E8F2;--on-surface:#171A1F;--on-surface-variant:#42474E;--outline:#73777F;--outline-variant:#C7CBD3;--scrim:rgba(15,23,42,.4);--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:28px;--r-full:999px;--e1:0 1px 2px rgba(16,30,54,.08), 0 1px 3px rgba(16,30,54,.05);--e2:0 2px 5px rgba(16,30,54,.1), 0 1px 2px rgba(16,30,54,.06);--e3:0 6px 16px -6px rgba(16,30,54,.16), 0 2px 6px rgba(16,30,54,.07);--e-lg:0 28px 64px -20px rgba(16,30,54,.34)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Roboto,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif;color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1;line-height:1.5}.display-s{font-size:36px;line-height:44px;letter-spacing:0;font-weight:700}.headline-m{font-size:28px;line-height:36px;font-weight:700}.headline-s{font-size:24px;line-height:32px;font-weight:700}.title-l{font-size:20px;line-height:28px;font-weight:700}.title-m{font-size:16px;line-height:24px;letter-spacing:.15px;font-weight:700}.title-s{font-size:14px;line-height:20px;letter-spacing:.1px;font-weight:700}.body-l{font-size:15px;line-height:23px;letter-spacing:.3px}.body-m{font-size:13.5px;line-height:20px;letter-spacing:.25px}.body-s{font-size:12px;line-height:16px;letter-spacing:.3px}.label-l{font-size:14px;line-height:20px;letter-spacing:.1px;font-weight:700}.label-m{font-size:12px;line-height:16px;letter-spacing:.4px;font-weight:700}.label-s{font-size:11px;line-height:16px;letter-spacing:.4px;font-weight:700}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ink-v{color:var(--on-surface-variant)}.wrap{max-width:1240px;margin:0 auto;padding:32px 22px 100px}header.top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:13px}.brand .logo{width:44px;height:44px}.brand .nm{font-size:21px;font-weight:800;letter-spacing:.01em}.brand .nm .by{font-size:12px;font-weight:600;color:var(--on-surface-variant)}.brand .sub{font-size:11.5px;color:var(--on-surface-variant);font-weight:600;margin-top:2px}.switch{display:inline-flex;border:1px solid var(--outline);border-radius:var(--r-full);overflow:hidden;background:var(--surface)}.switch button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1px;color:var(--on-surface);padding:9px 18px;cursor:pointer;border-left:1px solid var(--outline-variant);display:flex;align-items:center;gap:6px}.switch button:first-child{border-left:0}.switch button.active{background:var(--secondary-container);color:var(--on-secondary-container)}.switch button .ck{display:none}.switch button.active .ck{display:inline-flex}.rail{position:relative;display:flex;overflow-x:auto;padding:16px 4px 24px;margin-bottom:10px}.rail::-webkit-scrollbar{height:0}.step{flex:1 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;min-width:80px;padding:0 4px}.step:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--outline-variant);z-index:0}.step:first-child:before{display:none}.step.done:before,.step.active:before{background:var(--primary)}.step .dot{position:relative;z-index:1;width:32px;height:32px;border-radius:var(--r-full);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--on-surface-variant);background:var(--surface);border:2px solid var(--outline-variant);transition:.2s}.step .lbl{font-size:11px;color:var(--on-surface-variant);font-weight:700}.step.active .dot{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.step.active .lbl{color:var(--primary)}.step.done .dot{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary)}.stage{display:flex;gap:52px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.phone{width:352px;flex:0 0 auto;background:#0a0c0f;border-radius:56px;padding:12px;box-shadow:var(--e-lg)}.screen{position:relative;background:var(--surface);border-radius:44px;overflow:hidden;height:736px;display:flex;flex-direction:column}.dyn{position:absolute;top:12px;left:50%;transform:translate(-50%);width:104px;height:30px;background:#000;border-radius:var(--r-full);z-index:20}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px 6px;font-size:14px;font-weight:700}.statusbar .si{display:flex;gap:6px;align-items:center}.statusbar .si svg{width:17px;height:17px}.appbar{display:flex;align-items:center;gap:10px;padding:4px 12px 8px}.appbar .ab-ic{width:40px;height:40px;border-radius:var(--r-full);display:grid;place-items:center;color:var(--on-surface-variant)}.appbar .ab-ic svg{width:22px;height:22px}.appbar .ab-ic:hover{background:var(--sc-high)}.appbar .ab-title{font-size:17px;font-weight:700;flex:1}.scr-body{flex:1;overflow-y:auto;padding:8px 20px 20px}.scr-body::-webkit-scrollbar{width:0}.navbar{display:flex;height:80px;background:var(--sc);padding:12px 8px 16px;gap:0}.navitem{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.navitem .ind{width:64px;height:32px;border-radius:var(--r-full);display:grid;place-items:center;transition:background .2s}.navitem .ind svg{width:24px;height:24px;color:var(--on-surface-variant);transition:.2s}.navitem.on .ind{background:var(--secondary-container)}.navitem.on .ind svg{color:var(--on-secondary-container)}.navitem .nlbl{font-size:12px;line-height:16px;letter-spacing:.5px;font-weight:600;color:var(--on-surface-variant)}.navitem.on .nlbl{color:var(--on-surface);font-weight:800}.btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:.1px;height:52px;border-radius:var(--r-full);transition:.16s;position:relative;overflow:hidden}.btn.filled{background:var(--primary);color:var(--on-primary);box-shadow:var(--e1)}.btn.filled:hover{box-shadow:var(--e2);filter:brightness(1.05)}.btn.tertiary{background:var(--tertiary);color:var(--on-tertiary);box-shadow:var(--e1)}.btn.tertiary:hover{box-shadow:var(--e2);filter:brightness(1.05)}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.tonal:hover{filter:brightness(.98)}.btn.outlined{background:transparent;border:1px solid var(--outline);color:var(--primary)}.btn.outlined:hover{background:#1764c80f}.btn.text{background:transparent;color:var(--primary);height:44px}.btn.text:hover{background:#1764c80f}.btn-row{display:flex;gap:10px;margin-top:10px}.btn-row .btn{margin-top:0}.hint{font-size:11.5px;color:var(--on-surface-variant);text-align:center;margin-top:10px;letter-spacing:.2px}.card{background:var(--sc-low);border-radius:var(--r-m);padding:16px}.card.out{background:var(--surface);border:1px solid var(--outline-variant)}.card.fill-high{background:var(--sc-highest)}.listitem{display:flex;gap:14px;align-items:flex-start;padding:13px 4px}.listitem+.listitem{border-top:1px solid var(--outline-variant)}.listitem .lead{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-full);background:var(--primary-container);display:grid;place-items:center}.listitem .lead svg{width:21px;height:21px;color:var(--on-primary-container)}.listitem .lt{flex:1}.listitem .lt b{font-size:14px;font-weight:700;display:block}.listitem .lt span{font-size:12px;color:var(--on-surface-variant)}.listitem .tr{color:var(--on-surface-variant);flex:0 0 auto;align-self:center}.field{position:relative;background:var(--sc-highest);border-radius:var(--r-xs) var(--r-xs) 0 0;border-bottom:1px solid var(--on-surface-variant);padding:8px 16px 7px;margin-top:12px;transition:.12s}.field:focus-within{border-bottom:2px solid var(--primary);padding-bottom:6px}.field .fl{display:block;font-size:11.5px;line-height:16px;letter-spacing:.4px;color:var(--on-surface-variant);font-weight:600;margin-bottom:1px}.field:focus-within .fl{color:var(--primary)}.field .fl i{color:var(--error);font-style:normal}.field .fl s{color:var(--on-surface-variant);opacity:.7;text-decoration:none;font-weight:500}.field input{border:0;background:transparent;width:100%;font:inherit;font-size:15px;letter-spacing:.3px;color:var(--on-surface);outline:0;padding:0}.field.sel{position:relative}.field select.fsel{border:0;background:transparent;width:100%;font:inherit;font-size:15px;letter-spacing:.3px;color:var(--on-surface);outline:0;padding:0 22px 0 0;appearance:none;-webkit-appearance:none;cursor:pointer}.field.sel:after{content:"";position:absolute;right:14px;top:60%;width:9px;height:9px;border-right:2px solid var(--on-surface-variant);border-bottom:2px solid var(--on-surface-variant);transform:translateY(-50%) rotate(45deg);pointer-events:none}.field input::placeholder{color:var(--on-surface-variant);opacity:.55}.field.row2{display:flex;gap:12px;align-items:flex-end}.field.row2 .col{flex:1}.lbl-out{display:block;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--on-surface-variant);margin:18px 0 8px}.lbl-out i{color:var(--error)}.lbl-out s{opacity:.7;text-decoration:none;font-weight:500}.segmented{display:flex;border:1px solid var(--outline);border-radius:var(--r-full);overflow:hidden}.segmented .sgt{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:700;letter-spacing:.1px;color:var(--on-surface);cursor:pointer;border-left:1px solid var(--outline-variant);min-width:0}.segmented .sgt:first-child{border-left:0}.segmented .sgt.on{background:var(--secondary-container);color:var(--on-secondary-container)}.segmented .sgt .ck{width:16px;height:16px;display:none}.segmented .sgt.on .ck{display:inline-block}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--outline-variant);border-radius:var(--r-s);font-size:13px;font-weight:600;color:var(--on-surface-variant);background:var(--surface);cursor:pointer}.chip:hover{background:var(--sc-low)}.chip.sel{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.chip svg{width:15px;height:15px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:var(--r-s)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--tertiary-container);color:var(--on-tertiary-container)}.pill.info{background:var(--secondary-container);color:var(--on-secondary-container)}.pill.warn{background:var(--warn-container);color:var(--warn)}.pill.err{background:var(--error-container);color:var(--on-error-container)}.pill.neutral{background:var(--sc-high);color:var(--on-surface-variant)}.banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-m);padding:12px 14px;margin-top:14px;font-size:12.5px;line-height:1.55}.banner svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.banner.info{background:var(--secondary-container);color:var(--on-secondary-container)}.banner.warn{background:var(--warn-container);color:var(--warn)}.banner b{font-weight:800}h2.title{margin:6px 0 4px;text-wrap:balance}.lead{color:var(--on-surface-variant);margin-bottom:16px}.feat{display:flex;gap:14px;align-items:center;padding:10px 0}.feat+.feat{border-top:1px solid var(--outline-variant)}.feat .ico{flex:0 0 auto;width:42px;height:42px;border-radius:var(--r-m);background:var(--primary-container);display:grid;place-items:center}.feat .ico svg{width:21px;height:21px;color:var(--on-primary-container)}.feat b{font-size:14px;font-weight:700;display:block}.feat span{font-size:12px;color:var(--on-surface-variant)}.viewfinder{position:relative;aspect-ratio:3/2.4;border-radius:var(--r-l);overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#36506b,#15212e);margin:6px 0 14px;display:grid;place-items:center}.vf-grid{position:absolute;inset:18px}.vf-grid:before,.vf-grid:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.14)}.vf-grid:before{border-top:0;border-bottom:0;left:33.3%;right:33.3%}.vf-grid:after{border-left:0;border-right:0;top:33.3%;bottom:33.3%}.vf-c{position:absolute;width:28px;height:28px;border:2.5px solid rgba(255,255,255,.85)}.vf-c.tl{top:16px;left:16px;border-right:0;border-bottom:0;border-radius:10px 0 0}.vf-c.tr{top:16px;right:16px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.vf-c.bl{bottom:16px;left:16px;border-right:0;border-top:0;border-radius:0 0 0 10px}.vf-c.br{bottom:16px;right:16px;border-left:0;border-top:0;border-radius:0 0 10px}.vf-tip{position:absolute;bottom:16px;background:#00000080;color:#fff;font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:var(--r-full);backdrop-filter:blur(4px)}.shutter{display:grid;place-items:center;margin:2px 0}.shutter .ring{width:66px;height:66px;border-radius:50%;border:4px solid var(--primary);display:grid;place-items:center;cursor:pointer}.shutter .ring:after{content:"";width:50px;height:50px;border-radius:50%;background:var(--primary);transition:.12s}.capbar{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.thumb{aspect-ratio:1;border-radius:var(--r-m);background:var(--sc-high);position:relative;overflow:hidden;display:grid;place-items:center}.thumb svg{width:20px;height:20px;color:var(--on-surface-variant);opacity:.6}.thumb .tag{position:absolute;left:5px;right:5px;bottom:5px;font-size:9px;font-weight:700;color:#fff;background:#0000008c;padding:2px 0;border-radius:5px;text-align:center}.thumb.add{background:var(--primary-container)}.thumb.add svg{color:var(--on-primary-container);opacity:1;width:22px;height:22px}.qmeta{display:flex;justify-content:space-between;font-size:12px;color:var(--on-surface-variant);margin:10px 0}.qmeta b{color:var(--on-surface);font-weight:700}.money{font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.5px;white-space:nowrap;margin:6px 0}.money small{font-size:15px;font-weight:700;color:var(--on-surface-variant);letter-spacing:0;margin-left:6px}.range{display:inline-block;font-size:12.5px;font-weight:600;color:var(--on-secondary-container);background:var(--secondary-container);padding:6px 12px;border-radius:var(--r-s)}.rows{margin-top:6px}.row{display:flex;justify-content:space-between;font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--outline-variant)}.row span:first-child{color:var(--on-surface-variant)}.row span:last-child{font-weight:600}.row.total{border-bottom:0;padding-top:13px}.row.total span{font-size:16px;font-weight:800;color:var(--on-surface)}.bankline{font-size:11.5px;color:var(--on-surface-variant);line-height:1.6;margin-top:8px}.bankline b{color:var(--on-surface)}.pdf{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--primary);border:1px solid var(--outline-variant);border-radius:var(--r-m);padding:13px;margin-top:14px;cursor:pointer}.pdf:hover{background:var(--sc-low)}.pdf svg{width:18px;height:18px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:var(--on-surface-variant);margin:16px 2px 4px}.cbox{width:20px;height:20px;border-radius:var(--r-xs);background:var(--primary);display:grid;place-items:center;flex:0 0 auto}.cbox svg{width:13px;height:13px;color:var(--on-primary)}.cbox.empty{background:transparent;border:2px solid var(--outline)}.cbox.empty svg{display:none}.scan{display:flex;gap:13px;align-items:center;border:1.5px dashed var(--outline-variant);border-radius:var(--r-m);padding:14px;background:var(--sc-low);cursor:pointer;margin-top:6px}.scan .si2{width:46px;height:46px;border-radius:var(--r-m);background:var(--primary-container);display:grid;place-items:center;flex:0 0 auto}.scan .si2 svg{width:24px;height:24px;color:var(--on-primary-container)}.scan .st{flex:1}.scan .st b{font-size:13.5px;font-weight:700;display:block}.scan .st span{font-size:11.5px;color:var(--on-surface-variant)}.scan .tr{color:var(--on-surface-variant)}.scan.done{border-style:solid;border-color:var(--tertiary);background:var(--tertiary-container)}.scan.done .si2{background:var(--surface)}.scan.done .si2 svg{color:var(--tertiary)}.concierge{display:flex;gap:11px;align-items:center;background:var(--primary-container);border-radius:var(--r-l);padding:12px 14px;margin:6px 0}.concierge .av{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.concierge .av svg{width:22px;height:22px;color:var(--primary)}.concierge .ms b{font-size:11px;color:var(--primary);display:block;font-weight:800;letter-spacing:.2px}.concierge .ms span{font-size:13px;color:var(--on-primary-container)}.cmbox{aspect-ratio:16/9;border-radius:var(--r-l);background:radial-gradient(120% 120% at 30% 20%,#1f3a55,#0d1722);display:flex;align-items:center;justify-content:center;position:relative;margin:14px 0;overflow:hidden}.cmbox .ytv{position:absolute;inset:0;width:100%;height:100%;border:0}.cmbox .cap{z-index:2;pointer-events:none}.cmbox .play{width:56px;height:56px;border-radius:50%;background:#ffffff29;display:grid;place-items:center}.cmbox .play svg{width:24px;height:24px;color:#fff;margin-left:3px}.cmbox .cap{position:absolute;bottom:12px;font-size:11px;color:#fffc}.cmbox .film{width:46px;height:46px;color:#ffffffd9}.cmbox .live{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#fff;background:#0006;padding:4px 10px;border-radius:var(--r-full)}.cmbox .live:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5a5a;animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.25}}.cmbox .prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff2e}.cmbox .prog span{display:block;height:100%;background:#fff;width:0;animation:cmprog 8s linear infinite}@keyframes cmprog{to{width:100%}}.proc{margin-top:6px}.proc .pr{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--on-surface-variant);padding:7px 0}.proc .pr.ok{color:var(--tertiary)}.proc .pr .ci{width:18px;height:18px;flex:0 0 auto}.proc .pr.pend .ci{border:2px solid var(--outline-variant);border-radius:50%}.spinner{width:48px;height:48px;border-radius:50%;border:4px solid var(--primary-container);border-top-color:var(--primary);margin:24px auto 20px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cal{margin-top:6px}.cal .mh{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;margin-bottom:12px}.cal .mh svg{width:22px;height:22px;color:var(--on-surface-variant)}.cal .g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal .wd{font-size:10px;color:var(--on-surface-variant);text-align:center;font-weight:700;padding-bottom:4px}.cal .d{aspect-ratio:1;display:grid;place-items:center;font-size:13px;border-radius:var(--r-full);color:var(--on-surface)}.cal .d.off{color:var(--outline)}.cal .d.free{color:var(--tertiary);font-weight:800;cursor:pointer}.cal .d.free:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--tertiary);transform:translateY(13px)}.cal .d.sel{background:var(--primary);color:var(--on-primary);font-weight:800}.cal .d.full{color:var(--outline);text-decoration:line-through}.slots{margin-top:16px}.slot{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--outline-variant);border-radius:var(--r-m);padding:14px 16px;margin-bottom:10px;cursor:pointer}.slot.on{border:2px solid var(--primary);background:var(--secondary-container);padding:13px 15px}.slot b{font-size:14px;font-weight:700}.slot .c{font-size:11.5px;color:var(--tertiary);font-weight:700;margin-top:2px}.slot svg{width:22px;height:22px;color:var(--primary)}.done{text-align:center;padding-top:24px}.done .ic{width:88px;height:88px;border-radius:50%;background:var(--tertiary-container);display:grid;place-items:center;margin:0 auto 18px}.done .ic svg{width:44px;height:44px;color:var(--on-tertiary-container)}.authbadge{display:inline-flex;align-items:center;gap:7px;background:var(--tertiary-container);border-radius:var(--r-full);padding:6px 13px;font-size:11.5px;font-weight:700;color:var(--on-tertiary-container);margin-bottom:14px}.authbadge svg{width:14px;height:14px}.lock-hero{width:80px;height:80px;border-radius:var(--r-xl);background:var(--primary-container);display:grid;place-items:center;margin:14px auto 8px}.lock-hero svg{width:40px;height:40px;color:var(--on-primary-container)}.caption{text-align:center;font-size:12px;color:var(--on-surface-variant);margin-top:24px;line-height:1.85}.caption b{color:var(--on-surface)}.sidecard{max-width:316px;position:sticky;top:26px}.notecard{background:var(--sc-low);border-radius:var(--r-l);padding:18px}.notecard .tag{font-size:11px;font-weight:800;color:var(--primary);letter-spacing:.4px;margin-bottom:8px}.notecard .bd{font-size:12.5px;color:var(--on-surface-variant);line-height:1.8}.notecard .bd b{color:var(--on-surface)}#adminView{display:none}.laptop{max-width:1140px;margin:0 auto;background:#0a0c0f;border-radius:18px 18px 0 0;padding:13px 13px 0;box-shadow:var(--e-lg)}.laptop .cam{width:6px;height:6px;border-radius:50%;background:#2b2f35;margin:0 auto 8px}.laptop .scr2{background:var(--surface);border-radius:8px 8px 0 0;overflow:hidden}.lbase{max-width:1300px;margin:0 auto;height:16px;background:linear-gradient(#cfd6df,#b3bcc7);border-radius:0 0 13px 13px}.lbase:after{content:"";display:block;width:118px;height:6px;margin:0 auto;background:#9aa4b1;border-radius:0 0 7px 7px}.gbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--sc-low);border-bottom:1px solid var(--outline-variant)}.gbar .gl{display:flex;align-items:center;gap:18px}.gbar .glogo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px}.gbar .glogo svg{width:26px;height:26px}.gbar .gtabs{display:flex;gap:2px}.gbar .gtabs a{font-size:13px;font-weight:700;color:var(--on-surface-variant);padding:8px 14px;border-radius:var(--r-s);cursor:pointer}.gbar .gtabs a:hover{background:var(--sc-high)}.gbar .gtabs a.on{background:var(--secondary-container);color:var(--on-secondary-container)}.gbar .gr{display:flex;align-items:center;gap:10px}.gbar .gsearch{display:flex;align-items:center;gap:8px;background:var(--sc-highest);border-radius:var(--r-full);padding:9px 16px;font-size:12.5px;color:var(--on-surface-variant);width:260px}.gbar .gsearch svg{width:15px;height:15px}.gbar .gic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--on-surface-variant);position:relative;cursor:pointer}.gbar .gic:hover{background:var(--sc-high)}.gbar .gic svg{width:19px;height:19px}.gbar .gic .nd{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--error)}.gbar .me{display:flex;align-items:center;gap:9px}.gbar .me .av{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.gbar .me .nm{font-size:12.5px;font-weight:700}.admin{display:flex;min-height:600px}.side{width:236px;background:var(--surface);padding:14px 12px;flex:0 0 auto;border-right:1px solid var(--outline-variant)}.side .seclbl{font-size:11px;font-weight:800;color:var(--on-surface-variant);letter-spacing:.5px;padding:14px 16px 6px}.nav a{display:flex;align-items:center;gap:13px;font-size:14px;color:var(--on-surface-variant);font-weight:600;padding:0 16px;height:48px;border-radius:var(--r-full);text-decoration:none;cursor:pointer}.nav a:hover{background:var(--sc-low)}.nav a svg{width:20px;height:20px}.nav a.on{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:800}.nav a .cnt{margin-left:auto;font-size:11px;font-weight:800;color:var(--on-surface-variant);background:var(--sc-high);border-radius:var(--r-full);padding:2px 9px}.nav a.on .cnt{background:var(--primary);color:#fff}.main{flex:1;padding:24px 28px;overflow:auto;background:var(--sc-low)}.crumb{font-size:12.5px;color:var(--on-surface-variant);margin-bottom:14px}.crumb a{color:var(--primary);text-decoration:none;cursor:pointer;font-weight:600}.mtop{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:16px;flex-wrap:wrap}.mtop .msub{font-size:13px;color:var(--on-surface-variant);margin-top:3px}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.fab-s{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px 0 16px;border:0;border-radius:var(--r-m);background:var(--primary);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--e1)}.fab-s svg{width:18px;height:18px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-m);overflow:hidden}th{text-align:left;color:var(--on-surface-variant);font-weight:700;font-size:11.5px;letter-spacing:.3px;padding:13px 14px;border-bottom:1px solid var(--outline-variant);background:var(--sc-low);white-space:nowrap}th .so{display:inline-flex;align-items:center;gap:5px;cursor:pointer}th svg{width:12px;height:12px;opacity:.45}td{padding:14px;border-bottom:1px solid var(--outline-variant);color:var(--on-surface)}tbody tr{cursor:pointer}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--sc-low)}td.tnum{font-variant-numeric:tabular-nums;font-weight:600}.ck-c{width:18px;height:18px;border:2px solid var(--outline);border-radius:var(--r-xs);display:inline-block;vertical-align:-3px}.org{display:flex;align-items:center;gap:10px}.org .av{width:28px;height:28px;border-radius:var(--r-s);background:var(--primary-container);color:var(--on-primary-container);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.apanel{display:none}.apanel.on{display:block}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kpi{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-m);padding:16px}.kpi b{font-size:26px;font-weight:800}.kpi span{font-size:12px;color:var(--on-surface-variant);display:block;margin-top:2px}.acard{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-m);padding:18px;margin-bottom:16px}.acard h4{font-size:14px;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:9px}.acard h4 .tg{font-size:10.5px;font-weight:700;color:var(--on-surface-variant);background:var(--sc-high);padding:3px 9px;border-radius:var(--r-s)}.dl{display:grid;grid-template-columns:128px 1fr;gap:10px 16px;font-size:13px}.dl dt{color:var(--on-surface-variant)}.dl dd{color:var(--on-surface);font-weight:600}.tabstrip{display:flex;gap:4px;border-bottom:1px solid var(--outline-variant);margin-bottom:18px}.tabstrip a{font-size:13px;font-weight:700;color:var(--on-surface-variant);padding:11px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabstrip a.on{color:var(--primary);border-bottom-color:var(--primary)}.dtab{display:none}.dtab.on{display:block}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pgrid .pg{aspect-ratio:4/3;border-radius:var(--r-s);background:var(--sc-high);display:grid;place-items:center;position:relative}.pgrid .pg svg{width:22px;height:22px;color:var(--on-surface-variant);opacity:.6}.pgrid .pg span{position:absolute;left:6px;bottom:6px;font-size:9px;font-weight:700;color:#fff;background:#0000008c;padding:2px 7px;border-radius:5px}.ainp{border:1px solid var(--outline-variant);border-radius:var(--r-s);padding:9px 11px;font:inherit;font-size:13px;width:128px;background:var(--surface)}.corr{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-m);padding:16px;margin-bottom:12px}.corr .ph{width:96px;height:68px;border-radius:var(--r-s);background:var(--sc-high);display:grid;place-items:center;flex:0 0 auto}.corr .ph svg{width:24px;height:24px;color:var(--on-surface-variant);opacity:.6}.corr .bd{flex:1;font-size:13px}.corr .bd b{font-size:13.5px}.corr .ai{font-size:12px;color:var(--on-surface-variant);margin-top:3px}.corr .act{text-align:center}.corr .act .l{font-size:10.5px;color:var(--on-surface-variant);margin-bottom:4px}.corrinp{width:66px;border:1px solid var(--outline-variant);border-radius:var(--r-s);padding:8px;font:inherit;font-size:13px;text-align:right;background:var(--surface)}.integ{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--tertiary-container);border-radius:var(--r-m);padding:16px 18px;margin-bottom:18px}.integ .l{display:flex;align-items:center;gap:14px}.integ .bd2{width:46px;height:46px;border-radius:var(--r-m);background:var(--surface);display:grid;place-items:center}.integ .bd2 svg{width:24px;height:24px;color:var(--tertiary)}.integ .t b{font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--on-tertiary-container)}.integ .t .dot{width:8px;height:8px;border-radius:50%;background:var(--tertiary)}.integ .t span{font-size:12px;color:var(--on-tertiary-container);opacity:.85}.integ .r{display:flex;align-items:center;gap:12px}.integ .sy{font-size:12px;color:var(--on-tertiary-container);font-weight:600;text-align:right}.admin-foot{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1140px;margin:28px auto 0}.admin-foot .acard{margin-bottom:0}.mfeat{display:flex;gap:11px;align-items:flex-start;margin:11px 0;font-size:12.5px}.mfeat svg{width:17px;height:17px;color:var(--tertiary);flex:0 0 auto;margin-top:1px}.mfeat b{display:block;font-size:13px;font-weight:700}.mfeat span{color:var(--on-surface-variant);font-size:12px}
