.daily-documents{display:grid;gap:var(--ui-space-5);margin-block-start:0;padding:var(--ui-space-5);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-xl);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-sm)}.daily-document-sheet__footer,.daily-document-sheet__header,.daily-document-sheet__summary,.daily-documents__controls,.daily-documents__intro{display:flex;align-items:center}.daily-documents__intro{justify-content:space-between;gap:var(--ui-space-4);cursor:pointer;list-style:none}.daily-documents__intro::-webkit-details-marker{display:none}.daily-document-reconciliation h4,.daily-document-reconciliation p,.daily-document-sheet h3,.daily-documents__intro h2,.daily-documents__intro p{margin:0}.daily-documents__intro h2{margin-block:var(--ui-space-1);color:var(--ui-text-primary);font-size:var(--ui-type-title-size)}.daily-documents__intro p{max-width:760px;color:var(--ui-text-secondary);line-height:var(--ui-type-body-line-height)}.daily-documents__eyebrow,.daily-documents__intro>svg{color:var(--ui-action-primary)}.daily-documents__summary-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-action-primary-hover);font-weight:750}.daily-documents[open] .daily-documents__summary-action{background:var(--ui-bg-subtle)}.daily-documents__eyebrow{font-size:var(--ui-type-helper-size);font-weight:800;letter-spacing:.08em}.daily-documents__controls{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg-subtle)}.daily-documents__controls>label{display:grid;min-width:190px;gap:var(--ui-space-2);color:var(--ui-text-primary);font-weight:700}.daily-document-extras__cell :is(input,textarea),.daily-documents__controls :is(input,select){min-height:var(--ui-control-height-default);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);color:var(--ui-text-primary);font:inherit}.daily-documents__tabs{display:flex;min-width:min(100%,390px);gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.daily-documents__tabs button{display:inline-flex;flex:1 1;min-height:var(--ui-control-height-default);align-items:center;justify-content:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-secondary);font:inherit;font-weight:750;cursor:pointer}.daily-documents__tabs button.is-active{background:var(--ui-action-primary);color:#fff}.daily-documents__print{margin-inline-start:auto}.daily-document-sheet{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:#fff;color:#111827}.daily-document-sheet__header{justify-content:space-between;gap:var(--ui-space-4);padding-block-end:var(--ui-space-4);border-block-end:2px solid #1d4ed8}.daily-document-sheet__brand{display:flex;align-items:center;gap:var(--ui-space-3);color:#1d4ed8}.daily-document-sheet__brand div,.daily-document-sheet__title{display:grid;gap:2px}.daily-document-sheet__brand span,.daily-document-sheet__title span,.daily-document-sheet__title time{color:#475569;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-sheet__title{justify-items:start;text-align:start}.daily-document-sheet__title h3{font-size:20px;line-height:1.2}.daily-document-sheet__summary{gap:var(--ui-space-2);flex-wrap:wrap}.daily-document-sheet__summary>span{display:inline-flex;min-width:120px;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.daily-document-sheet__summary small{color:#475569;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-table-wrap{max-width:100%;overflow-x:auto}.daily-document-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-table th{padding:9px 8px;border:1px solid #1e3a8a;background:#1e3a8a;color:#fff;text-align:start;vertical-align:middle}.daily-document-table td{padding:8px;border-block-end:1px solid #cbd5e1;border-inline:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}.daily-document-table tbody tr:nth-child(2n){background:#f8fafc}.daily-document-table td :is(strong,small,span){display:block}.daily-document-table td small{margin-block-start:3px;color:#475569}.daily-document-table td .plan-chip{display:inline-flex;margin-block-start:4px}.daily-document-table td .plan-chip .plan-chip__dot{display:inline-block}.daily-document-table td:first-child,.daily-document-table th:first-child,.daily-document-table--morning th:nth-child(2){width:8%}.daily-document-table--evening{min-width:1500px}.daily-document-table--evening :is(th,td){padding:6px}.daily-document-table--evening[data-finance=true] :is(th,td):first-child{width:5%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(2){width:10%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(3){width:13%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(4){width:6%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(5){width:7%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(6){width:8%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(7){width:8%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(8){width:12%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(9){width:7%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(10){width:5%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(11){width:5%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(12){width:4%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(13){width:6%}.daily-document-table--evening[data-finance=true] :is(th,td):nth-child(14){width:4%}.daily-document-table--evening[data-finance=false] :is(th,td):first-child{width:5%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(2){width:12%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(3){width:18%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(4){width:7%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(5){width:8%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(6){width:9%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(7){width:10%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(8){width:16%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(9){width:5%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(10){width:6%}.daily-document-table--evening[data-finance=false] :is(th,td):nth-child(11){width:4%}.daily-document-table abbr{text-decoration:none}.daily-document-cell-input{display:block;width:100%;min-width:0;min-height:44px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit;text-align:start}.daily-document-cell-input+.daily-document-cell-input{margin-block-start:4px}.daily-document-table td .daily-document-print-value{display:none}.daily-document-sheet__empty{padding:32px;border:1px dashed #94a3b8;border-radius:8px;color:#475569;text-align:center}.daily-document-reconciliation{display:grid;gap:var(--ui-space-3);padding-block-start:var(--ui-space-2);border-block-start:2px solid #cbd5e1}.daily-document-reconciliation p{color:#475569;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-extras{display:grid;min-width:0;gap:var(--ui-space-2)}.daily-document-extras__picker{display:grid;min-width:0;gap:6px;margin:0;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border:1px solid #cbd5e1;border-radius:8px}.daily-document-extras__picker legend{padding-inline:4px;color:#1e3a8a;font-weight:700}.daily-document-extras__picker legend,.daily-document-extras__picker p{font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-extras__picker p{margin:0;color:#475569}.daily-document-extras__options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 8px}.daily-document-extras__options label{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height);text-align:start;cursor:pointer}.daily-document-extras__options label:has(input:checked){border-color:#1e3a8a;background:#eff6ff;color:#1e3a8a}.daily-document-extras__options input[type=checkbox]{width:18px;height:18px;flex:none;margin:0}.daily-document-extras__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));min-width:0;border-block-start:1px solid #1e3a8a;border-inline-start:1px solid #1e3a8a}.daily-document-extras__cell{display:grid;min-width:0;align-content:start;gap:4px;padding:6px 8px;border-block-end:1px solid #1e3a8a;border-inline-end:1px solid #1e3a8a;color:#334155;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height);font-weight:700;text-align:start}.daily-document-extras__cell--wide{grid-column:1/-1}.daily-document-extras__cell :is(input,textarea){width:100%;min-width:0;padding:7px 8px;font-weight:400}.daily-document-extras__cell textarea{min-height:54px;resize:vertical}.daily-document-extras__label--print{display:none}.daily-document-reconciliation__actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px var(--ui-space-3);padding-block-start:var(--ui-space-2);border-block-start:1px solid #e2e8f0}.daily-document-reconciliation__actions>span{color:#334155;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height);font-weight:700}.daily-document-reconciliation__actions>small{grid-column:1;color:#64748b;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}.daily-document-reconciliation__actions>.button{grid-column:2;grid-row:1/span 2}.daily-document-reconciliation__actions>.button:nth-of-type(2){grid-column:3}.daily-document-reconciliation__actions>.button--primary{grid-column:4}.daily-document-sheet__footer{flex-wrap:wrap;justify-content:flex-start;gap:var(--ui-space-3) var(--ui-space-8);padding-block-start:var(--ui-space-3);border-block-start:1px solid #cbd5e1;color:#475569;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-line-height)}@media (max-width:1199px){.daily-document-reconciliation__actions{grid-template-columns:repeat(3,auto);justify-content:start}.daily-document-reconciliation__actions>small,.daily-document-reconciliation__actions>span{grid-column:1/-1}.daily-document-reconciliation__actions>.button,.daily-document-reconciliation__actions>.button--primary,.daily-document-reconciliation__actions>.button:nth-of-type(2){grid-column:auto;grid-row:auto}}@media (max-width:767px){.daily-documents{padding:var(--ui-space-4)}.daily-documents__controls{align-items:stretch}.daily-documents__controls>label,.daily-documents__print,.daily-documents__tabs{width:100%;min-width:0;margin-inline-start:0}.daily-documents__tabs{flex-direction:column}.daily-document-sheet__footer,.daily-document-sheet__header,.daily-documents__intro{align-items:flex-start;flex-direction:column}.daily-document-sheet__title{justify-items:start;text-align:start}.daily-document-reconciliation__actions{grid-template-columns:1fr}.daily-document-reconciliation__actions>.button,.daily-document-reconciliation__actions>.button--primary,.daily-document-reconciliation__actions>.button:nth-of-type(2){grid-column:1;grid-row:auto;width:100%}}@page daily-documents{size:A4 landscape;margin:8mm}@media print{body:has(.daily-documents) *{visibility:hidden!important}body:has(.daily-documents) .daily-documents,body:has(.daily-documents) .daily-documents *{visibility:visible!important}.daily-documents{page:daily-documents;position:absolute;inset:0;display:block;width:100%;margin:0;padding:0;border:0;box-shadow:none}.daily-documents__controls,.daily-documents__intro{display:none!important}.daily-document-sheet{display:grid;gap:8px;padding:0;border:0}.daily-document-table-wrap{overflow:visible}.daily-document-table{min-width:0;font-size:8.5pt}.daily-document-table thead{display:table-header-group}.daily-document-reconciliation,.daily-document-table tr{page-break-inside:avoid;break-inside:avoid}.daily-document-extras__cell.is-empty,.daily-document-extras__cells:not(:has(.daily-document-extras__cell:not(.is-empty))),.daily-document-extras__picker{display:none!important}.daily-document-extras__cells{grid-template-columns:repeat(6,minmax(0,1fr))}.daily-document-extras__cell{padding:3px 6px;font-size:8pt}.daily-document-extras__cell--wide{grid-column:1/-1}.daily-document-extras__label--screen{display:none}.daily-document-extras__label--print{display:block}.daily-document-extras__cell :is(input,textarea){min-height:0;padding:0;border:0;background:transparent;font-size:8.5pt;field-sizing:content;resize:none}.daily-document-table--evening{min-width:0}.daily-document-cell-input,.daily-document-screen-only{display:none!important}.daily-document-table td .daily-document-print-value{display:block;min-height:1.2em}.daily-document-table td .daily-document-print-blank{min-height:2.2em;margin-top:2px;border:1px solid #64748b;border-radius:3px}.daily-document-table--evening :is(th,td){padding:3px 4px}.daily-document-reconciliation,.daily-document-reconciliation__actions{display:none!important}.daily-document-sheet__footer{font-size:8pt}}.daily-document-extra-work{display:block;color:#9a3412;font-weight:700}.daily-document-mark-all{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:8px}.daily-document-mark-all small{color:#475569}.daily-cell-edit{position:relative;display:block;box-sizing:border-box;width:calc(100% + 8px);margin:-4px;padding:4px 18px 4px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.daily-cell-edit:hover{background:rgb(30 58 138/6%);box-shadow:inset 0 0 0 1px rgb(30 58 138/25%)}.daily-cell-edit:focus-visible{outline:2px solid #1e3a8a;outline-offset:1px}.daily-cell-edit__icon{position:absolute;inset-block-start:6px;inset-inline-end:4px;color:#1e3a8a;opacity:0}.daily-document-table td .daily-cell-edit__icon{display:inline-block}.daily-cell-edit:is(:hover,:focus-visible) .daily-cell-edit__icon{opacity:1}.daily-row-tick{align-items:center;margin-block-end:4px}.daily-document-table td .daily-row-tick,.daily-row-tick{display:inline-flex}.daily-row-tick input:where([type=checkbox]){width:18px;height:18px;margin:0;accent-color:#1e3a8a;cursor:pointer}.daily-document-table tbody tr.is-unticked{background:#fff7ed}.daily-change-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-change-choice{display:grid;gap:2px;min-height:56px;padding:8px 10px;border:1px solid var(--ui-border-default);border-radius:8px;background:var(--ui-bg-surface);color:var(--ui-text-primary);font:inherit;text-align:start;cursor:pointer}.daily-change-choice:hover{border-color:#1e3a8a;background:rgb(30 58 138/5%)}.daily-change-choice:focus-visible{outline:2px solid #1e3a8a;outline-offset:1px}.daily-change-choice small{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.daily-change-cancel{width:100%;margin-block-start:12px}@media (max-width:639px){.daily-change-choices{grid-template-columns:minmax(0,1fr)}}@media print{.daily-cell-edit{width:100%;margin:0;padding:0}.daily-cell-edit__icon{display:none!important}.daily-document-table tbody tr.is-unticked{background:transparent}}:root{--plan-white-bg:#ffffff;--plan-white-fg:#1f2937;--plan-white-border:#94a3b8;--plan-purple-bg:#e978ec;--plan-purple-fg:#2e0730;--plan-orange-bg:#ffc000;--plan-orange-fg:#3a2600;--plan-green-bg:#92d050;--plan-green-fg:#102a05;--plan-red-bg:#d40000;--plan-red-fg:#ffffff;--plan-gray-bg:#a6a6a6;--plan-gray-fg:#111827;--plan-blue-bg:#0c79a0;--plan-blue-fg:#ffffff;--plan-emaar-bg:#fff59d;--plan-emaar-fg:#1f2937}.plan-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid transparent;border-radius:999px;font-size:var(--ui-font-size-sm,.875rem);font-weight:700;line-height:1.2;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-chip--compact{min-height:24px;padding:1px 8px;font-size:var(--ui-font-size-xs,.75rem)}.plan-chip__dot{width:10px;height:10px;flex:0 0 10px;border:1px solid rgb(0 0 0/25%);border-radius:50%;background:currentColor}.plan-chip--white{border-color:var(--plan-white-border);color:var(--plan-white-fg);background:var(--plan-white-bg)}.plan-chip--white .plan-chip__dot{background:#ffffff}.plan-chip--purple{color:var(--plan-purple-fg);background:var(--plan-purple-bg)}.plan-chip--orange{color:var(--plan-orange-fg);background:var(--plan-orange-bg)}.plan-chip--green{color:var(--plan-green-fg);background:var(--plan-green-bg)}.plan-chip--red{color:var(--plan-red-fg);background:var(--plan-red-bg)}.plan-chip--gray{color:var(--plan-gray-fg);background:var(--plan-gray-bg)}.plan-chip--blue{color:var(--plan-blue-fg);background:var(--plan-blue-bg)}.plan-chip--emaar{border-color:#c9b800;color:var(--plan-emaar-fg);background:var(--plan-emaar-bg)}.plan-chip--emaar .plan-chip__dot{background:#ffff00}.plan-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.plan-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-cell--purple{color:var(--plan-purple-fg)!important;background:var(--plan-purple-bg)!important}.plan-cell--orange{color:var(--plan-orange-fg)!important;background:var(--plan-orange-bg)!important}.plan-cell--green{color:var(--plan-green-fg)!important;background:var(--plan-green-bg)!important}.plan-cell--red{color:var(--plan-red-fg)!important;background:var(--plan-red-bg)!important}.plan-cell--gray{color:var(--plan-gray-fg)!important;background:var(--plan-gray-bg)!important}.plan-cell--blue{color:var(--plan-blue-fg)!important;background:var(--plan-blue-bg)!important}.plan-cell :is(small,strong){color:inherit!important}.plan-row--emaar>td:not(.plan-cell),.plan-row--emaar>th:not(.plan-cell){color:var(--plan-emaar-fg);background:var(--plan-emaar-bg)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.plan-legend{gap:4px;margin-bottom:4px}.plan-chip{min-height:0;padding:0 6px;font-size:9pt}}.plan-board{container:plan-board/inline-size;display:grid;gap:var(--ui-space-3);min-width:0}.plan-board__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-amber-100);border-radius:var(--ui-radius-md);background:var(--ui-color-amber-50)}.plan-board__date{flex:0 1 auto}.domain-schedule .plan-board__date .phase6-date-picker__trigger strong{margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-body-size);font-weight:var(--ui-font-weight-bold);text-transform:capitalize;white-space:nowrap}.plan-board__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-blue-50)}.plan-board__empty{margin:0;padding:var(--ui-space-6);border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);text-align:center}.plan-palette__repeat-info{display:grid;flex:1 1 100%;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--plan-red-bg);border-radius:var(--ui-radius-md);background:#fff1f1}.plan-palette__repeat-info p{margin:0}.plan-palette__repeat-done{color:#14532d;font-weight:600}.plan-palette__note{display:grid;flex:1 1 100%;gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-default)}.plan-palette__note .plan-palette__field{margin-top:0}.plan-palette__note>.button{justify-self:start;min-height:40px}.plan-palette__notes{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-palette{display:grid;gap:var(--ui-space-2)}.plan-palette__choice{min-height:48px;padding:8px 14px;border:1px solid rgb(0 0 0/15%);border-radius:var(--ui-radius-md);font:inherit;font-weight:700;text-align:start;cursor:pointer}.plan-palette__choice:focus-visible{outline:var(--ui-focus-ring-width,3px) solid var(--ui-focus-ring);outline-offset:2px}.plan-palette__marks,.plan-palette__presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.plan-palette__repeat{flex:1 1 100%;justify-content:center}.plan-palette__marks .is-on,.plan-palette__presets .is-on{border-color:var(--ui-color-blue-600,#2563eb);box-shadow:inset 0 0 0 1px var(--ui-color-blue-600,#2563eb)}.plan-palette__field{display:grid;gap:4px;margin-top:var(--ui-space-3)}.plan-palette__field input{min-height:44px;font-size:16px}.plan-parts{display:grid;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-default)}.plan-parts__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--ui-space-2)}.plan-parts__head small,.plan-parts__hint{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-parts__hint{margin:0}.plan-parts__hint.is-error{color:var(--ui-status-danger-text)}.plan-parts__search{display:flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.plan-parts__search input{flex:1 1;min-width:0;min-height:40px;border:0;background:transparent;font-size:16px}.plan-parts__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ui-space-2);max-height:220px;overflow-y:auto}.plan-parts__option{display:grid;gap:2px;min-height:48px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);color:var(--ui-text-primary);font:inherit;text-align:left;cursor:pointer}.plan-parts__option span{font-weight:600;overflow-wrap:anywhere}.plan-parts__option small{color:var(--ui-text-secondary)}.plan-parts__option[aria-pressed=true]{border-color:var(--ui-color-blue-600,#2563eb);box-shadow:inset 0 0 0 1px var(--ui-color-blue-600,#2563eb)}.plan-parts__option:disabled{cursor:default;opacity:.75}.plan-parts__selected{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.plan-parts__selected li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.plan-parts__line{display:grid;min-width:0}.plan-parts__line strong{overflow-wrap:anywhere}.plan-parts__line small{color:var(--ui-text-secondary)}.plan-parts__stepper,.plan-parts__warranty{display:inline-flex;align-items:center;gap:4px}.plan-parts__stepper span{min-width:56px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-parts__serials{display:flex;flex-wrap:wrap;gap:4px}.plan-parts__chip,.plan-parts__serial{min-height:32px;padding:0 var(--ui-space-2);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface);color:var(--ui-text-primary);font:inherit;cursor:pointer}.plan-parts__chip[aria-checked=true],.plan-parts__serial[aria-pressed=true]{border-color:var(--ui-color-blue-600,#2563eb);background:var(--ui-status-info-soft);font-weight:700}@media (max-width:479px){.plan-parts__selected li{grid-template-columns:minmax(0,1fr) auto}}.daily-document-carry{display:block;color:#6b21a8;font-weight:700}.incoming-call__job-panel{display:grid;gap:6px;min-width:0}.incoming-call__jobs--recent{padding-top:6px;border-top:1px dashed var(--ui-border-default)}.incoming-call__jobs li>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;overflow-wrap:anywhere}.incoming-call__job-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.incoming-call__job-actions .button,.incoming-call__job-cancel .button{min-height:40px}.incoming-call__job-cancel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;width:100%}.incoming-call__job-cancel label{display:grid;gap:4px;min-width:0}.incoming-call__job-cancel select{min-height:40px;max-width:100%}.incoming-call__job-message{margin:0;color:var(--ui-text-success,var(--ui-text-primary));font-weight:600}.phase6-plan-name{display:block;max-width:100%;padding:0 4px;border-radius:4px}.domain-schedule [data-emaar=true]{background-image:linear-gradient(0deg,#e5c100 4px,transparent 0)}.work-order-plan-name{width:fit-content;max-width:100%;padding:0 4px;border-radius:4px}.work-order-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%}.quick-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);min-width:0}.quick-edit__extra>label,.quick-edit__grid>label{display:grid;min-width:0;gap:4px;font-size:var(--ui-type-label-size);font-weight:700}.quick-edit__grid :is(input,select,textarea){width:100%;min-width:0;min-height:var(--ui-control-height-default,44px);padding:8px 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);font:inherit;font-weight:400}.quick-edit__grid textarea{resize:vertical}.quick-edit__grid :is(input,select,textarea):disabled{color:var(--ui-text-secondary);background:var(--ui-bg-subtle)}.quick-edit__wide{grid-column:1/-1}.quick-edit__hint{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-helper-size)}.quick-edit__extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-3);min-width:0;margin:0;padding:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md)}.quick-edit__extra legend{padding-inline:4px;font-weight:700}@media (max-width:639px){.quick-edit__extra,.quick-edit__grid{grid-template-columns:minmax(0,1fr)}}.plan-import{display:grid;gap:var(--ui-space-4);min-width:0}.plan-import__card{display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface)}.plan-import__card h2,.plan-import__card h3{margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-body-size);font-weight:var(--ui-font-weight-bold)}.plan-import__card h2{font-size:1.05rem}.plan-import__card p{margin:0;color:var(--ui-text-secondary)}.plan-import__file{display:inline-flex;justify-self:start;align-items:center;gap:var(--ui-space-2);cursor:pointer}.plan-import__card small,.plan-import__file-name{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm,.875rem)}.plan-import__busy,.plan-import__done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.plan-import__error{color:var(--ui-color-danger-700,#b42318);font-weight:600}.plan-import__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ui-space-2);margin:0}.plan-import__summary div{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md)}.plan-import__summary dt{color:var(--ui-text-secondary);font-size:var(--ui-type-label-size)}.plan-import__summary dd{margin:0;color:var(--ui-text-primary);font-size:1.4rem;font-weight:var(--ui-font-weight-bold)}.plan-import__statuses{display:flex;flex-wrap:wrap;gap:6px}.plan-import__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--plan-white-border);border-radius:999px;color:var(--plan-white-fg);background:var(--plan-white-bg);font-size:var(--ui-font-size-sm,.875rem);font-weight:700;white-space:nowrap}.plan-import__chip--orange{border-color:var(--plan-orange-bg);color:var(--plan-orange-fg);background:var(--plan-orange-bg)}.plan-import__chip--green{border-color:var(--plan-green-bg);color:var(--plan-green-fg);background:var(--plan-green-bg)}.plan-import__chip--purple{border-color:var(--plan-purple-bg);color:var(--plan-purple-fg);background:var(--plan-purple-bg)}.plan-import__chip--gray{border-color:var(--plan-gray-bg);color:var(--plan-gray-fg);background:var(--plan-gray-bg)}.plan-import__chip--red{border-color:var(--plan-red-bg);color:var(--plan-red-fg);background:var(--plan-red-bg)}.plan-import__chip--blue{border-color:var(--plan-blue-bg);color:var(--plan-blue-fg);background:var(--plan-blue-bg)}.plan-import__sections{display:grid;gap:2px;padding-inline-start:var(--ui-space-4,1rem)}.plan-import__eca,.plan-import__sections{margin:var(--ui-space-2) 0 0;font-size:var(--ui-font-size-sm,.875rem);overflow-wrap:anywhere}.plan-import__eca{padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:3px solid var(--plan-green-bg);background:var(--ui-surface-muted,transparent)}.plan-import__chip--emaar{border-color:var(--plan-emaar-bg);color:var(--plan-emaar-fg);background:var(--plan-emaar-bg)}.plan-import__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--ui-space-2) var(--ui-space-3)}.plan-import__grid label{display:grid;gap:4px;min-width:0;font-weight:600}.plan-import__grid :is(select,input[type=tel]){width:100%;min-width:0;min-height:40px;padding-inline:var(--ui-space-2);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);font:inherit;font-weight:400}.plan-import__rows-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.plan-import__check{display:inline-flex;align-items:center;gap:var(--ui-space-2);cursor:pointer}.plan-import__check input[type=checkbox]{width:18px;height:18px}.plan-import__table{display:grid;min-width:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md)}.plan-import__row{display:grid;grid-template-columns:76px minmax(150px,1.1fr) minmax(170px,1fr) minmax(170px,1.2fr) minmax(200px,1.6fr);gap:var(--ui-space-2) var(--ui-space-3);align-items:start;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-border-default)}.plan-import__row:first-child{border-top:0}.plan-import__row>div{display:grid;align-content:start;gap:2px;min-width:0;overflow-wrap:anywhere}.plan-import__chips{display:flex;flex-wrap:wrap;gap:4px}.plan-import__row.is-blocked{background:var(--ui-bg-subtle,#f8fafc)}.plan-import__notes span{display:block;font-size:var(--ui-font-size-sm,.875rem)}.plan-import__notes .is-problem{color:var(--ui-color-danger-700,#b42318);font-weight:600}.plan-import__notes .is-warning{color:var(--ui-color-amber-800,#92400e)}.plan-import__notes .is-ok{color:var(--ui-color-success-700,#067647)}.plan-import__apply{justify-items:start}.plan-import__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}@media (max-width:1023px){.plan-import__row{grid-template-columns:64px minmax(0,1fr)}.plan-import__row>div{grid-column:2}}:root{--plan-white-ink:#334155;--plan-purple-tint:#f7e3f8;--plan-purple-ink:#6b1f70;--plan-orange-tint:#fff1c2;--plan-orange-ink:#6b4a00;--plan-green-tint:#e6f4d9;--plan-green-ink:#2f5d14;--plan-red-tint:#fde2e2;--plan-red-ink:#8f1010;--plan-gray-tint:#ececec;--plan-gray-ink:#374151;--plan-blue-tint:#dcedf5;--plan-blue-ink:#0b4f69;--plan-flash:#fff3b0;--plan-flash-ring:#e0b400}.plan-tint--white{color:var(--plan-white-fg);background:var(--plan-white-bg);border-color:var(--ui-border-strong)}.plan-tint--purple{color:var(--plan-purple-fg);background:var(--plan-purple-bg)}.plan-tint--orange{color:var(--plan-orange-fg);background:var(--plan-orange-bg)}.plan-tint--green{color:var(--plan-green-fg);background:var(--plan-green-bg)}.plan-tint--red{color:var(--plan-red-fg);background:var(--plan-red-bg)}.plan-tint--gray{color:var(--plan-gray-fg);background:var(--plan-gray-bg)}.plan-tint--blue{color:var(--plan-blue-fg);background:var(--plan-blue-bg)}.plan-panel__callout.plan-tint--white{color:var(--plan-white-ink);background:var(--ui-bg-subtle)}.plan-panel__callout.plan-tint--purple{color:var(--plan-purple-ink);background:var(--plan-purple-tint)}.plan-panel__callout.plan-tint--orange{color:var(--plan-orange-ink);background:var(--plan-orange-tint)}.plan-panel__callout.plan-tint--green{color:var(--plan-green-ink);background:var(--plan-green-tint)}.plan-panel__callout.plan-tint--red{color:var(--plan-red-ink);background:var(--plan-red-tint)}.plan-panel__callout.plan-tint--gray{color:var(--plan-gray-ink);background:var(--plan-gray-tint)}.plan-panel__callout.plan-tint--blue{color:var(--plan-blue-ink);background:var(--plan-blue-tint)}.plan-toolbar{display:grid;gap:var(--ui-space-2);min-width:0}.plan-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-width:0}.plan-toolbar__summary{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.plan-stat{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit;cursor:pointer}.plan-stat:hover{border-color:var(--ui-border-strong)}.plan-block__toggle:focus-visible,.plan-board__panel-slot:focus-visible,.plan-card__open:focus-visible,.plan-inbox__toggle:focus-visible,.plan-line__hit:focus-visible,.plan-line__open:focus-visible,.plan-panel__callout:focus-visible,.plan-stat:focus-visible,.plan-toolbar__chip:focus-visible,.plan-toolbar__popover button:focus-visible{outline:var(--ui-focus-ring-width,3px) solid var(--ui-focus-ring);outline-offset:2px}.plan-stat[aria-pressed=true]{border-color:var(--ui-color-blue-600);background:var(--ui-color-blue-50)}.plan-stat__label{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-stat strong{font-size:var(--ui-font-size-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-stat--trouble strong{color:var(--ui-status-danger-text)}.plan-inbox__fresh,.plan-stat__fresh,.plan-toolbar__badge{padding:0 7px;border-radius:var(--ui-radius-full);color:var(--ui-color-white);background:var(--ui-color-blue-600);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);line-height:18px}.plan-toolbar__tools{display:flex;flex:1 1 420px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);min-width:0;margin-inline-start:auto}.plan-toolbar__search{display:flex;flex:1 1 200px;align-items:center;gap:6px;min-width:min(100%,200px);min-height:44px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);background:var(--ui-bg-surface)}.plan-toolbar__search:focus-within{border-color:var(--ui-color-blue-600);box-shadow:0 0 0 2px var(--ui-color-blue-100)}.plan-toolbar__search input[type=search]{flex:1 1;min-width:0;border:0;outline:0;color:var(--ui-text-primary);background:transparent;font:inherit}.plan-toolbar__menu{position:relative}.plan-toolbar__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px}.plan-toolbar__trigger.is-on{border-color:var(--ui-color-blue-600);color:var(--ui-color-blue-800)}.plan-toolbar__popover{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:40;display:grid;gap:var(--ui-space-2);width:max-content;min-width:240px;max-width:min(360px,calc(100vw - 32px));padding:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-lg)}.plan-toolbar__filters label{display:grid;gap:4px}.plan-toolbar__filters label>span{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-toolbar__filters select{min-height:38px;padding:0 8px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit}.plan-toolbar__lists{gap:2px;padding:var(--ui-space-2)}.plan-toolbar__link,.plan-toolbar__lists button{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:38px;padding:6px 10px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);background:transparent;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.plan-toolbar__link{justify-content:flex-start}.plan-toolbar__link:hover,.plan-toolbar__lists button:hover{background:var(--ui-bg-subtle)}.plan-toolbar__lists button[aria-pressed=true]{background:var(--ui-color-blue-50);font-weight:var(--ui-font-weight-bold)}.plan-toolbar__count{color:var(--ui-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-toolbar__legend-title{margin:var(--ui-space-1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.plan-toolbar__legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ui-font-size-sm)}.plan-toolbar__swatch{display:inline-block;inline-size:12px;block-size:12px;border:1px solid rgb(0 0 0/18%);border-radius:3px;vertical-align:-1px}.plan-toolbar__chips{display:flex;flex-wrap:wrap;gap:6px}.plan-toolbar__places{display:flex;flex-wrap:nowrap;gap:var(--ui-space-1);min-width:0;overflow-x:auto;scrollbar-width:thin}.plan-toolbar__places .plan-stat{flex:0 0 auto;min-height:44px;white-space:nowrap}.plan-toolbar__places .plan-stat:focus-visible{outline-offset:-3px}.plan-toolbar__chip{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:2px 12px;border:1px solid var(--ui-color-blue-100);border-radius:var(--ui-radius-full);color:var(--ui-color-blue-800);background:var(--ui-color-blue-50);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer}.plan-board__assigned{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-green-100);border-radius:var(--ui-radius-md);background:var(--ui-color-green-50)}.plan-board__assigned.is-error{border-color:var(--ui-color-red-100);background:var(--ui-color-red-50)}.plan-board__assigned>span{flex:1 1 320px}.plan-board__filter-note{margin:0 0 var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-board__layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:var(--ui-space-3);min-width:0}.plan-board__layout.is-list{grid-template-columns:minmax(0,1fr)}.plan-board__inbox,.plan-board__main{min-width:0}.plan-board__main{container:plan-main/inline-size}.plan-inbox{inset-block-start:var(--ui-space-3);display:grid;max-block-size:calc(100vh - 120px);overflow:auto;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md)}.plan-inbox,.plan-inbox__head{position:sticky;background:var(--ui-bg-surface)}.plan-inbox__head{inset-block-start:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ui-border-subtle)}.plan-inbox__title{flex:1 1 auto;margin:0;font-size:var(--ui-font-size-md)}.plan-block__toggle,.plan-inbox__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;color:var(--ui-text-primary);background:transparent;font:inherit;font-weight:var(--ui-font-weight-bold);cursor:pointer}.plan-block__toggle[aria-expanded=false] .plan-block__chevron,.plan-inbox__toggle[aria-expanded=false] .plan-inbox__chevron{transform:rotate(-90deg)}.plan-inbox__seen{min-height:40px;padding:0 8px;border:0;color:var(--ui-text-link);background:transparent;font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer}.plan-inbox__body{display:grid}.plan-inbox__empty,.plan-inbox__note{margin:0;padding:10px 12px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-inbox__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-color-blue-50)}.plan-inbox__group h3{margin:0;padding:10px 12px 4px;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.plan-inbox__group ul{margin:0;padding:0;list-style:none}.plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select open assign" ". tags tags";align-items:start;gap:2px 8px;padding:8px 10px 8px 9px;border-top:1px solid var(--ui-border-subtle);border-inline-start:3px solid transparent}.plan-card[draggable=true]{cursor:grab}.plan-card.is-urgent{border-inline-start-color:var(--plan-red-bg)}.plan-card.is-active,.plan-card.is-selected{background:var(--ui-color-blue-50)}.plan-card.is-active{box-shadow:inset 0 0 0 1px var(--ui-color-blue-600)}.plan-card__select,.plan-line__select{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;min-block-size:40px;cursor:pointer}.plan-card__select{grid-area:select;margin:-10px -6px -10px -10px}.plan-line__select{margin-inline:-6px}.plan-card__select input[type=checkbox],.plan-line__select input[type=checkbox]{inline-size:18px;block-size:18px;margin:0}.plan-card__open{grid-area:open;display:grid;gap:1px;min-width:0;padding:0;border:0;color:var(--ui-text-primary);background:transparent;font:inherit;text-align:start;cursor:pointer}.plan-card__customer,.plan-card__meta,.plan-card__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card__meta,.plan-card__where{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-card__issue{display:-webkit-box;overflow:hidden;color:var(--ui-text-primary);font-size:var(--ui-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.plan-card__tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:4px}.plan-card__tags:empty{display:none}.plan-card__assign{grid-area:assign;min-height:40px;padding:0 12px;border:1px solid var(--ui-color-blue-600);border-radius:var(--ui-radius-sm);color:var(--ui-color-blue-700);background:var(--ui-bg-surface);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);cursor:pointer}.plan-card__assign:hover{background:var(--ui-color-blue-50)}.plan-tag{display:inline-flex;align-items:center;padding:0 6px;border:1px solid transparent;border-radius:4px;color:var(--ui-text-secondary);background:var(--ui-bg-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:18px;white-space:nowrap}.plan-tag--emaar{border-color:#e8d44d;color:#5c4a00;background:var(--plan-emaar-bg)}.plan-tag--late,.plan-tag--repeat,.plan-tag--urgent{color:var(--ui-color-red-800);background:var(--ui-color-red-50)}.plan-tag--place{display:inline-block;max-inline-size:13rem;overflow:hidden;text-overflow:ellipsis}.plan-tag--fresh{color:var(--ui-color-white);background:var(--ui-color-blue-600)}.plan-tag--document{color:var(--ui-color-teal-800);background:var(--ui-color-teal-50)}.plan-tag--field{color:var(--ui-color-sky-800);background:var(--ui-color-sky-50)}.plan-tag--parent{border-color:rgb(0 0 0/12%)}.plan-line__hit{display:inline-flex;align-items:center;min-block-size:40px;min-inline-size:40px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.plan-line__hit:hover .plan-line__state,.plan-line__hit:hover .plan-tag{border-color:rgb(0 0 0/25%)}.plan-tag__star{color:#b7791f;fill:#f6c343}.plan-blocks{display:grid;gap:var(--ui-space-3)}.plan-block{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);overflow:hidden}.plan-block.is-drop{outline:2px dashed var(--ui-color-blue-600);outline-offset:2px;background:var(--ui-color-blue-50)}.plan-block__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--ui-space-3);padding:6px 12px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-canvas)}.plan-block__title{margin:0;font-size:var(--ui-font-size-md)}.plan-block__meta{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-block__load{position:relative;display:inline-block;inline-size:88px;block-size:6px;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-color-slate-200)}.plan-block__load>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--ui-color-teal-700)}.plan-block__load.is-over>span{background:var(--ui-color-red-700)}.plan-block__state{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-block__state.is-leave{color:var(--ui-color-amber-800);font-weight:var(--ui-font-weight-semibold)}.plan-block__state.is-idle{color:var(--ui-color-green-800);font-weight:var(--ui-font-weight-semibold)}.plan-block__daylist{margin-inline-start:auto;color:var(--ui-text-link);font-size:var(--ui-font-size-sm)}.plan-block__copy{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0;border:0;background:none;font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer}.plan-block__daylist+.plan-block__copy{margin-inline-start:var(--ui-space-3)}.plan-block__copy:hover{text-decoration:underline}.plan-wa{display:grid;gap:var(--ui-space-3);min-width:0}.plan-wa__modes{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.plan-wa__mode{min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer}.plan-wa__mode[aria-checked=true]{border-color:var(--ui-action-primary);color:var(--ui-status-info-text);background:var(--ui-status-info-soft);font-weight:var(--ui-font-weight-semibold)}.plan-wa__sheet{margin:0;max-height:52vh;overflow:auto;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:#ffffff}.plan-wa__sheet img{display:block;max-inline-size:none}.plan-wa__hint{color:var(--ui-text-secondary)}.plan-wa__hint,.plan-wa__status{margin:0;font-size:var(--ui-font-size-sm)}.plan-wa__status{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-status-success-text);background:var(--ui-status-success-soft)}.plan-wa__status.is-error{color:var(--ui-status-danger-text);background:var(--ui-status-danger-soft)}.plan-wa__text summary{color:var(--ui-text-link);font-size:var(--ui-font-size-sm);cursor:pointer}.plan-wa__text textarea{inline-size:100%;margin-top:var(--ui-space-2);font-size:var(--ui-font-size-sm);resize:vertical}.plan-block__rows,.plan-list__rows{margin:0;padding:0;list-style:none}.plan-blocks__idle{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-blocks__idle ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.plan-blocks__idle li{padding:3px 10px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-full);color:var(--ui-text-primary);background:var(--ui-bg-surface)}.plan-blocks__idle li.is-drop{border-style:solid;border-color:var(--ui-color-blue-600);background:var(--ui-color-blue-50)}.plan-line{display:grid;grid-template-columns:30px 4px 5.5rem minmax(0,1fr) clamp(8rem,20cqi,16rem) clamp(6.5rem,10cqi,9rem);grid-template-areas:"select bar time open tags state";align-items:baseline;gap:0 10px;min-block-size:44px;padding:4px 10px 4px 6px;border-top:1px solid var(--ui-border-subtle)}.plan-block__rows>.plan-line:first-child,.plan-list__rows>.plan-line:first-child{border-top:0}.plan-line[draggable=true]{cursor:grab}.plan-line:hover{background:var(--ui-bg-canvas)}.plan-line.is-active,.plan-line.is-selected{background:var(--ui-color-blue-50)}.plan-line.is-active{box-shadow:inset 0 0 0 1px var(--ui-color-blue-600)}.plan-line.is-done>:is(.plan-line__time,.plan-line__open,.plan-line__tags){opacity:.6}.plan-line__select{grid-area:select;display:inline-flex;align-self:start;justify-content:center}.plan-line__bar{grid-area:bar;align-self:stretch;border-radius:2px;background:var(--ui-border-strong)}.plan-line--purple .plan-line__bar{background:var(--plan-purple-bg)}.plan-line--orange .plan-line__bar{background:var(--plan-orange-bg)}.plan-line--green .plan-line__bar{background:var(--plan-green-bg)}.plan-line--red .plan-line__bar{background:var(--plan-red-bg)}.plan-line--gray .plan-line__bar{background:var(--plan-gray-bg)}.plan-line--blue .plan-line__bar{background:var(--plan-blue-bg)}.plan-line__time{grid-area:time;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plan-line__time.is-late{display:grid;line-height:1.15}.plan-line__late{font-size:var(--ui-font-size-xs);text-transform:none}.plan-line.is-trouble .plan-line__time,.plan-line__time.is-late{color:var(--ui-status-danger-text);font-weight:var(--ui-font-weight-semibold)}.plan-line__open{grid-area:open;display:grid;grid-template-columns:minmax(9rem,1.4fr) minmax(4.5rem,.55fr) minmax(7rem,1fr) minmax(0,1.6fr);align-items:baseline;align-content:center;gap:0 12px;min-width:0;min-block-size:40px;padding:6px 0;border:0;color:var(--ui-text-primary);background:transparent;font:inherit;text-align:start;cursor:pointer}.plan-line__open>span,.plan-line__open>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-line__customer{font-weight:var(--ui-font-weight-semibold)}.plan-line__device,.plan-line__district,.plan-line__tech{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-line__issue{font-size:var(--ui-font-size-sm)}.plan-line__tech{grid-column:1/-1}.plan-line__tags{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0}.plan-line__tags>.plan-tag{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.plan-line__state-hit{grid-area:state;justify-content:flex-start;min-width:0;max-inline-size:100%}.plan-line__state{grid-area:state;display:inline-block;justify-self:start;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;min-block-size:28px;padding:2px 10px;border:1px solid rgb(0 0 0/8%);border-radius:var(--ui-radius-full);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:22px;white-space:nowrap}@container plan-main (max-width: 760px){.plan-line{grid-template-columns:30px 4px minmax(0,1fr) 8.5rem;grid-template-areas:"select bar time state" "select bar open open" "select bar tags tags";gap:2px 10px;padding-block:6px}.plan-line__open{grid-template-columns:minmax(0,1fr) 8.5rem;column-gap:10px;padding:0}.plan-line__device,.plan-line__issue{grid-column:1/-1}.plan-line__tags{justify-content:flex-start;max-inline-size:none}.plan-line__tags:empty{display:none}}.plan-list{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);overflow:hidden}.plan-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:8px 12px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-canvas)}.plan-list__head h2{margin:0;font-size:var(--ui-font-size-md)}.plan-list .plan-board__empty{border:0}.plan-job-overlay{position:fixed;z-index:var(--ui-z-overlay);inset:0;display:flex;overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-6) var(--ui-space-4);background:color-mix(in srgb,var(--ui-color-slate-900) 64%,transparent)}.plan-board__panel-slot{container:plan-job/inline-size;inline-size:min(1120px,100%);margin:auto;border-radius:var(--ui-radius-md)}.plan-panel__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);align-items:start}.plan-panel__col{display:grid;gap:var(--ui-space-3);align-content:start;min-width:0}@container plan-job (max-width: 859px){.plan-panel__col{display:contents}.plan-panel__section--facts{order:1}.plan-panel__section--assign{order:2}.plan-panel__section--place{order:3}.plan-checklist__removed,.plan-panel__add,.plan-panel__section--checklist{order:4}.plan-panel__section--notes{order:5}}.plan-panel__add{justify-self:start}@container plan-job (min-width: 860px){.plan-panel{padding:var(--ui-space-5) var(--ui-space-6)}.plan-panel__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-3) var(--ui-space-6)}}@container plan-job (max-width: 520px){.plan-panel__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.plan-job-overlay{padding:0}.plan-board__panel-slot{inline-size:100%;margin:0}.plan-board__panel-slot,.plan-board__panel-slot>.plan-panel{min-block-size:100dvh;border-radius:0}}.plan-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-default);border-block-start:4px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-md)}.plan-panel--purple{border-block-start-color:var(--plan-purple-bg)}.plan-panel--orange{border-block-start-color:var(--plan-orange-bg)}.plan-panel--green{border-block-start-color:var(--plan-green-bg)}.plan-panel--red{border-block-start-color:var(--plan-red-bg)}.plan-panel--gray{border-block-start-color:var(--plan-gray-bg)}.plan-panel--blue{border-block-start-color:var(--plan-blue-bg)}.plan-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2)}.plan-panel__identity{display:grid;gap:2px;min-width:0}.plan-panel__identity h2{margin:0;font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere}.plan-panel__number{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-panel__phone{color:var(--ui-text-link);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-panel__phone--missing{color:var(--ui-status-warning-text);font-weight:var(--ui-font-weight-semibold)}.plan-panel__nav{display:flex;flex:none;gap:2px}.plan-panel__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.plan-panel__color{min-block-size:40px;padding:4px 12px;border:1px solid rgb(0 0 0/10%);border-radius:var(--ui-radius-full);font:inherit;font-weight:var(--ui-font-weight-semibold)}button.plan-panel__color{cursor:pointer}.plan-panel__section{display:grid;gap:var(--ui-space-2);padding-block-start:var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle)}.plan-panel__section h3{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.plan-panel__note,.plan-panel__when{margin:0}.plan-panel__note{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-panel__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.plan-panel__facts{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:6px var(--ui-space-3);margin:0}.plan-panel__facts dt{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-panel__facts dd{margin:0;overflow-wrap:anywhere}.plan-panel__issue{white-space:pre-wrap}.plan-panel__callout{display:block;margin:0;padding:8px 10px;border:0;border-radius:var(--ui-radius-md);font:inherit;font-size:var(--ui-font-size-sm);text-align:start;text-decoration:none}button.plan-panel__callout{inline-size:100%;cursor:pointer}.plan-panel__notes{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ui-font-size-sm)}.plan-panel__note-form{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.plan-panel__note-form label{flex:1 1 180px}.plan-panel__note-form input[type=text],.plan-place__field input{inline-size:100%;min-block-size:40px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);font:inherit}.plan-panel__marks{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.plan-checklist [aria-pressed=true],.plan-panel__marks [aria-pressed=true],.plan-place .is-on,.plan-place [aria-pressed=true]{border-color:var(--ui-color-blue-600);background:var(--ui-color-blue-50)}.plan-place{display:grid;gap:var(--ui-space-2);min-width:0}.plan-place__row{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.plan-place__chooser,.plan-place__current{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.plan-place__current p{margin:0;overflow-wrap:anywhere}.plan-place__current p>span,.plan-place__hint{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-place__hint{margin:0}.plan-place__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--ui-space-2)}.plan-place__field{display:grid;gap:4px;min-width:0}.plan-place__field>span{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-place__field input{background:var(--ui-bg-surface)}.plan-palette__quick{display:flex;flex-wrap:wrap}.plan-palette__place,.plan-palette__quick{gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.plan-palette__place{display:grid;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-default)}.plan-palette__heading{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.plan-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.plan-checklist__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--ui-space-2);padding-block:2px}.plan-checklist__label{display:grid;min-width:0}.plan-checklist__item>small,.plan-checklist__label small{color:var(--ui-text-secondary);font-size:var(--ui-font-size-xs)}.plan-checklist__toggles{display:flex;flex:none;gap:4px}.plan-checklist__due.is-late{color:var(--ui-status-danger-text);font-weight:var(--ui-font-weight-semibold)}.plan-checklist__remove{justify-self:start}.plan-checklist__removed{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ui-space-2);margin:0}@media (max-width:639px),(pointer:coarse){.plan-place__field input{min-block-size:44px;font-size:16px}}.plan-panel__links{display:flex;flex-wrap:wrap;gap:var(--ui-space-4);padding-block-start:var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle)}.plan-assign__list{margin:0;padding-inline-start:1.25rem}.plan-card.is-flash,.plan-line.is-flash{animation:plan-flash 1s ease-in-out 3}@keyframes plan-flash{0%,to{background:transparent;box-shadow:none}50%{background:var(--plan-flash);box-shadow:inset 0 0 0 2px var(--plan-flash-ring)}}@media (prefers-reduced-motion:reduce){.plan-card.is-flash,.plan-line.is-flash{animation:none;background:var(--plan-flash);box-shadow:inset 0 0 0 2px var(--plan-flash-ring)}}@container plan-board (max-width: 759px){.plan-board__layout{grid-template-columns:minmax(0,1fr)}.plan-inbox{position:static;max-block-size:none}.plan-toolbar__summary{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.plan-stat{flex:0 0 auto}.plan-toolbar__tools{margin-inline-start:0;inline-size:100%}.plan-toolbar__search{flex:1 1 100%;max-width:none}.plan-toolbar__menu{flex:1 1}.plan-toolbar__menu>.plan-toolbar__trigger{inline-size:100%}}@media print{.plan-block__daylist,.plan-board__assigned,.plan-board__bulk,.plan-board__inbox,.plan-board__panel-slot,.plan-line__select,.plan-toolbar{display:none!important}.plan-board__layout{display:block}.plan-block{page-break-inside:avoid;break-inside:avoid}.plan-line__open>span,.plan-line__open>strong{white-space:normal}}.plan-other-day{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.plan-other-day input[type=date]{min-block-size:40px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);font:inherit}.plan-panel__note-edit{margin-block:2px}.plan-panel__note-edited{color:var(--ui-text-tertiary)}.plan-items{display:grid;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 0;padding:var(--ui-space-3) 0 0;border:0;border-top:1px solid var(--ui-border-default);min-width:0}.plan-items>legend{float:left;width:100%;margin-bottom:var(--ui-space-1);padding:0;font-weight:var(--ui-font-weight-semibold)}.plan-items__row{display:grid;gap:6px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.plan-items__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ui-space-2)}.plan-items__head small{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-items__outs{display:flex;flex-wrap:wrap;gap:6px}.plan-items__out{min-block-size:40px}.plan-items__out.is-on{border-color:currentColor;font-weight:var(--ui-font-weight-semibold)}.plan-items__out--done.is-on{color:var(--plan-green-ink);background:var(--plan-green-tint)}.plan-items__out--day.is-on,.plan-items__out--tomorrow.is-on{color:var(--plan-purple-ink);background:var(--plan-purple-tint)}.plan-items__out--quote.is-on{color:var(--plan-orange-ink);background:var(--plan-orange-tint)}.plan-items__out--waiting.is-on{color:var(--plan-gray-ink);background:var(--plan-gray-tint)}.plan-items__out--cancelled.is-on{color:var(--plan-blue-ink);background:var(--plan-blue-tint)}.plan-items__extra{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ui-space-2) var(--ui-space-3)}.plan-items__extra>label,.plan-items__tech{display:grid;gap:4px;min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-items__extra :is(input[type=text],input[type=date],select),.plan-items__tech select{min-block-size:40px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit;font-size:16px}.plan-items__extra input[type=text]{inline-size:9rem}.plan-items__extra>label.plan-items__check{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;color:var(--ui-text-primary)}.plan-items__check input[type=checkbox]{inline-size:20px;block-size:20px}.plan-items__summary{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm)}.plan-items__summary.is-warning{color:var(--ui-status-danger-text)}.plan-panel__items{display:grid;gap:4px;margin:var(--ui-space-2) 0 0;padding:0;list-style:none}.plan-panel__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--ui-space-2);padding:6px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-subtle)}.plan-panel__item--done{color:var(--plan-green-ink);background:var(--plan-green-tint)}.plan-panel__item--day,.plan-panel__item--tomorrow{color:var(--plan-purple-ink);background:var(--plan-purple-tint)}.plan-panel__item--quote{color:var(--plan-orange-ink);background:var(--plan-orange-tint)}.plan-panel__item--waiting{color:var(--plan-gray-ink);background:var(--plan-gray-tint)}.plan-panel__item--cancelled{color:var(--plan-blue-ink);background:var(--plan-blue-tint)}.plan-panel__item a{margin-inline-start:auto;color:inherit;font-weight:var(--ui-font-weight-semibold)}.plan-panel__field-items{display:block;margin-top:2px}.field-item-outcomes{display:grid;gap:10px}.field-item-outcomes>p{margin:0;color:var(--ui-text-secondary);font-size:13px}.field-item-outcomes__row{display:grid;gap:6px}.field-item-outcomes__choices{display:flex;flex-wrap:wrap;gap:6px}.field-item-outcomes__choice{min-block-size:44px;padding:0 14px;border:1px solid var(--ui-border-default);border-radius:999px;color:var(--ui-text-primary);background:var(--ui-bg-surface);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.field-item-outcomes__choice[aria-checked=true]{border-color:currentColor}.field-item-outcomes__choice--done[aria-checked=true]{color:var(--plan-green-ink);background:var(--plan-green-tint)}.field-item-outcomes__choice--tomorrow[aria-checked=true]{color:var(--plan-purple-ink);background:var(--plan-purple-tint)}.field-item-outcomes__choice--quote[aria-checked=true]{color:var(--plan-orange-ink);background:var(--plan-orange-tint)}.field-item-outcomes__choice--waiting[aria-checked=true]{color:var(--plan-gray-ink);background:var(--plan-gray-tint)}.field-item-outcomes__choice--cancelled[aria-checked=true]{color:var(--plan-blue-ink);background:var(--plan-blue-tint)}