.expert-pool-page{--pool-soft:#f6f5ff;--pool-border:#e7e5f5}.expert-pool-heading{align-items:flex-end}.expert-pool-heading h1{margin-top:8px}.expert-pool-heading p{margin:0;color:var(--muted);font-size:.86rem}.expert-pool-eyebrow{color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:1.5px}.expert-pool-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.expert-pool-stats article{min-width:0;padding:18px 20px;border:1px solid var(--pool-border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.expert-pool-stats span,.expert-pool-stats small{display:block;color:var(--muted);font-size:.72rem}.expert-pool-stats b{display:block;margin:6px 0 4px;font-size:1.55rem;color:#303750}.expert-pool-stats .selected{background:linear-gradient(135deg,#f7f5ff,#eeebff);border-color:#d8d3ff}.expert-pool-stats .selected b{color:var(--accent)}.expert-pool-filter-card{padding:20px}.expert-pool-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.expert-pool-filters label{display:grid;gap:7px;color:#687087;font-size:.74rem;font-weight:600}.expert-pool-filters .search{grid-column:span 2}.expert-pool-filters input,.expert-pool-filters select{width:100%;height:43px}.expert-pool-filter-actions{display:flex;align-items:flex-end;gap:8px}.expert-pool-filter-actions button{height:43px}.expert-pool-list-card{padding:0;overflow:hidden}.expert-pool-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fbfbfe}.expert-pool-list-toolbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.expert-pool-list-toolbar strong{color:var(--accent);font-size:.82rem}.expert-pool-check{display:flex;align-items:center;gap:8px;color:#4f576e;font-size:.82rem;font-weight:650}.expert-pool-check input,.expert-pool-table input{width:17px;height:17px;accent-color:var(--accent)}.text-button{border:0;background:none;padding:4px;color:var(--accent)}.expert-pool-table{min-width:1050px}.expert-pool-table .check-column{width:48px}.expert-pool-table td{vertical-align:top;padding-top:19px;padding-bottom:19px}.expert-pool-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.expert-pool-name{border:0;background:none;padding:0;color:#303750;font-size:.9rem;text-align:left}.expert-pool-name:hover{border:0;background:none;color:var(--accent)}.expert-pool-direction{max-width:230px;color:#515a71}.expert-pool-resume-status{display:inline-flex;padding:5px 8px;border-radius:7px;background:#f1f2f7;color:#7d8496;font-size:.72rem}.expert-pool-resume-status.ready{background:#e9f7ef;color:#238257}.expert-pool-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid var(--line);background:#fbfbfe;color:var(--muted);font-size:.78rem}.expert-pool-pagination>div{display:flex;gap:6px;align-items:center}.expert-pool-pagination button{min-width:36px;padding:8px 10px}.expert-pool-pagination button.current{background:var(--accent);border-color:var(--accent);color:#fff}.expert-pool-pagination label{display:flex;align-items:center;gap:8px}.expert-pool-pagination select{padding:8px 10px}.expert-pool-detail-dialog,.expert-pool-dialog{width:min(960px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:0;border:0;border-radius:20px;box-shadow:0 28px 80px #22263c38}.expert-pool-detail-dialog::backdrop,.expert-pool-dialog::backdrop{background:#24263b70;backdrop-filter:blur(3px)}.expert-pool-detail-panel,.expert-pool-import-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 30px);margin:0}.expert-pool-detail-panel>header,.expert-pool-import-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8f7ff)}.expert-pool-detail-panel header span,.expert-pool-import-panel header span{color:var(--accent);font-size:.66rem;font-weight:750;letter-spacing:1.5px}.expert-pool-detail-panel header h2,.expert-pool-import-panel header h2{margin:5px 0}.expert-pool-detail-panel header p,.expert-pool-import-panel header p{margin:0;color:var(--muted);font-size:.78rem}.expert-pool-detail-body{overflow:auto;padding:24px 28px}.expert-pool-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expert-pool-detail-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fafafe}.expert-pool-detail-grid .wide{grid-column:span 3}.expert-pool-detail-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.7rem}.expert-pool-detail-grid b{display:block;overflow-wrap:anywhere;color:#3b435a;font-size:.84rem;line-height:1.55}.expert-pool-resume-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;border:1px solid #ddd8ff;border-radius:14px;background:var(--pool-soft)}.expert-pool-resume-card span{color:var(--accent);font-size:.7rem;font-weight:700}.expert-pool-resume-card h3{margin:5px 0}.expert-pool-resume-card p{margin:0;color:var(--muted);font-size:.75rem}.expert-pool-resume-actions{display:flex;gap:8px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e3ed;border-radius:10px;background:#fff;color:#4d556b;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.expert-pool-import-panel>section{display:grid;gap:16px;padding:28px;overflow:auto}.expert-pool-import-panel>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--line)}.expert-pool-import-picker{display:grid;gap:9px;padding:22px;border:1px dashed #bdb6ef;border-radius:14px;background:#faf9ff;color:#3e4660;font-weight:650}.expert-pool-import-picker input{width:100%}.expert-pool-import-picker small{color:var(--muted);font-size:.74rem;font-weight:400}.expert-pool-import-result{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:12px}.expert-pool-import-result.ready{border-color:#b9e3ca;background:#eef9f2;color:#267b4e}.expert-pool-import-result span,.expert-pool-import-result small{font-size:.78rem}.expert-pool-import-result small{color:inherit;opacity:.8}
@media(max-width:980px){.expert-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-pool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-pool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-pool-detail-grid .wide{grid-column:span 2}}
@media(max-width:620px){.expert-pool-heading{align-items:flex-start}.expert-pool-heading,.expert-pool-heading .actions{display:grid;width:100%}.expert-pool-heading .actions{grid-template-columns:1fr 1fr}.expert-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expert-pool-stats article{padding:14px}.expert-pool-filter-card{padding:15px}.expert-pool-filters{grid-template-columns:1fr}.expert-pool-filters .search{grid-column:auto}.expert-pool-filter-actions{display:grid;grid-template-columns:1fr 1fr}.expert-pool-list-toolbar{align-items:flex-start;flex-direction:column}.expert-pool-pagination{align-items:flex-start;flex-direction:column}.expert-pool-pagination>div{max-width:100%;overflow-x:auto}.expert-pool-detail-panel>header,.expert-pool-import-panel>header,.expert-pool-detail-body,.expert-pool-import-panel>section,.expert-pool-import-panel>footer{padding-left:18px;padding-right:18px}.expert-pool-detail-grid{grid-template-columns:1fr}.expert-pool-detail-grid .wide{grid-column:auto}.expert-pool-resume-card{align-items:flex-start;flex-direction:column}.expert-pool-resume-actions{width:100%}.expert-pool-resume-actions .button{flex:1}.expert-pool-import-panel>footer{display:grid;grid-template-columns:1fr 1fr}.expert-pool-import-panel>footer .primary{grid-column:span 2}}
