.ea-workspace{padding:24px;max-width:1560px;margin:auto;color:#172945}.ea-heading,.ea-actions,.ea-card-heading,.ea-person-heading,.ea-substitution{display:flex;align-items:center;justify-content:space-between;gap:12px}.ea-heading h1{font-size:30px;margin:4px 0}.ea-heading p,.ea-note{color:#6b7c94;font-size:13px;line-height:1.6}.ea-actions{justify-content:flex-start;flex-wrap:wrap}.ea-tabs{display:flex;gap:5px;margin:22px 0 16px;flex-wrap:wrap;background:#eaf0f8;padding:5px;border-radius:13px}.ea-tabs button{background:none;border:0;color:#566982;font:inherit;font-weight:650;border-radius:10px;padding:11px 16px;cursor:pointer}.ea-tabs button.active{background:white;color:#1265ef;box-shadow:0 2px 6px #23345010}.ea-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:white;border:1px solid #e0e8f3;border-radius:15px}.ea-workspace label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.ea-workspace input,.ea-workspace select,.ea-workspace textarea{width:100%;min-width:0;background:#fff;border:1px solid #d9e4f2;border-radius:9px;padding:10px;font:inherit;color:#172945}.ea-workspace textarea{min-height:80px}.ea-workspace .ea-check{flex-direction:row;align-items:center;font-weight:400}.ea-check input{width:18px;height:18px;flex:0 0 auto}.ea-filters .ea-check{grid-column:span 2}.ea-filters .ea-actions{grid-column:span 2;justify-content:flex-end}.ea-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ea-stat{display:flex;flex-direction:column;gap:8px;border:1px solid #dce7f5;border-radius:13px;padding:16px;background:#fff}.ea-stat span{font-size:12px;color:#697b93}.ea-stat strong{font-size:29px;color:#1563de}.ea-stat.red strong{color:#b52a4b}.ea-stat.amber strong{color:#9b6318}.ea-stat.gray strong{color:#6b7c94}.ea-table-wrap{border:1px solid #e0e8f3;border-radius:14px;background:#fff;overflow:auto}.ea-people{width:100%;border-collapse:collapse;table-layout:fixed}.ea-people th,.ea-people td{padding:15px 12px;text-align:left;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;font-size:13px}.ea-people th{background:#f4f7fb;color:#657994;font-size:12px}.ea-people th:first-child{width:25%}.ea-people td small{display:block;color:#8190a5;margin-top:5px}.ea-person{background:none;border:0;color:#145ecc;font:inherit;font-weight:700;padding:0;text-align:left;cursor:pointer}.ea-count{font-weight:700}.ea-count.is-red{background:#fff0f3;color:#b52a4b;border-radius:6px;padding:4px 9px}.ea-unassigned{display:block;width:100%;padding:16px;margin-top:12px;background:#fff9ed;border:1px solid #f2d5a7;border-radius:10px;text-align:left;color:#855614;font:inherit;cursor:pointer}.ea-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ea-card{background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:18px;overflow-wrap:anywhere;min-width:0}.ea-card h3{font-size:17px;line-height:1.45;margin:12px 0}.ea-card p{line-height:1.55;font-size:13px}.ea-card-heading small{color:#71849d;font-size:12px}.ea-card.ea-overdue{border-left:3px solid #bf3b57}.ea-card.ea-unverified{border-left:3px solid #9ca9ba}.ea-next{padding:12px;background:#f4f8ff;border-radius:9px;color:#355b83}.ea-badge{font-size:11px;line-height:1.4;padding:5px 8px;border-radius:7px;white-space:nowrap;color:#345888;background:#eaf2ff}.ea-badge.ea-overdue{color:#a92240;background:#ffedf1}.ea-badge.ea-waiting{background:#fff4df;color:#85560a}.ea-badge.ea-unverified,.ea-badge.ea-excluded{background:#eff2f6;color:#61718b}.ea-badge.ea-resolved{background:#e8f8f0;color:#147149}.ea-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.ea-card-meta small{display:block;color:#7c8ba0;margin-bottom:6px;font-size:11px}.ea-legacy{border-left:2px solid #a6b9d5;padding-left:9px}.ea-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px}.ea-warning{background:#fff7e8;border:1px solid #f4d299;color:#805015;border-radius:10px;padding:14px;line-height:1.6}.ea-message{background:#edf7f2;border-radius:10px;padding:12px;color:#256648}.ea-empty{padding:32px;background:white;border-radius:12px;grid-column:1/-1;color:#6b7c94}.ea-settings,.ea-rules{background:white;border:1px solid #e0e8f3;padding:22px;border-radius:14px;margin-bottom:18px;line-height:1.65}.ea-rules li{margin:8px 0}.ea-settings fieldset{border:1px solid #e1e9f3;border-radius:10px;margin:18px 0;padding:16px}.ea-settings legend{font-weight:650}.ea-settings label{margin:10px 0}.ea-settings>label{max-width:650px}.ea-sub-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ea-overlay{position:fixed;inset:0;z-index:1000;background:#11294377;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.ea-dialog{background:#fff;border-radius:17px;max-width:760px;width:100%;max-height:90dvh;overflow:auto;padding:24px;box-shadow:0 20px 60px #12203840;overscroll-behavior:contain}.ea-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ea-dialog h2{font-size:22px;overflow-wrap:anywhere}.ea-dialog p{overflow-wrap:anywhere;line-height:1.6}.ea-dialog dl{display:grid;grid-template-columns:155px 1fr;gap:10px;font-size:13px}.ea-dialog dt{color:#7587a0}.ea-dialog dd{margin:0;overflow-wrap:anywhere}.ea-dialog form{border-top:1px solid #e1e9f3;margin-top:24px;padding-top:10px}.ea-dialog form label{margin:12px 0}.ea-history{padding-left:20px}.ea-history li{padding:10px 0;font-size:13px;border-bottom:1px solid #edf1f6}.ea-history small{display:block;color:#6c809b;margin-top:4px}.ea-workspace button:focus-visible,.ea-workspace a:focus-visible{outline:3px solid #93bdff;outline-offset:3px}.ea-workspace button:disabled{opacity:.55;cursor:wait}
.ea-filters>.ea-actions.ea-team{grid-column:1/-1;justify-content:flex-start}.ea-people{min-width:0}.ea-people th,.ea-people td{white-space:normal;line-height:1.45}.ea-people th:last-child{width:20%}
.ea-filters>.ea-actions{grid-column:auto;align-self:end}.ea-extra-filters{grid-column:1/-1;border-top:1px solid #edf1f6;padding-top:10px}.ea-extra-filters summary{cursor:pointer;color:#526b8b;font-size:12px;padding:4px}.ea-extra-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.ea-extra-filters .ea-check{grid-column:span 3}
@media(max-width:1100px){.ea-filters,.ea-extra-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-extra-filters .ea-check{grid-column:1/-1}.ea-heading{align-items:flex-start;flex-direction:column}.ea-cards{grid-template-columns:1fr}.ea-people th:first-child{width:27%}}
@media(max-width:600px){.ea-workspace{padding:12px 6px}.ea-heading h1{font-size:27px}.ea-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ea-stat{padding:13px}.ea-stat strong{font-size:25px}.ea-filters{padding:12px;gap:10px}.ea-filters input,.ea-filters select{font-size:14px}.ea-filters .ea-check,.ea-filters .ea-actions{grid-column:1/-1}.ea-tabs{gap:3px}.ea-tabs button{padding:10px;font-size:12px;flex:1 1 auto}.ea-people,.ea-people tbody,.ea-people tr,.ea-people td{display:block;width:auto}.ea-people thead{display:none}.ea-people tr{padding:12px;border-bottom:1px solid #dce6f2}.ea-people td{padding:7px 0;border:0;display:flex;justify-content:space-between;gap:14px}.ea-people td:first-child{display:block;font-size:16px;margin-bottom:5px}.ea-people td[data-label]:before{content:attr(data-label);color:#71839d;flex:0 0 51%}.ea-people td:last-child{font-size:12px}.ea-card{padding:15px}.ea-card-heading{align-items:flex-start}.ea-card-meta{grid-template-columns:1fr}.ea-card .ea-actions .btn{flex:1 1 auto;font-size:12px;padding:10px 8px}.ea-person-heading{align-items:flex-start;flex-direction:column}.ea-person-heading h2{font-size:20px}.ea-settings,.ea-rules{padding:15px;font-size:13px}.ea-sub-inputs{grid-template-columns:1fr}.ea-substitution{align-items:flex-start;font-size:12px}.ea-overlay{padding:8px}.ea-dialog{padding:18px;max-height:94dvh;border-radius:12px}.ea-dialog h2{font-size:19px}.ea-dialog dl{grid-template-columns:1fr;gap:5px}.ea-dialog dd{margin-bottom:10px}.ea-dialog header{flex-wrap:wrap}.ea-dialog input,.ea-dialog select,.ea-dialog textarea{font-size:16px}}
