.employee-team-panel { --employee-ink:#15304f; --employee-muted:#5e7188; --employee-line:#d8e1ec; --employee-accent:#1557a0; --employee-soft:#f3f7fb; }
.employee-team-panel[data-employee-theme="imob"] { --employee-ink:#17345c; --employee-muted:#60758f; --employee-line:#d5e0ed; --employee-accent:#1760ad; --employee-soft:#eef5fc; }
.employee-team-dialog { --employee-ink:#15304f; --employee-muted:#5e7188; --employee-line:#d8e1ec; --employee-accent:#1557a0; --employee-soft:#f3f7fb; }
.employee-team-dialog[data-employee-theme=imob] { --employee-ink:#17345c; --employee-muted:#60758f; --employee-line:#d5e0ed; --employee-accent:#1760ad; --employee-soft:#eef5fc; }
.employee-team-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin-bottom:14px; }
.employee-team-heading .eyebrow { margin:0 0 4px; }
.employee-team-heading h2 { margin:0; color:var(--employee-ink); }
.employee-team-heading p:last-child { margin:5px 0 0; color:var(--employee-muted); }
.employee-team-toolbar { display:grid; grid-template-columns:auto minmax(130px,.75fr) minmax(130px,.75fr) minmax(190px,1.2fr); align-items:end; gap:10px; margin:14px 0 8px; }
.employee-team-toolbar label { min-width:0; margin:0; }
.employee-team-toolbar select,.employee-team-toolbar input { min-height:44px; }
.employee-team-toolbar button { min-height:44px; white-space:nowrap; }
.employee-team-panel .budget-row { align-items:center; gap:12px; }
.employee-team-panel .budget-row>span:first-child { display:grid; gap:2px; min-width:0; }
.employee-team-panel .budget-row>span:first-child small { color:var(--employee-muted); }
.employee-team-panel .budget-row { padding-top:6px; padding-bottom:6px; }
.employee-team-panel .budget-row>span:first-child>b { font-size:1.08rem; line-height:1.25; }
.employee-team-panel [data-employee-row][hidden] { display:none !important; }
.employee-team-dialog { width:min(640px,calc(100vw - 28px)); max-width:640px; max-height:min(90vh,900px); padding:20px; border:1px solid var(--employee-line); border-radius:16px; color:var(--employee-ink); box-shadow:0 24px 70px #102a4650; }
.employee-team-dialog::backdrop { background:#09213c99; }
.employee-team-dialog-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.employee-team-dialog-heading .eyebrow { margin:0 0 4px; }
.employee-team-dialog-heading h2 { margin:0; }
.employee-team-dialog-close { min-height:44px; padding:8px 14px; border:1px solid var(--employee-line); border-radius:10px; background:#fff; color:var(--employee-ink); font:inherit; cursor:pointer; }
.employee-team-dialog-form { max-height:calc(90vh - 100px); overflow-y:auto; }
.employee-team-dialog-form #employeeForm { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 14px; }
.employee-team-dialog-form #employeeForm>label:first-of-type,.employee-team-dialog-form #employeeForm>label:nth-of-type(2),.employee-team-dialog-form #employeeForm .pm-checks,.employee-team-dialog-form #employeeForm>button { grid-column:1/-1; }
.employee-team-dialog-form #employeeForm input,.employee-team-dialog-form #employeeForm select { min-height:44px; }
.employee-team-dialog-form #employeeForm button { min-height:48px; }
.employee-team-panel .pm-category-badge { display:inline-flex; width:fit-content; margin-top:5px; padding:2px 8px; border-radius:999px; background:var(--employee-soft); color:var(--employee-accent); font-size:.75rem; font-weight:700; }
.employee-team-panel .employee-meta-controls label { display:inline-grid; width:min(100%,230px); margin:8px 8px 0 0; vertical-align:bottom; }
.employee-team-panel .employee-meta-controls input,.employee-team-panel .employee-meta-controls select { min-height:42px; }
.employee-team-panel .row-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px; }
.employee-team-panel [data-meta-status] { display:block; flex-basis:100%; color:var(--employee-muted); font-size:.84rem; }
.employee-team-panel .employee-copy-feedback { flex-basis:100%; color:var(--employee-muted); font-size:.82rem; font-weight:500; text-align:right; }
.employee-team-panel .pm-meta-disclosure { margin-top:7px; color:var(--employee-muted); }
.employee-team-panel .pm-meta-disclosure summary { min-height:36px; width:fit-content; display:flex; align-items:center; cursor:pointer; font-size:.88rem; }
.employee-team-panel [data-filter-retained="true"] .pm-filter-retained-note { display:block; color:var(--employee-muted); }
@media(max-width:700px) { .employee-team-panel { padding:14px; } .employee-team-heading { align-items:flex-start; } .employee-team-toolbar { grid-template-columns:1fr 1fr; } .employee-team-toolbar #employeeTeamAdd,.employee-team-toolbar .employee-team-search { grid-column:1/-1; } .employee-team-panel .budget-row { align-items:flex-start; flex-direction:column; } .employee-team-panel .row-actions { width:100%; justify-content:flex-start; } .employee-team-dialog { padding:15px; } .employee-team-dialog-form #employeeForm { gap:9px 10px; } }
@media(max-width:380px) { .employee-team-panel { padding:12px; } .employee-team-toolbar { gap:8px; } }

@media print { .employee-team-panel [data-employee-row][data-l3-page-hidden="true"] { display:grid !important; } .employee-team-panel .obras-content-pager { display:none !important; } .employee-team-panel .obras-content-count { font-size:0; } .employee-team-panel .obras-content-count::after { content:attr(data-total); font-size:12pt; } }

.employee-team-panel [data-copy-pix-feedback]:empty{display:none}

@media(max-width:700px){.employee-team-panel [data-employee-row].budget-row{display:flex;flex-direction:column;align-items:stretch}.employee-team-panel [data-employee-row].budget-row>span:first-child{width:100%}.employee-team-panel [data-employee-row].budget-row>.row-actions{width:100%;justify-content:flex-start}.employee-team-panel .employee-copy-feedback{text-align:left}}
