:root{--ink:#152033;--muted:#6c778a;--line:#e3e8ef;--soft:#f4f7fb;--card:#ffffff;--nav:#0d1a2c;--accent:#0b9f91;--accent-dark:#087d73;--accent-soft:#e8f8f5;--amber:#e89431;--red:#d85a62;--shadow:0 12px 36px rgba(20,33,53,0.07)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--soft);color:var(--ink)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:26px 18px 20px;color:#d7deea;background:linear-gradient(180deg,#0d1a2c,#101f34 62%,#0c192a);display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 27px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#13c4b3,#087b72);color:white;font-size:18px;font-weight:800;box-shadow:0 8px 24px rgba(4,177,159,.23)}.brand small,.brand strong{display:block}.brand strong{color:#fff;font-size:17px;letter-spacing:.03em}.brand small{margin-top:3px;color:#8795a9;font-size:11px}.main-nav{padding-top:22px}.nav-label{margin:0 11px 10px;color:#68788f;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-item{width:100%;border:0;background:transparent;color:#9daabc;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:4px 0;border-radius:10px;text-align:left;font-size:14px;transition:.18s ease}.nav-item:hover{color:white;background:rgba(255,255,255,.06)}.nav-item.active{color:#fff;background:linear-gradient(90deg,rgba(19,196,179,.22),rgba(19,196,179,.08));box-shadow:inset 3px 0 #13c4b3}.nav-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px;font-weight:800}.nav-item.active .nav-icon{color:#55dfd1;border-color:rgba(72,220,206,.35);background:rgba(19,196,179,.11)}.nav-item em{margin-left:auto;font-style:normal;min-width:21px;height:21px;border-radius:99px;display:grid;place-items:center;background:#ef6b71;color:white;font-size:10px}.sidebar-foot{margin-top:auto}.role-chip{display:flex;align-items:center;gap:10px;padding:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:12px}.online-dot{width:8px;height:8px;border-radius:50%;background:#32d6a0;box-shadow:0 0 0 4px rgba(50,214,160,.1)}.role-chip b,.role-chip small{display:block}.role-chip b{color:#e8edf5;font-size:12px}.role-chip small{margin-top:3px;color:#728299;font-size:10px}.sidebar-foot>p{text-align:center;color:#5d6c80;font-size:10px;margin:14px 0 0}.workspace{min-width:0}.topbar{height:88px;padding:0 32px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:4;backdrop-filter:blur(16px)}.page-heading h1{margin:0;font-size:21px;letter-spacing:-.02em}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.top-actions{gap:11px}.search-box,.top-actions{display:flex;align-items:center}.search-box{width:230px;height:38px;padding:0 12px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#f9fafc;color:#8b96a7}.search-box input{width:100%;border:0;outline:none;background:transparent;font-size:12px;color:var(--ink)}.role-switch{display:flex;gap:3px;padding:3px;background:#eef2f6;border-radius:10px}.role-switch button{border:0;background:transparent;padding:7px 10px;border-radius:7px;color:#778296;font-size:11px}.role-switch button.selected{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px rgba(20,33,53,.1)}.avatar{width:38px;height:38px;border:0;border-radius:11px;background:#13253d;color:white;font-weight:800}.permission-banner{margin:18px 32px -2px;padding:10px 14px;border:1px solid #d8e9f4;background:#f0f8fd;color:#527188;border-radius:10px;font-size:12px}.permission-banner span{display:inline-block;margin-right:9px;padding:3px 7px;border-radius:6px;background:#dcedf8;color:#29759e;font-weight:700;font-size:10px}.content-area{padding:24px 32px 42px}.panel{background:var(--card);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-head h2{margin:0;font-size:15px}.panel-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.soft-badge{padding:6px 9px;background:#f1f4f8;border-radius:8px;color:#718095;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{min-height:142px;padding:21px;border-radius:15px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;justify-content:space-between;overflow:hidden;position:relative}.metric-card p{margin:0 0 9px;color:var(--muted);font-size:12px}.metric-card strong{display:block;font-size:27px;letter-spacing:-.04em}.metric-card small{display:block;margin-top:12px;color:#8390a1;font-size:10px}.metric-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-weight:800}.metric-card.blue .metric-symbol{background:#edf4ff;color:#4d82d8}.metric-card.amber .metric-symbol{background:#fff4e6;color:#d8811f}.metric-card.green .metric-symbol{background:#e8f8f5;color:#079b89}.metric-card.violet .metric-symbol{background:#f2edff;color:#7655c8}.dashboard-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px}.activity-panel,.performance-panel{padding:22px;min-height:340px}.bar-chart{height:230px;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;padding:28px 16px 0;border-bottom:1px solid var(--line)}.bar-day{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.bar-track{width:min(28px,75%);height:88%;border-radius:8px 8px 2px 2px;background:#edf2f7;position:relative;overflow:hidden}.bar-track span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#20b8aa,#0b8f83);border-radius:7px 7px 2px 2px}.bar-day small{color:#8994a5;font-size:10px}.activity-list{list-style:none;padding:12px 0 0;margin:0}.activity-list li{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f4}.activity-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#7790aa;box-shadow:0 0 0 5px #eef2f6}.activity-dot.green{background:#13ac93;box-shadow:0 0 0 5px #e5f7f3}.activity-dot.blue{background:#568bdc;box-shadow:0 0 0 5px #edf3fd}.activity-dot.amber{background:#e59232;box-shadow:0 0 0 5px #fff3e3}.activity-list b{font-size:12px}.activity-list p{margin:5px 0 0;color:#8a96a7;font-size:10px}.table-panel{overflow:hidden}.table-head{align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.primary-button,.secondary-button{border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700}.primary-button{background:var(--accent);color:white;box-shadow:0 6px 16px rgba(11,159,145,.2)}.secondary-button{background:#f0f3f7;color:#516074}.task-saved-notice{margin:14px 20px 0;padding:10px 13px;border-radius:9px;color:#14715f;background:#e9f7f3;font-size:11px}.task-editor-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(12,24,34,.55);backdrop-filter:blur(5px)}.task-editor{width:min(940px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 28px 80px rgba(5,16,24,.25)}.task-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e3e8e5}.task-editor-head span{color:#11816d;font-size:10px;font-weight:800}.task-editor-head h2{margin:4px 0 0;font-size:19px}.task-editor-head>button{width:34px;height:34px;border:0;border-radius:9px;color:#6d7873;background:#f0f3f1;font-size:20px}.task-editor-body{overflow-y:auto;padding:22px 24px 28px}.task-editor-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.task-editor-fields label>span{display:block;margin-bottom:7px;color:#69756f;font-size:11px;font-weight:700}.task-editor-fields input,.task-editor-fields select,.task-editor-fields textarea{width:100%;border:1px solid #dce3df;border-radius:9px;outline:none;background:#fafbfa;padding:0 11px;color:#25342e;font-size:12px}.task-editor-fields input,.task-editor-fields select{height:41px}.task-editor-fields textarea{min-height:94px;padding:10px 11px;resize:vertical;line-height:1.7}.dialog-editor-row textarea:focus,.task-editor-fields input:focus,.task-editor-fields select:focus,.task-editor-fields textarea:focus{border-color:#78bfae;box-shadow:0 0 0 3px #e8f5f1}.task-editor-fields .wide-field{grid-column:1/3}.requirement-edit-field small{display:block;margin-top:6px;color:#909a95;font-size:10px}.money-input{position:relative}.money-input i{position:absolute;left:11px;top:50%;z-index:1;color:#68756f;font-size:12px;font-style:normal;transform:translateY(-50%)}.money-input input{padding-left:26px}.dialog-editor-section{margin-top:26px;padding-top:22px;border-top:1px solid #e5e9e6}.dialog-editor-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dialog-editor-title h3,.dialog-editor-title p{margin:0}.dialog-editor-title h3{font-size:15px}.dialog-editor-title p{margin-top:6px;color:#7d8882;font-size:11px}.dialog-editor-title>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dialog-editor-title button{border:1px solid #d7e0db;border-radius:8px;padding:7px 9px;color:#277260;background:#fff;font-size:10px;font-weight:700}.dialog-editor-list{display:grid;gap:8px;margin-top:15px}.dialog-editor-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e2e7e4;border-radius:11px;background:#f9faf9}.dialog-editor-row.right{border-left:3px solid #168c76}.dialog-editor-row.left{border-left:3px solid #a9b4af}.dialog-editor-row.note{border:1px dashed #bfc6c2;background:#f0f1f0;opacity:.75}.dialog-editor-row>span{color:#66736d;font-size:10px;font-weight:750}.dialog-editor-row textarea{width:100%;min-height:52px;resize:vertical;border:1px solid #dce2de;border-radius:8px;outline:none;padding:9px 10px;color:#26342e;background:#fff;font-size:11px;line-height:1.5}.dialog-editor-row>div{display:flex;gap:4px}.dialog-editor-row>div button{min-width:28px;height:28px;border:0;border-radius:7px;color:#64706a;background:#e9eeeb;font-size:10px}.dialog-editor-row>div button:last-child{color:#b34f55}.dialog-editor-row>div button:disabled{opacity:.3;cursor:default}.dialog-editor-row>.dialog-editor-copy{display:grid;gap:7px}.dialog-editor-copy>div{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:7px}.dialog-editor-copy input,.dialog-editor-copy select{width:100%;height:34px;border:1px solid #dce2de;border-radius:8px;outline:none;padding:0 9px;color:#26342e;background:#fff;font-size:11px}.task-row-actions{display:flex;gap:6px}.task-row-actions button{border:1px solid #d7dfdb;border-radius:7px;padding:6px 9px;color:#176f5e;background:#fff;font-size:10px}.task-row-actions button.danger{color:#b54750;border-color:#efced1}.qr-upload-field small,.task-editor-fields label>small{display:block;margin-top:6px;color:#89948e;font-size:10px}.admin-file-picker{position:relative;min-height:58px;display:grid!important;place-items:center;margin:0!important;border:1.5px dashed #aebdb6;border-radius:10px;color:#147662!important;background:#f6fbf9;font-size:11px!important;font-weight:750!important;cursor:pointer}.admin-file-picker input{position:absolute;width:1px!important;height:1px!important;opacity:0}.qr-manager{display:grid;gap:16px}.qr-task-picker,.qr-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.qr-task-picker h2,.qr-task-picker p,.qr-upload-panel h2,.qr-upload-panel p{margin:0}.qr-task-picker p,.qr-upload-panel p{margin-top:5px;color:#7e8a84;font-size:11px}.qr-task-picker select{width:min(420px,50%);height:40px;border:1px solid #d9e0dc;border-radius:9px;padding:0 10px;background:#fff;color:#36433d}.qr-upload-panel>div{min-width:0;flex:1}.qr-upload-panel>div>span{color:#16806b;font-size:10px;font-weight:800}.qr-upload-panel .admin-file-picker{width:min(330px,35%)}.qr-upload-panel .primary-button:disabled{opacity:.45}.qr-library{overflow:hidden}.admin-qr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:20px}.admin-qr-grid article{overflow:hidden;border:1px solid #e1e6e3;border-radius:12px;background:#fff}.admin-qr-grid img{width:100%;aspect-ratio:1;display:block;object-fit:contain;padding:8px;background:#f6f8f7}.admin-qr-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px}.admin-qr-grid span{color:#77847e;font-size:9px}.admin-qr-grid button{border:0;color:#b54850;background:transparent;font-size:10px}.material-missing,.material-ready{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:750}.material-ready{color:#0d7967;background:#e5f6f1}.material-missing{color:#b54d54;background:#fdecee}.asset-task-head{padding:19px 22px}.asset-task-head>span,.asset-upload-card>div>span{color:#12816c;font-size:10px;font-weight:850}.asset-task-head h2,.asset-task-head p,.asset-upload-card h2,.asset-upload-card p{margin:0}.asset-task-head h2{margin-top:5px;font-size:18px}.asset-task-head p{margin-top:6px;color:#7a8781;font-size:11px}.asset-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-upload-card{display:grid;grid-template-rows:auto 1fr auto;gap:15px;padding:20px}.asset-upload-card h2{margin-top:5px;font-size:16px}.asset-upload-card p{margin-top:6px;color:#7d8983;font-size:11px;line-height:1.6}.asset-upload-card textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #d9e1dd;border-radius:10px;outline:none;padding:10px 11px;color:#293832;background:#fafcfa;font-size:11px;line-height:1.65}.asset-upload-card textarea:focus{border-color:#70baa9;box-shadow:0 0 0 3px #e6f4f0}.asset-upload-card .primary-button{justify-self:end}.asset-upload-card .primary-button:disabled{opacity:.45;cursor:default}.script-library{overflow:hidden}.admin-script-list{display:grid;padding:0 20px 20px}.admin-script-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e8ecea}.admin-script-list article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#147663;background:#e8f5f1;font-size:9px;font-weight:850}.admin-script-list p{margin:0;color:#36433d;font-size:11px;line-height:1.65;white-space:pre-wrap}.admin-script-list small{color:#8b9691;font-size:9px;white-space:nowrap}.admin-script-list button{border:1px solid #efced1;border-radius:7px;padding:6px 8px;color:#b54850;background:#fff;font-size:9px}.dialog-editor-section>.conversation-demo{max-width:620px;margin-left:auto;margin-right:auto}.task-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e3e8e5;background:#f8faf9}.task-editor-actions button{min-width:90px;height:39px;border:1px solid #d9e0dc;border-radius:9px;color:#5e6a64;background:#fff;font-size:11px;font-weight:700}.task-editor-actions .save-task-button{border:0;color:#fff;background:#0f876f}.task-editor-actions .save-task-button:disabled{opacity:.45;cursor:default}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:15px 18px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap;font-size:11px}th{color:#8290a3;background:#fafbfd;font-weight:600}td{color:#536074}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfdfd}.table-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700}.table-status.done{color:#0b8c7e;background:#e9f8f5}.table-status.checking{color:#c4781e;background:#fff3e5}.table-status.running{color:#477abf;background:#edf4ff}.review-list{overflow:hidden}.review-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--line)}.review-list-toolbar>p{margin:0;color:#8994a4;font-size:10px}.review-tabs{display:flex;gap:3px;overflow-x:auto}.review-tabs button{border:0;background:transparent;padding:8px;border-radius:8px;color:#7d899a;font-size:10px;white-space:nowrap}.review-tabs button.active{color:#087f75;background:var(--accent-soft);font-weight:700}.review-tabs span{margin-left:4px;padding:1px 4px;border-radius:9px;background:rgba(0,0,0,.05)}.review-table-wrap{overflow-x:auto}.review-table{min-width:840px}.review-table thead th{padding-top:13px;padding-bottom:13px}.review-table tbody tr{cursor:pointer;outline:none}.review-table tbody tr:focus td,.review-table tbody tr:hover td{background:#f4faf8}.review-table tbody tr:focus td:first-child{box-shadow:inset 3px 0 #0b9f91}.review-table td{height:68px}.review-table td>b,.review-table td>small,.review-table td>strong{display:block}.review-table td>b{color:#344154;font-size:10px}.review-table td>small{margin-top:5px;color:#98a2b1;font-size:8px}.review-table td:nth-child(2) strong{max-width:280px;color:#263348;white-space:normal;line-height:1.5;font-size:11px}.review-table-amount{color:#087f75;font-size:11px}.review-open-link{color:#0a877c;font-size:9px;font-weight:750;white-space:nowrap}.submission-list{max-height:calc(100vh - 195px);overflow-y:auto}.submission-row{width:100%;padding:17px;border:0;border-bottom:1px solid #edf0f4;background:white;text-align:left;color:inherit;position:relative}.submission-row:hover{background:#fbfdfd}.submission-row.selected{background:linear-gradient(90deg,#edf9f7,#fff);box-shadow:inset 3px 0 var(--accent)}.submission-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.submission-top b{max-width:72%;line-height:1.45;font-size:12px}.submission-row>p{margin:8px 0 11px;color:#697689;font-size:10px}.submission-meta{display:flex;justify-content:space-between;align-items:center}.submission-meta span{color:#9aa4b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.submission-meta strong{color:var(--ink);font-size:12px}.submission-row>small{display:block;margin-top:6px;color:#a0a9b7;font-size:9px}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:700;white-space:nowrap}.status-pill.pending{color:#bf741f;background:#fff2df}.status-pill.approved{color:#078b7d;background:#e5f7f3}.status-pill.rework{color:#c25059;background:#fdebed}.review-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(11,25,37,.58);backdrop-filter:blur(5px)}.review-modal{width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(6,17,27,.3)}.review-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid #e2e7ec;background:#f8fafb}.review-modal-bar>div b,.review-modal-bar>div span{display:block}.review-modal-bar span{color:#0b8f83;font-size:9px;font-weight:800}.review-modal-bar b{margin-top:3px;color:#283548;font-size:14px}.review-modal-bar>button{width:32px;height:32px;border:0;border-radius:8px;color:#687486;background:#e9edf1;font-size:19px}.review-detail{overflow-y:auto;padding:24px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--line)}.eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-head h2{margin:0;font-size:18px;line-height:1.4}.worker-strip{grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:12px;margin:20px 0;padding:14px;background:#f8fafc;border:1px solid #e8ecf2}.worker-avatar,.worker-strip{display:grid;border-radius:12px}.worker-avatar{width:40px;height:40px;place-items:center;background:#15304a;color:white;font-weight:800}.worker-strip b,.worker-strip p{margin:0}.worker-strip>div:nth-child(2) b{font-size:12px}.worker-strip p{margin-top:4px;color:#7f8a9a;font-size:9px}.amount-box,.quality-score{padding-left:16px;border-left:1px solid #dfe5ec}.amount-box span,.quality-score span{display:block;color:#8995a6;font-size:9px}.amount-box b,.quality-score b{display:block;margin-top:4px;font-size:14px}.amount-box b{color:var(--accent-dark)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.detail-block{padding:15px;border:1px solid #e6eaf0;border-radius:11px}.detail-block>span{color:#8490a1;font-size:9px;font-weight:700}.detail-block li,.detail-block p{color:#4e5a6d;font-size:10px;line-height:1.7}.detail-block p{margin:8px 0 0}.detail-block ul{margin:7px 0 0;padding-left:17px}.proof-section{margin-top:22px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.section-title h3{margin:0;font-size:13px}.section-title p{margin:4px 0 0;color:#8a95a5;font-size:9px}.section-title>span{color:#687587;font-size:9px}.proof-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.proof-card{border:1px solid #dfe5ec;border-radius:11px;overflow:hidden}.browser-proof{min-height:195px;background:#f3f6f9;position:relative}.browser-bar{height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#e9edf2}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#aeb8c6}.browser-bar span{margin-left:6px;color:#7c8898;font-size:8px}.proof-content{margin:11px;padding:13px;background:white;border-radius:6px;min-height:120px}.proof-content b{font-size:9px}.fake-row{width:35%;height:5px;margin-top:9px;border-radius:3px;background:#dfe5ec}.fake-row.wide{width:76%}.fake-row.medium{width:55%}.fake-table{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px}.fake-table i{height:12px;border-radius:2px;background:#e8f6f4;border:1px solid #d3ebe8}.browser-proof>a{position:absolute;right:13px;bottom:10px;color:var(--accent-dark);text-decoration:none;font-size:9px;font-weight:700}.file-proof{min-height:195px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fcfdfd}.file-icon{width:45px;height:50px;display:grid;place-items:center;border-radius:8px;background:#e5f5ea;color:#2d9362;font-size:9px;font-weight:800}.file-proof b{display:block;margin-top:13px;font-size:10px}.file-proof p{margin:5px 0 12px;color:#8b95a4;font-size:9px}.file-proof button{border:0;padding:6px 10px;border-radius:7px;background:#edf1f5;color:#526075;font-size:9px}.review-note{display:block;margin-top:18px}.review-note>span{display:block;margin-bottom:7px;color:#526075;font-size:10px;font-weight:700}.review-note textarea{width:100%;min-height:76px;padding:11px;resize:vertical;outline:none;border:1px solid #dfe4eb;border-radius:10px;color:var(--ink);font-size:10px}.review-note textarea:focus{border-color:#72c9c0;box-shadow:0 0 0 3px #e7f7f5}.review-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.review-actions p{margin:0;color:#909aa9;font-size:9px}.review-actions>div{display:flex;gap:9px}.approve-button,.rework-button{border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700}.rework-button{border:1px solid #e2c4c7;background:#fff;color:#bc4e57}.approve-button{border:0;background:linear-gradient(135deg,#0baa9a,#078378);color:white;box-shadow:0 7px 18px rgba(9,143,130,.2)}.export-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;min-height:178px;padding:27px 30px;border-radius:16px;color:white;background:radial-gradient(circle at 10% 15%,rgba(37,210,192,.25),transparent 34%),linear-gradient(120deg,#10253b,#0b3f4c);box-shadow:0 16px 40px rgba(13,33,52,.15)}.export-hero h2{margin:0;font-size:23px}.export-hero p{margin:10px 0 0;color:#a9bcc8;font-size:11px}.export-hero .eyebrow{color:#53dfd0}.export-summary{min-width:225px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);text-align:right}.export-summary span{display:block;color:#a9bbc7;font-size:10px}.export-summary strong{display:block;margin:5px 0 12px;font-size:27px}.export-summary button{width:100%;padding:10px 13px;background:#23c2b2;color:#092d31;font-weight:800}.payout-table-panel{margin-top:17px;overflow:hidden}.security-note{padding:6px 9px;color:#347866;background:#eaf7f2;border-radius:8px;font-size:9px}.payout-table td b,.payout-table td small{display:block}.payout-table td b{max-width:220px;color:#374458;font-size:10px;overflow:hidden;text-overflow:ellipsis}.payout-table td small{margin-top:4px;color:#929dac;font-size:9px}.payout-table input{width:15px;height:15px;accent-color:var(--accent)}.money-cell{color:var(--accent-dark);font-weight:800}.qr-preview{width:72px;height:72px;position:relative;border:5px solid white;border-radius:4px;outline:1px solid #d9dfe7;background:repeating-conic-gradient(#19212c 0 25%,#fff 0 50%) 50%/8px 8px}.qr-preview.qr-compact{width:48px;height:48px;border-width:4px;background-size:6px 6px}.qr-corner{position:absolute;width:19px;height:19px;background:white;border:5px solid #19212c}.qr-compact .qr-corner{width:14px;height:14px;border-width:4px}.qr-one{left:0;top:0}.qr-two{right:0;top:0}.qr-three{left:0;bottom:0}.prototype-note{margin:12px 4px 0;color:#8a95a4;font-size:9px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-card{padding:22px}.settings-card .panel-head{margin-bottom:15px}.account-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #edf0f4}.account-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:white;font-size:11px;font-weight:800}.account-avatar.super{background:#15314c}.account-avatar.manager{background:#0b9f91}.account-row b,.account-row p{margin:0}.account-row b{font-size:11px}.account-row p{margin-top:4px;color:#8590a0;font-size:9px}.account-row>span,.setting-line>span{padding:5px 8px;border-radius:7px;background:#f0f3f7;color:#617085;font-size:9px}.setting-line{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #edf0f4}.setting-line b{font-size:11px}.setting-line p{margin:5px 0 0;color:#8590a0;font-size:9px}.setting-line>span.toggle-on{color:#0b887c;background:#e8f8f5}.empty-state{padding:48px 20px;text-align:center;color:#8b96a6}.empty-state b{color:#586679;font-size:12px}.empty-state p{font-size:10px}.toast{position:fixed;right:26px;bottom:25px;z-index:20;padding:12px 16px;border-radius:11px;color:white;background:#13283e;box-shadow:0 14px 32px rgba(12,28,45,.25);font-size:11px;animation:toast-in .22s ease-out}.worker-portal{min-height:100vh;background:#f4f7f8;color:#142233;padding-bottom:40px}.worker-header{position:sticky;top:0;z-index:10;height:72px;border-bottom:1px solid #e2e7eb;background:rgba(255,255,255,.93);backdrop-filter:blur(18px)}.worker-header-inner{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.worker-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.worker-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:white;background:linear-gradient(135deg,#10b7a7,#087c72);font-weight:800}.worker-brand b,.worker-brand small{display:block}.worker-brand b{font-size:15px}.worker-brand small{margin-top:2px;color:#8994a2;font-size:9px}.worker-desktop-nav{display:flex;align-self:stretch;gap:4px}.worker-desktop-nav button{position:relative;border:0;background:transparent;padding:0 16px;color:#6f7b8c;font-size:12px}.worker-desktop-nav button:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#0b9f91;transition:.2s ease}.worker-desktop-nav button.active{color:#0b8c7f;font-weight:800}.worker-desktop-nav button.active:after{left:14px;right:14px}.worker-account{display:flex;align-items:center;gap:13px}.worker-admin-switch{border:1px solid #dce3e9;background:#fff;color:#657285;padding:7px 10px;border-radius:8px;font-size:9px}.worker-user{display:flex;align-items:center;gap:8px}.worker-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:white;background:#19314a;font-size:11px;font-weight:800}.worker-user b,.worker-user small{display:block}.worker-user b{font-size:10px}.worker-user small{margin-top:3px;color:#8b96a5;font-size:8px}.worker-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:25px 0 50px}.worker-hero{min-height:255px;display:grid;grid-template-columns:1.6fr .7fr;align-items:center;gap:34px;padding:38px 42px;color:white;border-radius:22px;background:radial-gradient(circle at 13% 10%,rgba(47,211,193,.25),transparent 34%),linear-gradient(125deg,#10263c,#0d4550);box-shadow:0 20px 45px rgba(12,37,50,.14);overflow:hidden}.worker-eyebrow{display:block;margin-bottom:9px;color:#0b9f91;font-size:9px;font-weight:800;letter-spacing:.1em}.worker-hero .worker-eyebrow{color:#65e1d4}.worker-hero h1,.worker-page-title h1{margin:0;font-size:29px;letter-spacing:-.04em}.worker-hero-copy>p{margin:11px 0 0;color:#b7c7d1;font-size:11px}.worker-hero-stats{display:flex;gap:35px;margin-top:30px}.worker-hero-stats div{min-width:80px}.worker-hero-stats b,.worker-hero-stats span{display:block}.worker-hero-stats b{font-size:20px}.worker-hero-stats span{margin-top:5px;color:#9eb2bf;font-size:9px}.worker-progress-card{min-width:278px;display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.065)}.worker-ring{width:82px;height:82px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;border-color:#36cfbf #36cfbf rgba(255,255,255,.13) rgba(255,255,255,.13);border-style:solid;border-width:8px}.worker-ring b,.worker-ring span{display:block}.worker-ring b{font-size:16px}.worker-ring span{margin-top:2px;color:#a8bac6;font-size:8px}.worker-progress-card>div:last-child>span{color:#a8bac6;font-size:9px}.worker-progress-card>div:last-child>b{display:block;margin-top:5px;font-size:17px}.worker-progress-card p{margin:7px 0 0;color:#9fb3be;font-size:8px;line-height:1.5}.compliance-banner{display:flex;align-items:center;gap:12px;margin-top:15px;padding:13px 16px;border:1px solid #e5ddc8;border-radius:12px;background:#fffaf0}.compliance-icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#a96c17;background:#fbe8bd;font-weight:900}.compliance-banner b{display:block;color:#805d26;font-size:10px}.compliance-banner p{margin:3px 0 0;color:#8e7d60;font-size:9px}.worker-section-head{margin:28px 0 13px;display:flex;align-items:end;justify-content:space-between;gap:18px}.worker-section-head h2{margin:0;font-size:17px}.worker-section-head p{margin:5px 0 0;color:#8692a1;font-size:9px}.platform-filters{display:flex;gap:5px;padding:3px;border-radius:9px;background:#e9eef1}.platform-filters button{border:0;border-radius:7px;padding:6px 11px;color:#788595;background:transparent;font-size:9px}.platform-filters button.active{color:#087c72;background:white;font-weight:700;box-shadow:0 2px 8px rgba(30,47,62,.08)}.worker-task-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:17px;align-items:start}.worker-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.worker-task-card{min-height:236px;padding:18px;border:1px solid #e1e7eb;border-radius:15px;background:white;color:inherit;text-align:left;box-shadow:0 8px 22px rgba(26,43,57,.045);transition:.18s ease}.worker-task-card.selected,.worker-task-card:hover{transform:translateY(-2px);border-color:#9bd8d1;box-shadow:0 13px 28px rgba(18,83,78,.09)}.worker-task-top{display:flex;justify-content:space-between;align-items:center}.platform-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:800}.platform-抖音{color:#2a3340;background:#edf0f3}.platform-小红书{color:#c23a45;background:#fff0f1}.platform-快手{color:#e06d25;background:#fff2e8}.platform-B站{color:#2582a7;background:#eaf6fa}.worker-status{padding:4px 7px;border-radius:99px;font-size:8px;font-weight:700}.worker-status.status-available{color:#078b7d;background:#e5f7f3}.worker-status.status-claimed,.worker-status.status-rework{color:#bf741f;background:#fff2df}.worker-status.status-submitted{color:#477abf;background:#edf4ff}.worker-status.status-approved{color:#078b7d;background:#e5f7f3}.task-type{display:block;margin-top:18px;color:#0b9185;font-size:8px;font-weight:800;letter-spacing:.08em}.worker-task-card h3{margin:6px 0 0;font-size:14px;line-height:1.5}.worker-task-card>p{min-height:42px;margin:8px 0 0;color:#788495;font-size:9px;line-height:1.65}.worker-task-meta{display:flex;gap:13px;margin-top:13px;color:#8995a3;font-size:8px}.worker-task-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid #edf0f2}.worker-task-bottom span{color:#8a96a4;font-size:8px}.worker-task-bottom b{color:#0b8c7f;font-size:17px}.worker-task-detail{position:sticky;top:96px;padding:22px;border:1px solid #dfe6e9;border-radius:16px;background:white;box-shadow:0 12px 30px rgba(22,42,55,.07)}.detail-platform-line{display:flex;align-items:center;justify-content:space-between;color:#98a2af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.worker-task-detail>h2{margin:17px 0 0;font-size:18px;line-height:1.45}.detail-description{margin:9px 0 0;color:#718092;font-size:10px;line-height:1.7}.detail-pay-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;padding:13px;border-radius:11px;background:#f4f8f8}.detail-pay-line div+div{padding-left:13px;border-left:1px solid #dae5e4}.detail-pay-line b,.detail-pay-line span{display:block}.detail-pay-line span{color:#8793a1;font-size:8px}.detail-pay-line b{margin-top:4px;color:#203044;font-size:11px}.detail-pay-line div:first-child b{color:#0b8c7f;font-size:15px}.worker-requirements h3,.worker-submit-form h3{margin:0 0 10px;font-size:11px}.worker-requirements ol{margin:0;padding-left:19px}.worker-requirements li{padding:4px 0;color:#5e6b7c;font-size:9px;line-height:1.55}.worker-safety-note{margin-top:16px;padding:11px 12px;border-left:3px solid #e1a24b;border-radius:0 8px 8px 0;background:#fff9ef}.worker-safety-note b{color:#845e27;font-size:9px}.worker-safety-note p{margin:4px 0 0;color:#8f7b5d;font-size:8px;line-height:1.6}.claim-button{width:100%;margin-top:18px;padding:11px;border:0;border-radius:10px;color:white;background:linear-gradient(135deg,#0fb0a1,#087f75);font-size:10px;font-weight:800;box-shadow:0 8px 20px rgba(10,145,132,.2)}.worker-submit-form{margin-top:18px;padding-top:17px;border-top:1px solid #e8ecef}.worker-submit-form label{display:block;margin-top:10px}.worker-submit-form label>span{display:block;margin-bottom:5px;color:#647184;font-size:8px;font-weight:700}.worker-submit-form input,.worker-submit-form textarea{width:100%;border:1px solid #dce3e8;border-radius:8px;outline:none;background:#fbfcfd;color:#203044;padding:9px 10px;font-size:9px}.worker-submit-form textarea{min-height:62px;resize:vertical}.worker-submit-form input:focus,.worker-submit-form textarea:focus{border-color:#81cfc7;box-shadow:0 0 0 3px #e9f8f6}.worker-file-input{position:relative;padding:12px;border:1px dashed #bfcbd3;border-radius:9px;background:#f8fafb;text-align:center;cursor:pointer}.worker-file-input>span{margin:0!important;color:#6c7a8b!important}.worker-file-input input{position:absolute;width:1px;height:1px;opacity:0}.worker-submit-form>button{width:100%;margin-top:11px;padding:10px;border:0;border-radius:9px;color:white;background:#0b9f91;font-size:9px;font-weight:800}.worker-state-box{margin-top:18px;padding:14px;border-radius:10px}.worker-state-box b{font-size:10px}.worker-state-box p{margin:5px 0 0;font-size:8px}.worker-state-box.checking{color:#416b9d;background:#edf4fc}.worker-state-box.passed{color:#157b71;background:#e8f7f4}.worker-page-title{min-height:132px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0 24px;border-bottom:1px solid #dde4e8}.worker-page-title p{margin:8px 0 0;color:#7c8998;font-size:10px}.mine-summary{display:flex;gap:8px}.mine-summary span{padding:9px 11px;border:1px solid #dfe5e8;border-radius:9px;background:white;color:#7a8796;font-size:8px}.mine-summary b{margin-left:4px;color:#172637;font-size:11px}.income-cards,.mine-layout{margin-top:18px}.income-cards{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:13px}.income-cards article{min-height:135px;padding:20px;border:1px solid #dfe5e9;border-radius:15px;background:white;box-shadow:0 8px 22px rgba(26,43,57,.045)}.income-cards article>span{color:#85919f;font-size:9px}.income-cards strong{display:block;margin-top:10px;font-size:22px}.income-cards p{margin:10px 0 0;color:#8b97a5;font-size:8px}.income-cards .income-main-card{color:white;border:0;background:linear-gradient(130deg,#12304a,#0c5a60)}.income-main-card p,.income-main-card>span{color:#a8bec7!important}.worker-income-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:15px;margin-top:15px}.worker-history-card,.worker-payment-card,.worker-profile-card{border:1px solid #dfe5e9;border-radius:15px;background:white;box-shadow:0 8px 22px rgba(26,43,57,.045)}.worker-history-card{padding:0 21px}.worker-history-card .worker-section-head{margin:0;padding:20px 0 12px}.worker-history-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #edf0f2}.history-platform{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:800}.worker-history-row b,.worker-history-row p{margin:0}.worker-history-row b{font-size:10px}.worker-history-row p{margin-top:4px;color:#8c97a5;font-size:8px}.worker-history-row strong{color:#0b8c7f;font-size:11px}.worker-history-row em{padding:4px 7px;border-radius:99px;color:#b77727;background:#fff2df;font-size:8px;font-style:normal}.worker-history-row em.paid{color:#0b887c;background:#e8f8f5}.worker-payment-card{padding:21px}.payment-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.payment-card-head b,.payment-card-head span{display:block}.payment-card-head span{color:#8793a1;font-size:8px}.payment-card-head b{margin-top:4px;font-size:12px}.payment-card-head .verified-chip{padding:5px 7px;border-radius:7px;color:#0b887c;background:#e8f8f5;font-size:8px}.worker-payment-card p{color:#8793a1;font-size:8px;line-height:1.65}.worker-payment-card button{width:100%;padding:8px;border:1px solid #dce3e7;border-radius:8px;color:#5e6c7d;background:white;font-size:8px}.worker-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px}.worker-profile-card{min-height:220px;padding:22px}.identity-card{display:flex;align-items:center;gap:18px}.large-worker-avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:21px;color:white;background:linear-gradient(145deg,#183a56,#0b8d82);font-size:23px;font-weight:800}.identity-card h2{margin:0;font-size:20px}.identity-card p{margin:7px 0 0;color:#8491a0;font-size:9px}.profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.profile-tags span{padding:5px 7px;border-radius:6px;color:#0b887c;background:#e8f8f5;font-size:8px}.score-card>span{color:#82909f;font-size:9px}.score-card>strong{display:block;margin-top:7px;font-size:44px}.score-bar{height:8px;margin-top:17px;border-radius:8px;background:#e9eef0;overflow:hidden}.score-bar i{display:block;width:96%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b9f91,#48cdbc)}.score-card p{margin-top:12px;color:#8491a0;font-size:9px}.worker-profile-card h3{margin:0 0 10px;font-size:13px}.profile-line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f2;font-size:9px}.profile-line span{color:#8793a2}.profile-button{margin-top:14px;padding:8px 12px;border:1px solid #dce3e7;border-radius:8px;color:#5f6d7e;background:white;font-size:8px}.compliance-list{margin:0;padding-left:18px}.compliance-list li{padding:7px 0;color:#5f6d7d;font-size:9px}.agreement-status{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:7px;color:#0b887c;background:#e8f8f5;font-size:8px}.worker-mobile-nav{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1120px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-area,.topbar{padding-left:22px;padding-right:22px}.search-box{display:none}.worker-task-layout{grid-template-columns:1.25fr .75fr}.worker-hero{grid-template-columns:1.2fr .8fr}}@media (max-width:820px){.task-editor-backdrop{padding:12px}.task-editor{max-height:calc(100vh - 24px)}.dialog-editor-title{align-items:flex-start;flex-direction:column}.dialog-editor-title>div:last-child{justify-content:flex-start}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:15px}.brand{padding-bottom:14px;border-bottom:0}.brand-mark{width:36px;height:36px}.main-nav{display:flex;gap:6px;overflow-x:auto;padding-top:4px}.nav-label,.sidebar-foot{display:none}.nav-item{width:auto;flex:0 0 auto;padding:8px 10px}.nav-icon{display:none}.topbar{height:auto;min-height:76px;position:relative;padding:14px 16px;gap:12px}.page-heading p{display:none}.top-actions{gap:6px}.role-switch button{padding:6px 8px}.permission-banner{margin:12px 16px 0}.content-area{padding:16px}.dashboard-columns,.export-hero,.settings-grid{grid-template-columns:1fr}.review-modal-backdrop{padding:12px}.review-modal{max-height:calc(100vh - 24px)}.worker-strip{grid-template-columns:auto 1fr}.amount-box,.quality-score{border:0;padding:4px 0 0}.detail-grid,.proof-grid{grid-template-columns:1fr}.review-actions{align-items:flex-start;flex-direction:column}.review-actions>div{width:100%}.review-actions button{flex:1}.export-summary{text-align:left}.worker-portal{padding-bottom:76px}.worker-header{height:62px}.worker-header-inner,.worker-main{width:min(100% - 28px,680px)}.worker-admin-switch,.worker-desktop-nav,.worker-user>div{display:none}.worker-hero{grid-template-columns:1fr;min-height:auto;padding:26px 24px;border-radius:17px}.worker-hero h1,.worker-page-title h1{font-size:23px}.worker-progress-card{min-width:0}.worker-income-layout,.worker-task-layout{grid-template-columns:1fr}.worker-task-detail{position:static;order:-1}.worker-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-cards{grid-template-columns:repeat(2,1fr)}.worker-profile-grid{grid-template-columns:1fr}.worker-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:12;height:66px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe5e9;background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.worker-mobile-nav button{border:0;background:transparent;color:#8a96a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px}.worker-mobile-nav button span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;font-size:9px}.worker-mobile-nav button.active{color:#087f75;font-weight:800}.worker-mobile-nav button.active span{background:#e7f7f4}}@media (max-width:520px){.task-editor-actions,.task-editor-body,.task-editor-head{padding-left:16px;padding-right:16px}.task-editor-fields{grid-template-columns:1fr}.task-editor-fields .wide-field{grid-column:1}.dialog-editor-row{grid-template-columns:minmax(0,1fr) auto}.dialog-editor-row>span{grid-column:1;grid-row:1}.dialog-editor-row>div{grid-column:2;grid-row:1}.dialog-editor-row textarea{grid-column:1/3;grid-row:2}.conversation-thread{padding:13px}.conversation-message{width:91%}.conversation-demo-head{align-items:flex-start;flex-direction:column;gap:4px}.metric-grid{grid-template-columns:1fr}.page-heading h1{font-size:17px}.avatar{display:none}.review-list-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.review-list-toolbar>p{padding-left:8px}.review-modal-bar{padding:13px 15px}.review-detail{padding:17px}.detail-head{align-items:flex-start}.detail-head h2{font-size:15px}.export-hero{padding:22px}.topbar{align-items:flex-start}.worker-main{width:calc(100% - 22px);padding-top:13px}.worker-hero{padding:23px 20px}.worker-hero-stats{justify-content:space-between;gap:10px}.worker-hero-stats div{min-width:0}.worker-progress-card{padding:15px}.worker-ring{width:70px;height:70px}.compliance-banner,.worker-section-head{align-items:flex-start}.platform-filters{display:none}.income-cards,.worker-task-grid{grid-template-columns:1fr}.worker-task-card{min-height:220px}.worker-page-title{min-height:112px;align-items:flex-start;flex-direction:column}.mine-summary{width:100%;justify-content:space-between}.mine-summary span{flex:1;text-align:center;padding:8px 4px}.worker-history-row{grid-template-columns:auto 1fr auto}.worker-history-row em{grid-column:2/4;justify-self:start}.identity-card{align-items:flex-start}.large-worker-avatar{width:62px;height:62px;flex:0 0 auto}}.simple-worker-portal{background:#f6f7f5;color:#17221f}.simple-worker-header{height:68px;border-color:#e6e9e4;box-shadow:0 1px 0 rgba(22,35,31,.02)}.simple-worker-header .worker-header-inner{width:min(920px,calc(100% - 40px))}.simple-worker-header .worker-brand>span{border-radius:10px;background:#128873;box-shadow:none}.simple-worker-header .worker-brand b{font-size:16px}.simple-worker-header .worker-brand small{color:#8b948f;font-size:11px}.simple-worker-nav{gap:8px}.simple-worker-nav button{display:flex;align-items:center;gap:7px;padding:0 14px;color:#69736f;font-size:14px}.simple-worker-nav button em{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:99px;color:#fff;background:#ea624e;font-size:11px;font-style:normal;font-weight:800}.simple-worker-nav button.active{color:#087461}.simple-worker-nav button:after{height:2px;background:#128873}.simple-worker-header .worker-admin-switch{font-size:11px}.simple-worker-header .worker-user>span{background:#20342e}.simple-worker-header .worker-user b{font-size:12px}.simple-worker-header .worker-user small{font-size:10px}.simple-worker-main{width:min(760px,calc(100% - 40px));padding:46px 0 80px}.platform-safety-banner{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:12px 15px;border:1px solid #cfe8de;border-radius:12px;color:#3d6f60;background:#edf9f4}.platform-safety-banner span{flex:0 0 auto;padding:4px 7px;border-radius:6px;color:#14715f;background:#d7f0e7;font-size:10px;font-weight:850}.platform-safety-banner p{margin:0;font-size:12px;line-height:1.55}.explore-hero{padding:38px;border:1px solid #dfe7e2;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(29,50,43,.055);text-align:center}.explore-hero>span{color:#128873;font-size:14px;font-weight:800}.explore-hero h1{margin:11px 0 0;font-size:clamp(32px,5vw,44px);letter-spacing:-.06em}.explore-hero p{margin:13px auto 0;max-width:480px;color:#707b76;font-size:15px;line-height:1.65}.explore-hero button{min-width:220px;min-height:52px;margin-top:24px;border:0;border-radius:12px;color:#fff;background:#128873;font-size:16px;font-weight:850}.explore-hero button:hover{background:#0b725f}.conversion-hero{padding:56px 48px 34px}.conversion-hero h1{max-width:650px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;justify-content:center;gap:10px}.hero-actions .plain-action{min-width:180px;border:1px solid #d5ded9;color:#285249;background:#fff}.hero-actions .plain-action:hover{background:#f0f6f3}.hero-points{display:flex;justify-content:center;gap:24px;margin-top:30px;padding-top:22px;border-top:1px solid #e7ebe8}.hero-points span{color:#68756f;font-size:13px}.hero-points span:before{content:"✓";margin-right:6px;color:#128873;font-weight:850}.compact-task-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.compact-task-types article{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border:1px solid #e1e6e2;border-radius:15px;background:#fff}.compact-task-types article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#0f765f;background:#e6f5f0;font-size:12px;font-weight:850}.compact-task-types h2{margin:0;font-size:16px}.conversion-section{margin-top:68px}.conversion-heading{text-align:center}.conversion-heading>span{color:#128873;font-size:12px;font-weight:850}.conversion-heading h2{margin:8px 0 0;font-size:28px;letter-spacing:-.035em}.conversion-heading p{margin:9px 0 0;color:#7b8580;font-size:14px}.conversion-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.conversion-type-grid article{min-height:210px;padding:24px;border:1px solid #e1e6e2;border-radius:17px;background:#fff}.conversion-type-grid article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#117763;background:#e6f5f0;font-size:14px;font-weight:850}.conversion-type-grid h3{margin:20px 0 0;font-size:18px}.conversion-type-grid p{margin:9px 0 0;color:#6f7a75;font-size:13px;line-height:1.7}.settlement-example{scroll-margin-top:90px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:34px;margin-top:68px;padding:36px;border-radius:20px;color:#fff;background:#203c34}.settlement-example>div:first-child>span{color:#7fd0bd;font-size:12px;font-weight:850}.settlement-example h2{margin:8px 0 0;font-size:28px}.settlement-example p{margin:12px 0 0;color:#c0d0ca;font-size:14px;line-height:1.7}.settlement-formula{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07)}.settlement-formula span{color:#c3d3cd;font-size:13px}.settlement-formula b{text-align:right;font-size:17px}.settlement-formula i{grid-column:1/3;color:#76cab6;font-size:17px;font-style:normal}.settlement-formula strong{grid-column:1/3;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);color:#7fe0c9;text-align:right;font-size:23px}.comment-followup-tutorial{margin-top:16px;padding:34px;border:1px solid #dfe7e2;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(32,60,52,.06)}.followup-tutorial-heading{max-width:700px}.followup-tutorial-heading>span{color:#d94e61;font-size:11px;font-weight:850}.followup-tutorial-heading h2{margin:7px 0 0;color:#243a33;font-size:27px}.followup-tutorial-heading p{margin:10px 0 0;color:#74817b;font-size:13px;line-height:1.75}.followup-tutorial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.followup-tutorial-steps article{display:flex;gap:11px;padding:17px;border-radius:13px;background:#f5f8f6}.followup-tutorial-steps article>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#128873;font-size:11px;font-weight:850}.followup-tutorial-steps h3,.followup-tutorial-steps p{margin:0}.followup-tutorial-steps h3{color:#2d4039;font-size:13px}.followup-tutorial-steps p{margin-top:5px;color:#7c8782;font-size:10px;line-height:1.6}.followup-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.followup-example-grid article{overflow:hidden;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(180px,1fr);min-height:290px;border:1px solid #e2e8e4;border-radius:15px;background:#fafcfa}.followup-example-grid article>div{align-self:center;padding:20px}.followup-example-grid article span{color:#d94e61;font-size:10px;font-weight:850}.followup-example-grid article h3{margin:7px 0 0;color:#293e36;font-size:16px}.followup-example-grid article p{margin:7px 0 0;color:#7b8781;font-size:11px;line-height:1.65}.followup-example-grid img{width:100%;height:290px;display:block;object-fit:contain;border-left:1px solid #e6ebe8;background:#f2f5f3}.followup-settlement-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:16px 18px;border-radius:13px;color:#355048;background:#eaf7f2}.followup-settlement-note b{font-size:13px}.followup-settlement-note p{margin:4px 0 0;color:#6c7e77;font-size:10px}.followup-settlement-note strong{flex:none;color:#0d7863;font-size:14px}.conversion-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border:1px solid #e1e6e2;border-radius:17px;background:#fff;overflow:hidden}.conversion-steps article{display:flex;gap:12px;padding:23px 18px}.conversion-steps article+article{border-left:1px solid #e8ece9}.conversion-steps article>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#128873;font-size:12px;font-weight:850}.conversion-steps h3,.conversion-steps p{margin:0}.conversion-steps h3{font-size:14px}.conversion-steps p{margin-top:6px;color:#7b8580;font-size:11px;line-height:1.6}.conversion-faq{margin-top:68px;padding-bottom:10px;text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;text-align:left}.faq-grid article{padding:21px;border:1px solid #e1e6e2;border-radius:15px;background:#fff}.faq-grid h3{margin:0;font-size:14px;line-height:1.5}.faq-grid p{margin:9px 0 0;color:#737e79;font-size:12px;line-height:1.7}.conversion-bottom-action{min-width:210px;min-height:48px;margin-top:25px;border:0;border-radius:11px;color:#fff;background:#128873;font-size:15px;font-weight:850}.starter-guide{margin-top:18px;padding:23px 26px;border:1px solid #e2e6e2;border-radius:18px;background:#fff}.starter-guide>h2{margin:0 0 17px;text-align:center;font-size:17px}.starter-guide>div{display:grid;grid-template-columns:repeat(3,1fr)}.starter-guide article{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 13px}.starter-guide article+article{border-left:1px solid #e7ebe7}.starter-guide article>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#107763;background:#e5f5f0;font-size:13px;font-weight:850}.starter-guide b,.starter-guide p{display:block;margin:0}.starter-guide b{font-size:14px}.starter-guide p{margin-top:3px;color:#8a938f;font-size:11px}.simple-welcome{margin-bottom:28px}.simple-welcome>span{color:#128873;font-size:14px;font-weight:750}.simple-welcome h1{margin:8px 0 0;font-size:clamp(30px,5vw,42px);letter-spacing:-.055em;line-height:1.15}.simple-welcome p{margin:12px 0 0;color:#747e79;font-size:16px}.next-action-list{display:grid;gap:14px}.next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;border:1px solid #e1e6e1;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(29,50,43,.045)}.next-action-card.primary-action{border:2px solid #9ed7cd;background:#f7fffc;box-shadow:0 12px 30px rgba(18,136,115,.09)}.action-number{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1a8f7a;font-size:20px;font-weight:850}.next-action-card:not(.primary-action) .action-number{color:#52605b;background:#edf0ed}.action-copy>span{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:750}.urgent-chip{color:#a13b2d;background:#ffe9e4}.calm-chip{color:#65716c;background:#eef1ee}.action-copy h2{margin:8px 0 0;font-size:20px}.action-copy p{margin:7px 0 0;color:#6d7873;font-size:14px;line-height:1.55}.message-followup button,.next-action-card>button,.simple-task-row button,.single-action button{min-height:44px;border:0;border-radius:11px;padding:0 18px;color:#fff;background:#128873;font-size:14px;font-weight:800;white-space:nowrap}.big-submit-button:hover,.message-followup button:hover,.next-action-card>button:hover,.simple-task-row button:hover,.single-action button:hover{background:#0b725f}.returning-section .next-action-card{grid-template-columns:minmax(0,1fr) auto}.simple-section{margin-top:38px}.simple-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.simple-section-title h2{margin:0;font-size:20px}.simple-section-title>button{border:0;background:transparent;color:#128873;font-size:14px;font-weight:700}.simple-section-title>span{color:#8a938f;font-size:13px}.simple-list{overflow:hidden;border:1px solid #e2e6e2;border-radius:16px;background:#fff}.simple-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px}.simple-task-row+.simple-task-row{border-top:1px solid #edf0ed}.platform-square{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font-size:14px;font-weight:850}.simple-task-row>div>span{color:#77817d;font-size:12px}.simple-task-row h3{margin:4px 0 0;font-size:15px;line-height:1.4}.simple-task-row p{margin:4px 0 0;color:#9a9f9c;font-size:12px}.row-price{text-align:right;white-space:nowrap}.row-price small,.row-price strong{display:block}.row-price strong{color:#128873;font-size:15px}.row-price small{margin-top:5px;color:#7b8781;font-size:11px}.simple-task-row button{min-height:38px;padding:0 13px;font-size:12px}.task-group{margin-top:30px}.task-group.quiet{opacity:.82}.current-task-card{margin:18px 0 0;padding:22px;border:2px solid #95cfc0;border-radius:18px;background:#f6fdfb;box-shadow:0 10px 28px rgba(16,118,95,.08)}.current-task-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-task-label>span{color:#0f7964;font-size:13px;font-weight:850}.current-task-label em{padding:5px 8px;border-radius:99px;color:#0f765f;background:#dff3ed;font-size:10px;font-style:normal;font-weight:750}.urgent-reply-note{margin:12px 0 0;color:rgba(176,39,46,.76);font-size:12px;font-weight:750;line-height:1.6}.current-task-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:17px}.current-task-main small{color:#78847e;font-size:11px}.current-task-main h2{margin:5px 0 0;font-size:17px}.current-task-main p{margin:5px 0 0;color:#89938e;font-size:11px}.current-task-main>strong{color:#0f7a64;font-size:18px}.current-task-main>button{min-height:40px;border:0;border-radius:10px;padding:0 14px;color:#fff;background:#128873;font-size:12px;font-weight:800}.current-task-followup{margin-top:16px;padding:11px 13px;border-radius:10px;color:#496a61;background:#e5f4ef;font-size:12px}.no-current-task{display:flex;align-items:center;gap:12px;margin-top:18px;padding:18px;border:1px solid #e0e6e2;border-radius:15px;background:#fff}.no-current-task>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#0e7c66;background:#e5f5f0;font-weight:850}.no-current-task b,.no-current-task p{margin:0}.no-current-task b{font-size:14px}.no-current-task p{margin-top:4px;color:#82908a;font-size:11px}.team-support-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid #e5dfd3;border-radius:13px;background:#fffbf3}.team-support-note b,.team-support-note p{margin:0}.team-support-note b{color:#735c36;font-size:13px}.team-support-note p{margin-top:4px;color:#8e8069;font-size:11px}.team-support-note button{flex:0 0 auto;border:1px solid #dcd2c0;border-radius:8px;padding:8px 10px;color:#775b2e;background:#fff;font-size:11px;font-weight:750}.my-task-accordion{margin-top:22px;border:1px solid #dfe5e1;border-radius:16px;background:#fff;overflow:hidden}.my-task-toggle{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;border:0;background:#fff;color:#24312c;text-align:left}.my-task-toggle:hover{background:#f8faf9}.my-task-toggle>span:first-child b,.my-task-toggle>span:first-child small{display:block}.my-task-toggle>span:first-child b{font-size:16px}.my-task-toggle>span:first-child small{margin-top:5px;color:#7f8984;font-size:12px}.my-task-count{min-width:28px;height:28px;display:grid;place-items:center;padding:0 7px;border-radius:99px;color:#0f765f;background:#e7f5f0;font-size:12px;font-weight:850}.my-task-toggle i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#64716b;background:#f0f3f1;font-size:19px;font-style:normal}.my-task-accordion.open .my-task-toggle{border-bottom:1px solid #e7ebe8}.my-task-content{padding:14px;background:#f7f9f8}.simple-help{margin:22px 0 0;text-align:center;color:#8c9691;font-size:13px}.simple-page-title{margin-bottom:28px}.simple-page-title h1{margin:0;font-size:32px;letter-spacing:-.045em}.simple-page-title p{margin:9px 0 0;color:#737d78;font-size:15px}.simple-back{border:0;background:transparent;padding:0;color:#63706b;font-size:14px}.task-focus-card{margin-top:18px;padding:32px;border:1px solid #e1e5e1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(29,50,43,.05)}.focus-heading{display:flex;align-items:center;justify-content:space-between}.focus-heading .platform-badge{padding:7px 10px;font-size:12px}.detail-price-summary{display:flex;gap:8px}.detail-price-summary>span{min-width:105px;padding:9px 11px;border-radius:10px;color:#7b8781;background:#f1f6f3;text-align:right;font-size:11px}.detail-price-summary b{display:block;margin-top:3px;color:#128873;font-size:17px}.task-focus-card>h1{margin:20px 0 0;font-size:27px;line-height:1.3}.task-focus-card>p{margin:10px 0 0;color:#6e7974;font-size:15px;line-height:1.7}.simple-deadline{margin-top:18px;padding:13px 15px;border-radius:11px;color:#74552a;background:#fff5e4;font-size:14px}.simple-requirements{margin-top:26px}.simple-requirements>h2{margin:0 0 12px;font-size:17px}.simple-requirements>div{display:flex;align-items:center;gap:12px;padding:9px 0}.simple-requirements>div>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#0d7b68;background:#e4f5f0;font-size:13px;font-weight:850}.simple-requirements p{margin:0;color:#47544f;font-size:14px}.video-task-source{margin-top:24px;padding:20px;border:1px solid #dce6e1;border-radius:15px;background:#f7fbf9}.video-task-source>div>span{color:#0f806b;font-size:11px;font-weight:850}.video-task-source h2,.video-task-source p{margin:0}.video-task-source h2{margin-top:5px;font-size:18px}.video-task-source p{margin-top:6px;color:#708078;font-size:13px}.video-task-source>a{display:inline-flex;margin-top:15px;border-radius:9px;padding:10px 13px;color:#fff;background:#128873;font-size:13px;font-weight:800;text-decoration:none}.video-task-source>a.disabled{pointer-events:none;opacity:.45}.assigned-video-qr{width:min(280px,100%);margin-top:16px;padding:12px;border-radius:13px;background:#fff;text-align:center;box-shadow:0 7px 20px rgba(27,55,44,.06)}.assigned-video-qr img{width:100%;aspect-ratio:1;display:block;object-fit:contain}.assigned-video-qr small{display:block;margin-top:8px;color:#68756f;font-size:12px}.task-step-flow{display:grid;gap:13px;margin-top:27px}.task-step-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:19px;border:1px solid #dfe6e2;border-radius:15px;background:#fafcfb}.task-step-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#128873;font-size:13px;font-weight:900;box-shadow:0 6px 14px rgba(18,136,115,.18)}.task-step-card small{color:#16806b;font-size:10px;font-weight:850}.task-step-card h2,.task-step-card p{margin:0}.task-step-card h2{margin-top:4px;font-size:17px}.task-step-card>div>p{margin-top:6px;color:#748079;font-size:12px;line-height:1.65}.task-step-card>div>a{display:inline-flex;margin-top:10px;color:#0e7764;font-size:11px;font-weight:750}.task-step-card.script-step{border-color:#dbe4ec;background:#f8fbfd}.task-step-card.script-step>span{background:#3d7eac;box-shadow:0 6px 14px rgba(61,126,172,.16)}.task-step-card.script-step small{color:#3977a4}.task-step-card.submit-step{border-color:#e7dfcf;background:#fffcf6}.task-step-card.submit-step>span{background:#aa7a36;box-shadow:0 6px 14px rgba(170,122,54,.15)}.task-step-card.submit-step small{color:#95703c}.locked-task-material{width:min(280px,100%);margin-top:13px;padding:16px;border:1px dashed #cbd5d0;border-radius:11px;color:#85908a;background:rgba(255,255,255,.7);text-align:center;font-size:11px}.assigned-script{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:13px;padding:14px;border:1px solid #d8e2e9;border-radius:11px;background:#fff}.assigned-script p{margin:0;color:#2e3d47;font-size:14px;font-weight:650;line-height:1.75;white-space:pre-wrap}.assigned-script button{min-height:35px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:#397eac;font-size:11px;font-weight:800;white-space:nowrap}.single-action{margin-top:28px;padding-top:22px;border-top:1px solid #e9ece9;text-align:center}.single-action p{margin:0 0 12px;color:#7b8580;font-size:13px}.single-action button{width:100%;min-height:50px;font-size:16px}.single-action button:disabled{color:#8b9590;background:#e6ebe8;box-shadow:none;cursor:default}.guided-submit{margin-top:30px;padding-top:26px;border-top:1px solid #e6eae6}.guided-submit>h2{margin:0 0 18px;font-size:21px}.guided-submit label,.message-submit-form label{display:block;margin-top:17px}.guided-submit label>span:first-child,.message-submit-form label>span:first-child{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#3d4a45;font-size:14px;font-weight:750}.guided-submit label>span b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#128873;font-size:12px}.guided-submit input,.guided-submit textarea,.message-submit-form input,.message-submit-form textarea,.message-task-select select{width:100%;border:1px solid #d9dfda;border-radius:11px;outline:none;background:#fafbfa;padding:13px 14px;color:#203029;font-size:14px}.guided-submit textarea,.message-submit-form textarea{min-height:82px;resize:vertical}.like-proof-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-submit input:focus,.guided-submit textarea:focus,.message-submit-form input:focus,.message-submit-form textarea:focus,.message-task-select select:focus{border-color:#69b9a9;box-shadow:0 0 0 3px #e6f5f1}.big-file-input{position:relative;min-height:78px;display:grid!important;place-items:center;margin:0!important;border:1.5px dashed #aebbb5;border-radius:12px;color:#137965!important;background:#f7fbf9;font-size:14px!important;font-weight:750!important;text-align:center;cursor:pointer}.big-file-input input{position:absolute;width:1px;height:1px;opacity:0}.big-submit-button{width:100%;min-height:52px;margin-top:20px;border:0;border-radius:12px;color:#fff;background:#128873;font-size:16px;font-weight:850}.rework-alert{margin-bottom:18px;padding:13px;border-radius:10px;color:#9a5c19;background:#fff1de;font-size:14px}.simple-result{display:flex;align-items:center;gap:13px;margin-top:28px;padding:18px;border-radius:14px}.simple-result>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3d86c2;font-weight:850}.simple-result.approved>span{background:#128873}.simple-result.submitted{color:#315f87;background:#edf6fd}.simple-result.approved{color:#146d5c;background:#e9f7f3}.simple-result h2,.simple-result p{margin:0}.simple-result h2{font-size:17px}.simple-result p{margin-top:4px;font-size:13px}.message-followup{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:16px;padding:20px;border:2px solid #a9ddd3;border-radius:15px;background:#f3fdfa}.message-followup span{color:#128873;font-size:12px;font-weight:850}.message-followup h2{margin:5px 0 0;font-size:18px}.message-followup p{margin:6px 0 0;color:#63716c;font-size:13px}.account-safety{margin-top:22px!important;text-align:center;color:#9aa19e!important;font-size:12px!important}.message-workflow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;align-items:start}.message-guide-card,.reply-history{border:1px solid #e1e5e1;border-radius:18px;background:#fff}.message-guide-card{padding:26px}.repeat-tip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-radius:12px;color:#0d6e5c;background:#eaf8f4}.repeat-tip b{font-size:15px}.repeat-tip span{font-size:12px}.message-task-select{display:block;margin-top:22px}.message-task-select>span{display:block;margin-bottom:8px;color:#66716c;font-size:13px;font-weight:750}.message-task-select select{appearance:auto}.conversation-demo{margin-top:24px;padding:20px;border:1px solid #dde4df;border-radius:15px;background:#f7f9f8}.conversation-demo-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.conversation-demo-head>span{font-size:16px;font-weight:800}.conversation-demo-head>small{color:#8b9490;font-size:11px}.conversation-thread{display:grid;gap:13px;padding:18px;border:1px solid #e3e8e4;border-radius:13px;background:#fff}.conversation-message{width:min(82%,430px)}.conversation-message.right{margin-left:auto;text-align:right}.conversation-message>span{display:block;margin:0 5px 5px;color:#8b9490;font-size:10px}.conversation-message>p{display:inline-block;margin:0;padding:11px 13px;border-radius:5px 13px 13px 13px;color:#34423c;background:#edf1ef;text-align:left;font-size:13px;line-height:1.65}.conversation-message.right>p{border-radius:13px 5px 13px 13px;color:#fff;background:#168c76}.conversation-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:1px 0;padding:8px 12px;color:#727a76;background:#eef0ef;border-radius:8px;font-size:11px;line-height:1.55;text-align:center;opacity:.68}.conversation-note>span{flex:0 0 auto;padding:2px 5px;border:1px solid;border-radius:4px;font-size:9px;font-weight:750}.pending-message-box{margin-top:14px;padding:22px;border-radius:14px;color:#fff;background:#203c34;text-align:center}.pending-message-box>span{font-size:13px;color:#b8cbc5}.pending-message-box strong{display:block;margin-top:6px;font-size:34px}.pending-message-box p{margin:8px 0 0;color:#c4d2ce;font-size:13px}.message-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.message-steps>div{padding:14px 10px;border:1px solid #e5e9e5;border-radius:12px;text-align:center}.message-steps>div>span{width:28px;height:28px;display:grid;place-items:center;margin:0 auto 9px;border-radius:50%;color:#fff;background:#128873;font-size:12px;font-weight:850}.message-steps b,.message-steps p,.message-steps small{display:block;margin:0}.message-steps b{font-size:13px}.message-steps small{margin-top:4px;color:#8a938f;font-size:10px;line-height:1.4}.message-submit-form{margin-top:24px;padding-top:20px;border-top:1px solid #e9ece9}.message-submit-form>h2{margin:0 0 4px;font-size:18px}.reply-settlement{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:13px 14px;border-radius:10px;color:#53615b;background:#edf5f2;font-size:12px}.reply-settlement strong{color:#0f755f;font-size:16px}.inline-reply-panel{margin-top:18px;padding:22px;border:1px solid #d8e4df;border-radius:15px;background:#f8fbfa}.inline-reply-head>span{color:#0f7a65;font-size:11px;font-weight:850}.inline-reply-head h2{margin:5px 0 0;font-size:19px}.inline-reply-head p{margin:7px 0 0;color:#718079;font-size:12px}.inline-reply-history{margin-top:22px;padding-top:17px;border-top:1px solid #e1e8e4}.inline-reply-history h3{margin:0 0 9px;font-size:14px}.inline-reply-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e7ece9}.inline-reply-history article>span{padding:4px 6px;border-radius:6px;color:#3c7199;background:#e9f2f8;font-size:9px}.inline-reply-history b{font-size:12px}.inline-reply-history small{color:#8b9590;font-size:10px}.detail-team-support{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:12px 14px;border-radius:10px;color:#756344;background:#fff8e9;font-size:11px}.detail-team-support button{border:0;background:transparent;color:#8a6427;font-size:11px;font-weight:800}.reply-history{padding:20px}.reply-history>h2{margin:0 0 12px;font-size:17px}.reply-history article{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf0ed}.reply-history article>span{flex:0 0 auto;padding:5px 7px;border-radius:7px;color:#3974a4;background:#eaf3fb;font-size:10px;font-weight:750}.reply-history article>span.approved{color:#13715f;background:#e6f5f1}.reply-history article b,.reply-history article p{display:block;margin:0}.reply-history article b{font-size:13px}.reply-history article p{margin-top:3px;color:#929b97;font-size:11px}.empty-history{color:#8a948f;font-size:13px}.simple-empty{padding:45px 25px;border:1px solid #e1e5e1;border-radius:16px;background:#fff;text-align:center}.simple-empty b{font-size:17px}.simple-empty p{margin:8px 0 0;color:#808a85;font-size:14px}.simple-mine-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:18px}.simple-balance,.simple-profile{padding:26px;border:1px solid #e1e5e1;border-radius:18px;background:#fff}.simple-balance{color:#fff;border:0;background:#203c34}.simple-balance>span{color:#b9ccc6;font-size:14px}.simple-balance strong{display:block;margin-top:10px;font-size:35px}.simple-balance p{margin:12px 0 0;color:#c5d3cf;font-size:13px;line-height:1.6}.withdraw-start-button{width:100%;min-height:42px;margin-top:19px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#183b31;background:#89ddc6;font-size:13px;font-weight:850}.withdraw-panel{margin-top:18px;padding:23px;border:1px solid #dbe5e0;border-radius:17px;background:#fff}.withdraw-panel>div:first-child>span{color:#0f7a65;font-size:11px;font-weight:800}.withdraw-panel h2{margin:5px 0 0;font-size:18px}.withdraw-panel>div:first-child>p{margin:7px 0 0;color:#74817b;font-size:12px}.withdraw-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;margin-top:17px}.withdraw-form label>span{display:block;margin-bottom:6px;color:#64716b;font-size:10px;font-weight:750}.withdraw-form label>div{position:relative}.withdraw-form i{position:absolute;left:12px;top:50%;color:#53625b;font-size:12px;font-style:normal;transform:translateY(-50%)}.withdraw-form input{width:100%;height:42px;border:1px solid #d8e0dc;border-radius:9px;outline:none;padding:0 12px 0 29px;font-size:12px}.withdraw-form input:focus{border-color:#69b9a9;box-shadow:0 0 0 3px #e6f5f1}.withdraw-form button{min-height:42px;border:0;border-radius:9px;padding:0 14px;color:#fff;background:#128873;font-size:11px;font-weight:800}.withdraw-form .withdraw-cancel{border:1px solid #d7dfda;color:#66736d;background:#fff}.withdraw-feedback{margin:12px 0 0;color:#b44148;font-size:11px}.withdraw-feedback.success{color:#14715f}.simple-person{display:flex;align-items:center;gap:13px;padding-bottom:18px}.simple-person>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#128873;font-size:17px;font-weight:850}.simple-person h2,.simple-person p{margin:0}.simple-person h2{font-size:18px}.simple-person p{margin-top:4px;color:#8b9490;font-size:12px}.simple-info-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #edf0ed;font-size:13px}.simple-info-line span{color:#7f8984}.simple-profile>button{width:100%;min-height:42px;margin-top:10px;border:1px solid #d5ddd8;border-radius:10px;color:#137965;background:#fff;font-size:13px;font-weight:750}.support-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:23px;border:1px solid #e0e5e2;border-radius:17px;background:#fff}.support-ticket-card>div:first-child>span{color:#0f7a65;font-size:11px;font-weight:800}.support-ticket-card h2{margin:5px 0 0;font-size:18px}.support-ticket-card p{margin:7px 0 0;color:#7d8882;font-size:12px}.support-ticket-card>button{border:0;border-radius:9px;padding:10px 13px;color:#fff;background:#128873;font-size:11px;font-weight:800}.ticket-form{grid-column:1/3;display:grid;grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:10px;padding-top:16px;border-top:1px solid #e7ebe8}.ticket-form label>span{display:block;margin-bottom:6px;color:#68756f;font-size:10px;font-weight:700}.ticket-form select,.ticket-form textarea{width:100%;border:1px solid #dbe2de;border-radius:8px;outline:none;background:#fafbfa;color:#2b3832;padding:9px 10px;font-size:11px}.ticket-form select{height:40px}.ticket-form textarea{height:66px;resize:vertical}.ticket-form>button{min-height:40px;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#128873;font-size:11px;font-weight:750}.ticket-form>button:disabled{opacity:.45;cursor:default}.ticket-success{grid-column:1/3;padding:10px 12px;border-radius:9px;color:#13705e;background:#e7f5f0;font-size:11px}.simple-compliance{margin-top:18px;padding:13px;border-radius:10px;color:#7e6a47;background:#fff8e9;text-align:center;font-size:12px}.simple-mobile-nav{display:none}.reply-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.reply-example-grid article{overflow:hidden;border:1px solid #e1e7e3;border-radius:14px;background:#fff}.reply-example-grid article>div{padding:14px 15px 11px}.reply-example-grid article span{color:#ff2442;font-size:10px;font-weight:850}.reply-example-grid article h3{margin:5px 0 0;color:#26342e;font-size:14px}.reply-example-grid article p{margin:5px 0 0;color:#7a8680;font-size:10px;line-height:1.6}.reply-example-grid img{width:100%;height:260px;display:block;object-fit:contain;border-top:1px solid #edf0ee;background:#f6f7f6}.reply-two-file-form{grid-template-columns:1fr 1fr}.reply-two-file-form .big-submit-button,.reply-two-file-form .reply-settlement,.reply-two-file-form>label:nth-child(3){grid-column:1/-1}.assigned-comment-proof{margin-top:12px;overflow:hidden;border:1px solid #dde5e1;border-radius:12px;background:#f5f7f6}.assigned-comment-proof img{width:100%;max-height:520px;display:block;object-fit:contain}.cooldown-action button{color:#7c6842;background:#f5efe2}.online-support-card{margin-top:18px;overflow:hidden;border:1px solid #dce5e0;border-radius:17px;background:#fff}.online-support-head{position:relative;padding:22px 23px}.online-support-head>div{color:#126f5d;font-size:12px;font-weight:850}.online-support-dot{width:8px;height:8px;display:inline-block;margin-right:7px;border-radius:50%;background:#23b98f;box-shadow:0 0 0 4px #e5f8f1}.online-support-head p{margin:7px 120px 0 0;color:#7a8781;font-size:12px}.online-support-head button{position:absolute;top:20px;right:22px;min-height:38px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:#128873;font-size:11px;font-weight:800}.support-chat{border-top:1px solid #e4e9e6;background:#f7faf8}.support-chat-messages{height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px}.support-chat-messages article{width:min(78%,480px)}.support-chat-messages article.admin{align-self:flex-start}.support-chat-messages article.worker{align-self:flex-end}.support-chat-messages article>span{display:block;margin-bottom:4px;color:#7b8882;font-size:9px}.support-chat-messages article.worker>small,.support-chat-messages article.worker>span{text-align:right}.support-chat-messages article p{margin:0;padding:10px 12px;border-radius:12px 12px 12px 3px;color:#324039;background:#fff;font-size:12px;line-height:1.6;box-shadow:0 3px 10px rgba(21,45,36,.05)}.support-chat-messages article.worker p{color:#fff;background:#168a73;border-radius:12px 12px 3px 12px}.support-chat-messages article small{display:block;margin-top:4px;color:#9aa39e;font-size:8px}.support-chat-empty{margin:auto;color:#829089;text-align:center}.support-chat-empty b{color:#4d5c55;font-size:14px}.support-chat-empty p{font-size:11px}.support-chat-compose{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border-top:1px solid #e1e7e4;background:#fff}.support-chat-compose textarea{min-height:54px;resize:none;border:1px solid #d9e2dd;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.support-chat-compose button{min-width:76px;border:0;border-radius:9px;color:#fff;background:#128873;font-size:11px;font-weight:800}.support-chat-compose button:disabled{opacity:.45}.admin-live-support{height:calc(100vh - 150px);min-height:560px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid #dce4e0;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.support-thread-list{overflow-y:auto;border-right:1px solid #e1e7e4;background:#f8faf9}.support-thread-list>div:first-child{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid #e3e8e5;background:rgba(248,250,249,.96)}.support-thread-list h2{margin:0;font-size:15px}.support-thread-list>div:first-child span{color:#d85161;font-size:9px}.support-thread-list>button{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px 14px;border:0;border-bottom:1px solid #e8ecea;text-align:left;background:transparent}.support-thread-list>button.active{background:#eaf7f2}.support-thread-list>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#168a73;font-size:12px;font-weight:850}.support-thread-list button b{font-size:11px}.support-thread-list button p{margin:4px 0 0;overflow:hidden;color:#78847e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-thread-list button small{display:block;margin-top:5px;color:#a0a9a4;font-size:8px}.support-thread-list button em{position:absolute;top:11px;right:11px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#e95364;font-size:8px;font-style:normal}.support-admin-chat{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.support-admin-chat>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8e5}.support-admin-chat header b,.support-admin-chat header span{display:block}.support-admin-chat header b{font-size:13px}.support-admin-chat header span{margin-top:3px;color:#8a958f;font-size:9px}.support-admin-chat header em{color:#18806b;font-size:9px;font-style:normal}.support-admin-messages{overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:18px;background:#f7faf8}.support-admin-messages article{width:min(76%,540px)}.support-admin-messages article.admin{align-self:flex-end}.support-admin-messages article p{margin:3px 0;padding:10px 12px;border-radius:11px;color:#34423b;background:#fff;font-size:11px;line-height:1.6}.support-admin-messages article.admin p{color:#fff;background:#168a73}.support-admin-messages article small,.support-admin-messages article span{color:#929c97;font-size:8px}.support-admin-messages article.admin small,.support-admin-messages article.admin span{display:block;text-align:right}.support-admin-chat>footer{padding:12px;border-top:1px solid #e1e7e4}.support-admin-chat footer textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #d9e1dd;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.support-admin-chat footer>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.support-admin-chat footer button{min-height:36px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:#128873;font-size:9px;font-weight:750}.support-admin-chat footer .close-chat-button{border:1px solid #d8e0dc;color:#69756f;background:#fff}.support-admin-chat footer button:disabled{opacity:.45}.like-material-library{display:grid;gap:13px}.like-material-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.like-material-summary span{color:#d34e5e;font-size:9px;font-weight:850}.like-material-summary h2{margin:5px 0 0;font-size:19px}.like-material-summary p{margin:6px 0 0;color:#7f8b85;font-size:10px}.like-material-summary>strong{color:#16806c;font-size:32px;text-align:right}.like-material-summary>strong small{display:block;margin-top:2px;color:#839089;font-size:8px;font-weight:650}.like-material-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.like-material-admin-grid>article{overflow:hidden}.like-material-admin-grid header{display:flex;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid #e5e9e7}.like-material-admin-grid header span{color:#cf5262;font-size:8px;font-weight:800}.like-material-admin-grid header h3{margin:4px 0 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.like-material-admin-grid header em{flex:none;color:#77847e;font-size:8px;font-style:normal}.like-material-admin-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e1e6e3}.like-material-admin-grid a{position:relative;min-width:0;background:#f5f7f6}.like-material-admin-grid img{width:100%;height:180px;display:block;object-fit:contain}.like-material-admin-grid a span{position:absolute;left:7px;bottom:7px;padding:3px 6px;border-radius:5px;color:#fff;background:rgba(28,44,37,.75);font-size:8px}.like-material-admin-grid footer{display:flex;justify-content:space-between;gap:8px;padding:10px 13px;color:#77847e;font-size:8px}@media (max-width:820px){.simple-worker-portal{padding-bottom:98px}.simple-worker-header .worker-header-inner,.simple-worker-main{width:min(100% - 28px,680px)}.simple-worker-header .worker-admin-switch,.simple-worker-header .worker-desktop-nav,.simple-worker-header .worker-user>div{display:none}.simple-worker-main{padding-top:30px}.simple-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(78px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #d8e1dc;background:#fff;box-shadow:0 -12px 32px rgba(26,52,43,.14)}.simple-mobile-nav button{position:relative;border:0;border-radius:13px;background:transparent;color:#66736d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:650}.simple-mobile-nav button>span{width:34px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:850}.simple-mobile-nav button.active{color:#096d5b;background:#edf8f4;font-weight:850}.simple-mobile-nav button.active:after{content:"";position:absolute;top:-7px;left:50%;width:32px;height:3px;border-radius:0 0 3px 3px;background:#128873;transform:translateX(-50%)}.simple-mobile-nav button.active>span{color:#fff;background:#128873;box-shadow:0 5px 12px rgba(18,136,115,.2)}.simple-mobile-nav button em{position:absolute;top:8px;left:calc(50% + 7px);min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:99px;color:#fff;background:#ea624e;font-size:9px;font-style:normal}.message-workflow,.simple-mine-grid{grid-template-columns:1fr}.withdraw-form{grid-template-columns:1fr auto auto}.ticket-form{grid-template-columns:1fr}.ticket-form label,.ticket-form>button{grid-column:1}.ticket-success{grid-column:1/3}.conversion-steps{grid-template-columns:repeat(2,1fr)}.conversion-steps article:nth-child(3){border-left:0;border-top:1px solid #e8ece9}.conversion-steps article:nth-child(4){border-top:1px solid #e8ece9}.followup-example-grid article{grid-template-columns:1fr}.followup-example-grid img{height:320px;border-top:1px solid #e6ebe8;border-left:0}.admin-live-support{height:calc(100dvh - 166px);min-height:0;grid-template-columns:230px minmax(0,1fr)}.like-material-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.simple-worker-main{width:calc(100% - 24px);padding-top:24px}.explore-hero{padding:30px 20px}.explore-hero h1{font-size:32px}.explore-hero button{width:100%;min-width:0}.conversion-hero{padding:38px 21px 25px}.hero-actions{flex-direction:column;gap:0}.hero-actions .plain-action{margin-top:9px}.hero-points{align-items:center;flex-direction:column;gap:8px}.conversion-faq,.conversion-section,.settlement-example{margin-top:48px}.conversion-heading h2{font-size:24px}.conversion-type-grid,.faq-grid{grid-template-columns:1fr}.compact-task-types{grid-template-columns:repeat(3,1fr);gap:7px}.compact-task-types article{min-height:76px;flex-direction:column;gap:7px;padding:10px 5px}.compact-task-types article>span{width:30px;height:30px}.compact-task-types h2{font-size:12px}.conversion-type-grid article{min-height:0}.settlement-example{grid-template-columns:1fr;gap:22px;padding:26px 21px}.settlement-example h2{font-size:24px}.comment-followup-tutorial{padding:24px 18px}.followup-tutorial-heading h2{font-size:23px}.followup-example-grid,.followup-tutorial-steps{grid-template-columns:1fr}.followup-tutorial-steps article{padding:15px}.followup-example-grid article{grid-template-columns:1fr;min-height:0}.followup-example-grid img{height:300px;border-top:1px solid #e6ebe8;border-left:0}.followup-settlement-note{align-items:flex-start;flex-direction:column;gap:9px}.followup-settlement-note strong{font-size:13px}.conversion-steps{grid-template-columns:1fr}.conversion-steps article+article{border-left:0;border-top:1px solid #e8ece9}.detail-price-summary{flex-direction:column}.detail-price-summary>span{min-width:0}.like-proof-fields,.withdraw-form{grid-template-columns:1fr}.withdraw-form button{width:100%}.starter-guide{padding:20px 17px}.starter-guide>div{gap:14px}.reply-example-grid,.reply-two-file-form,.starter-guide>div{grid-template-columns:1fr}.reply-example-grid img{height:300px}.reply-two-file-form .big-submit-button,.reply-two-file-form .reply-settlement,.reply-two-file-form>label{grid-column:1}.online-support-head p{margin-right:0;padding-right:0}.online-support-head button{position:static;width:100%;margin-top:13px}.support-chat-messages{height:330px}.support-chat-compose{grid-template-columns:1fr}.support-chat-compose button{min-height:42px}.starter-guide article{justify-content:flex-start;padding:0}.starter-guide article+article{border-left:0}.simple-welcome{margin-bottom:22px}.simple-welcome h1{font-size:31px}.simple-welcome p{font-size:14px}.next-action-card{grid-template-columns:auto 1fr;gap:13px;padding:19px 17px}.next-action-card>button{grid-column:1/3;width:100%;min-height:48px}.returning-section .next-action-card{grid-template-columns:1fr}.returning-section .next-action-card>button{grid-column:1}.action-number{width:40px;height:40px;font-size:17px}.action-copy h2{font-size:18px}.simple-section{margin-top:30px}.simple-task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px}.simple-task-row .row-price{grid-column:2;justify-self:start;text-align:left}.simple-task-row>button{grid-column:3;grid-row:1/3;min-height:42px}.platform-square{width:38px;height:38px}.simple-page-title h1{font-size:28px}.task-focus-card{padding:22px 18px;border-radius:17px}.task-focus-card>h1{font-size:23px}.message-followup{grid-template-columns:1fr}.message-followup button{width:100%;min-height:48px}.message-guide-card,.reply-history{padding:18px}.repeat-tip{align-items:flex-start;flex-direction:column;gap:4px}.message-steps{grid-template-columns:1fr}.message-steps>div{display:flex;align-items:center;gap:11px;text-align:left}.message-steps>div>span{margin:0;flex:0 0 auto}.simple-balance,.simple-profile{padding:22px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#e5f5f0,transparent 38%),#f4f7f5}.auth-card{width:min(400px,100%);padding:34px;border:1px solid #dce4df;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(24,54,44,.12)}.auth-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:14px;color:#fff;background:#128873;font-size:18px;font-weight:900}.admin-auth .auth-mark{background:#16344d}.auth-eyebrow{color:#128873;font-size:11px;font-weight:850}.auth-card h1{margin:7px 0 0;color:#203029;font-size:28px;letter-spacing:-.04em}.auth-card>p{margin:9px 0 24px;color:#77827d;font-size:13px}.auth-card label{display:block;margin-top:14px}.auth-card label>span{display:block;margin-bottom:7px;color:#52605a;font-size:11px;font-weight:750}.auth-card input{width:100%;height:46px;border:1px solid #d7dfda;border-radius:10px;outline:none;padding:0 13px;font-size:14px}.auth-card input:focus{border-color:#65b7a6;box-shadow:0 0 0 3px #e5f4ef}.auth-card>button{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:11px;color:#fff;background:#128873;font-size:14px;font-weight:850}.admin-auth .auth-card>button{background:#16344d}.auth-card button:disabled{opacity:.55}.auth-card>small{display:block;margin-top:15px;color:#99a29e;font-size:10px;line-height:1.6;text-align:center}.auth-error{margin-top:13px;padding:10px 12px;border-radius:9px;color:#a83f47;background:#fdebed;font-size:11px}.worker-logout{border:0;background:transparent;color:#7b8580;font-size:11px}.production-worker .worker-account{gap:12px}.guest-login-button{min-width:74px;height:38px;border:1px solid #cbd9d3;border-radius:10px;color:#0c7662;background:#fff;font-size:12px;font-weight:800}.worker-auth-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(13,30,24,.58);backdrop-filter:blur(5px)}.worker-auth-modal{position:relative;max-height:calc(100vh - 40px);overflow-y:auto}.worker-auth-modal>.auth-close{position:absolute;top:16px;right:16px;width:34px;min-height:34px;margin:0;padding:0;border:0;border-radius:9px;color:#738079;background:#eef2ef;font-size:22px;line-height:1}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 22px;padding:4px;border-radius:11px;background:#eef2ef}.auth-mode-switch button{min-height:38px;border:0;border-radius:8px;color:#6f7a75;background:transparent;font-size:11px;font-weight:750}.auth-mode-switch button.active{color:#0b725f;background:#fff;box-shadow:0 2px 8px rgba(25,48,40,.08)}.auth-card>.password-rule{margin:7px 1px 0;color:#738079;text-align:left}.aggregate-home-guide{border-color:#b9ddd4;background:linear-gradient(145deg,#f8fffc,#fff)}.aggregate-task-note{color:#14735f}.reply-mode-banner{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:15px 16px;border:1px solid #dfddd5;border-radius:13px;background:#fffcf5}.reply-mode-banner>span{flex:0 0 auto;padding:5px 8px;border-radius:99px;color:#896126;background:#f6e9cd;font-size:10px;font-weight:850}.reply-mode-banner b,.reply-mode-banner p{display:block;margin:0}.reply-mode-banner b{color:#3b443f;font-size:13px}.reply-mode-banner p{margin-top:5px;color:#76817b;font-size:11px;line-height:1.65}.reply-mode-banner.aggregated{border-color:#cce4dd;background:#f4fcf9}.reply-mode-banner.aggregated>span{color:#0f735f;background:#dff4ed}.aggregate-submit-guard{margin:0;color:#9a5b12;font-size:13px;line-height:1.6}.browser-auth-card{margin-top:24px;padding:22px;border:1px solid #d4e3dd;border-radius:17px;background:#f8fbfa}.browser-auth-card.waiting{border-color:#a9d8cc;background:#f7fffc;box-shadow:0 8px 24px rgba(18,136,115,.07)}.browser-auth-card.online{border-color:#9fd6c8;background:#f3fcf8}.browser-auth-card.error{border-color:#ebc9ca;background:#fff8f8}.browser-auth-card.idle{border-color:#dce3e0;background:#f8faf9}.browser-auth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.browser-auth-heading>div>span{color:#0f7a65;font-size:11px;font-weight:850}.browser-auth-heading h2,.browser-auth-heading p{margin:0}.browser-auth-heading h2{margin-top:5px;color:#263b34;font-size:19px}.browser-auth-heading p{margin-top:7px;color:#718079;font-size:12px;line-height:1.7}.browser-auth-heading em{flex:0 0 auto;padding:6px 9px;border-radius:99px;color:#217461;background:#e1f3ed;font-size:10px;font-style:normal;font-weight:800}.browser-auth-card.error .browser-auth-heading em{color:#a33e45;background:#f9e5e6}.browser-auth-loading{margin-top:17px;padding:17px;border-radius:12px;color:#738079;background:rgba(255,255,255,.72);font-size:12px}.browser-auth-loading b,.browser-auth-loading p{display:block;margin:0}.browser-auth-loading p{margin-top:5px;color:#78857e;line-height:1.6}.browser-auth-start{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding:17px;border-radius:12px;background:#fff}.browser-auth-start b,.browser-auth-start p{display:block;margin:0}.browser-auth-start b{color:#304139;font-size:13px}.browser-auth-start p{margin-top:5px;color:#75817b;font-size:11px;line-height:1.6}.browser-auth-start small{display:block;margin-top:6px;color:#99916f;font-size:10px}.browser-auth-card button{flex:0 0 auto;min-height:40px;border:0;border-radius:9px;padding:0 14px;color:#fff;background:#128873;font-size:11px;font-weight:850}.browser-auth-card button:disabled{opacity:.55;cursor:wait}.browser-auth-scan{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:18px;border-radius:14px;background:#fff}.browser-auth-scan.verification{border:1px solid #ead5aa;background:#fffdf8}.browser-qr-box{padding:12px;border:1px solid #dce5e1;border-radius:13px;background:#fff;text-align:center;box-shadow:0 7px 20px rgba(27,55,44,.06)}.browser-auth-scan.verification .browser-qr-box{border-color:#e7c989;box-shadow:0 8px 24px rgba(139,93,21,.1)}.browser-qr-box img{width:100%;aspect-ratio:1;display:block;object-fit:contain}.browser-qr-box small{display:block;margin-top:8px;color:#6c7872;font-size:10px}.browser-qr-purpose{margin-bottom:9px;padding:5px 8px;color:#8a5a13;background:#fff0ce;font-weight:850}.browser-qr-expiry,.browser-qr-purpose{display:inline-flex;border-radius:99px;font-size:10px}.browser-qr-expiry{margin-top:7px;padding:4px 7px;color:#477268;background:#eaf6f2;font-weight:800}.browser-qr-expiry.urgent{color:#a34f23;background:#fff0e6}.browser-qr-save{min-height:38px;display:flex;align-items:center;justify-content:center;margin-top:10px;border:1px solid #d3b679;border-radius:9px;color:#7c5014;background:#fffaf0;font-size:11px;font-weight:850;text-decoration:none}.browser-qr-save:hover{background:#fff4dc}.browser-auth-instructions>b{color:#263b34;font-size:15px}.browser-verification-lead{margin:7px 0 0;color:#8b6329;font-size:11px;line-height:1.65}.browser-auth-instructions ol{display:grid;gap:7px;margin:12px 0;padding-left:20px;color:#65736c;font-size:12px;line-height:1.55}.browser-auth-instructions>small{display:block;color:#829089;font-size:10px;line-height:1.55}.browser-verification-tip{display:grid;gap:4px;border-left:3px solid #d9a849;border-radius:7px;padding:10px 11px;color:#725021;background:#fff6e5}.browser-verification-tip b{font-size:11px}.browser-verification-tip span{color:#8b704a;font-size:10px;line-height:1.55}.browser-verification-state{border:1px solid #eddcb8;background:#fffdf8}.browser-verification-code{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;align-items:end;gap:14px;margin-top:18px;border:1px solid #ead5aa;border-radius:14px;padding:18px;background:#fffdf8}.browser-verification-code>div>span{display:inline-flex;border-radius:99px;padding:4px 8px;color:#8a5a13;background:#fff0ce;font-size:10px;font-weight:850}.browser-verification-code h3,.browser-verification-code p{margin:0}.browser-verification-code h3{margin-top:7px;color:#33433c;font-size:14px}.browser-verification-code>div>p{margin-top:6px;color:#7d7666;font-size:11px;line-height:1.6}.browser-verification-code label>span{display:block;margin-bottom:6px;color:#695d45;font-size:10px;font-weight:800}.browser-verification-code input{width:100%;height:42px;border:1px solid #d7bd83;border-radius:9px;outline:none;padding:0 11px;color:#3c403d;background:#fff;font-size:17px;font-weight:800;letter-spacing:.32em;text-align:center}.browser-verification-code input:focus{border-color:#c18a2c;box-shadow:0 0 0 3px rgba(193,138,44,.12)}.browser-verification-code>button{grid-column:3;grid-row:1;min-height:42px}.browser-verification-code>small{grid-column:1/-1;color:#8b806b;font-size:10px;line-height:1.55}.browser-code-feedback{grid-column:1/-1;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.55}.browser-code-feedback.error{color:#9d4642;background:#fff0ee}.browser-auth-online{display:flex;align-items:flex-start;gap:12px;margin-top:17px;padding:18px;border-radius:13px;color:#285449;background:#fff}.browser-online-dot{width:12px;height:12px;flex:0 0 auto;margin-top:3px;border:3px solid #c8eee3;border-radius:50%;background:#16a47f;box-shadow:0 0 0 4px #e7f8f3}.browser-auth-online b,.browser-auth-online p,.browser-auth-online small{display:block;margin:0}.browser-auth-online b{font-size:14px}.browser-auth-online p{margin-top:6px;color:#5d756d;font-size:12px}.browser-auth-online small{margin-top:5px;color:#85948e;font-size:10px}@media (max-width:560px){.reply-mode-banner{align-items:flex-start;flex-direction:column}.browser-auth-card{padding:18px 15px}.browser-auth-heading{flex-direction:column;gap:9px}.browser-auth-scan{grid-template-columns:1fr;gap:18px;padding:14px}.browser-qr-box{width:min(260px,100%);margin:0 auto}.browser-verification-code{grid-template-columns:1fr;padding:15px}.browser-verification-code>button{grid-column:1;grid-row:auto;width:100%}.browser-auth-start{align-items:stretch;flex-direction:column;gap:14px}.browser-auth-card button{width:100%;min-height:44px}}.payment-qr-preview{display:grid;place-items:center;margin:9px 0 4px;padding:10px;border:1px solid #e4e9e6;border-radius:10px;background:#fafcfb}.payment-qr-preview img{width:100px;height:100px;object-fit:contain}.payment-form{display:grid;grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:10px;margin-top:17px}.payment-form label>span{display:block;margin-bottom:6px;color:#64716b;font-size:10px;font-weight:750}.payment-form input,.payment-form select{width:100%;min-height:42px;border:1px solid #d8e0dc;border-radius:9px;padding:8px 10px;background:#fff;font-size:11px}.payment-form button{min-height:42px;border:0;border-radius:9px;padding:0 14px;color:#fff;background:#128873;font-size:11px;font-weight:800}.account-records{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.account-records>div{padding:20px;border:1px solid #e0e5e2;border-radius:16px;background:#fff}.account-records h2{margin:0 0 9px;font-size:16px}.account-records article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0ee}.account-records article>span{padding:4px 6px;border-radius:6px;color:#3974a4;background:#eaf3fb;font-size:9px}.account-records article>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-records article>small{color:#8c9691;font-size:9px}.account-records>div:only-child{grid-column:1/-1}.admin-host-badge{padding:6px 9px;border:1px solid #cfe0ea;border-radius:99px;color:#37677f;background:#edf6fb;font-size:9px;font-weight:750}.admin-logout{width:100%;margin-top:10px;padding:8px;border:1px solid #405366;border-radius:8px;color:#b8c5d0;background:transparent;font-size:9px}.standalone-filter{margin-bottom:10px;border:1px solid #e2e7ec;border-radius:12px;background:#fff}.table-action{margin-right:5px;border:1px solid #d7e0dc;border-radius:7px;padding:6px 8px;color:#23715f;background:#fff;font-size:9px}.table-action.danger{color:#b24b54}.table-scroll td>small{display:block;margin-top:4px;color:#929dac;font-size:8px}.ticket-content-cell{max-width:330px;overflow:hidden;text-overflow:ellipsis}.admin-build-badge{padding:6px 9px;border-radius:99px;color:#14715f;background:#e8f6f2;font-size:9px;font-weight:800}.secure-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.secure-proof-grid a{position:relative;min-height:150px;display:block;overflow:hidden;border:1px solid #dfe5e2;border-radius:11px;background:#f3f6f4}.secure-proof-grid img{width:100%;height:170px;display:block;object-fit:contain;background:#edf1ef}.secure-proof-grid span{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:6px;color:#fff;background:rgba(21,42,35,.75);font-size:9px}.reply-proofs{margin-top:18px}.compact-review{width:min(720px,100%)}.qr-view-link{color:#0a877c;font-size:9px;font-weight:750}.mini-modal-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:20px;background:rgba(11,25,37,.58);backdrop-filter:blur(5px)}.mini-modal{width:min(480px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(5,16,24,.25)}.mini-modal h2{margin:0 0 17px;font-size:18px}.mini-modal>p{color:#64716b;font-size:12px;line-height:1.7}.mini-modal label{display:block;margin-top:12px}.mini-modal label>span{display:block;margin-bottom:6px;color:#66736d;font-size:10px;font-weight:750}.mini-modal input,.mini-modal textarea{width:100%;border:1px solid #d8e0dc;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.mini-modal input{height:42px}.mini-modal textarea{min-height:110px;resize:vertical}.mini-modal>div{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.mini-modal>div button{min-height:38px;border:1px solid #d8e0dc;border-radius:8px;padding:0 11px;color:#53615b;background:#fff;font-size:10px}.mini-modal>div button:last-child{border:0;color:#fff;background:#128873}.export-summary button{display:block;margin-top:10px;border:0;border-radius:9px;padding:9px 12px;color:#fff;background:#0b9f91;font-size:10px;font-weight:750}@media (max-width:820px){.account-records,.payment-form{grid-template-columns:1fr}.secure-proof-grid{grid-template-columns:repeat(2,1fr)}.production-admin .sidebar-foot{display:none}.asset-upload-grid{grid-template-columns:1fr}.admin-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.auth-card{padding:26px 21px}.secure-proof-grid{grid-template-columns:1fr}.account-records article{grid-template-columns:auto 1fr}.account-records article>small{grid-column:2}.admin-build-badge,.admin-host-badge{display:none}.qr-task-picker{align-items:stretch;flex-direction:column}.qr-task-picker select{width:100%}.admin-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.admin-script-list{padding:0 14px 14px}.admin-script-list article{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.admin-script-list article>small{grid-column:2}.admin-script-list article>button{grid-column:3;grid-row:1/3}.task-step-card{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:16px 13px}.task-step-card>span{width:30px;height:30px}.assigned-script{grid-template-columns:1fr}.assigned-script button{width:100%;min-height:42px}}@media (max-width:820px){.production-admin{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.production-admin .sidebar{position:fixed;inset:auto 0 0;z-index:60;height:calc(74px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid #dce4e0;background:rgba(13,28,39,.98);box-shadow:0 -10px 28px rgba(12,28,39,.2)}.production-admin .brand,.production-admin .nav-label,.production-admin .sidebar-foot{display:none}.production-admin .main-nav{height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);gap:2px;overflow-x:auto;padding:0;scrollbar-width:none;scroll-snap-type:x proximity}.production-admin .main-nav::-webkit-scrollbar{display:none}.production-admin .nav-item{width:auto;min-width:52px;height:64px;flex:none;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:5px 2px;border-radius:11px;color:#9cabb5;text-align:center;white-space:nowrap;font-size:9px;scroll-snap-align:center}.production-admin .nav-icon{width:25px;height:25px;display:grid;border-radius:7px;font-size:10px}.production-admin .nav-item.active{background:rgba(43,202,179,.16);box-shadow:none}.production-admin .topbar{position:sticky;top:0;min-height:64px;padding:11px 14px}.production-admin .page-heading h1{font-size:18px}.production-admin .content-area{padding:13px 12px 24px}.production-admin .permission-banner{margin:10px 12px 0;font-size:10px;line-height:1.6}.production-admin .table-head{padding:15px}.production-admin .table-head .primary-button{min-height:40px}.production-admin .asset-upload-card .primary-button{width:100%;min-height:42px;justify-self:stretch}.production-admin .mini-modal-backdrop,.production-admin .review-modal-backdrop,.production-admin .task-editor-backdrop{z-index:90}.production-admin .task-editor-actions{position:sticky;bottom:0;z-index:3}}@media (max-width:700px){.production-admin .payout-table,.production-admin .review-list,.production-admin .table-panel{overflow:visible;border:0;background:transparent;box-shadow:none}.production-admin .table-panel .table-head{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.production-admin .review-table-wrap,.production-admin .table-scroll{overflow:visible}.production-admin .mobile-card-table{width:100%;min-width:0;display:block}.production-admin .mobile-card-table thead{display:none}.production-admin .mobile-card-table tbody{display:grid;gap:10px}.production-admin .mobile-card-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;padding:7px 13px;border:1px solid #dfe6e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(20,45,36,.06)}.production-admin .mobile-card-table td{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:9px 2px;border:0;color:#34443d;white-space:normal;overflow-wrap:anywhere;font-size:12px}.production-admin .mobile-card-table td:before{content:attr(data-label);color:#89958f;font-size:9px;font-weight:750;line-height:1}.production-admin .mobile-card-table td[data-label="任务名称"],.production-admin .mobile-card-table td[data-label="关联任务"],.production-admin .mobile-card-table td[data-label="问题内容"]{grid-column:1/-1}.production-admin .mobile-card-table td:last-child{grid-column:1/-1;min-height:50px;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.production-admin .mobile-card-table td:last-child:before{margin-right:auto}.production-admin .mobile-card-table tbody tr:hover td{background:transparent}.production-admin .mobile-card-table .task-row-actions{margin-left:auto}.production-admin .mobile-card-table .table-action,.production-admin .mobile-card-table .task-row-actions button{min-height:38px;padding:0 13px;font-size:11px}.production-admin .review-table td{height:auto}.production-admin .review-list-toolbar{margin-bottom:10px;border-radius:13px;background:#fff}.production-admin .ticket-content-cell{max-width:none}.production-admin .export-hero{min-height:0;margin-bottom:10px;padding:20px 18px}.production-admin .export-summary button{min-height:42px}}@media (max-width:560px){.production-admin .review-modal-backdrop,.production-admin .task-editor-backdrop{padding:0;place-items:end stretch}.production-admin .review-modal,.production-admin .task-editor{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.production-admin .review-modal-bar,.production-admin .task-editor-head{flex:0 0 auto}.production-admin .review-detail,.production-admin .task-editor-body{flex:1;overflow-y:auto}.production-admin .task-editor-actions{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.production-admin .task-editor-actions button:first-child{min-width:74px}.production-admin .task-editor-actions .save-task-button{flex:1;min-height:44px;font-size:13px}.production-admin .dialog-editor-row{display:flex;flex-wrap:wrap;align-items:stretch}.production-admin .dialog-editor-row>span{width:100%}.production-admin .dialog-editor-row>.dialog-editor-copy{width:100%;display:grid}.production-admin .dialog-editor-row>div:last-child{width:100%;justify-content:flex-end}.production-admin .dialog-editor-copy>div{grid-template-columns:minmax(0,1fr) 88px}.production-admin .mini-modal-backdrop{align-items:end;padding:10px}.production-admin .mini-modal{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:16px 16px 10px 10px}.production-admin .mini-modal>div{flex-wrap:wrap}.production-admin .mini-modal>div button{flex:1;min-width:88px}.production-admin .asset-task-head,.production-admin .asset-upload-card,.production-admin .qr-task-picker{padding:16px}.production-admin .admin-live-support{height:auto;min-height:calc(100dvh - 166px);grid-template-columns:1fr;grid-template-rows:190px minmax(480px,1fr)}.production-admin .support-thread-list{border-right:0;border-bottom:1px solid #e1e7e4}.production-admin .support-admin-chat{min-height:480px}.production-admin .like-material-admin-grid{grid-template-columns:1fr}.production-admin .like-material-admin-grid img{height:210px}}.aggregate-mode-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9e1dd;border-radius:99px;color:#68756f;background:#f7f9f8;font-size:9px;font-weight:750;white-space:nowrap}.aggregate-mode-badge.active{border-color:#a8d9cb;color:#08725e;background:#e9f7f2}.aggregate-mode-picker{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.aggregate-mode-picker legend{grid-column:1/-1;margin-bottom:7px;color:#66736d;font-size:10px;font-weight:800}.aggregate-mode-picker>label{min-height:76px;display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px;border:1px solid #dbe3df;border-radius:11px;background:#fff;cursor:pointer}.aggregate-mode-picker>label.active{border-color:#4daf99;background:#eef9f5;box-shadow:0 0 0 2px rgba(32,151,127,.08)}.aggregate-mode-picker>label.disabled{cursor:not-allowed;opacity:.58;background:#f5f7f6}.aggregate-mode-picker input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:#128873}.aggregate-mode-picker label>span{display:block}.aggregate-mode-picker b{display:block;color:#30413a;font-size:11px}.aggregate-mode-picker small{display:block;margin-top:5px;color:#78847e;font-size:9px;font-weight:500;line-height:1.55}.browser-config-page{display:grid;gap:14px}.proxy-overview{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:17px;color:#fff;background:linear-gradient(125deg,#12364d,#176d69);box-shadow:0 14px 32px rgba(17,57,72,.16)}.proxy-overview span{color:#8ee1cf;font-size:9px;font-weight:850;letter-spacing:.08em}.proxy-overview h2{margin:6px 0 0;font-size:21px}.proxy-overview p{max-width:720px;margin:7px 0 0;color:#c6dbd8;font-size:10px;line-height:1.65}.proxy-overview button{flex:none;min-height:42px;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:0 15px;color:#133f4e;background:#fff;font-size:10px;font-weight:850}.browser-account-panel,.proxy-panel{overflow:hidden;border:1px solid #dfe6e2;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(22,48,39,.05)}.browser-account-head,.proxy-panel-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;border-bottom:1px solid #e7ece9}.browser-account-head h2,.proxy-panel-head h2{margin:0;color:#26362f;font-size:15px}.browser-account-head p,.proxy-panel-head p{margin:5px 0 0;color:#84908a;font-size:9px}.proxy-panel-head>span{padding:5px 8px;border-radius:99px;color:#37677f;background:#edf5f8;font-size:9px;font-weight:750}.browser-account-head button{min-height:34px;border:1px solid #d7e0dc;border-radius:8px;padding:0 11px;color:#16715f;background:#fff;font-size:9px;font-weight:750}.browser-pool-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #e3e9e6;background:#e3e9e6}.browser-pool-summary>div{min-width:0;padding:13px 18px;background:#fafcfb}.browser-pool-summary span,.browser-pool-summary strong{display:block}.browser-pool-summary span{color:#84908a;font-size:8px;font-weight:750}.browser-pool-summary strong{margin-top:4px;color:#31443b;font-size:18px}.browser-pool-summary .online strong{color:#08725d}.browser-pool-summary .waiting strong{color:#9d6a13}.browser-pool-summary .inactive strong{color:#9a5057}.proxy-node-list{display:grid}.proxy-node-list>article{min-height:82px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #edf1ef}.proxy-node-list>article:last-child{border-bottom:0}.proxy-node-list>article.disabled{opacity:.62}.proxy-node-state{display:flex;align-items:center;gap:6px;color:#16806b;font-size:9px;font-weight:750}.proxy-node-state>span{width:8px;height:8px;border-radius:50%;background:#22ad8e;box-shadow:0 0 0 4px #e6f6f1}.proxy-node-list>article.disabled .proxy-node-state{color:#89948f}.proxy-node-list>article.disabled .proxy-node-state>span{background:#aeb7b3;box-shadow:0 0 0 4px #f0f2f1}.proxy-node-copy{min-width:0}.proxy-node-copy h3{margin:0;color:#293b33;font-size:12px}.proxy-node-copy p{margin:5px 0 0;color:#48665a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.proxy-node-copy small{display:block;margin-top:5px;color:#8a958f;font-size:8px}.proxy-node-actions{display:flex;gap:6px}.proxy-node-actions button{min-height:34px;border:1px solid #d7e0dc;border-radius:8px;padding:0 10px;color:#357361;background:#fff;font-size:9px}.proxy-node-actions button.danger{color:#b14d57}.proxy-node-actions button:disabled{cursor:not-allowed;opacity:.38}.aggregate-empty,.browser-empty,.proxy-empty{display:grid;place-content:center;justify-items:center;min-height:180px;padding:24px;color:#7d8983;text-align:center}.aggregate-empty b,.browser-empty b,.proxy-empty b{color:#405048;font-size:12px}.aggregate-empty p,.browser-empty p,.proxy-empty p{max-width:480px;margin:7px 0 0;font-size:9px;line-height:1.65}.aggregate-empty button,.proxy-empty button{min-height:34px;margin-top:12px;border:1px solid #cfe0da;border-radius:8px;padding:0 10px;color:#13715f;background:#fff;font-size:9px;font-weight:750}.browser-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f6f9f7}.browser-account-grid>article{overflow:hidden;border:1px solid #dde5e1;border-radius:13px;background:#fff}.browser-account-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid #edf1ef}.browser-account-grid header span{color:#b24e5c;font-size:8px;font-weight:850}.browser-account-grid header h3{margin:4px 0 0;color:#2d3d36;font-size:13px}.browser-account-grid header small{display:block;margin-top:4px;color:#8b9691;font-size:8px}.browser-status{flex:none;padding:5px 7px;border-radius:99px;color:#738079;background:#edf1ef;font-size:8px;font-style:normal;font-weight:800}.browser-status.online{color:#08725d;background:#e5f7f0}.browser-status.reauth,.browser-status.waiting_scan{color:#9d6a13;background:#fff4d9}.browser-status.error{color:#b04953;background:#fdecef}.browser-status.offline{color:#687a72;background:#edf1ef}.browser-status.idle,.browser-status.stopped{color:#576a61;background:#e8eeeb}.browser-account-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9eeeb}.browser-account-meta>div{min-width:0;padding:12px;background:#fafcfb}.browser-account-meta b,.browser-account-meta span{display:block}.browser-account-meta span{color:#8a958f;font-size:8px}.browser-account-meta b{margin-top:5px;overflow:hidden;color:#405149;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.browser-qr{display:flex;align-items:center;gap:12px;margin:12px;padding:12px;border:1px dashed #a9cec3;border-radius:10px;background:#f0faf6}.browser-qr img{width:86px;height:86px;flex:none;object-fit:contain;background:#fff}.browser-qr b{color:#176f5d;font-size:10px}.browser-qr p{margin:5px 0 0;color:#71817a;font-size:8px;line-height:1.5}.browser-account-error{margin:10px 12px 0;padding:8px 10px;border-radius:8px;color:#a94650;background:#fdecef;font-size:9px}.browser-account-grid article>footer{display:flex;justify-content:flex-end;gap:6px;padding:12px}.browser-account-grid footer button{min-width:84px;min-height:36px;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#128873;font-size:9px;font-weight:800}.browser-account-grid footer button:disabled{opacity:.4}.proxy-modal-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:rgba(10,25,35,.62);backdrop-filter:blur(5px)}.proxy-modal{width:min(590px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(5,16,24,.3)}.proxy-modal>div:first-child{position:relative;margin-bottom:18px}.proxy-modal>div:first-child>span{color:#16806b;font-size:9px;font-weight:850}.proxy-modal h2{margin:5px 0 0;color:#26362f;font-size:19px}.proxy-modal>div:first-child>button{position:absolute;top:0;right:0;width:34px;height:34px;border:0;border-radius:8px;color:#74817b;background:#eef2f0;font-size:20px}.proxy-modal label{display:block;margin-top:12px}.proxy-modal label>span{display:block;margin-bottom:6px;color:#5d6c65;font-size:10px;font-weight:750}.proxy-modal input{width:100%;height:42px;border:1px solid #d7e0dc;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.proxy-modal input:focus{border-color:#5eb39f;box-shadow:0 0 0 3px #e7f5f1}.proxy-modal input:disabled{cursor:not-allowed;color:#84908a;background:#f1f4f2}.proxy-form-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.proxy-enabled{display:flex!important;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dfe6e2;border-radius:10px;background:#f8faf9}.proxy-enabled>input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:#128873}.proxy-enabled>span{margin:0!important}.proxy-enabled b,.proxy-enabled small{display:block}.proxy-enabled b{color:#3d4d46;font-size:10px}.proxy-enabled small{margin-top:4px;color:#84908a;font-size:8px;font-weight:500}.proxy-modal>p{margin:13px 0 0;padding:9px 10px;border-radius:8px;color:#6d7b74;background:#f1f5f3;font-size:9px;line-height:1.55}.proxy-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:20px}.proxy-modal>footer button{min-height:39px;border:1px solid #d6dfda;border-radius:8px;padding:0 13px;color:#53635c;background:#fff;font-size:10px;font-weight:750}.proxy-modal>footer button:last-child{border:0;color:#fff;background:#128873}.proxy-modal>footer button:disabled{opacity:.5}.aggregate-workbench{height:calc(100dvh - 154px);min-height:480px;display:grid;grid-template-columns:310px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid #dfe6e2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,47,38,.07)}.permission-banner+.content-area .aggregate-workbench{height:calc(100dvh - 206px)}.aggregate-conversation-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid #e0e7e3}.aggregate-conversation-list>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5ebe8}.aggregate-conversation-list header span{color:#12806b;font-size:8px;font-weight:850}.aggregate-conversation-list header h2{margin:4px 0 0;color:#293a32;font-size:15px}.aggregate-conversation-list header>em{padding:5px 7px;border-radius:99px;color:#ab4b56;background:#fdecee;font-size:8px;font-style:normal;font-weight:800}.aggregate-list-scroll{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.aggregate-list-scroll>button{position:relative;width:100%;min-height:94px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 14px;border:0;border-bottom:1px solid #edf1ef;color:inherit;background:#fff;text-align:left}.aggregate-list-scroll>button.active{background:#edf8f4;box-shadow:inset 3px 0 #128873}.aggregate-list-scroll>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#cf5663,#e1848c);font-size:13px;font-weight:850}.aggregate-list-scroll button>div{min-width:0}.aggregate-list-scroll b{display:block;overflow:hidden;color:#33443c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aggregate-list-scroll small{display:block;margin-top:3px;color:#8c9792;font-size:8px}.aggregate-list-scroll p{margin:7px 0 0;overflow:hidden;color:#68766f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aggregate-list-scroll time{display:block;margin-top:5px;color:#a1aaa6;font-size:8px}.aggregate-list-scroll button>em{position:absolute;top:14px;right:12px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:99px;color:#fff;background:#df5563;font-size:8px;font-style:normal}.aggregate-chat-panel{min-width:0;min-height:0;display:grid;grid-template-areas:"chat-header" "chat-playbook" "chat-messages" "chat-composer";grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.aggregate-chat-panel>header{grid-area:chat-header;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e3e9e6}.aggregate-chat-panel header span{color:#b54d59;font-size:8px;font-weight:850}.aggregate-chat-panel header h2{margin:4px 0 0;color:#2c3d35;font-size:15px}.aggregate-chat-panel header p{margin:4px 0 0;color:#89948f;font-size:8px}.aggregate-chat-panel header>em{color:#14735f;font-size:9px;font-style:normal}.aggregate-message-list{grid-area:chat-messages;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px;background:#f6f9f7;-webkit-overflow-scrolling:touch}.aggregate-message-list>article{width:min(74%,600px)}.aggregate-message-list>article.outgoing{align-self:flex-end}.aggregate-message-list article>small,.aggregate-message-list article>span{color:#919b96;font-size:8px}.aggregate-message-list article>p{margin:4px 0;padding:11px 13px;border:1px solid #e1e7e4;border-radius:4px 13px 13px;color:#34443d;background:#fff;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.aggregate-message-list article.outgoing>small,.aggregate-message-list article.outgoing>span{display:block;text-align:right}.aggregate-message-list article.outgoing>p{border:0;border-radius:13px 4px 13px 13px;color:#fff;background:#128873}.aggregate-chat-panel>footer{grid-area:chat-composer;position:relative;z-index:1;min-width:0;padding:12px 14px;border-top:1px solid #e1e7e4;background:#fff}.aggregate-chat-panel footer textarea{width:100%;min-height:74px;max-height:160px;resize:vertical;border:1px solid #d6dfda;border-radius:10px;outline:0;padding:10px 11px;font:inherit;font-size:11px}.aggregate-chat-panel footer textarea:focus{border-color:#61b5a1;box-shadow:0 0 0 3px #e8f5f1}.aggregate-chat-panel footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.aggregate-chat-panel footer span{min-width:0;overflow:hidden;color:#8a958f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.aggregate-chat-panel footer button{min-width:96px;min-height:38px;flex:0 0 auto;border:0;border-radius:9px;padding:0 14px;color:#fff;background:#128873;font-size:10px;font-weight:800}.aggregate-chat-panel footer button:disabled{opacity:.45}.aggregate-playbook{grid-area:chat-playbook;max-height:min(32dvh,280px);overflow-y:auto;border-bottom:1px solid #e1e8e4;background:#fffdf6;-webkit-overflow-scrolling:touch}.aggregate-playbook>summary{cursor:pointer;padding:10px 18px;color:#735b20;font-size:10px;font-weight:800}.aggregate-playbook>article{display:grid;gap:6px;max-height:230px;overflow-y:auto;padding:0 18px 12px}.aggregate-playbook article>div{display:flex;align-items:baseline;gap:8px}.aggregate-playbook article>div b{color:#4a4433;font-size:11px}.aggregate-playbook article>div small{color:#9a8d6b;font-size:8px}.aggregate-playbook article>p{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 9px;border-radius:8px;color:#4d574f;background:#f5f7f5;font-size:10px}.aggregate-playbook article>p.right{background:#eaf7f3}.aggregate-playbook article>p.note{display:block;color:#776f5c;background:#f7f2e5}.aggregate-playbook article>p span{color:#8a958f;font-size:8px;font-weight:800}.aggregate-playbook article>p button{border:0;border-radius:6px;padding:4px 7px;color:#0f7663;background:#d7eee8;font-size:8px}.aggregate-chat-panel>.aggregate-empty{grid-area:1/1/-1/-1;min-height:0}@media (max-width:900px){.browser-account-grid{grid-template-columns:1fr}.aggregate-workbench{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:620px){.aggregate-mode-picker{grid-template-columns:1fr}.proxy-overview{align-items:flex-start;flex-direction:column;padding:20px}.proxy-overview button{width:100%}.proxy-node-list>article{grid-template-columns:1fr;gap:8px}.proxy-node-actions{justify-content:flex-end;border-top:1px solid #edf1ef;padding-top:10px}.browser-account-meta{grid-template-columns:1fr}.browser-pool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-account-grid article>footer{flex-wrap:wrap}.browser-account-grid footer button{flex:1}.proxy-form-row{grid-template-columns:1fr;gap:0}.proxy-modal-backdrop{align-items:end;padding:8px}.proxy-modal{max-height:calc(100dvh - 16px);border-radius:17px 17px 9px 9px}}@media (max-width:820px){.aggregate-workbench,.permission-banner+.content-area .aggregate-workbench{height:calc(100dvh - 175px - env(safe-area-inset-bottom));min-height:560px;grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.aggregate-conversation-list{border-right:0;border-bottom:1px solid #e0e7e3}.aggregate-message-list>article{width:86%}}@media (max-width:520px){.aggregate-workbench,.permission-banner+.content-area .aggregate-workbench{min-height:540px;grid-template-rows:160px minmax(0,1fr)}.aggregate-chat-panel>header{min-height:64px;padding:10px 12px}.aggregate-message-list{padding:14px 12px}.aggregate-chat-panel>footer{padding:10px 11px}.aggregate-chat-panel footer textarea{min-height:62px;max-height:120px;resize:none}.aggregate-chat-panel footer>div{align-items:stretch;flex-direction:column;gap:7px}.aggregate-chat-panel footer button{width:100%;min-height:42px}}.aggregate-delivery-status{color:#68766f;font-style:normal;font-weight:750}.aggregate-delivery-status.queued,.aggregate-delivery-status.sending{color:#9a6a18}.aggregate-delivery-status.sent{color:#18735f}.aggregate-delivery-status.failed,.aggregate-delivery-status.unknown{color:#b24752}.aggregate-send-warning{display:block!important;margin:0 0 10px!important;padding:10px 11px;border:1px solid #ead6a2;border-radius:9px;background:#fff9e8}.aggregate-send-warning b{display:block;color:#8c6017;font-size:10px}.aggregate-send-warning p{margin:4px 0 0;color:#826f47;font-size:9px;line-height:1.55}.aggregate-chat-panel footer textarea:disabled{cursor:not-allowed;color:#89948f;background:#f1f4f2}