:root{color:#413c35;font-synthesis:none;--orange:#ff9c00;--orange-soft:#fff4e3;--line:#eee9e3;--muted:#93918c;--shadow:0 5px 22px #44351804;background:#f7f8fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:.3px;margin-bottom:12px;font-size:27px}h2{font-size:22px}h3{margin-bottom:19px;font-size:16px}p{line-height:1.8}input,select,textarea{color:#3f3d39;background:#fff;border:1px solid #e5e4e0;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px 13px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#ffb64b;box-shadow:0 0 0 3px #ff9c0014}input::placeholder,textarea::placeholder{color:#a5a4a0}input:disabled,select:disabled{background:#f6f6f4}input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0;margin:0}textarea{resize:vertical;min-height:108px;line-height:1.7}label{font-size:13px;font-weight:550;line-height:1.6;display:block}label>input,label>select,label>textarea,label>.input-action,label input+select{margin-top:8px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffbb57}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 21px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 4px 10px #ff9c0014}.btn.primary:hover:not(:disabled){background:#f49708}.btn.ghost{color:#736f66;background:#fff;border-color:#e8e3dc}.btn.ghost:hover:not(:disabled){background:#fbf8f3}.full{width:100%}.text-button,.cell-link{color:#bf7a1a;text-align:left;background:0 0;border:0;padding:5px 0;font-size:13px}.text-button:hover,.cell-link:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1}.eyebrow{letter-spacing:2px;color:#bb965e;margin-bottom:10px;font-size:10px;font-weight:700}.hint{color:#979087;margin-top:8px;font-size:11px;font-weight:400;line-height:1.7;display:block}.required{color:#df7c1a}.notice{color:#927550;background:#fff8ed;border:1px solid #f6e7cf;border-radius:9px;margin-bottom:18px;padding:15px 17px;font-size:12px;line-height:1.8}.form-stack .notice{margin-bottom:0}.alert{overflow-wrap:anywhere;border-radius:9px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.7}.alert.error{color:#b44732;background:#fff0ec;border:1px solid #f8d8cf}.alert.success{color:#3f8557;background:#eff8f0;border:1px solid #d8ecdc}.form-stack{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-actions{border-top:1px solid #f0ece6;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:22px;display:flex}.check{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.row-between{justify-content:space-between;align-items:center;gap:15px;display:flex}.break-word{overflow-wrap:anywhere}.badge{white-space:nowrap;color:#b88439;background:#fff4e4;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.badge.succeeded{color:#639672;background:#eef7ef}.badge.completed{color:#9a81bb;background:#f2edfa}.badge.contacted{color:#7692b2;background:#eff4fa}.badge.failed,.badge.red{color:#c27c6d;background:#fff0ed}.badge.cancelled{color:#969b9e;background:#f0f1f2}.empty-state{text-align:center;color:#99938a;padding:42px 25px}.empty-state h3{color:#6e665d;margin:15px 0 10px}.empty-icon{color:#f1ba74;font-size:36px}.empty-state p{font-size:12px}.loading-screen{color:#9c8a73;place-items:center;min-height:100vh;display:grid}.loading-block{text-align:center;color:#999;padding:70px 15px}.detail-list{grid-template-columns:100px 1fr;gap:16px 12px;margin:22px 0;font-size:13px;line-height:1.7;display:grid}.detail-list dt{color:#99928b}.detail-list dd{overflow-wrap:anywhere;margin:0}.rejection{color:#b87561;white-space:pre-wrap;background:#fff2ed;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.8}.timeline{margin:22px 0 0;padding:0 0 0 21px;list-style:none}.timeline li{border-left:1px solid #ede4d8;padding:0 0 25px 23px;line-height:1.6;position:relative}.timeline li:before{content:"";background:#f0bb77;border:2px solid #fff;border-radius:100%;width:8px;height:8px;position:absolute;top:6px;left:-5px;box-shadow:0 0 0 1px #f2d8b6}.timeline li:last-child{border-color:#0000;padding-bottom:5px}.timeline strong{font-size:12px;font-weight:550}.timeline span{color:#aaa098;margin-top:5px;font-size:11px;display:block}.timeline p{color:#92887c;white-space:pre-wrap;margin-top:7px;margin-bottom:0;font-size:12px}.input-action{border:1px solid #e5e4e0;border-radius:9px;align-items:center;display:flex;position:relative;overflow:hidden}.input-action input{border:0;flex:1;margin:0}.input-action button{white-space:nowrap;background:#fff;min-width:98px;padding:10px}.development-note{color:#8e77a9;background:#f4f2fc;border:1px dashed #c8bdda;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.development-note strong{letter-spacing:3px;margin-left:8px;font-size:17px}.h5-stage{background:radial-gradient(circle at 15% 12%,#fff4e3,#0000 45%),#f8f6f1;min-height:100vh;padding:28px 18px 60px}.phone-shell{background:linear-gradient(#fff9ef 0,#fffdfa 350px,#faf9f6 750px);border:1px solid #f6ede1;border-radius:24px;max-width:440px;min-height:830px;margin:0 auto;padding:22px 22px 0;box-shadow:0 12px 60px #795c2110}.h5-header{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:23px;display:flex}.h5-header img{mix-blend-mode:multiply;width:142px;height:auto}.h5-header .text-button{font-size:11px}.h5-brand{align-items:center;gap:16px;margin:20px 0 28px;display:flex}.medical-mark{color:#ff9c00;background:linear-gradient(135deg,#ffedc9,#fff9ed);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:28px;display:grid;box-shadow:0 7px 16px #fbb3590c}.h5-brand .eyebrow{letter-spacing:1.7px;margin-bottom:7px;font-size:8px}.h5-brand h1{color:#625242;letter-spacing:.4px;margin:0 0 7px;font-size:21px}.h5-brand p{color:#aa9580;margin:0;font-size:11px}.h5-tabs{border-bottom:1px solid #eee4d7;gap:8px;margin:0 -4px 23px;padding:0 4px;display:flex}.h5-tabs button{color:#ab9f91;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 4px;font-size:13px}.h5-tabs button.active{color:#cd882b;border-color:#ff9c00;font-weight:600}.h5-section-heading{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.h5-section-heading h2{margin:0;font-size:16px}.h5-section-heading span{color:#b19f8a;font-size:11px}.h5-card{border-radius:13px;margin-bottom:16px;padding:23px 19px}.h5-card.form-stack{gap:20px}.h5-card h3{margin-bottom:5px;font-size:14px}.h5-card p:last-child{margin-bottom:0}.h5-card .notice{padding:12px;font-size:11px}.h5-card .form-grid{gap:14px}.h5-card label{font-size:12px}.h5-card input,.h5-card select{font-size:13px}.quota-strip{color:#a48760;background:linear-gradient(110deg,#fff0d8,#fff7eb);border:1px solid #f9e8cd;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:17px 19px;font-size:12px;display:flex}.quota-strip strong{color:#d89939;font-size:26px}.quota-strip small{color:#b39a77;font-size:11px;font-weight:400}.service-copy h3{align-items:center;gap:8px;margin:0 0 17px;font-size:15px;display:flex}.service-copy h3:not(:first-child){margin-top:27px}.service-copy h3 i{background:#ffb344;border-radius:3px;width:4px;height:14px;display:block}.service-copy p{color:#83796d;text-align:justify;overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:13px;font-size:12px;line-height:2}.h5-action{flex-direction:column;gap:18px;margin:23px 0;display:flex}.h5-action .check{color:#998775;justify-content:center;font-size:11px}.application-card{text-align:left;width:100%;color:inherit;margin-bottom:14px;padding:20px;display:block}.application-card strong{font-size:15px}.application-card p{margin:12px 0;font-size:12px}.application-card .row-between:last-child{border-top:1px solid #f3ece4;padding-top:12px;font-size:10px}.h5-footer{text-align:center;color:#b4a798;padding:36px 0 26px;font-size:10px;line-height:2}.h5-footer a{color:#ad977c}.admin-login{background:#fff;grid-template-columns:minmax(430px,1.08fr) minmax(450px,1fr);min-height:100vh;display:grid}.login-art{background:linear-gradient(150deg,#fff7e9,#ffebcb);flex-direction:column;justify-content:space-between;padding:50px 70px;display:flex;position:relative;overflow:hidden}.login-art>img{mix-blend-mode:multiply;width:210px}.login-art h1{color:#8d6c42;z-index:1;font-size:46px;font-weight:550;line-height:1.55;position:relative}.login-art p{color:#b19570;z-index:1;position:relative}.login-art>span{color:#b59a76;font-size:12px}.art-cross{color:#ffb34918;font-size:350px;font-weight:700;line-height:1;position:absolute;top:30%;right:-35px;transform:rotate(-12deg)}.login-panel{place-self:center;width:min(100%,465px);padding:55px}.login-panel h2{margin-bottom:12px;font-size:25px}.login-panel>p{margin-bottom:36px;font-size:12px}.login-panel form{margin:30px 0 22px}.login-panel form+p{margin-bottom:25px}.admin-shell{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #eeebe7;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #f4f0e9;flex-direction:column;align-items:flex-start;padding:28px 29px 27px;display:flex}.sidebar-brand img{mix-blend-mode:multiply;width:157px;height:auto;margin-bottom:18px}.sidebar-brand span{color:#96826a;letter-spacing:.7px;font-size:12px;font-weight:550}.sidebar nav{flex:1;padding:5px 16px;overflow-y:auto}.nav-group{letter-spacing:1.1px;color:#bab5ad;margin:24px 14px 11px;font-size:10px}.sidebar nav button{text-align:left;color:#979187;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:12px 14px;font-size:12px;display:flex}.sidebar nav button>span{text-align:center;color:#b1a79a;width:20px;font-family:serif;font-size:17px}.sidebar nav button.active{color:#c18938;background:#fff4e3;font-weight:600}.sidebar nav button.active>span{color:#d7a351}.sidebar nav button:hover:not(:disabled){background:#fbf8f2}.sidebar-foot{color:#b5ab9d;border-top:1px solid #f5f0e8;padding:22px 28px;font-size:10px}.online-dot{background:#abc19f;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.admin-main{flex-direction:column;width:calc(100% - 228px);margin-left:228px;display:flex}.topbar{background:#ffffffdc;border-bottom:1px solid #eeece8;justify-content:space-between;align-items:center;height:79px;padding:0 38px;display:flex}.crumb{color:#a5a099;font-size:11px}.crumb span{color:#d0cbc3;padding:0 12px}.account-chip{align-items:center;gap:12px;display:flex}.account-chip .avatar{color:#ccab76;background:#fff2dd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.account-chip strong{font-size:11px;font-weight:550;display:block}.account-chip small{color:#ada69c;margin-top:4px;font-size:10px;display:block}.account-chip .text-button{color:#a79a87;margin-left:12px;font-size:11px}.workspace{flex:1;width:100%;max-width:1750px;margin:auto;padding:33px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:9px;font-size:23px}.page-heading p{color:#a5a098;margin:0;font-size:12px}.page-heading .eyebrow{color:#bfab8d;letter-spacing:2px;font-size:8px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.stat-card{padding:24px 25px;position:relative;overflow:hidden}.stat-card>span{color:#a39a8c;font-size:11px}.stat-card strong{color:#7c6e5d;margin:18px 0 5px;font-size:32px;font-weight:550;display:block}.stat-card small{color:#bab0a2;margin-left:10px;font-size:11px;font-weight:400}.stat-line{background:#ffe5bd;border-radius:10px;width:59px;height:4px;position:absolute;bottom:26px;right:22px;transform:rotate(-14deg)}.welcome-card{background:linear-gradient(110deg,#fff,#fffaf2);justify-content:space-between;align-items:center;margin-bottom:25px;padding:35px 40px;display:flex;overflow:hidden}.welcome-card .eyebrow{letter-spacing:1.4px;color:#c8ad85;font-size:9px}.welcome-card h2{color:#786750;margin:20px 0 12px;font-size:24px}.welcome-card p{color:#a69a8a;font-size:12px}.welcome-card .btn{margin-top:8px}.welcome-cross{color:#ffe3b7;text-shadow:6px 8px #fff2db;margin-right:25px;font-size:128px;transform:rotate(-8deg)}.dashboard-links{grid-template-columns:1fr 1fr;gap:22px;display:grid}.shortcut{text-align:left;border-color:var(--line);color:inherit;padding:27px}.shortcut span{float:left;color:#d4b07f;background:#fff6e9;border-radius:12px;place-items:center;width:49px;height:49px;margin-right:20px;font-size:27px;display:grid}.shortcut strong{margin:3px 0 12px;font-size:13px;font-weight:550;display:block}.shortcut small{color:#aaa195;font-size:11px}.table-filters{border-bottom:1px solid #eeeae4;align-items:flex-end;gap:15px;padding:22px 24px;display:flex}.table-filters label{color:#8b8478;font-size:11px}.table-filters label.grow{max-width:420px}.table-filters input,.table-filters select{min-width:135px;font-size:12px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}th{color:#a2998c;white-space:nowrap;background:#fcfaf7;padding:15px 23px;font-size:10px;font-weight:500}td{color:#776f62;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #f2eee8;min-width:90px;max-width:315px;padding:19px 23px}td small{color:#b0a79b;margin-top:6px;font-size:10px;display:block}td .cell-link{font-size:11px}.empty-cell{text-align:center;color:#bab0a3;padding:55px}.table-foot{color:#b0a596;padding:17px 24px;font-size:10px}.table-actions{white-space:nowrap;gap:14px;display:flex}.settings-card{margin-bottom:22px;padding:27px 30px}.settings-card h3{margin-bottom:24px}.settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 35px}.inline-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-form input,.inline-form select{width:180px}.panel-tabs{border-bottom:1px solid #efe9e0;gap:25px;padding:0 25px;display:flex}.panel-tabs button{color:#a79a88;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0;font-size:12px}.panel-tabs button.active{color:#c98f39;border-color:#ff9c00}.admin-footer{color:#c0b8ac;text-align:center;padding:10px 38px 25px;font-size:10px}.modal-mask{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#332a2069;justify-content:center;align-items:flex-start;padding:6vh 25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:560px;max-width:100%;max-height:none;overflow:hidden;box-shadow:0 25px 80px #201b2338}.modal.wide{width:760px}.modal-header{background:#fffdf9;border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.modal-header h2{margin:0;font-size:17px}.close-button{color:#b2a28b;background:0 0;border:0;padding:0 5px;font-size:25px}.modal>.alert{margin:20px 26px 0}.modal-body{padding:26px 28px}.modal-body>h3{margin-top:26px}.modal-body .form-actions{padding-top:20px}.modal-body .notice{margin-bottom:0}.detail-grid{border-block:1px solid #f0e9df;grid-template-columns:140px 1fr;gap:17px 12px;margin:23px 0;padding:22px 0;font-size:12px;line-height:1.7;display:grid}.detail-grid dt{color:#a99d8b}.detail-grid dd{overflow-wrap:anywhere;margin:0}.detail-note{background:#f9f8f5;border-radius:9px;margin-bottom:18px;padding:15px 18px;font-size:12px;line-height:1.8}.detail-note strong{color:#a2937e;font-size:11px}.detail-note p{white-space:pre-wrap;margin:8px 0 0}.topic-options{flex-direction:column;gap:15px;padding:15px 0;display:flex}.topic-options .check{font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#817260;background:#f8f7f4;border-radius:9px;padding:17px;font:11px/1.8 ui-monospace,Consolas,monospace}@media (width<=1100px){.workspace{padding:28px 24px}.sidebar{width:200px}.admin-main{width:calc(100% - 200px);margin-left:200px}.sidebar-brand{padding-left:23px}.sidebar-brand img{width:145px}.stats-grid{gap:12px}.stat-card{padding:22px 18px}.table-filters{flex-wrap:wrap}.table-filters label.grow{min-width:240px;max-width:none}.settings-card .form-grid{gap:22px}.topbar{padding-inline:24px}.login-art{padding:45px}.login-art h1{font-size:39px}.dashboard-links{grid-template-columns:1fr}.welcome-cross{margin:0;font-size:100px}}@media (width<=760px){.admin-login{background:#fffaf2;min-height:100vh;padding-top:26px;display:block}.login-art{background:0 0;padding:22px 32px}.login-art>img{width:150px}.login-art>div,.login-art>span{display:none}.login-panel{width:100%;max-width:460px;margin:auto;padding:32px}.sidebar{border-right:0;width:100%;position:static}.sidebar-brand{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px}.sidebar-brand img{width:110px;margin:0}.sidebar-brand span{font-size:11px}.sidebar nav{border-bottom:1px solid #eee;flex:none;gap:7px;padding:9px 15px;display:flex;overflow-x:auto}.sidebar nav .nav-group,.sidebar-foot{display:none}.sidebar nav button{white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:8px 11px;font-size:11px}.sidebar nav button>span{display:none}.admin-shell{display:block}.admin-main{width:100%;margin-left:0}.topbar{height:66px;padding:0 20px}.crumb{display:none}.account-chip{margin-left:auto}.workspace{padding:23px 17px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:20px}.page-heading p{font-size:11px}.page-heading .btn{padding:9px 12px;font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:20px}.stat-card strong{font-size:29px}.welcome-card{padding:27px 24px}.welcome-card h2{font-size:21px}.welcome-cross{display:none}.table-filters{padding:17px}.table-filters label.grow{min-width:100%}.settings-card{padding:22px 20px}.settings-card .form-grid,.form-grid{grid-template-columns:1fr}.table-filters .btn{padding-inline:17px;font-size:12px}.inline-form input,.inline-form select{flex:1;min-width:140px}.table-scroll table{min-width:660px}.modal-mask{padding:4vh 14px}.modal-body{padding:22px}.modal-header{padding:20px 22px}.detail-grid{grid-template-columns:100px 1fr}.detail-list{grid-template-columns:90px 1fr}.h5-stage{background:#fff9ef;padding:0}.phone-shell{box-shadow:none;border:0;border-radius:0;max-width:500px;min-height:100vh;padding-top:22px}.h5-card .form-grid{grid-template-columns:1fr 1fr}.h5-header img{width:133px}.h5-brand{margin-top:13px}.h5-brand h1{font-size:20px}.h5-footer{padding-bottom:28px}}.h5-stage{--ink:#493225;--muted:#847367;--teal:#bd4b06;--teal-dark:#a23d00;--teal-soft:#fff0df;--line:#ecdfd2;--bg:#fff9f1;--orange-bright:#f58a15;--orange-soft:#fff0da;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 80% 0,#ffe5ad 0,#0000 48%),#fff6e9;padding:24px 16px;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.h5-stage .brand-icon{background:var(--teal);border-radius:15px;width:51px;height:51px;position:relative;box-shadow:0 6px 15px #6c513717}.h5-stage .brand-icon:before,.h5-stage .brand-icon:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h5-stage .brand-icon:before{width:7px;height:25px}.h5-stage .brand-icon:after{width:25px;height:7px}.h5-stage .phone-shell{background:#fff;border:1px solid #ded6ce;border-radius:26px;flex-direction:column;width:420px;height:900px;display:flex;overflow:hidden;box-shadow:0 10px 25px #5343340c}.h5-stage .nav{border-bottom:1px solid #f2efed;flex:none;justify-content:center;align-items:center;height:52px;font-size:19px;font-weight:700;display:flex;position:relative}.h5-stage .back{border-bottom:2px solid #7a6f64;border-left:2px solid #7a6f64;width:10px;height:10px;position:absolute;top:19px;left:21px;transform:rotate(45deg)}.h5-stage .dots{letter-spacing:2px;font-size:20px;font-weight:500;position:absolute;top:12px;right:18px}.h5-stage .screen{background:var(--bg);flex:1;min-height:0;padding:18px}.h5-stage .notice{background:#f5efea;border:1px solid #ece4dc;border-radius:12px;margin-bottom:14px;padding:12px 14px}.h5-stage .notice strong{color:#76593d;margin-bottom:5px;font-size:15px;display:block}.h5-stage .notice p{color:#897c70;margin:0;font-size:12px;line-height:1.8}.h5-stage .quota{color:var(--teal-dark);font-weight:700}.h5-stage .section-title{align-items:center;gap:7px;margin:14px 0 8px;font-size:14px;font-weight:700;display:flex}.h5-stage .section-title:before{content:"";background:var(--teal);border-radius:2px;width:3px;height:13px}.h5-stage .field-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 13px}.h5-stage .field{border-bottom:1px solid #f2efed;justify-content:space-between;align-items:center;gap:8px;min-height:47px;font-size:14px;display:flex}.h5-stage .field:last-child{border:0}.h5-stage .field label{color:#887e75;white-space:nowrap}.h5-stage .value{color:#4b4036;text-align:right}.h5-stage .asterisk{color:#ce8576;margin-right:4px;font-size:12px}.h5-stage .chevron{vertical-align:2px;border-top:1.5px solid #aa9e93;border-right:1.5px solid #aa9e93;width:6px;height:6px;margin-left:8px;display:inline-block;transform:rotate(45deg)}.h5-stage .button{background:var(--teal);color:#fff;letter-spacing:.3px;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:46px;font-size:16px;font-weight:700;display:flex}.h5-stage .button.secondary{color:#7a5c3f;background:#fff;border:1px solid #d8c8ba}.h5-stage .link{color:#77593d}.h5-stage .muted{color:#a29991}.h5-stage .text-button{text-align:center;color:#75583c;margin-top:16px;font-size:14px;display:block}.h5-stage .form-footnote{color:#a49b93;text-align:center;margin-top:11px;font-size:11px;line-height:1.8}.h5-stage .agree{color:#9b928a;align-items:flex-start;gap:7px;margin:14px 0;font-size:11px;line-height:1.8;display:flex}.h5-stage .login-screen{background:linear-gradient(#f7f2ed,#faf9f8 39%);padding:25px 24px}.h5-stage .login-intro{text-align:center;padding:24px 0 28px}.h5-stage .login-logo{border-radius:19px;width:65px;height:65px;margin:0 auto 17px}.h5-stage .login-intro h2{margin:0 0 10px;font-size:25px}.h5-stage .login-intro p{color:#93887e;margin:0;font-size:13px;line-height:1.8}.h5-stage .login-card{background:#fff;border:1px solid #ece6e1;border-radius:15px;padding:21px 18px}.h5-stage .login-card h3{margin:0 0 21px;font-size:18px}.h5-stage .input-label{color:#8e847a;margin-bottom:8px;font-size:12px}.h5-stage .input-box{color:#504336;background:#fdfcfb;border:1px solid #ebe5df;border-radius:9px;justify-content:space-between;align-items:center;height:49px;margin-bottom:17px;padding:0 13px;font-size:16px;display:flex}.h5-stage .get-code{color:#795b3f;white-space:nowrap;border-left:1px solid #e9e2dc;padding-left:12px;font-size:12px}.h5-stage .login-card .agree{margin:5px 0 15px;font-size:10px}.h5-stage .login-explain{color:#9e948b;text-align:center;border-top:1px solid #ebe6e2;margin-top:23px;padding-top:18px;font-size:12px;line-height:1.9}.h5-stage .login-explain strong{color:#867668;margin-bottom:3px;font-weight:500;display:block}.h5-stage .identity{background:#fff;border:1px solid #ebe5e0;border-radius:12px;margin-bottom:10px;padding:12px 14px}.h5-stage .identity-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.h5-stage .identity-label{color:#988d82;margin-bottom:5px;font-size:11px}.h5-stage .identity-value{letter-spacing:.3px;font-size:16px;font-weight:700}.h5-stage .readonly{color:#9a836d;background:#f7f3f0;border-radius:4px;padding:4px 6px;font-size:10px}.h5-stage .identity-note{color:#a59d96;margin-top:7px;font-size:11px}.h5-stage .bind-card .field{height:53px}.h5-stage .help-note{color:#90857a;background:#f5f1ee;border-radius:9px;margin:15px 0 19px;padding:13px 14px;font-size:12px;line-height:1.9}.h5-stage .help-note strong{color:#7f6a56;font-weight:500}.h5-stage .bind-screen .section-title{margin-top:20px}.h5-stage .property{background:#f7f3ef;border:1px solid #e9e2dc;border-radius:12px;margin-bottom:12px;padding:12px 14px}.h5-stage .property-top{color:#8f7c6b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.h5-stage .property-name{color:#69594b;font-size:14px;font-weight:700;line-height:1.7}.h5-stage .property-name small{margin-left:9px;font-size:12px;font-weight:400}.h5-stage .apply-screen .notice{margin-bottom:10px;padding:10px 13px}.h5-stage .apply-screen .property{margin-bottom:10px;padding:10px 13px}.h5-stage .apply-screen .section-title{margin-top:11px}.h5-stage .apply-screen .agree{margin:13px 0 12px}.h5-stage .apply-screen .form-footnote{margin-top:9px}.h5-stage .apply-screen .notice{padding:9px 13px}.h5-stage .apply-screen .identity{padding:8px 13px}.h5-stage .apply-screen .property{margin-bottom:8px}.h5-stage .apply-screen .section-title{margin-top:9px;margin-bottom:7px}.h5-stage .apply-screen .field{min-height:42px}.h5-stage .apply-screen .text-button{margin-top:12px}.h5-stage .card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 15px}.h5-stage .card h3{margin:0 0 16px;font-size:15px}.h5-stage .detail-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.h5-stage .detail-row:last-child{margin-bottom:0}.h5-stage .detail-row span:first-child{color:#9c948c;flex:none}.h5-stage .detail-row span:last-child{text-align:right;color:#62584e}.h5-stage .account{align-items:center;gap:10px;padding:2px 2px 13px;display:flex}.h5-stage .account-avatar{background:#f0eae4;border-radius:50%;flex:none;width:39px;height:39px;position:relative}.h5-stage .account-avatar:before{content:"";background:#a88f78;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:14px}.h5-stage .account-avatar:after{content:"";background:#a88f78;border-radius:10px 10px 5px 5px;width:20px;height:10px;position:absolute;bottom:8px;left:9px}.h5-stage .account-name{font-size:16px;font-weight:700;line-height:1.4}.h5-stage .account-name small{color:#a39a92;margin-top:3px;font-size:11px;font-weight:400;display:block}.h5-stage .switch{color:#896748;margin-left:auto;font-size:12px}.h5-stage .compact-property{color:#948678;background:#f6f1ed;border:1px solid #ebe4de;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:11px;line-height:1.8}.h5-stage .compact-property strong{color:#806c59;font-weight:500}.h5-stage .tabs{color:#a09890;border-bottom:1px solid #e9e4df;gap:33px;height:43px;margin-bottom:14px;font-size:14px;display:flex}.h5-stage .tab{height:43px;padding:8px 6px;position:relative}.h5-stage .tab.active{color:#76593d;font-weight:700}.h5-stage .tab.active:after{content:"";background:var(--teal);border-radius:3px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.h5-stage .apply-card{background:#fff;border:1px solid #ebe5e0;border-radius:12px;margin-bottom:12px;padding:14px}.h5-stage .apply-card-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.h5-stage .patient{font-size:17px;font-weight:700}.h5-stage .badge{color:#b48b43;background:#fff4de;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1}.h5-stage .hospital-line{color:#84776b;margin-bottom:7px;font-size:12px}.h5-stage .department{color:#978b80;font-size:12px}.h5-stage .card-bottom{color:#a79c92;border-top:1px solid #f2eeeb;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;font-size:10px;display:flex}.h5-stage .detail-link{color:#94765a;font-size:11px}.h5-stage .list-footer{margin-top:18px}.h5-stage .progress-banner{background:#f5efe9;border:1px solid #ebe3dc;border-radius:12px;margin-bottom:14px;padding:17px 15px}.h5-stage .progress-banner h2{color:#75583c;align-items:center;gap:8px;margin:0 0 9px;font-size:20px;display:flex}.h5-stage .progress-banner p{color:#92877c;margin:0;font-size:12px;line-height:1.8}.h5-stage .status-dot{background:#a37245;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eee3d9}.h5-stage .pill{color:#93765b;background:#eee5dc;border-radius:4px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-block}.h5-stage .timeline-card{margin-bottom:14px;padding-bottom:11px}.h5-stage .timeline-title{margin-bottom:16px;font-size:15px;font-weight:700}.h5-stage .step{gap:11px;min-height:61px;display:flex;position:relative}.h5-stage .step:last-child{min-height:46px}.h5-stage .step:before{content:"";background:#e7e0d9;width:1px;position:absolute;top:17px;bottom:-1px;left:7px}.h5-stage .step:last-child:before{display:none}.h5-stage .step-dot{color:#fff;text-align:center;z-index:1;background:#a57b53;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;font-size:10px;line-height:15px;position:relative}.h5-stage .step-dot.pending{background:#fff;border:2px solid #bfb4aa;width:12px;height:12px;margin-left:2px;margin-right:1px}.h5-stage .step-main{color:#786b5e;font-size:12px;line-height:1.4}.h5-stage .step-main small{color:#aba095;margin-top:5px;font-size:11px;display:block}.h5-stage .step.pending .step-main{color:#a4978a}.h5-stage .detail-info .detail-row{margin:10px 0}.h5-stage .detail-info h3{margin-bottom:12px}.h5-stage .history-note{color:#a69a8e;border-top:1px solid #f1ece8;margin-top:12px;padding-top:9px;font-size:10px;line-height:1.8}.h5-stage .detail-back{margin-top:15px}.h5-stage .gender-options{align-items:center;gap:22px;display:flex}.h5-stage .gender-choice{color:#887e75;align-items:center;gap:6px;font-size:14px;display:flex}.h5-stage .gender-choice i{border:1.5px solid #c7beb6;border-radius:50%;width:14px;height:14px;position:relative}.h5-stage .gender-choice.selected i:after{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h5-stage .patient-contact-note{color:#958a80;margin-top:6px;margin-bottom:6px;font-size:11px;line-height:1.65}.h5-stage .service-phone{background:#fff}.h5-stage .service-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8cabd transparent;background:#f8f6f5;flex:1;min-height:0;padding:16px 16px 4px;overflow-y:auto}.h5-stage .service-scroll:focus-visible{outline-offset:-3px;outline:2px solid #6c5137}.h5-stage .service-scroll::-webkit-scrollbar{width:5px}.h5-stage .service-scroll::-webkit-scrollbar-thumb{background:#d8cabd;border-radius:5px}.h5-stage .service-hero{color:#fff;background:linear-gradient(130deg,#604832 0%,#74573c 72%,#af7743 100%);border-radius:16px;margin-bottom:14px;padding:22px 20px 0;position:relative;overflow:hidden}.h5-stage .service-eyebrow{z-index:1;letter-spacing:.8px;color:#f3e5d8;margin-bottom:12px;font-size:12px;position:relative}.h5-stage .service-hero h2{z-index:1;letter-spacing:1px;margin:0;font-size:28px;font-weight:700;line-height:1.35;position:relative}.h5-stage .service-hero>p{z-index:1;color:#f6ebe0;margin:10px 0 21px;font-size:13px;line-height:1.7;position:relative}.h5-stage .service-cross{background:#ffffff0d;border:1px solid #ffffff29;border-radius:29px;width:107px;height:107px;position:absolute;top:41px;right:17px;transform:rotate(-8deg)}.h5-stage .service-cross:before,.h5-stage .service-cross:after{content:"";background:#ffffffbf;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h5-stage .service-cross:before{width:17px;height:57px}.h5-stage .service-cross:after{width:57px;height:17px}.h5-stage .service-bound{z-index:1;color:#f6ece2;background:#41302124;align-items:center;gap:7px;margin:0 -20px;padding:11px 20px;font-size:12px;display:flex;position:relative}.h5-stage .service-bound-dot{background:#e2c4a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2c4a81a}.h5-stage .service-card{background:#fff;border:1px solid #ece6e1;border-radius:13px;margin-bottom:13px;padding:17px 16px}.h5-stage .service-card h3{color:#3e3226;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.h5-stage .service-card p{color:#797067;margin:0;font-size:14px;line-height:1.85}.h5-stage .service-card strong{color:#584737;font-weight:600}.h5-stage .service-quota{color:#5d4630;background:#f5efea;border-radius:8px;margin:13px 0 11px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.7}.h5-stage .service-card .service-fee{color:#8a8178;font-size:13px}.h5-stage .service-heading-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.h5-stage .service-heading-row h3{margin-bottom:0}.h5-stage .service-caption{color:#a59d96;font-size:11px;font-weight:400}.h5-stage .service-hospital-list{margin:0;padding:0;list-style:none}.h5-stage .service-hospital-list li{color:#584b3e;border-bottom:1px solid #f2efed;align-items:flex-start;gap:9px;padding:13px 0;font-size:14px;line-height:1.65;display:flex}.h5-stage .service-hospital-list li:last-child{border-bottom:0;padding-bottom:12px}.h5-stage .service-hospital-no{color:#916c4a;text-align:center;background:#f7f2ed;border-radius:5px;flex:none;width:21px;height:21px;margin-top:2px;font-size:10px;font-weight:700;line-height:21px}.h5-stage .service-hospital-list small{color:#9c938b;margin-top:2px;font-size:12px;font-weight:400;display:block}.h5-stage .service-campus{background:#f7f5f3;border-radius:8px;padding:11px 12px;font-size:12px}.h5-stage .service-campus strong{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.h5-stage .service-campus p{color:#918981;font-size:13px;line-height:1.9}.h5-stage .service-timeline{margin:0;padding:0;list-style:none}.h5-stage .service-timeline li{gap:11px;padding-bottom:20px;display:flex;position:relative}.h5-stage .service-timeline li:last-child{padding-bottom:0}.h5-stage .service-timeline li:before{content:"";background:#ebe3dc;width:1px;position:absolute;top:28px;bottom:4px;left:12px}.h5-stage .service-timeline li:last-child:before{display:none}.h5-stage .service-step-number{z-index:1;text-align:center;color:#664c34;background:#f4eee8;border-radius:50%;flex:none;width:25px;height:25px;font-size:12px;font-weight:700;line-height:25px;position:relative}.h5-stage .service-timeline h4{color:#554739;margin:1px 0 4px;font-size:14px;font-weight:600;line-height:1.6}.h5-stage .service-timeline p{color:#928a83;font-size:13px;line-height:1.8}.h5-stage .service-tip{color:#775a3e;background:#f7f2ed;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:13px}.h5-stage .service-reminder-card{background:#fffcf5;border-color:#eee7d5}.h5-stage .service-reminder-card h3{color:#8e794e}.h5-stage .service-reminder-item{gap:10px;margin-top:11px;display:flex}.h5-stage .service-reminder-item>span{color:#b29967;flex:none;padding-top:5px;font-size:11px;font-weight:600}.h5-stage .service-reminder-item p{color:#8b8068;font-size:13px;line-height:1.9}.h5-stage .service-reminder-item strong{color:#927542}.h5-stage .service-contact-row{color:#6a5e52;border-top:1px solid #f2efed;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.h5-stage .service-contact-row:last-child{padding-bottom:0}.h5-stage .service-contact-row small{color:#a39c95;margin-top:4px;font-size:11px;display:block}.h5-stage .service-contact-row strong{color:#6c5137;letter-spacing:.1px;font-size:14px;font-weight:600}.h5-stage .service-read-end{text-align:center;color:#a9a19a;margin:14px 0 18px;font-size:11px;line-height:1.8}.h5-stage .service-action-bar{background:#fff;border-top:1px solid #eeeae6;flex:none;padding:13px 16px 12px;box-shadow:0 -5px 14px #4a372605}.h5-stage .service-consent{color:#857a6f;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;line-height:1.6;display:flex}.h5-stage .service-consent input{accent-color:#6c5137;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.h5-stage .service-action-row{align-items:center;gap:13px;margin-top:12px;display:flex}.h5-stage .service-record-link{color:#795b3f;white-space:nowrap;align-items:center;min-height:44px;padding-right:3px;font-size:13px;text-decoration:none;display:flex}.h5-stage .service-record-link:hover{text-decoration:underline}.h5-stage .service-start-button{color:#fff;cursor:pointer;background:#6c5137;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.h5-stage .service-start-button:hover:not(:disabled){background:#533e2b}.h5-stage .service-start-button:disabled{color:#fcfaf9;cursor:not-allowed;background:#dbd4cd}.h5-stage .service-start-button:focus-visible,.h5-stage .service-record-link:focus-visible,.h5-stage .service-consent input:focus-visible{outline-offset:3px;outline:2px solid #6c5137}.h5-stage .login-screen{padding:22px 24px;overflow-y:auto}.h5-stage .login-intro{padding:18px 0}.h5-stage .login-logo{width:56px;height:56px;margin-bottom:12px}.h5-stage .login-card h3{margin-bottom:12px}.h5-stage .login-phone-reminder{color:#7a602d;text-align:left;background:#fff8e8;border:1px solid #eddfb9;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:13px;line-height:1.7}.h5-stage .login-phone-reminder strong{color:#72511b;font-weight:700}.h5-stage .login-explain{margin-top:12px;padding-top:12px}.h5-stage .service-simple-section{background:#fff;border:1px solid #ece6e1;border-radius:13px;margin:0 0 14px;padding:18px 17px}.h5-stage .service-simple-section h3{color:#493727;margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.5}.h5-stage .service-simple-section p{color:#7a7168;text-align:left;overflow-wrap:break-word;margin:0 0 15px;font-size:14px;line-height:1.9}.h5-stage .service-simple-section p:last-child{margin-bottom:0}.h5-stage .service-simple-content p{text-indent:2em}.h5-stage .service-simple-section strong{color:#5c4a39;font-weight:600}.h5-stage .service-simple-section a{color:#6c5137;white-space:nowrap;font-weight:600;text-decoration:none}.h5-stage .service-simple-section a:hover{text-decoration:underline}.h5-stage .service-simple-notes{background:#fffef9;border-color:#eae6d7}.h5-stage .service-simple-notes h3{color:#7c714f}.h5-stage .service-simple-content .service-rights-intro{color:#5c4a39;text-indent:0;margin-top:22px;margin-bottom:12px;font-weight:600}.h5-stage .service-simple-content .service-rights-rule{text-indent:0;margin-bottom:10px}.h5-stage .service-card .service-copy-paragraph{margin:0 0 12px}.h5-stage .service-card .service-copy-paragraph:last-child{margin-bottom:0}.h5-stage .service-card .service-copy-paragraph a{color:#6c5137;white-space:nowrap;font-weight:600;text-decoration:none}.h5-stage .page-apply .apply-screen{scrollbar-width:thin;scrollbar-color:#d8cabd transparent;overflow-y:auto}.h5-stage .hospital-fields .field{gap:10px;min-height:58px}.h5-stage .hospital-fields .field>label{font-size:13px}.h5-stage .selection-button{color:#4b4036;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:10px 0 10px 8px;font-size:14px;line-height:1.65;display:flex}.h5-stage .selection-button .selection-text{overflow-wrap:anywhere}.h5-stage .selection-button .chevron{flex:none;margin:0 2px 0 0}.h5-stage .selection-button:disabled{cursor:default;color:#afa8a2}.h5-stage .selection-button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.h5-stage .department-help{color:#91867c;margin:7px 0 0;font-size:11px;line-height:1.7}.h5-stage .department-dialog{width:min(440px,100vw - 32px);max-height:min(760px,88dvh);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 20px 100px #3e322633}.h5-stage .picker-shell{flex-direction:column;max-height:min(760px,88dvh);display:flex}.h5-stage .picker-header{border-bottom:1px solid var(--line);flex:none;padding:22px 20px 15px}.h5-stage .picker-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.h5-stage .picker-header h2{margin:0;font-size:20px;line-height:1.5}.h5-stage .picker-close{color:#726355;cursor:pointer;background:#f5f2f0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:25px;line-height:1}.h5-stage .picker-subtitle{color:#897c70;overflow-wrap:anywhere;margin:8px 0 13px;font-size:12px;line-height:1.7}.h5-stage .picker-search-box{background:#f8f6f4;border:1px solid #ebe4de;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 13px;display:flex}.h5-stage .picker-search-box input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.h5-stage .picker-clear{color:var(--teal);cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0;font-size:12px}.h5-stage .picker-meta{color:#958a80;margin-top:12px;font-size:11px}.h5-stage .picker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#daccbe transparent;min-height:110px;padding:8px 12px 18px;overflow-y:auto}.h5-stage .picker-option{text-align:left;color:#564a3f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2efed;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 12px;font-size:14px;line-height:1.65;display:flex}.h5-stage .picker-option>span:first-child{overflow-wrap:anywhere;min-width:0}.h5-stage .picker-option small{color:#998f85;margin-top:2px;font-size:11px;display:block}.h5-stage .picker-option:hover,.h5-stage .picker-option:focus-visible{background:#f8f4f0;border-radius:8px;outline:none}.h5-stage .picker-option[aria-pressed=true]{color:#533e2b;background:#f7f0ea;border-radius:8px;font-weight:600}.h5-stage .picker-mark{color:#6c5137;flex:none;width:18px;font-size:18px}.h5-stage .picker-empty{text-align:center;color:#8b7e72;padding:34px 12px;font-size:13px;line-height:1.9}.h5-stage .brand-icon{background:linear-gradient(135deg,#ffa528,#ea6c0b);box-shadow:0 6px 15px #c961121a}.h5-stage .phone-shell{border-color:#e3cfbb;box-shadow:0 10px 25px #8b4f190c}.h5-stage .nav{color:#493225;border-bottom-color:#f0e7dd}.h5-stage .back{border-color:#8a6951}.h5-stage .screen,.h5-stage .service-scroll{background:var(--bg)}.h5-stage .field-card,.h5-stage .login-card,.h5-stage .identity,.h5-stage .card,.h5-stage .apply-card,.h5-stage .service-card,.h5-stage .service-simple-section{border-color:var(--line);background:#fff}.h5-stage .field,.h5-stage .card-bottom,.h5-stage .service-hospital-list li,.h5-stage .service-contact-row{border-color:#f0e7dd}.h5-stage .value,.h5-stage .identity-value,.h5-stage .patient,.h5-stage .account-name,.h5-stage .detail-row span:last-child{color:#503b2e}.h5-stage .field label,.h5-stage .input-label,.h5-stage .identity-label,.h5-stage .identity-note,.h5-stage .patient-contact-note,.h5-stage .department-help,.h5-stage .form-footnote,.h5-stage .agree,.h5-stage .muted,.h5-stage .account-name small,.h5-stage .department,.h5-stage .card-bottom,.h5-stage .history-note,.h5-stage .service-caption,.h5-stage .service-read-end{color:#88766a}.h5-stage .asterisk{color:#bf5d37}.h5-stage .chevron{border-color:#ad8a6d}.h5-stage .section-title:before{background:var(--teal)}.h5-stage .button,.h5-stage .service-start-button{color:#fff;background:linear-gradient(105deg,#c3530b,#ad3f02);box-shadow:0 4px 10px #b14d0d16}.h5-stage .button:hover:not(:disabled),.h5-stage .service-start-button:hover:not(:disabled){background:#a73c00}.h5-stage .button.secondary{color:#af470b;box-shadow:none;background:#fff;border-color:#e5bb93}.h5-stage .link,.h5-stage .text-button,.h5-stage .get-code,.h5-stage .switch,.h5-stage .detail-link,.h5-stage .service-record-link,.h5-stage .service-simple-section a,.h5-stage .service-card .service-copy-paragraph a,.h5-stage .service-contact-row strong{color:#b34603}.h5-stage .service-start-button:focus-visible,.h5-stage .service-record-link:focus-visible,.h5-stage .service-consent input:focus-visible,.h5-stage .service-scroll:focus-visible,.h5-stage .selection-button:focus-visible{outline-color:#c85b10}.h5-stage .service-consent input{accent-color:#bd4b06}.h5-stage .login-screen{background:radial-gradient(at 80% 0,#ffe1a4,#0000 42%),linear-gradient(#fff0d7,#fffaf3 46%)}.h5-stage .login-intro h2,.h5-stage .login-card h3{color:#56331f}.h5-stage .login-intro p,.h5-stage .login-explain{color:#8a7565}.h5-stage .login-explain{border-top-color:#ebddce}.h5-stage .login-explain strong{color:#936345}.h5-stage .login-phone-reminder{color:#8a601f;background:#fff4d6;border-color:#efd498}.h5-stage .login-phone-reminder strong{color:#925011}.h5-stage .input-box{color:#543d2b;background:#fffcf7;border-color:#ebddce}.h5-stage .get-code{border-left-color:#ebddce}.h5-stage .notice{background:#fff1dc;border-color:#f0d7b1}.h5-stage .notice strong,.h5-stage .quota{color:#a44911}.h5-stage .notice p{color:#87664d}.h5-stage .readonly{color:#9b621f;background:#fff0da}.h5-stage .help-note{color:#886b55;background:#fff1df}.h5-stage .help-note strong{color:#a2541e}.h5-stage .property{background:#fff4e4;border-color:#efdcc2}.h5-stage .property-top{color:#a47443}.h5-stage .property-name{color:#80502a}.h5-stage .gender-choice{color:#887669}.h5-stage .gender-choice i{border-color:#ccb49e}.h5-stage .gender-choice.selected{color:#a8480c}.h5-stage .gender-choice.selected i{border-color:#c45712}.h5-stage .gender-choice.selected i:after{background:#c45712}.h5-stage .service-hero{color:#60340f;background:linear-gradient(125deg,#ffe889 0%,#ffd16b 57%,#ffb84e 100%);box-shadow:inset 0 0 0 1px #f5ba574d}.h5-stage .service-eyebrow{color:#845017}.h5-stage .service-hero h2{color:#61340f}.h5-stage .service-hero>p{color:#795020}.h5-stage .service-cross{background:#ffb33226;border-color:#df850e26}.h5-stage .service-cross:before,.h5-stage .service-cross:after{background:#ec88144d}.h5-stage .service-bound{color:#815018;background:#fff9e86e}.h5-stage .service-bound-dot{background:#d16c08;box-shadow:0 0 0 3px #d16c0814}.h5-stage .service-card h3,.h5-stage .service-simple-section h3{color:#613d24}.h5-stage .service-card p,.h5-stage .service-simple-section p{color:#725e50}.h5-stage .service-card strong,.h5-stage .service-simple-section strong,.h5-stage .service-simple-content .service-rights-intro{color:#80502c}.h5-stage .service-simple-notes,.h5-stage .service-reminder-card{background:#fff9e9;border-color:#eedfb5}.h5-stage .service-simple-notes h3,.h5-stage .service-reminder-card h3{color:#94621d}.h5-stage .service-quota,.h5-stage .service-tip{color:#aa4d0d;background:#fff0d9}.h5-stage .service-card .service-fee,.h5-stage .service-campus p,.h5-stage .service-timeline p,.h5-stage .service-contact-row small{color:#8c7865}.h5-stage .service-hospital-list li,.h5-stage .service-timeline h4,.h5-stage .service-contact-row{color:#72533a}.h5-stage .service-hospital-list small{color:#99816b}.h5-stage .service-hospital-no,.h5-stage .service-step-number{color:#b15a15;background:#fff0dd}.h5-stage .service-campus{background:#fff8ee}.h5-stage .service-timeline li:before{background:#ecd6be}.h5-stage .service-reminder-item>span{color:#aa7a36}.h5-stage .service-action-bar{background:#fff;border-top-color:#eee0d2;box-shadow:0 -5px 14px #8c521008}.h5-stage .service-consent{color:#7e6b5d}.h5-stage .service-scroll,.h5-stage .page-apply .apply-screen,.h5-stage .picker-options{scrollbar-color:#e6bb89 transparent}.h5-stage .service-scroll::-webkit-scrollbar-thumb{background:#e6bb89}.h5-stage .account-avatar{background:#ffeaca}.h5-stage .account-avatar:before,.h5-stage .account-avatar:after{background:#d3914b}.h5-stage .compact-property{color:#95764e;background:#fff3e0;border-color:#eddbc0}.h5-stage .compact-property strong{color:#925e28}.h5-stage .tabs{color:#a08c79;border-bottom-color:#ebddcf}.h5-stage .tab.active{color:#b54e0b}.h5-stage .tab.active:after{background:#c75912}.h5-stage .badge{color:#95651d;background:#fff1d3}.h5-stage .badge.teal{color:#a54c0e;background:#ffe8cc}.h5-stage .badge.gray{color:#8e7e71;background:#f1ece7}.h5-stage .hospital-line{color:#856647}.h5-stage .progress-banner{background:#fff0da;border-color:#efd6b4}.h5-stage .progress-banner h2{color:#a54e10}.h5-stage .progress-banner p{color:#94714e}.h5-stage .status-dot{background:#d27620;box-shadow:0 0 0 4px #ffe0b6}.h5-stage .pill{color:#99571c;background:#ffe1ba}.h5-stage .step:before{background:#e9d8c6}.h5-stage .step-dot{background:#c7661b}.h5-stage .step-dot.pending{background:#fff;border-color:#cab29a}.h5-stage .step-main{color:#855c38}.h5-stage .step-main small,.h5-stage .step.pending .step-main{color:#9b8169}.h5-stage .history-note{border-top-color:#ede3d8}.h5-stage .selection-button{color:#62472f}.h5-stage .selection-button[data-empty=true]{color:#987b62}.h5-stage .selection-button:disabled{color:#a89785}.h5-stage .department-dialog{color:var(--ink);box-shadow:0 20px 100px #69380833}.h5-stage .department-dialog::backdrop{background:#38241566}.h5-stage .picker-header{background:#fffbf4}.h5-stage .picker-header h2{color:#643c21}.h5-stage .picker-close{color:#a2602b;background:#fff0dc}.h5-stage .picker-subtitle,.h5-stage .picker-meta,.h5-stage .picker-empty{color:#8d745d}.h5-stage .picker-search-box{background:#fff;border-color:#ecd9c2}.h5-stage .picker-search-box:focus-within{border-color:#cb5e13;box-shadow:0 0 0 2px #d96b1714}.h5-stage .picker-search-box input::placeholder{color:#a28a76}.h5-stage .picker-option{color:#684c35;border-bottom-color:#f1e5d8}.h5-stage .picker-option small{color:#967c64}.h5-stage .picker-option:hover,.h5-stage .picker-option:focus-visible{background:#fff5e6}.h5-stage .picker-option[aria-pressed=true]{color:#a74507;background:#ffedd4}.h5-stage .picker-mark,.h5-stage .picker-clear{color:#bf540c}.h5-stage .button:not(.secondary),.h5-stage .service-start-button{color:#493225;background:#ff9c00;box-shadow:0 4px 10px #ff9c001c}.h5-stage .button:not(.secondary):hover:not(:disabled),.h5-stage .service-start-button:hover:not(:disabled),.h5-stage .button:not(.secondary):active:not(:disabled),.h5-stage .service-start-button:active:not(:disabled){color:#493225;background:#ff8a00}.h5-stage .button.secondary{color:#9c4800;border-color:#ffb64d}.h5-stage .button.secondary:hover:not(:disabled){background:#fff0d3}.h5-stage .service-start-button:disabled,.h5-stage .button:disabled{color:#966630;box-shadow:none;background:#ffe3b2}.h5-stage .button:focus-visible,.h5-stage .service-start-button:focus-visible{outline-offset:3px;outline:2px solid #493225}.h5-stage .login-intro{padding-top:8px}.h5-stage .login-brand-bar{background:#fff;border:1px solid #f0e6da;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;height:68px;margin:0 -8px 18px;padding:10px 12px;display:flex}.h5-stage .login-brand-logo{flex-shrink:1;min-width:0;height:auto;display:block;overflow:hidden}.h5-stage .login-brand-logo.family-logo{flex-basis:105px;width:105px}.h5-stage .login-brand-logo.corporate-logo{flex-basis:170px;width:170px}.h5-stage .login-brand-bar{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.h5-stage .login-brand-logo{mix-blend-mode:multiply}.h5-stage .login-screen{padding-top:12px}.h5-stage .login-screen>.login-brand-bar{border:0;height:56px;margin:0 -8px 14px;padding:4px 12px}.h5-stage .login-screen>.login-intro{padding-top:6px}.h5-stage .page-login .login-screen>.login-brand-bar{background:0 0;border:0;border-radius:0;gap:16px;width:calc(100% + 48px);height:60px;margin:0 -24px 18px;padding:10px 16px}.h5-stage .page-login .login-screen>.login-brand-bar .family-logo{flex-basis:55.44px;width:55.44px}.h5-stage .page-login .login-screen>.login-brand-bar .corporate-logo{flex-basis:89.46px;width:89.46px}.h5-stage .page-login .login-screen{padding-top:0}.h5-stage .page-login .login-logo{border-radius:14px;width:44px;height:44px}.h5-stage .page-login .login-logo:before{width:6px;height:20px}.h5-stage .page-login .login-logo:after{width:20px;height:6px}.h5-stage .review-reason-inline{color:#8d4524;overflow-wrap:anywhere;background:#fff2e7;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.8}.h5-stage .review-reason-inline strong{font-weight:600}.h5-stage a.detail-link{text-decoration:none}.h5-stage .page-list>.screen,.h5-stage .page-detail>.screen{overflow-y:auto}.h5-stage .rejection-reason-card{background:#fffaf4;border-color:#eed1b8;margin-bottom:13px}.h5-stage .rejection-reason-card h3{color:#904419;margin-bottom:9px}.h5-stage .rejection-reason-card p{overflow-wrap:anywhere;color:#704c36;margin:0;font-size:14px;line-height:1.8}.h5-stage .rejected-banner{background:#fff0df;border-color:#eed1b8}.h5-stage .rejected-banner h2{color:#91461b}.h5-stage .rejected-banner .status-dot{background:#b9632a}.h5-stage .rejected-banner .pill{color:#8c4b22;background:#fff9ee}.h5-stage .review-contact{text-align:center;color:#94775f;margin:14px 0 0;font-size:12px;line-height:1.9}.h5-stage .review-contact a{color:#a64d13;text-decoration:none}.h5-stage .phone-shell{background:#fff;width:100%;max-width:420px;height:min(900px,100dvh - 48px);min-height:0;margin:0 auto;padding:0}.h5-stage .screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e6bb89 transparent;overflow-y:auto}.h5-stage .screen>form{margin:0}.h5-stage .nav-back{background:0 0;border:0;width:52px;padding:0;position:absolute;inset:0 auto 0 0}.h5-stage .nav-back .back{top:19px;left:21px}.h5-stage button{font-family:inherit}.h5-stage button:disabled{opacity:1}.h5-stage .button{min-height:46px;padding:0 14px;text-decoration:none}.h5-stage .button:disabled{cursor:not-allowed}.h5-stage .button:focus-visible,.h5-stage .text-button:focus-visible,.h5-stage .inline-link:focus-visible,.h5-stage .switch:focus-visible,.h5-stage .tab:focus-visible{outline-offset:3px;outline:2px solid #c85b10}.h5-stage .text-button{background:0 0;border:0;width:100%;padding:0;line-height:1.8}.h5-stage .text-button:hover{text-decoration:none}.h5-stage .field label,.h5-stage .field-label,.h5-stage .input-label{color:#88766a;font-weight:400;line-height:1.6}.h5-stage .field-label{white-space:nowrap}.h5-stage .field>input,.h5-stage .field>select,.h5-stage .age-field input{color:#503b2e;text-align:right;width:0;min-width:0;height:41px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:1;margin:0;padding:7px 0 7px 8px;font-size:14px;line-height:1.65}.h5-stage .field select{text-align-last:right}.h5-stage .field input::placeholder{color:#a48b76}.h5-stage .field input:focus,.h5-stage .field select:focus{box-shadow:none;background:0 0;outline:none}.h5-stage .age-field{color:#503b2e;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.h5-stage .gender-options{padding-right:2px}.h5-stage .gender-choice{cursor:pointer;font-weight:400}.h5-stage .gender-choice input{accent-color:#c45712;width:14px;height:14px;box-shadow:none;flex:none;margin:0;padding:0}.h5-stage .gender-choice:has(input:checked){color:#a8480c}.h5-stage .input-label{display:block}.h5-stage .login-card>.input-box{width:100%;margin-top:0}.h5-stage .code-input-box>input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}.h5-stage .code-input-box>input::placeholder{color:#88766a}.h5-stage .get-code{background:0 0;border-top:0;border-bottom:0;border-right:0;margin:0;line-height:1.8}.h5-stage .get-code:disabled{color:#af9478}.h5-stage .login-brand-logo{object-fit:contain;height:auto}.h5-stage .login-logo{position:relative}.h5-stage .development-note{margin:0 0 15px;font-size:11px}.h5-stage .service-simple-section p{white-space:pre-wrap}.h5-stage .service-record-link{cursor:pointer;background:0 0;border:0;padding-left:0}.h5-stage .service-action-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))}.h5-stage .agreement-check{color:#88766a;align-items:flex-start;gap:7px;width:100%;font-size:11px;font-weight:400;line-height:1.8;display:flex}.h5-stage .agreement-check input{accent-color:#bd4b06;width:15px;height:15px;margin:2px 0 0}.h5-stage .inline-link{color:#b34603;font-size:inherit;background:0 0;border:0;padding:0}.h5-stage .account .switch{background:0 0;border:0;padding:5px 0}.h5-stage .quota-summary{color:#9b7e62;padding:0 2px 10px;font-size:11px;line-height:1.8}.h5-stage .tabs .tab{color:inherit;background:0 0;border:0;font-size:14px}.h5-stage .tabs .tab.active{color:#b54e0b}.h5-stage .apply-card{text-align:left;width:100%;color:inherit;cursor:pointer;display:block}.h5-stage .badge.pending{color:#95651d}.h5-stage .badge.succeeded,.h5-stage .badge.contacted{color:#a54c0e;background:#ffe8cc}.h5-stage .badge.failed,.h5-stage .badge.cancelled,.h5-stage .badge.completed{color:#8e7e71;background:#f1ece7}.h5-stage .card{box-shadow:none}.h5-stage .detail-row>span:last-child{overflow-wrap:anywhere;min-width:0}.h5-stage .alert{margin:0 0 14px;font-size:12px}.h5-stage .picker-search-box input{box-shadow:none;padding:0}.h5-stage .input-box:focus,.h5-stage textarea:focus{box-shadow:none;outline:none}.h5-stage .input-box:focus{border-color:#ebddce}.h5-stage .submit-error-dialog{width:min(340px,100vw - 48px);color:var(--ink);text-align:center;background:#fff;border:0;border-radius:18px;margin:auto;padding:26px 22px 22px;box-shadow:0 20px 70px #422b1c38}.h5-stage .submit-error-dialog::backdrop{background:#35281b66}.h5-stage .submit-error-icon{color:#bd4b06;background:#fff0df;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:26px;font-weight:700;display:grid}.h5-stage .submit-error-dialog h2{color:#56331f;margin:0 0 10px;font-size:19px}.h5-stage .submit-error-dialog p{color:#7f6a5b;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.h5-stage .submit-error-dialog .button{width:100%}.h5-stage .department-dialog{margin:auto}.h5-stage .picker-header{font-weight:400}.h5-stage .picker-option{cursor:pointer}.h5-stage .picker-option[aria-pressed=true]{font-weight:600}@media (width<=600px){.h5-stage{background:#fff;width:100%;max-width:100%;padding:0;overflow-x:hidden}.h5-stage .phone-shell{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.h5-stage input:not([type=checkbox]):not([type=radio]),.h5-stage select,.h5-stage textarea{font-size:16px}.h5-stage .department-dialog{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}.h5-stage .picker-shell{max-height:88dvh}.h5-stage .picker-header{padding-top:18px}.h5-stage .picker-options{padding-bottom:max(20px, env(safe-area-inset-bottom))}}.prototype-admin .app-shell .hospital-catalog .catalog-intro{margin-bottom:20px}.prototype-admin .app-shell .hospital-catalog .catalog-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.prototype-admin .app-shell .hospital-catalog .catalog-layout .card-header{padding:19px 22px;display:block}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d8d2cb transparent;max-height:740px;margin:0 6px 8px 0;padding:8px 4px 8px 8px;overflow:hidden auto}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list:hover,.prototype-admin .app-shell .hospital-catalog .catalog-campus-list:focus-within{scrollbar-color:#b8ada1 transparent}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list::-webkit-scrollbar{width:6px}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list::-webkit-scrollbar-track{background:0 0}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list::-webkit-scrollbar-thumb{background:#d8d2cb;border-radius:999px}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list:hover::-webkit-scrollbar-thumb{background:#b8ada1}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list:focus-within::-webkit-scrollbar-thumb{background:#b8ada1}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list::-webkit-scrollbar-button{display:none}@media (forced-colors:active){.prototype-admin .app-shell .hospital-catalog .catalog-campus-list{scrollbar-color:auto}}.prototype-admin .app-shell .hospital-catalog .catalog-campus-button{text-align:left;width:100%;min-width:0;min-height:0;color:inherit;cursor:pointer;white-space:normal;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0;padding:15px 12px;line-height:1.65;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-campus-button:hover{background:#fff9f4}.prototype-admin .app-shell .hospital-catalog .catalog-campus-button.selected{background:#fff3e8;border-color:#ffd7b4}.prototype-admin .app-shell .hospital-catalog .catalog-campus-number{color:#8c8177;background:#f4f1ed;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.prototype-admin .app-shell .hospital-catalog .catalog-campus-button.selected .catalog-campus-number{color:#965624;background:#ffdec1}.prototype-admin .app-shell .hospital-catalog .catalog-campus-copy{overflow-wrap:anywhere;min-width:0}.prototype-admin .app-shell .hospital-catalog .catalog-campus-name{font-size:13px;font-weight:600}.prototype-admin .app-shell .hospital-catalog .catalog-campus-sub{color:#93918e;margin-top:4px;font-size:11px;display:block}.prototype-admin .app-shell .hospital-catalog .catalog-card-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.7}.prototype-admin .app-shell .hospital-catalog .catalog-card-subtitle{margin-top:5px;line-height:1.7}.prototype-admin .app-shell .hospital-catalog .catalog-card-subtitle .badge{margin-right:5px}.prototype-admin .app-shell .hospital-catalog .catalog-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prototype-admin .app-shell .hospital-catalog .card-header .catalog-inline-actions{margin-top:12px}.prototype-admin .app-shell .hospital-catalog .catalog-campus-tools{padding:12px 16px 4px}.prototype-admin .app-shell .hospital-catalog .catalog-campus-tools form{gap:6px;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-campus-tools .input{width:100%;min-width:0}.prototype-admin .app-shell .hospital-catalog .catalog-campus-tools .btn{flex-shrink:0;padding-left:10px;padding-right:10px}.prototype-admin .app-shell .hospital-catalog .catalog-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-head-row>.btn{flex-shrink:0}.prototype-admin .app-shell .hospital-catalog .catalog-ellipsis-title{min-width:0}.prototype-admin .app-shell .hospital-catalog .catalog-pill-number{color:#b77c44;white-space:nowrap;background:#fff0e2;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:11px;font-weight:400;display:inline}.prototype-admin .app-shell .hospital-catalog .catalog-disabled-notice{margin:16px 20px 0}.prototype-admin .app-shell .hospital-catalog .catalog-department-tools{padding:22px 22px 18px}.prototype-admin .app-shell .hospital-catalog .catalog-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-search-row .input{width:250px;min-width:140px;max-width:100%}.prototype-admin .app-shell .hospital-catalog .catalog-search-row .select{width:135px;max-width:100%}.prototype-admin .app-shell .hospital-catalog :is(.input,.select){margin:0}.prototype-admin .app-shell .hospital-catalog .catalog-layout .table-wrap{max-height:none;overflow:auto}.prototype-admin .app-shell .hospital-catalog .catalog-department-table{table-layout:fixed;width:100%;min-width:490px}.prototype-admin .app-shell .hospital-catalog .catalog-sort-column{width:65px}.prototype-admin .app-shell .hospital-catalog .catalog-status-column{width:96px}.prototype-admin .app-shell .hospital-catalog .catalog-actions-column{width:150px}.prototype-admin .app-shell .hospital-catalog .catalog-layout .data-table th{color:#9298a1;padding:13px 18px;font-size:11px;font-weight:500;line-height:1.7}.prototype-admin .app-shell .hospital-catalog .catalog-layout .data-table td{min-width:0;max-width:none;padding:17px 18px;font-size:12px;line-height:1.6}.prototype-admin .app-shell .hospital-catalog .catalog-layout .data-table .catalog-name-cell{color:#494640;white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.75}.prototype-admin .app-shell .hospital-catalog .catalog-layout .data-table td:first-child{color:var(--muted)}.prototype-admin .app-shell .hospital-catalog .catalog-table-actions{white-space:nowrap;gap:6px;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-layout .badge{border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.6}.prototype-admin .app-shell .hospital-catalog .badge-green{color:#60987b;background:#edf7f1}.prototype-admin .app-shell .hospital-catalog .badge-gray{color:#8b94a0;background:#f0f2f5}.prototype-admin .app-shell .hospital-catalog .catalog-pager{color:#8d8983;border-top:1px solid #f0eeeb;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:12px;display:flex}.prototype-admin .app-shell .hospital-catalog .catalog-help{color:#9a9289;margin:16px 0 0;font-size:12px;line-height:1.8}.prototype-admin .app-shell .hospital-catalog .catalog-empty{text-align:center;color:#99928a;padding:56px 20px;font-size:13px}.prototype-admin .modal-overlay .catalog-modal-summary{overflow-wrap:anywhere;background:#fff8f1;border:1px solid #ffe3cd;border-radius:10px;margin-bottom:18px;padding:15px;font-size:13px;line-height:1.8}.prototype-admin .modal-overlay .catalog-toggle-impact{font-size:14px;line-height:1.9}@media (width<=1000px){.prototype-admin .app-shell .hospital-catalog .catalog-layout{grid-template-columns:245px minmax(0,1fr)}.prototype-admin .app-shell .hospital-catalog .catalog-search-row .input{width:185px}.prototype-admin .app-shell .hospital-catalog .catalog-search-row .select{width:120px}}@media (width<=760px){.prototype-admin .app-shell .hospital-catalog .catalog-layout{grid-template-columns:1fr}.prototype-admin .app-shell .hospital-catalog .catalog-campus-list{max-height:235px}.prototype-admin .app-shell .hospital-catalog .catalog-head-row{flex-direction:column}.prototype-admin .app-shell .hospital-catalog .catalog-search-row .input{flex:1;width:100%}.prototype-admin .app-shell .hospital-catalog .catalog-pager{flex-wrap:wrap;gap:8px}}.prototype-admin{--accent:#ff9c00;--accent-hover:#ffac29;--accent-soft:#fff3df;--ink:#30343b;--muted:#858991;--line:#eceef1;--bg:#f6f7f9;--white:#fff;--green:#2a8a69;--red:#d56858;--blue:#557dc6;--radius:12px;color:var(--ink);font-synthesis:none;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:13px}.prototype-admin *{box-sizing:border-box}.prototype-admin{background:var(--bg);margin:0}.prototype-admin button,.prototype-admin input,.prototype-admin select,.prototype-admin textarea{font:inherit}.prototype-admin button,.prototype-admin a,.prototype-admin input,.prototype-admin select,.prototype-admin textarea{-webkit-tap-highlight-color:transparent}.prototype-admin button,.prototype-admin a{touch-action:manipulation}.prototype-admin button{cursor:pointer}.prototype-admin button:disabled{cursor:not-allowed;opacity:.48}.prototype-admin a{color:inherit;text-decoration:none}.prototype-admin button:focus-visible,.prototype-admin a:focus-visible,.prototype-admin input:focus-visible,.prototype-admin select:focus-visible,.prototype-admin textarea:focus-visible{outline-offset:2px;outline:3px solid #ffb54065}.prototype-admin button{transition:background .15s,box-shadow .15s}.prototype-admin h1,.prototype-admin h2,.prototype-admin h3,.prototype-admin p{margin-top:0}.prototype-admin h1{letter-spacing:.2px;margin-bottom:5px;font-size:26px;font-weight:650;line-height:1.5}.prototype-admin h2{margin-bottom:0;font-size:16px;font-weight:650}.prototype-admin h3{margin-bottom:12px;font-size:14px;font-weight:650}.prototype-admin p{line-height:1.8}.prototype-admin svg{display:block}.prototype-admin .app-shell{min-height:100vh;display:flex}.prototype-admin .sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;flex-shrink:0;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.prototype-admin .brand{padding:30px 26px 21px;display:block}.prototype-admin .brand-logo svg{width:120px;height:46px;display:block}.prototype-admin .brand-caption{letter-spacing:1px;color:#7a7b7e;margin-top:12px;font-size:12px}.prototype-admin .workspace-label{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;align-items:center;gap:8px;margin:0 18px 18px;padding:15px 8px;font-size:12px;font-weight:600;display:flex}.prototype-admin .workspace-dot{background:#ffb441;border-radius:50%;width:7px;height:7px}.prototype-admin .workspace-edition{color:#8f9196;background:#f5f5f5;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:400}.prototype-admin .nav-group-label{letter-spacing:1.4px;color:#a8abb1;padding:15px 30px 10px;font-size:10px}.prototype-admin .nav-item{color:#686e78;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 28px);margin:3px 14px;padding:13px 16px;display:flex;position:relative}.prototype-admin .nav-item:hover{background:#faf9f7}.prototype-admin .nav-item.active{color:#945811;background:#fff1d8;font-weight:650}.prototype-admin .nav-icon{color:currentColor;flex-shrink:0;width:18px;height:18px}.prototype-admin .nav-count{color:#b37924;background:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;display:grid}.prototype-admin .sidebar-bottom{margin-top:auto;padding:30px}.prototype-admin .sidebar-version{color:#bbbfc4;font-size:10px}.prototype-admin .main-shell{flex:1;min-width:0;margin-left:232px}.prototype-admin .topbar{border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:15px;height:78px;padding:0 34px;display:flex}.prototype-admin .breadcrumb{color:#a0a3aa;align-items:center;gap:15px;font-size:12px;display:flex}.prototype-admin .breadcrumb b{color:#626771;font-weight:500}.prototype-admin .breadcrumb span{color:#ccd0d4}.prototype-admin .topbar-actions{align-items:center;gap:19px;display:flex}.prototype-admin .demo-label{color:#979088;align-items:center;gap:7px;font-size:11px;display:flex}.prototype-admin .demo-label i{background:#eab66a;border-radius:50%;width:6px;height:6px}.prototype-admin .icon-button{color:#8c9199;background:#fff;border:1px solid #e8eaee;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-weight:650;display:grid}.prototype-admin .header-divider{background:var(--line);width:1px;height:27px}.prototype-admin .role-control{align-items:center;gap:10px;display:flex}.prototype-admin .role-control small{color:#9ba0a7;margin-bottom:3px;font-size:10px;display:block}.prototype-admin .role-control select{color:#464b54;cursor:pointer;background:0 0;border:0;max-width:188px;padding:0 12px 0 0;font-size:12px}.prototype-admin .avatar{color:#ad741e;background:#fff0d8;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:600;display:grid}.prototype-admin .avatar.hospital{color:#587baa;background:#edf3fc}.prototype-admin #main-content{outline:none;max-width:1740px;min-height:calc(100vh - 135px);margin:auto;padding:29px 34px 25px}.prototype-admin .page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.prototype-admin .eyebrow{letter-spacing:2px;color:#b69b77;margin-bottom:10px;font-size:10px;font-weight:700}.prototype-admin .page-subtitle{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.prototype-admin .heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.prototype-admin .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;box-shadow:0 2px 5px #1b293a02}.prototype-admin .card-header{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.prototype-admin .card-body{padding:22px}.prototype-admin .section-title{margin:0;font-size:15px;font-weight:650}.prototype-admin .section-subtitle{color:#a2a5ac;margin-top:6px;font-size:11px}.prototype-admin .muted{color:var(--muted)}.prototype-admin .small{font-size:12px;line-height:1.8}.prototype-admin .tiny{font-size:10px}.prototype-admin .strong{font-weight:650}.prototype-admin .space-top{margin-top:18px}.prototype-admin .btn{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;line-height:1.45;display:inline-flex}.prototype-admin .btn svg{width:15px;height:15px}.prototype-admin .btn-primary{background:var(--accent);color:#543613;border-color:var(--accent)}.prototype-admin .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 3px 9px #eea12620}.prototype-admin .btn-secondary{color:#69717c;background:#fff;border-color:#e1e4e9}.prototype-admin .btn-secondary:hover{background:#fafbfc}.prototype-admin .btn-danger{color:#bb6358;background:#fff8f7;border-color:#ecc8c2}.prototype-admin .btn-danger:hover{background:#fff0ed}.prototype-admin .btn-sm{padding:7px 11px;font-size:12px}.prototype-admin .text-button{color:#b57a26;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.prototype-admin .text-button:hover{color:#8d5613}.prototype-admin .text-button.subtle{color:#90959e}.prototype-admin .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.prototype-admin .stat-card{padding:21px 22px 18px}.prototype-admin .stat-top{color:#858b94;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.prototype-admin .stat-icon{color:#e4a545;background:#fff3df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.prototype-admin .stat-icon svg{width:18px;height:18px}.prototype-admin .stat-icon.green{color:#81b29a;background:#eef8f3}.prototype-admin .stat-icon.blue{color:#8ba4cb;background:#eef3fb}.prototype-admin .stat-icon.gray{color:#a39cbc;background:#f3f2f8}.prototype-admin .stat-value{letter-spacing:1px;font-variant-numeric:tabular-nums;margin:12px 0 14px;font-size:35px;font-weight:650;line-height:1.1}.prototype-admin .stat-value small{color:#9ea3ac;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.prototype-admin .stat-bottom{color:#9298a2;align-items:center;gap:6px;font-size:11px;display:flex}.prototype-admin .stat-bottom .dot{background:#f1b958;border-radius:50%;width:5px;height:5px}.prototype-admin .dashboard-middle{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px;margin-bottom:22px;display:grid}.prototype-admin .welcome-panel{background:linear-gradient(112deg,#fff8ed,#fffdf9);border-color:#f0e7d9;justify-content:space-between;align-items:center;min-height:196px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.prototype-admin .welcome-kicker{letter-spacing:1.5px;color:#c69a5b;margin-bottom:10px;font-size:10px}.prototype-admin .welcome-panel h2{color:#645342;margin-bottom:12px;font-size:20px;font-weight:650}.prototype-admin .welcome-panel p{color:#a28c71;max-width:400px;margin-bottom:20px;font-size:12px}.prototype-admin .welcome-art{opacity:.92;flex-shrink:0;width:146px;height:146px;margin-right:10px}.prototype-admin .process-summary{padding:22px}.prototype-admin .process-summary .card-header{border:0;margin-bottom:23px;padding:0}.prototype-admin .distribution-bar{border-radius:5px;gap:3px;height:8px;margin:15px 0 22px;display:flex;overflow:hidden}.prototype-admin .distribution-bar span{min-width:3px}.prototype-admin .distribution-list{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.prototype-admin .distribution-item{color:#8e959d;align-items:center;gap:7px;font-size:11px;display:flex}.prototype-admin .distribution-item i{border-radius:50%;width:6px;height:6px}.prototype-admin .distribution-item b{color:#59616c;margin-left:auto;font-size:14px;font-weight:600}.prototype-admin .dashboard-bottom{grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);gap:22px;display:grid}.prototype-admin .table-wrap{overflow-x:auto}.prototype-admin .data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.prototype-admin .data-table th{color:#9298a1;border-bottom:1px solid var(--line);background:#fafbfc;padding:13px 18px;font-size:11px;font-weight:500}.prototype-admin .data-table td{border-bottom:1px solid #f0f2f4;padding:17px 18px;font-size:12px;line-height:1.6}.prototype-admin .data-table tr:last-child td{border-bottom:0}.prototype-admin .data-table tbody tr:hover{background:#fffdf9}.prototype-admin .data-table .wrap{white-space:normal;min-width:160px}.prototype-admin .cell-secondary{color:#a1a6af;margin-top:3px;font-size:10px;display:block}.prototype-admin .cell-link{color:#6b7788;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12px}.prototype-admin .cell-link:hover{color:#bc791e}.prototype-admin .badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.6;display:inline-flex}.prototype-admin .badge-orange{color:#b38239;background:#fff2da}.prototype-admin .badge-green{color:#60987b;background:#edf7f1}.prototype-admin .badge-red{color:#bf8175;background:#fcefed}.prototype-admin .badge-gray{color:#8b94a0;background:#f0f2f5}.prototype-admin .badge-blue{color:#7c99c4;background:#eef3fb}.prototype-admin .badge-purple{color:#9c8bbc;background:#f3f0fa}.prototype-admin .quick-links{grid-template-columns:1fr 1fr;gap:13px;display:grid}.prototype-admin .quick-link{border:1px solid var(--line);color:#75808d;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:11px;min-height:81px;padding:14px;font-size:12px;display:flex}.prototype-admin .quick-link svg{color:#d1a46a;width:18px;height:18px}.prototype-admin .quick-link:hover{background:#fffaf1;border-color:#f3dcbb}.prototype-admin .rule-note{border-top:1px solid var(--line);color:#a0a5ad;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.9}.prototype-admin .rule-note b{color:#737b86;margin-bottom:5px;font-weight:500;display:block}.prototype-admin .notice{color:#a18a65;background:#fffaf1;border:1px solid #f3e3c8;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.8;display:flex}.prototype-admin .notice svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.prototype-admin .notice.neutral{color:#8591a0;background:#f8fafc;border-color:#e8edf3}.prototype-admin .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.prototype-admin .filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.prototype-admin .filter-row .field{margin:0}.prototype-admin .filter-row .input,.prototype-admin .filter-row .select{max-width:240px}.prototype-admin .field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.prototype-admin .field>label,.prototype-admin .field>span:first-child{color:#68717d;font-size:12px;line-height:1.5}.prototype-admin .field em{color:#d37e5f;margin-left:3px;font-style:normal}.prototype-admin .input,.prototype-admin .select,.prototype-admin .textarea,.prototype-admin input[type=search],.prototype-admin input[type=date]{color:#4a5462;background:#fff;border:1px solid #e2e6eb;border-radius:7px;outline:none;width:100%;min-height:39px;padding:10px 11px}.prototype-admin .input:focus,.prototype-admin .select:focus,.prototype-admin .textarea:focus{border-color:#eab35e;box-shadow:0 0 0 3px #fff5e4}.prototype-admin .input::placeholder,.prototype-admin .textarea::placeholder{color:#b3b8bf}.prototype-admin .textarea{resize:vertical;min-height:90px;line-height:1.8}.prototype-admin .form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.prototype-admin .form-grid>.full{grid-column:1/-1}.prototype-admin .form-hint{color:#a0a5ad;font-size:11px;line-height:1.8;display:block}.prototype-admin .tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 22px;display:flex}.prototype-admin .tab{color:#989fa8;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 0;font-size:12px}.prototype-admin .tab.active{color:#ab762c;border-bottom-color:#f3a72e;font-weight:600}.prototype-admin .tab .tab-number{background:#f2f3f5;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.prototype-admin .tab.active .tab-number{color:#b88436;background:#fff1d9}.prototype-admin .pagination{border-top:1px solid var(--line);color:#9ba1aa;justify-content:space-between;align-items:center;gap:12px;padding:14px 21px;font-size:11px;display:flex}.prototype-admin .pagination-actions{align-items:center;gap:7px;display:flex}.prototype-admin .pagination button{border:1px solid var(--line);color:#949ca6;background:#fff;border-radius:5px;padding:5px 10px;font-size:11px}.prototype-admin .pagination .current{color:#b48437;background:#fff4e1;border-color:#f4d497}.prototype-admin .empty-state{text-align:center;color:#a0a6ae;padding:48px 25px;line-height:1.9}.prototype-admin .empty-state svg{color:#d7c6aa;width:36px;height:36px;margin:0 auto 15px}.prototype-admin .stat-strip{flex-wrap:wrap;gap:16px;display:flex}.prototype-admin .stat-mini{border:1px solid var(--line);border-radius:8px;flex:1;min-width:130px;padding:16px}.prototype-admin .stat-mini strong{margin:9px 0 2px;font-size:24px;font-weight:600;display:block}.prototype-admin .page-footer{color:#b6bbc2;border-top:1px solid #eceff2;justify-content:space-between;align-items:center;gap:14px;padding:18px 34px;font-size:10px;display:flex}.prototype-admin .page-footer .text-button{color:#aeb4be;font-size:10px}.prototype-admin .page-footer>span:first-child{margin-right:auto}.prototype-admin .toast{z-index:1000;color:#fff;opacity:0;pointer-events:none;background:#464f5ded;border-radius:9px;max-width:80vw;padding:13px 24px;line-height:1.8;transition:all .2s;position:fixed;top:28px;left:50%;transform:translate(-50%,-15px);box-shadow:0 6px 30px #35415320}.prototype-admin .toast.show{opacity:1;transform:translate(-50%)}.prototype-admin [hidden]{display:none!important}.prototype-admin .modal-overlay,.prototype-admin .drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#27354845;position:fixed;inset:0}.prototype-admin .modal-overlay{justify-content:center;align-items:center;padding:26px;display:flex}.prototype-admin .modal{background:#fff;border-radius:15px;flex-direction:column;width:600px;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #20324a26}.prototype-admin .modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.prototype-admin .modal-header h2{font-size:17px}.prototype-admin .close-button{color:#a6abb2;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:25px;line-height:1}.prototype-admin .close-button:hover{background:#f4f5f7}.prototype-admin .modal-body{padding:24px 25px;overflow:auto}.prototype-admin .modal-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:10px;padding:17px 25px;display:flex}.prototype-admin .drawer{background:#f8f9fb;flex-direction:column;width:760px;max-width:94vw;height:100%;margin-left:auto;display:flex;box-shadow:-5px 0 40px #27354a12}.prototype-admin .drawer-header{border-bottom:1px solid var(--line);background:#fff;padding:23px 29px 20px}.prototype-admin .drawer-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.prototype-admin .drawer-title h2{font-size:18px}.prototype-admin .drawer-subtitle{color:#9ba3ad;align-items:center;gap:12px;font-size:11px;display:flex}.prototype-admin .drawer-body{flex:1;padding:23px 29px;overflow:auto}.prototype-admin .drawer-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 29px;display:flex}.prototype-admin .detail-section{margin-bottom:17px}.prototype-admin .detail-section .card-body{padding:19px 21px}.prototype-admin .detail-grid{grid-template-columns:1fr 1fr;gap:18px 22px;margin:0;display:grid}.prototype-admin .detail-grid>div{min-width:0}.prototype-admin .detail-grid .full{grid-column:1/-1}.prototype-admin .detail-grid dd{color:#616b79;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.prototype-admin .detail-grid .number{font-variant-numeric:tabular-nums}.prototype-admin .detail-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.prototype-admin .detail-heading h3{color:#636c79;margin:0}.prototype-admin .quota-summary{color:#9c845d;background:#fff8ec;border:1px solid #f5e6ca;border-radius:8px;padding:15px 19px;font-size:12px;line-height:1.9}.prototype-admin .quota-summary b{color:#8a693b}.prototype-admin .timeline{padding:3px 0 0 5px}.prototype-admin .timeline-item{border-left:1px solid #e5e9ee;padding:0 0 22px 25px;position:relative}.prototype-admin .timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.prototype-admin .timeline-item:before{content:"";background:#eab468;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px;box-shadow:0 0 0 4px #fff}.prototype-admin .timeline-label{color:#788493;font-size:12px;line-height:1.7}.prototype-admin .timeline-time{color:#acb2bb;margin-bottom:4px;font-size:10px}.prototype-admin .timeline-note{color:#99a1ad;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.9}.prototype-admin .notification-box{border:1px solid var(--line);color:#8893a1;background:#f8fafc;border-radius:8px;padding:14px 17px;font-size:11px;line-height:1.9}.prototype-admin .radio-cards{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.prototype-admin .radio-card{cursor:pointer;color:#77818d;border:1px solid #e2e6eb;border-radius:8px;align-items:center;gap:9px;padding:15px;font-size:13px;display:flex}.prototype-admin .radio-card:has(input:checked){color:#9a702f;background:#fff8eb;border-color:#edbf73}.prototype-admin input[type=checkbox],.prototype-admin input[type=radio]{accent-color:#f2a127;vertical-align:middle;flex-shrink:0;width:15px;height:15px}.prototype-admin .error-text{color:#c57362;margin-bottom:13px;font-size:12px;line-height:1.8}.prototype-admin .progress-steps{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:16px 20px;display:flex}.prototype-admin .progress-step{color:#aeb4bd;align-items:center;gap:7px;font-size:11px;display:flex}.prototype-admin .progress-step span{background:#f1f3f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.prototype-admin .progress-step.done{color:#ae853e}.prototype-admin .progress-step.done span{color:#bb8c36;background:#fff0d5}.prototype-admin .step-line{background:#e8ebef;flex:1;max-width:90px;height:1px;margin:0 12px}.prototype-admin .help-list{color:#7b8593;padding-left:20px;font-size:12px;line-height:2.2}.prototype-admin .help-list li{margin-bottom:10px}.prototype-admin .help-list b{color:#5c6674;font-weight:600}.prototype-admin .activity-list{margin:0;padding:0;list-style:none}.prototype-admin .activity-list li{border-bottom:1px solid var(--line);color:#778392;padding:14px 0;font-size:12px}.prototype-admin .activity-list li:last-child{border-bottom:0}.prototype-admin .activity-list time{color:#aab2bd;margin-bottom:6px;font-size:10px;display:block}.prototype-admin .scope-label{color:#7e96b9;background:#edf3fc;border:1px solid #e2eaf7;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.prototype-admin .table-caption{color:#9aa2ad;border-top:1px solid var(--line);padding:13px 22px;font-size:11px;line-height:1.8}@media (width>=1600px){.prototype-admin #main-content{padding:34px 43px}.prototype-admin .topbar{padding:0 43px}.prototype-admin .stats-grid{gap:23px}.prototype-admin .stat-card{padding:25px 28px}.prototype-admin .stat-value{font-size:40px}.prototype-admin .dashboard-middle,.prototype-admin .dashboard-bottom{gap:25px}}@media (width<=1200px){.prototype-admin .sidebar{width:204px}.prototype-admin .main-shell{margin-left:204px}.prototype-admin #main-content{padding:25px 24px}.prototype-admin .topbar{padding:0 24px}.prototype-admin .nav-item{padding:12px}.prototype-admin .brand{padding-left:24px}.prototype-admin .dashboard-middle{grid-template-columns:1.4fr 1fr}.prototype-admin .welcome-art{width:110px;height:110px;margin-right:0}.prototype-admin .welcome-panel{padding:23px}.prototype-admin .dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr)}.prototype-admin .stats-grid{gap:13px}.prototype-admin .stat-card{padding:17px}.prototype-admin .distribution-list{gap:16px 10px}.prototype-admin .data-table th,.prototype-admin .data-table td{padding-left:14px;padding-right:14px}.prototype-admin .page-footer{padding:18px 24px}}@media (width<=980px){.prototype-admin .sidebar{width:185px}.prototype-admin .main-shell{margin-left:185px}.prototype-admin .brand{padding:24px 20px}.prototype-admin .brand-caption{font-size:10px}.prototype-admin .nav-item{gap:9px;padding:11px 10px;font-size:12px}.prototype-admin .nav-group-label{padding-left:24px}.prototype-admin .workspace-label{margin-left:12px;margin-right:12px;font-size:11px}.prototype-admin .workspace-edition{display:none}.prototype-admin .topbar{height:70px}.prototype-admin .topbar-actions{gap:12px}.prototype-admin .demo-label{display:none}.prototype-admin .dashboard-middle,.prototype-admin .dashboard-bottom{grid-template-columns:1fr}.prototype-admin .welcome-art{width:140px;height:140px}.prototype-admin .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-admin .quick-links{grid-template-columns:repeat(4,1fr)}.prototype-admin .page-footer>span:nth-child(2){display:none}.prototype-admin .page-heading{align-items:flex-start}.prototype-admin .distribution-list{grid-template-columns:repeat(4,1fr)}.prototype-admin .form-grid{gap:0 14px}}.prototype-admin .user-list-summary{border-bottom:1px solid var(--line);color:#8d959f;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:13px 22px;font-size:11px;line-height:1.8;display:flex}.prototype-admin .user-list-summary strong{color:#a36b2c;font-weight:600}.prototype-admin .user-list-table{min-width:1150px}.prototype-admin .user-list-table .user-list-phone,.prototype-admin .user-list-table .user-list-number{color:#56616f;font-variant-numeric:tabular-nums;font-weight:600}.prototype-admin .user-list-table .quota-exhausted{color:#ba7a4b}.prototype-admin .user-list-table .user-unbound{color:#9b8a76;background:#f6f2ec}.prototype-admin .user-list-date{font-variant-numeric:tabular-nums;max-width:130px;line-height:1.7}.prototype-admin .user-list-actions{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.prototype-admin .user-list-pagination{flex-wrap:wrap;line-height:1.8}.prototype-admin .user-list-pagination .pagination-actions{flex-wrap:wrap}.prototype-admin .user-list-jump{align-items:center;gap:7px;margin-left:7px;display:flex}.prototype-admin .user-list-jump label{color:#949ca6;font-size:11px}.prototype-admin .user-list-jump input{width:62px;min-height:30px;padding:4px 7px;font-size:11px}.prototype-admin .selected-user-filter{color:#8f754f;background:#fff8ec;border:1px solid #f2dfc0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:13px 18px;font-size:12px;line-height:1.8;display:flex}@media (width<=700px){.prototype-admin .sidebar{width:64px}.prototype-admin .main-shell{margin-left:64px}.prototype-admin .brand{padding:24px 6px}.prototype-admin .brand-logo svg{width:52px;height:28px}.prototype-admin .brand-caption,.prototype-admin .workspace-label,.prototype-admin .nav-group-label,.prototype-admin .sidebar-bottom,.prototype-admin .nav-item .nav-label,.prototype-admin .nav-count{display:none}.prototype-admin .nav-item{width:42px;height:42px;margin:9px 11px;padding:12px}.prototype-admin .nav-icon{width:18px}.prototype-admin .topbar{height:65px;padding:0 14px}.prototype-admin .breadcrumb{gap:7px;font-size:10px}.prototype-admin .topbar-actions{gap:7px}.prototype-admin .role-control select{max-width:124px;font-size:10px}.prototype-admin .role-control small{font-size:9px}.prototype-admin .avatar{border-radius:8px;width:28px;height:28px}.prototype-admin .header-divider,.prototype-admin .icon-button{display:none}.prototype-admin #main-content{min-height:calc(100vh - 122px);padding:22px 14px}.prototype-admin h1{font-size:22px}.prototype-admin .page-heading{flex-wrap:wrap;margin-bottom:18px}.prototype-admin .page-subtitle{font-size:11px}.prototype-admin .heading-actions{justify-content:space-between;width:100%}.prototype-admin .stats-grid{gap:10px}.prototype-admin .stat-card{padding:14px}.prototype-admin .stat-value{font-size:30px}.prototype-admin .stat-icon{width:28px;height:28px}.prototype-admin .stat-top{font-size:11px}.prototype-admin .stat-bottom{font-size:9px}.prototype-admin .welcome-panel{padding:22px}.prototype-admin .welcome-panel h2{font-size:18px}.prototype-admin .welcome-art{display:none}.prototype-admin .welcome-panel p{font-size:11px}.prototype-admin .distribution-list{grid-template-columns:1fr 1fr}.prototype-admin .card-header,.prototype-admin .card-body{padding:17px}.prototype-admin .quick-links{grid-template-columns:1fr 1fr}.prototype-admin .page-footer{padding:17px 14px}.prototype-admin .form-grid{grid-template-columns:1fr}.prototype-admin .form-grid>.full{grid-column:auto}.prototype-admin .filter-row{width:100%}.prototype-admin .filter-row .field{flex:1;min-width:120px}.prototype-admin .filter-row .input,.prototype-admin .filter-row .select{max-width:100%}.prototype-admin .toolbar{gap:12px;padding:16px}.prototype-admin .tabs{white-space:nowrap;gap:14px;padding:0 16px;overflow-x:auto}.prototype-admin .tab{font-size:11px}.prototype-admin .drawer{width:100vw;max-width:100vw}.prototype-admin .drawer-body,.prototype-admin .drawer-header,.prototype-admin .drawer-footer{padding:19px}.prototype-admin .modal-overlay{padding:13px}.prototype-admin .modal-body{padding:20px}.prototype-admin .modal-header,.prototype-admin .modal-footer{padding:17px 20px}.prototype-admin .notice{font-size:11px}.prototype-admin .progress-steps{padding:13px}.prototype-admin .progress-step{gap:4px;font-size:10px}.prototype-admin .step-line{margin:0 6px}.prototype-admin .modal{max-height:94vh}.prototype-admin .data-table th,.prototype-admin .data-table td{padding:13px}.prototype-admin .stat-strip{gap:10px}}.prototype-admin .settings-page .settings-compact-filter .input{width:260px;min-width:180px;max-width:100%}.prototype-admin .settings-page .settings-compact-filter .select{width:155px;max-width:100%}.prototype-admin .settings-page .settings-compact-filter .filter-spacer{min-width:0}.prototype-admin #navigation{min-height:0;overflow-y:auto}.prototype-admin .sidebar-bottom{flex-shrink:0}.prototype-admin .catalog-name-cell{white-space:normal;min-width:150px}.prototype-admin .data-table th{line-height:1.7}@media (height<=900px){.prototype-admin .sidebar-bottom{padding:14px 28px}.prototype-admin .brand{padding-top:22px;padding-bottom:18px}.prototype-admin .workspace-label{margin-bottom:8px}.prototype-admin .nav-group-label{padding-top:10px;padding-bottom:7px}.prototype-admin .nav-item{margin-top:2px;margin-bottom:2px;padding-top:10px;padding-bottom:10px}}@media (width<=700px){.prototype-admin .settings-page .settings-compact-filter .input,.prototype-admin .settings-page .settings-compact-filter .select{width:100%}.prototype-admin .card-header{flex-wrap:wrap}.prototype-admin .settings-preview-grid strong{font-size:18px}}.prototype-admin .audit-panel .audit-table td{white-space:normal}.prototype-admin .audit-panel .audit-time{white-space:nowrap}.prototype-admin .logout-button{color:#9298a1;white-space:nowrap;background:0 0;border:0;padding:7px 2px;font-size:11px}.prototype-admin .logout-button:hover{color:#ac792c}@media (width<=700px){.prototype-admin .logout-button{padding:7px 0;font-size:9px}.prototype-admin .topbar-actions{gap:6px}.prototype-admin .breadcrumb>span,.prototype-admin .breadcrumb>b{display:none}.prototype-admin .role-control select{max-width:107px}}@media (prefers-reduced-motion:reduce){.prototype-admin *{scroll-behavior:auto!important;transition:none!important}}.prototype-admin .admin-login-page{--accent:#ff9c00;--accent-hover:#ffac29;--ink:#31363d;--muted:#8b8e92;--brown:#62420e;--cream:#fff7eb;--line:#eceef1;color:var(--ink);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.prototype-admin .admin-login-page *{box-sizing:border-box}.prototype-admin .admin-login-page{background:#f6f5f2;justify-content:center;align-items:center;min-width:320px;min-height:100vh;margin:0;padding:30px;display:flex}.prototype-admin .admin-login-page button,.prototype-admin .admin-login-page input{font:inherit}.prototype-admin .admin-login-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.prototype-admin .admin-login-page button:disabled{cursor:wait}.prototype-admin .admin-login-page button,.prototype-admin .admin-login-page a,.prototype-admin .admin-login-page input,.prototype-admin .admin-login-page summary{-webkit-tap-highlight-color:transparent}.prototype-admin .admin-login-page button:focus-visible,.prototype-admin .admin-login-page summary:focus-visible,.prototype-admin .admin-login-page input:focus-visible{outline-offset:4px;outline:3px solid #ffd084}.prototype-admin .admin-login-page [hidden]{display:none!important}.prototype-admin .admin-login-page .login-stage{background:#fff;border:1px solid #ece8e0;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(1380px,100%);min-height:810px;display:grid;overflow:hidden;box-shadow:0 16px 70px #47321608}.prototype-admin .admin-login-page .brand-panel{isolation:isolate;background:linear-gradient(145deg,#fffaf2 0%,#fff7ea 55%,#fff0d8 100%);flex-direction:column;padding:46px 54px 36px;display:flex;position:relative;overflow:hidden}.prototype-admin .admin-login-page .brand-panel:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ebcf9c73;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-370px;left:-120px;box-shadow:0 0 0 42px #ffecd336,0 0 0 84px #ffecd324}.prototype-admin .admin-login-page .brand-header{flex-wrap:wrap;align-items:center;gap:19px 16px;min-height:32px;display:flex}.prototype-admin .admin-login-page .brand-logo{flex-shrink:0;align-items:center;display:flex}.prototype-admin .admin-login-page .brand-logo>svg{width:135px;height:auto;max-height:54px;display:block}.prototype-admin .admin-login-page .brand-logo>img{object-fit:contain;width:135px;height:auto;max-height:54px;display:block}.prototype-admin .admin-login-page .platform-tag{color:#8b7352;letter-spacing:.3px;border-left:1px solid #dcc9ac;padding-left:16px;font-size:12px;line-height:20px;display:inline-block}.prototype-admin .admin-login-page .brand-intro{z-index:1;padding-top:70px;position:relative}.prototype-admin .admin-login-page .brand-eyebrow{color:#9b7e51;letter-spacing:2px;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;display:flex}.prototype-admin .admin-login-page .brand-eyebrow>span{background:#d3a963;width:19px;height:2px;display:block}.prototype-admin .admin-login-page .brand-intro h1{letter-spacing:1px;color:#493b28;margin:0;font-size:43px;font-weight:650;line-height:1.56}.prototype-admin .admin-login-page .headline-dot{color:#edaa40}.prototype-admin .admin-login-page .brand-description{color:#9b8b73;letter-spacing:.5px;margin:19px 0 0;font-size:14px;line-height:1.95}.prototype-admin .admin-login-page .care-illustration{flex:1;justify-content:center;align-items:center;min-height:206px;margin:13px -12px -6px;display:flex}.prototype-admin .admin-login-page .care-scene{width:min(100%,480px);height:auto;display:block}.prototype-admin .admin-login-page .service-points{z-index:1;border-top:1px solid #e8d9bd8c;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:26px;display:grid;position:relative}.prototype-admin .admin-login-page .service-point{align-items:center;gap:10px;min-width:0;display:flex}.prototype-admin .admin-login-page .service-icon{color:#b79562;background:#fff8e9;border:1px solid #ebd6b4;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.prototype-admin .admin-login-page .service-icon svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.prototype-admin .admin-login-page .service-point strong{color:#7a6444;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.55;display:block}.prototype-admin .admin-login-page .service-point div>span{color:#aa977b;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.5;display:block}.prototype-admin .admin-login-page .form-panel{background:radial-gradient(at 110% -10%,#fff8ec 0,#0000 33%),#fff;flex-direction:column;align-items:center;min-width:0;padding:42px 38px 26px;display:flex}.prototype-admin .admin-login-page .form-top-note{color:#a0a3a7;letter-spacing:.5px;justify-content:flex-end;align-items:center;gap:7px;width:100%;font-size:11px;display:flex}.prototype-admin .admin-login-page .note-dot{background:#edc183;border-radius:50%;width:5px;height:5px}.prototype-admin .admin-login-page .login-card{width:min(100%,420px);margin:auto 0;padding:44px 0 32px}.prototype-admin .admin-login-page .login-mark{color:#cc953d;background:#fff6e6;border:1px solid #ffe6bc;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:23px;display:grid;box-shadow:0 5px 10px #d7972905}.prototype-admin .admin-login-page .login-mark svg{width:25px;height:25px}.prototype-admin .admin-login-page .login-card h2{letter-spacing:.6px;color:#30343b;margin:0;font-size:29px;font-weight:650;line-height:1.45}.prototype-admin .admin-login-page .login-intro{color:#989a9e;margin:9px 0 31px;font-size:13px;line-height:1.9}.prototype-admin .admin-login-page .field-group{margin-bottom:21px}.prototype-admin .admin-login-page .field-group>label{color:#585c63;margin:0 0 10px;font-size:13px;font-weight:500;display:block}.prototype-admin .admin-login-page .input-wrap{align-items:center;display:flex;position:relative}.prototype-admin .admin-login-page .input-icon{stroke:#a1a4aa;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px;position:absolute;left:16px}.prototype-admin .admin-login-page .input-wrap input{color:#444a54;caret-color:#d99128;background:#fcfcfd;border:1px solid #e6e8eb;border-radius:9px;width:100%;height:52px;padding:0 15px 0 46px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.prototype-admin .admin-login-page .input-wrap input::placeholder{color:#b7b9bf;font-size:13px}.prototype-admin .admin-login-page .input-wrap input:hover{border-color:#d4d7dd}.prototype-admin .admin-login-page .input-wrap input:focus{background:#fff;border-color:#ffc870;outline:none;box-shadow:0 0 0 3px #fff4df}.prototype-admin .admin-login-page .input-wrap:focus-within .input-icon{stroke:#ce9c55}.prototype-admin .admin-login-page .input-wrap input[aria-invalid=true]{background:#fffaf9;border-color:#d77c6d;box-shadow:0 0 0 3px #fff0ed}.prototype-admin .admin-login-page .password-field{margin-bottom:17px}.prototype-admin .admin-login-page .password-toggle{color:#a1a4aa;background:0 0;border:none;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:5px;right:5px}.prototype-admin .admin-login-page .password-toggle:hover{color:#686f79;background:#f2f3f5}.prototype-admin .admin-login-page .password-toggle svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.prototype-admin .admin-login-page .password-toggle .eye-closed,.prototype-admin .admin-login-page .password-toggle[aria-pressed=true] .eye-open{display:none}.prototype-admin .admin-login-page .password-toggle[aria-pressed=true] .eye-closed{display:block}.prototype-admin .admin-login-page .form-options{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin:0 0 25px;display:flex}.prototype-admin .admin-login-page .remember-label{color:#848890;cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.prototype-admin .admin-login-page .remember-label input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;margin:0}.prototype-admin .admin-login-page .text-button{color:#b58748;background:0 0;border:0;padding:5px 0;font-size:12px}.prototype-admin .admin-login-page .text-button:hover{color:#866233;text-underline-offset:3px;text-decoration:underline}.prototype-admin .admin-login-page .login-submit{background:var(--accent);width:100%;height:52px;color:var(--brown);letter-spacing:.5px;border:1px solid #ff9c00;border-radius:9px;justify-content:center;align-items:center;gap:13px;font-size:14px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px 12px #ff9c001f}.prototype-admin .admin-login-page .login-submit svg{width:18px;height:18px;transition:transform .16s}.prototype-admin .admin-login-page .login-submit:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 6px 15px #ff9c0029}.prototype-admin .admin-login-page .login-submit:hover svg{transform:translate(2px)}.prototype-admin .admin-login-page .login-submit:active{transform:translateY(1px)}.prototype-admin .admin-login-page .login-submit:disabled{color:#997033;box-shadow:none;background:#ffbd59;border-color:#ffbd59;transform:none}.prototype-admin .admin-login-page .login-error{color:#b16356;background:#fff2ef;border:1px solid #f5d9d1;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.7}.prototype-admin .admin-login-page .login-status{color:#73896a;text-align:center;min-height:0;margin-top:0;font-size:12px;line-height:1.7}.prototype-admin .admin-login-page .login-status:not(:empty){margin-top:12px}.prototype-admin .admin-login-page .role-hint{text-align:center;color:#a6a9af;margin:16px 0 27px;font-size:11px;line-height:1.8}.prototype-admin .admin-login-page .mobile-break{display:none}.prototype-admin .admin-login-page .demo-accounts{border-top:1px solid #eeeff1;padding-top:17px}.prototype-admin .admin-login-page .demo-accounts summary{color:#969ba3;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:space-between;align-items:center;padding:0 1px;font-size:12px;line-height:24px;list-style:none;display:flex}.prototype-admin .admin-login-page .demo-accounts summary::-webkit-details-marker{display:none}.prototype-admin .admin-login-page .demo-accounts summary>span{align-items:center;gap:7px;display:flex}.prototype-admin .admin-login-page .demo-accounts summary>span>svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.prototype-admin .admin-login-page .details-chevron{stroke:#b0b3b9;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.prototype-admin .admin-login-page .demo-accounts[open] .details-chevron{transform:rotate(180deg)}.prototype-admin .admin-login-page .demo-content{padding-top:12px}.prototype-admin .admin-login-page .demo-content>p{color:#9297a0;margin:0 0 10px;font-size:11px;line-height:1.8}.prototype-admin .admin-login-page .demo-content code{color:#646b76;background:#f4f5f7;border-radius:3px;padding:3px 5px;font-family:Consolas,monospace;font-size:11px}.prototype-admin .admin-login-page .demo-account-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.prototype-admin .admin-login-page .demo-account-list>button{text-align:left;background:#fcfcfd;border:1px solid #e9ebef;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:10px 11px;display:flex}.prototype-admin .admin-login-page .demo-account-list>button>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prototype-admin .admin-login-page .demo-account-list>button:hover{background:#fffaf2;border-color:#efcea0}.prototype-admin .admin-login-page .demo-account-list strong{color:#6d747e;font-size:11px;font-weight:500;line-height:1.65;display:block}.prototype-admin .admin-login-page .demo-account-list small{color:#aaaeb6;margin-top:0;font-family:Consolas,monospace;font-size:11px;line-height:1.5;display:block}.prototype-admin .admin-login-page .demo-fill{color:#b49364;white-space:nowrap;font-size:10px}.prototype-admin .admin-login-page .demo-fill>span{padding-left:2px;font-size:13px}.prototype-admin .admin-login-page .demo-content>p.demo-warning{color:#b2a28c;margin:10px 0 0;font-size:10px}.prototype-admin .admin-login-page .prototype-footer{color:#b6b9bf;letter-spacing:.2px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 15px;width:100%;margin-top:14px;font-size:10px;line-height:1.8;display:flex}.prototype-admin .admin-login-page .forgot-dialog{color:#484d54;background:#fff;border:1px solid #eee5d8;border-radius:17px;width:min(420px,100vw - 40px);padding:31px;box-shadow:0 22px 70px #3b302229}.prototype-admin .admin-login-page .forgot-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b251947}.prototype-admin .admin-login-page .dialog-symbol{color:#c3944e;background:#fff6e6;border:1px solid #ffebca;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:21px;display:grid}.prototype-admin .admin-login-page .dialog-symbol svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.prototype-admin .admin-login-page .forgot-dialog h2{margin:0 0 13px;font-size:19px;font-weight:600;line-height:1.5}.prototype-admin .admin-login-page .forgot-dialog p{color:#8c929a;margin:0 0 25px;font-size:13px;line-height:1.9}.prototype-admin .admin-login-page .dialog-close{border:1px solid var(--accent);background:var(--accent);width:100%;height:43px;color:var(--brown);border-radius:8px;font-size:13px;font-weight:500}.prototype-admin .admin-login-page .dialog-close:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (width>=1500px){.prototype-admin .admin-login-page .login-stage{min-height:850px}.prototype-admin .admin-login-page .brand-panel{padding:50px 62px 43px}.prototype-admin .admin-login-page .brand-intro{padding-top:80px}.prototype-admin .admin-login-page .brand-intro h1{font-size:46px}.prototype-admin .admin-login-page .form-panel{padding-left:48px;padding-right:48px}}@media (width<=1190px){.prototype-admin .admin-login-page{padding:20px}.prototype-admin .admin-login-page .login-stage{border-radius:20px;grid-template-columns:1fr 1fr;min-height:770px}.prototype-admin .admin-login-page .brand-panel{padding:38px 34px 31px}.prototype-admin .admin-login-page .brand-header{gap:14px}.prototype-admin .admin-login-page .brand-logo>svg,.prototype-admin .admin-login-page .brand-logo>img{width:122px}.prototype-admin .admin-login-page .platform-tag{padding-left:13px;font-size:10px}.prototype-admin .admin-login-page .brand-intro{padding-top:62px}.prototype-admin .admin-login-page .brand-intro h1{font-size:37px}.prototype-admin .admin-login-page .brand-description{font-size:13px}.prototype-admin .admin-login-page .form-panel{padding:34px 34px 24px}.prototype-admin .admin-login-page .service-points{gap:12px}.prototype-admin .admin-login-page .service-point{display:block}.prototype-admin .admin-login-page .service-icon{margin-bottom:10px}.prototype-admin .admin-login-page .service-point div>span{font-size:10px}.prototype-admin .admin-login-page .login-card{padding:35px 0 25px}}@media (width<=950px){.prototype-admin .admin-login-page .login-stage{grid-template-columns:.94fr 1fr}.prototype-admin .admin-login-page .brand-panel{padding:32px 26px 29px}.prototype-admin .admin-login-page .brand-header{display:block}.prototype-admin .admin-login-page .platform-tag{letter-spacing:1px;border-left:0;margin-top:12px;padding-left:0;display:block}.prototype-admin .admin-login-page .brand-intro{padding-top:58px}.prototype-admin .admin-login-page .brand-intro h1{letter-spacing:.5px;font-size:31px}.prototype-admin .admin-login-page .brand-description{font-size:12px}.prototype-admin .admin-login-page .brand-eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:10px}.prototype-admin .admin-login-page .form-panel{padding:32px 27px 22px}.prototype-admin .admin-login-page .service-points{gap:7px}.prototype-admin .admin-login-page .service-point strong{font-size:11px}.prototype-admin .admin-login-page .service-point div>span{letter-spacing:-.4px;font-size:9px}.prototype-admin .admin-login-page .login-card h2{font-size:27px}.prototype-admin .admin-login-page .prototype-footer,.prototype-admin .admin-login-page .prototype-footer>span{display:block}.prototype-admin .admin-login-page .demo-account-list{grid-template-columns:1fr}.prototype-admin .admin-login-page .demo-account-list>button>span:first-child{align-items:center;gap:8px;display:flex}.prototype-admin .admin-login-page .demo-account-list small{margin-top:0}}@media (width>=741px) and (height<=850px){.prototype-admin .admin-login-page{padding:20px}.prototype-admin .admin-login-page .login-stage{min-height:calc(100vh - 40px)}.prototype-admin .admin-login-page .brand-panel{padding-top:32px;padding-bottom:28px}.prototype-admin .admin-login-page .brand-intro{padding-top:40px}.prototype-admin .admin-login-page .brand-eyebrow{margin-bottom:19px}.prototype-admin .admin-login-page .brand-intro h1{line-height:1.45}.prototype-admin .admin-login-page .brand-description{margin-top:14px}.prototype-admin .admin-login-page .care-illustration{min-height:176px}.prototype-admin .admin-login-page .care-scene{max-height:224px}.prototype-admin .admin-login-page .service-points{padding-top:20px}.prototype-admin .admin-login-page .form-panel{padding-top:28px;padding-bottom:20px}.prototype-admin .admin-login-page .login-card{padding:28px 0 24px}.prototype-admin .admin-login-page .login-mark{width:42px;height:42px;margin-bottom:18px}.prototype-admin .admin-login-page .login-intro{margin-bottom:25px}.prototype-admin .admin-login-page .field-group{margin-bottom:18px}.prototype-admin .admin-login-page .password-field{margin-bottom:14px}.prototype-admin .admin-login-page .form-options{margin-bottom:21px}.prototype-admin .admin-login-page .role-hint{margin-bottom:22px}}@media (width<=740px){.prototype-admin .admin-login-page{background:#fff8ed;align-items:stretch;padding:0;display:block}.prototype-admin .admin-login-page .login-stage{width:100%;min-height:100vh;box-shadow:none;background:#fff8ed;border:0;border-radius:0;display:block}.prototype-admin .admin-login-page .brand-panel{background:linear-gradient(150deg,#fffaf1,#fff2dd);border-bottom:1px solid #f5e6cf;padding:28px 28px 29px}.prototype-admin .admin-login-page .brand-panel:after{width:330px;height:330px;bottom:-235px;left:auto;right:-120px}.prototype-admin .admin-login-page .brand-header{justify-content:flex-start;align-items:center;gap:16px;display:flex}.prototype-admin .admin-login-page .brand-logo>svg,.prototype-admin .admin-login-page .brand-logo>img{width:109px;max-height:39px}.prototype-admin .admin-login-page .platform-tag{letter-spacing:0;border-left:1px solid #dcc9ac;margin-top:0;padding-left:14px;font-size:10px}.prototype-admin .admin-login-page .brand-intro{padding-top:30px}.prototype-admin .admin-login-page .brand-eyebrow{display:none}.prototype-admin .admin-login-page .brand-intro h1{letter-spacing:.5px;font-size:25px;line-height:1.65}.prototype-admin .admin-login-page .brand-intro h1 br{display:none}.prototype-admin .admin-login-page .brand-description{letter-spacing:0;margin-top:10px;font-size:11px;line-height:1.8}.prototype-admin .admin-login-page .brand-description br,.prototype-admin .admin-login-page .care-illustration,.prototype-admin .admin-login-page .service-points{display:none}.prototype-admin .admin-login-page .form-panel{background:#fff;border-radius:24px 24px 0 0;min-height:calc(100vh - 207px);margin-top:-1px;padding:29px 28px 21px;position:relative}.prototype-admin .admin-login-page .form-top-note{display:none}.prototype-admin .admin-login-page .login-card{width:min(100%,420px);margin:0 auto auto;padding:3px 0 24px}.prototype-admin .admin-login-page .login-mark{display:none}.prototype-admin .admin-login-page .login-card h2{font-size:25px}.prototype-admin .admin-login-page .login-intro{margin-top:7px;margin-bottom:27px;font-size:12px}.prototype-admin .admin-login-page .field-group>label{font-size:12px}.prototype-admin .admin-login-page .input-wrap input{height:51px;font-size:16px}.prototype-admin .admin-login-page .role-hint{margin-bottom:23px;font-size:10px;line-height:1.9}.prototype-admin .admin-login-page .prototype-footer{gap:3px 12px;margin-top:5px;font-size:9px;display:flex}.prototype-admin .admin-login-page .prototype-footer>span{display:inline-block}.prototype-admin .admin-login-page .demo-account-list{grid-template-columns:minmax(0,1fr)}.prototype-admin .admin-login-page .demo-account-list>button>span:first-child{align-items:center;gap:8px;display:flex}.prototype-admin .admin-login-page .demo-account-list small{margin-top:0}.prototype-admin .admin-login-page .demo-content>p{font-size:10px}}@media (width<=385px){.prototype-admin .admin-login-page .brand-panel{padding:24px 22px 25px}.prototype-admin .admin-login-page .brand-header{gap:12px}.prototype-admin .admin-login-page .brand-logo>svg,.prototype-admin .admin-login-page .brand-logo>img{width:95px}.prototype-admin .admin-login-page .platform-tag{padding-left:11px;font-size:9px}.prototype-admin .admin-login-page .brand-intro h1{font-size:22px}.prototype-admin .admin-login-page .brand-description{font-size:10px}.prototype-admin .admin-login-page .form-panel{padding-left:22px;padding-right:22px}.prototype-admin .admin-login-page .role-hint{font-size:10px}.prototype-admin .admin-login-page .mobile-break{display:block}.prototype-admin .admin-login-page .demo-account-list{grid-template-columns:1fr}.prototype-admin .admin-login-page .demo-account-list>button>span:first-child{gap:8px;display:flex}.prototype-admin .admin-login-page .demo-account-list small{margin-top:0}}@media (prefers-reduced-motion:reduce){.prototype-admin .admin-login-page *,.prototype-admin .admin-login-page :before,.prototype-admin .admin-login-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prototype-admin{min-height:100vh;color:var(--ink);background:var(--bg)}.prototype-admin .main-shell{flex-direction:column;display:flex}.prototype-admin #main-content{flex:1;width:100%}.prototype-admin .brand-logo img{object-fit:contain;width:120px;height:46px;display:block}.prototype-admin .brand{flex-shrink:0}.prototype-admin #navigation{flex:1;min-height:0;padding:0;overflow-y:auto}.prototype-admin .nav-group-label{margin:0;font-weight:400}.prototype-admin .nav-label{width:auto;font:inherit;color:inherit}.prototype-admin .nav-item{font-size:13px}.prototype-admin .role-control strong{color:#464b54;font-size:12px;font-weight:500}.prototype-admin .role-control small{margin:0 0 3px}.prototype-admin .text-button{align-items:center;gap:5px;display:inline-flex}.prototype-admin .text-button svg{width:14px;height:14px}.prototype-admin .btn{min-height:0;box-shadow:none;font-size:13px;font-weight:400}.prototype-admin .btn.btn-primary{color:#543613}.prototype-admin .btn.btn-sm{font-size:12px}.prototype-admin .page-subtitle{font-weight:400}.prototype-admin .page-footer{margin-top:auto}.prototype-admin .table-wrap{width:100%}.prototype-admin .data-table td{color:var(--ink);overflow-wrap:normal;min-width:0;max-width:none}.prototype-admin .data-table .break-word{overflow-wrap:normal}.prototype-admin .data-table td small{color:#a1a6af;margin-top:3px;font-size:10px}.prototype-admin .data-table td:nth-child(4){white-space:normal;min-width:170px;max-width:300px}.prototype-admin .data-table .cell-link{font-size:12px}.prototype-admin .data-table .empty-cell{color:#a0a6ae;text-align:center;padding:48px 25px}.prototype-admin .table-actions{align-items:center;gap:10px;display:flex}.prototype-admin .table-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 22px;display:flex}.prototype-admin .table-filters label{color:#68717d;min-width:140px;font-size:12px;font-weight:400}.prototype-admin .table-filters label.grow{flex:0 260px;max-width:280px}.prototype-admin .table-filters .btn{min-height:39px}.prototype-admin label{color:#68717d;font-size:12px;font-weight:400;line-height:1.5}.prototype-admin input:not([type=checkbox]):not([type=radio]),.prototype-admin select,.prototype-admin textarea{color:#4a5462;background:#fff;border:1px solid #e2e6eb;border-radius:7px;min-height:39px;padding:10px 11px;font-size:13px}.prototype-admin input::placeholder,.prototype-admin textarea::placeholder{color:#b3b8bf}.prototype-admin input:focus,.prototype-admin select:focus,.prototype-admin textarea:focus{border-color:#eab35e;box-shadow:0 0 0 3px #fff5e4}.prototype-admin textarea{min-height:90px;line-height:1.8}.prototype-admin input[type=checkbox],.prototype-admin input[type=radio]{accent-color:#f2a127;width:15px;height:15px;padding:0}.prototype-admin .form-stack{gap:18px}.prototype-admin .form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:0;display:flex}.prototype-admin .settings-card{margin-bottom:20px;padding:22px}.prototype-admin .settings-card h3{margin-bottom:20px;font-size:15px}.prototype-admin .settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.prototype-admin .hint{color:#a0a5ad;margin-top:7px;font-size:11px;font-weight:400;line-height:1.8;display:block}.prototype-admin .badge{color:#b38239;background:#fff2da;border:0;border-radius:5px;padding:4px 8px;font-size:10px}.prototype-admin .badge.succeeded,.prototype-admin .badge.approved{color:#60987b;background:#edf7f1}.prototype-admin .badge.contacted{color:#7c99c4;background:#eef3fb}.prototype-admin .badge.failed,.prototype-admin .badge.red,.prototype-admin .badge.rejected{color:#bf8175;background:#fcefed}.prototype-admin .badge.cancelled{color:#8b94a0;background:#f0f2f5}.prototype-admin .badge.completed{color:#9c8bbc;background:#f3f0fa}.prototype-admin .alert{border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.8}.prototype-admin .alert.error{color:#b16356;background:#fff2ef;border:1px solid #f5d9d1}.prototype-admin .alert.success{color:#60987b;background:#edf7f1;border:1px solid #dbece2}.prototype-admin .close-button{place-items:center;width:28px;height:28px;display:grid}.prototype-admin .close-button svg{width:20px;height:20px}.prototype-admin .modal-header{background:#fff;flex-shrink:0}.prototype-admin .modal-body{min-height:0}.prototype-admin .modal-body .form-actions{border-top:1px solid var(--line);background:#fafbfc;margin:22px -25px -24px;padding:17px 25px}.prototype-admin .modal-overlay.is-drawer{justify-content:flex-end;align-items:stretch;padding:0}.prototype-admin .modal.application-drawer{background:#f8f9fb;border-radius:0;width:760px;max-width:94vw;height:100%;max-height:100vh;box-shadow:-5px 0 40px #27354a12}.prototype-admin .application-drawer .modal-header{padding:23px 29px}.prototype-admin .application-drawer .modal-header h2{font-size:18px}.prototype-admin .application-drawer .modal-body{padding:23px 29px}.prototype-admin .application-drawer .row-between{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 21px}.prototype-admin .application-drawer .row-between h3{margin-bottom:6px;font-size:16px}.prototype-admin .application-drawer .row-between p{margin:0}.prototype-admin .detail-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:17px 0;padding:19px 21px}.prototype-admin .detail-grid dt{color:#9fa5ae;margin-bottom:7px;font-size:11px}.prototype-admin .detail-grid dd{color:#616b79;font-size:12px}.prototype-admin .detail-note{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 21px}.prototype-admin .detail-note strong{color:#636c79;font-size:12px;font-weight:600}.prototype-admin .detail-note p{color:#788493;font-size:12px}.prototype-admin .timeline{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:20px 24px 20px 28px;list-style:none}.prototype-admin .timeline li{border-left:1px solid #e5e9ee;margin:0;padding:0 0 22px 25px;position:relative}.prototype-admin .timeline li:last-child{border-left-color:#0000;padding-bottom:0}.prototype-admin .timeline li:before{content:"";background:#eab468;border:0;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px;box-shadow:0 0 0 4px #fff}.prototype-admin .timeline strong{color:#788493;font-size:12px;font-weight:500}.prototype-admin .timeline span{color:#acb2bb;font-size:10px}.prototype-admin .timeline p{color:#99a1ad;margin:6px 0 0;font-size:11px;line-height:1.9}.prototype-admin .application-drawer .modal-body .form-actions{background:#fff;margin:20px -29px -23px;padding:17px 29px}.prototype-admin pre{color:#788493;background:#f8fafc}.prototype-admin .admin-login-page .input-wrap input{background:#fcfcfd;border-color:#e6e8eb;border-radius:9px;height:52px;padding:0 15px 0 46px;font-size:14px}.prototype-admin .admin-login-page .password-field input{padding-right:51px}.prototype-admin .admin-login-page .input-wrap input:focus{background:#fff;border-color:#ffc870;box-shadow:0 0 0 3px #fff4df}.prototype-admin .admin-login-page .login-account-note{color:#848890;font-size:12px}.prototype-admin .admin-login-page .user-entry{color:#969ba3;border-top:1px solid #eeeff1;align-items:center;gap:8px;padding-top:17px;font-size:12px;display:flex}.prototype-admin .admin-login-page .user-entry svg{width:14px;height:14px;margin-left:auto}.prototype-admin .admin-login-page .forgot-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b251947;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prototype-admin .admin-login-page .forgot-panel{color:#484d54;background:#fff;border:1px solid #eee5d8;border-radius:17px;width:min(420px,100%);padding:31px;box-shadow:0 22px 70px #3b302229}.prototype-admin .admin-login-page .forgot-panel h2{margin:0 0 13px;font-size:19px;font-weight:600;line-height:1.5}.prototype-admin .admin-login-page .forgot-panel p{color:#8c929a;margin:0 0 25px;font-size:13px;line-height:1.9}@media (width<=700px){.prototype-admin .brand-logo img{width:52px;height:28px}.prototype-admin .brand-caption{display:none}.prototype-admin .table-filters{padding:16px}.prototype-admin .table-filters label.grow{flex:1;min-width:140px;max-width:none}.prototype-admin .settings-card{padding:17px}.prototype-admin .settings-card .form-grid{grid-template-columns:1fr;gap:18px}.prototype-admin .modal.application-drawer{width:100vw;max-width:100vw}.prototype-admin .application-drawer .modal-body,.prototype-admin .application-drawer .modal-header{padding:19px}.prototype-admin .application-drawer .modal-body .form-actions{margin:20px -19px -19px;padding:17px 19px}.prototype-admin .modal-body .form-actions{margin:20px -20px -20px;padding:17px 20px}.prototype-admin .role-control strong{font-size:11px}.prototype-admin .detail-grid{grid-template-columns:1fr}}.prototype-admin .app-shell .sidebar,.prototype-admin .app-shell #navigation{overflow-x:hidden}.prototype-admin .app-shell #navigation,.prototype-admin .app-shell .nav-item,.prototype-admin .app-shell .nav-label{min-width:0}.prototype-admin .app-shell .nav-label{text-overflow:ellipsis;overflow:hidden}.prototype-admin .app-shell .card-header{flex-wrap:wrap;gap:12px 20px;padding:18px 22px}.prototype-admin .app-shell .process-summary .card-header{padding:0}.prototype-admin .app-shell .section-subtitle,.prototype-admin .app-shell .user-list-summary{color:#68717d;font-size:12px;line-height:1.7}.prototype-admin .app-shell .table-wrap{overscroll-behavior:contain;max-width:100%;max-height:max(260px,64vh);position:relative;overflow:auto}.prototype-admin .app-shell .data-table{border-collapse:separate;border-spacing:0;white-space:normal}.prototype-admin .app-shell .application-table{table-layout:fixed;min-width:1000px}.prototype-admin .app-shell .user-list-table{table-layout:fixed;min-width:1060px}.prototype-admin .app-shell .management-table{table-layout:fixed;min-width:720px}.prototype-admin .app-shell .data-table th,.prototype-admin .app-shell .data-table td,.prototype-admin .app-shell .data-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:none;padding:14px 16px}.prototype-admin .app-shell .data-table th{z-index:2;color:#626d7b;background:#f8f9fb;font-size:12px;font-weight:600;line-height:1.6;position:sticky;top:0;box-shadow:0 1px #e8ebef}.prototype-admin .app-shell .data-table td{color:#475363;vertical-align:middle;background:#fff;font-size:13px;line-height:1.65}.prototype-admin .app-shell .data-table tbody tr:hover td{background:#fffdf8}.prototype-admin .app-shell .data-table td small,.prototype-admin .app-shell .data-table .cell-secondary{color:#707b88;margin-top:4px;font-size:12px;line-height:1.6;display:block}.prototype-admin .app-shell .data-table .cell-link{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:13px}.prototype-admin .app-shell .data-table .break-word,.prototype-admin .app-shell .data-table .wrap,.prototype-admin .app-shell .data-table .col-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.prototype-admin .app-shell .data-table .col-phone,.prototype-admin .app-shell .data-table .col-number,.prototype-admin .app-shell .data-table .table-date,.prototype-admin .app-shell .data-table .user-list-phone{font-variant-numeric:tabular-nums}.prototype-admin .app-shell .application-table .quota-cell{white-space:nowrap}.prototype-admin .app-shell .data-table .table-date,.prototype-admin .app-shell .data-table .col-date{line-height:1.6}.prototype-admin .app-shell .data-table .table-date small{margin-top:2px}.prototype-admin .app-shell .data-table td.actions-cell,.prototype-admin .app-shell .data-table th.actions-cell{white-space:nowrap;border-left:1px solid #e8ebef;position:sticky;right:0;overflow:visible;box-shadow:-5px 0 9px -7px #6b77884d}.prototype-admin .app-shell .data-table td.actions-cell{z-index:1;background:#fff}.prototype-admin .app-shell .data-table th.actions-cell{z-index:3;background:#f8f9fb}.prototype-admin .app-shell .data-table .table-actions,.prototype-admin .app-shell .data-table .user-list-actions{flex-wrap:wrap;gap:8px 12px;min-width:0}.prototype-admin .app-shell .data-table .text-button{white-space:nowrap;padding:3px 0;font-size:12px;line-height:1.6}.prototype-admin .app-shell .data-table .text-button.is-danger{color:#c94435}.prototype-admin .app-shell .data-table .text-button.is-danger:hover{color:#a52f24}.prototype-admin .app-shell .data-table .empty-cell{color:#707b88;padding:44px 20px}.prototype-admin .app-shell .table-filters{align-items:flex-end;gap:14px 16px;padding:18px 22px}.prototype-admin .app-shell .table-filters label{color:#626d7b;flex-direction:column;flex:0 152px;gap:6px;min-width:120px;margin:0;font-size:12px;line-height:1.5;display:flex}.prototype-admin .app-shell .table-filters label.grow{flex:240px;min-width:220px;max-width:360px}.prototype-admin .app-shell .table-filters :is(input,select){width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:8px 11px;font-size:13px;line-height:1.5}.prototype-admin .app-shell .table-filters .btn{white-space:nowrap;height:40px;min-height:40px;margin:0;padding:8px 17px}.prototype-admin .app-shell .filter-actions{flex:none;align-items:center;gap:10px;display:flex}.prototype-admin .app-shell .pagination{color:#68717d;flex-wrap:wrap;gap:12px 20px;padding:14px 22px;font-size:12px;line-height:1.6}.prototype-admin .app-shell .pagination-actions{flex-wrap:wrap;gap:6px}.prototype-admin .app-shell .pagination button{color:#626d7b;white-space:nowrap;min-height:32px;padding:5px 10px;font-size:12px}.prototype-admin .app-shell .pagination button:disabled{color:#969ea8;background:#f8f9fb}.prototype-admin .app-shell .user-list-jump{gap:6px;margin-left:4px}.prototype-admin .app-shell .user-list-jump label{color:#68717d;font-size:12px}.prototype-admin .app-shell .user-list-jump input{width:60px;height:32px;min-height:32px;padding:4px 7px;font-size:12px;line-height:1.5}.prototype-admin :is(.app-shell,.modal-overlay) .badge{color:#8b5d20;white-space:nowrap;background:#fff2da;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.5}.prototype-admin :is(.app-shell,.modal-overlay) .badge:is(.succeeded,.approved){color:#367552;background:#edf7f1}.prototype-admin :is(.app-shell,.modal-overlay) .badge.contacted{color:#496d9e;background:#eef3fb}.prototype-admin :is(.app-shell,.modal-overlay) .badge:is(.failed,.red,.rejected){color:#a04f45;background:#fcefed}.prototype-admin :is(.app-shell,.modal-overlay) .badge.cancelled{color:#626d7b;background:#f0f2f5}.prototype-admin :is(.app-shell,.modal-overlay) .badge.completed{color:#796294;background:#f3f0fa}.prototype-admin .app-shell .user-list-table .user-unbound{color:#7d6850;background:#f6f2ec}.prototype-admin .app-shell .user-list-table .quota-exhausted{color:#a46736}.prototype-admin :is(.app-shell,.modal-overlay) .hint{color:#707b88;font-size:12px;line-height:1.7}.prototype-admin .modal-overlay .modal{min-height:0}.prototype-admin .modal-overlay .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0}.prototype-admin .modal-overlay .detail-grid{gap:20px 24px;margin:18px 0;padding:20px 22px}.prototype-admin .modal-overlay .detail-grid>div{min-width:0}.prototype-admin .modal-overlay .detail-grid dt{color:#707b88;margin-bottom:6px;font-size:12px}.prototype-admin .modal-overlay .detail-grid dd,.prototype-admin .modal-overlay .detail-note p{color:#475363;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.prototype-admin .modal-overlay .detail-note{margin:14px 0;padding:18px 22px}.prototype-admin .modal-overlay .detail-note strong{color:#626d7b;font-size:12px}.prototype-admin .modal-overlay .detail-note p{margin:7px 0 0}.prototype-admin .modal-overlay .timeline{padding:22px 24px 22px 28px}.prototype-admin .modal-overlay .timeline li{padding-bottom:24px}.prototype-admin .modal-overlay .timeline li:last-child{padding-bottom:0}.prototype-admin .modal-overlay .timeline strong{color:#475363;overflow-wrap:anywhere;font-size:13px;line-height:1.7;display:block}.prototype-admin .modal-overlay .timeline span{color:#707b88;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.prototype-admin .modal-overlay .timeline p{color:#626d7b;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.75}.prototype-admin .modal-overlay .modal-footer{background:#fafbfc;flex-wrap:wrap;flex-shrink:0;align-items:center;min-height:74px;margin:0;padding:16px 25px}.prototype-admin .app-shell .structured-settings{gap:0;margin:0;padding:0;overflow:hidden}.prototype-admin .app-shell .structured-settings .card-header h3{margin:0;font-size:15px;line-height:1.6}.prototype-admin .app-shell .structured-settings .card-body{padding:24px 22px}.prototype-admin .app-shell .structured-settings .settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prototype-admin .app-shell .settings-field-grid>label{min-width:0;line-height:1.7}.prototype-admin .app-shell .setting-number{margin-top:8px;display:block;position:relative}.prototype-admin .app-shell .setting-number input{margin:0;padding-right:42px}.prototype-admin .app-shell .setting-number>span{color:#8d847a;pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.prototype-admin .app-shell .quota-settings .notice{margin:24px 0 0;line-height:1.8}.prototype-admin .app-shell .settings-section-heading{align-items:center;gap:13px;display:flex}.prototype-admin .app-shell .settings-section-number{color:#996729;background:#fff0df;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid}.prototype-admin .app-shell .sms-settings{gap:20px}.prototype-admin .app-shell .sms-settings>.notice{margin:0}.prototype-admin .app-shell .settings-footer{background:#fff;border-top:1px solid #eceef1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;margin:0;padding:18px 22px;display:flex}.prototype-admin .app-shell .settings-savebar>span{margin-right:auto}.prototype-admin .modal-overlay .application-drawer>.modal-footer{background:#fff;padding:16px 29px}.prototype-admin .modal-overlay .record-form-fields{flex-direction:column;gap:18px;display:flex}.prototype-admin .modal-overlay .record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.prototype-admin .modal-overlay .record-field{color:#68717d;min-width:0;font-size:12px;line-height:1.5}.prototype-admin .modal-overlay .record-field-full{grid-column:1/-1}.prototype-admin .modal-overlay .record-field.check{align-self:end;min-height:40px}.prototype-admin .modal-overlay .topic-options{gap:10px;margin-top:10px;padding:0}.prototype-admin .modal-overlay .topic-options .topic-choice{color:#6b6257;background:#fdfbf8;border:1px solid #eee5da;border-radius:9px;margin:0;padding:14px 15px;font-size:13px;line-height:1.7}.prototype-admin .modal-overlay .topic-choice.selected{color:#82591f;background:#fff7e9;border-color:#edc68b}.prototype-admin .modal-overlay .topic-choice:focus-within{outline-offset:2px;outline:2px solid #ffd392}.prototype-admin .detail-drawer-layer{z-index:60}.prototype-admin .detail-drawer-layer.is-covered{pointer-events:none}.prototype-admin .operation-modal-layer{z-index:70}.prototype-admin .app-shell .tab-number{color:#7c8795;font-variant-numeric:tabular-nums;background:#f1f3f6;border-radius:5px;min-width:20px;margin-left:7px;padding:1px 6px;font-size:11px;display:inline-block}.prototype-admin .app-shell .tab.active .tab-number{color:#945811;background:#fff1d8}.prototype-admin .app-shell .list-pagination .pagination-actions{align-items:center;display:flex}.prototype-admin .app-shell .list-pagination .page-size-label,.prototype-admin .app-shell .list-pagination .page-jump,.prototype-admin .app-shell .list-pagination .page-jump label{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.prototype-admin .app-shell .list-pagination select,.prototype-admin .app-shell .list-pagination input{width:78px;height:32px;min-height:32px;margin:0;padding:4px 6px;font-size:12px}.prototype-admin .app-shell .list-pagination input{width:54px}.prototype-admin .app-shell .list-pagination button.active{color:#945811;background:#fff1d8;border-color:#f1d7ab}.prototype-admin .app-shell .filter-pending-note{color:#95682d;background:#fff9ef;padding:10px 22px;font-size:12px}@media (width<=1150px){.prototype-admin .app-shell .sms-settings .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.prototype-admin .app-shell .quota-settings .settings-field-grid{grid-template-columns:1fr}}@media (width<=700px){.prototype-admin .app-shell .structured-settings .card-body{padding:20px 16px}.prototype-admin .app-shell .sms-settings .settings-field-grid,.prototype-admin .modal-overlay .record-form-grid{grid-template-columns:1fr;gap:20px}.prototype-admin .app-shell .settings-footer{padding:16px}.prototype-admin .app-shell .settings-savebar>span{flex-basis:100%}.prototype-admin .modal-overlay .application-drawer>.modal-footer{padding:15px 19px}.prototype-admin .app-shell .card-header,.prototype-admin .app-shell .table-filters{padding:16px}.prototype-admin .app-shell .table-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prototype-admin .app-shell .table-filters label,.prototype-admin .app-shell .table-filters label.grow{width:100%;min-width:0;max-width:none}.prototype-admin .app-shell .table-filters label.grow,.prototype-admin .app-shell .filter-actions{grid-column:1/-1}.prototype-admin .app-shell .filter-actions .btn{flex:1}.prototype-admin .app-shell .table-filters>.btn{grid-column:1/-1}.prototype-admin .app-shell .data-table th,.prototype-admin .app-shell .data-table td,.prototype-admin .app-shell .data-table td:nth-child(4){padding:12px 14px}.prototype-admin .app-shell .pagination,.prototype-admin .app-shell .user-list-summary{padding:14px 16px}.prototype-admin .app-shell .user-list-jump{margin-left:0}.prototype-admin .modal-overlay .detail-grid,.prototype-admin .modal-overlay .detail-note{padding:17px}.prototype-admin .modal-overlay .timeline{padding:20px 18px 20px 24px}.prototype-admin .modal-overlay .modal-footer{padding:15px 19px}}.prototype-admin .app-shell{--sidebar-size:232px}.prototype-admin .app-shell .sidebar{width:var(--sidebar-size);transition:width .18s}.prototype-admin .app-shell .main-shell{margin-left:var(--sidebar-size);transition:margin-left .18s}.prototype-admin .app-shell .topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.prototype-admin .app-shell .sidebar-toggle,.prototype-admin .app-shell .sidebar-close{color:#817363;background:#fff;border:1px solid #e9e6e1;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:8px;display:grid}.prototype-admin .app-shell .sidebar-toggle:hover,.prototype-admin .app-shell .sidebar-close:hover{color:#a9691d;background:#fff4e5;border-color:#f3d1a5}.prototype-admin .app-shell :is(.sidebar-toggle,.sidebar-close) svg{width:19px;height:19px}.prototype-admin .sidebar-backdrop{z-index:11;background:#26303c55;border:0;border-radius:0;padding:0;position:fixed;inset:0}.prototype-admin .app-shell .sidebar-close{position:absolute;top:16px;right:14px}@media (width<=1200px){.prototype-admin .app-shell{--sidebar-size:204px}}@media (width<=980px){.prototype-admin .app-shell{--sidebar-size:185px}}.prototype-admin .app-shell.sidebar-collapsed{--sidebar-size:72px}.prototype-admin .app-shell.sidebar-collapsed .brand{justify-content:center;padding:22px 8px;display:flex}.prototype-admin .app-shell.sidebar-collapsed .brand-logo img{width:52px;height:34px}.prototype-admin .app-shell.sidebar-collapsed :is(.brand-caption,.workspace-label,.nav-group-label,.sidebar-bottom,.nav-label,.nav-count){display:none}.prototype-admin .app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:44px;height:44px;margin:6px 14px;padding:12px}.prototype-admin .app-shell.sidebar-collapsed #navigation{padding-bottom:12px}@media (width<=700px){.prototype-admin .app-shell{--sidebar-size:72px}.prototype-admin .app-shell:not(.sidebar-collapsed) .sidebar{z-index:12;width:232px;box-shadow:12px 0 36px #27303e24}.prototype-admin .app-shell:not(.sidebar-collapsed) .brand{padding:24px 20px}.prototype-admin .app-shell:not(.sidebar-collapsed) .brand-logo img{width:120px;height:46px}.prototype-admin .app-shell:not(.sidebar-collapsed) :is(.brand-caption,.nav-group-label,.sidebar-bottom,.nav-label){display:block}.prototype-admin .app-shell:not(.sidebar-collapsed) .workspace-label{display:flex}.prototype-admin .app-shell:not(.sidebar-collapsed) .nav-count{display:grid}.prototype-admin .app-shell:not(.sidebar-collapsed) .nav-item{gap:12px;width:calc(100% - 28px);height:auto;margin:3px 14px;padding:12px 14px}.prototype-admin .app-shell .topbar-left{gap:8px}.prototype-admin .app-shell .breadcrumb{display:none}}@media (prefers-reduced-motion:reduce){.prototype-admin .app-shell .sidebar,.prototype-admin .app-shell .main-shell{transition:none}}
