/* Alliance interpretation of the supplied calm planner reference. Bozon inherits from each portal. */
.planner148{--planner-ink:#203b34;--planner-green:#216752;--planner-line:#d9e3de;--planner-paper:#f5f8f6;color:var(--planner-ink);font:inherit;background:var(--planner-paper);border:1px solid #e1e9e4;border-radius:22px;padding:28px;margin:22px 0 28px}.planner-heading>span,.planner-next>span{font-size:11px;letter-spacing:.12em;font-weight:600;color:#536c61}.planner-heading h2{font-size:26px;line-height:1.2;margin:8px 0 18px}.planner-summary{display:inline-block;padding:10px 15px;background:#e1f0e8;color:#245b48;border-radius:10px;font-size:14px;font-weight:600;margin:0 0 20px}.planner-next{background:#edf4cf;border:1px solid #a4b76d;border-radius:15px;padding:19px 22px;max-width:420px;margin:0 0 22px}.planner-next h3{font-size:21px;margin:8px 0}.planner-next p{margin:0 0 14px;color:#455641}.planner148 button,.friendly-filter button{font:inherit;cursor:pointer;min-height:44px}.planner-next button{border:1px solid #8d9e63;border-radius:9px;padding:9px 17px;background:#fff;color:#365137}.planner-categories,.friendly-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.planner-categories button,.planner-chip,.friendly-filter button{border:1px solid #9eaca5;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;color:#355548;background:#eef3ef}.planner-categories button,.friendly-filter button{min-height:38px}.planner-categories button:before,.planner-chip:before,.friendly-filter button:before{content:'';display:inline-block;width:8px;height:8px;background:currentColor;border-radius:50%;margin-right:7px}.planner-categories button[aria-pressed=true],.friendly-filter button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.planner148 .category-staffing{color:#3c642f;background:#e5f0d8;border-color:#a5bd8f}.planner148 .category-submissions{color:#365d7b;background:#e0eff8;border-color:#9ab9cf}.planner148 .category-allocations{color:#775331;background:#f8e9db;border-color:#d4b592}.planner148 .category-documents,.friendly-filter .filter-warning{color:#7c601b;background:#faf0ce;border-color:#d2bd78}.friendly-filter .filter-action{color:#963f42;background:#f9e7e8;border-color:#d4a4a6}.planner-tabs{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #d3ded7;margin-bottom:15px}.planner-tabs button{white-space:nowrap;padding:13px 15px;border:0;border-bottom:3px solid transparent;color:#5c6b64;background:none;font-weight:600}.planner-tabs button[aria-selected=true]{border-bottom-color:#216752;color:#214f3f}.planner-count{font-size:12px;color:#60736a;margin:0 0 10px}.planner-task-list{display:grid;gap:9px}.planner-task{display:flex;align-items:center;gap:13px;padding:14px 16px;background:#fff;border:1px solid var(--planner-line);border-radius:12px;min-height:70px}.planner-task>input{width:23px;height:23px;flex:0 0 23px;accent-color:#216752;opacity:1}.planner-task-text{display:grid;gap:4px;flex:1;min-width:0}.planner-task-text strong{font-size:15px;font-weight:600;color:#263d32;overflow-wrap:anywhere}.planner-task-text>span,.planner-task-text small{font-size:12px;line-height:1.45;color:#62736b}.planner-task button,.planner-paging button{border:1px solid #ccd9d0;border-radius:8px;padding:9px 14px;color:#23583f;background:#f7faf8}.planner-task.is-done{background:#f2f8f3}.planner-task.is-unassessed{border-style:dashed}.planner-task .planner-chip{white-space:nowrap}.planner-paging{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.deployment-overview148{border:1px solid #dce5df;border-radius:16px;background:#fff;margin:20px 0;overflow:hidden}.deployment-overview148>summary{padding:18px;font-weight:600;cursor:pointer;color:#244f3b}.deployment-overview148 .action-table{border-radius:0}.friendly-filter{margin:10px 0}.planner148 button:focus-visible,.friendly-filter button:focus-visible{outline:3px solid #20644c;outline-offset:3px}.planner148 button:disabled{opacity:.55;cursor:default}
/* Existing controls, handlers and standard timesheet columns stay intact. */
#experience147 .status-pill,.management-people .status-pill{font-weight:600;border:1px solid #d6e0da;background:#eef3ef}#experience147 .status-pill.red,.management-people .status-pill.red{background:#fae9e8;border-color:#e7b9b5;color:#9f3028}#experience147 .status-pill.green,.management-people .status-pill.green{background:#e5f2e6;border-color:#accdac;color:#28633a}#experience147 .status-pill.amber,.management-people .status-pill.amber{background:#fcf1d8;border-color:#dfc78c;color:#856018}.timesheet-tabs{border-bottom:1px solid #d4dfd8;gap:10px}.timesheet-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#5b6c63;font-weight:600}.timesheet-tabs button[aria-selected=true]{background:transparent;color:#205a43;border-bottom-color:#216752}.event-progress li{border-radius:99px}.event-progress li.complete{background:#e5f2e6;color:#28633a}.task-disclosure{box-shadow:none}.task-disclosure>summary{font-size:16px}.task-disclosure.is-saved>summary{background:#e7f3e9;color:#265d3b;border-radius:13px}.task-disclosure.is-saved>summary:after{content:' · Saved';font-size:12px;font-weight:600}
@media(max-width:700px){.planner148{padding:19px 15px;border-radius:17px}.planner-heading h2{font-size:23px}.planner-task{gap:9px;flex-wrap:wrap;padding:12px}.planner-task .planner-chip{font-size:11px;padding:5px 9px}.planner-task-text{flex-basis:60%;order:3;margin-left:32px}.planner-task>button{margin-left:auto}.planner-next{max-width:none}.planner-categories{gap:8px}.planner-tabs button{padding:12px 9px;font-size:13px}}
