*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{min-height:100%;background:#eef5fb}body{background:#eef5fb}:root{--accent: #ff5a58;--accent-strong: #e74745;--accent-soft: #fff1f0;--blue: #1967d2;--blue-strong: #0f4ea8;--blue-soft: #eef6ff;--navy: #10264a;--navy-2: #173765;--teal: #19a789;--green: #22a06b;--amber: #f59f25;--ink: #0f1f3d;--muted: #66738a;--soft-text: #8b98ad;--line: #dfe7f2;--line-strong: #cbd8e8;--surface: #ffffff;--surface-soft: #f6f9fd;--page: #edf4fb;--shadow: 0 10px 30px rgba(21, 45, 82, .08);--shadow-soft: 0 6px 18px rgba(21, 45, 82, .06)}*{box-sizing:border-box}uni-button{-webkit-tap-highlight-color:transparent}.app-shell{width:min(100vw,430px);min-height:100svh;margin:0 auto;color:var(--ink);background:linear-gradient(180deg,rgba(238,246,255,.95) 0,rgba(248,251,255,.84) 188px,#fbfdff 360px),var(--surface);box-shadow:0 0 0 1px rgba(30,64,110,.08),0 24px 80px rgba(30,64,110,.14);position:relative;overflow-x:hidden}.mobile-status{height:30px;padding:7px 18px 0;display:flex;align-items:center;justify-content:space-between;color:#081733;font-size:13px;font-weight:750;letter-spacing:0}.home-topbar,.detail-topbar{position:sticky;top:0;z-index:20;min-height:60px;padding:9px 16px 11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(223,231,242,.8);backdrop-filter:blur(18px)}.detail-topbar{grid-template-columns:44px 1fr auto}.detail-topbar strong{text-align:center;font-size:17px;font-weight:850}.detail-topbar>span{color:var(--muted);font-size:13px;font-weight:750}.city-switch,.icon-button,.filter-button,.mode-toggle uni-button,.bottom-nav uni-button,.filter-chip,.option-chip,.ghost-action,.primary-action,.location-pill,.upload-drop,.map-floating-toolbar uni-button,.locate-me,.city-option,.agency-methods uni-button,.teacher-status-tabs uni-button,.next-lesson-row,.teacher-order-row,.message-row{border:0;cursor:pointer}.city-switch{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:var(--blue-strong);background:#eff6ff;border:1px solid #d9eaff;border-radius:8px;font-size:14px;font-weight:800}.brand-lockup{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.brand-mark{width:31px;height:31px;display:block;-o-object-fit:cover;object-fit:cover;background:#0f56bd;border-radius:8px;box-shadow:0 8px 18px rgba(25,103,210,.2)}.brand-lockup strong,.brand-lockup small{display:block;text-align:left;line-height:1.15}.brand-lockup strong{font-size:16px;font-weight:850}.brand-lockup small{color:var(--soft-text);font-size:11px;margin-top:2px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;color:#42516a;background:#f3f7fc;border:1px solid #e5edf7;border-radius:8px}.search-panel{padding:14px 16px 10px;display:grid;grid-template-columns:1fr auto;gap:10px}.search-box{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.search-box svg{color:var(--blue)}.search-box uni-input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:14px}.filter-button{min-width:82px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--blue-strong);background:var(--surface);border:1px solid #d5e5f8;border-radius:8px;font-size:14px;font-weight:800;box-shadow:var(--shadow-soft)}.quick-filter-row{padding:0 16px 13px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.quick-filter-row::-webkit-scrollbar{display:none}.filter-chip,.option-chip{width:auto;margin:0;min-height:44px;padding:0 13px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#53627a;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:750;white-space:nowrap}.filter-chip.active,.option-chip.active{color:var(--blue-strong);background:#eef6ff;border-color:#bdd9fa}.orders-toolbar{padding:14px 16px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(223,231,242,.88)}.orders-toolbar-actions{display:flex;align-items:center}.orders-toolbar span,.orders-toolbar small{display:block}.orders-toolbar span{color:var(--ink);font-size:19px;font-weight:900}.orders-toolbar small{margin-top:1px;color:var(--soft-text);font-size:12px;font-weight:650}.mode-toggle{min-width:166px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f2f6fb;border:1px solid #dbe6f3;border-radius:8px}.mode-toggle uni-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#5d6a80;background:transparent;border-radius:6px;font-size:13px;font-weight:800}.mode-toggle uni-button{min-height:44px;margin:0;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;color:#5d6a80;background:transparent;border-radius:6px;font-size:13px;font-weight:800}.mode-toggle uni-button.active{color:#fff;background:linear-gradient(135deg,#216fd8,#0d58bf);box-shadow:0 8px 18px rgba(25,103,210,.2)}.order-list{padding:0 16px 98px;display:grid;gap:12px}.order-card{position:relative;padding:15px 15px 13px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-left:3px solid transparent;border-radius:8px;box-shadow:0 8px 24px rgba(21,45,82,.055);cursor:pointer}.order-card.selected{border-color:#b9d6fb;border-left-color:var(--blue);box-shadow:0 12px 28px rgba(25,103,210,.1)}.order-card:nth-child(2n){border-left-color:var(--teal)}.order-card:nth-child(odd){border-left-color:#9bc7ff}.order-card-top,.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tag-row,.lesson-meta{display:flex;flex-wrap:wrap;gap:6px}.tag-row span,.tag-row strong,.lesson-meta span{min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:6px;font-size:12px;font-weight:780;line-height:1}.tag-row span{color:#40607f;background:#f8fbff;border:1px solid #dce7f5}.tag-row strong{color:#fff;background:linear-gradient(135deg,#ff6d68,var(--accent));box-shadow:0 5px 12px rgba(255,90,88,.18)}.salary{flex:0 0 auto;color:var(--accent-strong);font-size:25px;font-weight:900;line-height:1;white-space:nowrap}.salary small{color:var(--accent-strong);font-size:13px;font-weight:760;margin-left:2px}.order-card h2{margin:12px 0 8px;color:#10203e;font-size:18px;line-height:1.28;letter-spacing:0}.lesson-meta span{color:#5e6c82;background:#f8fbff;border:1px solid #dfe8f4}.smart-match-strip{margin:8px 0 9px;padding:8px 9px;display:grid;gap:6px;color:#15518f;background:#f2f8ff;border:1px solid #cfe4fb;border-radius:8px}.smart-match-strip strong{font-size:13px;font-weight:900;line-height:1.2}.smart-match-strip uni-view{display:flex;flex-wrap:wrap;gap:5px}.smart-match-strip uni-text{min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;color:#2063a2;background:#fff;border:1px solid #d9e9fb;border-radius:6px;font-size:11px;font-weight:780;line-height:1}.order-summary{margin:9px 0 10px;color:#66738a;font-size:13px;line-height:1.52}.location-pill{width:100%;min-height:44px;margin-top:10px;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;color:var(--blue-strong);background:#f0f7ff;border:1px solid #cde2fb;border-radius:8px;text-align:left;cursor:zoom-in}.location-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:820}.location-pill strong{color:var(--accent-strong);font-size:13px;font-weight:840;white-space:nowrap}.order-footer{margin-top:12px;display:grid;gap:11px}.order-stats,.card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-stats{justify-content:flex-start;flex-wrap:wrap;color:var(--soft-text);font-size:13px;font-weight:700}.order-stats span{display:inline-flex;align-items:center;gap:4px}.order-stats svg{color:var(--blue)}.ghost-action,.primary-action{margin:0;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:14px;font-weight:850;white-space:nowrap}.ghost-action{color:var(--blue-strong);background:#fff;border:1px solid #cfe0f6}.primary-action{color:#fff;background:linear-gradient(135deg,#2b7df0,var(--blue));box-shadow:0 10px 20px rgba(25,103,210,.18)}.primary-action.sent{background:linear-gradient(135deg,var(--green),#16845c);box-shadow:0 10px 20px rgba(34,160,107,.16)}.primary-action.pending{color:#8a5a12;background:linear-gradient(135deg,#fff8e8,#ffe6aa);border:1px solid #ffd47a;box-shadow:0 10px 20px rgba(245,159,37,.12)}.primary-action.fee{background:linear-gradient(135deg,#2b7df0,var(--blue));box-shadow:0 10px 20px rgba(25,103,210,.18)}.primary-action.rejected{color:#8b1d1d;background:linear-gradient(135deg,#fff1f1,#ffd6d6);border:1px solid #ffc2c2;box-shadow:0 10px 20px rgba(239,68,68,.1)}.primary-action:disabled{cursor:default}.primary-action.large,.ghost-action.large{min-height:48px;font-size:15px}.primary-action.full{width:100%}.map-panel{padding:0 14px 92px}.map-canvas{position:relative;min-height:430px;height:calc(100svh - 380px);max-height:590px;overflow:hidden;border:1px solid #cfe0f2;border-radius:8px;background:#e7f2fb;box-shadow:var(--shadow)}.real-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#dcecf9}.real-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;background:rgba(238,247,255,.06)}.real-map .leaflet-container,.leaflet-container{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.real-map .leaflet-tile{filter:saturate(.95) contrast(1.04)}.real-map .leaflet-control-attribution{padding:2px 6px;color:rgba(23,32,51,.52);background:rgba(255,255,255,.82);border-radius:6px 0 0;font-size:10px}.real-map .leaflet-bottom.leaflet-right{bottom:206px;right:12px}.map-canvas.card-collapsed .leaflet-bottom.leaflet-right{bottom:72px}.real-map .leaflet-control-zoom{overflow:hidden;border:1px solid #c9e2fb;border-radius:8px;box-shadow:0 10px 22px rgba(21,111,209,.12)}.real-map .leaflet-control-zoom a{width:34px;height:34px;color:var(--blue);border:0;line-height:34px}.map-service-status{position:absolute;z-index:4;top:68px;left:12px;right:12px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#1559ba;background:rgba(255,255,255,.92);border:1px solid #cbe0f8;border-radius:8px;box-shadow:0 8px 20px rgba(21,45,82,.1);font-size:12px;font-weight:820;backdrop-filter:blur(12px);pointer-events:none}.map-service-status.error{color:var(--accent-strong);background:rgba(255,248,248,.94);border-color:#ffd1d1}.real-map-marker{width:56px;height:42px;display:grid;place-items:center;align-content:center;color:#fff;background:linear-gradient(135deg,#ff6d68,var(--accent));border:3px solid white;border-radius:8px 8px 8px 2px;box-shadow:0 10px 20px rgba(255,90,88,.25);transform-origin:50% 100%}.real-map-marker.active{background:linear-gradient(135deg,#2a78e5,var(--blue));box-shadow:0 12px 24px rgba(25,103,210,.28);transform:scale(1.08)}.real-map-marker span,.real-map-marker small{display:block;line-height:1}.real-map-marker span{font-size:14px;font-weight:950}.real-map-marker small{margin-top:3px;font-size:10px;font-weight:800}.leaflet-current-dot{filter:drop-shadow(0 0 0 rgba(25,103,210,.12)) drop-shadow(0 0 10px rgba(25,103,210,.35))}.map-grid,.road,.map-district,.current-dot,.map-marker{display:none}.map-floating-toolbar{position:absolute;z-index:3;top:12px;left:12px;right:12px;display:flex;gap:8px}.map-floating-toolbar uni-button{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;color:var(--blue-strong);background:rgba(255,255,255,.92);border:1px solid #cce0f7;border-radius:8px;box-shadow:0 8px 20px rgba(25,103,210,.1);font-size:13px;font-weight:820;backdrop-filter:blur(12px)}.locate-me{position:absolute;z-index:5;right:14px;bottom:208px;width:44px;height:44px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid #cfe0f6;border-radius:8px;box-shadow:0 10px 22px rgba(25,103,210,.14)}.map-canvas.card-collapsed .locate-me{bottom:78px}.map-order-sheet{position:absolute;z-index:7;left:10px;right:10px;bottom:10px}.map-order-sheet.collapsed{bottom:8px}.map-sheet-handle{width:128px;min-height:30px;margin:0 auto -1px;display:flex;align-items:center;justify-content:center;gap:3px;color:#42617f;background:rgba(255,255,255,.96);border:1px solid #d7e5f5;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -4px 16px rgba(21,45,82,.06);font-size:12px;font-weight:850}.map-order-collapsed{width:100%;min-height:58px;padding:9px 10px 9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:#10203e;background:rgba(255,255,255,.97);border:1px solid #cfe0f6;border-radius:8px;box-shadow:0 12px 28px rgba(21,45,82,.13);backdrop-filter:blur(14px)}.map-order-collapsed strong,.map-order-collapsed small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-order-collapsed strong{font-size:14px;font-weight:900;line-height:1.22}.map-order-collapsed small{margin-top:3px;color:#63748b;font-size:11px;font-weight:720}.map-order-collapsed span{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--blue-strong);background:#eef6ff;border:1px solid #c9e0fb;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.map-order-sheet .order-card{padding:12px;border-left-color:var(--blue);box-shadow:0 14px 36px rgba(21,45,82,.13)}.map-order-sheet .order-card h2{margin:9px 0 7px;font-size:16px}.map-order-sheet .salary{font-size:21px}.map-order-sheet .tag-row span,.map-order-sheet .tag-row strong,.map-order-sheet .lesson-meta span{min-height:23px;padding:4px 7px;font-size:11px}.map-order-sheet .location-pill{min-height:44px;margin-top:8px}.map-order-sheet .order-footer{margin-top:9px;gap:8px}.map-order-sheet .order-stats{font-size:12px}.map-order-sheet .ghost-action,.map-order-sheet .primary-action{min-height:44px;padding:0 10px;font-size:13px}.empty-map{padding:18px;color:var(--muted);background:#fff;border-radius:8px}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;width:min(100vw,430px);min-height:76px;padding:7px 18px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:rgba(255,255,255,.96);border-top:1px solid rgba(223,231,242,.9);box-shadow:0 -10px 28px rgba(21,45,82,.07);transform:translate(-50%);backdrop-filter:blur(18px)}.bottom-nav uni-button{min-height:58px;display:grid;place-items:center;gap:2px;color:#5f6f86;background:transparent;border-radius:8px;font-size:12px;font-weight:760}.bottom-nav uni-button{width:100%;min-height:58px;margin:0;padding:0;display:grid;place-items:center;gap:2px;color:#5f6f86;background:transparent;border-radius:8px;font-size:12px;font-weight:760}.bottom-nav uni-button:after{display:none;border:0!important}.bottom-nav uni-button.active{color:var(--blue);background:#eef6ff}.sheet-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(9,23,43,.28)}.bottom-sheet{width:min(100vw,430px);max-height:86svh;overflow:auto;padding:16px;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -20px 60px rgba(9,23,43,.2)}.sheet-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-header strong,.section-heading h2{margin:0;color:var(--ink);font-size:18px;line-height:1.25;font-weight:900}.sheet-header span,.section-heading span{display:block;margin-top:2px;color:var(--soft-text);font-size:12px;font-weight:700}.city-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.city-option{width:100%;margin:0;box-sizing:border-box;min-height:78px;padding:12px;text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.city-option strong,.city-option span{display:block}.city-option strong{color:var(--ink);font-size:18px}.city-option span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.city-option.active{background:var(--blue-soft);border-color:#a8d2ff}.filter-group{margin-top:18px}.filter-group>strong{display:block;margin-bottom:10px;color:var(--ink);font-size:14px}.filter-group>div,.filter-group>uni-view{display:flex;flex-wrap:wrap;gap:8px}.switch-row{margin-top:18px;min-height:58px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.switch-row span,.switch-row strong,.switch-row small{display:block}.switch-row strong{color:var(--ink);font-size:14px}.switch-row small{margin-top:2px;color:var(--soft-text);font-size:12px}.switch-row uni-input{width:46px;height:26px;accent-color:var(--blue)}.sheet-actions{position:sticky;bottom:-16px;margin:18px -16px -16px;padding:12px 16px 16px;display:grid;grid-template-columns:.82fr 1.05fr 1.42fr;gap:10px;background:#fff;border-top:1px solid var(--line)}.smart-match-action{min-height:48px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--blue-strong);background:#fff;border:1px solid #cfe0f6;border-radius:8px;font-size:14px;font-weight:850;white-space:nowrap}.smart-match-action.active{color:var(--blue-strong);background:#eef6ff;border-color:#96c5ff;box-shadow:inset 0 0 0 1px rgba(25,103,210,.08)}.smart-match-action:disabled{opacity:.68}.smart-match-summary{margin:0 16px 12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#15518f;background:#f2f8ff;border:1px solid #cfe4fb;border-radius:8px}.smart-match-summary>uni-view{min-width:0;display:flex;align-items:center;gap:8px}.smart-match-summary strong,.smart-match-summary small{display:block}.smart-match-summary strong{color:#10203e;font-size:14px;font-weight:900}.smart-match-summary small{margin-top:2px;color:#64748a;font-size:11px;font-weight:720}.smart-match-summary uni-button{flex:0 0 auto;min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#40607f;background:#fff;border:1px solid #d8e5f4;border-radius:8px;font-size:12px;font-weight:850}.empty-state{margin:18px 16px 110px;min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);background:var(--surface-soft);border:1px dashed #bed4ec;border-radius:8px;text-align:center}.empty-state svg{color:var(--blue)}.empty-state strong{color:var(--ink)}.teacher-shell,.resume-shell{padding-bottom:94px;background:linear-gradient(180deg,#f3f8ff 0,#fbfdff 290px),#fbfdff}.teacher-topbar{position:sticky;top:0;z-index:20;min-height:60px;padding:8px 16px;display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(223,231,242,.82);backdrop-filter:blur(18px)}.teacher-topbar strong{text-align:center;color:var(--ink);font-size:17px;font-weight:900}.teacher-profile,.weekly-schedule-card,.teacher-status-tabs,.resume-progress-card,.teacher-orders-panel,.messages-panel,.resume-summary-card,.resume-form-panel,.resume-tips-card{margin:14px 16px 0;border-radius:8px}.teacher-profile{min-height:96px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;background:transparent}.profile-avatar{width:62px;height:62px;display:grid;place-items:center;color:#0f4ea8;background:radial-gradient(circle at 58% 35%,#ffffff 0 12px,transparent 13px),linear-gradient(135deg,#dceeff,#b7d7ff);border:1px solid #c6def8;border-radius:999px;box-shadow:inset 0 -10px 20px rgba(25,103,210,.08);overflow:hidden}.profile-avatar.compact{width:58px;height:58px}.profile-avatar span{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2a78e5,var(--blue));border-radius:999px;font-size:20px;font-weight:920}.profile-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit;transform:scale(1.45);transform-origin:50% 44%}.profile-title-row{display:flex;align-items:center;gap:8px}.profile-title-row h1{margin:0;color:var(--ink);font-size:20px;font-weight:920}.profile-title-row span{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--blue-strong);background:var(--blue-soft);border:1px solid #c9dffd;border-radius:999px;font-size:12px;font-weight:820;white-space:nowrap}.teacher-profile p,.teacher-profile small{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:720}.teacher-profile small{display:inline-flex;align-items:center;gap:4px;color:var(--blue-strong)}.teacher-profile>svg{color:#73839b}.weekly-schedule-card,.resume-progress-card,.teacher-orders-panel,.messages-panel,.resume-summary-card,.resume-form-panel,.resume-tips-card{padding:15px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.weekly-schedule-card,.teacher-orders-panel{padding:14px 15px}.week-strip{margin-top:13px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.week-strip span{min-height:44px;display:grid;place-items:center;align-content:center;gap:4px;color:#62718a;border-radius:8px;font-size:12px;font-weight:760}.week-strip small,.week-strip strong{line-height:1}.week-strip strong{color:#283a58;font-size:15px}.week-strip span.active{color:#fff;background:linear-gradient(135deg,#2b7df0,var(--blue));box-shadow:0 8px 18px rgba(25,103,210,.18)}.week-strip span.active strong{color:#fff}.next-lesson-row{width:100%;min-height:62px;margin-top:12px;padding:10px 12px;display:grid;grid-template-columns:46px 2px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);background:#fbfdff;border:1px solid #d9e8f8;border-radius:8px;text-align:left}.next-lesson-row>span{width:2px;height:42px;background:#2b7df0;border-radius:999px}.next-lesson-row small,.next-lesson-row strong{display:block}.next-lesson-row small{color:var(--muted);font-size:12px;font-weight:720}.next-lesson-row strong{color:var(--ink);font-size:15px;font-weight:900}.next-lesson-row em{padding:7px 9px;color:var(--blue);background:var(--blue-soft);border:1px solid #c6def8;border-radius:8px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.teacher-status-tabs{padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.teacher-status-tabs uni-button{min-height:56px;display:grid;place-items:center;gap:4px;color:#5f6f86;background:transparent;border-radius:8px;font-weight:760}.teacher-status-tabs uni-button.active{color:#fff;background:linear-gradient(135deg,#216fd8,#0d58bf);box-shadow:0 8px 18px rgba(25,103,210,.18)}.teacher-status-tabs span{font-size:13px}.teacher-status-tabs strong{font-size:17px;line-height:1}.resume-progress-card{padding:13px 15px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.resume-progress-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2a78e5,var(--blue));border-radius:999px}.resume-progress-card h2{margin:0;color:var(--ink);font-size:16px;font-weight:900}.resume-progress-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.resume-progress-card .primary-action{min-width:94px;padding:0 12px}.teacher-order-list,.message-list{margin-top:12px;display:grid}.teacher-order-row,.message-row{width:100%;min-height:70px;padding:12px 0;display:grid;align-items:center;gap:9px;color:var(--ink);background:transparent;border-bottom:1px solid #edf2f8;text-align:left}.teacher-order-row{grid-template-columns:58px minmax(0,1fr) auto 16px}.message-row{grid-template-columns:40px minmax(0,1fr) auto}.teacher-order-row:last-child,.message-row:last-child{border-bottom:0}.teacher-status-badge{min-height:28px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.teacher-status-badge.applied{color:#1762bf;background:#edf6ff}.teacher-status-badge.chatting{color:#1762bf;background:#eaf4ff}.teacher-status-badge.scheduled{color:#d95d16;background:#fff2e8}.teacher-status-badge.completed{color:#14825c;background:#effaf5}.teacher-order-row strong,.teacher-order-row small,.teacher-order-row em,.message-row strong,.message-row small,.message-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-order-row strong,.message-row strong{color:var(--ink);font-size:15px;font-weight:900}.teacher-order-row small,.message-row small{margin-top:3px;color:#66738a;font-size:12px;font-weight:720}.teacher-order-row em{margin-top:3px;color:var(--soft-text);font-size:12px;font-style:normal;font-weight:700}.teacher-order-time,.message-row em{color:#7d8ba1;font-size:12px;font-weight:750;white-space:nowrap}.teacher-order-row svg{color:#8190a6}.resume-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.resume-summary-card h1{margin:0;color:var(--ink);font-size:20px;line-height:1.25;font-weight:920}.resume-summary-card p,.resume-tips-card span{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.resume-score{width:58px;height:58px;display:grid;place-items:center;align-content:center;color:var(--blue);background:var(--blue-soft);border:1px solid #c9dffd;border-radius:999px}.resume-score strong,.resume-score span{display:block;line-height:1}.resume-score strong{font-size:17px;font-weight:920}.resume-score span{margin-top:3px;color:#6d7b90;font-size:11px;font-weight:760}.resume-form-grid{margin-top:14px;display:grid;gap:12px}.resume-field{display:grid;gap:7px;color:#64748b;font-size:13px;font-weight:820}.resume-field uni-input,.resume-field uni-textarea{width:100%;min-height:46px;padding:11px 12px;color:var(--ink);background:#fbfdff;border:1px solid #dce7f5;border-radius:8px;outline:0;font-size:14px;font-weight:720}.resume-field uni-textarea{min-height:86px;resize:vertical}.resume-field uni-input:focus,.resume-field uni-textarea:focus{border-color:#9bc7ff;box-shadow:0 0 0 3px rgba(25,103,210,.1)}.resume-tips-card{display:flex;align-items:flex-start;gap:10px}.resume-tips-card .ghost-action{margin-left:auto;min-width:122px}.resume-tips-card svg{flex:0 0 auto;color:var(--amber)}.resume-tips-card strong{display:block;color:var(--ink);font-size:15px;font-weight:900}.resume-action-bar{position:fixed;z-index:30;left:50%;bottom:0;width:min(100vw,430px);padding:12px 16px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.7fr;gap:10px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);transform:translate(-50%);backdrop-filter:blur(16px)}.admin-shell{padding-bottom:16px;background:linear-gradient(180deg,#f3f8ff 0,#f8fbff 260px),#f8fbff}.admin-topbar{position:sticky;z-index:20;top:0;min-height:62px;padding:8px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--ink);background:#fff;border-bottom:1px solid #dbe6f5;backdrop-filter:blur(16px)}.admin-title-wrap{min-width:0;display:grid;gap:1px}.admin-title-wrap strong{display:block;color:var(--ink);font-size:17px;font-weight:900;white-space:nowrap}.admin-title-wrap span{color:#6b7b93;font-size:12px}.admin-live-dot{min-height:34px;padding:6px 10px;border-radius:999px;color:#0b7f4d;font-size:11px;font-weight:840;border:1px solid rgba(22,145,85,.28);background:rgba(43,187,127,.12);cursor:pointer}.admin-hero{margin:12px 16px 0;padding:16px;display:grid;gap:14px;border-radius:10px;color:#10264a;border:1px solid #d8e6f7;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,249,255,.98));box-shadow:0 14px 30px rgba(21,45,82,.08)}.admin-hero p,.admin-hero small{margin:0}.admin-hero .admin-hero-copy p{font-size:12px;letter-spacing:.02em;font-weight:800;opacity:.92}.admin-hero h1{margin:6px 0 0;color:#10264a;font-size:23px;line-height:1.15}.admin-hero small{display:block;color:#60718a;font-size:13px}.admin-hero-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-hero-kpi div{min-height:58px;padding:9px;border-radius:8px;background:#fff;border:1px solid #dce7f6}.admin-hero-kpi strong{color:#0f4ea8;font-size:20px;line-height:1.1;font-weight:920}.admin-hero-kpi span{color:#67778d;font-size:11px;margin-top:2px;display:block}.admin-alert-card{margin:12px 16px 0;min-height:78px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fffaf0;border:1px solid #f4dcae;border-radius:10px;box-shadow:0 10px 24px rgba(154,105,28,.08)}.admin-alert-card>span{width:38px;height:38px;display:grid;place-items:center;color:#b76b07;background:#fff2d8;border-radius:8px}.admin-alert-card strong,.admin-alert-card small{display:block}.admin-alert-card strong{color:#563608;font-size:14px}.admin-alert-card small{margin-top:3px;color:#80643a;font-size:12px;line-height:1.35}.admin-alert-card uni-button{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;gap:2px;color:#fff;background:#0f4ea8;border:0;border-radius:8px;font-size:12px;font-weight:850}.admin-tab-strip{margin:12px 16px 0;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;background:rgba(237,244,255,.68);border:1px solid #dce7f6;border-radius:10px;backdrop-filter:blur(6px)}.admin-tab{min-height:46px;border:0;border-radius:8px;color:#4f5f78;background:transparent;font-size:12px;font-weight:820;padding:5px 2px;display:grid;place-items:center;align-content:center;gap:3px}.admin-tab span{display:grid;place-items:center;color:inherit}.admin-tab svg{color:inherit}.admin-tab.active{color:#0f4ea8;background:#fff;border:1px solid #c0dcff;box-shadow:0 8px 18px rgba(23,66,132,.1),inset 0 0 0 1px rgba(255,255,255,.75)}.admin-panel{margin:12px 16px 0;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px rgba(21,45,82,.08);overflow:hidden}.admin-panel .section-heading{padding:12px 14px 10px}.admin-toolbar-action{width:min(100%,230px)}.admin-search-input{width:100%;min-height:40px;padding:0 12px;color:var(--ink);background:#f6fafe;border:1px solid var(--line);border-radius:9px;outline:0;font-size:13px}.admin-search-input:focus{border-color:#9ec5ff;box-shadow:0 0 0 3px rgba(25,103,210,.12)}.admin-bulk-controls{margin-top:10px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-inline-group{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-section-block{margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.admin-section-block h2,.admin-section-block h3{margin:0}.admin-section-block .section-heading{margin-bottom:8px}.admin-inline-status{font-size:12px;color:#5e6f87;line-height:1.2}.admin-form-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-form-full{grid-column:1 / -1}.admin-form-grid uni-label,.admin-section-block uni-label,.admin-notice-item uni-label,.admin-notice-create uni-label{display:grid;gap:6px;color:#52627d;font-size:12px;font-weight:780}.admin-form-grid uni-input,.admin-form-grid uni-textarea,.admin-form-grid select,.admin-section-block uni-input,.admin-section-block uni-textarea,.admin-section-block select,.admin-notice-item uni-input,.admin-notice-item uni-textarea,.admin-notice-create uni-textarea{width:100%;min-height:40px;padding:9px 10px;color:var(--ink);background:#f6fbff;border:1px solid #d6e3f2;border-radius:8px;outline:0;font-size:13px;font-weight:720}.admin-form-grid uni-textarea,.admin-section-block uni-textarea{min-height:88px;resize:vertical}.admin-textarea{width:100%;margin-top:10px;min-height:140px;padding:10px 11px;color:var(--ink);background:#fbfdff;border:1px solid #dce7f5;border-radius:8px}.admin-import-stats{margin-top:10px;display:flex;gap:12px;color:#617084;font-size:12px;font-weight:780}.admin-status-dashboard{padding:0 14px 14px;display:grid;gap:10px;margin-bottom:8px}.admin-status-card{border:1px solid var(--line);border-radius:10px;background:#fdfdff;padding:12px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.admin-status-card:before{content:"";position:absolute;left:0;top:0;width:3px;bottom:0;background:linear-gradient(180deg,#2b7de8,#3aa5ff)}.admin-status-card summary{cursor:pointer;list-style:none;position:relative;padding-right:4px}.admin-status-card summary::-webkit-details-marker{display:none}.admin-status-card summary strong,.admin-status-card summary span{display:block}.admin-status-card summary span{margin-top:3px;color:#5f6f86;font-size:12px}.admin-status-card summary strong{color:var(--ink);font-size:14px;font-weight:840}.admin-status-log{margin-top:10px;padding:12px;border-radius:8px;background:#fff;border:1px solid #edf0f5;display:grid;gap:8px}.admin-status-log p{margin:0;color:var(--ink);font-size:13px}.admin-status-log div{display:grid;gap:4px}.admin-status-log strong{color:#4d607d;font-size:12px;font-weight:800}.admin-status-log span{color:#667086;font-size:12px}.admin-qr-preview{margin-top:9px;max-width:190px;width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.admin-inline-row{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-check{margin-bottom:4px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5b6f89;font-weight:780}.admin-check uni-switch{transform:scale(.72);transform-origin:left center}.admin-notice-item{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #e7edf5;border-radius:8px}.admin-notice-item+.admin-notice-item{margin-top:10px}.admin-notice-item>div{display:grid;gap:8px}.admin-notice-create{margin-top:14px;display:grid;gap:8px;border-top:1px dashed #e5ebf3;padding-top:12px}.admin-notice-create h3{margin:0;color:var(--ink);font-size:14px;font-weight:860}.admin-row-checkbox{padding-top:4px}.admin-row-checkbox uni-input{width:17px;height:17px}.admin-order-card-btn{border:0;cursor:pointer;background:transparent;width:100%;padding:0;text-align:left}.admin-kpi-grid{margin:14px 16px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-kpi-card{min-height:120px;padding:12px;display:grid;align-content:space-between;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.admin-kpi-card>svg{color:#1967d2;margin-bottom:4px}.admin-kpi-card:before{content:"";position:absolute;left:0;top:0;width:3px;bottom:0;background:linear-gradient(180deg,#2b7de8,#3aa5ff)}.admin-kpi-card:nth-child(5){grid-column:span 2}.admin-kpi-card h2{margin:0;color:var(--soft-text);font-size:12px;font-weight:820}.admin-kpi-card strong{margin-top:6px;display:block;color:var(--ink);font-size:28px;font-weight:920;line-height:1.2}.admin-kpi-card p{margin:0;color:#7a869d;font-size:12px;line-height:1.35}.admin-toolbar{margin:14px 16px 0;min-height:54px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-toolbar div{min-width:0}.admin-toolbar strong{display:block;color:var(--ink);font-size:16px;line-height:1.2}.admin-toolbar span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.admin-filter-bar{margin:0 16px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-chip{min-height:46px;padding:9px 12px;display:grid;place-items:center;gap:3px;color:#66718a;background:#f5f8fc;border:1px solid #dbe6f5;border-radius:8px}.admin-chip.active{color:#114a9e;background:var(--blue-soft);border-color:#bfdbff}.admin-chip span{font-weight:790}.admin-chip strong{font-size:11px;font-weight:860}.admin-order-panel{margin:14px 16px 0;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.admin-order-panel .section-heading{padding:13px 14px}.admin-order-list{padding:0 10px 8px;display:grid}.admin-order-row{position:relative;min-height:142px;padding:10px 10px 12px;border:1px solid #dde8f6;border-radius:10px;background:#fff;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:8px 10px;align-items:flex-start;box-shadow:0 8px 20px rgba(26,57,103,.05)}.admin-order-row:last-child{border-bottom:1px solid #dde8f6}.admin-order-row+.admin-order-row{margin-top:10px}.admin-order-row .admin-row-checkbox{grid-row:1 / 3;justify-self:center;padding:0;margin-top:2px}.admin-order-row .admin-order-card-btn{width:100%;padding:0;border:0;text-align:left;background:transparent;grid-column:2;grid-row:1;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.admin-status-pill{align-self:start;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px;border-radius:999px;font-size:11px;font-weight:840;white-space:nowrap}.admin-status-pill.draft{color:#a16a00;background:#fff5e5}.admin-status-pill.recruiting{color:#1665c1;background:#eaf4ff}.admin-status-pill.trial{color:#16635e;background:#eafbf5}.admin-status-pill.accepted{color:#15703a;background:#ecfdf3}.admin-status-pill.closed{color:#5e6f84;background:#edf1f7}.admin-row-main{min-width:0;display:grid;gap:4px}.admin-row-main strong,.admin-row-main small,.admin-row-main em{display:block;overflow:hidden;text-overflow:ellipsis}.admin-row-main strong{color:var(--ink);font-size:15px;font-weight:900}.admin-row-main small{color:var(--muted);font-size:12px;line-height:1.4}.admin-row-main em{color:#7a859a;font-size:12px;font-style:normal;line-height:1.45}.admin-row-meta{color:#7e8aa0;font-size:11px;line-height:1.35}.admin-row-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.admin-row-stats span{min-height:22px;padding:4px 8px;border-radius:999px;background:#f1f7ff;border:1px solid #d7e6f8;color:#45648d;font-size:11px;font-weight:790;white-space:nowrap}.admin-action-row{grid-column:2;grid-row:2;margin-top:0;padding-top:8px;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px dashed #e6eef9}.admin-action-row>span{color:#8290a5;font-size:12px}.admin-action-buttons{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.admin-inline-btn{min-height:40px;padding:0 11px;border-radius:999px;background:#f0f6ff;color:#10479b;border:1px solid #c8defd;font-size:12px;font-weight:820}.admin-inline-btn.ghost{color:#8c2d2d;border-color:#ffd8d8;background:#fff3f3}.admin-inline-btn.danger{color:#fff;border-color:#d64242;background:#d64242}.admin-inline-btn:disabled{opacity:.5}.admin-shell{padding-bottom:96px;background:radial-gradient(circle at 18% 0%,rgba(216,237,255,.95),transparent 34%),linear-gradient(180deg,#f1f8ff 0,#f8fbff 34%,#fff);box-shadow:0 0 0 1px rgba(30,64,110,.08),0 24px 80px rgba(30,64,110,.14)}.admin-shell .mobile-status{height:38px;padding:10px 20px 0;font-size:14px;color:#06142c}.admin-topbar{position:relative;min-height:120px;padding:22px 24px 18px;display:grid;grid-template-columns:1fr auto;align-items:start;color:#061a3e;background:transparent;border-bottom:0;backdrop-filter:none}.admin-title-wrap strong{color:#09265c;font-size:28px;line-height:1.12;font-weight:920}.admin-title-wrap span{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:#13a8aa;font-size:16px;font-weight:820}.admin-title-wrap span i{width:9px;height:9px;display:inline-block;background:#19b8b5;border-radius:999px;box-shadow:0 0 0 4px rgba(25,184,181,.12)}.admin-bell-button{position:relative;width:48px;height:48px;display:grid;place-items:center;color:#061a3e;background:transparent;border:0}.admin-bell-button i{position:absolute;right:8px;top:6px;width:10px;height:10px;background:#ff3d48;border:2px solid #f8fbff;border-radius:999px}.admin-kpi-grid{margin:0 16px 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-kpi-card{min-height:108px;padding:14px 10px 12px;display:grid;grid-template-columns:1fr auto;align-content:space-between;align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(224,234,247,.9);border-radius:8px;box-shadow:0 14px 30px rgba(36,65,112,.08)}.admin-kpi-card:before{display:none}.admin-kpi-card>div{grid-column:1 / -1}.admin-kpi-card h2{margin:8px 0 0;color:#253551;font-size:14px;font-weight:780}.admin-kpi-card strong{margin-top:10px;color:#071632;font-size:27px;line-height:1;font-weight:850}.admin-kpi-card>svg{color:#8a96aa;align-self:end;margin-bottom:3px}.admin-kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.admin-kpi-icon.recruiting{color:#2367e8;background:#e8f0ff}.admin-kpi-icon.trial{color:#12a6a7;background:#e8fbfb}.admin-kpi-icon.draft{color:#e48b15;background:#fff3e4}.admin-kpi-icon.closed{color:#63708a;background:#eef2f8}.admin-workbench{margin-top:0;padding:0 0 18px;background:rgba(255,255,255,.96);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px rgba(31,59,103,.08);overflow:hidden}.admin-tab-strip{margin:0;padding:14px 20px 0;min-height:84px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border:0;border-radius:0}.admin-tab{position:relative;min-height:70px;padding:0 0 14px;color:#8590a5;background:transparent;border:0;border-radius:0;font-size:18px;font-weight:780;display:flex;align-items:center;justify-content:center;gap:8px}.admin-tab.active{color:#2367e8;background:transparent;border:0;box-shadow:none}.admin-tab.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:4px;background:#2367e8;border-radius:999px}.admin-panel{margin:0;background:transparent;border:0;border-top:1px solid #e8eef7;border-radius:0;box-shadow:none;overflow:visible}.admin-toolbar{margin:0;padding:18px 16px 12px;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px}.admin-toolbar-action{width:100%;min-height:56px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#8c97aa;background:#f2f5fb;border-radius:8px}.admin-search-input{min-height:56px;padding:0;color:#24324b;background:transparent;border:0;font-size:16px;font-weight:720}.admin-filter-entry{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#4d5a70;background:#f2f5fb;border:0;border-radius:8px;font-size:16px;font-weight:800}.admin-filter-bar{margin:0;padding:0 16px 14px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.admin-filter-bar::-webkit-scrollbar{display:none}.admin-filter-bar .filter-chip,.admin-chip{min-width:auto;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border-radius:999px;color:#687286;background:#f1f3f8;border:1px solid #e5eaf3;font-size:14px;font-weight:780}.admin-chip strong{color:inherit;font-size:12px}.admin-chip.active,.admin-filter-bar .filter-chip.active{color:#2367e8;background:#eef5ff;border-color:#8fb4ff}.admin-bulk-controls{margin:2px 0 12px;padding:0 16px;gap:8px}.admin-order-panel .section-heading{padding:8px 16px 10px}.admin-order-panel .section-heading h2{color:#061a3e;font-size:18px}.admin-order-row{min-height:0;padding:18px;display:grid;grid-template-columns:1fr;gap:14px;background:#fff;border:1px solid #edf2f8;border-radius:8px;box-shadow:0 12px 28px rgba(39,65,103,.07)}.admin-order-row+.admin-order-row{margin-top:0}.admin-order-row .admin-row-checkbox{display:none}.admin-order-row .admin-order-card-btn{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(122px,.8fr);gap:14px;align-items:stretch}.admin-order-left,.admin-order-side{min-width:0}.admin-order-heading{display:flex;align-items:center;gap:12px;min-width:0}.admin-order-side{padding-left:14px;display:grid;align-content:center;gap:13px;border-left:1px solid #e6edf6}.admin-action-row{grid-column:auto;grid-row:auto;padding-top:0;border-top:0}.admin-action-buttons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-inline-btn{min-height:44px;padding:0 10px;border-radius:8px;color:#2367e8;background:#fff;border:1px solid #78a2ff;font-size:15px;font-weight:820}.admin-bottom-nav{position:fixed;z-index:35;left:50%;bottom:0;width:min(100vw,430px);min-height:76px;padding:8px 18px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:rgba(255,255,255,.96);border-top:1px solid #edf1f7;box-shadow:0 -12px 28px rgba(28,52,88,.08);transform:translate(-50%);backdrop-filter:blur(18px)}.admin-bottom-nav uni-button{position:relative;min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;color:#737d91;background:transparent;border:0;font-size:12px;font-weight:760}.admin-bottom-nav uni-button{position:relative;min-height:58px;margin:0;padding:0;display:grid;place-items:center;align-content:center;gap:4px;color:#737d91;background:transparent;border:0;font-size:12px;font-weight:760}.admin-bottom-nav uni-button:after{display:none;border:0!important}.admin-bottom-nav uni-button.active{color:#2367e8}.admin-bottom-nav em{position:absolute;top:2px;right:20px;min-width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#ff4d58;border-radius:999px;font-size:11px;font-style:normal}.admin-shell{width:min(100vw,1180px);min-height:100svh;background:linear-gradient(180deg,#edf5ff 0,#f8fbff 220px),#f8fbff}.admin-topbar{min-height:82px;padding:18px 20px 10px;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center}.admin-back-button{width:44px;height:44px;display:grid;place-items:center;color:#24405f;background:rgba(255,255,255,.78);border:1px solid #dfe8f4;border-radius:8px;cursor:pointer}.admin-title-wrap strong{font-size:24px}.admin-title-wrap span{margin-top:6px;font-size:13px}.admin-ops-summary{margin:2px 16px 16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;color:#061a3e;background:#fff;border:1px solid #dce8f7;border-radius:8px;box-shadow:0 14px 30px rgba(34,65,112,.08)}.admin-ops-summary h1,.admin-ops-summary p{margin:0}.admin-ops-summary h1{font-size:28px;line-height:1.12;font-weight:920}.admin-ops-summary p{margin-top:8px;color:#60718a;font-size:14px;line-height:1.45}.admin-ops-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-ops-actions .primary-action,.admin-ops-actions .ghost-action{min-height:44px}.admin-workbench{margin:0 16px 22px;border:1px solid #e3ebf6;border-radius:12px}.admin-orders-panel .admin-toolbar{padding:16px;grid-template-columns:minmax(0,1fr);gap:12px}.admin-toolbar-title strong,.admin-toolbar-title span{display:block}.admin-toolbar-title strong{color:#061a3e;font-size:18px;font-weight:900}.admin-toolbar-title span{margin-top:4px;color:#66758d;font-size:13px}.admin-orders-panel .admin-toolbar-action{min-height:48px}.admin-orders-panel .admin-search-input{min-height:48px;font-size:14px}.admin-filter-bar.city{display:flex}.admin-bulk-controls{align-items:center}.admin-order-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px 18px}.admin-order-panel,.admin-detail-panel{min-width:0;background:#fff;border:1px solid #e3ebf6;border-radius:8px;box-shadow:0 12px 26px rgba(37,65,105,.06)}.admin-order-panel .section-heading{padding:14px 14px 10px}.admin-order-table{overflow:hidden}.admin-order-head{display:none}.admin-order-list{padding:0 10px 10px;gap:10px}.admin-order-row{min-height:0;padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e2ebf6;border-radius:8px;box-shadow:none}.admin-order-row.selected{border-color:#8fb4ff;background:#f7fbff;box-shadow:inset 3px 0 #2367e8}.admin-order-row .admin-row-checkbox{display:block;grid-row:1 / span 5;margin-top:3px}.admin-order-row .admin-order-card-btn{grid-column:2;display:grid;gap:4px;text-align:left;background:transparent;border:0}.admin-order-card-btn strong,.admin-order-card-btn small,.admin-order-card-btn em{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-order-card-btn strong{color:#101b32;font-size:15px;font-weight:900}.admin-order-card-btn small{color:#66758d;font-size:12px}.admin-order-card-btn em{color:#758198;font-size:12px;font-style:normal;line-height:1.45}.admin-order-row>.admin-status-pill,.admin-order-location,.admin-order-money,.admin-order-stats,.admin-order-row>.admin-action-buttons{grid-column:2}.admin-status-pill{min-height:28px;padding:0 10px;border-radius:8px;font-size:12px}.admin-order-location,.admin-order-money,.admin-order-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-order-location strong,.admin-order-money strong{color:#17233c;font-size:13px}.admin-order-location span,.admin-order-money span,.admin-order-stats span{color:#66758d;font-size:12px}.admin-order-money strong{color:#e34545}.admin-order-stats span{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;background:#f2f7ff;border:1px solid #dce8f7;border-radius:8px}.admin-order-row>.admin-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-order-empty strong,.admin-order-empty span{display:block}.admin-order-empty strong{color:#17233c}.admin-detail-panel{padding:14px;align-self:start}.admin-detail-header{display:grid;gap:7px}.admin-detail-header strong,.admin-detail-header small{display:block}.admin-detail-header strong{color:#061a3e;font-size:18px;line-height:1.25;font-weight:900}.admin-detail-header small{color:#69778c;font-size:13px}.admin-detail-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-detail-metrics div{min-height:82px;padding:10px;display:grid;align-content:start;gap:5px;background:#f6faff;border:1px solid #e0eaf6;border-radius:8px}.admin-detail-metrics svg{color:#2367e8}.admin-detail-metrics strong{color:#061a3e;font-size:18px;font-weight:900}.admin-detail-metrics span{color:#6b7890;font-size:12px}.admin-detail-list{margin:14px 0 0;display:grid;gap:8px}.admin-detail-list div{min-height:34px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center}.admin-detail-list dt,.admin-detail-list dd{margin:0;font-size:13px}.admin-detail-list dt{color:#7b879a}.admin-detail-list dd{min-width:0;overflow:hidden;color:#253551;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.admin-detail-note{margin-top:14px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#48566f;background:#fffaf0;border:1px solid #f1d9a7;border-radius:8px;font-size:13px;line-height:1.45}.admin-detail-note svg{color:#d48114}.admin-detail-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.admin-detail-log{margin-top:16px;display:grid;gap:10px}.admin-detail-log>strong{color:#061a3e;font-size:14px;font-weight:900}.admin-detail-log div{padding-left:10px;display:grid;gap:3px;border-left:2px solid #c7dbf8}.admin-detail-log small{color:#2367e8;font-size:12px;font-weight:820}.admin-detail-log span{color:#5d6a7f;font-size:12px;line-height:1.45}@media(min-width:720px){.admin-ops-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-orders-panel .admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}}@media(min-width:940px){.admin-order-workspace{grid-template-columns:minmax(0,1fr) 320px}.admin-order-head{padding:0 12px 8px 46px;display:grid;grid-template-columns:minmax(220px,1.8fr) 88px 86px 84px minmax(128px,1fr) 128px;gap:10px;color:#8390a3;font-size:12px;font-weight:820}.admin-order-row{grid-template-columns:24px minmax(220px,1.8fr) 88px 86px 84px minmax(128px,1fr) 128px;align-items:center}.admin-order-row .admin-row-checkbox{grid-column:1;grid-row:auto}.admin-order-row .admin-order-card-btn{grid-column:2}.admin-order-row>.admin-status-pill,.admin-order-location,.admin-order-money,.admin-order-stats,.admin-order-row>.admin-action-buttons{grid-column:auto}.admin-order-location,.admin-order-money,.admin-order-stats{display:grid;gap:3px}.admin-order-stats span{width:-moz-fit-content;width:fit-content;min-height:22px}.admin-order-row>.admin-action-buttons{justify-content:end}}@media(max-width:620px){.admin-topbar{padding-inline:16px}.admin-title-wrap strong{font-size:20px}.admin-ops-actions .primary-action,.admin-ops-actions .ghost-action{flex:1 1 132px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tab{font-size:12px;gap:4px}.admin-tab svg{width:16px;height:16px}}.message-row>span{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:999px}.detail-shell,.agency-shell{padding-bottom:92px}.agency-shell{background:linear-gradient(180deg,#f4f9ff 0,#fbfdff 330px),#fbfdff}.detail-hero,.agency-hero,.agency-methods,.detail-grid,.detail-section,.agency-form,.import-panel,.agency-notes,.success-banner{margin:14px 16px 0;border-radius:8px}.detail-hero{padding:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.detail-kicker{display:block;margin-bottom:5px;color:var(--blue-strong);font-size:12px;font-weight:850}.detail-hero h1,.agency-hero h1{margin:0;color:var(--ink);font-size:22px;line-height:1.22;font-weight:920}.detail-hero p,.agency-hero p,.detail-section p,.agency-notes span,.success-banner span{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.detail-salary{margin-top:2px}.detail-tags{margin-top:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-tile{min-height:112px;padding:13px;display:grid;align-content:start;gap:7px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.info-tile-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:8px}.info-tile small{color:var(--soft-text);font-size:12px;font-weight:800}.info-tile strong{color:var(--ink);font-size:14px;line-height:1.35}.detail-section,.agency-form,.import-panel,.agency-notes,.success-banner{padding:15px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.detail-section h2,.agency-form h2,.import-panel h2{margin:0;color:var(--ink);font-size:17px;font-weight:900}.commute-card>div,.agency-notes,.success-banner{display:flex;align-items:flex-start;gap:10px}.commute-card svg,.agency-notes svg,.success-banner svg{color:var(--blue)}.process-card ol{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}.detail-action-bar{position:fixed;z-index:25;left:50%;bottom:0;width:min(100vw,430px);padding:12px 16px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 2fr;gap:10px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);transform:translate(-50%);backdrop-filter:blur(16px)}.apply-flow-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;justify-items:center}.apply-flow-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(9,24,49,.42);border:0}.apply-flow-modal{position:relative;width:min(100vw,430px);max-height:min(88svh,720px);padding:8px 16px max(16px,env(safe-area-inset-bottom));display:grid;gap:12px;overflow-y:auto;background:#fff;border:1px solid rgba(206,220,240,.95);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 44px rgba(17,39,74,.22)}.apply-flow-modal.rules-modal{max-height:min(92svh,760px)}.apply-flow-header{padding-top:6px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:start}.apply-flow-header span,.apply-flow-header strong,.apply-flow-header small{display:block}.apply-flow-header span{color:var(--blue);font-size:12px;font-weight:850}.apply-flow-header strong{margin-top:2px;color:var(--ink);font-size:21px;font-weight:930}.apply-flow-header small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:720}.apply-flow-header uni-button{width:40px;height:40px;display:inline-grid;place-items:center;color:#52637d;background:#f6f9fd;border:1px solid #d8e4f2;border-radius:8px}.apply-notice-card,.apply-payment-card,.apply-success-card,.apply-qr-card{padding:13px;background:#f8fbff;border:1px solid #dce8f6;border-radius:8px}.apply-notice-card>div,.apply-payment-card,.apply-success-card{display:flex;align-items:flex-start;gap:9px}.apply-notice-card svg,.apply-payment-card svg,.apply-success-card svg{flex:0 0 auto;color:var(--blue)}.apply-notice-card strong,.apply-payment-card strong,.apply-success-card strong{color:var(--ink);font-size:15px;font-weight:900}.apply-notice-card ul{margin:10px 0 0;padding-left:20px;color:#53627a;font-size:13px;line-height:1.65}.apply-success-card span,.apply-payment-card span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.apply-rules-scroll{max-height:min(58svh,430px);display:grid;gap:10px;overflow-y:auto;padding-right:4px}.apply-rule-section{padding:12px;background:#f8fbff;border:1px solid #dce8f6;border-radius:8px}.apply-rule-section h3{margin:0;color:var(--ink);font-size:15px;font-weight:920}.apply-rule-section ul{margin:9px 0 0;padding-left:19px;color:#53627a;font-size:13px;line-height:1.62}.apply-rule-section li+li{margin-top:4px}.rules-agreement-row{width:100%;min-height:48px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;text-align:left;background:#fff9ed;border:1px solid #ffd88b;border-radius:8px;cursor:pointer}.rules-checkbox{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;border:2px solid #9aa7bd;border-radius:4px}.rules-agreement-row.checked .rules-checkbox{background:var(--blue);border-color:var(--blue)}.rules-copy{color:#6b4a12;font-size:13px;font-weight:820;line-height:1.4}.primary-action:disabled{opacity:.58}.apply-qr-card{display:grid;gap:12px;justify-items:stretch;background:#fff}.qr-display{display:grid;justify-items:center;gap:10px}.qr-display img,.qr-empty{width:min(190px,64vw);aspect-ratio:1;display:block;background:#fff;border:8px solid white;border-radius:8px;box-shadow:0 0 0 1px #d7e3f2,0 10px 24px rgba(21,45,82,.1)}.qr-display img{-o-object-fit:cover;object-fit:cover}.qr-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;color:#5d6f8d;text-align:center;background:#f7fbff}.qr-empty strong{color:#15335b;font-size:15px}.qr-empty small{color:#72829b;font-size:12px;line-height:1.5}.qr-display>strong{color:var(--ink);font-size:14px;font-weight:900;text-align:center}.contact-unlock-card{display:grid;gap:8px;padding:12px;color:#18365c;font-size:14px;font-weight:800;background:#f4f9ff;border:1px solid #d8e8fb;border-radius:8px}.agency-hero{position:relative;min-height:172px;padding:18px;display:grid;align-content:end;gap:14px;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 14%,rgba(92,153,255,.28),transparent 34%),linear-gradient(135deg,var(--navy),var(--navy-2));border:1px solid rgba(16,38,74,.18);box-shadow:0 16px 34px rgba(16,38,74,.16)}.agency-hero:after{content:"";position:absolute;right:18px;top:20px;width:84px;height:92px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62)),repeating-linear-gradient(180deg,transparent 0 12px,rgba(25,103,210,.14) 12px 16px);transform:rotate(4deg);opacity:.95}.agency-hero:before{content:"";position:absolute;right:50px;top:66px;width:52px;height:10px;border-radius:999px;background:#f5c05f;transform:rotate(-35deg);box-shadow:18px 16px 0 -2px rgba(255,255,255,.24);z-index:1}.agency-hero>div,.agency-hero>uni-button{position:relative;z-index:2}.agency-hero svg{color:#b8d5ff}.agency-hero h1{color:#fff;font-size:24px}.agency-hero p{max-width:250px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}.agency-hero .primary-action{width:-moz-fit-content;width:fit-content;min-width:150px;background:#fff;color:var(--blue-strong);box-shadow:none}.agency-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agency-methods uni-button{min-height:92px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.agency-methods svg{color:var(--blue)}.agency-methods strong,.agency-methods small{display:block}.agency-methods strong{font-size:15px;font-weight:900}.agency-methods small{margin-top:3px;color:var(--soft-text);font-size:12px;line-height:1.35}.success-banner{color:var(--green);border-color:rgba(34,160,107,.18);background:#f2fbf7}.success-banner strong,.agency-notes strong{display:block;color:var(--ink);font-size:15px;font-weight:850}.form-grid{margin-top:14px;display:grid;gap:12px}.form-grid uni-label{display:grid;gap:7px;color:#687892;font-size:13px;font-weight:780}.form-grid uni-input,.form-grid uni-textarea{width:100%;min-height:46px;padding:11px 12px;color:var(--ink);background:#fbfdff;border:1px solid #dce7f5;border-radius:8px;outline:0;font-size:14px;font-weight:720}.form-grid uni-input:focus,.form-grid uni-textarea:focus{border-color:#9bc7ff;box-shadow:0 0 0 3px rgba(25,103,210,.1)}.form-grid uni-textarea{min-height:84px;resize:vertical}.upload-drop{width:100%;min-height:122px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--blue-strong);background:linear-gradient(180deg,#f8fbff,#f2f8ff);border:1px dashed #9dc8f8;border-radius:8px}.upload-drop strong,.upload-drop span{display:block}.upload-drop span{max-width:260px;color:var(--muted);font-size:13px;line-height:1.45}.import-preview{margin-top:12px;display:grid;gap:10px}.import-row{padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:8px}.import-row.error{background:#fff8f3;border-color:#ffd9bd}.file-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--green);background:#eefbf6;border-radius:8px}.import-row.error .file-icon{color:#dc7921;background:#fff1e6}.import-row strong,.import-row span,.import-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-row strong{color:var(--ink);font-size:14px;font-weight:850}.import-row span,.import-row small{color:var(--muted);font-size:12px;line-height:1.45}.import-row em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.agency-notes{background:#f8fbff}@media(max-width:380px){.orders-toolbar{align-items:stretch;flex-direction:column}.mode-toggle{width:100%}.salary{font-size:21px}.card-actions{align-items:stretch;flex-direction:column}.card-actions .ghost-action,.card-actions .primary-action{width:100%}.detail-grid,.agency-methods{grid-template-columns:1fr}}@media(min-width:780px){body{padding:24px 0;background:linear-gradient(135deg,#edf6ff,#f8fbff)}.app-shell{min-height:calc(100svh - 48px);border-radius:12px}.bottom-nav,.detail-action-bar{border-radius:0 0 12px 12px}}.admin-shell{padding-bottom:78px;height:100svh;min-height:100svh;overflow-y:auto}.admin-topbar{min-height:128px;padding:26px 20px 18px;grid-template-columns:minmax(0,1fr) 48px;align-items:start}.admin-title-wrap strong{font-size:30px;line-height:1.12}.admin-title-wrap span{margin-top:10px;font-size:16px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-card{min-height:108px;color:inherit;text-align:left;cursor:pointer}.admin-workbench{margin:0;border:0;border-radius:22px 22px 0 0;padding-top:14px}.admin-module-heading{padding:14px 16px 8px;display:grid;gap:4px}.admin-module-heading strong{color:#061a3e;font-size:21px;line-height:1.2;font-weight:920}.admin-module-heading span{color:#69778c;font-size:13px;line-height:1.35}.admin-panel{border-top:0}.admin-filter-entry.active{color:#2367e8;background:#eef5ff}.admin-filter-bar.city{display:none}.admin-filter-bar.city.open{display:flex}.admin-orders-panel .admin-toolbar{padding:18px 16px 12px;grid-template-columns:minmax(0,1fr) 86px}.admin-order-panel{margin:0;background:transparent;border:0;box-shadow:none}.admin-order-list{padding:0 16px 20px;display:grid;gap:14px}.admin-order-row{padding:18px;display:grid;grid-template-columns:1fr;gap:14px;background:#fff;border:1px solid #edf2f8;border-radius:8px;box-shadow:0 12px 28px rgba(39,65,103,.07)}.admin-peer-select{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#2367e8;background:#eef5ff;border:1px solid #c6dbff;border-radius:8px;font-size:13px;font-weight:820}.admin-peer-select uni-input{width:16px;height:16px;accent-color:#2367e8}.admin-peer-share-panel{margin:0 16px 14px;padding:14px;background:#fff;border:1px solid #dce8f7;border-radius:8px;box-shadow:0 10px 24px rgba(39,65,103,.06)}.admin-peer-share-panel .section-heading{padding:0 0 10px}.admin-peer-share-panel uni-textarea{width:100%;min-height:150px;padding:12px;color:#17233c;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;outline:0;resize:vertical;font-size:13px;line-height:1.55}.admin-order-card-main{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(120px,.8fr);gap:14px}.admin-order-left{min-width:0}.admin-order-heading{display:flex;align-items:center;gap:10px;min-width:0}.admin-order-heading strong{min-width:0;overflow:hidden;color:#101b32;font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-status-pill{min-height:34px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:820}.admin-order-left small,.admin-order-left em,.admin-publish-time{margin-top:10px;display:flex;align-items:center;gap:7px;color:#4f5b70;font-size:15px;line-height:1.25;font-style:normal}.admin-order-left em{color:#f04444}.admin-publish-time{color:#737d91}.admin-order-side{min-width:0;padding:0 0 0 14px;display:grid;align-content:center;gap:12px;color:inherit;background:transparent;border:0;border-left:1px solid #e6edf6;text-align:left}.admin-order-side small{color:#677286;font-size:14px;white-space:nowrap}.admin-order-side span{color:#4f5b70;font-size:16px;font-weight:760}.admin-order-side strong{color:#2367e8;font-size:25px;font-weight:900}.admin-order-side span:nth-of-type(2) strong{color:#13a8aa}.admin-order-side>svg{justify-self:end;color:#8793a8}.admin-order-row>.admin-action-buttons,.admin-action-buttons{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-inline-btn{min-height:44px;padding:0 8px;border-radius:8px;color:#2367e8;background:#fff;border:1px solid #78a2ff;font-size:14px;font-weight:820;white-space:nowrap}.admin-inline-btn:disabled{color:#9ca8ba;background:#f5f7fb;border-color:#e1e7f0;cursor:not-allowed}.admin-inline-btn.ghost{color:#2367e8;background:#fff;border-color:#78a2ff}.admin-inline-btn.reopen{color:#13a8aa;border-color:#73cfd0}.admin-inline-btn.danger{color:#f04444;background:#fff;border-color:#ff7b7b}.admin-order-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#6b7a91;text-align:center}@media(max-width:374px){.admin-title-wrap strong{font-size:23px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card-main{grid-template-columns:1fr}.admin-order-side{padding-left:0;border-left:0;border-top:1px solid #e6edf6;padding-top:12px}.admin-order-row>.admin-action-buttons,.admin-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .mobile-status{height:30px;padding:7px 18px 0;font-size:13px}.admin-topbar{min-height:96px;padding:18px 18px 12px}.admin-title-wrap strong{font-size:25px;line-height:1.1}.admin-title-wrap span{margin-top:7px;font-size:13px}.admin-bell-button{width:42px;height:42px}.admin-kpi-grid{margin:0 12px 18px;gap:8px}.admin-kpi-card{min-height:82px;padding:10px;box-shadow:0 8px 18px rgba(36,65,112,.055)}.admin-kpi-icon{width:34px;height:34px}.admin-kpi-card h2{margin-top:6px;font-size:12px}.admin-kpi-card strong{margin-top:5px;font-size:22px}.admin-workbench{border-radius:14px 14px 0 0;padding-top:8px;padding-bottom:16px}.admin-module-heading{padding:10px 14px 6px}.admin-module-heading strong{font-size:18px}.admin-module-heading span{font-size:12px}.admin-orders-panel .admin-toolbar{padding:10px 12px 8px;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.admin-toolbar-action,.admin-orders-panel .admin-toolbar-action,.admin-filter-entry{min-height:42px}.admin-toolbar-action{padding:0 11px}.admin-orders-panel .admin-search-input,.admin-search-input{min-height:42px;font-size:13px}.admin-filter-entry{font-size:13px;font-weight:780}.admin-filter-bar{padding:0 12px 9px;gap:7px}.admin-filter-bar .filter-chip,.admin-chip{min-height:32px;padding:0 11px;font-size:12px}.admin-chip strong{font-size:11px}.admin-bulk-controls{margin:0 0 10px;padding:0 12px;gap:7px}.admin-inline-status{font-size:11px}.admin-peer-share-panel{margin:0 12px 10px;padding:10px}.admin-peer-share-panel uni-textarea{min-height:118px;padding:9px;font-size:12px}.admin-order-panel .section-heading{padding:6px 12px 8px}.admin-order-panel .section-heading h2{font-size:17px}.admin-order-list{padding:0 12px 18px;gap:10px}.admin-order-row{padding:12px;gap:9px;box-shadow:0 8px 18px rgba(39,65,103,.05)}.admin-peer-select{min-height:28px;padding:0 8px;font-size:12px}.admin-peer-select uni-input{width:14px;height:14px}.admin-order-card-main{grid-template-columns:minmax(0,1.5fr) minmax(112px,.72fr);gap:10px}.admin-order-heading{gap:8px}.admin-order-heading strong{font-size:16px}.admin-status-pill{min-height:28px;padding:0 9px;font-size:12px}.admin-order-left small,.admin-order-left em,.admin-publish-time{margin-top:7px;gap:5px;font-size:12px;line-height:1.25}.admin-order-side{padding-left:10px;gap:8px}.admin-order-side small{font-size:12px}.admin-order-side span{font-size:13px}.admin-order-side strong{font-size:20px}.admin-order-row>.admin-action-buttons,.admin-action-buttons{gap:7px}.admin-inline-btn{min-height:36px;padding:0 7px;font-size:12px}.admin-bottom-nav{min-height:68px;padding-top:6px}.admin-bottom-nav uni-button{min-height:52px;font-size:11px}.admin-bottom-nav{position:fixed;z-index:60;left:50%;bottom:0;width:min(100vw,430px);transform:translate(-50%);margin-top:0}.admin-applicant-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.admin-applicant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(9,24,49,.34);pointer-events:auto}.admin-applicant-drawer{position:absolute;left:50%;bottom:0;width:min(100vw,430px);max-height:min(82svh,760px);transform:translate(-50%);display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(195,210,233,.9);border-bottom:0;border-radius:18px 18px 0 0;background:#f8fbff;box-shadow:0 -18px 44px rgba(17,39,74,.18);pointer-events:auto}.admin-drawer-handle{width:42px;height:4px;margin:8px auto 6px;border-radius:999px;background:#c8d5e8}.admin-applicant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 14px 10px}.admin-applicant-header div{min-width:0;display:grid;gap:2px}.admin-applicant-header span{color:#2563eb;font-size:12px;font-weight:850}.admin-applicant-header strong{overflow:hidden;color:#061b42;font-size:18px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-header small{color:#66758e;font-size:12px}.admin-applicant-header uni-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #d6e2f3;border-radius:10px;background:#fff;color:#52637d}.admin-applicant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 8px}.admin-applicant-summary span{min-width:0;padding:8px 6px;border:1px solid #dbe7f7;border-radius:10px;background:#fff;color:#60708a;font-size:11px;font-weight:760;text-align:center}.admin-applicant-summary strong{display:block;margin-top:2px;color:#0f56c7;font-size:17px;line-height:1}.admin-active-teacher,.admin-applicant-notice{margin:0 12px 8px;min-height:30px;display:flex;align-items:center;gap:6px;border-radius:10px;font-size:12px;font-weight:820}.admin-active-teacher{padding:0 10px;border:1px solid rgba(20,184,166,.28);background:#ecfdf8;color:#0f766e}.admin-applicant-notice{padding:0 10px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8}.admin-applicant-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 12px 9px;scrollbar-width:none}.admin-applicant-tabs::-webkit-scrollbar{display:none}.admin-applicant-tabs uni-button{min-height:30px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 10px;border:1px solid #dbe4f1;border-radius:999px;background:#eef3fa;color:#61708a;font-size:12px;font-weight:820}.admin-applicant-tabs uni-button.active{border-color:#80a9ff;background:#eff6ff;color:#1d63e9}.admin-applicant-tabs strong{font-size:11px}.admin-applicant-list{min-height:0;display:grid;gap:9px;overflow-y:auto;padding:0 12px max(14px,env(safe-area-inset-bottom))}.admin-applicant-empty{display:grid;justify-items:center;gap:6px;padding:28px 14px;border:1px dashed #cbd9ec;border-radius:12px;background:#fff;color:#66758e;text-align:center}.admin-applicant-empty strong{color:#10244a;font-size:14px}.admin-applicant-empty span{font-size:12px}.admin-applicant-card{display:grid;gap:7px;padding:12px;border:1px solid #dae6f6;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(35,61,102,.06)}.admin-shell .mobile-status{height:24px;padding:5px 16px 0;font-size:12px}.admin-topbar{min-height:74px;padding:12px 16px 9px}.admin-title-wrap strong{font-size:21px;line-height:1.08}.admin-title-wrap span{margin-top:5px;gap:6px;font-size:12px}.admin-title-wrap span i{width:7px;height:7px}.admin-bell-button{width:36px;height:36px}.admin-bell-button svg{width:21px;height:21px}.admin-bell-button i{right:6px;top:5px;width:8px;height:8px}.admin-kpi-grid{margin:0 10px 12px;gap:7px}.admin-kpi-card{min-height:66px;padding:8px;grid-template-columns:28px minmax(0,1fr) 12px;gap:7px;align-content:center;box-shadow:0 6px 14px rgba(36,65,112,.043)}.admin-kpi-card>div{grid-column:auto}.admin-kpi-card>svg{width:13px;height:13px}.admin-kpi-icon{width:28px;height:28px;border-radius:7px}.admin-kpi-icon svg{width:17px;height:17px}.admin-kpi-card h2{margin-top:0;font-size:11px}.admin-kpi-card strong{margin-top:3px;font-size:19px}.admin-workbench{border-radius:10px 10px 0 0;padding-top:4px}.admin-module-heading{padding:8px 12px 4px;gap:2px}.admin-module-heading strong{font-size:16px}.admin-module-heading span{font-size:11px}.admin-tab-strip{min-height:58px;padding:8px 12px 0}.admin-tab{min-height:50px;padding-bottom:8px;gap:5px;font-size:12px}.admin-tab svg{width:16px;height:16px}.admin-tab.active:after{left:10px;right:10px;height:3px}.admin-orders-panel .admin-toolbar{padding:7px 10px 6px;grid-template-columns:minmax(0,1fr) 64px;gap:7px}.admin-toolbar-action,.admin-orders-panel .admin-toolbar-action,.admin-filter-entry{min-height:34px;border-radius:7px}.admin-toolbar-action{padding:0 9px;gap:7px}.admin-toolbar-action svg,.admin-filter-entry svg{width:15px;height:15px}.admin-orders-panel .admin-search-input,.admin-search-input{min-height:34px;font-size:12px}.admin-filter-entry{font-size:12px}.admin-filter-bar{padding:0 10px 7px;gap:6px}.admin-filter-bar .filter-chip,.admin-chip{min-height:28px;padding:0 9px;border-radius:999px;font-size:11px}.admin-chip strong{font-size:10px}.admin-bulk-controls{margin:0 0 7px;padding:0 10px;gap:6px}.admin-inline-status{font-size:10px}.admin-inline-btn{min-height:30px;padding:0 7px;border-radius:7px;font-size:11px}.admin-order-panel .section-heading{padding:5px 10px 6px}.admin-order-panel .section-heading h2{font-size:15px}.admin-order-panel .section-heading span{font-size:11px}.admin-order-list{padding:0 10px 78px;gap:8px}.admin-order-row{padding:9px 10px;gap:7px;border-radius:7px;box-shadow:0 5px 12px rgba(39,65,103,.04)}.admin-order-card-main{grid-template-columns:minmax(0,1.45fr) minmax(102px,.65fr);gap:8px}.admin-order-heading{gap:6px}.admin-order-heading strong{font-size:14px}.admin-status-pill{min-height:24px;padding:0 7px;border-radius:7px;font-size:11px}.admin-order-left small,.admin-order-left em,.admin-publish-time{margin-top:5px;gap:4px;font-size:11px}.admin-order-left small svg,.admin-order-left em svg{width:13px;height:13px}.admin-order-side{padding-left:8px;gap:6px}.admin-order-side small{font-size:10px}.admin-order-side span{font-size:12px}.admin-order-side strong{font-size:17px}.admin-order-side>svg{width:16px;height:16px}.admin-order-row>.admin-action-buttons,.admin-action-buttons{gap:6px}.admin-bottom-nav{min-height:58px;padding:4px 14px max(5px,env(safe-area-inset-bottom))}.admin-bottom-nav uni-button{min-height:46px;gap:2px;font-size:10px}.admin-bottom-nav svg{width:18px;height:18px}.admin-bottom-nav em{top:0;right:18px;min-width:16px;height:16px;font-size:10px}@media(min-width:780px){.admin-shell{width:min(100vw - 48px,980px)}.admin-kpi-card{min-height:72px}.admin-order-card-main{grid-template-columns:minmax(0,1.7fr) minmax(118px,.6fr)}}.admin-applicant-card.accepted{border-color:rgba(34,197,94,.4);background:linear-gradient(180deg,#f6fff9,#fff 56%)}.admin-applicant-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.admin-applicant-avatar{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#2563eb;font-size:15px;font-weight:900}.admin-applicant-card-head div{min-width:0;display:grid;gap:2px}.admin-applicant-card-head strong{overflow:hidden;color:#061b42;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-card-head small{overflow:hidden;color:#66758e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-state{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#edf2f8;color:#61708a;font-size:11px;font-weight:900;white-space:nowrap}.admin-applicant-state.submitted{background:#fff7ed;color:#c26a16}.admin-applicant-state.approved{background:#eff6ff;color:#2563eb}.admin-applicant-state.paid{background:#ecfeff;color:#0891b2}.admin-applicant-state.trial{background:#eef2ff;color:#4f46e5}.admin-applicant-state.accepted{background:#dcfce7;color:#15803d}.admin-applicant-state.rejected{background:#f1f5f9;color:#64748b}.admin-applicant-meta{display:grid;gap:4px;margin-top:1px}.admin-applicant-meta span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#4f5f79;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-meta svg{flex:0 0 auto;color:#7b8aa5}.admin-applicant-tag-row{display:flex;flex-wrap:wrap;gap:5px}.admin-applicant-tag-row span{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:11px;font-weight:850}.admin-applicant-intro{margin:0;padding:8px 9px;border-radius:8px;background:#f5f8fc;color:#32435f;font-size:12px;line-height:1.45}.admin-applicant-foot,.admin-applicant-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-applicant-foot{padding-top:1px;color:#6b7890;font-size:11px}.admin-applicant-actions{padding-top:2px;gap:7px}.admin-applicant-actions uni-button{min-width:76px;min-height:34px;padding:0 10px;border:1px solid #8db0ff;border-radius:9px;background:#fff;color:#2563eb;font-size:12px;font-weight:860}.admin-applicant-actions uni-button.danger{border-color:rgba(248,113,113,.85);color:#ef4444}.admin-contact-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:18px;pointer-events:auto}.admin-contact-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(5,13,32,.28);pointer-events:auto}.admin-contact-modal{position:relative;z-index:1;width:min(100%,430px);padding:14px;display:grid;gap:12px;border:1px solid #d8e4f4;border-radius:12px;background:#fff;box-shadow:0 18px 46px rgba(15,35,75,.2)}.admin-contact-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-contact-title{min-width:0;display:grid;gap:2px}.admin-contact-header span{color:#64748b;font-size:12px;font-weight:850}.admin-contact-header strong{color:#081a38;font-size:18px;font-weight:950}.admin-contact-header uni-button,.admin-contact-row uni-button,.admin-contact-qr uni-button{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:850}.admin-contact-header uni-button{width:34px;height:34px;padding:0;color:#43536c;background:#f3f7fc;border:1px solid #dce7f4}.admin-contact-body{display:grid;gap:10px}.admin-contact-row,.admin-contact-qr{padding:10px;display:grid;gap:8px;border:1px solid #dce7f4;border-radius:10px;background:#f8fbff}.admin-contact-row span{display:flex;align-items:center;gap:6px;color:#52627b;font-size:12px;font-weight:850}.admin-contact-row strong{min-height:38px;padding:8px 10px;display:flex;align-items:center;color:#0a1c3d;background:#fff;border:1px solid #dbe7f5;border-radius:8px;font-size:14px;font-weight:900;word-break:break-all}.admin-contact-row uni-button,.admin-contact-qr uni-button{min-height:36px;padding:0 12px;color:#1d4ed8;background:#fff;border:1px solid #9cc1ff;font-size:12px}.admin-contact-row uni-button[disabled],.admin-contact-qr uni-button[disabled]{color:#9ca8ba;background:#eef2f7;border-color:#d7e0ec}.admin-contact-qr-box,.admin-contact-qr-empty{width:156px;height:156px;justify-self:center;display:grid;place-items:center;border:1px solid #d8e4f4;border-radius:10px;background:#fff;overflow:hidden}.admin-contact-qr-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-contact-qr-empty{padding:12px;color:#7a879a;font-size:12px;font-weight:820;text-align:center}.admin-contact-header uni-button:after,.admin-contact-row uni-button:after,.admin-contact-qr uni-button:after{display:none;border:0!important}.admin-orders-panel .admin-toolbar{grid-template-columns:minmax(0,1fr) 86px}.admin-filter-entry{width:100%;margin:0;padding:0 10px;flex-direction:row;white-space:nowrap}uni-button.admin-filter-entry,uni-button.admin-inline-btn,uni-button.admin-order-card-btn,uni-button.admin-peer-select{margin:0}uni-button.admin-filter-entry:after,uni-button.admin-inline-btn:after,uni-button.admin-order-card-btn:after,uni-button.admin-peer-select:after{display:none;border:0!important}uni-button.admin-order-card-btn{width:100%;padding:0;display:block!important;line-height:normal;text-align:left;background:transparent}uni-button.admin-inline-btn{min-width:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1.1;white-space:nowrap}uni-button.admin-inline-btn[disabled]{color:#9ca8ba!important;background:#f5f7fb;border-color:#e1e7f0;opacity:1}uni-button.admin-peer-select{margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.admin-select-box{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:#fff;border:2px solid #8a96a8;border-radius:4px}.admin-peer-select.selected .admin-select-box{background:#2367e8;border-color:#2367e8}.admin-order-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.admin-order-row>.admin-peer-select{grid-column:1;grid-row:1}.admin-order-row>.admin-order-card-btn,.admin-order-row>uni-button.admin-order-card-btn{grid-column:2;grid-row:1}.admin-order-row>.admin-action-buttons{grid-column:2}.admin-order-card-main{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 112px}.admin-shell{overflow-x:hidden}.admin-shell .admin-topbar{min-height:82px;padding:14px 16px 10px}.admin-shell .admin-title-wrap,.admin-shell .admin-module-heading,.admin-shell .status-board-title{min-width:0}.admin-shell .admin-title-wrap strong{font-size:22px;line-height:1.08;white-space:nowrap}.admin-shell .admin-title-wrap span{white-space:nowrap}.admin-shell .admin-kpi-grid{margin:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .admin-kpi-card{width:100%;min-width:0;min-height:76px;margin:0;padding:10px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;align-content:center;gap:8px}.admin-shell uni-button.admin-kpi-card{width:100%;margin:0}.admin-shell .admin-kpi-card>div{min-width:0;display:grid;gap:3px}.admin-shell .admin-kpi-icon{width:34px;height:34px}.admin-shell .admin-kpi-card h2,.admin-shell .admin-kpi-card strong{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-kpi-card h2{font-size:13px;line-height:1.1}.admin-shell .admin-kpi-card strong{font-size:24px;line-height:1}.admin-shell .admin-workbench{border-radius:12px 12px 0 0;padding-top:6px}.admin-shell .admin-module-heading{padding:10px 12px 6px}.admin-shell .admin-module-heading strong{font-size:18px;line-height:1.18}.admin-shell .admin-module-heading span{font-size:12px;line-height:1.35}.admin-shell .admin-orders-panel .admin-toolbar{padding:8px 12px 7px;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.admin-shell .admin-orders-panel .admin-search-input,.admin-shell .admin-search-input{min-width:0;min-height:38px;padding:0 10px}.admin-shell .admin-search-input uni-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-shell .admin-filter-entry{min-width:0;min-height:38px;padding:0 8px;gap:5px;border-radius:8px;font-size:12px}.admin-shell .admin-filter-bar,.admin-shell .admin-applicant-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-shell .admin-filter-bar::-webkit-scrollbar,.admin-shell .admin-applicant-tabs::-webkit-scrollbar{display:none}.admin-shell .admin-filter-bar{padding:0 12px 8px;gap:7px}.admin-shell .admin-chip{flex:0 0 auto;min-height:31px;padding:0 11px;border-radius:999px;font-size:12px;white-space:nowrap}.admin-shell .admin-bulk-controls{margin:0 0 10px;padding:0 12px;display:grid;grid-template-columns:1fr;gap:7px}.admin-shell .admin-bulk-selection,.admin-shell .admin-bulk-share{min-width:0;display:grid;align-items:stretch;gap:6px}.admin-shell .admin-bulk-selection{grid-template-columns:auto repeat(4,minmax(0,1fr))}.admin-shell .admin-bulk-share{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-bulk-selection .admin-inline-status{min-height:34px;display:inline-flex;align-items:center;color:#6b7890;font-size:11px;white-space:nowrap}.admin-shell .admin-inline-btn,.admin-shell uni-button.admin-inline-btn{min-width:0;min-height:34px;padding:0 8px;gap:5px;border-radius:8px;font-size:12px;line-height:1.12;white-space:nowrap}.admin-shell .admin-peer-share-panel{margin:0 12px 10px}.admin-shell .admin-order-panel .section-heading{padding:6px 12px 8px}.admin-shell .admin-order-list{padding:0 12px calc(82px + env(safe-area-inset-bottom));gap:9px}.admin-shell .admin-order-row{min-width:0;padding:10px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;border-radius:8px}.admin-shell .admin-order-row>.admin-peer-select{grid-column:1;grid-row:1}.admin-shell .admin-order-row>.admin-order-card-btn,.admin-shell .admin-order-row>uni-button.admin-order-card-btn{min-width:0;grid-column:2;grid-row:1}.admin-shell .admin-order-row>.admin-action-buttons{min-width:0;grid-column:2}.admin-shell .admin-peer-select,.admin-shell uni-button.admin-peer-select{width:100%;min-height:34px;padding:0 8px;gap:5px;font-size:12px;white-space:nowrap}.admin-shell .admin-select-box{width:17px;height:17px}.admin-shell .admin-order-card-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.admin-shell .admin-order-left,.admin-shell .admin-order-side{min-width:0}.admin-shell .admin-order-heading{min-width:0;gap:6px}.admin-shell .admin-status-pill{flex:0 0 auto;min-height:25px;padding:0 8px;font-size:11px;white-space:nowrap}.admin-shell .admin-order-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-order-left small,.admin-shell .admin-order-left em,.admin-shell .admin-publish-time{min-width:0;margin-top:6px;overflow:hidden;gap:5px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-order-left small svg,.admin-shell .admin-order-left em svg{flex:0 0 auto}.admin-shell .admin-order-side{padding-left:9px;gap:7px;border-left:1px solid #e6edf6}.admin-shell .admin-order-code,.admin-shell .admin-order-stat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-order-code{font-size:11px}.admin-shell .admin-order-stat{font-size:12px}.admin-shell .admin-order-stat strong{font-size:18px}.admin-shell .admin-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-shell .status-board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-shell .status-board-title h2,.admin-shell .status-board-title span{overflow:hidden;text-overflow:ellipsis}.admin-shell .status-board-title h2{white-space:nowrap}.admin-shell .admin-applicant-drawer{width:min(100vw,430px);max-height:min(84svh,760px);grid-template-rows:auto auto auto auto auto minmax(0,1fr);border-radius:16px 16px 0 0}.admin-shell .admin-applicant-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;padding:0 14px 10px}.admin-shell .admin-applicant-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:6px;column-gap:6px;row-gap:3px}.admin-shell .admin-applicant-kicker{color:#2563eb;font-size:12px;font-weight:850;white-space:nowrap}.admin-shell .admin-applicant-order-title{min-width:0;overflow:hidden;color:#061b42;font-size:20px;font-weight:900;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-applicant-order-meta{grid-column:1 / -1;min-width:0;overflow:hidden;color:#66758e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-applicant-close{width:38px;height:38px;border-radius:10px}.admin-shell .admin-applicant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 8px}.admin-shell .admin-applicant-summary-item{min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;padding:7px 4px;line-height:1.05;white-space:nowrap}.admin-shell .admin-applicant-summary-item strong{font-size:18px}.admin-shell .admin-active-teacher,.admin-shell .admin-applicant-notice{min-width:0;min-height:34px;margin:0 12px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-applicant-tabs{padding:0 12px 10px;gap:7px}.admin-shell .admin-applicant-tabs uni-button{flex:0 0 auto;min-height:32px;padding:0 11px;white-space:nowrap}.admin-shell .admin-applicant-list{padding:0 12px calc(16px + env(safe-area-inset-bottom));gap:10px}.admin-shell .admin-applicant-card{min-width:0;padding:12px;gap:8px}.admin-shell .admin-applicant-card-head{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.admin-shell .admin-applicant-person{min-width:0}.admin-shell .admin-applicant-person strong,.admin-shell .admin-applicant-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-applicant-meta span,.admin-shell .admin-applicant-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-applicant-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .admin-applicant-actions uni-button{width:100%;min-width:0;min-height:36px;padding:0 6px;font-size:12px;white-space:nowrap}.admin-shell .admin-bottom-nav{min-height:62px;padding:5px 14px max(6px,env(safe-area-inset-bottom))}@media(max-width:380px){.admin-shell .admin-topbar{padding-left:14px;padding-right:14px}.admin-shell .admin-title-wrap strong{font-size:20px}.admin-shell .admin-kpi-grid{margin-left:10px;margin-right:10px;gap:7px}.admin-shell .admin-kpi-card{padding:9px;grid-template-columns:30px minmax(0,1fr) 12px;gap:7px}.admin-shell .admin-kpi-icon{width:30px;height:30px}.admin-shell .admin-bulk-selection{grid-template-columns:auto repeat(2,minmax(0,1fr))}.admin-shell .admin-bulk-selection .admin-inline-btn:nth-of-type(3),.admin-shell .admin-bulk-selection .admin-inline-btn:nth-of-type(4){grid-column:span 1}.admin-shell .admin-order-row{grid-template-columns:1fr}.admin-shell .admin-order-row>.admin-peer-select,.admin-shell .admin-order-row>.admin-order-card-btn,.admin-shell .admin-order-row>uni-button.admin-order-card-btn,.admin-shell .admin-order-row>.admin-action-buttons{grid-column:1}.admin-shell .admin-order-row>.admin-peer-select{grid-row:1}.admin-shell .admin-order-row>.admin-order-card-btn,.admin-shell .admin-order-row>uni-button.admin-order-card-btn{grid-row:2}.admin-shell .admin-order-row>.admin-action-buttons{grid-row:3}.admin-shell .admin-peer-select,.admin-shell uni-button.admin-peer-select{width:-moz-fit-content;width:fit-content;min-width:72px}.admin-shell .admin-order-card-main{grid-template-columns:1fr}.admin-shell .admin-order-side{padding:9px 0 0;border-top:1px solid #e6edf6;border-left:0}.admin-shell .admin-action-buttons,.admin-shell .admin-applicant-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-applicant-order-title{font-size:18px}}.app-shell,.login-shell,.admin-shell{font-size:13px}.mobile-status,.admin-shell .mobile-status{height:26px;padding:5px 14px 0;font-size:12px}.home-topbar,.detail-topbar,.teacher-topbar,.teacher-topbar-labeled{min-height:52px;padding:7px 13px 8px;gap:8px}.detail-topbar strong,.teacher-topbar strong,.teacher-topbar-labeled strong,.brand-lockup strong{font-size:15px}.brand-lockup small,.detail-topbar>span,.topbar-label{font-size:11px}.city-switch,.icon-button,.filter-button,.mode-toggle uni-button{min-height:38px;padding:0 10px;gap:4px;font-size:12px}.search-panel{padding:10px 13px 8px;gap:7px}.search-box,.admin-search-input,.admin-toolbar-action{min-height:42px}.search-box{padding:0 10px;gap:6px}.search-box uni-input,.admin-search-input uni-input,.login-field uni-input,.resume-field uni-input,.resume-field uni-textarea,.admin-textarea,.admin-field uni-input,.admin-field uni-textarea{font-size:13px}.quick-filter-row,.orders-toolbar,.order-list{padding-left:13px;padding-right:13px}.quick-filter-row{padding-bottom:8px;gap:6px}.filter-chip,.option-chip,.admin-chip,.admin-filter-bar .filter-chip{min-height:32px;padding:0 10px;font-size:12px}.orders-toolbar{padding-top:10px;padding-bottom:9px}.orders-toolbar uni-text,.section-heading h2,.section-heading strong{font-size:15px}.orders-toolbar small,.section-heading span{font-size:11px}.order-list{gap:9px;padding-bottom:78px}.order-card{padding:11px;border-radius:8px}.order-card-top,.detail-title-row{gap:7px}.tag-row,.lesson-meta{gap:4px}.tag-row span,.tag-row strong,.lesson-meta span{min-height:21px;padding:3px 6px;font-size:10px}.salary{font-size:20px}.salary small{font-size:11px}.order-card h2{margin:8px 0 6px;font-size:15px;line-height:1.24}.order-summary{margin:6px 0 8px;font-size:12px;line-height:1.42}.location-pill{min-height:38px;margin-top:7px;padding:0 8px;gap:4px}.location-pill span,.location-pill strong,.order-stats{font-size:11px}.order-footer{margin-top:9px;gap:8px}.order-stats,.card-actions{gap:6px}.ghost-action,.primary-action,.admin-inline-btn,.admin-applicant-actions uni-button{min-height:38px;padding:0 10px;gap:4px;border-radius:8px;font-size:12px}.primary-action.large,.ghost-action.large{min-height:42px;font-size:13px}.bottom-nav,.admin-bottom-nav{min-height:60px;padding:5px 12px max(6px,env(safe-area-inset-bottom));gap:5px}.bottom-nav uni-button,.admin-bottom-nav uni-button{min-height:48px;gap:1px;font-size:10px}.detail-shell,.agency-shell,.resume-shell,.teacher-shell{padding-bottom:76px}.detail-hero,.agency-hero,.agency-methods,.detail-grid,.detail-section,.agency-form,.import-panel,.agency-notes,.success-banner{margin:10px 13px 0}.detail-hero,.detail-section,.agency-form,.import-panel,.agency-notes,.success-banner{padding:12px}.detail-hero h1,.agency-hero h1{font-size:18px;line-height:1.18}.detail-hero p,.agency-hero p,.detail-section p,.agency-notes span,.success-banner span,.process-card ol{margin-top:7px;font-size:12px;line-height:1.45}.detail-tags{margin-top:9px}.detail-grid{gap:8px}.info-tile{min-height:88px;padding:10px;gap:5px}.info-tile-icon{width:28px;height:28px}.info-tile small{font-size:10px}.info-tile strong{font-size:12px}.detail-section h2,.agency-form h2,.import-panel h2{font-size:15px}.detail-action-bar{padding:9px 13px max(9px,env(safe-area-inset-bottom));gap:8px}.sheet-backdrop,.apply-flow-layer,.admin-applicant-layer{align-items:end}.bottom-sheet,.apply-flow-modal,.admin-applicant-drawer{max-height:min(86svh,700px)}.bottom-sheet{padding:8px 13px max(12px,env(safe-area-inset-bottom));gap:10px}.sheet-header,.apply-flow-header{gap:8px}.sheet-header strong,.apply-flow-header strong{font-size:17px}.sheet-header uni-text,.sheet-header span,.apply-flow-header span,.apply-flow-header small{font-size:11px}.filter-group{gap:7px}.filter-group>strong{font-size:13px}.filter-group>div,.filter-group>uni-view{gap:6px}.switch-row{min-height:48px;padding:9px 10px}.sheet-actions{gap:8px}.apply-flow-modal{padding:7px 13px max(13px,env(safe-area-inset-bottom));gap:10px}.apply-flow-header{grid-template-columns:minmax(0,1fr) 36px}.apply-flow-header uni-button{width:36px;height:36px}.apply-rule-section{padding:10px}.apply-rule-section h3{font-size:14px}.apply-rule-section li{font-size:12px;line-height:1.45}.apply-payment-card,.apply-success-card,.apply-qr-card,.contact-unlock-card{padding:11px}.login-shell{padding:20px 14px 24px;gap:14px}.login-hero{padding-top:4px;gap:8px}.login-brand-mark{width:48px;height:48px;font-size:22px}.login-hero strong{font-size:20px}.login-hero span,.login-panel-heading span,.login-field>span{font-size:12px}.login-panel{padding:16px 14px}.login-panel-heading h1{font-size:20px}.login-segment{min-height:38px;padding:3px}.login-segment uni-button,.login-submit,uni-button.login-submit{min-height:38px;font-size:13px}.login-field{gap:6px}.login-field uni-view{min-height:40px}.login-error{padding:8px 10px;font-size:12px}.teacher-shell,.me-page{padding-bottom:76px}.resume-progress-card,.resume-summary-card,.resume-form-panel,.resume-tips-card,.resume-import-card,.resume-verification-card{margin:10px 13px 0;padding:12px}.resume-summary-card{gap:10px}.resume-summary-card h1,.resume-progress-card h2,.resume-import-heading h2,.resume-form-heading h2,.resume-verification-heading h2{font-size:16px}.resume-summary-card p,.resume-progress-card p,.resume-tips-card span,.resume-import-heading span,.resume-form-heading span,.resume-verification-heading span{font-size:11px;line-height:1.42}.resume-score{min-width:58px;min-height:52px}.resume-score strong{font-size:17px}.resume-form-grid{gap:8px}.resume-field{gap:5px}.resume-field uni-input,.resume-field uni-textarea,.resume-import-input{min-height:38px;padding:9px 10px;font-size:12px}.resume-field uni-textarea{min-height:84px}.resume-import-input{min-height:104px}.resume-import-footer,.resume-import-actions{gap:8px}.resume-import-tags span{min-height:22px;padding:4px 7px;font-size:10px}.resume-action-bar{padding:9px 13px max(9px,env(safe-area-inset-bottom));gap:8px}.message-row{min-height:68px;padding:10px 12px;gap:9px}.message-row>span{width:32px;height:32px}.message-row strong{font-size:14px}.message-row small,.message-row em{font-size:11px}.agency-hero{padding:16px 14px;min-height:170px}.agency-hero svg{width:30px;height:30px}.agency-methods{gap:8px}.agency-methods uni-button{min-height:78px;padding:10px;gap:6px}.agency-methods strong{font-size:13px}.agency-methods small{font-size:11px}.admin-shell{padding-bottom:74px}.admin-shell .admin-topbar{min-height:68px;padding:12px 15px 8px}.admin-shell .admin-title-wrap strong{font-size:19px;line-height:1.1}.admin-shell .admin-title-wrap span{margin-top:4px;gap:5px;font-size:11px}.admin-shell .admin-title-wrap span i{width:7px;height:7px;box-shadow:0 0 0 3px rgba(25,184,181,.12)}.admin-shell .admin-bell-button{width:38px;height:38px}.admin-shell .admin-kpi-grid{margin:0 12px 12px;gap:7px}.admin-shell .admin-kpi-card{min-height:72px;padding:8px;grid-template-columns:30px minmax(0,1fr) 12px;gap:7px}.admin-shell .admin-kpi-icon{width:30px;height:30px}.admin-shell .admin-kpi-card h2{margin:0;font-size:11px;white-space:nowrap}.admin-shell .admin-kpi-card strong{margin-top:3px;font-size:20px}.admin-shell .admin-workbench{margin:0;border-radius:14px 14px 0 0}.admin-shell .admin-module-heading{padding:11px 13px 8px}.admin-shell .admin-module-heading strong{font-size:16px}.admin-shell .admin-module-heading span{font-size:11px}.admin-shell .admin-toolbar,.admin-shell .admin-orders-panel .admin-toolbar{min-height:0;padding:10px 12px 8px;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.admin-shell .admin-search-input,.admin-shell .admin-filter-entry,.admin-shell .admin-toolbar-action{min-height:40px;font-size:13px}.admin-shell .admin-filter-bar{padding:0 12px 9px;gap:6px}.admin-shell .admin-chip{min-height:30px;padding:0 10px;font-size:12px}.admin-shell .admin-bulk-controls{margin:0 0 8px;padding:0 12px;gap:7px}.admin-shell .admin-bulk-selection,.admin-shell .admin-bulk-share{gap:6px}.admin-shell .admin-inline-status{font-size:11px}.admin-shell .admin-inline-btn,.admin-shell uni-button.admin-inline-btn{min-height:34px;padding:0 8px;font-size:12px}.admin-shell .admin-order-panel .section-heading{padding:6px 12px 7px}.admin-shell .admin-order-panel .section-heading h2{font-size:15px}.admin-shell .admin-order-list{padding:0 10px 12px;gap:8px}.admin-shell .admin-order-row{padding:10px;gap:8px;border-radius:8px}.admin-shell .admin-peer-select,.admin-shell uni-button.admin-peer-select{min-height:36px;padding:0 8px;font-size:12px}.admin-shell .admin-select-box{width:18px;height:18px}.admin-shell .admin-order-card-main{gap:8px}.admin-shell .admin-order-heading{gap:6px}.admin-shell .admin-status-pill{min-height:24px;padding:0 8px;font-size:11px;white-space:nowrap}.admin-shell .admin-order-title,.admin-shell .admin-order-heading strong{font-size:14px}.admin-shell .admin-order-left small,.admin-shell .admin-order-left em,.admin-shell .admin-publish-time{margin-top:6px;gap:5px;font-size:11px}.admin-shell .admin-order-side{padding-left:9px;gap:6px}.admin-shell .admin-order-code,.admin-shell .admin-order-side small{font-size:11px}.admin-shell .admin-order-side span,.admin-shell .admin-order-stat{font-size:12px}.admin-shell .admin-order-side strong,.admin-shell .admin-order-stat strong{font-size:18px}.admin-shell .admin-action-buttons{gap:6px}.admin-shell .admin-bottom-nav{min-height:58px;padding:4px 12px max(5px,env(safe-area-inset-bottom))}.admin-shell .admin-bottom-nav uni-button{min-height:46px;font-size:10px}.admin-shell .admin-applicant-drawer{max-height:min(84svh,700px)}.admin-shell .admin-applicant-header{padding:8px 11px}.admin-shell .admin-applicant-order-title{font-size:17px}.admin-shell .admin-applicant-close{width:34px;height:34px}.admin-shell .admin-applicant-summary{gap:6px;padding:0 10px 7px}.admin-shell .admin-applicant-summary-item{min-height:48px;padding:6px 3px;font-size:11px}.admin-shell .admin-applicant-summary-item strong{font-size:16px}.admin-shell .admin-applicant-notice,.admin-shell .admin-active-teacher{min-height:30px;margin:0 10px 7px;padding:0 9px;font-size:12px}.admin-shell .admin-applicant-tabs{padding:0 10px 8px;gap:6px}.admin-shell .admin-applicant-tabs uni-button{min-height:30px;padding:0 9px;font-size:12px}.admin-shell .admin-applicant-list{padding:0 10px calc(12px + env(safe-area-inset-bottom));gap:8px}.admin-shell .admin-applicant-card{padding:10px;gap:7px}.admin-shell .admin-applicant-card-head{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.admin-shell .admin-applicant-avatar{width:34px;height:34px;font-size:14px}.admin-shell .admin-applicant-person strong{font-size:14px}.admin-shell .admin-applicant-person small,.admin-shell .admin-applicant-meta span,.admin-shell .admin-applicant-foot span,.admin-shell .admin-applicant-intro{font-size:11px}.admin-shell .admin-applicant-state{min-height:26px;padding:0 8px;font-size:11px}.admin-shell .admin-applicant-meta,.admin-shell .admin-applicant-tag-row,.admin-shell .admin-applicant-foot,.admin-shell .admin-applicant-actions{gap:6px}.admin-shell .admin-applicant-tag-row span{min-height:21px;padding:3px 6px;font-size:10px}.admin-shell .admin-applicant-actions uni-button{min-height:32px;padding:0 5px;font-size:11px}@media(max-width:380px){.app-shell,.login-shell,.admin-shell{font-size:12px}.order-card{padding:10px}.salary{font-size:18px}.card-actions{grid-template-columns:.9fr 1.1fr}.ghost-action,.primary-action{padding:0 8px}.admin-shell .admin-topbar{padding-left:12px;padding-right:12px}.admin-shell .admin-kpi-grid{margin-left:9px;margin-right:9px}.admin-shell .admin-order-card-main{grid-template-columns:1fr}.admin-shell .admin-order-side{padding:7px 0 0;border-top:1px solid #e6edf6;border-left:0}}.login-shell .login-hero{padding-top:0;gap:7px}.login-shell .login-brand-mark{width:46px;height:46px;border-radius:14px;font-size:22px}.login-shell .login-hero strong{font-size:22px;line-height:1.08}.login-shell .login-hero span{font-size:13px}.login-shell .login-panel{padding:15px 14px;gap:12px}.login-shell .login-panel-heading{gap:4px}.login-shell .login-panel-heading h1{font-size:21px;line-height:1.16}.login-shell .login-panel-heading span,.login-shell .login-field>span{font-size:12px}.login-shell .login-segment{min-height:38px;padding:3px}.login-shell .login-segment uni-button,.login-shell .login-submit,.login-shell uni-button.login-submit{min-height:38px;font-size:13px}.login-shell .login-field{gap:5px}.login-shell .login-field uni-view{min-height:40px}.login-shell .login-field uni-input{min-height:38px;font-size:13px}.login-shell .password-toggle,.login-shell uni-button.password-toggle{width:36px;height:36px}.login-shell .login-error{padding:8px 10px;font-size:12px}.messages-page .message-row{min-height:64px;padding:9px 11px;gap:8px}.messages-page .message-row strong{font-size:14px}.messages-page .message-row small,.messages-page .message-row em{font-size:11px}.me-page .resume-progress-card,.me-page .profile-card,.me-page .teacher-stats-card,.me-page .teacher-order-card,.resume-page .resume-summary-card,.resume-page .resume-import-card,.resume-page .resume-form-panel,.resume-page .resume-tips-card,.resume-page .resume-verification-card{margin:10px 13px 0;padding:12px}.me-page .resume-progress-card h2,.resume-page .resume-summary-card h1,.resume-page .resume-import-heading h2,.resume-page .resume-form-heading h2,.resume-page .resume-verification-heading h2{font-size:16px}.me-page .resume-progress-card p,.resume-page .resume-summary-card p,.resume-page .resume-import-heading span,.resume-page .resume-form-heading span,.resume-page .resume-tips-card span,.resume-page .resume-verification-heading span{font-size:11px;line-height:1.42}.resume-page .resume-import-input{min-height:104px;padding:9px 10px;font-size:12px}.resume-page .resume-import-footer,.resume-page .resume-import-actions,.resume-page .resume-form-grid{gap:8px}.resume-page .resume-field{gap:5px}.resume-page .resume-field uni-input,.resume-page .resume-field uni-textarea{min-height:38px;padding:9px 10px;font-size:12px}.resume-page .resume-field uni-textarea{min-height:84px}.resume-page .resume-action-bar,.me-page .schedule-editor-actions{padding:9px 13px max(9px,env(safe-area-inset-bottom));gap:8px}.agency-shell .agency-hero{min-height:164px;padding:15px 14px}.agency-shell .agency-hero h1{font-size:19px;line-height:1.16}.agency-shell .agency-hero p{font-size:12px;line-height:1.45}.agency-shell .agency-methods{gap:8px}.agency-shell .agency-methods uni-button{min-height:76px;padding:10px}.agency-shell .agency-methods strong{font-size:13px}.agency-shell .agency-methods small{font-size:11px}.agency-shell .agency-form,.agency-shell .agency-notes,.agency-shell .success-banner{padding:12px}.login-shell.login-shell{padding:16px 14px 22px!important;gap:12px!important}.login-shell.login-shell .login-hero{gap:6px!important}.login-shell.login-shell .login-brand-mark{width:44px!important;height:44px!important;border-radius:14px!important;font-size:20px!important}.login-shell.login-shell .login-hero strong{font-size:21px!important}.login-shell.login-shell .login-hero span,.login-shell.login-shell .login-panel-heading span,.login-shell.login-shell .login-field>span{font-size:12px!important}.login-shell.login-shell .login-panel{padding:14px!important;gap:11px!important}.login-shell.login-shell .login-panel-heading h1{font-size:20px!important}.login-shell.login-shell .login-segment{min-height:38px!important;padding:3px!important}.login-shell.login-shell .login-segment uni-button,.login-shell.login-shell .login-submit,.login-shell.login-shell uni-button.login-submit{min-height:40px!important;padding:0 12px!important;font-size:13px!important}.login-shell.login-shell .login-field{gap:5px!important}.login-shell.login-shell .login-field uni-view{min-height:40px!important}.login-shell.login-shell .login-field uni-input{min-height:38px!important;font-size:13px!important}.login-shell.login-shell .login-error{padding:8px 10px!important;font-size:12px!important}.messages-page.messages-page .message-row{min-height:64px!important;padding:9px 11px!important;gap:8px!important}.messages-page.messages-page .message-row strong{font-size:14px!important}.messages-page.messages-page .message-row small,.messages-page.messages-page .message-row em{font-size:11px!important}.me-page.me-page .resume-progress-card,.me-page.me-page .profile-card,.me-page.me-page .teacher-stats-card,.me-page.me-page .teacher-order-card,.resume-page.resume-page .resume-summary-card,.resume-page.resume-page .resume-import-card,.resume-page.resume-page .resume-form-panel,.resume-page.resume-page .resume-tips-card,.resume-page.resume-page .resume-verification-card{margin:10px 13px 0!important;padding:12px!important}.resume-page.resume-page .resume-import-input{min-height:104px!important;padding:9px 10px!important;font-size:12px!important}.resume-page.resume-page .resume-field uni-input,.resume-page.resume-page .resume-field uni-textarea{min-height:38px!important;padding:9px 10px!important;font-size:12px!important}.resume-page.resume-page .resume-field uni-textarea{min-height:84px!important}.agency-shell.agency-shell .agency-hero{min-height:164px!important;padding:15px 14px!important}.agency-shell.agency-shell .agency-hero h1{font-size:19px!important}.agency-shell.agency-shell .agency-hero p,.agency-shell.agency-shell .agency-methods small{font-size:11px!important}.agency-shell.agency-shell .agency-methods{gap:8px!important}.agency-shell.agency-shell .agency-methods uni-button{min-height:76px!important;padding:10px!important}.agency-shell.agency-shell .agency-methods strong{font-size:13px!important}.agency-shell.agency-shell .agency-form,.agency-shell.agency-shell .agency-notes,.agency-shell.agency-shell .success-banner{padding:12px!important}.order-card .card-actions,uni-view.order-card .card-actions{display:grid!important;grid-template-columns:minmax(74px,.78fr) minmax(142px,1.22fr)!important;align-items:stretch!important;gap:7px!important}.order-card .card-actions .ghost-action,.order-card .card-actions .primary-action,.order-card .card-actions uni-button.ghost-action,.order-card .card-actions uni-button.primary-action,uni-view.order-card .card-actions .ghost-action,uni-view.order-card .card-actions .primary-action,uni-view.order-card .card-actions uni-button.ghost-action,uni-view.order-card .card-actions uni-button.primary-action{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 8px!important;white-space:nowrap!important}.order-card .card-actions .primary-action uni-text,.order-card .card-actions .ghost-action uni-text,uni-view.order-card .card-actions .primary-action uni-text,uni-view.order-card .card-actions .ghost-action uni-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:380px){.order-card .card-actions,uni-view.order-card .card-actions{grid-template-columns:minmax(66px,.72fr) minmax(132px,1.28fr)!important;gap:6px!important}.order-card .card-actions .ghost-action,.order-card .card-actions .primary-action,.order-card .card-actions uni-button.ghost-action,.order-card .card-actions uni-button.primary-action,uni-view.order-card .card-actions .ghost-action,uni-view.order-card .card-actions .primary-action,uni-view.order-card .card-actions uni-button.ghost-action,uni-view.order-card .card-actions uni-button.primary-action{padding:0 6px!important;font-size:11px!important}}.me-page.me-page .week-strip{margin-top:10px!important;gap:3px!important}.me-page.me-page .week-strip>span{min-width:0!important;min-height:39px!important;padding:4px 2px!important;gap:2px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important;position:relative!important}.me-page.me-page .week-strip>span:has(i){align-content:start!important;padding-top:3px!important;padding-bottom:12px!important;gap:1px!important}.me-page.me-page .week-strip small{font-size:10px!important;line-height:1!important}.me-page.me-page .week-strip strong{font-size:13px!important;line-height:1!important}.me-page.me-page .week-strip i{position:absolute!important;left:50%!important;bottom:2px!important;transform:translate(-50%)!important;min-width:13px!important;width:13px!important;height:13px!important;font-size:8px!important;line-height:13px!important}@media(max-width:380px){.me-page.me-page .week-strip{gap:2px!important}.me-page.me-page .week-strip>span{min-height:37px!important;padding-left:1px!important;padding-right:1px!important}.me-page.me-page .week-strip>span:has(i){padding-top:2px!important;padding-bottom:11px!important}.me-page.me-page .week-strip small{font-size:9px!important}.me-page.me-page .week-strip strong{font-size:12px!important}.me-page.me-page .week-strip i{min-width:12px!important;width:12px!important;height:12px!important;font-size:7px!important;line-height:12px!important}}.city-picker-sheet{max-height:86vh;overflow:hidden}.city-locate-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(21,111,209,.2);border-radius:14px;background:#f2f8ff;color:#15314f;text-align:left}.city-locate-row>svg{display:grid;place-items:center;color:#156fd1}.city-locate-row strong,.city-locate-row uni-text,.city-locate-row span{display:block}.city-locate-row strong{font-size:15px;color:#0d2038}.city-locate-row uni-text,.city-locate-row span{margin-top:2px;font-size:12px;color:#6d7d90}.province-city-picker{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:390px;max-height:58vh;overflow:hidden;border:1px solid rgba(18,45,75,.08);border-radius:16px;background:#f6f9fc}.province-list,.region-city-list{height:58vh;min-height:390px}.province-list{border-right:1px solid rgba(18,45,75,.08)}.province-option,.region-city-option{width:100%;border:0;background:transparent;color:#24364d;text-align:left}.province-option{padding:12px 10px;font-size:13px;font-weight:800}.province-option.active{background:#fff;color:#156fd1}.region-city-list{padding:8px;background:#fff}.region-city-option{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:10px 12px;border-radius:12px}.region-city-option+.region-city-option{margin-top:4px}.region-city-option strong,.region-city-option uni-text,.region-city-option span{display:block}.region-city-option strong{color:#10233c;font-size:15px}.region-city-option uni-text,.region-city-option span{margin-top:2px;color:#738299;font-size:11px}.region-city-option.active{background:#eef6ff;color:#156fd1}.region-city-option.active strong,.region-city-option.active svg{color:#156fd1}html,body,#app,uni-page-body{min-width:320px;min-height:100%;margin:0;background:#eef5fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}uni-button,uni-input,uni-textarea{font:inherit}uni-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;-webkit-tap-highlight-color:transparent}uni-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}uni-button:after{display:none;border:0!important}.app-shell,.admin-shell{margin-left:auto;margin-right:auto}.uni-input-input,.uni-textarea-textarea{font:inherit}.tap-clean{border:0;background:transparent;padding:0}
