:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#18212f;background:#f3f6f8;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#1f8a7014,#f3f6f800 320px),#f3f6f8}button,input,select,textarea{font:inherit}button{border:0}input,select,textarea{width:100%;border:1px solid #d6dde6;border-radius:8px;background:#fff;color:#18212f;padding:11px 12px;outline:none}select[multiple]{min-height:160px}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f8a70;box-shadow:0 0 0 3px #1f8a7024}audio{width:100%}a{color:#0d6bcb;font-weight:700;text-decoration:none}.loading{display:grid;min-height:100vh;place-items:center;color:#586575}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(520px,100%);border:1px solid #e2e8f0;border-radius:8px;background:#fffffff0;box-shadow:0 20px 60px #1f2d3d1f;padding:24px}.brand-mark{display:flex;gap:14px;align-items:center;margin-bottom:22px}.brand-mark>svg{flex:0 0 48px;width:48px;height:48px;padding:10px;border-radius:8px;color:#fff;background:#1f8a70}.brand-mark h1,.topbar h1,.panel h2,.item-card h3,.profile-card h2{margin:0}.brand-mark p,.topbar p,.item-card p,.profile-card p{margin:4px 0 0;color:#647184}.segmented,.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:4px;border-radius:8px;background:#edf2f5}.segmented button,.admin-tabs button{display:inline-flex;flex:1 1 128px;align-items:center;justify-content:center;min-height:38px;gap:6px;white-space:nowrap;border-radius:7px;color:#536172;background:transparent;padding:8px 12px;cursor:pointer}.segmented button.active,.admin-tabs button.active{color:#17332d;background:#fff;box-shadow:0 2px 10px #1f2d3d14}.form-grid,.settings-grid{display:grid;gap:14px;margin-top:18px}.field{display:grid;gap:6px;color:#334155;font-weight:700}.field small{color:#788496;font-weight:500}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.password-toggle{min-height:42px;border:1px solid #d4deea;border-radius:8px;background:#eef5fb;color:#425268;font-weight:700;padding:0 12px;white-space:nowrap}.check-row{display:flex;align-items:center;gap:9px;color:#334155;font-weight:700}.check-row input{width:17px;height:17px}.policy{color:#647184;font-size:14px}.notice{border:1px solid #b8dfd1;border-radius:8px;background:#edf9f4;color:#146451;padding:12px}.invite-banner{display:grid;gap:10px;margin-bottom:14px}.danger-text{border-color:#f5c2c7;background:#fff2f2;color:#b4232a}.app-shell{min-height:100vh;padding-bottom:86px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffdb;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px clamp(16px,4vw,44px)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-select{width:auto;min-width:220px}.topbar h1{font-size:clamp(20px,3vw,30px)}.avatar-btn,.avatar-display{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#1f8a70;background:#e8f5f0;cursor:pointer;overflow:hidden;position:relative;font-weight:900}.avatar-display:disabled{cursor:default}.avatar-display img{width:100%;height:100%;object-fit:cover}.avatar-display i{position:absolute;right:3px;bottom:3px;display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#fff;background:#1f8a70eb}.avatar-large{flex:0 0 68px;width:68px;height:68px;color:#fff;background:#1f8a70;font-size:28px}.hidden-input{display:none}.content{width:min(1240px,100%);margin:0 auto;padding:clamp(14px,3vw,28px)}.page-stack{display:grid;gap:18px}.panel{border:1px solid #e1e7ef;border-radius:8px;background:#fffffff5;padding:clamp(16px,2.4vw,22px);box-shadow:0 12px 28px #1f2d3d0f}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h2{display:inline-flex;align-items:center;gap:8px;font-size:18px}.panel-actions{display:flex;gap:8px;flex-wrap:wrap}.panel-refresh-btn{min-height:38px;padding:8px 12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-grid.tight{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.compact-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{display:grid;min-height:86px;align-content:center;gap:5px;border:1px solid #e1e7ef;border-left:4px solid #0d6bcb;border-radius:8px;background:#fff;padding:12px}.stat span{color:#647184;font-size:14px}.stat strong{font-size:26px;line-height:1.2;word-break:break-word}.compact-stats .stat{min-height:72px;padding:10px}.compact-stats .stat span{font-size:12px}.compact-stats .stat strong{font-size:18px}.stats-grid.tight .stat{min-height:70px;padding:10px}.stats-grid.tight .stat span{font-size:12px}.stats-grid.tight .stat strong{font-size:18px}.stat small{color:#647184;font-size:12px}.stat-green{border-left-color:#1f8a70}.stat-amber{border-left-color:#d97706}.stat-red{border-left-color:#e56b6f}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:7px;border-radius:8px;padding:10px 14px;color:#fff;background:#1f8a70;cursor:pointer;font-weight:800;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.soft{color:#17332d;background:#e8f5f0}.btn.ghost{color:#425268;background:#eef2f6}.btn.danger{background:#d9474f}.btn.success{background:#238257}.quick-grid,.list-grid{display:grid;gap:12px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.action-groups{margin-top:12px;gap:10px}.action-row.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.single-row{display:flex;justify-content:flex-start}.single-row .btn{min-width:180px}.export-entry-grid{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.export-entry-card{display:grid;gap:10px;text-align:left;border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.export-entry-card:hover{transform:translateY(-1px);border-color:#b9d8cd;box-shadow:0 8px 24px #1f2d3d14}.export-entry-card strong{color:#17332d}.export-entry-card span{color:#647184;font-size:14px}.export-entry-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#1f8a70;background:#eaf6f1}.inline-form,.toolbar,.admin-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-toolbar{gap:8px}.project-filter-row{flex-wrap:nowrap}.inline-form input,.inline-form select,.toolbar input,.admin-form input,.admin-form select{flex:1 1 180px}.admin-toolbar input,.admin-toolbar select,.compact-toolbar.admin-toolbar input,.compact-toolbar.admin-toolbar select{flex:0 1 180px}.project-filter-row input{flex:1 1 320px;min-width:260px}.project-filter-row select{flex:0 0 160px}.summary-select-bar,.project-search-bar{margin:6px 0 14px}.summary-stats{margin:8px 0 14px}.item-card{display:flex;justify-content:space-between;gap:14px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:14px}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#647184;font-size:14px}.meta-row span,.pill{border-radius:999px;background:#eef2f6;padding:5px 9px}.meta-card{display:grid;gap:8px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:14px}.team-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.compact-join-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:10px}.join-project-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:14px;align-items:center;border:1px solid #d8e6df;border-radius:10px;background:#f8fcfa;padding:14px}.join-panels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:stretch}.join-panels-grid.single-panel{grid-template-columns:minmax(320px,480px)}.compact-join-box,.join-batch-form{display:grid;gap:12px}.join-project-box.compact-join-box{grid-template-columns:1fr}.join-batch-form select,.join-batch-form input{width:100%}.production-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.join-project-summary{display:grid;gap:8px}.join-project-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.join-project-form input{flex:1 1 220px}.muted-box{border:1px dashed #cbd5e1;border-radius:8px;color:#647184;padding:12px}.chip-list,.search-task-list{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e8f5f0;color:#17332d;padding:6px 10px}.chip button{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#17332d14;color:inherit;cursor:pointer}.suggest-list{display:grid;gap:8px}.suggest-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #d8e6df;border-radius:8px;background:#f6fbf8;color:#17332d;cursor:pointer;padding:10px 12px;text-align:left}.suggest-item span{color:#647184;font-size:13px}.roomy{margin-top:14px}.item-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-inline-actions{margin-top:10px}.empty{display:grid;min-height:120px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#647184;text-align:center;padding:18px}.compact-empty{min-height:76px;padding:14px 16px;line-height:1.5}.workbench{display:grid;gap:14px}.work-page{width:min(980px,100%);margin:0 auto}.work-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-head>div{display:grid;gap:3px}.work-head strong{font-size:18px}.work-head span{color:#647184}.progress-line{color:#647184;font-weight:800}.reference-text{border:1px solid #dfe7ef;border-radius:8px;background:#fbfdff;color:#18212f;padding:18px;font-size:clamp(18px,3vw,26px);font-weight:800}.recorder-box,.qa-area,.segment-box,.import-box{display:grid;gap:12px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:14px}.record-meter{display:flex;align-items:center;gap:10px}.dot{width:12px;height:12px;border-radius:999px;background:#9aa6b2}.dot.live{background:#d9474f;box-shadow:0 0 0 8px #d9474f21}.timeline{display:flex;justify-content:space-between;color:#647184;font-size:13px}.wave{min-height:96px;border-radius:8px;background:#f7fafc;overflow:hidden}.wave ::part(region){border-right:2px solid #1f8a70;border-left:2px solid #1f8a70}.wave ::part(region-handle-left),.wave ::part(region-handle-right){width:10px;background:#1f8a70;opacity:1}.segment-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e6df;border-radius:8px;background:#f3fbf7;color:#3f5c52;padding:10px 12px}.segment-readout strong{color:#17332d;white-space:nowrap}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-card{display:flex;align-items:center;gap:16px;margin-bottom:16px}.admin-page{width:min(100%,1180px);margin:0 auto}.admin-tabs{position:sticky;top:80px;z-index:8}.admin-primary-tabs{top:80px}.admin-primary-tabs button{flex:1 1 180px;font-weight:800}.admin-subtabs{top:136px;z-index:7;margin-top:6px;background:#f4f8fb}.admin-subtabs button{flex:1 1 140px}.admin-mobile-nav{display:none;gap:10px}.table-wrap{width:100%;overflow-x:auto;margin-top:14px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid #e8eef4;padding:10px;text-align:left;vertical-align:top;white-space:nowrap}th{color:#4a586a;background:#f6f9fb;font-size:13px}.wide-cell{min-width:240px;white-space:normal}.table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:112px}.table-actions button,.action-menu summary{border-radius:6px;color:#17332d;background:#e8f5f0;padding:6px 9px;cursor:pointer;font-weight:700}.action-menu{position:relative}.action-menu summary{display:inline-flex;align-items:center;gap:5px;list-style:none;-webkit-user-select:none;user-select:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{display:grid;min-width:128px;gap:5px;margin-top:6px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a14;padding:6px}.action-menu button{justify-content:flex-start;text-align:left;background:#f3f8f6}.action-menu .danger-action{color:#8f1d24;background:#fff2f2}.detail-avatar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfdff;padding:12px}.detail-avatar-row>div{display:grid;gap:3px}.detail-avatar-row span{color:#647184;font-size:14px}.table-wrap input[type=checkbox]{width:16px;height:16px}.bulk-bar,.pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.bulk-bar{border:1px solid #d8e6df;border-radius:8px;background:#f6fbf8;padding:10px}.current-package-card{margin-top:12px}.member-manager-card{display:grid;gap:12px;border:1px solid #d8e6df;border-radius:8px;background:#f8fcfa;padding:12px;overflow:hidden}.member-manager-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.member-manager-head strong{display:block;color:#17332d}.member-toolbar{align-items:center}.member-toolbar input{flex:1 1 260px;min-width:220px}.member-toolbar .member-selected-pill{flex:0 0 auto}.member-chip-list{min-height:0}.member-selected-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:#e8f5f0;color:#17332d;font-weight:800;padding:0 12px}.member-search-dropdown{display:grid;gap:8px;max-height:240px;overflow-y:auto;border:1px solid #dce5ee;border-radius:8px;background:#fff;padding:8px}.member-search-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d8e6df;border-radius:8px;background:#f6fbf8;color:#17332d;cursor:pointer;padding:10px 12px;text-align:left}.member-search-item.selected{border-color:#7ec5ae;background:#eaf8f1}.member-search-text{display:grid;gap:4px;min-width:0}.member-search-text strong{color:#17332d;overflow-wrap:anywhere}.member-search-text span,.member-search-state{color:#647184;font-size:13px}.member-manager-card .table-wrap{margin-top:0}.member-manager-card>.muted,.member-manager-card>.empty{margin-top:0}.bulk-bar>span,.pager>span{color:#536172;font-weight:800}.bulk-bar select,.pager select{width:auto;min-width:150px}.pager{justify-content:flex-end;color:#536172}.pager button{min-height:36px;border-radius:8px;background:#e8f5f0;color:#17332d;cursor:pointer;font-weight:800;padding:8px 12px}.pager button:disabled{opacity:.45;cursor:not-allowed}.modal-mask{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f172a5c;padding:18px}.modal{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:clamp(16px,3vw,22px);box-shadow:0 28px 72px #0f172a3d}.modal-wide{width:min(1080px,100%)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid .field:nth-last-child(-n+2){grid-column:1 / -1}.audio-preview{display:grid;gap:8px;margin:14px 0;border:1px solid #e1e7ef;border-radius:8px;background:#fbfdff;padding:12px}.split-toolbar{justify-content:flex-start}.split-toolbar.second-line{margin-top:10px}.split-toolbar.second-line .btn{flex:0 0 auto}.completed-packages-row{margin-top:16px}.compact-toolbar{gap:8px}.compact-toolbar input,.compact-toolbar select{flex:0 1 220px;min-width:0}.project-doc-box{margin-top:4px}.project-doc-box h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px}.doc-modal{width:min(1100px,100%)}.doc-viewer{display:grid;gap:14px}.doc-markdown{margin:0;border:1px solid #dfe7ef;border-radius:8px;background:#fbfdff;color:#18212f;white-space:pre-wrap;word-break:break-word;line-height:1.65;padding:16px}.doc-frame{width:100%;min-height:68vh;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.task-pool-modal{width:min(1120px,100%)}.task-pool-search-hint{margin-bottom:12px}.task-pool-table.compact table{min-width:980px}.task-pool-table.compact th,.task-pool-table.compact td{padding:8px;font-size:13px}.task-pool-table.compact .wide-cell{min-width:180px;max-width:280px;line-height:1.45}.task-pool-table.compact th:last-child,.task-pool-table.compact td:last-child{position:sticky;right:0;z-index:1;background:#fff}.task-pool-table.compact th:last-child{background:#f6f9fb}.form-actions{grid-column:1 / -1}.muted{margin:0;color:#647184}progress{width:100%;height:12px;accent-color:#1f8a70}.export-check{display:grid;gap:8px;margin-top:14px;border:1px solid #d8e6df;border-radius:8px;background:#f3fbf7;color:#17332d;padding:12px}.export-check.bad{border-color:#f5c2c7;background:#fff2f2;color:#8f1d24}.problem-list{display:grid;gap:6px;color:#5f3336;font-size:14px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-modal{width:min(920px,100%)}.export-settings-grid{align-items:start}.export-settings-grid .export-field-span-full{grid-column:1 / -1}.export-settings-grid select[multiple]{min-height:160px}.export-note-box{margin-top:0}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(var(--nav-count, 4),minmax(0,1fr));border-top:1px solid #dce5ee;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.bottom-nav button{display:grid;min-width:0;min-height:54px;place-items:center;gap:3px;border-radius:8px;color:#647184;background:transparent;cursor:pointer;font-size:12px;font-weight:800}.bottom-nav button.active{color:#1f8a70;background:#e8f5f0}@media(min-width:980px){.app-shell{padding-bottom:0;padding-left:88px}.bottom-nav{top:0;right:auto;bottom:0;width:88px;grid-template-columns:1fr;grid-auto-rows:72px;align-content:center;border-top:0;border-right:1px solid #dce5ee}.topbar{padding-left:34px}}@media(max-width:820px){.stats-grid,.settings-grid,.range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{flex-basis:calc(50% - 6px)}.admin-subtabs{top:174px}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.item-card{display:grid}.team-top-grid,.join-project-box,.join-panels-grid{grid-template-columns:1fr}}@media(max-width:560px){.auth-shell{padding:12px}.app-shell{padding-bottom:94px}.topbar{align-items:flex-start;padding:14px 14px 12px}.topbar>div:first-child{min-width:0}.topbar h1{font-size:clamp(18px,7vw,24px);line-height:1.15}.topbar p{font-size:14px;line-height:1.35}.avatar-btn,.avatar-display{width:52px;height:52px;border-radius:14px}.content{padding:12px 12px 16px}.page-stack{gap:12px}.auth-card,.panel{padding:16px}.stats-grid,.settings-grid,.range-grid{grid-template-columns:1fr}.admin-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;padding:6px}.admin-page{min-width:0}.admin-mobile-nav{display:grid;grid-template-columns:1fr}.admin-mobile-nav select{width:100%}.admin-tabs{display:none}table{min-width:680px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-grid,.stats-grid.tight,.compact-stats{gap:10px}.stat,.stats-grid.tight .stat,.compact-stats .stat{min-height:0;gap:6px;padding:12px 11px;align-content:start}.stat span,.stats-grid.tight .stat span,.compact-stats .stat span{font-size:12px;line-height:1.35}.stat strong,.stats-grid.tight .stat strong,.compact-stats .stat strong{font-size:16px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.summary-stats .stat{padding:9px 8px;gap:4px}.summary-stats .stat span{font-size:11px;line-height:1.25}.summary-stats .stat strong{font-size:14px;line-height:1.2}.panel-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.panel-head h2{font-size:17px}.panel-actions{width:100%;justify-content:flex-end}.panel-actions .btn{width:auto;min-height:36px;padding:7px 11px;border-radius:10px}.panel-actions .btn span{font-size:14px}.btn{width:100%;min-height:48px;border-radius:12px;padding:11px 14px}.inline-form,.toolbar,.admin-form,.button-row,.item-actions,.topbar-actions,.segment-readout,.work-head{align-items:stretch;flex-direction:column}.bulk-bar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;justify-content:flex-start;padding:8px 10px;scrollbar-width:none}.bulk-bar::-webkit-scrollbar{display:none}.bulk-bar>*{flex:0 0 auto}.bulk-bar>span{white-space:nowrap;font-size:14px}.bulk-bar .btn{width:auto;min-width:max-content;min-height:36px;padding:7px 11px;border-radius:10px;white-space:nowrap}.pager{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.pager>*{flex:0 0 auto}.pager>span,.pager strong{font-size:13px;white-space:nowrap}.pager select{min-width:104px;width:104px}.pager button{width:auto;min-width:64px;min-height:34px;padding:7px 10px;white-space:nowrap}.project-filter-row{flex-wrap:wrap}.summary-select-bar,.project-search-bar,.compact-toolbar,.split-toolbar,.join-project-form{gap:10px}.split-toolbar.second-line{flex-direction:row;flex-wrap:wrap}.split-toolbar.second-line .btn{flex:1 1 calc(50% - 5px);min-width:0}.completed-packages-row{margin-top:16px}.completed-packages-row .btn{width:100%}.summary-select-bar select,.compact-toolbar input,.compact-toolbar select,.project-filter-row input,.project-filter-row select,.join-project-form input{min-width:0;flex:1 1 100%}.admin-filter{display:grid;align-items:stretch}.admin-filter .btn{width:100%;min-width:0}.projects-filter{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.projects-filter input{grid-column:1 / -1}.users-filter,.logs-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.users-filter input,.logs-filter input:first-child{grid-column:1 / -1}.packages-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.packages-filter input{grid-column:1 / span 2}.packages-filter .btn{min-height:44px;padding:8px 10px;font-size:14px}.batches-filter{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.batches-filter::-webkit-scrollbar{display:none}.batches-filter>*{flex:0 0 auto}.batches-filter select{min-width:112px;width:112px}.batches-filter input{min-width:148px;width:148px}.batches-filter .btn{width:auto;min-width:max-content;white-space:nowrap}.summary-select-bar select,.split-toolbar select{min-height:52px}.summary-select-bar,.project-search-bar,.summary-stats{margin:0 0 12px}.bulk-bar select,.topbar-select{width:100%}.detail-grid{grid-template-columns:1fr}.work-page{width:100%}.work-head strong{font-size:16px}.work-head span,.progress-line{font-size:13px;line-height:1.4}.reference-text{padding:14px;font-size:18px;line-height:1.45;border-radius:14px}.recorder-box,.qa-area,.segment-box,.import-box,.meta-card,.member-manager-card{padding:12px;border-radius:14px}.compact-empty{min-height:64px;padding:12px 14px;font-size:14px;line-height:1.45}.item-card{gap:12px;padding:12px;border-radius:14px}.item-actions,.button-row{width:100%}.profile-card{flex-direction:column;align-items:flex-start;gap:12px}.profile-inline-actions{width:100%}.member-manager-head{flex-direction:column;align-items:stretch}.action-row.two-cols,.action-row.three-cols{grid-template-columns:1fr}.single-row .btn{width:100%;min-width:0}.modal-mask{padding:10px}.modal,.modal-wide,.doc-modal,.task-pool-modal,.export-modal{width:100%;max-height:min(92vh,920px);padding:14px;border-radius:16px}.doc-frame{min-height:56vh}.bottom-nav{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.bottom-nav button{min-height:58px;gap:4px;font-size:11px;padding:6px 2px}}.task-pool-modal .bulk-bar{align-items:center;gap:10px;flex-wrap:wrap}.task-pool-modal .bulk-bar select{min-width:180px}.export-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.export-entry-card{min-height:112px}
