/* EBS00008 - additive task center, existing UI unchanged */
.ebs8-menu{background:#fff;border:1px solid #d9e2ed;border-radius:12px;padding:12px 16px;color:#153b61;font-size:14px;font-weight:700;text-align:left;cursor:pointer;margin:8px 4px;width:calc(100% - 8px)}
.ebs8-menu:hover{background:#eff6ff}.ebs8-home{margin:18px 0}.ebs8-home-action{border:1px solid #cddded;background:linear-gradient(105deg,#edf5ff,#fff);color:#17375b;border-radius:16px;width:100%;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;cursor:pointer}.ebs8-home-action strong,.ebs8-home-action small{display:block}.ebs8-home-action strong{font-size:18px}.ebs8-home-action small{font-size:12px;color:#61778d;margin-top:4px}.ebs8-home-action>span:last-child{white-space:nowrap;font-weight:800;color:#0d6cac}
#ebs8-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;font-family:Arial,system-ui,sans-serif;color:#18334e}.ebs8-backdrop{position:absolute;inset:0;background:rgba(9,27,49,.62)}.ebs8-sheet{position:relative;background:#f8fafc;border-radius:22px;width:min(950px,calc(100vw - 20px));max-height:92vh;overflow:auto;box-shadow:0 18px 80px #14263f55}.ebs8-top{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e6ee}.ebs8-top small{color:#708198;font-size:11px;letter-spacing:.1em}.ebs8-top h1{font-size:26px;margin:4px 0 0;color:#12395b}.ebs8-x{font-size:30px;background:#eef2f6;border:0;border-radius:9px;cursor:pointer;width:43px;height:43px}#ebs8-root{padding:22px}.ebs8-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ebs8-stats>div{background:#fff;border:1px solid #e0e7ee;border-radius:14px;padding:16px}.ebs8-stats small{display:block;font-size:11px;color:#6a7d93}.ebs8-stats b{display:block;font-size:32px;margin:6px 0 0;color:#153c64}.ebs8-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:12px}.ebs8-toolbar input,.ebs8-toolbar select{padding:10px;border:1px solid #ced9e4;border-radius:10px;background:#fff;min-width:130px;max-width:100%}.ebs8-toolbar input{flex:1}.ebs8-btn{border:1px solid #ccd8e5;border-radius:11px;padding:10px 14px;min-height:40px;font-weight:700;cursor:pointer;background:#fff;color:#174268}.ebs8-btn.primary{background:#0c75b4;color:#fff;border-color:#0c75b4}.ebs8-btn.danger{background:#fff5f5;color:#b32439;border-color:#efc1c7}.ebs8-btn:disabled{opacity:.55;cursor:wait}.ebs8-list{display:grid;gap:9px}.ebs8-task{width:100%;border:1px solid #dce5ee;background:#fff;border-radius:13px;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;cursor:pointer;color:#18334e}.ebs8-task-icon{width:35px;height:35px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#0d73ad;background:#e9f5ff;font-weight:bold}.ebs8-task-main{flex:1;min-width:0}.ebs8-task-main strong{font-size:15px;display:block}.ebs8-task-main small{color:#667a8f;display:block;margin-top:5px;line-height:1.4}.ebs8-status{padding:6px 10px;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap;background:#fff3d7;color:#855600}.ebs8-status.progress{background:#e0f0ff;color:#145e98}.ebs8-status.completed{background:#def5e7;color:#146d3b}.ebs8-alert{background:#ffe7e7;color:#a71c2f;border-radius:7px;padding:5px;font-size:10px;font-weight:bold}.ebs8-arrow{font-size:28px;color:#8da0b1}.ebs8-empty,.ebs8-loading{padding:40px;text-align:center;color:#728297}.ebs8-error{padding:25px;color:#b02a35}.ebs8-hint{color:#6c7d90;font-size:12px;margin-top:15px}.ebs8-form{display:grid;gap:16px}.ebs8-form h2{font-size:20px;margin:0}.ebs8-form>label{font-weight:700;font-size:13px;display:grid;gap:7px}.ebs8-form input:not([type=checkbox]),.ebs8-form textarea,.ebs8-form select{width:100%;border:1px solid #ccd6e2;border-radius:10px;padding:12px;background:white;font:inherit;color:#203d59}.ebs8-form fieldset{border:1px solid #d7e0e9;border-radius:13px;padding:12px}.ebs8-form legend{font-weight:700;font-size:13px;padding:0 7px}.ebs8-user-list{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ebs8-user-list label{font-weight:400;font-size:13px}.ebs8-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ebs8-detail-head{display:flex;justify-content:space-between;gap:10px}.ebs8-detail-head h2{margin:0 0 12px}.ebs8-description{white-space:pre-wrap;line-height:1.6}.ebs8-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 22px}.ebs8-info>div{border:1px solid #e0e6ef;background:#fff;padding:12px;border-radius:10px;overflow-wrap:anywhere}.ebs8-info small,.ebs8-info b{display:block}.ebs8-info small{font-size:11px;color:#6b7d91;margin-bottom:6px}.ebs8-toast{position:fixed;z-index:10001;bottom:24px;left:50%;transform:translateX(-50%);background:#103656;color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 5px 20px #001a3244}
@media(max-width:650px){.ebs8-sheet{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.ebs8-top{padding:14px}.ebs8-top h1{font-size:22px}#ebs8-root{padding:12px}.ebs8-stats{gap:6px}.ebs8-stats>div{padding:10px}.ebs8-stats b{font-size:25px}.ebs8-toolbar input,.ebs8-toolbar select{flex:1 1 45%}.ebs8-task{gap:8px;padding:12px}.ebs8-status{font-size:9px}.ebs8-task-main small{font-size:11px}.ebs8-arrow{display:none}.ebs8-user-list{grid-template-columns:1fr}.ebs8-info{grid-template-columns:1fr}.ebs8-home-action{align-items:flex-start;flex-direction:column;gap:8px}}

body.ebs8-modal-open{overflow:hidden!important}
#ebs8-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important}
#ebs8-overlay .ebs8-backdrop{position:absolute!important;inset:0!important}
#ebs8-overlay .ebs8-sheet{position:relative!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}
