.standard-register{min-width:0;margin-block:12px;--record-font:14px}.register-scroll{height:min(480px,65vh);min-height:180px;overflow:auto;scrollbar-gutter:stable;border:1px solid #dce7e4;border-radius:10px;background:white}.record-pagination :focus-visible,.register-disclosure>summary:focus-visible,.register-scroll:focus-visible,.register-toolbar :focus-visible,.standard-register button:focus-visible{outline:3px solid #287d79;outline-offset:2px}.compact-register .register-scroll{height:auto;max-height:320px;min-height:0}.standard-register .register-scroll>:is(.governance-table,.project-table,.project-360-table,.user-table,.audit-table,.permission-table,.raci-matrix,.record-list,.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.stage-gate-list,.decision-register,.notification-list,.project-document-grid,.project-gate-grid,.revision-history){overflow:visible;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0}.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns){position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#edf4f2;color:#294f52;box-shadow:0 1px #dce7e4}.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns)>*{color:#294f52}.standard-register .register-scroll :is(.governance-row,.table-row,.project-360-row,.user-row,.audit-row,.permission-row,.raci-matrix-row){align-items:center;min-height:56px;gap:0;padding:0}.standard-register .register-scroll :is(.governance-row,.table-row,.project-360-row,.user-row,.audit-row,.permission-row,.raci-matrix-row)>:not(select):not(button){min-width:0;padding:12px 16px;overflow-wrap:anywhere}.standard-register .register-scroll :is(.governance-row,.table-row,.project-360-row,.user-row,.audit-row,.permission-row,.raci-matrix-row)>:is(select,button){margin:8px;max-width:calc(100% - 16px)}.standard-register .register-scroll :is(span,small,b,strong,p,time,h3,h4,a,button,select){font-size:var(--record-font);line-height:1.5}.standard-register .register-scroll small{display:block;color:#526a6c;font-size:13px}.standard-register .register-scroll :is(.risk,.stage-pill,.document-status){font-size:12px}.standard-register .register-scroll :is(.record-list,.project-person-list,.project-raci-list,.project-simple-list,.project-audit-list,.stage-gate-list,.decision-register,.notification-list,.project-document-grid)>article{padding:12px 16px;margin:0;border-radius:0;border-width:0 0 1px;box-shadow:none}.standard-register .register-scroll button,.standard-register .register-scroll select{min-height:36px;height:auto;white-space:normal}.standard-register .register-scroll :is(.governance-row,.table-row,.project-360-row,.audit-row,.user-row,.raci-matrix-row,.permission-row){min-width:1000px}.standard-register .register-scroll .governance-row.checklist{min-width:1250px}.standard-register .register-scroll .project-360-row{grid-template-columns:minmax(280px,1.6fr) minmax(180px,1fr) 90px 150px 150px 135px}.standard-register .register-scroll .project-360-table.checklist .project-360-row{grid-template-columns:minmax(280px,1.6fr) 90px 160px 160px 150px 150px}.standard-register .register-scroll :is(.head,.table-head,.user-columns,.audit-columns)>*{overflow-wrap:normal;word-break:normal}.standard-register .register-scroll :is(.record-list,.project-simple-list,.project-person-list,.project-raci-list,.project-audit-list,.notification-list,.stage-gate-list,.decision-register){display:grid;align-content:start;grid-gap:0;gap:0}.standard-register .register-scroll .record-list article{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.standard-register .register-scroll .project-document-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.standard-register .register-scroll .task-board{margin:0;overflow:visible}.standard-register .register-scroll .task-board>section{min-height:0}.standard-register .register-scroll .task-board section>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#edf1ef;padding:12px}.register-toolbar{align-items:flex-end;gap:12px;padding:12px 16px}.register-toolbar .search-box{flex:1 1 250px;width:auto;min-width:0;min-height:40px;height:40px;background:white}.register-toolbar .search-box input{font-size:14px}.register-toolbar .register-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.register-filter{display:grid;grid-gap:4px;gap:4px;max-width:100%}.register-filter>span{font-size:12px;color:#466164;font-weight:700}.register-toolbar .register-filters select{min-height:40px;height:auto;max-width:280px;font-size:14px;padding:8px 10px}.register-toolbar .result-count{font-size:13px;color:#526a6c;padding-block:10px}.reset-filters{min-height:40px;border:1px solid #cadeda;border-radius:8px;padding:8px 12px;background:white;color:#235d5d;font-size:13px}.record-pagination{margin:0;padding:12px 16px;gap:10px;border-top:0;font-size:13px}.record-pagination :is(button,select){min-height:38px;height:auto;font-size:13px}.record-pagination b{font-size:13px}.register-disclosure{margin-block:12px;border:1px solid #dce7e4;border-radius:9px;background:#fafcfb}.register-disclosure>summary{cursor:pointer;padding:12px 16px;color:#2d5557;font-size:14px;font-weight:700}.register-disclosure[open]>summary{border-bottom:1px solid #dce7e4}.register-disclosure>:not(summary){margin:12px}.register-disclosure>.register-scroll{margin:0;border:0;border-radius:0}.register-disclosure>.record-pagination{margin:0}.register-instructions{margin:12px 0}.register-instructions>p{color:#526a6c;font-size:13px;line-height:1.5;margin:0 0 8px}.register-instructions .register-disclosure{margin:0}.instruction-content :is(p,span,small){font-size:14px;line-height:1.65}.expandable-text{display:block;min-width:0;max-width:100%}.expandable-text>.text-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.expandable-text>button{display:block;min-height:28px;margin-top:4px;padding:2px 0;border:0;background:transparent;color:#17635f;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}.empty-register{padding:24px 16px;font-size:14px}.empty-register :is(b,span){font-size:14px;line-height:1.5}.document-card-grid{max-height:min(480px,65vh);overflow:auto;padding:2px}.document-card :is(small,p,span,button,a){font-size:13px;line-height:1.5}.document-card h3{font-size:16px}.document-card>details>summary{font-size:14px;padding-block:12px}.standard-register .register-scroll>.document-card-grid{height:auto;max-height:none;overflow:visible}.standard-register .register-scroll>.rbac-scroll{overflow:visible;max-height:none}.standard-register .register-scroll .rbac-grid{min-width:1120px;padding:0}.standard-register .register-scroll .rbac-grid>*{padding:12px 16px;font-size:13px}.standard-register .register-scroll>.team-master-grid{grid-template-columns:minmax(0,1fr)}.standard-register .register-scroll .team-master-card{padding:12px 16px}.standard-register .register-scroll .record-list>div{padding:12px 16px;border-bottom:1px solid #dce7e4}.standard-register .register-scroll>.history-list{max-height:none;overflow:visible;margin:0}.standard-register .register-scroll .history-list>article{padding:12px 16px}@media (max-width:1200px){.management-grid{grid-template-columns:minmax(0,1fr)}.management-panel.wide{grid-column:auto}}@media (max-width:760px){.register-scroll{height:min(480px,60vh)}.register-toolbar{align-items:stretch;padding:12px}.register-toolbar .search-box{flex:0 0 auto;width:100%}.register-toolbar .register-filters{width:100%}.register-filter{flex:1 1 140px}.register-toolbar .register-filters select{width:100%;max-width:none}.record-pagination{flex-wrap:wrap}.standard-register .register-scroll .project-person-list article{grid-template-columns:34px 1fr}.standard-register .register-scroll .project-person-list article>strong{grid-column:2}.standard-register .register-scroll .decision-register article{grid-template-columns:1fr}}.job-order-lists{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 14px;border-bottom:1px solid var(--line);padding-bottom:10px}.job-order-lists>button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--muted);font-weight:600;cursor:pointer}.job-order-lists>button[aria-pressed=true]{background:var(--office-soft,#e8f2f2);border-color:var(--office-primary,#006d77);color:var(--office-primary,#006d77)}.job-order-lists>button:focus-visible{outline:2px solid var(--office-primary,#006d77);outline-offset:2px}.job-order-lists>button>span{font-size:12px;min-width:22px;padding:2px 6px;border-radius:12px;background:var(--office-background,#f5f6f8);text-align:center}.job-order-list-description{color:var(--muted);font-size:13px;margin:0 0 14px}.job-order-list-notice{color:var(--office-primary,#006d77);font-size:14px}