@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.list-table{min-width:0;width:100%}.list-table th>.list-table-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.list-table-sort svg{flex:0 0 14px;opacity:.65}.list-table th[aria-sort=ascending] svg,.list-table th[aria-sort=descending] svg{opacity:1}.list-table-sort:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:2px}.list-table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 12px;border-top:1px solid #e1e7ef;background:#fff;color:#62738a;font:400 12px/1.5 DM Sans,sans-serif}.list-table-pagination>label,.list-table-pagination>div{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.list-table-pagination select{box-sizing:border-box;width:auto;min-width:65px;height:36px;margin:0;padding:6px 10px;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#26364d;font:inherit}@media(max-width:650px){.list-table-pagination{justify-content:flex-start}.list-table-pagination>div{flex-wrap:wrap}}.org-dashboard{display:grid;gap:16px;min-width:0}.org-dashboard-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.org-dashboard-toolbar label{display:grid;gap:6px;font-size:11px;color:#63738b;min-width:130px}.org-dashboard-toolbar input,.org-dashboard-toolbar select,.org-receipt-form input,.org-receipt-form select,.org-receipt-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #dce4df;border-radius:7px;background:#fff;color:#33483b;font:400 12px/20px DM Sans,sans-serif}.org-dashboard-search{flex:1}.org-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-dashboard-kpis article{display:grid;gap:8px;min-width:0;border:1px solid #dfe6df;border-radius:10px;background:#fff;padding:16px}.org-dashboard-kpis article>span{font-size:11px;color:#718078}.org-dashboard-kpis article>strong{font-size:23px;line-height:1.3;color:#304b3b;overflow-wrap:anywhere}.org-dashboard-kpis small{font-size:10px;color:#7c8980}.org-dashboard-kpis .org-income>strong,.org-income{color:#28744f}.org-dashboard-kpis .org-outcome>strong,.org-outcome{color:#ac5b32}.org-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;align-items:start}.org-dashboard-card{min-width:0;border:1px solid #dfe6df;border-radius:12px;background:#fff;overflow:hidden}.org-dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;height:auto;min-height:0;padding:16px}.org-dashboard-card h2{margin:0;font-size:15px;color:#304b3b}.org-dashboard-card header p{margin:5px 0 0;font-size:11px;line-height:1.6;color:#718078}.org-calendar-navigation{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.org-calendar-navigation>strong{font-size:12px;min-width:120px;text-align:center}.org-calendar-grid{margin:0 16px 16px;border:1px solid #e4eae3;border-radius:8px;overflow:hidden}.org-calendar-weekdays,.org-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.org-calendar-weekdays{background:#f5f8f4;text-align:center;font-size:11px}.org-calendar-weekdays span{padding:10px 0}.org-calendar-day{min-width:0;min-height:100px;padding:5px;border-top:1px solid #e4eae3;border-right:1px solid #e4eae3}.org-calendar-day:nth-child(7n){border-right:0}.org-calendar-day>time{display:inline-grid;place-items:center;width:24px;height:24px;font-size:11px;margin-bottom:4px}.org-calendar-day>time[aria-current=date]{background:#356e4b;color:#fff;border-radius:50%;font-weight:700}.org-calendar-muted{background:#f7f9f6;color:#98a396}.org-calendar-event{display:grid;gap:3px;width:100%;min-width:0;text-align:left;border:0;border-left:3px solid var(--event-color);border-radius:4px;background:var(--event-bg);color:#304b3b;padding:7px;margin:3px 0;cursor:pointer;font:inherit}.org-calendar-event strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.org-calendar-event span,.org-calendar-event small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.org-calendar-event[aria-pressed=true]{outline:2px solid var(--event-color);outline-offset:-1px}.org-event-color-0{--event-color:#467c60;--event-bg:#eaf4ed}.org-event-color-1{--event-color:#537ab5;--event-bg:#edf2fc}.org-event-color-2{--event-color:#9369ad;--event-bg:#f4edf9}.org-event-color-3{--event-color:#b9822d;--event-bg:#fff4df}.org-event-color-4{--event-color:#b86b77;--event-bg:#fceff1}.org-event-color-5{--event-color:#39848c;--event-bg:#e9f6f6}.org-dashboard-type{padding:8px 16px}.org-dashboard-type>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#415b48}.org-dashboard-type progress{width:100%;height:6px;accent-color:#528461}.org-dashboard-hint{font-size:11px;line-height:1.6;color:#718078;margin:0;padding:8px 16px 16px}.org-dashboard-selection{padding:14px 16px;border-top:1px solid #e4eae3;background:#f7faf6;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.org-dashboard-selection h3{font-size:14px;margin:0}.org-dashboard-selection p{font-size:12px;margin:5px 0;color:#536b59}.org-dashboard-selection small{font-size:10px;color:#718078}.org-dashboard-table{overflow-x:auto}.org-dashboard-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.org-dashboard-table th,.org-dashboard-table td{padding:10px 16px;border-top:1px solid #e5ebe4;vertical-align:top}.org-dashboard-table th{font-size:10px;background:#f7f9f5;color:#718078}.org-dashboard-table td>small{display:block;font-size:10px;color:#7c8980;margin-top:4px;line-height:1.6}.org-dashboard-table td{max-width:320px;overflow-wrap:anywhere}.org-dashboard-cash-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 16px 16px;font-size:12px;color:#63776a}.org-dashboard-cash-summary strong{margin-left:8px;color:#304b3b}.org-calendar-agenda{display:none}.org-receipt-form{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;font-size:12px}.org-receipt-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.org-receipt-form label{display:grid;gap:5px;font-size:12px}.org-receipt-form fieldset>label:first-child,.org-receipt-form fieldset>label:last-child{grid-column:1/-1}.org-receipt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.org-dashboard button:focus-visible{outline:2px solid #356eb5;outline-offset:2px}@media(max-width:1200px){.org-dashboard-main{grid-template-columns:1fr}.org-dashboard-types{display:flex;flex-wrap:wrap}.org-dashboard-types>header{width:100%}.org-dashboard-type{flex:1 1 140px}.org-dashboard-types>.org-dashboard-hint{width:100%}}@media(max-width:760px){.org-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-dashboard-kpis article{padding:12px}.org-dashboard-kpis article>strong{font-size:19px}.org-calendar-grid{display:none}.org-calendar-agenda{display:grid;gap:10px;padding:0 14px 14px}.org-calendar-agenda time{font-size:11px;color:#718078}.org-calendar-event strong{font-size:12px}.org-calendar-event span,.org-calendar-event small{font-size:11px}.org-dashboard-toolbar label{flex:1 1 130px;min-width:0}.org-dashboard-table th,.org-dashboard-table td{padding:10px}.org-receipt-form fieldset{grid-template-columns:1fr}}.org-dashboard .org-dashboard-main{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr)}.org-dashboard .org-dashboard-main>section>header{padding:12px;gap:10px}.org-dashboard .org-calendar-grid{margin:0 12px 12px}.org-dashboard .org-calendar-weekdays span{padding:6px 0}.org-dashboard .org-calendar-day{height:86px;min-height:0;box-sizing:border-box;overflow-y:auto;padding:3px;scrollbar-width:thin}.org-dashboard .org-calendar-day>time{width:19px;height:19px;margin-bottom:1px;font-size:10px}.org-dashboard .org-calendar-grid .org-calendar-event{gap:1px;padding:4px 5px;margin:2px 0}.org-dashboard .org-calendar-grid .org-calendar-event strong,.org-dashboard .org-calendar-grid .org-calendar-event span,.org-dashboard .org-calendar-grid .org-calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-dashboard .org-calendar-navigation>strong{min-width:105px;font-size:11px}.org-dashboard .org-calendar-navigation button.app-button.app-button--action{min-height:30px;padding:4px 8px;font-size:11px}@media(max-width:1200px){.org-dashboard .org-dashboard-main{grid-template-columns:1fr}}@media(max-width:760px){.org-dashboard .org-calendar-agenda{gap:6px;padding:0 12px 12px}.org-dashboard .org-calendar-agenda .org-calendar-event{padding:6px;gap:2px}}.org-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:142px;box-sizing:border-box;padding:16px 28px;border:1px solid #dce8f6;border-radius:12px;background:linear-gradient(110deg,#eff6ff,#f7faff 65%,#edf5ff)}.org-dashboard-welcome-copy{min-width:0;max-width:650px}.org-dashboard-welcome-copy>span{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#527aaa}.org-dashboard-welcome-copy h2{margin:7px 0 8px;font-size:24px;line-height:1.35;font-weight:700;color:#253f60;overflow-wrap:anywhere}.org-dashboard-welcome-copy p{margin:0;font-size:12px;line-height:1.7;color:#657c97}.org-dashboard-mascot{display:block;flex:0 0 auto;object-fit:contain;width:150px;height:145px;filter:drop-shadow(0 5px 6px #294c7414)}@media(max-width:760px){.org-dashboard-welcome{gap:12px;padding:16px;min-height:120px}.org-dashboard-welcome-copy h2{font-size:19px}.org-dashboard-welcome-copy p{font-size:11px}.org-dashboard-mascot{width:105px;height:110px}}@media(max-width:420px){.org-dashboard-welcome{gap:8px;padding:14px}.org-dashboard-welcome-copy h2{font-size:17px}.org-dashboard-mascot{width:80px;height:90px}.org-dashboard-welcome-copy>span{font-size:8px;letter-spacing:.8px}}.org-dashboard .org-calendar-day{height:44px;min-height:0;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px}.org-dashboard .org-calendar-day>time{margin:0;width:24px;height:24px;font-size:11px}.org-calendar-marker{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;min-height:28px;padding:4px;white-space:nowrap;border:0;border-radius:6px;background:#e8f3ec;color:#356e4b;font:600 10px/1.4 DM Sans,sans-serif;cursor:pointer}.org-calendar-marker:hover,.org-calendar-marker[aria-expanded=true]{background:#d5e9dc}.org-calendar-popover{position:fixed;z-index:1000;box-sizing:border-box;max-height:min(350px,calc(100vh - 24px));border:1px solid #dce6de;border-radius:10px;background:#fff;box-shadow:0 8px 30px #1e3b3026;color:#334b3b;overflow:auto;font:400 12px/1.5 DM Sans,sans-serif}.org-calendar-popover>header{height:auto;min-height:0;display:block;padding:10px 12px;border-bottom:1px solid #e4ebe5;background:#f4f8f4;font-size:11px;font-weight:600}.org-calendar-popover-event{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf1ed;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.org-calendar-popover-event:hover,.org-calendar-popover-event:focus-visible{background:#f0f6ef}.org-calendar-popover-event strong{font-size:12px;font-weight:600}.org-calendar-popover-event span,.org-calendar-popover-event small{font-size:11px;color:#708176}.org-calendar-popover>footer{padding:7px 12px;font-size:10px;color:#819086}.org-calendar-popover button:focus-visible{outline:2px solid #3674b8;outline-offset:-2px}@media(max-width:760px){.org-dashboard .org-calendar-grid{display:block;margin:0 10px 10px}.org-dashboard .org-calendar-agenda{display:none}.org-dashboard .org-calendar-day{height:58px;flex-direction:column;justify-content:center;padding:3px;gap:1px}.org-dashboard .org-calendar-day>time{height:20px;width:20px;font-size:10px}.org-dashboard .org-calendar-marker{min-height:28px;min-width:28px;padding:3px}}.org-period-events>header{padding:14px 16px}.org-period-events h2{display:flex;align-items:center;gap:10px}.org-period-count{font-size:10px;font-weight:500;color:#637b68;background:#eef4ed;border-radius:12px;padding:3px 8px}.org-period-events .org-dashboard-table table{table-layout:fixed;min-width:840px}.org-period-events .org-dashboard-table th:nth-child(1){width:25%}.org-period-events .org-dashboard-table th:nth-child(2){width:35%}.org-period-events .org-dashboard-table th:nth-child(3){width:auto}.org-period-events .org-dashboard-table th:nth-child(4){width:110px}.org-period-events .org-dashboard-table th:nth-child(5){width:132px;text-align:center;padding-inline:24px}.org-period-events .org-dashboard-table td{vertical-align:middle;padding:12px 16px;line-height:1.5}.org-period-events .org-dashboard-table td:last-child{text-align:center;white-space:nowrap;padding-inline:24px}.org-period-event-name{font-size:12px;font-weight:600;line-height:1.5;color:#304b3b}.org-period-schedules{display:grid;gap:8px}.org-period-schedule{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px}.org-period-schedule+.org-period-schedule{padding-top:8px;border-top:1px solid #edf1ec}.org-period-schedule time{display:block;font-size:11px;font-weight:500;color:#415b48}.org-period-schedule span{display:block;font-size:10px;color:#7c8980;margin-top:2px}.org-period-schedule>strong{font-size:11px;font-weight:500;color:#536b59;overflow-wrap:anywhere}.org-period-team{font-size:11px;color:#6d7f72;line-height:1.6;overflow-wrap:anywhere}.org-period-events .status-badge{font-size:10px;white-space:nowrap}.org-period-events .list-table-pagination{padding:10px 16px;font-size:11px}.org-period-events .list-table-pagination select{height:30px}.org-period-events .list-table-pagination button.app-button.app-button--action{min-height:30px;padding:4px 8px;font-size:11px}.record-row{cursor:pointer}.record-row>td{transition:background-color .15s ease}.record-row:hover>td,.record-row:focus-visible>td{background-color:#f0f5ff}.record-row:hover>td:first-child strong{text-decoration:underline;text-underline-offset:3px}.record-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.record-row[aria-disabled=true]{cursor:wait}.record-details{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow-y:auto}.record-details__fields{margin:0;display:grid;gap:16px}.record-details__fields>div{display:grid;gap:5px}.record-details__fields dt{font-size:13px;color:#64748b}.record-details__fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.record-details__actions{display:flex;justify-content:flex-end;margin-top:24px}@media(prefers-reduced-motion:reduce){.record-row>td{transition:none}}@media print{.record-row:hover>td,.record-row:focus-visible>td{background:none}}.info-tooltip{display:inline-flex;vertical-align:middle;margin-inline-start:6px;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.5}.title-with-info{display:inline-flex!important;align-items:center;flex-wrap:nowrap;max-width:100%;vertical-align:middle}.title-with-info>.info-tooltip{display:inline-flex!important;flex:0 0 auto;align-self:center;margin-block:0;vertical-align:middle}h1.title-with-info,h2.title-with-info,h3.title-with-info,h4.title-with-info,h5.title-with-info,h6.title-with-info{display:flex!important;align-items:center;gap:6px;min-width:0;line-height:1.4}.title-with-info>.info-tooltip{margin-inline-start:0}.title-with-info>.budget-status,.title-with-info>.division-count{flex:0 0 auto;margin-inline-start:6px;font-family:DM Sans,sans-serif;line-height:1.5}.info-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:0;border-radius:50%;background:transparent;color:#7184a1;cursor:help;vertical-align:middle}.info-tooltip__trigger:hover,.info-tooltip__trigger:focus-visible{color:#2463b6;background:#e8effa;outline:2px solid #bdd0ed;outline-offset:2px}.info-tooltip__content{position:fixed;z-index:10000;box-sizing:border-box;width:min(340px,calc(100vw - 32px));max-height:40vh;overflow:auto;padding:12px 14px;border:1px solid #d6e0ef;border-radius:9px;background:#fff;color:#344967;box-shadow:0 8px 28px #152d4c26;white-space:normal;text-align:left;font:400 13px/1.6 DM Sans,sans-serif;letter-spacing:normal;text-transform:none;cursor:default}@media(prefers-reduced-motion:no-preference){.info-tooltip__content{animation:info-tooltip-appear .12s ease-out}@keyframes info-tooltip-appear{0%{opacity:0}to{opacity:1}}}.event-board-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px}.event-board-caption>span{font-weight:700;color:#344563}.event-board-caption small{color:#6b778c;font-size:11px}.event-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:16px;align-items:stretch;scrollbar-width:thin}.event-board-column{min-width:0;min-height:410px;background:#f4f5f7;border:1px solid #ebedf0;border-radius:10px;transition:background .15s,border-color .15s}.event-board-column--over{background:#e9f2ff;border-color:#579dff}.event-board .event-board-column>header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:48px;padding:12px 12px 10px;gap:0}.event-board-column>header>div{display:flex;align-items:center;gap:8px;min-height:24px}.event-board-column header i{height:8px;width:8px;border-radius:50%;flex:none}.event-board-column h3{margin:0;color:#44546f;font-family:inherit;font-size:11px;line-height:18px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.event-board-column header .event-board-column__count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:24px;height:24px;margin-left:auto;padding:0 6px;border-radius:6px;background:#e4e7ec;color:#44546f;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.event-board-column__cards{display:grid;gap:8px;padding:0 8px 10px;align-content:start}.event-card{display:flex;flex-direction:column;gap:0;margin:0;padding:11px;background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 3px #091e420a;min-width:0}.event-card[draggable=true]{cursor:grab}.event-card:hover{border-color:#b3bac5;box-shadow:0 3px 9px #091e4214}.event-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#98a2b3;font-size:10px;margin-bottom:7px}.event-card__top>span{max-width:calc(100% - 24px);overflow-wrap:anywhere;padding:2px 6px;background:#f1f5f9;border-radius:5px;color:#53647b;line-height:16px}.event-card .event-card__title{display:block;width:100%;min-height:0;margin:0;background:none;border:0;border-radius:0;padding:0;color:#172b4d;font-family:inherit;font-weight:600;font-size:12px;line-height:18px;text-align:left;cursor:pointer;overflow-wrap:anywhere;box-shadow:none}.event-card__title:hover{color:#0052cc;text-decoration:underline}.event-card .event-card__client{margin:3px 0 9px;font-size:11px;line-height:16px;color:#6b778c;overflow-wrap:anywhere}.event-card__meta{display:grid;gap:5px;color:#5e6c84;font-size:10px;line-height:15px}.event-card__meta>span{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.event-card__meta svg{flex:none;margin-top:2px}.event-card>footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f3;margin:9px 0 0;padding:8px 0 0;color:#7a869a;font-size:10px;line-height:16px}.event-card__key{font-weight:600;letter-spacing:.025em}.event-board-empty{display:flex;align-items:center;justify-content:center;min-height:110px;padding:24px 12px;border:1px dashed #d6dbe3;border-radius:7px;text-align:center;font-size:11px;color:#8993a4}.event-board-error{padding:12px;margin-bottom:12px;color:#ae2a19;background:#fff0ed;border-radius:6px}.event-board-notice{padding:10px;background:#e3fcef;color:#216e4e;font-size:12px}.event-board-cancelled{margin-top:12px;color:#6b778c;font-size:12px}.event-board-cancelled>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.event-card button:focus-visible,.event-card select:focus-visible,.event-board:focus-visible{outline:2px solid #0c66e4;outline-offset:3px}@media(max-width:600px){.event-board-caption{align-items:flex-start;flex-direction:column}.event-board{grid-template-columns:repeat(6,230px)}}.event-card__menu{position:relative;flex:none;align-self:flex-start}.event-card__menu>summary{display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:0;margin:-4px -4px -4px 0;padding:0;border-radius:5px;color:#7a869a;cursor:pointer;list-style:none}.event-card__menu>summary::-webkit-details-marker{display:none}.event-card__menu>summary:hover,.event-card__menu[open]>summary{background:#edf2f7;color:#172b4d}.event-card__menu[open]{z-index:2}.event-card__menu-panel{position:absolute;right:-3px;top:25px;z-index:3;display:grid;gap:10px;width:178px;padding:12px;background:#fff;border:1px solid #dfe1e6;border-radius:7px;box-shadow:0 6px 20px #091e4226;color:#44546f;cursor:default}.event-card__menu-panel label{display:grid;gap:5px;font-size:10px;font-weight:600}.event-card__menu-panel select{width:100%;height:32px;padding:5px 7px;border:1px solid #dfe1e6;border-radius:5px;background:#f8fafc;color:#44546f;font-family:inherit;font-size:11px}.event-card__menu-panel button{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:5px;background:#fff1f0;color:#ae2a19;font-family:inherit;font-size:11px;cursor:pointer}.event-card__menu>summary:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.event-card:has(.event-card__menu[open]){position:relative;z-index:2}.content .position-master-module{width:100%;max-width:none;gap:16px}.position-list-panel{min-width:0;border:1px solid #e2e7ee;border-radius:12px;background:#fff;padding:16px}.position-list-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.position-list-search{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:160px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:7px;color:#63738b}.position-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.position-list-search:focus-within{outline:2px solid var(--planzora-blue);outline-offset:2px}.position-list-filter{display:flex;align-items:center;gap:8px;color:#63738b;font-size:12px}.position-list-filter select{min-height:40px;padding:8px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#26364d}.position-list-count{margin-left:auto;color:#63738b;font-size:12px}.position-table-scroll{overflow-x:auto;width:100%}.position-list-panel .position-table{width:100%;min-width:850px;table-layout:fixed}.position-table th:first-child{width:22%}.position-table th:nth-child(3){width:120px}.position-table th:last-child{width:320px}.position-table td{overflow-wrap:anywhere}.position-table-description{white-space:pre-wrap;line-height:1.6}.position-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.position-table th:last-child{text-align:right}.position-list-empty{padding:24px 0;text-align:center;color:#63738b;font-size:13px}.position-description-field{grid-column:1/-1}.position-description-field textarea{width:100%;min-height:100px;resize:vertical;padding:10px 12px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#26364d;font:400 13px/1.6 DM Sans,sans-serif}.position-description-field textarea:focus-visible{outline:2px solid var(--planzora-blue);outline-offset:2px}.position-description-field small{justify-self:end;color:#63738b;font-weight:400}@media(max-width:600px){.position-list-panel{padding:12px}.position-list-filters{gap:12px}.position-list-search{flex-basis:100%}}.division-module{display:grid;gap:20px;margin-top:20px}.division-module .section-title{margin:0}.division-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.division-toolbar .member-search{width:min(420px,55%);min-height:42px}.division-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.division-filter select{min-height:42px;padding:8px 30px 8px 12px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#334155}.division-count{color:#64748b;font-size:12px;font-weight:400}.division-toolbar>.division-count{margin-left:auto}.division-danger{color:#b04444}.division-delete{padding:20px;border:1px solid #efcccc;border-radius:10px;background:#fff8f8}.division-delete p,.division-help{font-size:12px;color:#64748b}.division-draft-members{margin-top:20px}.division-person{padding-top:18px;margin-top:18px;border-top:1px solid #e5e7eb}.division-person-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.division-person-heading h3{font-size:14px;margin:0}.division-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.division-detail-members{display:grid;gap:20px}.division-module .org-back-link{justify-self:start}.division-module .team-member-actions .page-button{min-width:60px}@media(max-width:600px){.division-toolbar{flex-wrap:wrap}.division-toolbar .member-search{width:100%}.division-filter,.division-filter select{flex:1}.division-module .section-title{align-items:flex-start;gap:16px;flex-wrap:wrap}}.division-member-dialog{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow-y:auto;padding:24px;border:1px solid #e1e7ee;border-radius:14px;background:#fff;color:#334155;box-shadow:0 24px 80px #0f172a33}.division-member-dialog::backdrop{background:#0f172a80}.division-member-dialog h2{font-size:18px;margin:0}.division-member-dialog .team-member-form{border:0;padding:0}.division-member-dialog .team-member-form__heading{display:none}.division-member-dialog .team-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.division-member-add{display:flex;justify-content:flex-end}@media(max-width:600px){.division-member-dialog{padding:18px}.division-member-dialog .team-member-fields{grid-template-columns:1fr}}.division-member-dialog textarea{width:100%;min-height:80px;padding:10px;border:1px solid #e0e6df;border-radius:7px;font:inherit;resize:vertical}.division-member-dialog .team-member-fields{align-items:start;gap:16px}.division-member-dialog .team-member-fields label{align-content:start;min-width:0}.division-member-dialog .team-member-fields input,.division-member-dialog .team-member-fields select{box-sizing:border-box;height:40px;min-height:40px}.division-member-dialog .team-member-fields textarea{box-sizing:border-box;min-width:0;min-height:80px}.division-member-dialog .team-member-fields :is(input,select,textarea){margin:0}.division-description-field{grid-column:1/-1}.division-description{white-space:normal;min-width:240px;max-width:440px;line-height:1.6}.division-module [hidden]{display:none!important}.division-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b;flex-wrap:wrap}.division-breadcrumb button{border:0;background:none;padding:4px 0;color:#346449;font:inherit;cursor:pointer}.division-detail-nav{display:flex;gap:6px;border-bottom:1px solid #dfe6df;overflow-x:auto}.division-detail-nav button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;padding:12px 16px;color:#64748b;font:inherit;cursor:pointer}.division-detail-nav button[aria-current]{border-bottom-color:#346449;color:#245239;font-weight:600}.division-unassigned{display:flex;align-items:center;gap:14px;padding:18px;text-align:left;border:1px solid #dfe6df;border-radius:10px;background:#f7faf7;color:#334155;font:inherit;cursor:pointer}.division-unassigned span:first-of-type{display:grid;gap:5px;flex:1}.division-unassigned small{color:#64748b}.division-detail-nav button:focus-visible,.division-unassigned:focus-visible,.division-breadcrumb button:focus-visible{outline:2px solid #346449;outline-offset:3px}@media(max-width:600px){.division-unassigned{flex-wrap:wrap}.division-detail-nav button{padding:12px}}.team-workspace-compact .page-heading{margin-bottom:16px;gap:12px}.team-workspace-compact .page-heading h1{margin:4px 0;font-size:28px}.team-workspace-compact .page-heading p{margin:4px 0;line-height:1.5}.team-workspace-compact .page-heading .eyebrow{font-size:11px}.team-workspace-compact .organization-tabs{margin-bottom:16px;padding:6px;min-height:0}.team-workspace-compact .organization-tab{padding:10px 14px;min-height:40px}.team-workspace-compact .selector-row{margin:0 0 16px;padding:0;gap:16px;align-items:center}.team-workspace-compact .selector-row>.field{display:flex;align-items:center;gap:10px;font-size:13px;flex:0 1 380px}.team-workspace-compact .selector-row select{min-height:38px;padding:8px 12px;flex:1;min-width:0}.team-workspace-compact .team-members-module{margin-top:0;padding-top:0;gap:0}.team-workspace-compact .division-module{margin-top:0;gap:12px}.team-workspace-compact .division-breadcrumb{font-size:12px;gap:8px}.team-workspace-compact .division-module>.section-title{margin:0;min-height:0}.team-workspace-compact .division-module>.section-title h2{font-size:21px;margin:0;line-height:1.4}.team-workspace-compact .division-module>.section-title p:empty{display:none}.team-workspace-compact .division-module>.section-title p{margin:4px 0 0;font-size:13px}.team-workspace-compact .division-detail-nav{gap:4px}.team-workspace-compact .division-detail-nav button{padding:9px 14px;font-size:14px;border-bottom-width:2px}.team-workspace-compact .division-detail-members{gap:12px}.team-workspace-compact .division-module .team-member-directory{padding:18px}.team-workspace-compact .division-module .team-member-directory__heading{margin-bottom:14px;gap:12px}.team-workspace-compact .division-module .team-member-directory__heading h2{margin:0;font-size:17px}.team-workspace-compact .division-module .team-member-directory__heading p{margin:4px 0 0;font-size:12px}.team-workspace-compact .division-unassigned{padding:12px 16px}@media(max-width:600px){.team-workspace-compact .selector-row{flex-wrap:wrap;gap:8px}.team-workspace-compact .selector-row>.field{flex-basis:100%}.team-workspace-compact .page-heading h1{font-size:24px}.team-workspace-compact .division-module .team-member-directory{padding:12px}.team-workspace-compact .division-detail-nav button{padding:9px 10px;font-size:13px}}.content .organization-packages{margin-top:0;gap:16px}.content .organization-packages>.section-title{margin:0;min-height:40px;align-items:center;gap:12px}.content .organization-packages>.section-title h2{margin:0;line-height:1.4}.content .organization-packages>.section-title>.button{min-height:40px;padding:8px 12px}.content .organization-packages>.team-member-directory{margin:0}.content .organization-packages>.notice{margin:0}@media(max-width:600px){.content .organization-packages>.section-title{flex-wrap:wrap}}.dialog.package-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid #dce3ec;border-radius:14px;background:#fff;color:#26364d;box-shadow:0 24px 70px #142c4930}.dialog.package-dialog .dialog__header{height:auto;min-height:64px;gap:16px;padding:16px 20px;border-bottom:1px solid #edf0f5}.dialog.package-dialog .dialog__header h2{margin:0;font:700 18px/1.4 Manrope,sans-serif;color:#1b2d45}.dialog.package-dialog .dialog__content{margin:0;padding:20px}.dialog.package-dialog .role-master-form-fields{grid-template-columns:minmax(0,1fr) 132px;gap:16px;margin:0}.dialog.package-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.dialog.package-dialog label{gap:7px;color:#52647c;font:600 12px/1.5 DM Sans,sans-serif}.dialog.package-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;margin:0;padding:9px 11px;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:#26364d;font:400 13px/1.5 DM Sans,sans-serif}.dialog.package-dialog :is(input,select){height:40px;min-height:40px}.dialog.package-dialog textarea{min-height:96px;resize:vertical}.dialog.package-dialog textarea::placeholder{color:#94a3b8}.dialog.package-dialog :is(input,select,textarea):focus-visible{outline:3px solid #2563eb18;border-color:#6696d8}.dialog.package-dialog .division-footer{align-items:center;gap:10px;padding-top:16px;margin-top:20px;border-top:1px solid #edf0f5}.dialog.package-dialog .division-footer>.button{min-height:38px;padding:8px 12px;font-size:12px}.dialog.package-dialog .package-dialog-close{display:grid;place-items:center;flex:none;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#74839a;cursor:pointer}.dialog.package-dialog .package-dialog-close:hover{background:#f1f5f9;color:#26364d}.dialog.package-dialog .package-dialog-cancel{min-height:38px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#62738a;font:600 12px/1.5 DM Sans,sans-serif;cursor:pointer}.dialog.package-dialog .package-dialog-cancel:hover{background:#f1f5f9}.dialog.package-dialog :is(.package-dialog-close,.package-dialog-cancel):focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dialog.package-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.dialog.package-dialog .role-master-form-fields{grid-template-columns:1fr}.dialog.package-dialog .dialog__header,.dialog.package-dialog .dialog__content{padding:16px}}.dialog.package-dialog.division-member-dialog{width:min(640px,calc(100vw - 32px));padding:0;color:#26364d}.dialog.package-dialog.division-member-dialog.member-dialog--compact{width:min(520px,calc(100vw - 32px))}.dialog.package-dialog.division-member-dialog.member-dialog--division{width:min(800px,calc(100vw - 32px))}.dialog.package-dialog.division-member-dialog .team-member-form{margin:0;padding:0;border:0;background:transparent}.dialog.package-dialog.division-member-dialog .team-member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.dialog.package-dialog.division-member-dialog .team-member-fields>input[type=hidden]{display:none}.dialog.package-dialog.division-member-dialog .team-member-fields label,.division-picker-fields label{display:grid;gap:7px;min-width:0}.dialog.package-dialog.division-member-dialog .division-footer{position:static;margin-top:20px;padding:16px 0 0;background:#fff}.dialog.package-dialog.division-member-dialog .division-footer>.button{min-height:38px}.dialog.package-dialog.division-member-dialog .division-footer>.page-button{min-height:38px;padding:8px 12px;font-size:12px}.division-picker-fields{display:grid;gap:16px}.division-picker-fields .division-help{margin:0;line-height:1.6}.division-transfer-note{margin:0;padding:10px 12px;border:1px solid #dce5ef;border-radius:7px;background:#f5f8fc;color:#52647c;font-size:12px;line-height:1.6}.member-current-division{display:grid;gap:7px;min-width:0;font-size:12px;color:#52647c}.member-current-division strong{display:flex;align-items:center;min-height:40px;padding:9px 11px;border:1px solid #e5ebf2;border-radius:7px;background:#f6f8fc;color:#26364d;font-size:13px;font-weight:500;overflow-wrap:anywhere}.division-workspace .division-member-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.division-workspace .division-summary{max-width:760px;white-space:pre-wrap;overflow-wrap:anywhere}.division-workspace .division-detail-nav{margin:0}.division-workspace .division-detail-nav button[aria-current=page]{background:#edf3ff;border-color:#c9daf5;color:#245795}.division-workspace .division-detail-nav button{min-height:38px}.division-workspace .division-breadcrumb{margin:0}@media(max-width:600px){.dialog.package-dialog.division-member-dialog .team-member-fields{grid-template-columns:1fr}.division-workspace .division-member-actions{justify-content:flex-start}.division-workspace .division-member-actions>.button,.division-workspace .division-member-actions>.page-button{flex:1 1 200px}.division-workspace .division-filter select{min-width:0;max-width:100%}}.division-workspace>.team-member-directory>.team-member-table-wrap>.list-table>.team-member-table:has(tbody>.record-row){min-width:960px}.division-workspace>.team-member-directory>.team-member-table-wrap>.list-table>.team-member-table .team-member-actions{flex-wrap:nowrap}.division-workspace .division-count{white-space:nowrap}.division-position-field{grid-column:1/-1;min-width:0}.division-position-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.division-position-heading h3{margin:0;color:#26364d;font-size:14px;font-weight:600}.division-position-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid #e2e7ee;border-radius:8px}.division-position-table{width:100%;min-width:440px;border-collapse:collapse;text-align:left;table-layout:fixed}.division-position-table th,.division-position-table td{padding:10px;border-bottom:1px solid #e8edf3;vertical-align:middle}.division-position-table th{background:#f6f8fc;color:#63738b;font-size:11px;font-weight:600}.division-position-table td{color:#26364d;font-size:12px}.division-position-table th:first-child{width:40px}.division-position-table th:nth-child(3){width:94px}.division-position-table th:last-child{width:112px}.division-position-table tbody tr:last-child td{border-bottom:0}.division-position-table select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#26364d;font:400 12px/1.5 DM Sans,sans-serif;text-overflow:ellipsis}.division-position-table select:focus-visible{outline:2px solid var(--planzora-blue);outline-offset:2px}.division-position-table .division-position-empty{text-align:center;padding:20px 12px;color:#63738b;line-height:1.7}.division-position-conflict{display:block;margin-top:6px;color:#a43e35;font-size:11px;line-height:1.5}.division-workspace .staff-directory-table th:last-child,.division-workspace .staff-directory-table td:last-child{width:1%;white-space:nowrap;padding-left:20px;padding-right:12px}.division-workspace .staff-directory-table .team-member-actions{justify-content:flex-end;gap:10px}.division-workspace .staff-directory-table :is(th,td):not(:last-child){padding-right:24px}.division-workspace .staff-directory-table td:first-child{min-width:200px}.division-workspace .division-directory-table{table-layout:fixed}.division-workspace .division-directory-table th:first-child{width:20%}.division-workspace .division-directory-table th:nth-child(3){width:10%}.division-workspace .division-directory-table th:nth-child(4){width:14%}.division-workspace .division-directory-table th:last-child{width:350px}.division-workspace .division-directory-table :is(th,td){padding-left:16px;padding-right:16px}.division-workspace .division-directory-table td:first-child,.division-workspace .division-directory-table .division-description{min-width:0;max-width:none;overflow-wrap:anywhere}.division-workspace .division-directory-table .team-member-actions{justify-content:flex-end;gap:10px}.division-workspace>.workflow-team-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0}.workflow-team-help>.workflow-team-intro{flex:1;min-width:0}.workflow-team-help>.division-breadcrumb{flex:0 1 auto;justify-content:flex-end;margin:0 0 0 auto;text-align:right}.workflow-team-help>.division-breadcrumb>[aria-current=page]{max-width:240px;overflow-wrap:anywhere}@media(max-width:800px){.division-workspace>.workflow-team-help{flex-wrap:wrap;gap:12px}.workflow-team-help>.division-breadcrumb{flex-basis:100%;justify-content:flex-end}}.app-confirm-message{display:flex;align-items:flex-start;gap:12px;padding:4px 0 20px}.app-confirm-message>svg{flex-shrink:0;color:#b7791f;margin-top:2px}.app-confirm-message>p{margin:0;color:#52647c;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.app-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #e5ebf2}.dialog .app-confirm-actions>.app-button{min-height:40px}@media(max-width:480px){.app-confirm-actions>.app-button{flex:1;justify-content:center}}.inventory-module{display:grid;gap:18px;min-width:0;max-width:100%}.inventory-module>.section-title{margin:0}.inventory-module .team-member-directory__heading .member-search{width:min(360px,50%)}.inventory-module .member-search svg{flex-shrink:0}.inventory-table{min-width:1000px}.inventory-module .team-member-table .inventory-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-module .inventory-action-column{width:1%;white-space:nowrap}.inventory-module .team-member-table .team-member-actions{justify-content:flex-start;gap:8px}.inventory-module .team-member-table td>small{display:block;margin-top:4px;color:#879188;font-size:11px}.inventory-module .team-member-table .icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0}.inventory-module button:disabled{cursor:not-allowed;opacity:.45}.inventory-form{display:grid;gap:16px}.inventory-form label,.inventory-allocate label{display:grid;gap:6px;color:#526257;font-size:12px;font-weight:600}.inventory-allocate{display:grid;grid-template-columns:minmax(200px,1fr) 120px auto;gap:16px;align-items:end;border:0;margin:0;padding:0;min-width:0}.inventory-allocate input,.inventory-allocate select,.inventory-form input{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.inventory-allocate input:focus,.inventory-allocate select:focus,.inventory-form input:focus{outline:3px solid #2f765d22;border-color:#2f765d}.inventory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:700px){.inventory-module>.section-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.inventory-allocate{grid-template-columns:1fr}.inventory-module{gap:16px}}@media(max-width:600px){.inventory-module .team-member-directory__heading .member-search{width:100%}}.event-quotation-module{display:grid;gap:18px}.quotation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quotation-budget-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#718097;font-size:13px}.quotation-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quotation-totals article{display:grid;gap:14px;padding:22px;border:1px solid #dce4ef;background:#fff;border-radius:12px}.quotation-totals article:nth-child(2){background:#eef4ff}.quotation-totals span{font-size:13px;color:#687a92}.quotation-totals strong{font-size:23px;overflow-wrap:anywhere;color:#243b5a}.quotation-preview{width:min(1000px,calc(100vw - 32px));max-height:92vh;padding:0;border:1px solid #dce4ef;border-radius:12px;color:#24364f;overflow:auto}.quotation-preview::backdrop{background:#14213988}.quotation-preview-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#f7f9fd;border-bottom:1px solid #dce4ef}.quotation-preview-notice{padding:12px 24px;background:#fff5d9;font-size:13px;line-height:1.6}.quotation-paper{padding:36px;background:#fff;font:14px/1.6 DM Sans,sans-serif}.quotation-paper p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.quotation-paper h1{font-size:24px;line-height:1.4;letter-spacing:0;margin:0;color:#243b5a}.quotation-paper h2{margin:0;color:#243b5a;font-size:24px}.quotation-paper h3{margin:0 0 8px;font-size:14px;color:#243b5a}.quotation-letterhead{height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #274d7b}.quotation-brand{display:flex;gap:18px;align-items:flex-start;flex:1;min-width:0}.quotation-brand img{width:90px;height:90px;object-fit:contain;flex-shrink:0}.quotation-brand p{font-size:12px;color:#62738a}.quotation-document-title{text-align:right;flex-shrink:0}.quotation-document-title p{font-size:12px}.quotation-draft{display:inline-block;background:#fff1d5;padding:2px 10px;margin-top:6px;color:#8a5d20}.quotation-client{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.quotation-client p{font-size:12px}.quotation-schedule{margin-bottom:24px}.quotation-specifications{width:100%;border-collapse:collapse;margin-top:12px}.quotation-specifications th{text-align:left;padding:10px;border-bottom:2px solid #d8e1ec;background:#f4f7fb}.quotation-specifications td{padding:12px 10px;border-bottom:1px solid #e3e9f1;vertical-align:top}.quotation-specifications td:first-child{width:45px}.quotation-specifications td:last-child{width:120px}.quotation-specifications small{display:block;color:#76849b}.quotation-specifications p{font-size:12px}.quotation-grand-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-top:24px;background:#edf3fb;border:1px solid #d8e3f1;border-radius:6px}.quotation-grand-total strong{font-size:23px}@media(max-width:650px){.quotation-totals{grid-template-columns:1fr}.quotation-preview-toolbar{align-items:flex-start;flex-wrap:wrap}.quotation-paper{padding:20px}.quotation-letterhead{flex-direction:column}.quotation-document-title{text-align:left}.quotation-client{grid-template-columns:1fr}.quotation-brand img{width:64px;height:64px}.quotation-grand-total{align-items:flex-start;flex-direction:column}}@page quotation{size:A4;margin:0}@media print{body:has(>.quotation-print-copy)>*:not(.quotation-print-copy){display:none!important}body:has(>.quotation-print-copy){margin:0;background:#fff}.quotation-print-copy{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.quotation-preview::backdrop{display:none}.quotation-preview-toolbar,.quotation-preview-notice{display:none!important}.quotation-paper{page:quotation;padding:15mm;font-size:10pt;box-decoration-break:clone;-webkit-box-decoration-break:clone}.quotation-letterhead{flex-direction:row}.quotation-document-title{text-align:right}.quotation-client{grid-template-columns:1fr 1fr}.quotation-grand-total{flex-direction:row;break-inside:avoid}.quotation-specifications thead{display:table-header-group}.quotation-specifications tr{break-inside:avoid}.quotation-brand img{width:75px;height:75px}.quotation-paper *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.quotation-print-copy{display:none}.quotation-inline-preview{overflow:hidden;border:1px solid #dce4ef;border-radius:12px;background:#fff}.quotation-table-wrap{width:100%;overflow-x:auto}.quotation-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:12px 0 0;font-size:12px}.quotation-table th,.quotation-table td{padding:11px 12px;border:1px solid #dce4ef;text-align:left;vertical-align:top;overflow-wrap:anywhere}.quotation-table th{background:#f3f6fb;color:#344b6a;font-weight:600}.quotation-table tbody tr:nth-child(2n){background:#fafbfd}.quotation-table th:first-child,.quotation-table td:first-child{width:44px;text-align:center}.quotation-specifications th:nth-child(2){width:110px}.quotation-specifications th:last-child,.quotation-specifications td:last-child{width:100px}.quotation-description{white-space:pre-wrap}.quotation-paper>.quotation-letterhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;height:auto;min-height:0;margin:0;padding:0 0 20px}.quotation-letterhead .quotation-brand{align-items:center;gap:18px;min-width:0}.quotation-letterhead .quotation-brand img{width:88px;height:72px;object-fit:contain;object-position:center}.quotation-identity{min-width:0}.quotation-paper .quotation-identity h1{margin:0 0 5px;font-size:22px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.quotation-paper .quotation-identity p{margin:3px 0;font-size:12px;line-height:1.5}.quotation-contact{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:5px;color:#62738a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.quotation-contact>span{display:block}.quotation-letterhead .quotation-document-title{min-width:210px;text-align:right}.quotation-paper .quotation-document-title h2{margin:0 0 10px;font-size:21px;line-height:1.3;letter-spacing:.055em;font-weight:700}.quotation-document-meta{display:grid;gap:4px;margin:0;font-size:11px;line-height:1.5}.quotation-document-meta>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.quotation-document-meta dt{color:#76849b;text-align:left}.quotation-document-meta dd{margin:0;text-align:right;overflow-wrap:anywhere}.quotation-document-title .quotation-draft{margin-top:10px;padding:3px 9px;border-radius:4px;font-size:11px;line-height:1.5;letter-spacing:.04em}@media(max-width:650px){.quotation-paper>.quotation-letterhead{grid-template-columns:1fr;gap:20px}.quotation-letterhead .quotation-brand{gap:12px}.quotation-letterhead .quotation-brand img{width:72px;height:60px}.quotation-paper .quotation-identity h1{font-size:19px}.quotation-letterhead .quotation-document-title{min-width:0;text-align:left}.quotation-document-meta{max-width:300px}.quotation-document-meta dd{text-align:left}}@media print{.quotation-paper>.quotation-letterhead{grid-template-columns:minmax(0,1fr) auto;gap:20px;break-inside:avoid}.quotation-letterhead .quotation-brand{gap:12px}.quotation-letterhead .quotation-brand img{width:75px;height:64px}.quotation-paper .quotation-identity h1,.quotation-paper .quotation-document-title h2{font-size:16pt}.quotation-letterhead .quotation-document-title{min-width:175px;text-align:right}.quotation-document-meta{font-size:8pt}.quotation-document-meta dd{text-align:right}.quotation-contact{font-size:9pt}}.quotation-schedule-table th:nth-child(3){width:140px}.quotation-schedule-table th:nth-child(4){width:85px}.quotation-preview-notice{border-radius:8px}.quotation-meta-row{display:flex;justify-content:flex-end;margin:14px 0 20px}.quotation-letterhead .quotation-document-title{align-self:center}.quotation-paper .quotation-document-title h2{margin-bottom:0}.quotation-meta-row .quotation-document-meta{width:max-content;min-width:230px;max-width:100%;margin:0}.quotation-meta-row .quotation-document-meta dd{text-align:right}.quotation-paper .quotation-client{display:block;padding:0 0 20px}.quotation-event-details{padding:0 0 24px}.quotation-event-details p{font-size:12px}@media print{.quotation-meta-row{margin:10px 0 16px;break-inside:avoid}.quotation-meta-row .quotation-document-meta{min-width:190px}.quotation-paper .quotation-client,.quotation-event-details{break-inside:avoid}}@media(max-width:650px){.quotation-table{min-width:580px}.quotation-paper{padding:18px}}@media print{.quotation-print-copy .quotation-table-wrap{overflow:visible}.quotation-print-copy .quotation-table{min-width:0;font-size:9pt}.quotation-print-copy .quotation-table th,.quotation-print-copy .quotation-table td{padding:7px 8px}.quotation-print-copy .quotation-table thead{display:table-header-group}.quotation-print-copy .quotation-table tr{break-inside:avoid}.quotation-print-copy .quotation-table th:nth-child(3){width:auto}.quotation-print-copy .quotation-table th:first-child,.quotation-print-copy .quotation-table td:first-child{width:30px}.quotation-print-copy .quotation-specifications th:nth-child(2){width:80px}.quotation-print-copy .quotation-specifications th:last-child,.quotation-print-copy .quotation-specifications td:last-child{width:70px}.quotation-print-copy .quotation-schedule-table th:nth-child(3){width:110px}.quotation-print-copy .quotation-schedule-table th:nth-child(4){width:55px}}@media print{.quotation-print-copy .quotation-table th{word-break:normal;overflow-wrap:normal}.quotation-print-copy .quotation-table th:first-child,.quotation-print-copy .quotation-table td:first-child:not([colspan]){box-sizing:border-box;width:11mm;min-width:11mm;padding-inline:2mm;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:center}.quotation-print-copy .quotation-schedule-table th:nth-child(3){width:30mm}.quotation-print-copy .quotation-schedule-table th:nth-child(4){width:18mm}.quotation-print-copy .quotation-schedule-table td:nth-child(3),.quotation-print-copy .quotation-schedule-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal}}.quotation-bank-accounts{margin-top:24px}.quotation-bank-account{padding:12px 0;border-top:1px solid #dce4ef;break-inside:avoid}.quotation-bank-account p{font-size:12px}.quotation-bank-accounts h3{break-after:avoid}.quotation-paper h1,.quotation-paper h2,.quotation-paper h3{color:var(--quotation-heading,#1E3A5F)}.quotation-paper .quotation-letterhead{border-bottom-color:var(--quotation-accent,#1E3A5F)}.quotation-paper .quotation-table th,.quotation-paper .quotation-grand-total{background:var(--quotation-accent,#1E3A5F);color:var(--quotation-foreground,#fff);border-color:var(--quotation-accent,#1E3A5F)}.quotation-paper .quotation-grand-total strong{color:inherit}.disclosure-icon{display:block;width:16px;height:16px;min-width:16px;flex:0 0 16px;color:inherit;transform:rotate(0)}.disclosure-icon[data-expanded=true],details[open]>summary>.disclosure-icon{transform:rotate(90deg)}summary:has(>.disclosure-icon){display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}summary:has(>.disclosure-icon)::marker{content:""}summary:has(>.disclosure-icon)::-webkit-details-marker{display:none}summary>.disclosure-icon{margin-inline-start:auto;align-self:center}.task-cost-entry summary:before{display:none;content:none}.task-cost-entry-body{padding-inline-start:0}.task-cost-entry summary strong:last-of-type{white-space:nowrap}.task-section-summary>.disclosure-icon{order:1}@media(prefers-reduced-motion:no-preference){.disclosure-icon{transition:transform .15s ease}}.workflow-guide{display:grid;gap:16px;min-width:0}.workflow-context{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-context h2{margin:0;font-size:20px}.workflow-context p,.workflow-note{margin:4px 0 0;color:#64748b;font-size:13px}.workflow-event{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce4ed;border-radius:10px;background:#fff}.workflow-event label{display:grid;gap:6px;font-size:12px;min-width:240px}.workflow-event select{min-height:40px;padding:8px;border:1px solid #dce4ed;border-radius:6px;font:inherit;max-width:100%}.workflow-event>span{font-size:12px;color:#64748b}.workflow-stages{list-style:none;display:grid;gap:10px;margin:0;padding:0}.workflow-stages li{display:flex;gap:14px;padding:16px;border:1px solid #dce4ed;border-radius:10px;background:#fff;min-width:0}.workflow-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#eaf1fc;color:#2458a6;font-size:14px;font-weight:700}.workflow-stages h3{margin:0;font-size:16px}.workflow-stages p{margin:4px 0 10px;color:#64748b;font-size:13px;line-height:1.6}.workflow-stages small{display:block;margin-bottom:10px;color:#64748b;font-size:12px}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-note{font-size:12px}@media(max-width:700px){.workflow-context,.workflow-event{align-items:stretch;flex-direction:column}.workflow-event label{min-width:0}.workflow-stages li{padding:14px;gap:10px}}.workflow-team-help,.workflow-event-help{padding:12px 16px;border:1px solid #dce4ed;border-radius:8px;background:#f8fafd;font-size:13px;margin-bottom:12px}.workflow-team-help p,.workflow-event-help p{margin:4px 0 10px;color:#64748b;line-height:1.6}.workflow-event-help{margin:0}.workflow-event-help summary{font-weight:600;cursor:pointer}.workflow-event-help[open] summary{margin-bottom:8px}.workflow-guide{container:workflow / inline-size}.workflow-event{display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px}.workflow-event label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;color:#334155;font-weight:600}.workflow-event select{width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:8px 12px;background:#fff;color:#334155;font-size:12px;font-weight:400;text-overflow:ellipsis}.workflow-event select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.workflow-event select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workflow-event>span{padding-left:20px;border-left:1px solid #e2e8f0;line-height:1.6;overflow-wrap:anywhere}.workflow-event>.page-button{justify-self:start}.workflow-stages{grid-template-columns:minmax(0,1fr);gap:12px}.workflow-stages>li{display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:start;gap:16px;padding:18px 20px}.workflow-stage-content{min-width:0}.workflow-stages p{max-width:80ch;margin:6px 0 0}.workflow-stages small{margin:8px 0 0;line-height:1.6}.workflow-stages .workflow-actions{align-self:center;justify-content:flex-start;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;margin:0;padding:0;gap:8px}.workflow-stages .workflow-actions .page-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:8px 12px;line-height:20px;white-space:nowrap}.workflow-stages>li:has(>.workflow-actions:empty){grid-template-columns:32px minmax(0,1fr)}.workflow-stages>.workflow-actions:empty,.workflow-stages>li>.workflow-actions:empty{display:none}@container workflow (max-width:1100px){.workflow-stages>li{grid-template-columns:32px minmax(0,1fr)}.workflow-stages .workflow-actions{grid-column:2}}@container workflow (max-width:900px){.workflow-event{grid-template-columns:minmax(0,1fr);gap:10px}.workflow-event label{grid-template-columns:150px minmax(0,1fr)}.workflow-event>span{padding-left:0;border-left:0}.workflow-stages>li{grid-template-columns:32px minmax(0,1fr);gap:10px 14px}.workflow-stages .workflow-actions{grid-column:2;justify-content:flex-start}}@container workflow (max-width:560px){.workflow-event{padding:14px}.workflow-event label{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:700px){.workflow-stages{gap:10px}.workflow-stages>li{padding:14px;column-gap:10px}}.budget-report{display:grid;gap:18px;min-width:0}.budget-report .section-title{gap:16px;flex-wrap:wrap;margin:0}.budget-report h2{margin:6px 0}.budget-report .section-title p,.br-panel-title p{font-size:11px;color:#879480;line-height:1.6;margin:6px 0 0}.br-actions{display:flex;gap:8px}.br-actions .button{font-size:11px}.br-actions .secondary{background:#fff;border:1px solid #dce5d6;color:#627a55}.br-tabs{display:flex;gap:22px;border-bottom:1px solid #dfe6da}.br-tabs button{padding:13px 2px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8b9783;cursor:pointer;font-size:12px;font-weight:600}.br-tabs [aria-selected=true]{color:#3f6939;border-bottom-color:#5b8751}.br-filters{padding:18px;background:#fff;border:1px solid #e2e8dc;border-radius:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.br-filters label{display:grid;gap:7px;font-size:10px;color:#819174;min-width:0}.br-filters select,.br-filters input{width:100%;min-width:0;box-sizing:border-box;min-height:37px;padding:9px;border:1px solid #dfe7d7;background:#fff;border-radius:6px;font:400 11px DM Sans,sans-serif;color:#53684a}.br-filters .page-button{justify-self:start;font-size:10px}.br-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.br-kpis article{padding:18px;border:1px solid #e1e8d9;background:#fff;border-radius:11px;display:grid;gap:11px;min-width:0}.br-kpis article:nth-child(3){background:#eff6e9}.br-kpis span,.br-kpis small{font-size:10px;color:#839478}.br-kpis strong{font:700 clamp(15px,1.35vw,21px) Manrope,sans-serif;color:#48633d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.br-note{font-size:10px;color:#8a977f;line-height:1.8;margin:0}.br-panel{border:1px solid #e0e7d9;background:#fff;border-radius:12px;overflow:hidden;min-width:0}.br-panel-title{padding:19px 20px;display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid #e9eee3}.br-panel-title h3{font:700 13px Manrope,sans-serif;margin:0;color:#526d47}.br-panel-title>span{font-size:10px;color:#8a9a7f}.br-table-wrap{overflow:auto}.br-table{width:100%;border-collapse:collapse;min-width:800px}.br-table th{font-size:9px;letter-spacing:.02em;font-weight:600;background:#f9fbf6;text-align:left;color:#8b9b7e;padding:13px 16px;white-space:nowrap}.br-table td{padding:16px;font-size:11px;color:#5f7553;border-top:1px solid #edf1e7;vertical-align:top;font-variant-numeric:tabular-nums}.br-table td:first-child{min-width:170px}.br-table strong{font-weight:600;display:block}.br-table small{display:block;font-size:9px;color:#94a088;line-height:1.7;margin-top:5px;max-width:260px;overflow-wrap:anywhere}.br-table td:not(:first-child){white-space:nowrap}.br-detail-link{display:flex;gap:4px;align-items:center;font-size:10px;color:#4d78a3;text-decoration:none}.br-tag{display:inline-block;border-radius:4px;padding:4px 7px;background:#f2f0e4;color:#928257;font-size:9px;margin-top:5px}.br-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:35px 20px;color:#879d79;font-size:12px}.br-empty span{font-size:10px;color:#9da891}.br-no-budget{padding:18px;color:#8a9a7e;font-size:11px}.br-no-budget summary,.br-revisions summary{cursor:pointer;font-weight:600}.br-no-budget p{font-size:10px;margin:12px 0 0}.br-event-detail{scroll-margin-top:20px}.br-composition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.br-composition article{display:grid;gap:9px;padding:16px;background:#f8fbf3;border:1px solid #e7eddd;border-radius:8px}.br-composition span{color:#8b9c7e;font-size:10px}.br-composition strong{font-size:14px;color:#5b774c}.br-composition progress{width:100%;height:6px;accent-color:#7f9d6e}.br-revisions{margin:0 20px 20px;border:1px solid #e5ebdc;border-radius:8px;font-size:11px;color:#829573}.br-revisions summary{padding:14px}.br-payment-history{padding:14px;display:flex;align-items:flex-start;gap:16px;border-top:1px solid #e9efdf;font-size:11px}.br-payment-history>div{display:grid;gap:6px;flex:1}.br-payment-history small,.br-payment-history p{margin:0;font-size:10px;color:#94a387;line-height:1.7}.br-payment-total{padding:22px;background:#eff6e8;border:1px solid #dae8ce;border-radius:11px;display:grid;gap:10px;color:#5e7b4d}.br-payment-total>span,.br-payment-total>small{font-size:11px}.br-payment-total strong{font-size:25px;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.br-voided{opacity:.65}.br-voided td:nth-child(4){text-decoration:line-through}.budget-report button:disabled{opacity:.5;cursor:not-allowed}.budget-report button:focus-visible,.budget-report a:focus-visible{outline:2px solid #7ca16e;outline-offset:3px}@media(max-width:1200px){.br-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.br-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.br-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.br-kpis article{padding:14px}.br-kpis strong{font-size:16px}.br-filters{padding:14px;gap:12px}.br-composition{grid-template-columns:1fr;padding:14px}.br-panel-title{padding:16px}.br-actions{width:100%}.br-actions .button{flex:1;justify-content:center}.br-revisions{margin:0 12px 14px}.br-payment-history{flex-wrap:wrap}.br-tabs{gap:18px}.br-tabs button{font-size:11px}}.budget-module{display:grid;gap:20px;min-width:0;color:#354b3e}.budget-module .section-title{margin:0;gap:16px}.budget-heading{align-items:center;padding-bottom:4px}.budget-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:7px 0 8px}.budget-heading p{margin:0;color:#7b887f;font-size:12px;line-height:1.6}.budget-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.budget-actions .button{min-height:38px;font-size:12px}.budget-status{font-size:10px;font-weight:600;background:#edf5ee;color:#467752;padding:5px 10px;border:1px solid #dbe9dd;border-radius:6px;letter-spacing:.02em}.budget-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.budget-summary article{background:#fff;border:1px solid #e2e8e1;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.budget-summary article>span{display:flex;align-items:center;justify-content:space-between;color:#7c887f;font-size:11px;font-weight:500}.budget-summary strong{font-family:Manrope,sans-serif;font-size:clamp(17px,1.55vw,23px);font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.budget-summary small{color:#6b8172;font-size:10px}.budget-summary .budget-summary-profit{background:#eef5ee;border-color:#d5e5d6}.budget-summary-profit strong{color:#315d3b}.budget-navigation{display:flex;align-items:center;gap:28px;border-bottom:1px solid #dfe6dd;padding:0 2px 14px}.budget-navigation a{display:flex;gap:9px;align-items:center;color:#94a18f;font-size:11px;font-weight:600;text-decoration:none}.budget-navigation a span{color:#445d48;font-size:12px}.budget-navigation a:hover span{color:#2e69bd}.budget-save-state{margin-left:auto;color:#87917f;font-size:10px;text-align:right}.budget-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.budget-section-heading{display:flex;align-items:center;gap:12px;scroll-margin-top:24px;padding:6px 0}.budget-section-heading>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce5d9;background:#eef2e9;border-radius:9px;color:#6d8169;font-size:11px;font-weight:700;flex-shrink:0}.budget-section-heading h3{margin:0 0 4px;font:700 14px Manrope,sans-serif;color:#354e3c}.budget-section-heading p{margin:0;color:#879184;font-size:11px;line-height:1.5}.budget-section-heading>strong{margin-left:auto;font-size:10px;font-weight:500;color:#7a8978;background:#edf1e9;padding:6px 10px;border-radius:6px;white-space:nowrap}.budget-category,.budget-settings,.budget-breakdown{background:#fff;border:1px solid #e1e7df;border-radius:12px;min-width:0;overflow:hidden}.budget-category-heading{padding:18px 20px;border-bottom:1px solid #eef1eb;flex-wrap:wrap}.budget-category-title{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.budget-category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f0f4ed;color:#72836d;flex-shrink:0}.budget-category-title h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;font:700 13px Manrope,sans-serif}.budget-category-title p{margin:0;color:#8b9586;font-size:10px;line-height:1.5}.budget-count{padding:2px 6px;background:#f0f3ec;color:#7c8b77;border-radius:4px;font:600 9px DM Sans,sans-serif}.budget-category-total{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-category-heading .text-action{border:1px solid #dce5d7;border-radius:7px;padding:8px 10px;font-size:10px;color:#527349;white-space:nowrap}.budget-category-heading .text-action:hover{background:#f4f8f0;border-color:#a6bea0}.budget-placeholder{display:flex;flex-direction:column;align-items:center;gap:7px;margin:16px 20px 20px;padding:26px 18px;text-align:center;border:1px dashed #dfe6d9;border-radius:8px;background:#fcfdfb}.budget-placeholder>span{font-size:11px;color:#72836d;font-weight:500}.budget-placeholder small{font-size:10px;color:#9aa392;line-height:1.6}.budget-table-wrap{overflow-x:auto;padding:0 12px 8px}.budget-table{border-collapse:collapse;width:100%;min-width:740px;table-layout:fixed}.budget-table th{text-align:left;font-size:9px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#8b9686;padding:13px 9px;background:#fafbf8;border-bottom:1px solid #e9eee4}.budget-table th:first-child{width:36%}.budget-table th:nth-child(2){width:10%}.budget-table th:nth-child(3){width:13%}.budget-table th:nth-child(4){width:18%}.budget-table th:nth-child(5){width:18%}.budget-table th:last-child{width:5%}.budget-table td{padding:16px 9px;border-bottom:1px solid #edf0e8;vertical-align:top;font-size:11px}.budget-table tbody tr:last-child td{border-bottom:0}.budget-module .budget-table input,.budget-module .budget-table select{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0 0 8px;min-height:35px;border:1px solid #dfe6d9;border-radius:6px;background:#fff;color:#41553f;font:400 11px DM Sans,sans-serif;padding:8px 9px}.budget-module .budget-table select{padding-right:25px}.budget-module input:focus-visible,.budget-module select:focus-visible,.budget-module textarea:focus-visible{outline:2px solid #a8c4a3;outline-offset:1px;border-color:#91af88}.budget-module .budget-table input[aria-label="Catatan item"]{font-size:10px;background:#fafbf8;border-color:#edf0e7;color:#819078;margin-bottom:0}.budget-module .budget-table input[type=number]{font-variant-numeric:tabular-nums}.budget-table .budget-number{font-weight:600;font-size:11px;white-space:nowrap;text-align:right;padding-top:26px;font-variant-numeric:tabular-nums}.budget-table th:nth-child(5){text-align:right}.budget-item-actions .icon-button{width:28px;height:32px;padding:5px;margin-top:2px;min-width:0}.budget-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:18px;align-items:start}.budget-settings,.budget-breakdown{padding:22px}.budget-settings h3,.budget-breakdown h3{margin:0 0 8px;font:700 14px Manrope,sans-serif}.budget-settings .event-form-grid{margin-top:20px;gap:18px 14px}.budget-module .budget-settings label{font-size:11px;color:#6d8066;gap:8px;font-weight:500;display:flex;flex-direction:column}.budget-module .budget-settings input,.budget-module .budget-settings textarea{width:100%;box-sizing:border-box;min-height:39px;border:1px solid #dfe6d9;border-radius:7px;padding:10px 12px;background:#fff;color:#41553f;font:400 12px DM Sans,sans-serif}.budget-settings textarea{resize:vertical;line-height:1.6}.budget-bottom p{font-size:10px;color:#8a9683;line-height:1.8;margin:16px 0 0}.budget-bottom .budget-section-intro{margin:0;font-size:11px;color:#899481}.budget-breakdown{background:#fafcf7}.budget-breakdown .section-kicker{font-size:9px;letter-spacing:.12em;color:#8b9a80;display:block;margin-bottom:8px}.budget-breakdown dl{margin:18px 0 0}.budget-breakdown dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid #e7eddf;font-size:11px}.budget-breakdown dt{color:#7b8b70;line-height:1.6}.budget-breakdown dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.budget-breakdown dl>div:nth-child(3){border-bottom:1px solid #d7e2cd;padding-bottom:16px;margin-bottom:3px}.budget-breakdown dl>.budget-profit-row{margin:12px -10px 0;padding:15px 10px;border:0;background:#eaf2e2;border-radius:7px}.budget-profit-row dt,.budget-profit-row dd{color:#426332;font-weight:700}.budget-profit-row dd{font-size:16px}.budget-breakdown .budget-warning{color:#ab5c34;background:#fff2e6;padding:10px;border-radius:6px}.budget-history{background:#fff;border:1px solid #e1e7df;border-radius:11px;padding:18px 20px;font-size:11px}.budget-history summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-weight:600;color:#6b7d63}.budget-history>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #edf0e7;color:#87927f;font-size:10px}.budget-history>div:last-child{border-bottom:0;padding-bottom:0}.budget-unsaved{display:flex;gap:8px;align-items:center;font-size:11px;color:#9b7b38;margin:0;padding:12px 16px;background:#fcf8ed;border:1px solid #eee5ca;border-radius:8px}.budget-unsaved>span{width:6px;height:6px;border-radius:50%;background:#b89c5a;flex-shrink:0}.budget-empty{padding:40px;text-align:center}.budget-fieldset:disabled input,.budget-fieldset:disabled select,.budget-fieldset:disabled textarea{opacity:1;color:#65755c;background:#f7f9f3}@media(max-width:1200px){.budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-heading{align-items:flex-start;flex-wrap:wrap}.budget-bottom{grid-template-columns:1fr}.budget-summary strong{font-size:21px}}@media(max-width:900px){.budget-table-wrap{padding:0 16px 16px;overflow:visible}.budget-table{display:block;min-width:0;table-layout:auto}.budget-table thead{display:none}.budget-table tbody{display:grid;gap:12px}.budget-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:16px;background:#fafbf8;border:1px solid #e6ecdf;border-radius:9px;position:relative;margin-top:14px}.budget-table td{display:block;padding:0!important;border:0!important;min-width:0}.budget-table td:first-child{grid-column:1/-1;padding-right:32px!important}.budget-table td[data-label]:before{content:attr(data-label);display:block;color:#8a9780;font-size:9px;font-weight:600;margin-bottom:8px}.budget-table .budget-number{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e9da!important;padding-top:12px!important;font-size:13px;text-align:right}.budget-table .budget-number:before{margin:0;font-size:10px}.budget-table .budget-item-actions{position:absolute;right:12px;top:14px}.budget-module .budget-table input,.budget-module .budget-table select{margin-bottom:8px}.budget-category-total{margin-left:auto}}@media(max-width:600px){.budget-module{gap:16px}.budget-summary{gap:9px}.budget-summary article{padding:15px;gap:10px}.budget-summary strong{font-size:18px}.budget-summary article>span{font-size:10px}.budget-summary small{font-size:9px}.budget-heading h2{font-size:18px}.budget-heading .budget-actions{width:100%}.budget-actions .button{flex:1;justify-content:center}.budget-category-heading{padding:16px;gap:12px!important}.budget-category-title{min-width:0;flex-basis:100%}.budget-category-total{margin-left:0;margin-right:auto}.budget-category-heading .text-action{font-size:10px}.budget-placeholder{margin:12px 16px 16px;padding:22px 12px}.budget-navigation{gap:17px;flex-wrap:wrap}.budget-save-state{margin-left:0;flex-basis:100%;text-align:left}.budget-settings,.budget-breakdown{padding:18px}.budget-settings .event-form-grid{grid-template-columns:1fr}.budget-settings .event-form-grid__wide{grid-column:auto}.budget-table tr{gap:12px 8px;padding:12px}.budget-table td:first-child{padding-right:27px!important}.budget-section-heading p{font-size:10px}.budget-section-heading>strong{font-size:9px}.budget-history{padding:16px}.budget-unsaved{font-size:10px;line-height:1.6}.budget-history>div{align-items:flex-start;line-height:1.7}}@media(prefers-reduced-motion:no-preference){.budget-module a,.budget-module button{transition:background-color .15s,border-color .15s}}.budget-item-name{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#8a9780;font-weight:500;margin-bottom:2px}.budget-table .budget-item-name input{font-weight:600;background:#fff}.budget-category-heading .budget-category-title h3{line-height:1.5}.budget-module .budget-summary article>span{line-height:1.6}.budget-actions .button.secondary{background:#fff;border:1px solid #dbe4d6;color:#526b49;box-shadow:none}.budget-actions .button.secondary:hover{background:#f4f8f0}.budget-actions .button:disabled{opacity:.48;cursor:not-allowed}.budget-fieldset{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:22px;align-items:start}.budget-fieldset>.budget-offer-column{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;scroll-margin-top:24px}.budget-cost-column{display:grid;gap:16px;min-width:0;container:budgetcosts / inline-size}.budget-cost-column>.budget-section-heading{padding-top:0}.budget-offer-column .budget-settings .event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-offer-column .budget-settings .event-form-grid__wide{grid-column:1/-1}@container budgetcosts (max-width:760px){.budget-table-wrap{padding:0 16px 16px;overflow:visible}.budget-table{display:block;min-width:0;table-layout:auto}.budget-table thead{display:none}.budget-table tbody{display:grid;gap:12px}.budget-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:16px;background:#fafbf8;border:1px solid #e6ecdf;border-radius:9px;position:relative;margin-top:14px}.budget-table td{display:block;padding:0!important;border:0!important;min-width:0}.budget-table td:first-child{grid-column:1/-1;padding-right:32px!important}.budget-table td[data-label]:before{content:attr(data-label);display:block;color:#8a9780;font-size:9px;font-weight:600;margin-bottom:8px}.budget-table .budget-number{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e9da!important;padding-top:12px!important;font-size:13px;text-align:right}.budget-table .budget-number:before{margin:0;font-size:10px}.budget-table .budget-item-actions{position:absolute;right:12px;top:14px}.budget-module .budget-table input,.budget-module .budget-table select{margin-bottom:8px}.budget-category-total{margin-left:auto}}@media(max-width:1000px){.budget-fieldset{grid-template-columns:minmax(270px,.9fr) minmax(0,1.3fr);gap:16px}.budget-offer-column .budget-settings,.budget-offer-column .budget-breakdown{padding:17px}}@media(max-width:760px){.budget-fieldset{grid-template-columns:minmax(0,1fr)}.budget-offer-column .budget-settings .event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.budget-offer-column .budget-settings .event-form-grid{grid-template-columns:1fr}}.budget-category-disclosure>summary,.budget-line>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.budget-category-disclosure>summary::-webkit-details-marker,.budget-line>summary::-webkit-details-marker{display:none}.budget-category-disclosure:not([open])>.budget-category-heading{border-bottom:0}.budget-category-disclosure>summary:hover,.budget-line>summary:hover{background:#f8fbf4}.budget-category-disclosure>summary:focus-visible,.budget-line>summary:focus-visible{outline:2px solid #91af88;outline-offset:-3px;border-radius:8px}.budget-line-list{display:grid;gap:12px;padding:16px}.budget-line{min-width:0;border:1px solid #e3eade;border-radius:9px;background:#fcfdfb;overflow:hidden}.budget-line-summary{display:flex;align-items:center;gap:12px;padding:14px 16px}.budget-line-heading{display:grid;gap:5px;flex:1;min-width:0}.budget-line-heading>strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;color:#445b3e}.budget-line-heading>small{font-size:10px;color:#8a987e;line-height:1.5;overflow-wrap:anywhere}.budget-line-summary-total{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#52694a}.budget-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:16px;border-top:1px solid #e8eee1}.budget-line-field{min-width:0;font-size:12px}.budget-line-field:first-child{grid-column:1/-1;display:grid;gap:9px}.budget-line-field[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#839376;margin-bottom:8px}.budget-line-field:first-child:before{font-size:11px;font-weight:600;margin-bottom:2px}.budget-module .budget-line-fields input,.budget-module .budget-line-fields select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:37px;margin:0;border:1px solid #dfe6d9;border-radius:6px;background:#fff;color:#41553f;font:400 11px DM Sans,sans-serif;padding:9px 10px}.budget-module .budget-line-fields select{padding-right:26px}.budget-line-fields .budget-item-name{gap:7px;margin:0}.budget-module .budget-line-fields input[aria-label="Catatan item"]{background:#f8faf5;color:#7c8f70;font-size:10px}.budget-line-fields .budget-line-subtotal{display:flex;justify-content:space-between;align-items:center;grid-column:1/3;border-top:1px solid #e3eada;padding-top:12px;font-weight:600;font-variant-numeric:tabular-nums}.budget-line-fields .budget-line-subtotal:before{margin:0;font-weight:400}.budget-line-actions{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #e3eada;padding-top:8px}.budget-line-actions .icon-button{width:30px;height:30px;min-width:0}.budget-category-disclosure .budget-category-heading{flex-wrap:nowrap}.budget-category-disclosure .budget-category-title{min-width:0}@media(max-width:600px){.budget-line-summary{padding:12px;gap:8px}.budget-line-fields{padding:12px;gap:14px 9px}.budget-line-heading>strong,.budget-line-summary-total{font-size:11px}.budget-line-heading>small{font-size:9px}.budget-line-list{padding:12px}.budget-category-disclosure .budget-category-heading{flex-wrap:wrap}.budget-category-disclosure .budget-category-title{flex-basis:calc(100% - 32px);order:0}.budget-category-disclosure .budget-category-heading>.disclosure-icon{order:1}.budget-category-disclosure .budget-category-total{order:2}.budget-category-disclosure .budget-category-heading>.text-action{order:3;margin-left:auto}}@container budgetcosts (max-width:520px){.budget-category-disclosure .budget-category-heading{flex-wrap:wrap;gap:12px}.budget-category-disclosure .budget-category-title{flex-basis:calc(100% - 32px);order:0}.budget-category-disclosure .budget-category-heading>.disclosure-icon{order:1}.budget-category-disclosure .budget-category-total{order:2}.budget-category-disclosure .budget-category-heading>.text-action{order:3;margin-left:auto}}.budget-payment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;background:#f1f7ed;border:1px solid #dbe8d2;border-radius:12px}.budget-payment-overview>div{display:grid;gap:8px}.budget-payment-overview span{font-size:11px;color:#7a8f6d}.budget-payment-overview strong{font-size:19px;color:#466138;font-variant-numeric:tabular-nums}.budget-payment-overview p{grid-column:1/-1;font-size:10px;line-height:1.6;color:#87997b;margin:0}.budget-payment-badge{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap}.budget-payment-badge.unpaid{color:#8c7c59;background:#f5f0e4}.budget-payment-badge.partial{color:#366998;background:#e8f1fa}.budget-payment-badge.paid{color:#3f7950;background:#e6f2e8}.budget-payment-fields{border:0;padding:0;margin:0;min-width:0}.budget-item-payments{padding:16px;border-top:1px solid #e2ebda;background:#f5f9f1}.budget-payment-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.budget-payment-heading h4{font-size:12px;margin:0;color:#526a45}.budget-item-payment-totals{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:15px}.budget-item-payment-totals>span{display:grid;gap:6px;font-size:10px;color:#899b7a}.budget-item-payment-totals strong{color:#527047;font-size:13px}.budget-item-payment-totals>.text-action{margin-left:auto;font-size:11px}.budget-payment-empty{font-size:10px;color:#99a38f;margin:14px 0 0}.budget-payment-records{display:grid;margin-top:14px;gap:9px}.budget-payment-records article{display:flex;gap:12px;justify-content:space-between;padding:12px;background:#fff;border:1px solid #e4ecdc;border-radius:7px;font-size:11px}.budget-payment-records article>div{display:grid;gap:6px;min-width:0}.budget-payment-records small,.budget-payment-records p{font-size:10px;color:#89957d;line-height:1.6;margin:0;overflow-wrap:anywhere}.budget-payment-records a{font-size:10px}.budget-payment-records .text-action{align-self:start;font-size:9px;color:#a06a55}.budget-payment-voided{opacity:.65}.budget-payment-voided strong{text-decoration:line-through}.budget-payment-dialog p{font-size:12px;line-height:1.7}.budget-line-fields{border:0;border-top:1px solid #e8eee1;margin:0}.budget-payment-dialog label{display:grid;gap:7px;font-size:12px}.budget-payment-dialog input,.budget-payment-dialog select,.budget-payment-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.budget-payment-dialog .budget-warning{color:#b1503d}@media(max-width:600px){.budget-payment-overview{gap:12px;padding:16px}.budget-payment-overview strong{font-size:15px}.budget-line-summary{flex-wrap:wrap}.budget-line-heading{flex-basis:60%}.budget-payment-badge{font-size:8px}.budget-payment-records article{flex-wrap:wrap}.budget-item-payment-totals{gap:14px}}.budget-lifecycle{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:16px 20px;margin:0;border:1px solid #e2e7ee;border-radius:10px;background:#fff}.budget-lifecycle li{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px;font-weight:600}.budget-lifecycle li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#64748b}.budget-lifecycle .budget-lifecycle--reached{color:#2458a6}.budget-lifecycle .budget-lifecycle--reached>span{background:#eaf1fc;color:#2458a6}.budget-lifecycle li[aria-current=step]>span{background:#2e69bd;color:#fff}.budget-stage-help{font-size:13px;color:#64748b;line-height:1.7;margin:0}.budget-amount-setting{display:grid;gap:12px;min-width:0;align-content:start}.payment-proof-upload{display:grid;gap:10px;padding:14px;border:1px solid #e0e7f0;border-radius:8px;background:#f8fafc}.payment-proof-upload>label{display:grid;gap:7px}.payment-proof-upload__hint{color:#7a869a;font-size:10px;font-weight:400;line-height:1.6}.payment-proof-upload input[type=file]{height:auto;min-height:40px;padding:7px;background:#fff;font-size:11px}.payment-proof-upload input[type=file]::file-selector-button{margin-right:10px;padding:6px 10px;border:0;border-radius:5px;background:#eaf1fd;color:#1d5cb7;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.payment-proof-selected{display:flex;align-items:center;gap:9px;color:#216e4e}.payment-proof-selected>span{display:grid;gap:3px;min-width:0}.payment-proof-selected strong{font-size:11px;overflow-wrap:anywhere}.payment-proof-selected small{font-size:10px;color:#7a869a}.payment-proof-preview{padding:10px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;text-align:center}.payment-proof-preview img{display:block;max-width:100%;max-height:220px;margin:auto;object-fit:contain}.payment-proof-preview a{font-size:11px;color:#1d5cb7}.payment-proof-upload>.text-action{justify-self:start}.payment-proof-link{padding-top:10px;border-top:1px solid #e3e8ef;color:#64748b;font-size:11px}.payment-proof-link>summary{cursor:pointer}.payment-proof-link>label{display:grid;gap:6px;margin-top:10px}.payment-proof-link>small{display:block;margin-top:5px}.budget-line .budget-item-payments{padding:16px 18px;background:#f8fafc;border-top:1px solid #e3e8ef}.budget-item-payments .budget-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.budget-item-payments .budget-payment-heading h4{margin:0;color:#344563;font-size:12px;line-height:20px;font-weight:700}.budget-item-payments .budget-item-payment-totals{display:grid;grid-template-columns:minmax(120px,160px) minmax(150px,190px) minmax(0,1fr);align-items:center;gap:12px 24px;margin:12px 0 0}.budget-item-payments .budget-item-payment-totals>span{display:grid;gap:5px;min-width:0;padding:0;color:#7a869a;font-size:10px;line-height:16px}.budget-item-payments .budget-item-payment-totals strong{display:block;color:#253858;font-size:15px;font-weight:600;line-height:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.budget-item-payments .budget-item-payment-totals>.budget-payment-add{justify-self:end;align-self:center;width:auto;min-height:34px;margin:0;padding:7px 11px;border:1px solid #cbd9ed;border-radius:6px;background:#fff;color:#1d5cb7;font-size:11px;line-height:18px;white-space:nowrap;box-shadow:0 1px 2px #172b4d08}.budget-item-payments .budget-item-payment-totals>.budget-payment-add:hover{background:#edf4ff;border-color:#93b4e4}.budget-item-payments .budget-payment-empty{margin:12px 0 0;padding:10px 0 0;border-top:1px solid #e7ecf2;color:#8993a4;font-size:10px;line-height:16px}.budget-item-payments .budget-payment-records{margin-top:12px}.budget-item-payments .budget-payment-records a{overflow-wrap:anywhere}@media(max-width:700px){.budget-item-payments .budget-item-payment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.budget-item-payments .budget-item-payment-totals>.budget-payment-add{grid-column:1/-1;justify-self:end}.budget-line .budget-item-payments{padding:14px}}.budget-module .budget-heading{align-items:center;margin:0;padding:0}.content .budget-module{gap:24px}.content .budget-module>.budget-heading{margin:0;min-height:0}.budget-module .budget-heading h2{margin:0;line-height:1.4}.budget-module>.notice,.budget-module>.budget-unsaved{margin:0}.budget-editor-area{display:grid;gap:16px;min-width:0;margin:0}.budget-editor-area>form{min-width:0;margin:0;padding:0}.content .budget-module .budget-editor-area>.budget-navigation{margin:0;padding:0 0 16px;gap:12px}.budget-heading .budget-page-description{max-width:620px;margin-top:8px;color:#63738b;font-size:13px;line-height:1.65}.budget-workflow{min-width:0;border:1px solid #dce4ef;border-radius:12px;background:#fff;overflow:hidden}.budget-workflow>header{display:flex;height:auto;min-height:0;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 20px 0}.budget-workflow h3{margin:0;font:700 15px/1.5 Manrope,sans-serif;color:#26364d}.budget-workflow>header>span{font-size:12px;color:#63738b;line-height:1.5}.budget-workflow-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 20px 20px}.budget-workflow-stages li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid #e6ebf2;border-radius:9px;background:#fafbfd}.budget-workflow-stages li[aria-current=step]{background:#edf3ff;border-color:#bcd1ef}.budget-workflow-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eaf0f7;color:#63738b;font-size:13px;font-weight:600}.budget-workflow-stages li[aria-current=step] .budget-workflow-number{background:var(--planzora-blue);color:#fff}.budget-workflow-stages .is-complete .budget-workflow-number{background:#e7f3ec;color:#287349}.budget-workflow-stages strong{color:#26364d;font-size:13px;line-height:1.5}.budget-workflow-stages p{margin:5px 0 0;color:#63738b;font-size:12px;line-height:1.6}.budget-workflow-next{display:flex;align-items:baseline;gap:16px;padding:14px 20px;border-top:1px solid #e3eaf4;background:#f7f9fd}.budget-workflow-next>strong{flex-shrink:0;color:var(--planzora-blue);font-size:12px}.budget-workflow-next>p{margin:0;color:#52647c;font-size:12px;line-height:1.7}.budget-summary-section{display:grid;gap:12px;min-width:0}.budget-summary-section>header{display:flex;height:auto;min-height:0;margin:0;padding:0;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.budget-summary-section h3{margin:0;color:#26364d;font:700 15px/1.5 Manrope,sans-serif}.budget-summary-section>header>span{color:#63738b;font-size:12px}.budget-summary-section .budget-summary article{padding:18px;gap:10px;border-color:#dfe6ef}.budget-summary-section .budget-summary article>span{color:#63738b;font-size:12px}.budget-summary-section .budget-summary strong{color:#26364d;font-size:24px}.budget-summary-section .budget-summary small{font-size:11px;line-height:1.6;color:#63738b}.budget-module .budget-fieldset{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:20px}.budget-module .budget-navigation{flex-wrap:wrap;gap:12px;padding-bottom:12px}.budget-module .budget-navigation a{padding:8px 12px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:var(--planzora-blue);font-size:12px}.budget-module .budget-navigation a:hover{background:#edf3ff}.budget-navigation a:focus-visible{outline:2px solid var(--planzora-blue);outline-offset:3px}.budget-module .budget-section-heading{gap:12px;padding:0;margin:0;min-height:60px;scroll-margin-top:24px;align-items:center}.budget-module .budget-section-heading>span{background:#eaf1fc;border-color:#d5e2f5;color:var(--planzora-blue)}.budget-module .budget-section-heading h3{color:#26364d;margin:0;font-size:15px}.budget-module .budget-section-heading p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#63738b}.budget-module .budget-section-heading>strong{background:#eaf1fc;color:#52647c}.budget-category-title .budget-category-description{margin:4px 0 0;font-size:11px;line-height:1.6;color:#63738b}.budget-module .budget-offer-column,.budget-module .budget-cost-column{gap:16px}.content .budget-module .budget-category-heading{margin:0;padding:16px 20px;gap:12px}.budget-module .budget-category-title h3{margin:0}.budget-module .budget-settings .event-form-grid{margin:16px 0 0;gap:16px}.budget-module .budget-breakdown dl{margin-top:16px}.budget-module .budget-settings,.budget-module .budget-breakdown{padding:18px;border-color:#dfe6ef}.budget-module .budget-settings h3,.budget-module .budget-breakdown h3{color:#26364d;font-size:14px}.budget-history{scroll-margin-top:24px}@media(max-width:1100px){.budget-module .budget-fieldset{grid-template-columns:minmax(0,1fr)}.budget-module .budget-offer-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.budget-offer-column>.budget-section-heading{grid-column:1/-1}}@media(max-width:800px){.budget-workflow-stages{grid-template-columns:1fr}.budget-workflow-next{align-items:flex-start;flex-direction:column;gap:6px}.budget-module .budget-offer-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.budget-workflow>header{padding:16px 16px 0}.budget-workflow-stages{padding:12px 16px 16px}.budget-workflow-next{padding:14px 16px}.budget-summary-section .budget-summary strong{font-size:20px}.budget-module .budget-navigation .budget-save-state{margin-left:0;flex-basis:100%}}@media(max-width:600px){.content .budget-module,.budget-editor-area{gap:16px}.content .budget-module .budget-category-heading{padding:16px}.budget-module .budget-section-heading{min-height:0}.budget-module .budget-fieldset{row-gap:24px}}.team-account-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow-y:auto;margin:auto;padding:28px;border:1px solid #dce4ed;border-radius:14px;background:#fff;color:#334155;box-shadow:0 24px 80px #0f172a33;white-space:normal;text-align:left}.team-account-dialog[open]{display:flex;flex-direction:column;gap:20px}.team-account-dialog::backdrop{background:#0f172a80}.team-account-dialog h3{margin:0;font-size:18px;line-height:1.4;color:#24364b}.team-account-dialog p{margin:0;font-size:13px;line-height:1.7;color:#64748b;overflow-wrap:anywhere}.team-account-dialog label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#526257;font-size:12px;font-weight:600}.team-account-dialog :is(select,input){box-sizing:border-box;width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:13px}.team-account-dialog :is(select,input):focus-visible{outline:2px solid #7497ca;outline-offset:2px}.team-account-dialog>.button,.team-account-dialog>.page-button{width:100%;min-height:44px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;white-space:normal}.team-account-dialog>.page-button{margin-top:-8px}@media(max-width:600px){.team-account-dialog{padding:22px;gap:18px}}.simple-access{display:grid;gap:20px;min-width:0}.simple-access-steps{display:flex;gap:10px;flex-wrap:wrap}.simple-access-step--active{background:#e8f0fc!important;color:#245da7!important;border-color:#a8c2e7!important}.simple-access-people,.simple-access-role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto}.simple-access-people>label,.simple-access-role-cards>label,.simple-access-choice>label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;cursor:pointer}.simple-access input[type=checkbox],.simple-access input[type=radio]{appearance:auto;flex-shrink:0;width:18px;height:18px;min-height:0;padding:0;margin:2px 0;accent-color:#2e69bd}.simple-access label span{display:grid;gap:5px}.simple-access small{color:#738298;font-size:11px;line-height:1.6}.simple-access-choice{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #e1e7ef;border-radius:8px}.simple-access-choice legend{font-weight:600;font-size:12px;padding:0 6px}.simple-access .um-form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.simple-access-people,.simple-access-role-cards{grid-template-columns:1fr}}.user-management{display:grid;gap:22px;min-width:0;margin-top:4px;color:#263b55}.um-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.um-stat{display:flex;align-items:flex-start;gap:15px;padding:21px 23px;background:#fff;border:1px solid #e2e8f1;border-radius:12px}.um-stat-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:11px;color:#2f68b3;background:#edf4ff}.um-stat-icon--green{background:#ecf7f1;color:#26845b}.um-stat-icon--amber{background:#fff6e8;color:#bc852e}.um-stat>div{display:grid;gap:5px}.um-stat>div>span{font-size:12px;font-weight:600;color:#63748a}.um-stat strong{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.04em;color:#203550}.um-stat small{font-size:11px;color:#8995a7}.um-workspace{min-width:0;background:#fff;border:1px solid #e1e7ef;border-radius:13px;overflow:hidden}.um-navigation{display:flex;align-items:center;gap:5px;padding:0 21px;background:#fcfdff;border-bottom:1px solid #e8edf4;overflow-x:auto}.um-nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:61px;flex-shrink:0;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#78869a;font:600 12px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.um-nav-item:hover{color:#2e61a2;background:#f4f7fc}.um-nav-item--active{color:#2e66af;border-bottom-color:#2e66af}.um-tab-count{display:inline-grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border-radius:5px;background:#edf1f7;font-size:10px;color:#718298}.um-nav-item--active .um-tab-count{background:#e8f0fc;color:#2e66af}.um-content{padding:25px;display:grid;gap:21px;min-width:0}.um-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.um-section-heading h2{margin:0;font-size:18px;letter-spacing:-.025em;color:#223955}.um-section-heading p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#8591a3}.user-management .button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:39px;white-space:nowrap;font-size:11px;padding:10px 15px;border-radius:7px}.um-toolbar{display:flex;gap:12px;align-items:flex-end;padding:17px;background:#f8fafd;border:1px solid #edf0f5;border-radius:9px}.um-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;min-height:40px;padding:0 12px;background:#fff;border:1px solid #dfe6ef;border-radius:7px;color:#8a98aa}.user-management .um-search input{width:100%;min-width:0;min-height:38px;padding:8px 0;border:0;outline:none;background:transparent;box-shadow:none;font-size:12px;color:#2b4059}.um-filter{display:grid;gap:6px;min-width:150px}.um-filter>span{font-size:10px;font-weight:600;color:#738298}.user-management select,.user-management input:not([type=checkbox]),.um-dialog select{min-width:0;max-width:100%;min-height:40px;padding:9px 11px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#354a64;font:500 12px DM Sans,sans-serif}.user-management input::placeholder{color:#9ca7b5}.user-management input:focus-visible,.user-management select:focus-visible,.um-dialog select:focus-visible{outline:3px solid #2d68b51c;border-color:#4a7fbd}.user-management .um-search input:focus-visible{outline:none}.um-search:focus-within{border-color:#4a7fbd;box-shadow:0 0 0 3px #2d68b51c}.um-table-wrap{min-width:0;width:100%;overflow-x:auto}.um-table{width:100%;border-collapse:collapse;text-align:left}.um-table th{padding:12px 13px;border-bottom:1px solid #e7edf4;color:#8793a5;font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.um-table td{padding:18px 13px;border-bottom:1px solid #eff2f6;color:#52647b;font-size:12px;vertical-align:middle}.um-table tbody tr:last-child td{border-bottom:0}.um-table tbody tr:hover{background:#fafcff}.um-table strong{font-weight:600;color:#2c405b}.um-action-col{text-align:right;white-space:nowrap}.um-person{display:flex;gap:11px;align-items:center;min-width:200px}.um-person>div{display:grid;gap:5px}.um-person small,.um-dialog-person small{color:#919caf;font-size:11px}.um-avatar{width:35px;height:35px;display:inline-grid;place-items:center;flex-shrink:0;background:#edf2fa;color:#5175a5;font-size:11px;font-weight:700;border:1px solid #e4ebf6;border-radius:10px}.um-role{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:#f3f6fa;border:1px solid #e9edf4;border-radius:5px;font-size:10px;font-weight:600;color:#64758c;white-space:nowrap}.um-role--owner{color:#5875ae;background:#eff3fc;border-color:#e3eafa}.um-master{display:inline-flex;align-items:center;gap:6px;color:#5b7391}.um-muted{font-size:11px;color:#98a3b3}.um-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.um-status i{height:6px;width:6px;border-radius:50%;background:currentColor}.um-status--active{color:#3b946a}.um-status--pending{color:#b78b36}.um-status--muted{color:#98a3b3}.um-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#56739a;font:600 10px DM Sans,sans-serif;cursor:pointer}.um-edit-button:hover{background:#f2f6fc;border-color:#bccde4}.um-edit-button--danger{color:#ab655d}.um-table-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf1f6;padding-top:16px;color:#8b97a8;font-size:10px}.um-table-footer>span:last-child{display:flex;align-items:center;gap:5px}.um-table-footer strong{color:#61758d}.um-nowrap{white-space:nowrap}.um-empty{display:grid;justify-items:center;gap:9px;padding:45px 20px;text-align:center;border:1px dashed #e3e9f1;border-radius:9px;background:#fcfdff}.um-empty>span{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#eff4fb;color:#8298b6;margin-bottom:4px}.um-empty h3{margin:0;font-size:13px;font-weight:600;color:#4e6580}.um-empty p{margin:0;max-width:380px;color:#8e9caf;line-height:1.7;font-size:11px}.um-form-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:20px;align-items:stretch}.um-form-card{display:grid;gap:18px;padding:21px;border:1px solid #e4eaf2;border-radius:10px;background:#fff;min-width:0}.um-form-card label,.um-dialog-body>label,.um-event-picker{display:grid;gap:7px;color:#60738c;font-size:11px;font-weight:600}.um-inline-title{display:flex;gap:9px;align-items:center;color:#54759f}.um-inline-title h3,.um-inline-title strong{font-size:13px;margin:0;color:#3e5573}.um-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.um-optional{font-size:10px;color:#98a3b3;font-weight:400;display:contents}.um-form-actions{display:flex;justify-content:flex-start;padding-top:3px}.um-guide{padding:23px;border-radius:10px;border:1px solid #e8eef7;background:#f6f9fe;color:#7185a1}.um-guide-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9f0fb;color:#6585b4}.um-guide h3{font-size:13px;color:#456083;margin:14px 0 8px}.um-guide p,.um-guide li{font-size:11px;line-height:1.8}.um-guide ul{padding-left:17px;margin:13px 0 0}.um-guide li+li{margin-top:7px}.um-subheading{display:flex;align-items:center;justify-content:space-between;padding-top:5px}.um-subheading h3{font-size:13px;color:#415a78;margin:0}.um-subheading>span{font-size:10px;color:#96a2b3}.um-event-picker{max-width:480px}.um-assignment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;background:#f9fbfe}.um-assignment-form .um-form-grid{align-items:end}.um-assignment-form>.button{margin-bottom:0}.um-notice{display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid #dceee3;border-radius:8px;background:#f1f9f5;color:#4e8165;font-size:12px}.um-notice>button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.um-copy-row{display:flex;gap:10px}.um-copy-row input{width:100%}.um-link{padding:20px;border:1px solid #dbe7f7;border-radius:10px;background:#f6f9ff;display:grid;gap:13px}.um-link p{font-size:11px;line-height:1.6;color:#8191a7;margin:0}.um-dialog{width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow-y:auto;border:1px solid #e0e7f1;border-radius:14px;background:#fff;box-shadow:0 25px 80px #15274235;color:#314965}.um-dialog::backdrop{background:#14243c65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.um-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e9eef5}.um-dialog-heading h2{margin:6px 0 0;font-size:20px;color:#243c59;letter-spacing:-.035em}.um-dialog-heading .section-kicker{font-size:9px;color:#7c91ad;letter-spacing:.12em}.um-dialog-body{display:grid;gap:18px;padding:23px 24px}.um-dialog-person{display:flex;gap:12px;align-items:center;padding:14px;background:#f7f9fc;border:1px solid #eaf0f6;border-radius:8px}.um-dialog-person>div{display:grid;gap:5px}.um-dialog-person strong{font-size:13px}.um-info{display:flex;gap:9px;padding:12px;border-radius:7px;background:#f6f8fc;color:#7b8ca3}.um-info svg{flex-shrink:0;margin-top:2px}.um-info p{font-size:11px;line-height:1.7;margin:0}.um-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px;border-top:1px solid #e9eef5;background:#fcfdff}.um-dialog-actions .button{display:inline-flex;align-items:center;gap:9px;font-size:11px;min-height:37px}.um-dialog-actions .page-button{min-height:37px}.user-management button:disabled,.um-dialog button:disabled{opacity:.5;cursor:not-allowed}.selector-row.um-context{display:flex;align-items:center;gap:16px;padding:15px 18px;margin-bottom:20px;border:1px solid #e2e8f1;border-radius:10px;background:#fff}.selector-row.um-context .field{width:min(380px,100%)}.selector-row.um-context .role-caption{margin-left:auto}.um-card{padding:24px;border:1px solid #dce4ed;border-radius:12px;background:#fff;display:grid;gap:14px}.um-card label{display:grid;gap:7px}.um-card p{color:#64748b;line-height:1.6}.um-card .event-form-grid{margin:10px 0}.um-card table{width:100%}.um-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}@media(max-width:1050px){.um-stat{padding:18px 15px;gap:10px}.um-content{padding:20px}.um-toolbar{flex-wrap:wrap}.um-search{flex-basis:100%}.um-filter{flex:1}.um-assignment-form{grid-template-columns:1fr}.um-assignment-form>.button{justify-self:start}.um-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}}@media(max-width:700px){.um-overview{grid-template-columns:1fr;gap:10px}.um-stat{align-items:center;padding:15px 18px}.um-stat>div{grid-template-columns:1fr auto;flex:1;align-items:center;column-gap:12px}.um-stat strong{grid-column:2;grid-row:1/3;font-size:26px}.um-stat small{grid-column:1}.um-content{padding:17px}.um-navigation{padding:0 8px}.um-nav-item{padding:0 12px;min-height:54px;font-size:11px}.um-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.um-section-heading>.button{width:100%}.um-table{min-width:720px}.um-form-layout,.um-form-grid{grid-template-columns:1fr}.um-guide{padding:18px}.um-table-footer{align-items:flex-start;flex-direction:column}.um-copy-row{flex-direction:column}.um-form-card{padding:17px}.selector-row.um-context{align-items:flex-start;flex-direction:column;gap:10px}.selector-row.um-context .field{width:100%}.selector-row.um-context .role-caption{margin-left:0}.um-dialog-body,.um-dialog-heading{padding:19px}.um-dialog-actions{padding:16px 19px}.um-dialog-actions .button{flex:1}}.platform-admin .pa-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-admin .pa-create{background:#f9fbff;border-color:#dce6f4}.platform-admin .pa-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4eaf2;padding-top:16px}.platform-admin .pa-form-footer p{margin:0;max-width:520px;color:#7c8ca1;font-size:12px;line-height:1.7}.platform-admin .pa-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-admin .pa-selected{background:#f1f6fe}.platform-admin .pa-owner{display:grid;gap:22px;border-top:1px solid #e4eaf2;padding-top:26px;min-width:0}.platform-admin .pa-owner .section-kicker{display:block;margin-bottom:8px;color:#7d90aa;font-size:10px;letter-spacing:.1em}.platform-admin .pa-email-error{color:#b15a50}.platform-admin .schedule-calendar{margin:0;box-shadow:none}.platform-admin .schedule-calendar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-admin .schedule-calendar p{overflow-wrap:anywhere}.platform-admin .um-link input{min-width:0}.platform-admin .um-notice svg{flex-shrink:0}.platform-admin .um-edit-button:focus-visible,.platform-admin .um-nav-item:focus-visible{outline:3px solid #91b7eb;outline-offset:2px}@media(max-width:1100px){.platform-admin .pa-fields{grid-template-columns:1fr}.platform-admin .pa-form-footer{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.platform-admin .pa-form-footer .button{width:100%}.platform-admin .pa-owner{padding-top:20px}.platform-admin .schedule-calendar{display:grid;gap:18px}.platform-admin .schedule-calendar>div:last-child{align-items:stretch;flex-direction:column}.platform-admin .um-table{min-width:730px}}.organization-profile-page{max-width:960px;margin:0 auto}.org-back-link{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;color:#52647c;padding:0;cursor:pointer;font:inherit;font-size:13px}.org-page-title{margin:20px 0 26px}.org-page-title h2{font-size:26px;margin:0 0 8px;color:#1b2d45}.org-page-title p{margin:0;color:#748094}.org-profile{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #e1e7ef;border-radius:14px;background:#fff;overflow:clip;margin-bottom:28px;box-shadow:0 4px 20px #182b4405}.org-profile-steps{padding:26px 16px;background:#f8fafd;border-right:1px solid #e6ebf2}.org-profile-steps button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;margin-bottom:9px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer;color:#728096}.org-profile-steps button[aria-current=step]{background:#edf3ff;border-color:#d6e3fb;color:#234e8a}.org-step-number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#e9edf3;font-size:12px;font-weight:700}.org-profile-steps button[aria-current=step] .org-step-number{background:#2d5794;color:#fff}.org-profile-steps strong{display:block;font-size:14px}.org-profile-steps small{display:block;font-size:11px;margin-top:4px;line-height:1.5}.org-profile-steps p{font-size:12px;line-height:1.8;color:#8590a0;margin:26px 12px}.org-profile form{min-width:0;padding:30px 32px 0}.org-profile fieldset{border:0;margin:0;padding:0;min-width:0}.org-section-heading{margin-bottom:26px}.org-section-heading h3{font-size:18px;margin:0 0 8px;color:#20324b}.org-section-heading p{font-size:13px;line-height:1.7;color:#7d8899;margin:0}.org-section-heading h3 span{font-size:11px;background:#f0f3f7;color:#7d8899;border-radius:5px;padding:4px 8px;margin-left:7px;font-weight:400}.org-profile-field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;color:#46536a;font-size:13px;font-weight:500;min-width:0}.org-profile-field input,.org-profile-field textarea{box-sizing:border-box;width:100%;border:1px solid #dce3ec;border-radius:7px;background:#fff;padding:11px 13px;color:#26364d;font:inherit;font-size:14px;min-width:0}.org-profile-field input::placeholder,.org-profile-field textarea::placeholder{color:#a0a9b6}.org-profile-field textarea{min-height:92px;resize:vertical}.org-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.org-type-options{display:flex;gap:10px}.org-type-options label{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #dce3ec;border-radius:8px;padding:11px 20px;cursor:pointer;color:#67758a}.org-type-options label:has(input:checked){background:#f0f5ff;border-color:#6389c2;color:#244d87}.org-type-options input{width:15px;height:15px;padding:0;margin:0;accent-color:#2d5794}.org-logo{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #bfcee0;border-radius:10px;background:#fafcff;padding:24px;margin-bottom:24px;color:#8293aa;text-align:center}.org-logo img{width:80px;height:80px;object-fit:contain}.org-logo strong{font-size:14px;color:#40536b}.org-logo label{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px}.org-logo input{max-width:100%;font-size:12px}.org-profile-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #e7ecf2;padding:20px 0;margin-top:15px;z-index:1}.org-profile-actions>div{display:flex;gap:10px}.org-cancel{border:0;background:transparent;color:#748094;font:inherit;font-size:13px;cursor:pointer}.org-profile-hint{color:#7d8899;font-size:12px}.org-profile input:focus-visible,.org-profile textarea:focus-visible,.org-profile button:focus-visible,.org-back-link:focus-visible{outline:2px solid #7497ca;outline-offset:3px}.org-profile button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.org-profile{grid-template-columns:180px minmax(0,1fr)}.org-profile form{padding:24px 22px 0}.org-fields-grid{grid-template-columns:1fr}.org-profile-steps{padding:20px 10px}.org-profile-steps small{font-size:10px}}@media(max-width:600px){.org-profile{grid-template-columns:1fr}.org-profile-steps{display:flex;gap:8px;padding:14px;border-right:0;border-bottom:1px solid #e6ebf2}.org-profile-steps button{flex:1;margin:0;padding:10px 8px}.org-profile-steps p,.org-profile-steps small{display:none}.org-profile form{padding:22px 18px 0}.org-profile-actions{flex-wrap:wrap}.org-type-options label{flex:1;padding:11px 8px}.org-page-title h2{font-size:23px}}.org-bank-accounts{margin-top:24px}.org-bank-accounts .org-section-heading p{font-size:13px;color:#62738a}.org-bank-table-wrap{overflow-x:auto;margin:12px 0 16px;border:1px solid #dce4ef;border-radius:8px}.org-bank-table{width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed;font-size:13px}.org-bank-table-caption{text-align:left;padding:12px;color:#62738a;font-size:12px}.org-bank-table th{text-align:left;background:#f4f7fb;color:#40536b;font-weight:600}.org-profile .org-bank-table th,.org-profile .org-bank-table td{padding:10px 5px;border-top:1px solid #dce4ef;vertical-align:middle}.org-profile .org-bank-table th:first-child,.org-profile .org-bank-table td:first-child{padding-left:12px}.org-profile .org-bank-table th:last-child,.org-profile .org-bank-table td:last-child{width:96px;padding-left:7px;padding-right:12px;text-align:center}.org-profile .org-bank-table td:last-child .page-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:36px;margin:0;padding:7px 9px;gap:6px;font-size:12px;line-height:20px}.org-profile .org-bank-table input{height:38px;margin:0;box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#26364d;font:inherit}.org-bank-table-empty{text-align:center;color:#748094;padding:20px!important}.specification-module{display:grid;gap:14px}.specification-module>.section-title{margin-bottom:0}.specification-filters.event-form-grid{grid-template-columns:2fr 1fr 1fr;margin:0;padding:16px 18px;border:1px solid #e3e8e2;border-radius:11px;background:#fff}.specification-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;align-items:start}.specification-list,.specification-detail{min-width:0;padding:18px;border:1px solid #e3e8e2;border-radius:11px;background:#fff}.specification-list>p{margin:0 0 14px;color:#87938a;font-size:11px}.specification-list h3{margin:18px 0 8px;color:#526257;font:700 12px Manrope,sans-serif}.specification-choice{display:grid;gap:7px;width:100%;margin:8px 0;padding:13px;text-align:left;border:1px solid #e3e8e2;border-radius:8px;background:#fafbf9;color:#394d3d;font:500 12px DM Sans,sans-serif;cursor:pointer;overflow-wrap:anywhere}.specification-choice:hover{border-color:#83a88b;background:#f5faf5}.specification-choice--active{border-color:#2e69bd;background:#edf3fc}.specification-choice:focus-visible{outline:3px solid #2e69bd26;outline-offset:2px}.specification-choice strong{font-weight:600}.specification-choice span,.specification-choice small{color:#708076;font-size:11px}.specification-detail>.section-title{padding-bottom:14px;border-bottom:1px solid #e7ece6}.specification-detail>.section-title h3{margin:6px 0 0;color:#344a3b;font:700 16px Manrope,sans-serif}.specification-detail>.section-title small{color:#87938a;font-size:10px}.specification-info{display:grid;gap:18px;margin:18px 0}.specification-info dt{margin-bottom:5px;color:#87938a;font-size:10px}.specification-info dd{margin:0;color:#3b4e40;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.specification-actions{display:flex;align-items:center;gap:9px;padding-top:14px;border-top:1px solid #e7ece6}.specification-fields{display:grid;gap:15px;min-width:0;margin:0;padding:0;border:0}.specification-legacy{margin-top:20px;padding-top:16px;border-top:1px solid #e7ece6;color:#708076;font-size:11px;line-height:1.6}.specification-legacy summary{cursor:pointer;font-weight:600}.specification-legacy p{white-space:pre-wrap}.specification-legacy section{padding:10px 0;border-bottom:1px solid #e7ece6}@media(max-width:800px){.specification-workspace{grid-template-columns:1fr}}@media(max-width:600px){.specification-filters.event-form-grid{grid-template-columns:1fr;padding:13px}.specification-list,.specification-detail{padding:13px}}.content .specification-module{gap:18px}.content .specification-module>.section-title{margin:0;min-height:32px}.specification-step-panel{box-sizing:border-box;min-width:0;min-height:110px;margin:0;padding:20px 22px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.specification-package{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:28px;align-items:center}.specification-package__intro,.specification-package__content{min-width:0}.specification-step{display:block;margin:0 0 4px;color:#6b7d93;font-size:11px;font-weight:600;line-height:1.5}.content .specification-package h3,.content .specification-items-heading h3{margin:0;color:#253c58;font-size:16px;line-height:1.5}.content .specification-package__intro p,.content .specification-items-heading p{margin:6px 0 0;color:#738196;font-size:13px;line-height:1.6}.specification-package__form.event-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;margin:0}.specification-package__actions{display:flex;align-items:center;align-self:end;min-height:44px}.specification-package__actions .button{min-height:44px;white-space:nowrap}.specification-package__form>.specification-package__hint,.specification-package__form>.specification-package__description,.specification-package__form>.error-state,.specification-package__form>.loading-state{grid-column:1/-1}.content .specification-package__hint{margin:0;padding:10px 12px;border:1px solid #e0e9f5;border-radius:8px;background:#f5f8fd;color:#65778f;font-size:12px;line-height:1.6}.content .specification-package__description{margin:0;color:#65778f;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.specification-items-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.specification-items-heading>div{min-width:0}.specification-items-heading>.button{flex-shrink:0}.specification-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:23px;margin-left:6px;padding:0 7px;border-radius:6px;background:#e9eff7;color:#627793;font-size:12px;font-weight:600;vertical-align:middle}.specification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:28px 20px;border:1px solid #dce4ed;border-radius:12px;background:#fff;text-align:center}.specification-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:2px;border:1px solid #e1e9f4;border-radius:14px;background:#f3f7fc;color:#7c94b1}.content .specification-empty h4{margin:0;color:#344b67;font-size:15px;line-height:1.5}.content .specification-empty p{max-width:460px;margin:0;color:#7b899a;font-size:13px;line-height:1.6}.specification-empty__categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:5px}.specification-empty__categories span{padding:5px 10px;border:1px solid #e6ebf2;border-radius:6px;background:#fafbfd;color:#718196;font-size:11px;line-height:1.5}.specification-items-heading>.button{min-height:44px}@media(max-width:600px){.specification-step-panel{min-height:0;padding:16px}}.specification-module .specification-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:stretch}.specification-module .specification-detail{min-height:280px}.content .specification-filters.event-form-grid{padding:14px 18px;gap:14px}@media(max-width:1000px){.specification-package{grid-template-columns:1fr;gap:16px}.specification-package__form.event-form-grid{max-width:none}}@media(max-width:800px){.specification-module .specification-workspace{grid-template-columns:1fr}}@media(max-width:600px){.content .specification-module{gap:14px}.specification-package{padding:16px;gap:14px}.specification-package__form.event-form-grid{grid-template-columns:1fr}.specification-package__actions,.specification-package__actions .button{width:100%}.specification-items-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.specification-items-heading>.button{width:100%}.specification-empty{min-height:240px;padding:24px 16px}.specification-empty__categories{gap:6px}.content .specification-filters.event-form-grid{padding:14px}}.schedule-module{margin-top:22px}.schedule-module>.section-title p{color:#7e8b9b;font-size:12px;line-height:1.7}.schedule-calendar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce6f3;border-radius:10px;background:#f2f7ff}.schedule-calendar strong{display:flex;align-items:center;gap:8px;color:#30547e;font-size:13px}.schedule-calendar p{margin:9px 0;color:#60758f;font-size:12px}.schedule-calendar small{color:#8290a3;font-size:11px;line-height:1.6}.schedule-calendar>div:last-child{display:flex;flex-shrink:0;gap:10px;align-items:center}.schedule-info{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-info>div{min-width:0}.schedule-wide{grid-column:1/-1}.schedule-attendee-list{display:grid;gap:10px}.schedule-attendee-list>div{display:grid;gap:5px;padding:12px;border:1px solid #e5eaf0;border-radius:7px;overflow-wrap:anywhere}.schedule-attendee-list strong{color:#3d536d;font-size:12px}.schedule-attendee-list span{color:#7a899b;font-size:11px}.schedule-sync{display:grid;gap:8px;margin:18px 0;padding:14px;border-radius:8px;background:#f5f7fa;color:#677d96;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.schedule-sync a{color:#2e69bd}.schedule-sync p{margin:0;color:#a24c42}.schedule-actions{flex-wrap:wrap}.schedule-participant-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.schedule-participant-heading h3{margin:0}.schedule-help{color:#849186;font-size:11px;line-height:1.7}.schedule-participant{margin-top:12px;padding:14px;border:1px solid #e1e7ed;border-radius:8px;background:#fafcfe}.schedule-remove{margin-top:12px;color:#ad4d43}.schedule-send{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#586f89;line-height:1.7}.schedule-send input{margin-top:4px;accent-color:#2e69bd}@media(max-width:850px){.schedule-calendar{align-items:flex-start;flex-direction:column}.schedule-calendar>div:last-child{flex-wrap:wrap}}@media(max-width:600px){.schedule-info{grid-template-columns:1fr}.schedule-wide{grid-column:auto}.schedule-participant{padding:11px}.schedule-calendar{padding:14px}}.event-dashboard{display:grid;gap:18px;margin-top:22px}.dashboard-event{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.dashboard-event h2{margin:8px 0;font-size:23px;color:#243d60;overflow-wrap:anywhere}.dashboard-event p{margin:0;color:#758398;font-size:12px}.dashboard-event-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;color:#687990;font-size:12px}.dashboard-event-meta>span{display:flex;align-items:center;gap:7px}.dashboard-event-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#42648c;font:600 12px DM Sans,sans-serif;cursor:pointer}.dashboard-shortcuts button:hover{background:#edf4fc;border-color:#88a7ce}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{display:flex;flex-direction:column;gap:12px;padding:19px;min-width:0;border:1px solid #e0e6ef;border-radius:10px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.dashboard-metric>span{display:flex;width:100%;justify-content:space-between;gap:10px;color:#748399;font-size:12px}.dashboard-metric>strong{color:#29486b;font:700 28px Manrope,sans-serif}.dashboard-metric>small{color:#8490a0;font-size:11px;line-height:1.6}.dashboard-metric--danger>strong{color:#b54f4f}.dashboard-metric--warning>strong{color:#ad7b2d}.dashboard-metric:hover{border-color:#88a7ce}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dashboard-columns--priorities{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dashboard-panel{min-width:0;padding:22px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.dashboard-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.dashboard-panel-heading h3{margin:0;color:#304563;font:700 15px Manrope,sans-serif}.dashboard-panel-heading p{margin:7px 0 0;color:#8390a2;font-size:11px;line-height:1.6}.dashboard-progress+.dashboard-progress{margin-top:22px}.dashboard-progress>div{display:flex;align-items:center;justify-content:space-between;color:#47607d;font-size:12px}.dashboard-progress progress{appearance:none;display:block;width:100%;height:8px;margin:10px 0;border:0;border-radius:8px;background:#e9eff6;overflow:hidden}.dashboard-progress progress::-webkit-progress-bar{background:#e9eff6}.dashboard-progress progress::-webkit-progress-value{background:#4b87c9;border-radius:8px}.dashboard-progress progress::-moz-progress-bar{background:#4b87c9}.dashboard-progress small,.dashboard-footnote{color:#8995a5;font-size:11px;line-height:1.6}.dashboard-footnote{margin:18px 0 0}.dashboard-status-list{display:grid;gap:17px}.dashboard-status-list>div{display:flex;justify-content:space-between;color:#667a92;font-size:12px}.dashboard-status-list span{display:flex;align-items:center;gap:9px}.dashboard-status-list strong{color:#304563}.dashboard-dot{width:8px;height:8px;border-radius:50%;background:#bdc8d6}.dashboard-dot--in_progress{background:#4b87c9}.dashboard-dot--blocked{background:#d8a251}.dashboard-dot--done{background:#5aa784}.dashboard-priority{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f5}.dashboard-priority:first-child{padding-top:0}.dashboard-priority:last-child{border-bottom:0;padding-bottom:0}.dashboard-priority>div{min-width:0}.dashboard-priority strong{font-size:12px;color:#364d6b;overflow-wrap:anywhere}.dashboard-priority small{display:block;margin-top:7px;font-size:11px;color:#8290a3}.dashboard-priority p{font-size:11px;color:#97703f;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.dashboard-priority>div:last-child{text-align:right;flex-shrink:0}.dashboard-spec-list>div{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #edf0f5;color:#ad7b2d;font-size:12px}.dashboard-spec-list strong{font-weight:500;color:#53677e;overflow-wrap:anywhere}.dashboard-spec-list svg{flex-shrink:0}.dashboard-empty{padding:15px 0;margin:0;color:#8693a3;font-size:12px;line-height:1.7}.event-dashboard button:focus-visible{outline:3px solid #2e69bd40;outline-offset:2px}@media(max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.dashboard-columns--priorities{grid-template-columns:1fr}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-event{padding:18px;flex-direction:column;gap:16px}.dashboard-event-actions{flex-direction:row;align-items:center}.dashboard-event h2{font-size:20px}.dashboard-panel{padding:16px}.dashboard-metric{padding:14px}.dashboard-metric>strong{font-size:24px}.dashboard-panel-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-priority{flex-direction:column}.dashboard-priority>div:last-child{display:flex;align-items:center;gap:12px;text-align:left}.dashboard-priority>div:last-child small{margin:0}.dashboard-shortcuts button{padding:12px;font-size:11px}}.personal-event-details{border-bottom:1px solid #e3e9e2;background:#fafcf9;color:#334b3b}.personal-event-details>summary{padding:12px 16px;font-size:12px;gap:12px}.personal-event-details>summary>span{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.personal-event-details>summary strong{font-size:12px;color:#355a44}.personal-event-details>summary small{font-size:11px;color:#75847a;overflow-wrap:anywhere}.personal-event-details>summary:focus-visible{outline:2px solid #3674b8;outline-offset:-3px}.personal-event-details-body{padding:0 16px 14px;display:grid;gap:14px}.personal-event-details .personal-event-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding-top:4px}.personal-event-details dt{font-size:10px;color:#75847a;margin-bottom:4px}.personal-event-details dd{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.personal-event-wide{grid-column:1/-1}.personal-event-description{white-space:pre-wrap}.personal-event-details-body h4{font-size:12px;margin:0 0 8px;color:#355a44}.personal-event-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-event-contacts>.personal-event-contact{min-width:0}.personal-event-contacts>.personal-event-contact:only-child{grid-column:1/-1}.personal-event-details .personal-event-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:10px 12px;border:1px solid #e3e9e2;border-radius:7px;background:#fff}.personal-event-details .personal-event-address{margin:8px 0 0}.personal-event-schedule{display:grid;border:1px solid #e3e9e2;border-radius:7px;overflow:hidden;background:#fff}.personal-event-schedule article{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;font-size:12px}.personal-event-schedule article+article{border-top:1px solid #e3e9e2}.personal-event-schedule article>div{min-width:0;overflow-wrap:anywhere}.personal-event-schedule article>div:last-child{text-align:right;flex-shrink:0}.personal-event-schedule p{margin:4px 0 0;font-size:11px;color:#75847a}.personal-event-schedule small{display:block;margin-top:4px;font-size:11px;color:#75847a}.personal-event-main{display:inline-block;margin-left:8px;background:#edf5ea;border-radius:4px;padding:2px 5px;font-size:9px;color:#527146}.personal-event-muted{font-size:12px;color:#75847a;margin:0}.my-calendar-detail>.personal-event-details{margin:14px 0;border:1px solid #e3e9e2;border-radius:8px}@media(max-width:900px){.personal-event-contacts{grid-template-columns:1fr}}@media(max-width:600px){.personal-event-details .personal-event-contact{grid-template-columns:1fr;gap:8px}.personal-event-schedule article{flex-direction:column;gap:8px}.personal-event-schedule article>div:last-child{text-align:left;flex-shrink:1}.personal-event-details-body{padding:0 12px 12px}.personal-event-details>summary{padding:12px}.personal-event-details .personal-event-info{gap:10px}}.my-work-views{display:flex;gap:8px;margin:18px 0}.my-work-views [aria-pressed=true]{background:#e9f2ed;border-color:#51866a;color:#24553a}.my-calendar{border:1px solid #dfe6df;border-radius:12px;background:#fff;padding:20px}.my-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-calendar h2,.my-calendar h3{margin:0;color:#304b3b}.my-calendar-heading p{color:#718078;font-size:12px;line-height:1.6;margin:8px 0}.my-calendar-toolbar,.my-calendar-toolbar>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.my-calendar-toolbar{justify-content:space-between;margin:20px 0 12px}.my-calendar-toolbar h3{min-width:165px;text-align:center;font-size:17px}.my-calendar-toolbar label{display:grid;gap:5px;font-size:12px;color:#66776a}.my-calendar-toolbar select{min-height:38px;border:1px solid #dfe6df;border-radius:7px;padding:7px;background:#fff}.my-calendar-count{font-size:12px;color:#66776a}.my-calendar-grid{border:1px solid #e1e7e2;border-radius:8px;overflow:hidden}.my-calendar-weekdays,.my-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.my-calendar-weekdays{background:#f5f8f5;text-align:center;font-size:12px;font-weight:600}.my-calendar-weekdays span{padding:12px}.my-calendar-day{min-height:125px;padding:7px;border-top:1px solid #e1e7e2;border-right:1px solid #e1e7e2;min-width:0}.my-calendar-day:nth-child(7n){border-right:0}.my-calendar-day time{display:inline-grid;place-items:center;width:26px;height:26px;font-size:12px;margin-bottom:5px}.my-calendar-today time{background:#326c4a;color:#fff;border-radius:50%;font-weight:700}.my-calendar-outside{background:#f8faf8;color:#8b968d}.my-calendar-event{display:grid;gap:4px;width:100%;min-width:0;text-align:left;border:0;border-left:3px solid var(--event-color);border-radius:4px;background:var(--event-bg);color:#31483a;padding:8px;margin:4px 0;cursor:pointer;font:inherit}.my-calendar-event strong{font-size:11px;overflow-wrap:anywhere}.my-calendar-event span{font-size:10px;overflow-wrap:anywhere}.my-calendar-event:hover,.my-calendar-event[aria-pressed=true]{outline:2px solid var(--event-color);outline-offset:-1px}.my-calendar button:focus-visible{outline:3px solid #3675b4;outline-offset:2px}.my-calendar-color-0{--event-color:#467c60;--event-bg:#eaf4ed}.my-calendar-color-1{--event-color:#537ab5;--event-bg:#edf2fc}.my-calendar-color-2{--event-color:#9369ad;--event-bg:#f4edf9}.my-calendar-color-3{--event-color:#b9822d;--event-bg:#fff4df}.my-calendar-color-4{--event-color:#b86b77;--event-bg:#fceff1}.my-calendar-color-5{--event-color:#39848c;--event-bg:#e9f6f6}.my-calendar-conflict{display:block;font-size:10px;color:#9c5b18;margin:4px 0;line-height:1.4}.my-calendar-agenda{display:none}.my-calendar-undated{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.my-calendar-undated h3{width:100%;font-size:14px}.my-calendar-undated .my-calendar-event{max-width:250px}.my-calendar-detail{margin-top:20px;background:#f7faf7;border:1px solid #dfe6df;border-radius:8px;padding:18px}.my-calendar-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:12px}.my-calendar-detail dt{color:#718078;margin-bottom:5px}.my-calendar-detail dd{margin:0;overflow-wrap:anywhere;color:#304b3b}.my-calendar-actions{display:flex;gap:10px;flex-wrap:wrap}.my-calendar-desktop-empty{font-size:12px;color:#718078}@media(max-width:760px){.my-calendar{padding:14px}.my-calendar-grid,.my-calendar-desktop-empty{display:none}.my-calendar-agenda{display:grid;gap:12px}.my-calendar-agenda article{border:1px solid #e1e7e2;border-radius:8px;padding:12px}.my-calendar-agenda article>p{font-size:12px;margin:0 0 8px;color:#4d6556}.my-calendar-agenda article>span{font-size:11px}.my-calendar-event strong{font-size:13px}.my-calendar-event span{font-size:11px}.my-calendar-heading{flex-wrap:wrap}.my-calendar-toolbar>div{gap:6px}.my-calendar-toolbar h3{min-width:135px;font-size:15px}.my-calendar-detail dl{grid-template-columns:1fr}.my-work-views{flex-wrap:wrap}}.task-tree-panel{display:grid;gap:20px}.tree-heading{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;background:transparent;text-align:left;padding:6px 0;font:inherit;font-weight:650;color:inherit;cursor:pointer}.tree-card progress{width:100%;height:8px;accent-color:#60836b}.tree-content{margin-top:20px}.tree-details{border-left:2px solid #dce4df;margin-left:9px;padding-left:24px;display:grid;gap:20px}.tree-detail{position:relative;border-bottom:1px solid #e6ebe7;padding-bottom:18px}.tree-detail:before{content:"";position:absolute;width:23px;height:2px;background:#dce4df;left:-25px;top:14px}.tree-check{display:flex;align-items:center;gap:10px}.tree-check input{width:19px;height:19px;accent-color:#60836b}.tree-form{display:grid;gap:12px;margin-top:14px}.tree-form label{display:grid;gap:6px;font-size:14px}.tree-form input,.tree-form textarea,.tree-form select{width:100%;min-width:0;padding:10px;border:1px solid #d5dfd8;border-radius:8px;background:#fff;color:#243a31;font:inherit;box-sizing:border-box}.tree-form textarea{min-height:70px;resize:vertical}.tree-form button{justify-self:start}.tree-content summary{cursor:pointer;padding:10px 0}.tree-card small{overflow-wrap:anywhere}.tree-card .work-meta{flex-wrap:wrap}@media(max-width:600px){.tree-details{padding-left:15px}.tree-detail:before{left:-16px;width:14px}.tree-card{padding:16px}.tree-heading{font-size:16px}}.task-list{border:1px solid #dce4df;border-radius:12px;overflow:hidden;background:#fff}.task-list .tree-card{border:0;border-radius:0;box-shadow:none;margin:0;padding:18px 22px}.task-list .tree-card+.tree-card{border-top:1px solid #e6ebe7}.task-list .tree-card progress{max-width:240px}.task-add-dialog{border:1px solid #dce4df;border-radius:16px;padding:24px;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow-y:auto;box-sizing:border-box;color:#243a31;box-shadow:0 24px 80px #0003}.task-add-dialog::backdrop{background:#10251d66}.task-add-dialog .tree-form{margin:0}.task-add-heading,.task-add-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-add-heading h3{margin:0}.task-add-heading>button{border:0;background:transparent;font-size:26px;cursor:pointer;color:inherit}.task-add-actions{justify-content:flex-end;margin-top:8px}.task-tree-panel>.section-title{gap:16px;flex-wrap:wrap}@media(max-width:600px){.task-list .tree-card{padding:16px}.tree-heading{flex-wrap:wrap}.task-add-dialog{padding:20px}}.task-list:empty{display:none}.task-draft-details{min-width:0;border:1px solid #dce4df;border-radius:10px;padding:16px;display:grid;gap:16px}.task-draft-details legend{padding:0 6px;font-weight:600}.task-draft-detail{display:grid;gap:12px}.task-draft-detail+.task-draft-detail{border-top:1px solid #dce4df;padding-top:16px}.task-draft-detail h4{margin:0}.task-draft-detail .task-add-heading>button{font-size:14px}.task-add-dialog .task-add-heading>button{font-size:14px}.task-list-heading{display:flex;align-items:center;gap:18px}.task-list-heading .tree-heading{flex:1;min-width:0}.task-delete-action{flex-shrink:0;border:1px solid #e4b8b5;border-radius:7px;background:#fff7f6;color:#a12b24;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px}.task-delete-action:disabled{opacity:.5;cursor:wait}.task-delete-button{background:#a12b24!important;color:#fff!important}@media(max-width:600px){.task-list-heading{gap:10px}}.task-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.task-settings-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:16px 0}.task-settings-view div{min-width:0}.task-settings-view dt{font-size:12px;color:#6b7d73;margin-bottom:6px}.task-settings-view dd{margin:0;overflow-wrap:anywhere;font-size:14px}.task-settings-editor>.tree-form+.tree-form{border-top:1px solid #dce4df;padding-top:16px;margin-top:20px}.task-settings-editor>button{margin-top:16px}@media(max-width:600px){.task-settings-view{grid-template-columns:1fr}}.task-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start}.task-master-panel,.task-detail-panel{min-width:0;background:#fff;border:1px solid #e0e5e2;border-radius:14px;box-shadow:0 4px 18px #21382b05;overflow:hidden}.task-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #e5e9e6}.task-panel-heading h3{margin:0;font-size:18px;font-weight:600}.task-panel-heading>div>span{display:block;font-size:12px;color:#79877e;margin-top:5px}.task-count{background:#eef1ef;border-radius:20px;padding:3px 9px;font-size:12px;color:#66796c}.task-card-list{padding:20px;display:grid;gap:12px}.task-choice{border:1px solid #e0e6e2;border-radius:10px;overflow:hidden;background:#fff;padding-bottom:10px}.task-choice--active{background:#edf7ff;border-color:#82c5eb}.task-choice-select{display:grid;gap:8px;border:0;background:transparent;width:100%;text-align:left;padding:16px 16px 10px;color:inherit;cursor:pointer;font:inherit}.task-choice-select strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.task-choice-select>span{font-size:12px;color:#6a7d70;overflow-wrap:anywhere}.task-choice-progress{display:flex;justify-content:space-between;gap:8px}.task-choice-select progress{width:100%;height:5px;accent-color:#299bd3}.task-choice>.task-delete-action{margin-left:16px;font-size:11px;padding:4px 8px}.task-choice-select:focus-visible{outline:2px solid #278bc3;outline-offset:-3px;border-radius:8px}.task-detail-body{padding:24px}.task-detail-percent{font-size:18px;font-weight:650;color:#278bc3}.task-detail-empty{padding:28px;color:#758378}.task-detail-empty h3{color:#243a31}.task-detail-body>.tree-form{margin-top:24px}.task-checklist-title{font-size:15px;margin:24px 0 8px}.task-detail-body .task-settings-view{padding:16px;border:1px solid #e0e6e2;border-radius:10px}.task-detail-body .task-settings-heading{margin-top:8px}.task-detail-body .tree-details{margin-top:20px}.task-detail-body .tree-detail{padding:16px;border:1px solid #e0e6e2;border-radius:10px}.task-detail-body .task-settings-editor{padding:16px;background:#fafcfb;border-radius:10px}.task-choice-select:disabled{cursor:wait}@media(max-width:850px){.task-workspace{grid-template-columns:1fr}.task-card-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.task-detail-body,.task-panel-heading{padding:18px}}.task-detail-article>.task-panel-heading{height:auto;min-height:100px;padding:26px 30px;align-items:center}.task-detail-article>.task-panel-heading h3{line-height:1.4;overflow-wrap:anywhere}.task-detail-article>.task-panel-heading>div>span{margin-top:8px}.task-detail-body{padding:28px 30px}.task-checklist{display:grid;gap:16px;margin-top:20px}.task-checklist-card{border:1px solid #e0e6e2;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.task-checklist-card-heading{display:flex;align-items:center;gap:12px;padding:18px 20px}.task-checklist-card-heading>input{width:18px;height:18px;flex-shrink:0;accent-color:#299bd3}.task-checklist-card-heading>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;background:none;border:0;text-align:left;padding:0;color:inherit;font:inherit;cursor:pointer}.task-checklist-card-heading strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.task-checklist-card-heading>button>span{font-size:22px;color:#299bd3;flex-shrink:0}.task-checklist-card-body{border-top:1px solid #e9edea;padding:22px}.task-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:18px}.task-detail-columns>div{min-width:0}.task-detail-columns>div+div{border-left:1px solid #e6ebe7;padding-left:28px}.task-detail-columns h5{font-size:12px;color:#718277;margin:0 0 7px;font-weight:500}.task-detail-columns p{margin:0 0 20px;line-height:1.7;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.task-detail-columns p:last-child{margin-bottom:0}.task-detail-columns label+label{margin-top:18px}.task-detail-columns textarea{min-height:120px}.task-detail-actions{display:flex;justify-content:flex-end;gap:10px}.task-detail-completion{display:block;color:#718277;line-height:1.6;margin-top:18px;overflow-wrap:anywhere}.task-add-detail-section{margin-top:24px}.task-add-detail-section .form-card{padding:24px}.task-checklist-card-body>.tree-form{margin-top:0}@media(max-width:1050px){.task-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media(max-width:850px){.task-workspace{grid-template-columns:1fr}}@media(max-width:600px){.task-detail-article>.task-panel-heading{padding:22px;min-height:96px}.task-detail-body{padding:22px}.task-detail-columns{grid-template-columns:1fr;gap:20px}.task-detail-columns>div+div{border-left:0;border-top:1px solid #e6ebe7;padding-left:0;padding-top:20px}.task-checklist-card-heading{padding:16px}.task-checklist-card-body,.task-add-detail-section .form-card{padding:18px}}.task-tree-panel{gap:16px}.task-tree-panel>.section-title{margin:0;padding:0;min-height:0;align-items:center}.task-tree-panel>.section-title h2{margin:0;font-size:20px;line-height:1.4}.task-tree-panel>.section-title p{margin:6px 0 0;font-size:14px;line-height:1.5}.task-workspace{gap:20px}.task-detail-article>.task-panel-heading{min-height:84px;padding:20px 24px}.task-master-panel>.task-panel-heading{padding:20px 24px;min-height:72px}.task-detail-body{padding:22px 24px}.task-feedback-toast{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:13px 16px;border:1px solid #c7decf;border-radius:10px;background:#f0f8f3;color:#285c3d;box-shadow:0 6px 24px #1835281a;font-size:13px;line-height:1.5}.task-feedback-toast button{border:0;background:none;color:inherit;padding:4px;cursor:pointer;font:inherit;font-size:12px}@media(max-width:600px){.task-tree-panel{gap:14px}.task-detail-article>.task-panel-heading{min-height:80px;padding:18px 20px}.task-detail-body{padding:20px}.task-feedback-toast{bottom:16px;right:16px;left:16px;justify-content:space-between}.task-workspace{gap:16px}}.task-expand-icon{flex-shrink:0;color:#299bd3;transition:transform .15s ease}.task-expand-icon--open{transform:rotate(90deg)}.task-section-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:6px 0}.task-section-summary::-webkit-details-marker{display:none}.task-section-summary::marker{content:""}.task-detail-body details[open]>.task-section-summary>.task-expand-icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.task-expand-icon{transition:none}}.task-detail-article>.task-panel-heading{min-height:68px;padding:18px 24px}@media(max-width:600px){.task-detail-article>.task-panel-heading{min-height:62px;padding:16px 20px}}.task-detail-label{display:grid;gap:4px;min-width:0}.task-detail-label>small{font-size:11px;color:#75857a;line-height:1.4}.task-settings-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.task-settings-columns>div,.task-settings-columns>dl{min-width:0;display:flex;flex-direction:column;gap:16px;margin:0}.task-settings-columns>dl>div{min-width:0}.task-settings-editor>.tree-form{margin:0}.task-settings-columns small{color:#75857a;line-height:1.6}.task-settings-columns>div+div,.task-settings-columns>dl+dl{border-left:1px solid #e0e6e2;padding-left:28px}@media(max-width:600px){.task-settings-columns{grid-template-columns:1fr;gap:20px}.task-settings-columns>div+div,.task-settings-columns>dl+dl{border-left:0;border-top:1px solid #e0e6e2;padding-left:0;padding-top:20px}}.task-additional-costs{margin:24px 0;padding:18px;border:1px solid #dce3ed;border-radius:10px;background:#f8fafd}.task-additional-costs h4{margin:0 0 8px}.task-additional-costs p{font-size:13px;line-height:1.6}.task-cost-list{list-style:none;padding:0;margin:16px 0}.task-cost-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #dce3ed}.task-cost-list p{margin:5px 0}.task-cost-notes{white-space:pre-wrap;overflow-wrap:anywhere}.task-cost-entry{flex:1;min-width:0}.task-cost-entry summary{display:flex;align-items:center;gap:12px;padding:4px 0;cursor:pointer;list-style:none}.task-cost-entry summary::-webkit-details-marker{display:none}.task-cost-entry summary:before{content:"▸";color:#7184a1}.task-cost-entry[open] summary:before{content:"▾"}.task-cost-entry summary strong:first-of-type{flex:1;overflow-wrap:anywhere}.task-cost-entry summary strong:last-child{white-space:nowrap}.task-cost-entry summary:focus-visible{outline:2px solid #bdd0ed;outline-offset:3px;border-radius:4px}.task-cost-entry-body{padding:8px 0 0 22px}.task-cost-list li>.icon-button{flex-shrink:0;align-self:flex-start}.task-cost-fields{border:0;padding:0;display:grid;gap:14px;min-width:0}.task-cost-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.task-cost-numbers{grid-template-columns:1fr}.task-cost-list li{flex-direction:column}.task-additional-costs .task-settings-heading{flex-wrap:wrap}}@media(max-width:700px){.task-cost-list li{flex-direction:row}.task-cost-entry summary{flex-wrap:wrap;gap:6px}.task-cost-entry summary strong:last-child{margin-left:20px}}.content .task-checklist-card{border:1px solid #e3eade;border-radius:9px;background:#fcfdfb}.content .task-checklist-card-heading{padding:14px 16px;gap:12px;min-height:0}.content .task-checklist-card-heading>button.app-button{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;color:#445b3e;min-width:0}.content .task-checklist-card-heading>button>.app-button__icon{position:static;order:1;transform:none;margin-left:auto;color:#52694a}.content .task-checklist-card-heading .task-detail-label{display:grid;flex:1;min-width:0;gap:5px;font-size:12px;color:#445b3e}.content .task-checklist-card-heading .task-detail-label>strong{font-size:12px;font-weight:600;line-height:1.5;color:#445b3e;overflow-wrap:anywhere}.content .task-checklist-card-heading .task-detail-label>small{font-size:10px;line-height:1.5;color:#8a987e;overflow-wrap:anywhere}.content .task-checklist-card-body{border-top-color:#e8eee1;background:#fff}@media(max-width:600px){.content .task-checklist-card-heading{padding:12px;gap:8px}.content .task-checklist-card-heading .task-detail-label>strong{font-size:11px}.content .task-checklist-card-heading .task-detail-label>small{font-size:9px}}.content .task-additional-costs .task-cost-form{margin:10px 0 0;padding:12px 0 0;border:0;border-top:1px solid #e3eade;border-radius:0;background:transparent;box-shadow:none;gap:10px}.content .task-cost-form .task-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0}.content .task-cost-form .task-cost-fields>label:last-child,.content .task-cost-form .task-cost-numbers{grid-column:1/-1}.content .task-cost-form .task-cost-numbers{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.3fr);gap:12px}.content .task-cost-form label{gap:5px;font-size:12px;line-height:1.5}.content .task-cost-form input,.content .task-cost-form textarea{padding:8px 10px;font-size:12px;line-height:20px;border-radius:7px}.content .task-cost-form input{height:38px;min-height:38px}.content .task-cost-form textarea{min-height:58px;resize:vertical}.content .task-cost-form .task-detail-actions{margin:0;gap:8px}@media(max-width:600px){.content .task-cost-form .task-cost-fields{grid-template-columns:minmax(0,1fr)}.content .task-cost-form .task-cost-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content .task-cost-form .task-cost-numbers>label:last-child{grid-column:1/-1}}.content .task-cost-entry-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding:8px 0 0}.content .task-cost-entry-body>p{margin:0;font-size:12px;line-height:1.6}.content .task-cost-entry-body>small{font-size:11px;color:#718078;line-height:1.6}.content .task-cost-entry-body>.task-cost-notes{flex-basis:100%;order:1}.content .task-additional-costs .task-settings-heading{margin:0;gap:10px}.content .task-additional-costs h4{margin:0;font-size:13px;line-height:1.5}.content .task-additional-costs .task-cost-list{margin:8px 0 0}.content .task-additional-costs .task-cost-list>li{align-items:flex-start;gap:12px;padding:8px 0}.content .task-additional-costs .task-cost-entry>summary{min-height:30px;box-sizing:border-box;padding:4px 0;gap:10px;font-size:12px;line-height:20px}.content .task-additional-costs .task-cost-entry>summary strong{font-size:12px;font-weight:600;line-height:20px}.content .task-additional-costs .task-cost-entry>summary strong:last-of-type{white-space:nowrap;font-variant-numeric:tabular-nums}.content .task-additional-costs .task-cost-total{margin:8px 0 0;font-size:12px;line-height:1.5}.content .task-additional-costs .task-cost-total>strong{font-size:12px;font-weight:600}.personal-work{margin-top:24px}.personal-work .section-title p{color:#7b8797;font-size:12px}.personal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.personal-stat{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:18px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#66758a;cursor:pointer;text-align:left}.personal-stat strong{font-size:28px;color:#243d60}.personal-stat[aria-pressed=true]{border-color:#547dae;box-shadow:0 0 0 1px #547dae}.personal-stat--overdue strong{color:#b34747}.personal-stat--blocked strong{color:#a77323}.personal-filters{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px;flex-wrap:wrap}.personal-filters label{display:grid;gap:7px;min-width:180px;font-size:11px;color:#68788e}.personal-filters label:first-child{flex:1}.personal-filters>span{padding-bottom:12px;font-size:11px;color:#7c8898}.personal-search{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid #dce2eb;border-radius:7px;background:#fff}.personal-search input{border:0;min-width:0;width:100%;background:transparent}.personal-overdue{color:#b34747!important}.personal-empty{display:grid;justify-items:center;gap:10px;padding:45px 20px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#78869a;text-align:center}.personal-empty h3,.personal-empty p{margin:0}.personal-empty h3{color:#304563}.personal-empty p{font-size:12px}.personal-detail-meta{display:grid;gap:8px;padding:17px 20px;border-bottom:1px solid #e4e9f0;color:#687990;font-size:12px}.personal-detail-meta strong{color:#304563}.personal-detail-meta p{margin:0}.personal-work button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.personal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-stat{padding:14px}.personal-filters{align-items:stretch}.personal-filters label{width:100%}.personal-work .section-title{align-items:flex-start}.personal-work .section-title h2{font-size:18px}}.personal-filters label{min-width:0;font-weight:600}.personal-filters label:first-child{flex:1 1 280px}.personal-filters label:nth-child(2){flex:0 1 220px}.personal-search{min-height:40px;padding:0 11px;border-color:#dfe6df;color:#718078}.personal-search svg{flex-shrink:0}.personal-search input{height:38px;padding:9px 0;outline:0;color:#33443a;font:500 12px DM Sans,sans-serif}.personal-filters select{width:100%;min-width:0;min-height:40px;padding:9px 30px 9px 11px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.personal-search:focus-within,.personal-filters select:focus{outline:3px solid #2e69bd26;border-color:#2e69bd}.personal-filters>span{display:flex;align-items:center;min-height:40px;padding-bottom:0}@media(max-width:700px){.personal-filters label:first-child,.personal-filters label:nth-child(2){flex:1 1 100%}.personal-filters>span{min-height:0}}.content .personal-work{margin-top:16px}.content .personal-work .personal-summary{gap:10px;margin:12px 0 16px}.content .personal-work .personal-stat.app-button{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:12px 14px 12px 40px}.content .personal-work .personal-stat>.app-button__icon{top:50%;transform:translateY(-50%)}.content .personal-work .personal-stat>span{font-size:12px;line-height:1.4}.content .personal-work .personal-stat strong{margin-left:auto;font-size:24px;line-height:1}.content .personal-work .personal-filters{gap:12px;margin-bottom:16px}.content .personal-work .task-workspace{gap:16px}.content .personal-work .task-master-panel>.task-panel-heading{min-height:0;padding:12px 16px}.content .personal-work .task-panel-heading h3{font-size:16px}.content .personal-work .task-card-list{padding:10px;gap:8px}.content .personal-work .task-choice{padding-bottom:0}.content .personal-work .task-choice-select.app-button{padding:12px 12px 12px 38px;gap:5px}.content .personal-work .task-choice-select>.app-button__icon{top:14px;left:12px}.content .personal-work .task-choice-select>span{font-size:11px;line-height:1.4}.content .personal-work .task-choice-select strong{font-size:13px;line-height:1.4}.content .personal-work .task-choice-select progress{margin:3px 0 0}.content .personal-work .personal-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:12px 16px;font-size:12px}.content .personal-work .personal-detail-meta p{flex-basis:100%}.content .personal-work .task-detail-article>.task-panel-heading{min-height:0;padding:12px 16px}.content .personal-work .task-detail-percent{font-size:16px}.content .personal-work .task-detail-body{padding:14px 16px}.content .personal-work .task-additional-costs{margin:0 0 14px;padding:10px 12px}.content .personal-work .task-additional-costs .task-settings-heading{margin:0;gap:10px}.content .personal-work .task-additional-costs h4{margin:0;font-size:13px;line-height:1.5}.content .personal-work .task-additional-costs>p{margin:6px 0 0;font-size:12px}.content .personal-work .task-checklist-title{margin:12px 0 4px;font-size:14px}.content .personal-work .task-checklist-title+p{margin:0;font-size:12px;color:#687990}.content .personal-work .task-checklist{margin-top:10px;gap:8px}.content .personal-work .task-checklist-card-body{padding:14px}@media(max-width:700px){.content .personal-work .personal-summary{gap:8px}.content .personal-work .personal-stat.app-button{min-height:54px;padding:10px 10px 10px 34px;gap:6px}.content .personal-work .personal-stat>.app-button__icon{left:10px}.content .personal-work .personal-stat strong{font-size:21px}.content .personal-work .personal-detail-meta{gap:4px 12px}.content .personal-work .task-additional-costs .task-settings-heading{flex-wrap:wrap}}.personal-work .personal-event-section{margin:0 0 16px;border:1px solid #e0e5e2;border-radius:10px;background:#fff;overflow:hidden}.personal-work .personal-event-section>.personal-event-details{border:0;background:#fff}.personal-work .personal-event-section>.personal-event-details>summary{background:#f7faf6}.personal-work .personal-event-section .personal-event-details-body{padding-top:12px}:root{font-family:DM Sans,sans-serif;color:#202723;background:#f6f7f5;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--forest:#2f765d;--deep:#203d32;--muted:#68736c;--line:#e1e6e0}*{box-sizing:border-box}body{margin:0;min-width:320px}.shell{max-width:1160px;margin:auto;padding:28px 42px 30px}header{height:50px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--deep);font-weight:700;text-decoration:none}.mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--deep);color:#fff;font:800 20px Manrope,sans-serif}.hero{padding:84px 0 62px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--forest)}h1{font:700 clamp(42px,6vw,70px)/1.09 Manrope,sans-serif;letter-spacing:-.055em;color:var(--deep);margin:22px 0}h1 em{font-style:normal;color:var(--forest)}.intro{max-width:555px;line-height:1.75;color:var(--muted);font-size:16px}.actions{display:flex;align-items:center;gap:22px;margin-top:29px}.button{background:var(--deep);color:#fff;text-decoration:none;padding:13px 17px;border-radius:8px;font-weight:600;font-size:14px}.button span{padding-left:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px;min-height:176px}.number{font:700 12px Manrope;color:var(--forest)}h2{font:700 17px Manrope;color:var(--deep);margin:22px 0 9px}.cards p{font-size:13px;line-height:1.6;color:var(--muted);min-height:40px}.cards small{font-size:11px;color:#87918a}footer{display:flex;justify-content:space-between;gap:20px;margin-top:26px;padding:18px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer a{color:var(--forest);text-decoration:none;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:20px;padding:6px 11px;background:#e8ece9;color:#53625a;font-size:12px;font-weight:600;white-space:nowrap}.status-badge--success{background:#e5f1e9;color:#276144}.status-badge--warning{background:#fff2d9;color:#805e1c}.status-badge--error{background:#fae8e6;color:#9a423a}.state-message{margin:0;color:var(--muted);font-size:13px}.state-message--error{color:#9a423a}.state-panel{padding:20px;border:1px dashed var(--line);border-radius:10px;background:#fff}.state-panel h2{margin:0 0 8px}.state-panel p{margin:0;color:var(--muted);font-size:13px}.field{display:grid;gap:7px;color:var(--deep);font-size:13px;font-weight:600}.field input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px;color:inherit;font:inherit}.field input:focus{outline:3px solid #2f765d33;border-color:var(--forest)}.dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--line);border-radius:14px;padding:22px;color:#202723;box-shadow:0 24px 70px #203d3230}.dialog::backdrop{background:#18261f66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dialog__header h2{margin:0}.dialog__content{margin-top:18px}.icon-button{width:34px;height:34px;border:0;border-radius:8px;background:#f1f3f0;color:var(--deep);font-size:22px;cursor:pointer}@media(max-width:700px){.shell{padding:20px 20px 24px}.hero{padding:68px 0 42px}h1{font-size:46px}.cards{grid-template-columns:1fr}.cards article{min-height:auto}.cards p{min-height:0}.cards h2{margin-top:15px}footer{flex-direction:column}.status-badge{font-size:10px}}.event-client-contact{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--border,#e2e8f0);border-radius:10px}.event-client-contact legend{padding:0 6px;font-weight:600}.app-frame{min-height:100vh;background:#f6f7f5;color:#202723}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:29px 18px;background:#203d32;color:#fff;display:flex;flex-direction:column;z-index:2}.sidebar .brand{color:#fff;padding:0 7px}.sidebar .mark{background:#d7e8dc;color:#203d32}.brand small{display:block;margin-top:3px;color:#a9bdb1;font-size:10px;font-weight:500}.module-nav{display:flex;flex-direction:column;gap:4px;margin-top:42px;min-height:0}.module-nav .nav-label{margin:0 10px 12px;color:#a1b5aa;font-size:10px;font-weight:700;letter-spacing:.15em}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;border:0;border-radius:8px;background:transparent;color:#dce7df;text-align:left;font:500 13px DM Sans,sans-serif;cursor:pointer}.nav-item--active{background:#ffffff18;color:#fff}.sidebar-bottom{display:flex;gap:10px;align-items:center;margin-top:auto;padding:14px 10px;border-top:1px solid #ffffff24;color:#bdcec3;font-size:11px;line-height:1.6}.workspace{min-height:100vh;margin-left:238px}.topbar{height:72px;padding:0 clamp(22px,4vw,58px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8e3;background:#fff}.crumb{color:#7a867f;font-size:12px}.crumb-sep{margin:0 11px;color:#c2c9c3}.topbar strong{color:#33453b;font-size:12px}.profile{display:flex;align-items:center;gap:10px;color:#33453b;font-size:12px}.profile>span:nth-child(2){font-weight:600}.profile small{display:block;margin-top:3px;color:#7e8982;font-size:10px;font-weight:400}.profile button{margin-left:8px;border:0;background:transparent;color:#63816f;font:600 11px DM Sans,sans-serif;cursor:pointer}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8efea;color:#426750}.content{max-width:1280px;margin:auto;padding:34px clamp(22px,4vw,58px) 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{margin:8px 0 7px;font-size:29px;letter-spacing:-.04em}.page-heading p:not(.eyebrow){margin:0;color:#758078;font-size:13px}.page-heading .eyebrow{margin:0;font-size:10px}.selector-row{display:flex;align-items:end;gap:14px;margin:18px 0 26px}.selector-row .field{max-width:300px;flex:1}.field select,.form-grid select,.form-grid input,.inline-form input,.create-event input{min-height:40px;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.field select:focus,.form-grid input:focus,.inline-form input:focus,.create-event input:focus{outline:3px solid #2f765d22;border-color:#2f765d}.role-caption{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6a8171;font-size:11px}.section-block{margin-top:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.section-kicker{color:#789080;font-size:9px;font-weight:700;letter-spacing:.14em}.section-title h2,.my-work h2{margin:5px 0 0;color:#243c30;font:700 20px Manrope,sans-serif;letter-spacing:-.025em}.count-label{color:#879188;font-size:11px}.create-event{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(115px,1fr) minmax(155px,1fr) auto;gap:8px;margin:13px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 13px;border:0;border-radius:7px;background:#244a39;color:#fff;text-decoration:none;font:600 11px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.button:hover{background:#2f765d}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.event-card{min-width:0;padding:15px;border:1px solid #e3e8e2;border-radius:10px;background:#fff;color:#304338;text-align:left;cursor:pointer;transition:border .15s,box-shadow .15s}.event-card:hover,.event-card--active{border-color:#6b9b7b;box-shadow:0 4px 16px #233d3010}.event-card-top{display:flex;align-items:center;justify-content:space-between;color:#688873}.event-card .status-badge{font-size:9px;min-height:22px;padding:4px 8px}.event-card h3{margin:17px 0 5px;color:#263e32;font:700 15px Manrope,sans-serif}.event-card p,.event-card small{display:block;margin:0;color:#7c877f;font-size:11px}.event-card small{margin-top:9px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:24px 0}.metric-card{min-height:112px;padding:15px;border:1px solid #e3e8e2;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.metric-card>span{color:#748078;font-size:10px}.metric-card strong{margin:8px 0 5px;color:#244432;font:700 25px Manrope,sans-serif;letter-spacing:-.04em}.metric-card small{color:#9aa39c;font-size:10px}.metric-card--warning strong{color:#a67622}.metric-card--danger strong{color:#a34940}.work-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:17px;align-items:start}.work-panel{min-width:0;margin-top:0;padding:18px;border:1px solid #e3e8e2;border-radius:11px;background:#fff}.work-panel .section-title{margin-bottom:16px}.text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#3e7455;font:600 11px DM Sans,sans-serif;cursor:pointer}.list-stack{display:grid;gap:9px}.work-card{padding:13px;border:1px solid #edf0eb;border-radius:8px;background:#fff}.work-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-card h3{margin:0;color:#33453a;font:600 13px DM Sans,sans-serif}.work-card .status-badge{min-height:21px;padding:4px 7px;font-size:9px}.work-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#8b958e;font-size:9px}.progress-row{display:flex;align-items:center;gap:8px;margin-top:12px}.progress-track{height:5px;flex:1;overflow:hidden;border-radius:5px;background:#edf0ec}.progress-track span{display:block;height:100%;border-radius:5px;background:#6e9d7a}.progress-row small{width:26px;color:#758178;font-size:9px;text-align:right}.task-update{margin-top:9px;padding:0}.blocker-note{display:flex;gap:5px;align-items:center;margin:9px 0 0;color:#a14f42;font-size:10px}.form-card{display:grid;gap:11px;margin-top:14px;padding:13px;border:1px dashed #dce4dc;border-radius:8px;background:#fafbf9}.form-card h3{margin:0;color:#43574a;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-card>.button{justify-self:start}.requirement-form{margin:0 0 15px;padding:11px}.requirement-form .form-grid{grid-template-columns:1fr 1fr}.requirement-form .button{min-height:34px;justify-self:end;padding:8px 11px}.requirement-list{display:grid}.requirement-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #eff1ee}.requirement-row:last-child{border-bottom:0}.requirement-row>div strong{display:block;color:#425247;font-size:11px;font-weight:600}.requirement-row>div small{display:block;margin-top:5px;color:#929b94;font-size:9px}.requirement-row .status-badge{min-height:21px;padding:4px 7px;font-size:9px}.requirement-dot{width:7px;height:7px;border-radius:50%;background:#c5cec6}.requirement-dot--ready{background:#4f9467}.requirement-dot--blocked{background:#cb665b}.icon-button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:6px;background:#edf4ee;color:#457951;cursor:pointer}.blockers-panel{margin-top:16px;padding:16px 18px;border:1px solid #f0dfcc;border-radius:10px;background:#fffaf4}.blocker-heading{display:flex;gap:10px;color:#a16c28}.blocker-heading strong,.blocker-heading span{display:block}.blocker-heading strong{font-size:12px}.blocker-heading span{margin-top:4px;color:#977f60;font-size:10px}.blocker-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:10px 0 0;color:#735d41;font-size:10px}.my-work{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:29px;padding:19px;border:1px solid #e3e8e2;border-radius:10px;background:#fff}.my-work h2{font-size:17px}.my-work-list>div{display:grid;grid-template-columns:1fr auto 145px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2ef;color:#435247;font-size:10px}.my-work-list>div:last-child{border-bottom:0}.my-work-list small,.my-work-list p{color:#939c95;font-size:9px}.my-work-list p{margin:5px 0}.workspace-footer{display:flex;justify-content:space-between;gap:20px;margin-top:25px;padding-top:15px;border-top:1px solid #e2e7e1;color:#919b93;font-size:9px}.workspace-footer span{font-weight:700;letter-spacing:.12em}.notice{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:11px 13px;border-radius:8px;background:#edf5ef;color:#3c704b;font-size:11px}.notice button{margin-left:auto;border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.setup-panel{padding:23px}.setup-panel h2{margin:7px 0;font-size:20px}.setup-panel p{color:#7a857d;font-size:12px}.inline-form{display:flex;gap:8px;margin-top:17px}.inline-form input:first-child{min-width:190px}.empty-copy{padding:19px;text-align:center;color:#87928a}.empty-copy h3{margin:7px 0;color:#4b5c50;font-size:13px}.empty-copy p{font-size:11px}.saving-toast{position:fixed;right:23px;bottom:20px;padding:11px 15px;border-radius:8px;background:#203d32;color:#fff;box-shadow:0 7px 25px #203d3233;font-size:11px}.center-state{display:grid;min-height:100vh;place-items:center}.login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#f6f7f5}.login-card{width:min(480px,100%);justify-self:center;align-self:center;padding:48px 35px}.login-card .brand{margin-bottom:75px}.login-card .brand small{color:#849188}.login-card .eyebrow{margin:0;color:#62856d;font-size:10px;font-weight:700;letter-spacing:.14em}.login-card h1{margin:17px 0;font-size:48px}.login-card .intro{font-size:13px}.login-button{margin-top:18px}.login-hint{margin-top:19px;color:#8a948d;font-size:10px}.login-hint code{color:#526d59}.login-visual{display:flex;flex-direction:column;justify-content:space-between;padding:10% 12%;background:linear-gradient(150deg,#294b3a,#1c352b);color:#e9f0eb}.login-visual>span{margin-top:15vh;font:600 clamp(38px,5vw,66px)/1.13 Manrope,sans-serif;letter-spacing:-.05em}.login-visual em{color:#aacbb0;font-style:normal}.login-visual small{color:#a4bbab;font-size:9px;letter-spacing:.17em}@media(max-width:1050px){.sidebar{width:200px}.workspace{margin-left:200px}.work-columns{grid-template-columns:1fr}.metrics-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event{grid-template-columns:1fr 1fr}.create-event .button{justify-self:start}}@media(max-width:700px){.sidebar{position:sticky;inset:auto;width:100%;height:auto;min-height:0;padding:8px 12px 9px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px}.sidebar .brand{align-self:flex-start;font-size:13px}.sidebar .brand small,.sidebar-bottom{display:none}.sidebar .mark{width:29px;height:29px;font-size:17px}.module-nav{flex-direction:row;gap:5px;width:100%;margin-top:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.module-nav .nav-label{display:none}.nav-item,.nav-item:not(.nav-item--active){display:flex;flex:0 0 auto;width:auto;padding:8px 10px;gap:6px;font-size:11px;white-space:nowrap}.workspace{margin-left:0}.topbar{height:58px;padding:0 15px}.topbar>div:first-child{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb{display:none}.crumb-sep{margin-left:0}.profile{gap:7px}.profile>span:nth-child(2){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile button{margin-left:1px}.content{padding:24px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading>span{margin-top:9px}.selector-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 22px}.selector-row .field{min-width:0;max-width:none}.selector-row .role-caption{grid-column:1/-1;margin:0}.event-grid{grid-template-columns:1fr}.create-event{grid-template-columns:1fr 1fr}.create-event input:first-child{grid-column:1/-1}.create-event .button{grid-column:1/-1;width:100%}.metrics-grid{gap:8px}.metric-card{min-height:101px;padding:12px}.metric-card strong{font-size:22px}.work-panel{padding:14px}.form-grid,.requirement-form .form-grid{grid-template-columns:1fr}.requirement-row{grid-template-columns:8px minmax(0,1fr) auto}.requirement-row .icon-button{grid-column:2;justify-self:start}.blocker-line{grid-template-columns:1fr;gap:5px}.my-work{grid-template-columns:1fr;gap:13px;padding:15px}.my-work-list>div{grid-template-columns:1fr auto}.my-work-list small{grid-column:1/-1}.workspace-footer{flex-direction:column;gap:8px}.inline-form{flex-direction:column}.inline-form input:first-child{min-width:0}.login-screen{grid-template-columns:1fr}.login-card{padding:30px 24px}.login-card .brand{margin-bottom:64px}.login-card h1{font-size:43px}.login-visual{display:none}}.event-date-warning{padding:10px 12px;border:1px solid #eadbb5;border-radius:7px;background:#fff9eb;color:#987734;font-size:11px;line-height:1.7;margin:10px 0}.br-table small.event-date-warning{white-space:normal;color:#987734}.access-admin{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(250px,1fr) minmax(250px,1fr);gap:14px;align-items:center;margin:21px 0;padding:16px;border:1px solid #e3e8e2;border-radius:10px;background:#fff}.access-admin h2{margin:5px 0;color:#243c30;font:700 15px Manrope,sans-serif}.access-admin p{margin:0;color:#879188;font-size:10px;line-height:1.55}.access-admin form{display:grid;gap:8px}.access-admin form>strong{color:#526257;font-size:10px}.access-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(95px,.7fr);gap:7px}.access-form input,.access-form select{min-width:0;min-height:36px;padding:8px;border:1px solid #e0e6df;border-radius:6px;background:#fff;color:#33443a;font:500 10px DM Sans,sans-serif}.access-form .button{grid-column:1/-1;justify-self:start;min-height:33px;padding:8px 10px;font-size:10px}@media(max-width:1050px){.access-admin{grid-template-columns:1fr 1fr}.access-admin>div{grid-column:1/-1}}@media(max-width:700px){.access-admin{grid-template-columns:1fr;padding:14px}.access-admin>div{grid-column:auto}.access-form{grid-template-columns:1fr 1fr}}.logout-dialog{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid #e2e8e1;border-radius:14px;background:#fff;color:#263c30;box-shadow:0 24px 70px #15251d40}.logout-dialog::backdrop{background:#18261f70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.logout-dialog__content{padding:26px}.logout-dialog__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf2ec;color:#3d7050}.logout-dialog h2{margin:18px 0 7px;color:#263c30;font:700 20px Manrope,sans-serif;letter-spacing:-.025em}.logout-dialog p{margin:0;color:#768279;font-size:13px;line-height:1.6}.logout-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.logout-dialog__actions button{min-height:40px;padding:0 15px;border:1px solid #dfe6df;border-radius:8px;background:#fff;color:#415248;font:600 12px DM Sans,sans-serif;cursor:pointer}.logout-dialog__actions button:focus-visible{outline:3px solid #6da17c66;outline-offset:2px}.logout-dialog__actions .logout-dialog__confirm{border-color:#244a39;background:#244a39;color:#fff}.logout-dialog__actions .logout-dialog__confirm:hover{background:#2f765d}@media(max-width:420px){.logout-dialog__content{padding:22px}.logout-dialog__actions button{flex:1}}.planzora-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;color:#171a1e;text-decoration:none}.planzora-brand__name{display:flex;font:700 30px/1 Manrope,sans-serif;letter-spacing:-.055em}.planzora-brand__name span:first-child{color:#171a1e}.planzora-brand__name span:last-child{color:#2e69bd}.planzora-brand__label{color:#697078;font:600 9px/1.3 DM Sans,sans-serif;letter-spacing:.055em;white-space:nowrap}.planzora-brand__tagline{color:#333a40;font:italic 14px/1.4 Georgia,serif;white-space:nowrap}.sidebar .planzora-brand{padding:0 7px}.sidebar .planzora-brand__name{font-size:26px}.sidebar .planzora-brand__name span:first-child{color:#fff}.sidebar .planzora-brand__name span:last-child{color:#82adf2}.sidebar .planzora-brand__label{color:#c9d7ce;font-size:7.5px;letter-spacing:.025em}.sidebar .planzora-brand__tagline{color:#b4c6ba;font-size:10px}.login-card .planzora-brand__name{font-size:34px}.login-card .planzora-brand__label{font-size:9px}.login-card .planzora-brand__tagline{font-size:16px}.membership-panel{grid-column:1/-1;align-self:stretch;margin-top:3px;padding-top:15px;border-top:1px solid #edf0eb}.membership-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.membership-panel__heading h3{margin:4px 0 0;color:#33483b;font:700 14px Manrope,sans-serif}.membership-list{display:grid}.membership-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 130px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #eff1ee;color:#44574a;font-size:11px}.membership-row:last-child{border-bottom:0}.membership-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf3ee;color:#557961}.membership-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.membership-role{color:#7d8980;font-size:10px}@media(max-width:700px){.membership-panel{grid-column:auto}.membership-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px 0}.membership-role{grid-column:2/-1;margin-top:-6px}}.team-members-module{display:grid;gap:18px;margin-top:20px}.team-member-form,.team-member-directory{padding:20px;border:1px solid #e3e8e2;border-radius:11px;background:#fff}.team-member-form__heading,.team-member-directory__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.team-member-form__heading h2,.team-member-directory__heading h2{margin:5px 0 0;color:#243c30;font:700 18px Manrope,sans-serif}.team-member-directory__heading p{margin:6px 0 0;color:#879188;font-size:11px}.team-member-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.team-member-fields label{display:grid;gap:6px;color:#526257;font-size:11px;font-weight:600}.team-member-fields input,.team-member-fields select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.team-member-fields input:focus,.team-member-fields select:focus,.member-search input:focus{outline:3px solid #2f765d22;border-color:#2f765d}.team-member-directory__heading{align-items:flex-end}.member-search{display:flex;align-items:center;gap:8px;width:min(320px,44%);min-height:39px;padding:0 11px;border:1px solid #dfe6df;border-radius:7px;color:#718078}.member-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#33443a;font:500 11px DM Sans,sans-serif}.team-member-table-wrap{width:100%;overflow-x:auto}.team-member-table{width:100%;border-collapse:collapse;text-align:left}.team-member-table th{padding:10px 12px;border-bottom:1px solid #e8ede8;color:#829087;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.team-member-table td{padding:12px;border-bottom:1px solid #eff2ee;color:#536257;font-size:11px;vertical-align:middle}.team-member-table tbody tr:last-child td{border-bottom:0}.team-member-table td:first-child strong,.team-member-table td:first-child small{display:block}.team-member-table td:first-child strong{color:#34483b;font-weight:600}.team-member-table td:first-child small{margin-top:4px;color:#879188;font-size:10px}.team-member-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.team-member-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:13px;border-top:1px solid #eff2ee;color:#7b877e;font-size:10px}.team-member-pagination>div{display:flex;align-items:center;gap:10px}.page-button{min-height:32px;padding:6px 10px;border:1px solid #dfe6df;border-radius:6px;background:#fff;color:#45634d;font:600 10px DM Sans,sans-serif;cursor:pointer}.page-button:disabled{opacity:.45;cursor:not-allowed}.team-member-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:33px 12px;color:#849087;text-align:center}.team-member-empty strong{color:#4e6053;font-size:12px}.team-member-empty span{font-size:10px}@media(max-width:800px){.team-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.team-member-form,.team-member-directory{padding:14px}.team-member-fields{grid-template-columns:1fr}.team-member-directory__heading{align-items:stretch;flex-direction:column}.member-search{width:100%}.team-member-pagination{align-items:flex-start;flex-direction:column}.team-member-pagination>div{width:100%;justify-content:space-between}.team-member-table th,.team-member-table td{padding:10px 8px}}.delete-member-dialog__icon{background:#fbefed;color:#a64d43}.logout-dialog__actions .delete-member-dialog__confirm{min-height:40px;padding:0 15px;border:1px solid #a64d43;border-radius:8px;background:#a64d43;color:#fff;font:600 12px DM Sans,sans-serif;cursor:pointer}.logout-dialog__actions .delete-member-dialog__confirm:hover{background:#883c34}.logout-dialog__actions .delete-member-dialog__confirm:disabled{opacity:.6;cursor:wait}.role-master-form-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px;max-width:760px;margin-bottom:14px}.role-master-form-fields label{display:grid;gap:6px;color:#526257;font-size:11px;font-weight:600}.role-master-form-fields input,.role-master-form-fields select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.role-master-form-fields input:focus,.role-master-form-fields select:focus{outline:3px solid #2f765d22;border-color:#2f765d}@media(max-width:600px){.role-master-form-fields{grid-template-columns:1fr}}.vendor-fieldset{border:0;padding:0;margin:0;min-width:0}.vendor-package{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.vendor-package-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:5px 0}.vendor-package-summary strong{min-width:90px}@media(max-width:600px){.vendor-package{grid-template-columns:1fr}.vendor-package>.icon-button{justify-self:end}}.vendor-dialog-fields{display:grid;gap:15px}.vendor-package-detail{grid-column:1/-1}.vendor-package-detail textarea{width:100%;min-height:90px;resize:vertical;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;font:500 12px DM Sans,sans-serif;color:#33443a}.vendor-package-detail textarea:focus{outline:3px solid #2f765d22;border-color:#2f765d}.vendor-package-description{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#718078}.vendor-dialog-fields .vendor-package+.vendor-package{border-top:1px solid #dfe6df;margin-top:20px;padding-top:20px}.team-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.division-workspace .team-import-actions>.page-button{min-height:40px;padding:9px 14px}@media(max-width:480px){.team-import-actions{gap:8px}.division-workspace .team-import-actions>.page-button{flex:1 1 160px;justify-content:center}}.team-import-preview{max-height:340px;overflow:auto;margin:16px 0}.team-import-preview table{width:100%;border-collapse:collapse}.team-import-preview th,.team-import-preview td{text-align:left;padding:10px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere;min-width:100px}.event-module{display:grid;gap:14px}.event-module>.section-title{margin-bottom:0}.event-directory{padding:18px;border:1px solid #e3e8e2;border-radius:11px;background:#fff}.event-directory__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.event-directory__toolbar .member-search{width:min(360px,100%)}.event-status-filter{display:flex;align-items:center;gap:8px;color:#708076;font-size:11px}.event-status-filter select{min-height:39px;padding:8px 30px 8px 10px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font:500 11px DM Sans,sans-serif}.event-table th:last-child,.event-table td:last-child{width:210px}.event-table tbody tr.event-row--active{background:#f6faf6}.event-view-action{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 8px;border:1px solid #dfe7df;border-radius:6px;background:#fff;color:#3c6950;font:600 10px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.event-view-action:hover{border-color:#83a88b;background:#f5faf5}.event-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:min(90vh,900px);padding:0;border:1px solid #e1e8e1;border-radius:14px;background:#fbfcfa;color:#2d4034;box-shadow:0 24px 80px #172b1f44}.event-dialog::backdrop{background:#17261db3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-dialog__form,.event-detail__content{display:flex;max-height:min(90vh,900px);flex-direction:column}.event-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e7ece6;background:#fff}.event-dialog__header h2{margin:6px 0;color:#263e32;font:700 22px Manrope,sans-serif}.event-dialog__header p,.event-sub-events-heading p{margin:0;color:#839087;font-size:11px}.event-dialog__body{display:grid;gap:15px;overflow-y:auto;padding:18px 24px}.event-form-section{padding:16px;border:1px solid #e6ebe5;border-radius:10px;background:#fff}.event-form-section>h3,.event-sub-events-heading h3{margin:0;color:#344a3b;font:700 14px Manrope,sans-serif}.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.event-form-grid label{display:grid;gap:6px;color:#526257;font-size:11px;font-weight:600}.event-form-grid input,.event-form-grid select,.event-form-grid textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.event-form-grid input:focus,.event-form-grid select:focus,.event-form-grid textarea:focus{outline:3px solid #2e69bd26;border-color:#2e69bd}.event-form-grid__wide{grid-column:1/-1}.event-sub-events-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-sub-events-heading p{margin-top:4px}.event-sub-event{margin-top:12px;padding:13px;border:1px solid #e8ede7;border-radius:8px;background:#fafbf9}.event-sub-event__top{display:flex;align-items:center;justify-content:space-between;color:#5a6b5e;font-size:11px}.event-sub-event__remove{color:#a64d43}.event-sub-event__remove:disabled{opacity:.45;cursor:not-allowed}.event-main-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#506356;font-size:11px;font-weight:600}.event-main-checkbox input{width:15px;height:15px;accent-color:#2e69bd}.event-dialog__actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e7ece6;background:#fff}.event-dialog__actions .button{min-width:150px}.event-table td:first-child small{font-size:10px}.event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:14px 0 0}.event-detail-grid>div{min-width:0}.event-detail-grid dt{margin-bottom:5px;color:#87938a;font-size:10px}.event-detail-grid dd{margin:0;color:#3b4e40;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.event-detail-grid__wide{grid-column:1/-1}.event-detail-sub-events{display:grid;gap:9px;margin-top:13px}.event-detail-sub-event{padding:13px;border:1px solid #e8ede7;border-radius:8px;background:#fafbf9}.event-detail-sub-event__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#394d3d;font-size:12px}.event-detail-sub-event .event-detail-grid{margin-top:12px}.event-detail-empty{margin:13px 0 0;color:#87938a;font-size:11px}@media(max-width:600px){.event-directory{padding:13px}.event-directory__toolbar{align-items:stretch;flex-direction:column}.event-directory__toolbar .member-search{width:100%}.event-status-filter{justify-content:space-between}.event-status-filter select{flex:1}.event-dialog__header{padding:17px}.event-dialog__body{padding:12px;gap:10px}.event-form-section{padding:13px}.event-form-grid,.event-detail-grid{grid-template-columns:1fr;gap:10px}.event-form-grid__wide,.event-detail-grid__wide{grid-column:auto}.event-sub-events-heading{align-items:flex-start}.event-sub-events-heading .text-action{white-space:nowrap}.event-dialog__actions{padding:12px 15px}.event-dialog__actions .button{min-width:0;flex:1}.event-view-action{width:30px;justify-content:center;overflow:hidden;padding:5px;font-size:0}.event-view-action svg{flex:none}}.event-form-grid textarea{min-height:90px;resize:vertical;line-height:1.6}.event-group-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid #e3e8ef;scrollbar-width:thin}.event-group-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:600 12px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.event-group-tab:hover{background:#f1f5f9;color:#334155}.event-group-tab--active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.event-group-tab--active:hover{background:#dbeafe;color:#1d4ed8}.event-group-count{min-width:23px;padding:2px 6px;border-radius:12px;background:#e9eef4;color:#475569;font-size:10px;font-variant-numeric:tabular-nums}.event-group-tab--active .event-group-count{background:#dbeafe;color:#1d4ed8}.event-group-tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.event-directory__toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px}.event-date-filter{display:grid;gap:6px;color:#708076;font-size:11px}.event-date-filter input{width:150px;min-height:39px;padding:8px 10px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font-family:inherit;font-size:11px}.event-date-filter input:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.event-date-reset{min-height:39px}.event-date-filter-hint{margin:0 0 14px;font-size:10px;line-height:1.5;color:#7a869a}@media(max-width:600px){.event-directory__toolbar{align-items:stretch}.event-date-filter input{width:100%}}.event-directory .event-directory__toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) repeat(2,minmax(160px,1fr));align-items:end;gap:14px;margin-bottom:10px}.event-directory__toolbar .event-search-filter,.event-directory__toolbar .event-status-filter,.event-directory__toolbar .event-date-filter{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;min-width:0;margin:0;color:#6b778c;font-family:inherit;font-size:11px;font-weight:500;line-height:16px}.event-directory__toolbar .event-search-filter>.member-search{display:flex;align-items:center;gap:9px;width:100%;height:40px;min-height:40px;margin:0;padding:0 12px;border:1px solid #dfe6df;border-radius:7px;background:#fff}.event-directory__toolbar .event-search-filter>.member-search svg{flex:none;color:#7a869a}.event-directory__toolbar .event-search-filter input{flex:1;width:100%;min-width:0;height:38px;min-height:0;margin:0;padding:0;border:0;outline:none;background:transparent;color:#33443a;font-family:inherit;font-size:12px;font-weight:400;box-shadow:none}.event-directory__toolbar .event-search-filter>.member-search:focus-within{outline:2px solid #0c66e4;outline-offset:2px}.event-directory__toolbar .event-status-filter select,.event-directory__toolbar .event-date-filter input{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:8px 11px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font-family:inherit;font-size:12px;font-weight:400;line-height:20px}.event-directory__toolbar .event-date-reset{grid-column:1/-1;justify-self:end;min-height:30px;margin-top:-4px}@media(max-width:1000px){.event-directory .event-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.event-directory .event-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-directory__toolbar .event-search-filter,.event-directory__toolbar .event-status-filter{grid-column:1/-1}}.content .event-module{gap:10px}.content .event-module>.section-title{margin:0;padding:0;align-items:center;min-height:44px}.content .event-module>.section-title>div:first-child{gap:3px}.content .event-module>.section-title h2{margin:0;line-height:1.3}.content .event-module>.section-title>.button{min-height:36px;padding:8px 12px;font-size:12px}.event-view-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.event-view-heading>span{color:#7a869a;font-size:11px}.event-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f4f6f9}.event-view-switch button{min-height:32px;min-width:74px;padding:6px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.event-view-switch button[aria-pressed=true]{background:#fff;border-color:#dce5f0;color:#1d5cb7;box-shadow:0 1px 3px #172b4d0d}.event-view-switch button:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.team-member-table.event-list-table{width:100%;min-width:900px;table-layout:auto}.event-list-table th:last-child,.event-list-table td:last-child{width:1%;white-space:nowrap;padding-right:12px}.event-list-table .team-member-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:max-content}.event-list-table .team-member-actions>button{flex:none;width:auto;min-height:32px;padding:6px 9px;font-size:11px}.event-list-table td:first-child{min-width:190px}.event-list-table td:nth-child(4){max-width:240px;overflow-wrap:anywhere}.event-list-table td:nth-child(3){white-space:nowrap}.task-editor{margin-top:9px;border-top:1px solid #eef1ed;padding-top:8px}.task-editor summary{width:max-content;color:#3e7455;font-size:10px;font-weight:600;cursor:pointer}.task-editor form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.task-editor input,.task-editor select{min-width:0;min-height:34px;padding:7px 9px;border:1px solid #e0e6df;border-radius:6px;background:#fff;color:#45564b;font:500 10px DM Sans,sans-serif}.task-editor label{display:flex;align-items:center;gap:5px;color:#78837b;font-size:10px}.task-editor label input{width:65px}.task-editor .button{justify-self:start;grid-column:1/-1;min-height:33px;padding:7px 10px}.next-action{margin:7px 0 0;color:#738177;font-size:10px}.next-action strong{color:#506454}@media(max-width:700px){.task-editor form{grid-template-columns:1fr}.task-editor .button{grid-column:auto}}:root{--forest:#2e69bd;--deep:#17202d;--muted:#667085;--line:#e2e7ee;--planzora-blue:#2e69bd;--planzora-blue-hover:#2458a6;--planzora-blue-light:#eaf1fc;--planzora-blue-border:#d5e2f5;--planzora-navy:#1b2d45}.app-frame{background:#f5f7fa;color:#20242a}.sidebar{background:var(--planzora-navy)}.sidebar .mark{background:var(--planzora-blue-light);color:var(--planzora-navy)}.sidebar .brand small,.sidebar .nav-label,.sidebar-bottom{color:#c3cfdd}.nav-item{color:#e1e9f3}.nav-item--active{background:#ffffff20;color:#fff}.sidebar-bottom{border-color:#ffffff2b}.topbar{border-color:#e3e8ef}.topbar strong,.profile{color:#283446}.profile small{color:#788395}.profile button,.text-action,.task-editor summary{color:var(--planzora-blue)}.avatar{background:var(--planzora-blue-light);color:var(--planzora-blue)}.field select:focus,.form-grid input:focus,.inline-form input:focus,.create-event input:focus,.access-form input:focus,.access-form select:focus{outline:3px solid #2e69bd26;border-color:var(--planzora-blue)}.role-caption,.section-kicker,.event-card-top{color:#4779c2}.section-title h2,.my-work h2,.setup-panel h2,.access-admin h2{color:#1d2d43}.button{background:var(--planzora-blue)}.button:hover{background:var(--planzora-blue-hover)}.event-card:hover,.event-card--active{border-color:#79a1dc;box-shadow:0 4px 18px #2e69bd18}.event-card h3{color:#20334e}.metric-card strong{color:#2a5fae}.progress-track span{background:#5285d0}.icon-button{background:var(--planzora-blue-light);color:var(--planzora-blue)}.login-card .eyebrow{color:var(--planzora-blue)}.login-visual{background:linear-gradient(150deg,#253b59,#17283f);color:#eef3fa}.login-visual em{color:#91b7f1}.login-visual small{color:#c1cfe2}.saving-toast{background:var(--planzora-navy);box-shadow:0 7px 25px #1b2d4533}.logout-dialog__icon{background:var(--planzora-blue-light);color:var(--planzora-blue)}.logout-dialog__actions button:focus-visible{outline-color:#2e69bd66}.logout-dialog__actions .logout-dialog__confirm{border-color:var(--planzora-blue);background:var(--planzora-blue)}.logout-dialog__actions .logout-dialog__confirm:hover{background:var(--planzora-blue-hover)}@media(prefers-reduced-motion:no-preference){.event-card{transition:border .15s,box-shadow .15s,transform .15s}.event-card:hover{transform:translateY(-1px)}}.sidebar{transition:width .2s ease;padding-top:22px}.workspace{transition:margin-left .2s ease}.sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.sidebar-heading .sidebar-brand{min-width:0;padding-left:4px}.sidebar-toggle{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid #ffffff30;border-radius:7px;background:#ffffff0d;color:#e1e9f3;cursor:pointer}.sidebar-toggle:hover{background:#ffffff25}.sidebar-toggle:focus-visible,.nav-item:focus-visible,.sidebar-brand-compact:focus-visible{outline:2px solid #a9ccff;outline-offset:3px}.sidebar-brand-compact{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eaf1fc;color:#1b2d45;text-decoration:none;font:800 15px Manrope,sans-serif}.nav-item svg{flex-shrink:0}.sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px}.sidebar-collapsed .sidebar-heading{flex-direction:column;align-items:center;gap:12px}.sidebar-collapsed .workspace{margin-left:76px}.sidebar-collapsed .nav-item{justify-content:center;padding:12px}.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-bottom>span{display:none}.sidebar-collapsed .module-nav{margin-top:24px}.sidebar-collapsed .sidebar-bottom{justify-content:center;padding:14px 0}@media(max-width:700px){.sidebar,.sidebar-collapsed .sidebar{width:100%;padding:8px 12px 9px}.sidebar-heading,.sidebar-collapsed .sidebar-heading{flex-direction:row;align-items:center;gap:12px}.sidebar-collapsed .workspace{margin-left:0}.sidebar-collapsed .module-nav{margin-top:0}.sidebar-collapsed .nav-item{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.sidebar,.workspace{transition:none}}.organization-form{display:grid;gap:16px;max-width:640px}.organization-module>.panel{margin-bottom:20px}.organization-module td .status-badge{display:inline-flex;margin:6px 0 0 10px}.organization-module .member-search{max-width:440px;width:100%}.sidebar-heading{flex-shrink:0}.sidebar .module-nav{margin-top:25px;gap:19px;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 3px 18px 0;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent}.nav-group{min-width:0;flex-shrink:0}.nav-group-label{margin:0 10px 8px;color:#aebed2;font-size:9px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-group-items{display:flex;flex-direction:column;gap:3px}.sidebar .nav-group .nav-item{padding-top:10px;padding-bottom:10px}.sidebar-bottom{flex-shrink:0}.sidebar-collapsed .nav-group-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-collapsed .module-nav{gap:13px;padding-right:0}.sidebar-collapsed .nav-group+.nav-group{padding-top:13px;border-top:1px solid #ffffff25}@media(max-width:700px){.sidebar .module-nav,.sidebar-collapsed .module-nav{margin-top:0;gap:14px;flex:initial;overflow-x:auto;overflow-y:hidden;padding:3px 0 5px}.nav-group{display:flex;flex-direction:column;gap:5px}.nav-group-label{margin:0 8px;font-size:8px;letter-spacing:.08em}.nav-group-items{flex-direction:row;gap:3px}.sidebar .nav-group .nav-item{padding:8px 10px}.nav-group+.nav-group,.sidebar-collapsed .nav-group+.nav-group{border-top:0;border-left:1px solid #ffffff25;padding-top:0;padding-left:14px}.sidebar-collapsed .nav-group-label{position:static;width:auto;height:auto;margin:0 8px;overflow:visible;clip-path:none}}.nav-group-label{margin:0 0 6px}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.nav-group-toggle:hover{background:#ffffff12;color:#e4edfa}.nav-group-toggle:focus-visible{outline:2px solid #a9ccff;outline-offset:1px}.nav-group-chevron{flex-shrink:0;transition:transform .15s ease}.nav-group-chevron--closed{transform:rotate(-90deg)}.nav-group-items[hidden]{display:none}.sidebar-collapsed .nav-group-label{position:static;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;clip-path:none;white-space:normal}@media(min-width:701px){.sidebar-collapsed .nav-group-toggle{justify-content:center}.sidebar-collapsed .nav-group-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:700px){.nav-group-label,.sidebar-collapsed .nav-group-label{margin:0}.nav-group-toggle{min-height:30px;white-space:nowrap;gap:10px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.nav-group-chevron{transition:none}}.workspace-scope{display:grid;gap:7px;margin-top:18px;color:#c7d5e7;font-size:11px}.workspace-scope select{width:100%;min-width:0;border:1px solid #ffffff35;border-radius:7px;padding:9px 5px;background:#20344e;color:#fff;font:inherit}.sidebar-collapsed .workspace-scope>span{display:none}.sidebar-collapsed .workspace-scope select{font-size:10px}.organization-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:7px;background:#fff;border:1px solid #dce3ed;border-radius:10px}.organization-tab{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:7px;background:transparent;color:#526176;font:inherit;font-size:13px;cursor:pointer}.organization-tab:hover{background:#f0f4fa}.organization-tab--active{background:#e8effb;color:#254c83;font-weight:700}.organization-tab:focus-visible,.workspace-scope select:focus-visible{outline:2px solid #689be6;outline-offset:2px}@media(max-width:700px){.workspace-scope{margin-top:8px}.organization-tabs{flex-wrap:nowrap;overflow-x:auto}.organization-tab{white-space:nowrap;flex-shrink:0}}.sidebar .sidebar-heading{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.sidebar .sidebar-heading>.sidebar-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;min-height:30px;margin:0;padding:0}.sidebar-collapsed .sidebar-heading{gap:2px}.sidebar-collapsed .sidebar-brand-compact{flex:0 0 20px;width:20px;height:30px;font-size:11px}@media(max-width:700px){.sidebar-collapsed .sidebar-brand-compact{flex-basis:36px;width:36px;height:36px;font-size:15px}.sidebar-collapsed .sidebar-heading{gap:8px}}.sidebar .nav-item .app-button__icon{width:20px;height:20px;flex-basis:20px}.sidebar .nav-item .sidebar-material-icon{display:block;width:20px;height:20px;flex-shrink:0;color:inherit}.vendor-editor-dialog .event-dialog__header{padding:18px 22px;align-items:center;flex:none}.vendor-editor-dialog .event-dialog__header h2{margin:4px 0 0;font-size:20px;line-height:1.4}.vendor-editor-dialog .event-dialog__body{padding:18px 22px;min-height:0;overflow-y:auto}.vendor-editor-dialog .vendor-dialog-fields{gap:14px}.vendor-editor-dialog .event-form-section{padding:16px}.vendor-editor-dialog .event-form-section>h3,.vendor-editor-dialog .vendor-packages-heading h3{margin:0;font-size:14px;line-height:22px}.vendor-editor-dialog .event-form-grid{margin-top:14px;gap:14px}.vendor-editor-dialog .vendor-packages-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.vendor-editor-dialog .vendor-packages-heading .text-action{min-height:32px;padding:6px 8px;font-size:11px}.vendor-editor-dialog .vendor-package{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;margin:0;padding:14px;border:1px solid #e5eaf0;border-radius:8px;background:#fafbfd;align-items:start}.vendor-editor-dialog .vendor-package+.vendor-package{margin-top:12px;padding-top:14px;border-top:1px solid #e5eaf0}.vendor-editor-dialog .vendor-package-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 2px}.vendor-editor-dialog .vendor-package-heading h4{margin:0;color:#44546f;font-size:12px;font-weight:700;line-height:20px}.vendor-editor-dialog .vendor-package-heading .page-button{min-height:28px;padding:4px 8px;font-size:10px}.vendor-editor-dialog .vendor-package>label,.vendor-editor-dialog .event-form-grid label{display:grid;gap:6px;min-width:0;margin:0;color:#526257;font-family:inherit;font-size:11px;font-weight:600;line-height:16px}.vendor-editor-dialog .vendor-package :is(input,select,textarea),.vendor-editor-dialog .event-form-grid input{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:9px 10px;border:1px solid #dfe6df;border-radius:7px;background:#fff;color:#33443a;font-family:inherit;font-size:12px;font-weight:400;line-height:20px}.vendor-editor-dialog .vendor-package :is(input,select),.vendor-editor-dialog .event-form-grid input{height:40px;min-height:40px}.vendor-editor-dialog .vendor-package-detail{grid-column:1/-1}.vendor-editor-dialog .vendor-package textarea{min-height:76px;resize:vertical}.vendor-editor-dialog .vendor-package :is(input,select,textarea):focus-visible{outline:3px solid #2e69bd26;border-color:#2e69bd}.vendor-editor-dialog .event-dialog__actions{flex:none;padding:12px 22px;gap:10px}.vendor-editor-dialog .event-dialog__actions .button,.vendor-editor-dialog .event-dialog__actions .page-button,.vendor-editor-dialog .event-dialog__header .page-button{min-height:36px;padding:8px 12px;font-size:12px}.vendor-editor-dialog .event-dialog__actions .button{min-width:140px}.vendor-editor-dialog .vendor-dialog-fields section>p{margin:8px 0 0;color:#7a869a;font-size:11px;line-height:1.6}@media(max-width:600px){.vendor-editor-dialog .event-dialog__header{padding:15px 16px}.vendor-editor-dialog .event-dialog__body{padding:12px}.vendor-editor-dialog .vendor-package{grid-template-columns:1fr;padding:12px}.vendor-editor-dialog .vendor-package-heading,.vendor-editor-dialog .vendor-package-detail{grid-column:1}.vendor-editor-dialog .event-dialog__actions{padding:12px 16px}}.team-member-table.vendor-list-table{width:100%;table-layout:auto}.vendor-list-table th:last-child,.vendor-list-table td:last-child{width:1%;white-space:nowrap;text-align:right;padding-right:0}.vendor-list-table th:first-child,.vendor-list-table td:first-child{padding-left:0}.vendor-list-table td:not(:last-child){overflow-wrap:anywhere}.vendor-list-table .team-member-actions{justify-content:flex-end;gap:8px}.vendor-list-table .team-member-actions>.event-view-action,.vendor-list-table .team-member-actions>.page-button{min-height:32px;padding:6px 10px;font-size:11px;flex:none}.vendor-list-table th:nth-child(1){width:28%}.vendor-list-table th:nth-child(2){width:24%}.vendor-list-table th:nth-child(3){width:20%}.vendor-list-table th:last-child,.vendor-list-table td:last-child{width:230px;min-width:230px;padding-left:16px;padding-right:12px;text-align:left}.vendor-list-table td:last-child .team-member-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:max-content;min-width:202px}.vendor-list-table td:last-child .team-member-actions>button{width:auto;flex:0 0 auto;white-space:nowrap}.rundown-panel{margin-top:26px}.rundown-intro{margin:-7px 0 18px;color:var(--muted,#667085);font-size:.92rem}.rundown-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.rundown-toolbar .field{min-width:min(360px,100%)}.rundown-create,.rundown-add{margin:16px 0}.rundown-create h3,.rundown-add h3{margin:0 0 13px}.rundown-add>p{color:var(--muted,#667085);font-size:.84rem}.rundown-add code{font-size:.8rem}.rundown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:22px 0 14px;padding:18px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.rundown-head h3{margin:5px 0}.rundown-head p{margin:0;color:var(--muted,#667085);font-size:.88rem}.rundown-items{display:grid;gap:9px}.rundown-item{display:grid;grid-template-columns:minmax(185px,.65fr) 1.6fr minmax(120px,.7fr);align-items:center;gap:16px;padding:15px 17px;border:1px solid #e7ebf1;border-radius:12px;background:#fff}.rundown-item__time{display:flex;align-items:center;gap:7px;color:#254c84;font-weight:650;font-size:.88rem}.rundown-item__time small{display:block;color:var(--muted,#667085);font-weight:400}.rundown-item__body{display:grid;gap:4px}.rundown-item__body small,.rundown-item__pic{color:var(--muted,#667085);font-size:.82rem}.rundown-item__body p{margin:3px 0 0;font-size:.86rem}.rundown-conflicts{display:flex;gap:10px;margin:12px 0;padding:13px 15px;border:1px solid #f0c78c;border-radius:12px;background:#fff8eb;color:#835510}.rundown-conflicts p{margin:5px 0 0;font-size:.86rem}.rundown-actions{display:flex;align-items:end;justify-content:flex-start;gap:12px;margin-top:14px}.rundown-approve .field{min-width:min(450px,100%)}.rundown-message{display:flex;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border-radius:10px;background:#eff6ff;color:#214e88}.rundown-message button{border:0;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}.rundown-item__manage{grid-column:1/-1;display:flex;align-items:center;gap:15px;border-top:1px solid #edf0f4;padding-top:9px}.rundown-item__edit summary{color:#24559b;font-weight:600;cursor:pointer}.rundown-item__edit[open]{width:100%}.rundown-item__edit .form-card{margin:10px 0 0}.rundown-delete{color:#9d3940}.rundown-delete-confirm{display:flex;align-items:center;gap:8px;font-size:.85rem}.rundown-delete-confirm button{border:0;background:none;color:#24559b;font-weight:600;cursor:pointer}@media(max-width:720px){.rundown-toolbar,.rundown-head{align-items:stretch;flex-direction:column}.rundown-item{grid-template-columns:1fr;gap:8px}.rundown-item__pic{padding-left:23px}.rundown-actions{align-items:stretch;flex-direction:column}.rundown-actions .button{width:100%}}.rundown-field{display:grid;align-content:start;gap:7px;min-width:0;color:#526257;font-size:11px;font-weight:600}.rundown-field>span{line-height:1.5}.rundown-field input,.rundown-field select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #e0e6df;border-radius:7px;background:#fff;color:#33443a;font:500 12px DM Sans,sans-serif}.rundown-field input:focus,.rundown-field select:focus{outline:3px solid #2e69bd26;border-color:#2e69bd}.rundown-actions>.rundown-field{flex:1;max-width:520px}.rundown-crew{margin:0;min-width:0;padding:0;border:0;color:#526257;font-size:11px}.rundown-crew legend{padding:0;margin-bottom:7px;font-weight:600}.rundown-crew>div{display:grid;gap:9px;max-height:160px;overflow:auto;padding:11px;border:1px solid #e0e6df;border-radius:7px;background:#fff}.rundown-crew label{display:flex;align-items:center;gap:8px;cursor:pointer}.rundown-crew input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex-shrink:0;accent-color:#2e69bd}.rundown-crew small,.rundown-field small{display:block;color:#7c8997;font-size:11px;font-weight:400;line-height:1.6;margin-top:5px}.rundown-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rundown-panel>.specification-filters{margin:16px 0}.rundown-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rundown-detail-info>div{min-width:0}.rundown-modal{max-height:90vh;overflow:hidden}.rundown-modal>.event-dialog__body{max-height:calc(90vh - 110px);overflow-y:auto}.rundown-modal .form-card{margin:0;padding:0;border:0;background:transparent}.rundown-modal .form-grid{gap:16px}.rundown-modal .form-card>.button{margin-top:18px}.rundown-modal .form-card>p{margin:0 0 18px;color:#738176;font-size:12px;line-height:1.7}.rundown-modal .rundown-create>h3{display:none}.rundown-modal .form-card label{align-content:start}.rundown-modal .rundown-crew{align-self:start}@media(max-width:600px){.rundown-detail-info{grid-template-columns:1fr}.rundown-toolbar-actions{width:100%}.rundown-toolbar-actions>.button{flex:1}.rundown-modal .form-grid{grid-template-columns:1fr}}.rundown-modal .form-grid{align-items:start;column-gap:20px;row-gap:18px}.rundown-modal .rundown-field{gap:8px}.rundown-modal .rundown-field>span,.rundown-modal .rundown-crew>legend{display:flex;align-items:center;min-height:28px;line-height:1.5;font-weight:600}.rundown-modal .rundown-field>span>.info-tooltip,.rundown-modal .rundown-crew>legend>.info-tooltip{margin-inline-start:4px}.rundown-modal .rundown-field input,.rundown-modal .rundown-field select{height:44px;min-height:44px;margin:0}.rundown-modal .rundown-crew{width:100%;margin:0;padding:0}.rundown-modal .rundown-crew>legend{padding:0;margin:0 0 8px}.rundown-modal .rundown-crew>div{min-height:44px;padding:11px;gap:10px}.rundown-modal .rundown-crew>div>label{display:flex;align-items:center;min-height:20px;margin:0;line-height:20px;font-weight:400}.rundown-modal .rundown-crew input[type=checkbox]{width:18px;height:18px;min-height:18px}@media(max-width:600px){.rundown-modal .form-grid{row-gap:14px;column-gap:0}}:root{--ui-text:#334155;--ui-muted:#64748b;--ui-border:#dce4ed;--ui-focus:#2e69bd}.workspace,.content,.content>section{min-width:0}.event-directory,.team-member-directory,.team-member-form,.team-member-table-wrap,.division-module,.team-members-module,.event-module{min-width:0;max-width:100%}.content{line-height:1.6}.page-heading{align-items:flex-start;gap:20px}.page-heading h1{line-height:1.25;overflow-wrap:anywhere}.page-heading>.status-badge{flex-shrink:0;margin-top:34px}#page-title{scroll-margin-top:24px}#page-title:focus{outline:none}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:#fff;color:#2458a6;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);outline:3px solid var(--ui-focus)}.section-title{align-items:center;gap:20px;margin-bottom:20px}.section-title>div:first-child{min-width:0}.section-title h2{line-height:1.4}.section-title p{margin:6px 0 0;color:var(--ui-muted);font-size:13px;line-height:1.7}.section-kicker{line-height:1.6}.content .button,.content .page-button,.event-dialog .button,.event-dialog .page-button,.division-member-dialog .button,.division-member-dialog .page-button{min-height:40px;font-size:12px;line-height:1.5}.button:disabled{opacity:.55;cursor:not-allowed}.button:disabled:hover{background:var(--planzora-blue)}.button.secondary{border:1px solid #dce4ed;background:#fff;color:#2e69bd}.button.secondary:hover{border-color:#a9c2e4;background:#f3f7fd}.button.secondary:disabled:hover{background:#fff}.icon-button{flex-shrink:0;width:34px;height:34px}.icon-button--danger{background:#fbefed;color:#a64d43}.icon-button--danger:hover{background:#f7dfdb;color:#883c34}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.selector-row{align-items:flex-end;flex-wrap:wrap;gap:16px;margin:20px 0 28px}.selector-row .field{min-width:0}.selector-row .field select{width:100%;min-width:0;max-width:100%;height:44px;text-overflow:ellipsis}.selector-row .role-caption{min-height:44px;align-items:center;margin:0}.selector-row.um-context{align-items:flex-end}.selector-row.um-context .role-caption{margin-bottom:0}.team-member-fields,.event-form-grid,.role-master-form-fields,.form-grid,.um-form-grid,.pa-fields{align-items:start}.team-member-fields label,.event-form-grid label,.role-master-form-fields label,.form-grid label,.um-form-grid label{min-width:0;align-content:start;font-size:12px;line-height:1.5}.team-member-fields :is(input,select),.event-form-grid :is(input,select),.role-master-form-fields :is(input,select),.form-grid :is(input,select),.um-form-grid :is(input,select){height:44px;min-height:44px;max-width:100%;font-size:13px}.team-member-fields textarea,.event-form-grid textarea,.form-grid textarea{font-size:13px;line-height:1.6;min-height:96px}.team-member-fields input[type=checkbox],.event-form-grid input[type=checkbox],.form-grid input[type=checkbox]{height:18px;min-height:18px;width:18px}.member-search{min-width:0;min-height:44px;gap:9px}.member-search svg,.um-search svg{flex-shrink:0}.member-search input{font-size:12px;min-height:40px}.member-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px #2e69bd20}.member-search input:focus{outline:none}.division-toolbar,.event-directory__toolbar{gap:16px;align-items:center}.division-filter,.event-status-filter{font-size:12px;gap:10px}.division-filter select,.event-status-filter select{min-height:44px;font:inherit}.team-member-directory__heading{align-items:center;gap:20px}.team-member-directory__heading p{font-size:12px;line-height:1.7}.team-member-table{min-width:600px}.team-member-table th,.um-table th,.br-table th{font-size:10px;line-height:1.5;padding-top:14px;padding-bottom:14px;color:#64748b}.team-member-table td{padding-top:16px;padding-bottom:16px;font-size:12px;line-height:1.6;color:#475569}.team-member-table td:first-child small{font-size:11px;line-height:1.6}.team-member-actions{gap:8px}.team-member-pagination{font-size:12px;gap:16px;padding-top:16px;margin-top:16px}.team-member-pagination>div{flex-wrap:wrap;justify-content:flex-end}.content .status-badge{justify-content:center;line-height:1.3;flex-shrink:0;font-variant-numeric:tabular-nums}.team-member-empty{gap:10px;padding:32px 20px}.team-member-empty strong{font-size:14px}.team-member-empty span{font-size:12px;line-height:1.7}.organization-module td .status-badge{margin:8px 0 0}.organization-module .team-member-actions{display:grid;grid-template-columns:repeat(2,128px);align-items:center;gap:8px;white-space:nowrap}.organization-module .team-member-actions .page-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0;padding:8px 12px;font-size:12px;line-height:20px;white-space:nowrap}.organization-module .team-member-table th:last-child,.organization-module .team-member-table td:last-child{width:1%;white-space:nowrap}.organization-module .section-title{margin-bottom:20px}.user-management .um-search input:not([type=checkbox]){min-height:40px;height:40px;border:0;padding:8px 0;border-radius:0;background:transparent;font-size:13px;box-shadow:none;outline:none}.um-search{min-width:0;min-height:44px}.um-filter select{height:44px}.um-filter>span{font-size:12px}.specification-filters.event-form-grid{gap:16px;align-items:end}.specification-info dt,.event-detail-grid dt{font-size:12px;color:var(--ui-muted)}.specification-info dd,.event-detail-grid dd{font-size:13px;line-height:1.7}.specification-choice{font-size:13px;gap:8px;padding:16px}.specification-list>p{font-size:12px;line-height:1.6}.specification-choice small{line-height:1.6}.specification-detail h3{line-height:1.5;overflow-wrap:anywhere}.schedule-calendar{gap:20px;align-items:center}.schedule-calendar p{font-size:13px;line-height:1.7}.schedule-calendar small,.schedule-help{font-size:12px;line-height:1.7}.schedule-actions,.specification-actions,.budget-actions,.rundown-toolbar-actions{flex-wrap:wrap;gap:10px}.br-table td{font-size:12px;line-height:1.6}.br-table small,.br-note{font-size:11px;color:#64748b}.br-kpis strong,.budget-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.br-kpis article{min-width:0}.br-filters label{min-width:0;align-content:start}.br-tabs{overflow-x:auto}.br-tabs button{flex-shrink:0}.budget-payment-records small{line-height:1.7}.content>.um-card{gap:18px;max-width:760px}.content>.um-card h2{margin:0}.content>.um-card p{margin:0;font-size:13px}.content>.um-card>.button{justify-self:start;white-space:normal}.state-panel .page-button{margin-top:16px}.setup-panel p{font-size:13px;line-height:1.7;max-width:640px}.notice{flex-wrap:wrap;font-size:13px;line-height:1.6}.notice--error{background:#fff1ef;color:#a33d35;border:1px solid #f0cfca}.notice .button{margin-left:auto;font-size:12px;background:var(--planzora-blue);color:#fff}.workspace-footer{font-size:10px;line-height:1.7}.event-dialog__header h2,.division-member-dialog h2{font-size:20px;line-height:1.4;color:#1b2d45}.event-dialog__header p{font-size:12px;line-height:1.6}.event-dialog__actions{align-items:center;gap:10px}.event-dialog{max-height:min(90dvh,900px);overflow:hidden}.event-dialog__form,.event-detail__content{max-height:calc(min(90dvh,900px) - 2px)}.event-dialog__body{min-height:0}.event-dialog__header,.event-dialog__actions{flex-shrink:0}.rundown-modal[open]{display:flex;flex-direction:column}.division-member-dialog>.division-person-heading{position:sticky;top:-24px;z-index:2;background:#fff;padding:12px 0;margin-top:-12px}.division-member-dialog .division-footer{position:sticky;bottom:-24px;z-index:1;background:#fff;border-top:1px solid #e2e7ee;padding:16px 0;margin-top:16px}.task-add-dialog .tree-form{font-size:13px;line-height:1.6}.task-add-dialog .tree-form label{align-content:start;font-size:12px}.task-add-dialog .tree-form :is(input,select){min-height:44px;font-size:13px}.task-add-dialog .tree-form>.task-add-heading{position:sticky;top:-24px;z-index:2;background:#fff;padding:12px 0;margin-top:-12px}.task-add-dialog .task-add-actions{position:sticky;bottom:-24px;z-index:1;padding:16px 0;background:#fff;border-top:1px solid #e2e7ee}.task-add-dialog .task-add-actions :is(.button,.page-button){min-height:40px;font-size:12px}.filter-reset{justify-self:end}.division-member-dialog .team-member-fields :is(input,select){height:44px;min-height:44px}.division-person-heading{gap:16px}dialog:not([open]){display:none}@media(max-width:1050px){.section-title,.team-member-directory__heading{flex-wrap:wrap}.team-member-directory__heading .member-search{width:100%}}@media(max-width:700px){.content{padding:24px 16px}.page-heading{flex-direction:column;gap:12px;margin-bottom:20px}.page-heading>.status-badge{margin:0;font-size:11px}.page-heading h1{font-size:26px;line-height:1.3}#page-title{scroll-margin-top:180px}.selector-row,.selector-row.um-context{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.selector-row .field,.selector-row.um-context .field{width:100%;max-width:none}.selector-row .role-caption,.selector-row.um-context .role-caption{grid-column:1/-1;min-height:0;margin:0}.section-title{align-items:flex-start;gap:14px}.section-title>.button,.section-title>.budget-actions{width:100%}.section-title>.budget-actions>*{flex:1}.team-member-directory__heading{align-items:stretch;gap:16px}.team-member-directory__heading .member-search{width:100%}.team-member-pagination{align-items:flex-start;flex-direction:column}.team-member-pagination>div{width:100%;justify-content:space-between;gap:8px}.content .page-button,.content .event-view-action{min-height:40px}.content .event-view-action{width:auto;padding:8px 10px;font-size:12px}.division-toolbar{flex-wrap:wrap}.division-toolbar .member-search{width:100%}.division-toolbar>.division-count{margin-left:0}.um-toolbar{padding:14px;gap:14px}.um-search{flex-basis:100%}.um-filter{min-width:0}.specification-filters.event-form-grid{grid-template-columns:minmax(0,1fr)}.schedule-calendar{flex-wrap:wrap;align-items:flex-start}.schedule-calendar>div{min-width:0}.rundown-toolbar{align-items:stretch;flex-wrap:wrap}.rundown-toolbar .field{min-width:0;max-width:100%;width:100%}.rundown-toolbar-actions{width:100%}.rundown-head{gap:16px;flex-wrap:wrap}.rundown-head .section-kicker{letter-spacing:.04em;overflow-wrap:anywhere}.event-dialog__header,.event-dialog__body{padding:18px}.event-dialog__actions{padding:14px 18px}.event-dialog__actions .button,.event-dialog__actions .page-button{flex:1;white-space:normal}.division-footer{flex-wrap:wrap}.division-footer .button{flex:1;white-space:normal}.division-member-dialog>.division-person-heading{top:-18px}.division-member-dialog .division-footer{bottom:-18px}.task-add-dialog .tree-form>.task-add-heading{top:-20px}.task-add-dialog .task-add-actions{bottom:-20px}.team-member-table-wrap:before,.um-table-wrap:before,.br-table-wrap:before{content:"Geser tabel ke samping untuk melihat semua kolom";display:block;margin-bottom:12px;color:#64748b;font-size:11px;line-height:1.6}.sidebar-collapsed .module-nav{display:none}.sidebar-collapsed .nav-item>span{display:inline}.sidebar-collapsed .nav-item{justify-content:flex-start}.sidebar-collapsed .sidebar-brand-compact{height:30px}.sidebar .nav-item{min-height:40px}.workspace-footer{overflow-wrap:anywhere}}.date-range-error{margin:0;color:#a33d35;font-size:12px;line-height:1.6;font-weight:400}input[aria-invalid=true]{border-color:#b44c43}.event-workspace-context{display:grid;gap:20px;margin:0 0 24px;min-width:0}.selector-row>.back-to-list{width:auto;min-height:44px;margin-left:auto;align-items:center}.event-workspace-tabs{display:flex;gap:6px;padding:6px;background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow-x:auto;min-width:0}.event-workspace-tab{flex:0 0 auto;min-height:42px;padding:10px 18px;border:0;border-radius:7px;background:transparent;color:#64748b;font:600 13px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.event-workspace-tab:hover{background:#f3f7fd;color:#2458a6}.event-workspace-tab--active{background:#eaf1fc;color:#2458a6}.event-workspace-tab:focus-visible{outline:2px solid #2e69bd;outline-offset:-2px}.event-overview{display:grid;gap:20px;min-width:0}.event-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.event-overview-heading h2{margin:0;color:#1b2d45;font-size:20px}.event-overview-heading p{margin:6px 0 0;color:#64748b;font-size:13px}.event-overview-info{border:1px solid #e2e7ee;border-radius:12px;background:#fff;min-width:0}.event-overview-info>summary{padding:18px 20px;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.event-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px}.event-overview-grid>.event-form-section:last-child{grid-column:1/-1}.event-overview .event-form-section{min-width:0}.event-overview .dashboard-panel{margin-top:0}@media(max-width:700px){.event-workspace-context{gap:16px}.event-workspace-tab{padding:10px 14px}.event-overview-grid{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.event-overview-heading>.button{width:100%}.event-overview-info>summary{padding:16px 14px}}.selector-row>.organization-back-action{margin-left:auto;align-self:flex-end}.organization-back-action:empty{display:none}.organization-back-action>.back-to-list{width:auto;min-height:44px;align-items:center}.event-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.event-workflow-heading h2{margin:7px 0;color:#1b2d45;font-size:22px}.event-workflow-heading p,.event-editor-intro p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.event-workflow-status{padding:7px 10px;border:1px solid #dbe5ee;border-radius:20px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.5}.event-workspace-tabs{flex-wrap:wrap;overflow:visible;gap:4px}.event-workspace-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px}.event-step-number{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#edf1f5;color:#64748b;font-size:11px}.event-workspace-tab--active .event-step-number{background:#2458a6;color:#fff}.event-workspace-tab:disabled{opacity:.5;cursor:not-allowed}.event-editor-page{min-width:0;border:1px solid #e2e7ee;border-radius:12px;background:#fff;overflow:clip}.event-editor-page .event-dialog__form{max-height:none}.event-editor-intro{padding:22px 24px 0}.event-editor-intro h2{margin:0 0 8px;font-size:18px;color:#1b2d45}.event-editor-page .event-dialog__body{overflow:visible;grid-template-columns:minmax(0,1fr);padding:22px 24px}.event-editor-page .event-dialog__actions{flex-wrap:wrap;position:sticky;bottom:0;z-index:2}.event-workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0;padding:20px 0;border-top:1px solid #e2e7ee}.event-workflow-footer p{margin:0;color:#64748b;font-size:12px;text-align:center}.content.event-page-compact .page-heading{margin-bottom:8px;padding-bottom:12px}.content.event-page-compact .selector-row{margin:0 0 6px;gap:8px}.content.event-page-compact .selector-row>.back-to-list{min-height:30px}.content.event-page-compact .event-workspace-context{gap:10px;margin-bottom:12px}.event-page-compact .event-workflow-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.event-workflow-heading>h2{grid-column:1;grid-row:1}.event-workflow-heading>.event-workflow-back{grid-column:2;grid-row:1;justify-self:end}.event-workflow-heading>p{grid-column:1;grid-row:2}.event-workflow-heading>.event-workflow-status{grid-column:2;grid-row:2;justify-self:end}.event-workflow-inline-step{white-space:nowrap}.event-information-sections{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-width:0;align-items:start}.event-information-left,.event-information-right{display:grid;gap:16px;min-width:0}@media(max-width:1100px){.event-information-sections{grid-template-columns:minmax(0,1fr)}}.event-information-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-information-mode{font-size:12px;color:#64748b;white-space:nowrap}.event-information-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-information-item-heading h4{margin:0;font-size:13px;color:#334155}button.app-button.event-contact-add{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}button.app-button.event-contact-add:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe;color:#1e40af}.event-information-grid{margin-bottom:0}.event-form-grid.event-information-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.event-form-grid.event-information-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.event-form-grid.event-information-grid--three{grid-template-columns:minmax(0,1fr)}}.event-information-grid>div{min-width:0}.event-information-grid dt{margin:0 0 6px;color:#526257;font-size:11px;font-weight:600}.event-information-grid dd{margin:0;min-height:40px;padding:9px 0;color:#33443a;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:600px){.event-information-intro{align-items:flex-start;flex-direction:column}.event-information-intro>.button{width:100%}}.event-page-compact .event-workflow-heading h2{margin:4px 0;font-size:22px;line-height:1.3}.event-page-compact .event-workflow-heading p{line-height:1.45}.event-page-compact .event-workflow-status{padding:5px 9px}@media(max-width:700px){.event-workflow-heading{flex-direction:column;gap:12px}.event-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace-tab{white-space:normal;text-align:left;justify-content:flex-start}.event-editor-intro{padding:18px 14px 0}.event-editor-page .event-dialog__body{padding:16px 12px}.event-editor-page .event-dialog__actions{position:static}.event-workflow-footer{flex-direction:column;align-items:stretch}.event-workflow-footer>div:empty{display:none}.event-workflow-footer .app-button{width:100%}.event-workflow-footer p{order:-1}}@media(max-width:600px){.event-page-compact .event-workflow-heading{grid-template-columns:minmax(0,1fr)}.event-workflow-heading>h2,.event-workflow-heading>p,.event-workflow-heading>.event-workflow-back,.event-workflow-heading>.event-workflow-status{grid-column:1;grid-row:auto;justify-self:start}.event-workflow-heading>.event-workflow-back{grid-row:5}}.content .section-kicker{display:block;margin:0 0 6px;line-height:1.5}.content :is(.section-title,.event-dialog__header,.um-section-heading,.team-member-directory__heading,.team-member-form__heading)>div:first-child{min-width:0}.content :is(.section-title,.event-dialog__header,.um-section-heading)>div:first-child:has(>.section-kicker){display:flex;flex-direction:column;align-items:flex-start;gap:0}.content :is(.section-title,.event-dialog__header,.um-section-heading) :is(h2,h3).title-with-info{margin-top:0;margin-bottom:0}.content .title-with-info>.info-tooltip .info-tooltip__trigger{width:26px;height:26px;min-width:26px;min-height:26px;padding:4px}.content .section-title>.button,.content .section-title>.budget-actions{flex-shrink:0}.content{width:100%;max-width:none;margin:0;padding:24px 24px 20px}.topbar{padding-left:24px;padding-right:24px}.content .page-heading{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dce5ef;gap:12px;align-items:center}.content .page-heading h1{margin:4px 0;font-size:28px}.content .page-heading p{margin:4px 0;line-height:1.5}.content .page-heading>.status-badge{margin-top:0}.content .organization-tabs{margin-bottom:16px;padding:6px}.content .organization-tab{padding:9px 14px;min-height:40px}.content .selector-row{margin:0 0 16px;gap:12px;align-items:center}.content .selector-row>.field{display:flex;align-items:center;gap:10px;flex:0 1 380px;max-width:420px;font-size:12px}.content .selector-row .field select{flex:1;min-width:0;width:auto;height:40px;min-height:40px}.content .selector-row .role-caption{min-height:40px}.content .section-block,.content .team-members-module,.content .personal-work,.content .schedule-module,.content .rundown-panel{margin-top:0}.content .section-title{margin-bottom:12px;gap:12px}.content .section-title h2{margin:0;font-size:20px}.content .section-title p{margin-top:4px;line-height:1.5}.content .event-workspace-context{gap:12px;margin-bottom:16px}.content .event-workspace-tab{min-height:40px;padding:8px 14px}.content .event-overview,.content .event-dashboard{gap:16px}.content .event-directory,.content .team-member-directory,.content .team-member-form,.content .dashboard-panel,.content .um-card{padding:16px}.content .team-member-directory__heading{gap:12px;margin-bottom:14px}.content .team-member-directory__heading h2{margin:0;font-size:17px}.content .team-member-directory__heading p{margin:4px 0 0;line-height:1.5}.content .division-toolbar,.content .event-directory__toolbar{gap:12px;margin-bottom:14px}.content .team-member-table th,.content .um-table th,.content .br-table th{padding-top:10px;padding-bottom:10px}.content .team-member-table td,.content .um-table td,.content .br-table td{padding-top:12px;padding-bottom:12px}.content .team-member-pagination{padding-top:12px;margin-top:12px;gap:12px}.content .team-member-empty,.content .um-empty,.content .personal-empty,.content .br-empty,.content .budget-empty{padding:24px 16px;gap:8px}.content .team-member-empty p,.content .personal-empty p{margin:0}.content .um-nav-item{min-height:44px}.content .um-content{padding:16px;gap:16px}.content .um-toolbar{padding:14px;gap:12px}.content .platform-admin .pa-owner{gap:16px;padding-top:16px}.content .platform-admin .pa-fields{gap:14px}.content .organization-profile-page{max-width:none}.content .org-page-title{margin:12px 0 16px}.content .org-page-title h2{font-size:22px;margin-bottom:4px}.content .org-profile{margin-bottom:16px}.content .org-profile form{padding:20px 22px 0}.content .org-profile-steps{padding:18px 12px}.content .org-section-heading{margin-bottom:16px}.content .org-profile-field{margin-bottom:16px;gap:6px}.content .org-profile-actions{padding:14px 0;margin-top:8px}.content .org-logo{padding:16px;margin-bottom:16px}.content .dashboard-event{padding:18px;gap:16px}.content .dashboard-panel-heading{margin-bottom:12px}.content .dashboard-columns{gap:16px}.content .metrics-grid{margin:16px 0}.content .task-workspace{gap:16px}.content .task-detail-article>.task-panel-heading{height:auto;min-height:0;padding:16px 18px}.content .task-detail-body{padding:18px}.content .task-detail-columns{gap:18px;margin-bottom:14px}.content .task-detail-columns>div+div{padding-left:18px}.content .task-detail-body>.tree-form{margin-top:16px}.content .task-checklist-title{margin-top:16px}.content .schedule-calendar{padding:16px;gap:14px}.content .schedule-calendar p{margin:6px 0}.content .budget-navigation{gap:20px;padding-bottom:10px}.content .budget-placeholder{padding:18px 14px;margin:12px 16px 16px}.content .br-kpis article{padding:16px;gap:8px}.content .br-panel-title{padding:14px 16px}.content .br-composition{padding:16px;gap:12px}.content .workspace-footer{margin-top:18px;padding-top:12px}@media(max-width:700px){.content{padding:18px 16px}.topbar{padding-left:16px;padding-right:16px}.content .page-heading{align-items:flex-start;gap:8px}.content .page-heading h1{font-size:24px}.content .selector-row{gap:8px}.content .selector-row>.field{width:100%;max-width:none;flex-basis:100%}.content .selector-row .role-caption{min-height:0}.content .organization-tabs,.content .event-workspace-tabs{gap:4px}.content .organization-tab,.content .event-workspace-tab{padding:8px 12px}.content .section-title,.content .team-member-directory__heading{gap:10px}.content .event-directory,.content .team-member-directory,.content .team-member-form,.content .dashboard-panel,.content .um-card,.content .um-content{padding:14px}.content .org-profile form{padding:16px 14px 0}.content .org-profile-steps{padding:12px}.content .task-detail-body{padding:14px}.content .task-detail-columns{gap:14px}.content .team-member-table-wrap:before,.content .um-table-wrap:before,.content .br-table-wrap:before{margin-bottom:8px}}@media(max-width:600px){.content .task-detail-columns>div+div{padding-left:0;padding-top:14px}}.workspace-header-identity{display:flex;align-items:center;min-width:0;gap:0}.organization-header-logo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-right:12px;border:1px solid #e3e8ef;border-radius:9px;background:#fff;color:#64748b;overflow:hidden}.organization-header-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.workspace-header-identity>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-identity>.crumb{white-space:nowrap}.workspace-header-user{display:flex;align-items:center;gap:16px;min-width:0}.workspace-header-user>.status-badge{flex-shrink:0;font-size:11px;white-space:nowrap}.workspace-header-user .profile{min-width:0}.workspace-header-user .avatar{flex-shrink:0}.page-organization{display:flex;align-items:center;gap:8px;min-width:0;max-width:45%;padding:8px 12px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#40536b;font-size:12px;font-weight:600;line-height:1.5}.page-organization svg{flex-shrink:0}.page-organization span{overflow-wrap:anywhere}.page-organization--selector{width:320px;min-height:40px;padding:0 12px;flex-shrink:0}.page-organization--selector select{flex:1;width:100%;min-width:0;min-height:40px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}.page-organization--selector:focus-within{outline:2px solid #2563eb;outline-offset:3px}.page-organization--selector select:focus{outline:none}.page-organization--selector select:disabled{cursor:not-allowed;color:#64748b}@media(max-width:1000px){.page-organization--selector{max-width:100%}}@media(max-width:700px){.page-organization--selector{width:100%}}@media(max-width:1000px){.topbar{gap:12px}.workspace-header-user{gap:10px}.workspace-header-identity>.crumb{white-space:normal}.page-organization{max-width:100%}}@media(max-width:700px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 15px;gap:12px}.topbar>.workspace-header-identity{max-width:100%;white-space:normal;overflow:visible}.workspace-header-user{width:100%;justify-content:flex-end;gap:10px}.workspace-header-user>.status-badge{padding:6px 9px;font-size:10px}.page-organization{align-self:flex-start}}@media(max-width:700px){.organization-header-logo{flex-basis:32px;width:32px;height:32px;margin-right:8px}.workspace-header-identity>.crumb-sep{display:none}}:is(button,a).app-button.app-button--action{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;flex-shrink:0;width:auto;height:auto;min-width:0;min-height:40px;margin:0;padding:8px 12px;border-radius:7px;font:600 12px/20px DM Sans,sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:pointer}.app-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;font-style:normal;line-height:1;pointer-events:none}.app-button__icon svg{display:block;width:16px;height:16px;flex-shrink:0}.app-button>.app-button__label{min-width:0;padding:0;line-height:inherit}button.app-button:disabled{opacity:.5;cursor:not-allowed}button.app-button:focus-visible{outline:2px solid var(--ui-focus,#2563eb);outline-offset:3px}a.app-button:focus-visible{outline:2px solid var(--ui-focus,#2563eb);outline-offset:3px}button.app-button.app-button--danger{border-color:#f0d3d0;background:#fff5f4;color:#a43e35}button.app-button.app-button--content{position:relative;padding-left:40px}.app-button--content>.app-button__icon{position:absolute;top:16px;left:14px}button.app-button.app-button--compact{min-height:30px;padding:4px 7px;gap:5px;font-size:11px;line-height:20px}.team-member-actions{flex-wrap:wrap;gap:8px}.team-member-actions .app-button{flex:0 0 auto}.team-member-table td:last-child:has(.team-member-actions){white-space:nowrap}.organization-module .team-member-actions{grid-template-columns:repeat(2,minmax(148px,max-content))}.inventory-module .inventory-table{min-width:1120px}.content .title-with-info>.info-tooltip .app-button{width:auto;min-width:0;height:auto;min-height:28px;padding:3px 6px;font-size:10px;gap:4px}.info-tooltip .app-button__label{display:inline}.sidebar .nav-item.app-button{justify-content:flex-start;width:100%;white-space:normal;text-align:left}.sidebar .nav-item.app-button>.app-button__label{flex:1;display:block}.sidebar .nav-group-toggle.app-button{justify-content:flex-start;width:100%;white-space:normal;text-align:left;font-size:10px}.sidebar .sidebar-toggle.app-button{width:auto;min-height:30px;padding:4px 6px;gap:4px;font-size:9px;line-height:16px}.sidebar .sidebar-heading{flex-wrap:nowrap;align-items:center}.sidebar-collapsed .sidebar .nav-item.app-button{flex-direction:column;gap:5px;padding:8px 2px}.sidebar-collapsed .sidebar .nav-item.app-button>.app-button__label{display:block;font-size:9px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.workflow-stages .workflow-actions{flex-wrap:nowrap}@media(max-width:700px){.sidebar .nav-item.app-button{width:auto}.sidebar-collapsed .sidebar .nav-item.app-button{flex-direction:row;padding:8px 10px}.sidebar-collapsed .sidebar .nav-item.app-button>.app-button__label{text-align:left;font-size:12px}}@media(prefers-reduced-motion:reduce){.app-button{transition:none}}.login-screen{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;min-height:100svh}.login-screen .login-card{box-sizing:border-box;min-width:0;width:min(100%,568px);padding:48px clamp(28px,4vw,56px);align-self:center}.login-card .login-brand{gap:6px;margin-bottom:clamp(40px,7vh,72px)}.login-card .planzora-brand__name{font-size:36px;line-height:1.05}.login-card .planzora-brand__label{color:#596579;line-height:1.5;white-space:normal}.login-card .planzora-brand__tagline{margin-top:2px;white-space:normal}.login-copy{min-width:0}.login-screen .login-card .eyebrow{margin:0 0 16px;font-size:11px;line-height:1.5;letter-spacing:.14em;color:var(--planzora-blue)}.login-screen .login-card h1{max-width:450px;margin:0;font:700 clamp(36px,3.5vw,52px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;color:var(--deep,#17202d)}.login-card h1 em{display:block;font-style:normal;color:var(--planzora-blue)}.login-screen .login-card .intro{max-width:390px;margin:24px 0 28px;color:#526175;font-size:15px;line-height:1.75}.login-card a.login-button.app-button{max-width:100%;min-height:48px;margin:0;padding:12px 22px;border:1px solid transparent;border-radius:8px;background:var(--planzora-blue);color:#fff;font-size:14px;line-height:22px;text-align:center;white-space:normal;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-card a.login-button.app-button:hover{background:var(--planzora-blue-hover);box-shadow:0 4px 12px #1b2d4518}.login-card a.login-button:focus-visible{outline:3px solid var(--planzora-blue);outline-offset:4px;box-shadow:0 0 0 2px #fff}.login-card a.login-button.app-button:active{transform:translateY(1px);box-shadow:none;background:var(--planzora-blue-hover)}.login-card a.login-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.login-screen .login-hint{max-width:390px;margin:20px 0 0;color:#596579;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.login-screen .login-hint code{color:#43526a;font-size:inherit}.login-screen .login-visual{box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;gap:24px;padding:clamp(32px,5vh,56px) clamp(24px,3vw,56px);text-align:center;background:radial-gradient(ellipse at 50% 55%,#2b486b 0%,var(--planzora-navy) 78%)}.login-welcome{position:relative;max-width:460px}.login-welcome>p{margin:0 0 12px;color:#b8d3fa;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em}.login-welcome>h2{margin:0;color:#f5f8ff;font:600 clamp(28px,2.8vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-.035em}.login-welcome em{display:block;color:#a9c8f6;font-style:normal}.login-mascot-stage{display:flex;justify-content:center;align-items:center;width:100%;min-width:0}.login-mascot{display:block;width:min(100%,493px);height:auto;max-height:582px;max-height:min(62svh,582px);aspect-ratio:790/887;object-fit:contain;filter:drop-shadow(0 12px 20px #07182c30)}.login-mascot-mobile{display:none}.login-screen .login-visual>small{color:#c1cfe2;font-size:10px;line-height:1.6;letter-spacing:.14em}@media(min-width:768px)and (max-width:1023px){.login-screen .login-card{padding:36px 28px}.login-card .login-brand{margin-bottom:40px}.login-screen .login-card h1{font-size:36px}.login-screen .login-card .intro{font-size:14px;margin:20px 0 24px}.login-screen .login-visual{padding:32px 24px;gap:24px}.login-welcome>h2{font-size:29px}.login-welcome>p{font-size:10px;letter-spacing:.1em}}@media(max-width:767px){.login-screen{grid-template-columns:minmax(0,1fr)}.login-screen .login-visual{display:none}.login-screen .login-card{width:min(100%,480px);padding:32px 24px;align-self:center}.login-card .login-brand{margin-bottom:36px}.login-card .planzora-brand__name{font-size:34px}.login-screen .login-card h1{font-size:clamp(32px,7.5vw,42px)}.login-screen .login-card .intro{margin:20px 0 24px;font-size:14px;line-height:1.7}.login-card a.login-button.app-button{width:100%;padding:12px 16px}.login-screen .login-hint{margin-top:16px}}@media(max-width:767px)and (min-height:800px){.login-mascot-mobile{display:block;width:136px;height:auto;aspect-ratio:790/887;object-fit:contain;margin:24px auto 0}}@media(prefers-reduced-motion:reduce){.login-card a.login-button.app-button{transition:none}.login-card a.login-button.app-button:active{transform:none}}
