.data-screen{min-height:100vh;box-sizing:border-box;background:radial-gradient(ellipse at top,#183958,#071321);color:#e4f4ff;padding:clamp(20px,5vw,80px);font-family:system-ui,sans-serif}.data-screen header{text-align:center;margin-bottom:48px}.data-screen header span{color:#65dcd5;letter-spacing:.3em}.data-screen h1{font-size:clamp(24px,4vw,52px);color:inherit}.screen-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.screen-cards article{border:1px solid #306085;background:#102a41;padding:32px;border-radius:16px}.screen-cards strong{font-size:clamp(32px,6vw,80px);color:#73e6df}.data-screen table{width:100%;border-collapse:collapse;color:inherit;background:transparent}.data-screen th,.data-screen td{padding:18px;text-align:left;border-bottom:1px solid #306085;background:transparent}.data-screen footer{margin-top:40px;color:#a2bbcf}.data-screen button{margin:12px;padding:8px 16px}@media(max-width:600px){.screen-cards{grid-template-columns:1fr}.screen-cards article{padding:24px}.data-screen header{margin-bottom:24px}}.application-page{padding:20px;max-width:1100px;margin:auto}.application-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.application-actions input:not([type=checkbox]){width:150px}.application-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.application-card textarea{display:block;width:100%;min-height:80px}.application-card dl div{display:flex;gap:12px}.application-card dd{margin:0;white-space:pre-wrap}.application-page button,.application-actions button{padding:6px 12px;cursor:pointer}.application-page [role=alert]{color:#bb3030}.lg-page{max-width:420px;margin:24px auto;padding:20px;background:var(--f-card);border-radius:8px;box-sizing:border-box}.lg-tabs{display:flex;gap:20px;border-bottom:1px solid var(--f-border);margin-bottom:16px}.lg-tabs button{padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:16px;color:var(--f-text-2);cursor:pointer}.lg-tabs button.on{color:var(--f-primary);border-bottom-color:var(--f-primary);font-weight:600}.lg-title{margin:0 0 12px;font-size:18px}.lg-form{display:flex;flex-direction:column;gap:12px}.lg-form input:not([type=radio]){box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid var(--f-border);border-radius:6px;font-size:15px}.lg-form input:focus{outline:0;border-color:var(--f-primary)}.lg-role{display:flex;gap:10px}.lg-role label{flex:1;display:flex;justify-content:center;align-items:center;height:40px;border:1px solid var(--f-border);border-radius:6px;cursor:pointer;color:var(--f-text-2)}.lg-role label.on{border-color:var(--f-primary);color:var(--f-primary);background:var(--f-primary-bg)}.lg-role input{position:absolute;opacity:0}.lg-role label:focus-within{outline:2px solid var(--f-primary);outline-offset:1px}.lg-code{display:flex;gap:8px}.lg-code input{flex:1}.lg-code button{flex:none;width:120px;border:1px solid var(--f-primary);border-radius:6px;background:var(--f-card);color:var(--f-primary);cursor:pointer}.lg-code button:disabled{border-color:var(--f-border);color:var(--f-text-2);cursor:not-allowed}.lg-submit{height:44px;border:0;border-radius:6px;background:var(--f-primary);color:var(--f-card);font-size:16px;cursor:pointer}.lg-submit:disabled{opacity:.6;background:var(--f-primary);cursor:not-allowed}.lg-tip{margin:0;color:var(--f-text-2);font-size:13px}.lg-error{margin:0;color:var(--f-danger);font-size:13px}.lg-links{display:flex;justify-content:space-between;align-items:center;min-height:20px}.lg-link{border:0;background:none;color:var(--f-primary);cursor:pointer;padding:0;font-size:13px}.lg-note{color:var(--f-text-2);font-size:12px}.lg-consent{font-size:14px;line-height:1.8;color:var(--f-text-2)}.lg-consent label{display:block}.lg-consent input[type=checkbox]{width:16px;height:16px;margin-right:8px;padding:0;vertical-align:middle}.legal-page{margin:16px auto;padding:24px;max-width:900px;background:var(--f-card);border-radius:8px}.legal-page article{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.cp-page{max-width:860px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-sizing:border-box}.cp-page h2{margin:0 0 12px;font-size:20px}.cp-status{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#f5f7fa;color:#555;font-size:14px}.cp-status-pending{background:#fdf6ec}.cp-status-reviewing{background:#ecf5ff}.cp-status-approved{background:#f0f9eb}.cp-status-rejected{background:#fef0f0}.cp-reason{display:block;margin-top:4px;color:#e5484d}.cp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.cp-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#333}.cp-form .wide{grid-column:1 / -1}.cp-form input,.cp-form select,.cp-form textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font:inherit}.cp-form input,.cp-form select{height:40px}.cp-form input:disabled{background:#f5f5f5;color:#888}.cp-note{margin:0;color:#999;font-size:12px}.cp-error{margin:0;color:#e5484d;font-size:13px}.cp-tip{margin:0;color:#389e0d;font-size:13px}.cp-submit{height:44px;border:0;border-radius:6px;background:#1677ff;color:#fff;font-size:16px;cursor:pointer}.cp-submit:disabled{background:#9cc3ff}.ej-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.ej-tabs button{padding:6px 12px;border:1px solid #ddd;border-radius:16px;background:#fff;cursor:pointer}.ej-tabs button.on{border-color:#1677ff;color:#1677ff}.ej-tabs .ej-new{margin-left:auto;height:36px;padding:0 16px;border-radius:6px;color:#fff;font-size:14px}.ej-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.ej-main{flex:1 1 260px}.ej-salary{color:#ff5a00}.ej-ops{display:flex;gap:6px;align-items:center}.ej-btn{padding:6px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.ej-danger{color:#e5484d;border-color:#f5c2c2}.ej-tag{padding:2px 6px;border-radius:4px;background:#fff7e6;color:#d46b08;font-size:12px}.ej-st{display:inline-block;padding:0 6px;border-radius:4px;background:#f5f5f5}.ej-st-online,.ej-au-approved{background:#f0f9eb;color:#389e0d}.ej-au-pending{background:#fdf6ec;color:#d48806}.ej-au-rejected,.ej-au-revoked,.ej-st-expired{background:#fef0f0;color:#e5484d}.ej-check{flex-direction:row!important;align-items:center}.ej-check input{width:auto!important;height:auto!important}.ej-actions{display:flex;gap:10px}.ej-actions .cp-submit{flex:1}:root{--f-primary: #66CCC2;--f-primary-bg: #E2F0EF;--f-page-bg: #F6F6F6;--f-card: #FFFFFF;--f-text-1: #333333;--f-text-2: #666666;--f-text-3: #999999;--f-salary: #FF6A6A;--f-tag-bg: #F5F5F5;--f-border: #E6E8EC;--f-danger: #E5484D;color:var(--f-text-1);background:var(--f-page-bg);font-family:WenQuanYi Micro Hei,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--f-primary);outline-offset:2px}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}header{background:var(--f-card);border-bottom:1px solid var(--f-border)}.bar{display:flex;align-items:center;gap:20px;min-height:72px}.brand{font-size:20px;font-weight:700}.city-btn{background:transparent;border:0;color:var(--f-primary);padding:8px 0}nav{display:flex;gap:16px;color:var(--f-text-2)}.search{margin-inline-start:auto;display:flex;gap:8px}.search input,.filters select,.dialog button{border:1px solid var(--f-border);border-radius:8px;padding:8px 12px;background:var(--f-card)}.search button,.text-btn{background:var(--f-primary);color:var(--f-card);border:0;border-radius:8px;padding:8px 14px}main{padding:28px 0 64px}.hero h1{margin:0 0 8px;font-size:32px}.muted{color:var(--f-text-2)}.note{background:var(--f-card);border:1px solid var(--f-border);border-radius:12px;padding:14px 16px;margin:16px 0}.job{display:grid;grid-template-columns:1fr auto;gap:8px 24px;background:var(--f-card);border:1px solid var(--f-border);border-radius:12px;padding:16px 18px;margin-bottom:12px}.job h2,.job h3{margin:0;font-size:18px}.salary{color:var(--f-salary);font-weight:700}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none}.tags li{background:var(--f-tag-bg);border-radius:999px;padding:2px 8px;font-size:13px;color:var(--f-text-2)}.filters{display:flex;gap:8px;margin-bottom:16px}.layout{display:grid;grid-template-columns:1fr 280px;gap:20px}.panel{background:var(--f-card);border:1px solid var(--f-border);border-radius:12px;padding:16px 18px}.panel h1{margin-top:0}dialog{border:0;border-radius:12px;padding:20px;width:min(420px,calc(100% - 32px))}dialog::backdrop{background:#10182059}.city{display:grid;gap:8px;margin-top:12px}.city button{text-align:start}footer{color:var(--f-text-2);padding-bottom:32px}.account-entry{margin-left:16px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.account-entry .linkish{border:0;background:none;color:inherit;opacity:.8;cursor:pointer;padding:0}.bar,.account-entry{flex-wrap:wrap}.empty-state{text-align:center;padding:48px 24px}.empty-state .text-btn{display:inline-block}.note{background:var(--f-primary-bg)}.profile-form{display:grid;gap:16px;max-width:720px}.profile-form label{display:grid;gap:6px;color:var(--f-text-2)}.profile-form input,.profile-form select,.profile-form textarea{padding:10px;border:1px solid var(--f-border);border-radius:6px;font:inherit}button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:800px){.layout{grid-template-columns:1fr}.search{margin-inline-start:0}.account-entry{margin-left:0;white-space:normal}}
