:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#625e41;--color-text:#17233d;--color-muted:#667085;--color-border:#d8e0eb;--color-danger:#d93025;--color-danger-on-tint:#c62828;--color-page:#f4f7fb;--color-surface:#fff;--color-navy:#625e41;--color-navy-deep:#563c21;--color-gold:#d7b56d;--color-cream:#efeeda;--color-success:#138a3d;--color-success-on-tint:#0f6b2f;--color-warning:#e87800;--color-warning-on-tint:#a35400;--color-unread:#eef6ff;--color-overdue-tint:#fff1f0;--color-escalated-tint:#fff7e6;--color-approved-tint:#eff9f1;--color-urgent-on-tint:#b23c00;--radius-small:7px;--radius-medium:10px;--touch-target:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--shell-sidebar-width:252px;--shell-top-height:64px;--color-olive-950:#1f2117;--color-olive-900:#272a1d;--color-olive-800:#313423;--color-olive-700:#45482f;--color-olive-600:#5c5b3c;--color-olive-100:#ecebe0;--color-olive-50:#f4f3ec;--color-gold-700:#8a6a2e;--color-gold-600:#a7843f;--color-gold-500:#c4a464;--color-gold-300:#e6d3a3;--color-gold-100:#f6eedb;--color-shell-bg:#f7f5ef;--color-shell-surface:#fffdf8;--color-shell-line:#e9e5da;--shadow-shell:0 18px 50px #1f211729}@media (width<=1099px){.users-table,.client-employees-table,.notice-management-table{box-shadow:none;white-space:normal;background:0 0;border:0;overflow:visible}.users-table thead,.client-employees-table thead,.notice-management-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-table tbody,.users-table tr,.users-table td,.client-employees-table tbody,.client-employees-table tr,.client-employees-table td,.notice-management-table tbody,.notice-management-table tr,.notice-management-table td{display:block}.users-table tr,.client-employees-table tr,.notice-management-table tr{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-bottom:14px;padding:12px 14px}.users-table td,.client-employees-table td,.notice-management-table td{white-space:normal;border-bottom:0;padding:7px 0}.users-table td:before,.client-employees-table td:before,.notice-management-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.users-table td:last-child,.client-employees-table td:last-child,.notice-management-table td:last-child{padding-bottom:0}.users-table .row-actions,.client-employees-table .row-actions,.notice-management-table .row-actions{gap:6px}.users-table .edit-user-form,.notice-management-table .notice-management-edit-form{box-shadow:none;border:0;max-width:none;margin:0;padding:0}.users-table td[colspan],.notice-management-table td[colspan]{padding:0}.users-table td[colspan]:before,.notice-management-table td[colspan]:before{display:none}}body{background:var(--color-page);color:var(--color-text);margin:0;font-family:Arial,Noto Sans Devanagari,system-ui,sans-serif}.auth-page{background:var(--color-page);min-height:100vh}.auth-split{flex-direction:column;min-height:100vh;display:flex}@media (width>=1100px){.auth-split{flex-direction:row}}.auth-brand-panel{background:var(--color-navy);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}@media (width>=768px){.auth-brand-panel{padding:48px 32px}}@media (width>=1440px){.auth-brand-panel{flex:auto;min-width:0;padding:64px}}.auth-brand-mark{align-items:center;display:inline-flex}.auth-brand-logo{border-radius:var(--radius-medium);width:280px;max-width:100%;height:auto}@media (width>=1440px){.auth-brand-logo{width:400px}}.auth-brand-tagline{color:#ffffffd9;max-width:360px;margin:0;font-size:14px}@media (width>=1440px){.auth-brand-tagline{font-size:16px}}.auth-form-panel{box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;padding:24px 16px 0;display:flex}@media (width>=1440px){.auth-form-panel{flex:0 0 430px;justify-content:center;padding:24px 24px 0}}.auth-layout{box-sizing:border-box;width:100%;max-width:430px;padding:24px 0}h1{margin-bottom:24px;font-size:24px}.field{flex-direction:column;gap:4px;min-width:0;margin-bottom:16px;display:flex}label{font-size:14px;font-weight:600}.password-input-group{align-items:center;gap:8px;min-width:0;display:flex}.password-input-group input{flex:1;min-width:0}.password-toggle{color:var(--color-primary);border:1px solid var(--color-border);white-space:nowrap;background:0 0;flex-shrink:0}input:not([type=checkbox]):not([type=radio]),button{font:inherit;min-height:var(--touch-target);border-radius:var(--radius-small);border:1px solid var(--color-border);box-sizing:border-box;padding:0 12px}input:not([type=checkbox]):not([type=radio]){background:var(--color-surface);width:100%;color:var(--color-text)}input[type=checkbox],input[type=radio]{flex-shrink:0;width:20px;height:20px}button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:0 20px;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}input:focus-visible,button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.button-link{min-height:var(--touch-target);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;box-sizing:border-box;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.field-error{color:var(--color-danger);font-size:14px;font-weight:600}.field-hint{color:var(--color-muted);font-size:13px}.form-error-summary{border:1px solid var(--color-danger);border-radius:var(--radius-small);margin-bottom:16px;padding:12px 16px}.form-error-summary-heading{color:var(--color-danger);margin:0 0 8px;font-weight:700}.success-message{background:var(--color-approved-tint);border:1px solid var(--color-success);border-radius:var(--radius-small);color:var(--color-success-on-tint);margin-bottom:16px;padding:12px 16px;font-weight:600}.import-summary{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-top:16px;padding:14px 16px}.import-summary>p:first-child{margin:0;font-weight:700}.form-error-summary a{color:var(--color-danger)}.recovery-codes-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.recovery-codes-list code{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-small);text-align:center;padding:8px;display:block}.language-toggle{color:var(--color-primary);border:1px solid var(--color-border);min-height:var(--touch-target);background:0 0;margin-bottom:16px}.app-shell-header .language-toggle{color:#fff;border-color:#ffffff80;margin-bottom:0}.app-shell-header .language-toggle:hover{background:var(--color-navy-deep)}.app-shell-nav{flex-wrap:wrap;flex-basis:100%;order:1;gap:4px;display:flex}@media (width>=768px){.app-shell-nav{flex-basis:auto;order:0}}.app-shell-nav-link{color:#ffffffd9;border-radius:var(--radius-small);min-height:var(--touch-target);box-sizing:border-box;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell-nav-link-active{color:#fff;border-bottom-color:var(--color-gold)}.app-shell-nav-link:hover{background:var(--color-navy-deep);color:#fff}.status-badge{border-radius:var(--radius-small);margin:0 8px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.status-badge-active{color:var(--color-success-on-tint);background:var(--color-approved-tint);border:1px solid var(--color-success-on-tint)}.status-badge-deactivated{color:var(--color-muted);background:var(--color-page);border:1px dashed var(--color-muted)}.org-section{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.organization-page{min-width:0}.organization-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.organization-page-header h1{margin-bottom:4px}.organization-page-header p{color:var(--color-muted);margin:0;font-weight:600}.organization-header-mark{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);color:var(--color-brand-olive-900);background:#f3e6c4a3;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.organization-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.organization-section-heading h2{margin:0}.organization-section-heading span{color:var(--color-muted);font-size:14px;font-weight:650}.organization-status-tabs,.notice-management-filters,.settings-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organization-status-tabs,.notice-management-filters{margin:12px 0 16px}@media (width<=767px){.organization-page-header{align-items:flex-start}.organization-header-mark{width:42px;height:42px}.organization-section-heading,.organization-list-tools{flex-direction:column;align-items:stretch}.organization-list-tools>input{max-width:none}.organization-list-tools .organization-status-tabs{margin:0}.org-department-header{align-items:flex-start}.organization-department-actions{width:100%}.organization-department-actions .icon-button{flex:44px}.org-workflow-form{align-items:flex-start}.org-workflow-form .organization-switch{flex:180px}.settings-tabs{margin-inline:-4px}.settings-tabs button{min-height:44px}.organization-department-card .org-inline-form,.organization-department-card .org-inline-form .field{width:100%}.organization-department-card .org-inline-form .icon-button{flex:44px}}.organization-status-tabs button,.notice-management-filters button,.settings-tabs button{border-radius:var(--radius-small);color:var(--color-muted);background:0 0;border:1px solid #0000;min-height:40px;padding:8px 12px;font-weight:700}.organization-status-tabs button:hover,.notice-management-filters button:hover,.settings-tabs button:hover,.organization-status-tabs button.is-active,.notice-management-filters button.is-active,.settings-tabs button.is-active{border-color:var(--color-warm-border);color:var(--color-brand-olive-900);background:#f3e6c48f}.organization-status-tabs button span{background:#625e411f;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:12px}.organization-list-tools{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.organization-list-tools>input{border:1px solid var(--color-warm-border);border-radius:var(--radius-small);width:100%;max-width:320px;min-height:40px;padding:8px 12px}.settings-tabs{border-bottom:1px solid var(--color-warm-border);margin:8px 0 18px;padding-bottom:6px;overflow-x:auto}.settings-tabs button{flex:none}.notice-management-filters{border-bottom:1px solid var(--color-warm-border);padding-bottom:8px}.org-inline-form,.assignment-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.datetime-fields{border:none;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin:0 0 16px;padding:0;display:flex}.datetime-fields legend{width:100%;margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.org-list{padding:0;list-style:none}.organization-department-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.org-list>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.org-list>li.org-department-row,.org-list>li.org-client-row{flex-direction:column;align-items:stretch}.org-list>li.organization-department-card{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8eb;padding:16px}.organization-department-card .org-inline-form{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.org-department-header,.org-client-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-department-header{justify-content:space-between}.organization-department-title{gap:6px;min-width:0;display:grid}.organization-department-title>span{color:var(--color-brand-olive-900);font-family:var(--font-display);font-size:18px;font-weight:750}.organization-department-meta,.organization-department-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-department-meta .status-badge{margin:0}.organization-hr-chip{border:1px solid var(--color-warm-border);border-radius:var(--radius-small);color:var(--color-brand-olive-900);background:#f3e6c499;padding:2px 9px;font-size:12px;font-weight:750;display:inline-flex}.client-code,.client-city,.client-salesperson{color:var(--color-muted);font-size:.9em}.org-workflow-form{border-top:1px solid var(--color-warm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding-top:14px;display:flex}.org-workflow-form label{align-items:center;gap:6px;font-weight:400;display:flex}.organization-switch{color:var(--color-brand-olive-900);cursor:pointer;min-height:var(--touch-target);font-weight:650!important}.organization-switch input{opacity:0;pointer-events:none;position:absolute}.organization-switch-track{background:var(--color-warm-border);border:1px solid #625e4138;border-radius:999px;width:44px;height:24px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.organization-switch-track:after{background:var(--color-surface);box-shadow:var(--shadow-subtle);content:"";border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px}.organization-switch input:checked+.organization-switch-track{background:var(--color-brand-gold);border-color:var(--color-brand-gold)}.organization-switch input:checked+.organization-switch-track:after{transform:translate(20px)}.organization-switch input:focus-visible+.organization-switch-track{outline-offset:2px;outline:3px solid #625e4152}.client-employees-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);box-sizing:border-box;margin-top:8px;padding:16px}.client-employees-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.client-employees-panel-header h3{margin:0}.client-employees-add{margin-bottom:20px}.client-employees-table{border-collapse:collapse;contain:paint;white-space:nowrap;width:100%;display:block;overflow-x:auto}.client-employees-table th,.client-employees-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}select{font:inherit;min-height:var(--touch-target);border-radius:var(--radius-small);border:1px solid var(--color-border);box-sizing:border-box;background:var(--color-surface);color:var(--color-text);width:100%;max-width:100%;padding:0 12px}.users-table{border-collapse:collapse;white-space:nowrap;width:100%}.users-table-scroll{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);background:var(--color-warm-surface);width:100%;max-width:100%;box-shadow:var(--shadow-subtle);overflow-x:auto}.users-table-scroll .users-table{min-width:680px;box-shadow:none;background:0 0;border:0}.users-table th:first-child{width:16%}.users-table th:nth-child(2){width:24%}.users-table th:nth-child(3){width:22%}.users-table th:nth-child(4){width:14%}.users-table th:nth-child(5){width:24%}@media (width<=1099px){.users-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.users-table-scroll .users-table{min-width:0}}.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-user-form,.edit-user-form,.settings-form,.reset-password-form{border:1px solid var(--color-border);border-radius:var(--radius-medium);white-space:normal;max-width:480px;margin-bottom:24px;padding:16px}.assignment-editor{border:none;margin:0 0 16px;padding:0}.task-export-controls{align-items:center;gap:8px;display:flex}.tasks-table{border-collapse:collapse;white-space:nowrap;width:100%;display:block;overflow-x:auto}.tasks-table th,.tasks-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.tasks-load-more{margin-top:16px}.users-load-more{width:auto;min-width:132px;margin:16px auto 0;padding-inline:16px;display:block}.delegated-tasks-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8b8;margin-bottom:24px;padding:16px}.delegated-tasks-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.delegated-task-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-warm-surface);padding:14px}.delegated-task-summary{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.delegated-task-heading{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.delegated-task-title{font-weight:700}.delegated-task-scope,.delegated-task-progress{color:var(--color-muted);font-size:13px}.delegated-task-meta{color:var(--color-muted);flex-wrap:wrap;flex:220px;align-items:center;gap:8px 16px;min-width:0;font-size:13px;display:flex}.delegated-task-progress-block{flex:220px;min-width:180px}.delegated-task-progress-label{color:var(--color-olive-900);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;font-weight:700;display:flex}.delegated-task-progress-bar{accent-color:var(--color-gold-700);width:100%;height:8px;display:block}.delegated-task-details-button{flex:none;align-items:center;gap:5px;display:inline-flex}.delegated-task-details-button svg{width:16px;height:16px;transition:transform .12s}.delegated-task-details-button svg.is-expanded{transform:rotate(180deg)}.delegated-task-load-more{margin-top:14px}.delegated-task-empty,.delegated-task-error,.delegated-task-scope-hint{color:var(--color-muted)}.delegated-task-choice{background:var(--color-gold-100);border:1px solid var(--color-gold-700);border-radius:var(--radius-small);margin:0 0 16px;padding:10px 12px}.delegated-task-choice label{font-weight:800}.delegated-task-choice .delegated-task-scope-hint{margin:4px 0 0 28px}.delegated-task-error{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.delegated-task-error button{min-height:36px}.task-shared-badge{background:var(--color-gold-100);border:1px solid var(--color-gold-700);color:var(--color-olive-900);vertical-align:middle;margin-left:8px;display:inline-flex}.delegated-task-roster{border-collapse:collapse;width:100%;margin-top:10px}.delegated-task-roster th,.delegated-task-roster td{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 10px}.delegated-task-roster-work-performed{white-space:normal;max-width:320px}.create-task-form,.edit-task-form{border:1px solid var(--color-border);border-radius:var(--radius-medium);max-width:480px;margin-bottom:24px;padding:16px}.status-badge-task-Assigned{color:var(--color-muted);background:var(--color-page);border:1px dashed var(--color-muted)}.status-badge-task-InProgress{color:var(--color-primary);background:var(--color-unread);border:1px solid var(--color-primary)}.status-badge-task-WorkDoneSubmitted{color:var(--color-warning-on-tint);background:var(--color-escalated-tint);border:1px dotted var(--color-warning-on-tint)}.status-badge-task-Returned{color:var(--color-danger-on-tint);background:var(--color-overdue-tint);border:1px dashed var(--color-danger)}.status-badge-task-Closed{color:var(--color-success-on-tint);background:var(--color-approved-tint);border:1px solid var(--color-success-on-tint)}.status-badge-overdue{color:var(--color-danger-on-tint);background:var(--color-overdue-tint);border:2px solid var(--color-danger);font-weight:700}.status-badge-due-soon{color:var(--color-warning-on-tint);background:var(--color-escalated-tint);border:2px dashed var(--color-warning-on-tint);font-weight:700}.status-badge-missing-salesperson{color:var(--color-warning-on-tint);background:var(--color-escalated-tint);border:1px dotted var(--color-warning-on-tint)}.status-badge-priority-urgent{color:var(--color-urgent-on-tint);background:var(--color-escalated-tint);border:3px double var(--color-urgent-on-tint);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.task-detail-fields{grid-template-columns:max-content 1fr;gap:8px 16px;max-width:640px;margin-bottom:24px;display:grid}.task-detail-fields dt{color:var(--color-muted);font-size:13px;font-weight:500}.task-detail-fields dd{margin:0}.task-detail-back-link{margin-bottom:12px;display:inline-block}.task-reminder-presets{border-top:1px solid var(--color-border);margin-bottom:24px;padding-top:16px}.task-reminder-toggle{all:unset;cursor:pointer;font:inherit;align-items:center;gap:8px;font-weight:600;display:inline-flex}.task-reminder-buttons{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.task-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-bottom:24px;padding-top:16px;display:flex}.task-actions form{max-width:480px}.work-done-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.work-done-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:12px 16px}.work-done-form fieldset label{min-height:var(--touch-target);align-items:center;gap:8px;font-weight:400;display:flex}.task-timeline ul{padding:0;list-style:none}.task-timeline>ul>li{border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-border);flex-direction:column;gap:4px;padding:8px 0 8px 12px;display:flex}.task-timeline-entry-header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-timeline-when{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.task-timeline-who{font-weight:600}.my-day-layout{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width>=1440px){.my-day-layout{flex-direction:row}.my-day-main{flex:60%;min-width:0}.my-day-sidebar{flex:35%;position:sticky;top:24px}.my-day-context-panel{display:block}}.my-day-main{width:100%}.my-day-sidebar{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.my-day-context-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);box-sizing:border-box;width:100%;padding:16px;display:none}.my-day-zone{margin-bottom:24px}.my-day-zone-list{padding:0;list-style:none}.my-day-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.my-day-row-selected{background:var(--color-page)}.my-day-row-select{min-width:0;color:inherit;text-align:left;min-height:var(--touch-target);box-sizing:border-box;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:auto;align-items:center;gap:8px;padding:8px 0;display:flex}@media (width<=1439px){.my-day-row-select{cursor:default}}.my-day-row-type{color:var(--color-muted);font-size:13px}.my-day-row-title{font-weight:600}.my-day-row-description{color:var(--color-text);flex-basis:100%;font-size:14px}.my-day-row-when,.my-day-row-due{color:var(--color-muted);font-size:13px}.my-day-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.status-badge-followup{color:var(--color-primary);background:var(--color-unread);border:1px dashed var(--color-primary)}.my-day-priority-annotation-urgent{color:var(--color-danger);font-size:12px;font-weight:700}.my-day-confirmation{border:1px solid var(--color-success-on-tint);background:var(--color-approved-tint);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.my-day-selected-task-type{color:var(--color-muted);margin:0 0 4px;font-size:13px}.my-day-selected-task-title{font-size:18px;font-weight:700}.my-day-selected-task-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.work-log-quick-add,.self-assign-task{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-bottom:24px;padding:16px}.self-assign-task-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.self-assign-task-header h2{margin:0}.work-log-quick-add-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.work-log-quick-add-form .field{flex:260px}.work-log-quick-add-form button{min-height:var(--touch-target)}.work-log-per-client-descriptions{background:var(--color-shell-bg);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex:100%;grid-template-columns:1fr;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.work-log-per-client-descriptions legend{color:var(--color-olive-900);padding:0 6px;font-size:14px;font-weight:800}.form-help-text{color:var(--color-muted);margin:-2px 0 0;font-size:13px;line-height:1.4}.work-log-per-client-description-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;min-width:0;display:grid}.work-log-per-client-description-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:10px;display:grid}.work-log-per-client-description-card .field{min-width:0;margin:0}.work-log-per-client-description-card label{min-height:36px;line-height:1.25}.work-log-per-client-description-number{background:var(--color-olive-50);border:1px solid var(--color-olive-200);color:var(--color-olive-900);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.work-log-per-client-description-card textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);box-sizing:border-box;color:var(--color-text);font:inherit;resize:vertical;width:100%;min-height:72px;padding:8px 10px;line-height:1.4}.work-log-per-client-description-card textarea:focus{border-color:var(--color-brand-gold-700);outline:none;box-shadow:0 0 0 3px #c4a46433}@media (width<=640px){.work-log-per-client-description-grid{grid-template-columns:1fr}}.multi-select-dropdown{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex;position:relative}.multi-select-dropdown-label{font-size:14px;font-weight:700}.multi-select-dropdown-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;min-height:var(--touch-target);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.multi-select-dropdown-placeholder{color:var(--color-muted);flex:auto;padding:0 4px}.multi-select-dropdown-chip{background:var(--color-olive-50);border:1px solid var(--color-olive-200);color:var(--color-olive-900);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;font-size:12px;font-weight:700;display:inline-flex}.multi-select-dropdown-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-dropdown-chip-remove{color:var(--color-olive-800);background:0 0;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.multi-select-dropdown-chip-remove .button-icon{width:14px;height:14px}.multi-select-dropdown-chip-remove:hover{background:#625e411f}.multi-select-dropdown-toggle{border-radius:var(--radius-small);height:var(--touch-target);width:var(--touch-target);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.multi-select-dropdown-toggle:hover{background:#625e410f}.multi-select-dropdown-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.multi-select-dropdown-chevron{color:var(--color-olive-700);border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(135deg)}.multi-select-dropdown-toggle[aria-expanded=true] .multi-select-dropdown-chevron{transform:rotate(225deg)}.multi-select-dropdown-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);z-index:20;flex-direction:column;gap:8px;max-height:320px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #17233d24}.multi-select-dropdown-popup[hidden]{display:none}.multi-select-dropdown-search{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-height:36px;padding:0 10px}.multi-select-dropdown-clear{align-self:flex-start;min-height:32px;padding:0 9px}.multi-select-dropdown-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.multi-select-dropdown-option{border-radius:var(--radius-small);min-height:var(--touch-target);border:1px solid #0000;align-items:center;gap:8px;padding:6px 9px;transition:background .14s,border-color .14s;display:flex}.multi-select-dropdown-option:hover,.multi-select-dropdown-option-selected{background:var(--color-gold-100);border-color:var(--color-gold-300)}.multi-select-dropdown-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-dropdown-empty{color:var(--color-muted);padding:8px 4px}.multi-select-dropdown-other{flex-direction:column;gap:4px;display:flex}.multi-select-dropdown-other-input{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:var(--touch-target);margin:0 9px 4px;padding:0 10px}.work-log-history-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.work-log-history-header h3{margin:0}.work-log-search-toggle{width:var(--touch-target);height:var(--touch-target);justify-content:center;align-items:center;padding:0;display:inline-flex}.work-log-entry-table{border-collapse:collapse;white-space:nowrap;width:100%;margin-bottom:8px;display:block;overflow-x:auto}.work-log-entry-table th,.work-log-entry-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.icon-button{min-width:var(--touch-target);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.work-log-edit-form{box-sizing:border-box;white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:min(640px,100vw - 48px);max-width:calc(100vw - 48px);margin:0;display:grid}.work-log-edit-cell{width:auto;min-width:0;display:table-cell;white-space:normal!important;padding:0!important}.work-log-edit-row{display:table-row}.work-log-edit-form .field{min-width:0;margin:0}.work-log-edit-form .multi-select-dropdown,.work-log-edit-form>.form-error-summary,.work-log-edit-actions{grid-column:1/-1}.work-log-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.work-log-edit-actions>button{flex:none;width:auto}@media (width<=640px){.work-log-edit-form{grid-template-columns:1fr;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.work-log-day{margin-bottom:24px}.work-log-table-scroll{max-height:65vh;overflow:auto}.work-log-table{border-collapse:collapse;white-space:nowrap;width:100%}.work-log-table th,.work-log-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.work-log-table thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.work-log-col-description{min-width:320px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.notification-row-message{color:var(--color-text);flex-basis:100%;margin:0}.notification-row-when{color:var(--color-muted);font-size:13px}.notification-row-actions{flex-wrap:wrap;gap:8px;display:flex}.status-badge-notification-unread{color:var(--color-primary);background:var(--color-unread);border:1px dashed var(--color-primary)}.status-badge-notification-overdue{color:var(--color-danger-on-tint);background:var(--color-overdue-tint);border:2px solid var(--color-danger);font-weight:700}.status-badge-notification-escalated{color:var(--color-urgent-on-tint);background:var(--color-escalated-tint);border:3px double var(--color-urgent-on-tint);text-transform:uppercase;font-weight:700}.status-badge-notification-approved{color:var(--color-success-on-tint);background:var(--color-approved-tint);border:1px solid var(--color-success-on-tint)}.status-badge-notification-read{color:var(--color-muted);background:var(--color-page);border:1px dotted var(--color-muted)}.notification-bell{position:relative}.status-badge-notice-event{color:var(--color-urgent-on-tint);background:var(--color-escalated-tint);border:3px double var(--color-urgent-on-tint);font-weight:700}.status-badge-notice-announcement{color:var(--color-primary);background:var(--color-unread);border:1px dashed var(--color-primary)}.status-badge-notice-withdrawn{color:var(--color-muted);background:var(--color-page);border:1px solid var(--color-muted)}.notice-management-table{border-collapse:collapse;white-space:nowrap;width:100%;display:block;overflow-x:auto}.notice-management-table th,.notice-management-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.approvals-table-scroll{max-height:65vh;overflow:auto}.approvals-table{border-collapse:collapse;white-space:nowrap;width:100%}.approvals-table th,.approvals-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.approvals-table thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.column-sort-button{all:unset;cursor:pointer;font:inherit;font-weight:inherit;color:inherit;align-items:center;gap:2px;display:inline-flex}.column-sort-button:hover,.column-sort-button:focus-visible{text-decoration:underline}.approvals-summary-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.approvals-summary-list{gap:10px;margin-top:4px;display:grid}.approvals-summary-card{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.approvals-summary-copy{min-width:0}.approvals-summary-copy h3{color:var(--color-brand-olive-900);overflow-wrap:break-word;margin:0;font-size:15px}.approvals-summary-copy p{color:var(--color-muted);margin:3px 0 0;font-size:13px}.approvals-summary-stat{text-align:center}.approvals-summary-stat strong{color:var(--color-brand-olive-900);font-size:18px;display:block}.approvals-summary-stat span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px}@media (width<=767px){.approvals-summary-card{grid-template-columns:minmax(0,1fr) auto}.approvals-summary-stat{text-align:left}}.approvals-summary-remarks{border-top:1px solid var(--color-warm-border);grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.approvals-summary-remarks .remarks-list,.approvals-summary-remarks .remarks-empty{flex:1;min-width:0}.approvals-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.approvals-unresolved-list{margin:0;padding:0;list-style:none}.approvals-unresolved-row{border-bottom:1px solid var(--color-border);padding:8px 0}.approvals-unresolved-row:last-child{border-bottom:none}.approvals-unresolved-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approvals-unresolved-name{font-weight:600}.approvals-unresolved-count{color:var(--color-muted);font-size:13px}.payments-table-scroll{max-height:65vh;overflow:auto}.payments-table{border-collapse:collapse;white-space:nowrap;width:100%}.payments-table th,.payments-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.payments-table thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.remarks-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.remarks-list li p{margin:2px 0 0}.remarks-meta{color:var(--color-muted);font-size:13px}.remarks-empty{color:var(--color-muted);margin:0 0 8px;font-size:13px}.import-batches-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-batches-list-item{background:var(--color-surface);border:1px solid var(--color-shell-line);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.import-batches-list-item-latest{background:var(--color-gold-100);border-color:var(--color-gold-300)}.import-batch-file{align-items:center;gap:10px;min-width:0;display:flex}.import-batch-file-mark{background:var(--color-olive-800);border-radius:var(--radius-small);color:#fff;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;width:38px;height:30px;font-size:9px;font-weight:800;display:inline-flex}.import-batch-file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.import-batch-file-name{color:var(--color-olive-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.import-batch-file-name:hover,.import-batch-file-name:focus-visible{color:var(--color-olive-700);text-underline-offset:3px;text-decoration:underline}.import-batch-latest{color:var(--color-olive-800);font-size:11px;font-weight:800}.import-batches-list-meta{color:var(--color-muted);font-size:13px}.import-batch-download{flex:none;text-decoration:none}@media (width<=640px){.import-batches-list-item{flex-direction:column;align-items:stretch;gap:10px}.import-batch-download{align-self:flex-end}}.payments-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.payments-unresolved-list{margin:0;padding:0;list-style:none}.payments-unresolved-row{border-bottom:1px solid var(--color-border);padding:8px 0}.payments-unresolved-row:last-child{border-bottom:none}.payments-unresolved-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payments-unresolved-name{font-weight:600}.payments-unresolved-count{color:var(--color-muted);font-size:13px}.orders-table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;white-space:nowrap;width:100%}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.orders-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.orders-unresolved-list{margin:0;padding:0;list-style:none}.orders-unresolved-row{border-bottom:1px solid var(--color-border);padding:8px 0}.orders-unresolved-row:last-child{border-bottom:none}.orders-unresolved-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-unresolved-name{font-weight:600}.orders-unresolved-count{color:var(--color-muted);font-size:13px}.my-day-order-count-widget{border:1px solid var(--color-border);border-radius:var(--radius-medium);text-align:center;margin-bottom:16px;padding:16px}.my-day-order-count-value{margin:4px 0;font-size:32px;font-weight:700}.notice-board-list{margin:0;padding:0;list-style:none}.notice-board-list>li{border-bottom:1px solid var(--color-border);padding:8px 0}.notice-board-list>li:last-child{border-bottom:none}.notice-board-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notice-board-item-meta{color:var(--color-muted);margin:4px 0 0;font-size:13px}.notification-bell-toggle{color:inherit;background:0 0;border:1px solid #ffffff80;position:relative}.notification-bell-toggle:hover{background:var(--color-navy-deep)}.app-shell-account{color:#fff;align-items:center;gap:8px;display:inline-flex}.app-shell-avatar{background:var(--color-gold);width:32px;height:32px;color:var(--color-navy-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.app-shell-account-text{flex-direction:column;line-height:1.25;display:none}@media (width>=768px){.app-shell-account-text{display:flex}}.app-shell-account-name{font-size:13px;font-weight:600}.notification-bell-badge{background:var(--color-danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.notification-bell-dropdown{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);z-index:20;width:min(360px,90vw);max-height:70vh;padding:12px 16px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #17233d26}.notification-preferences{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:16px}.notification-preferences-group{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 16px;display:flex}.notification-preferences-group legend{padding:0 4px;font-weight:600}.notification-preference-checkbox{align-items:center;gap:8px;font-weight:400;display:flex}.telegram-link-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;padding:16px;display:flex}.telegram-link-section h2,.telegram-link-section h3,.telegram-link-section p,.telegram-link-section ol{margin:0}.notification-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notification-filter-tab-active{background:var(--color-primary)}.notifications-load-more{margin-top:16px}.notification-center-page{min-width:0}.notification-center-page>h1{margin-bottom:18px}.notification-center-page .notification-list,.notification-bell-dropdown .notification-list{flex-direction:column;gap:10px;display:flex}.notification-center-page .notification-row,.notification-bell-dropdown .notification-row{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8e6;padding:12px}.notification-bell-dropdown .notification-row{gap:8px 10px;padding:10px}.notification-row>a{color:var(--color-brand-olive-900);min-width:0;font-weight:700;text-decoration:none}.notification-row>a:hover{text-decoration:underline}.notification-row-message{color:var(--color-muted);line-height:1.45}.notification-row-actions{margin-left:auto}.notification-action-button.icon-button{flex:none}.notification-action-time{color:var(--color-muted);font-size:11px;font-weight:700;line-height:1}.telegram-link-section,.notification-preferences{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8eb;padding:18px}.notification-preferences{flex-direction:column;gap:12px;display:flex}.notification-preferences-group{border-color:var(--color-warm-border);background:#efeeda52}.notification-filter-tabs{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8e0;padding:4px;display:inline-flex}.notification-filter-tabs button{border-radius:var(--radius-small);box-shadow:none;color:var(--color-brand-olive-900);background:0 0;border:1px solid #0000;min-height:36px;padding-inline:12px}.notification-filter-tabs button:hover{background:#f3e6c46b}.notification-filter-tabs .notification-filter-tab-active{background:var(--color-warm-surface);border-color:var(--color-warm-border);box-shadow:inset 0 -2px 0 var(--color-gold);color:var(--color-brand-olive-900)}.filter-tabs{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8e0;flex-wrap:wrap;padding:4px;display:inline-flex}.filter-tabs button{border-radius:var(--radius-small);box-shadow:none;color:var(--color-brand-olive-900);min-height:var(--touch-target);background:0 0;border:1px solid #0000;padding-inline:12px}.filter-tabs button:hover{background:#f3e6c46b}.filter-tabs .filter-tab-active{background:var(--color-warm-surface);border-color:var(--color-warm-border);box-shadow:inset 0 -2px 0 var(--color-gold);color:var(--color-brand-olive-900)}.notification-bell-dropdown{border-color:var(--color-warm-border);background:#fffdf8fa}.notification-view-all-link{width:100%;margin-top:12px}.notification-telegram-action{align-self:flex-start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-task-checklist{border:1px solid var(--color-border);border-radius:var(--radius-small);margin:16px 0;padding:12px}.create-task-checklist-row{flex-flow:wrap;align-items:center;gap:8px}.create-task-checklist-row input{flex:1;min-width:0}.admin-dashboard-layout{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.admin-dashboard-sidebar{box-sizing:border-box;width:100%;min-width:0}.admin-dashboard-grid{grid-template-columns:1fr;gap:16px;width:100%;display:grid}@media (width>=768px){.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.admin-dashboard-layout{flex-direction:row}.admin-dashboard-grid{flex:65%;min-width:0}.admin-dashboard-sidebar{flex:35%;position:sticky;top:24px}}.admin-dashboard-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:16px}.admin-dashboard-card th,.admin-dashboard-card td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.admin-dashboard-filter{max-width:320px}.admin-dashboard-total{margin-bottom:8px;font-weight:600}.admin-dashboard-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-dashboard-card-header h2{margin:0}.admin-dashboard-task-list{margin:0;padding:0;list-style:none}.admin-dashboard-task-list li{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.admin-dashboard-task-list li:last-child{border-bottom:none}.owner-attention-card{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8eb;margin-bottom:18px;padding:16px}.owner-attention-subtitle{color:var(--color-muted);margin:4px 0 0;font-size:14px}.owner-attention-count{background:var(--color-olive-50);border:1px solid var(--color-warm-border);color:var(--color-brand-olive-900);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.owner-attention-list{gap:10px;margin-top:14px;display:grid}.owner-attention-group+.owner-attention-group{margin-top:20px}.owner-attention-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-attention-group-header h3{color:var(--color-brand-olive-900);margin:0;font-size:14px}.owner-attention-item{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.owner-attention-icon{border-radius:var(--radius-small);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.owner-attention-item-bad .owner-attention-icon{background:var(--color-overdue-tint);color:var(--color-danger-on-tint)}.owner-attention-item-warn .owner-attention-icon{background:var(--color-escalated-tint);color:var(--color-warning-on-tint)}.owner-attention-item-gold .owner-attention-icon{background:var(--color-gold-100);color:var(--color-gold-700)}.owner-attention-copy{min-width:0}.owner-attention-copy h3{color:var(--color-brand-olive-900);margin:0;font-size:15px}.owner-attention-copy p{color:var(--color-muted);margin:3px 0 0;font-size:13px}@media (width<=767px){.owner-attention-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.owner-attention-item .drill-down-link{grid-column:2;justify-self:start}}.admin-dashboard-task-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.team-card-grid{grid-template-columns:1fr;gap:12px;margin-top:4px;display:grid}.team-card{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.team-card-avatar{background:var(--color-olive-50);color:var(--color-brand-olive-900);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.team-card-body{min-width:0}.team-card-name{color:var(--color-brand-olive-900);overflow-wrap:anywhere;font-size:15px;font-weight:700;text-decoration:none}.team-card-name:hover{text-decoration:underline}.team-card-stats{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;margin-top:8px;display:grid}.team-card-stat{text-align:left;min-width:0}.team-card-stat strong{color:var(--color-brand-olive-900);overflow-wrap:anywhere;min-width:0;font-size:16px;display:block}.team-card-stat strong .status-badge{overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0}.team-card-stat span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:11px}.team-card-meta{color:var(--color-muted);margin-top:8px;font-size:12px}.team-card-meta .status-badge{margin-inline-start:6px}.task-checklist{margin:16px 0}.task-checklist-item{align-items:center;gap:8px;padding:4px 0;display:flex}.bar-chart{flex-direction:column;gap:8px;display:flex}.bar-chart-row{grid-template-columns:minmax(80px,160px) 1fr 48px;align-items:center;gap:8px;display:grid}.bar-chart-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bar-chart-track{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-small);height:16px;overflow:hidden}.bar-chart-fill{background:var(--color-primary);height:100%}.bar-chart-value{text-align:right;font-size:14px;font-weight:600}.trend-chart{width:100%;max-width:320px;height:auto}.trend-chart-line{fill:none;stroke:var(--color-primary);stroke-width:2px}.trend-chart-point{fill:var(--color-primary)}.owner-dashboard-page,.owner-analytics-page,.reports-page{max-width:100%}.owner-dashboard-filter-bar,.owner-analytics-filter-bar,.reports-filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:16px;display:flex}.owner-dashboard-filter-bar .field,.owner-analytics-filter-bar .field,.reports-filter-bar .field{min-width:160px;margin-bottom:0}.reports-status-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:16px}.owner-dashboard-kpi-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=768px){.owner-dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.owner-dashboard-kpi-grid{grid-template-columns:repeat(4,1fr)}}.owner-dashboard-kpi-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:16px}.owner-dashboard-kpi-value{margin:4px 0;font-size:28px;font-weight:700}.owner-dashboard-kpi-sublabel{color:var(--color-muted);font-size:14px}.role-glance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 20px;display:grid}.role-glance-grid-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.role-glance-card{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);color:inherit;background:#fffdf8eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.role-glance-card:hover{box-shadow:var(--shadow-elevated);border-color:#c4a46494;transform:translateY(-1px)}.role-glance-icon{border-radius:var(--radius-small);color:var(--color-brand-olive-900);background:#efeedab3;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.role-glance-card-bad .role-glance-icon,.role-glance-card-bad .role-glance-value{color:var(--color-danger-on-tint)}.role-glance-card-warn .role-glance-icon,.role-glance-card-warn .role-glance-value{color:var(--color-warning-on-tint)}.role-glance-card-gold .role-glance-icon,.role-glance-card-gold .role-glance-value{color:var(--color-brand-gold-700)}.role-glance-card-ok .role-glance-icon,.role-glance-card-ok .role-glance-value{color:var(--color-success-on-tint)}.role-glance-copy{gap:2px;min-width:0;display:grid}.role-glance-label,.business-summary-label{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:700}.role-glance-value,.business-summary-value{color:var(--color-brand-olive-900);font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1}.role-glance-detail,.business-summary-detail{color:var(--color-muted);font-size:13px;line-height:1.35}.business-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px;display:grid}.business-summary-tile{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8e0;gap:5px;min-width:0;padding:14px 16px;display:grid}@media (width<=1099px){.role-glance-grid,.role-glance-grid-compact,.business-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.role-glance-grid,.role-glance-grid-compact,.business-summary-strip{grid-template-columns:1fr}.role-glance-card{min-height:78px}}.note-compose-row{align-items:stretch;gap:12px;display:flex}.note-compose-row .field{flex:auto;min-width:0}.note-compose-row textarea{height:100%;min-height:76px}.note-compose-row .note-add-button{white-space:nowrap;flex:none;align-self:center;min-width:0;min-height:44px;margin:0}.note-card-header{justify-content:space-between}.note-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.note-card-actions{border-top:0;flex-wrap:wrap;flex:none;margin:0;padding:0}@media (width<=640px){.note-compose-row{flex-direction:column;align-items:stretch}.note-compose-row .note-add-button{align-self:stretch;width:100%}.note-card-header,.note-card-heading{align-items:flex-start}.note-card-actions{justify-content:flex-end}}.owner-dashboard-breakdown-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1440px){.owner-dashboard-breakdown-grid{grid-template-columns:repeat(2,1fr)}}.owner-dashboard-breakdown-card,.owner-analytics-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;margin-bottom:16px;padding:16px}.owner-dashboard-breakdown-card .dashboard-table,.owner-analytics-card .dashboard-table{margin-top:12px}.owner-dashboard-breakdown-card th,.owner-dashboard-breakdown-card td,.owner-analytics-card th,.owner-analytics-card td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.drill-down-link{font-weight:600}.audit-page{max-width:100%}.audit-filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:16px;display:flex}.audit-filter-bar .field{min-width:160px;margin-bottom:0}.audit-table{border-collapse:collapse;white-space:nowrap;width:100%;display:block;overflow-x:auto}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.audit-detail{margin:8px 0 0}.audit-detail dt{margin-top:8px;font-weight:600}.audit-detail dd{margin:0}.audit-detail pre{white-space:pre-wrap;word-break:break-word;margin:0}.audit-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.users-import-section,.clients-import-section{margin-bottom:24px}.users-import-table,.clients-import-table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:16px;display:block;overflow-x:auto}.users-import-table th,.users-import-table td,.clients-import-table th,.clients-import-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.status-badge-import-created{color:var(--color-success-on-tint);background:var(--color-approved-tint);border:1px solid var(--color-success-on-tint)}.status-badge-import-skipped,.status-badge-import-failed{color:var(--color-muted);background:var(--color-page);border:1px dashed var(--color-muted)}.status-badge-import-updated{color:var(--color-warning-on-tint);background:var(--color-escalated-tint);border:1px solid var(--color-warning-on-tint)}.modal-overlay{z-index:100;box-sizing:border-box;background:#17233d80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-surface);border-radius:var(--radius-medium);box-sizing:border-box;width:min(560px,100%);max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 8px 24px #17233d40}.modal-close{color:var(--color-text);min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:none;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.modal-close:hover{background:var(--color-page);border-radius:var(--radius-small)}.recurring-tasks-table-scroll{overflow-x:auto}.recurring-tasks-table{border-collapse:collapse;white-space:nowrap;width:100%}.recurring-tasks-table th,.recurring-tasks-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 12px}.recurring-tasks-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}:root{--color-brand-olive-900:#3f321e;--color-brand-olive-800:#4e4a31;--color-brand-olive-700:#625e41;--color-brand-olive-600:#716c4a;--color-brand-gold-700:#a5823f;--color-brand-gold-500:#d7b56d;--color-brand-gold-200:#f3e6c4;--color-warm-page:#f7f5ee;--color-warm-surface:#fffdf8;--color-warm-border:#e4dece;--shadow-soft:0 10px 28px #3f321e1a;--shadow-subtle:0 2px 10px #3f321e12}html{background:var(--color-warm-page)}body{background:linear-gradient(180deg, #f7f5eee6, #f4f7fbf5 320px), var(--color-page)}a{color:var(--color-brand-olive-900);text-underline-offset:3px}a:hover{color:var(--color-brand-gold-700)}button,.button-link{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #fff3}button:hover:not(:disabled),.button-link:hover{background:var(--color-navy-deep);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]),select{border-color:var(--color-warm-border);box-shadow:0 1px #3f321e08}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-color:var(--color-brand-olive-700)}h1{margin:0 0 24px;font-size:clamp(26px,2vw,34px);line-height:1.15}h2{line-height:1.2}.language-toggle,.notification-bell-toggle{border-radius:999px}.auth-brand-panel{background:radial-gradient(circle at 25% 18%, #d7b56d33, transparent 28%), linear-gradient(145deg, var(--color-brand-olive-700), var(--color-brand-olive-800))}.auth-form-panel{background:linear-gradient(180deg, var(--color-warm-page), #f3f5f8)}.auth-layout{padding:28px 0}@media (width>=768px){.auth-layout{padding:36px 0}}.form-error-summary,.client-employees-panel,.create-user-form,.edit-user-form,.settings-form,.reset-password-form,.create-task-form,.edit-task-form,.my-day-context-panel,.work-log-quick-add,.self-assign-task,.telegram-link-section,.notification-preferences-group,.reports-status-card,.admin-dashboard-card,.owner-dashboard-kpi-card,.owner-dashboard-breakdown-card,.owner-analytics-card,.my-day-order-count-widget{border-color:var(--color-warm-border);box-shadow:var(--shadow-subtle);background:#fffdf8eb}.create-task-form,.edit-task-form,.create-user-form,.settings-form,.work-log-quick-add,.self-assign-task{max-width:640px}.org-inline-form,.owner-dashboard-filter-bar,.owner-analytics-filter-bar,.reports-filter-bar,.audit-filter-bar{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8cc;padding:16px}.org-inline-form .field,.task-filter-bar .field{flex:180px;margin-bottom:0}.task-filter-bar .field:first-child{flex-basis:260px}.task-filter-bar button{align-self:flex-end}.task-export-controls a{min-height:var(--touch-target);border:1px solid var(--color-warm-border);border-radius:var(--radius-small);background:var(--color-warm-surface);color:var(--color-brand-olive-900);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-table,.users-table,.client-employees-table,.work-log-entry-table,.notice-management-table,.audit-table,.users-import-table,.clients-import-table{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle)}.tasks-table th,.users-table th,.client-employees-table th,.work-log-entry-table th,.notice-management-table th,.audit-table th,.users-import-table th,.clients-import-table th{color:var(--color-brand-olive-900);text-transform:uppercase;background:#f3e6c46b;font-size:13px}.tasks-table td,.tasks-table th{padding:12px}.tasks-table tbody tr:hover{background:#f3e6c438}.status-badge{white-space:nowrap;margin:2px 4px 2px 0}.admin-dashboard-grid,.owner-dashboard-kpi-grid,.owner-dashboard-breakdown-grid{gap:18px}.admin-dashboard-card,.owner-dashboard-kpi-card,.owner-dashboard-breakdown-card,.owner-analytics-card{padding:20px}.owner-dashboard-kpi-card{position:relative;overflow:hidden}.owner-dashboard-kpi-card:before{content:"";background:linear-gradient(90deg, var(--color-brand-olive-700), var(--color-brand-gold-500));height:4px;position:absolute;inset:0 0 auto}.owner-dashboard-kpi-value{color:var(--color-brand-olive-900);font-size:clamp(30px,3vw,42px)}.bar-chart-track{border-color:var(--color-warm-border);background:#f3e6c473}.bar-chart-fill,.trend-chart-point{background:var(--color-brand-olive-700);fill:var(--color-brand-olive-700)}.trend-chart-line{stroke:var(--color-brand-gold-700)}button,.button-link{padding-inline:16px}.button-icon{flex:none;width:18px;height:18px}.button-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary-button{border:1px solid var(--color-warm-border);color:#0b0c08;box-shadow:var(--shadow-subtle);background:#fffdf8;transition:border-color .16s,box-shadow .16s,transform .16s}.secondary-button span,.secondary-button .button-icon{background-color:inherit;color:inherit}button.secondary-button:hover:not(:disabled),.button-link.secondary-button:hover{color:#0b0c08;background:#f7f1e3}.compact-button{min-height:36px;padding-inline:12px;font-size:13px}.compact-button .button-icon{width:16px;height:16px}.approvals-upload-form,.payments-upload-form,.orders-upload-form,.approvals-unresolved-section,.payments-unresolved-section,.orders-unresolved-section,.users-import-form,.clients-import-form{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8eb;margin-bottom:20px;padding:18px}.approvals-page,.payments-page,.orders-page,.work-log-review-page,.notice-management-page,.approvals-page>section,.payments-page>section,.orders-page>section,.notice-management-page>section{min-width:0}.approvals-table-scroll,.payments-table-scroll,.orders-table-scroll,.work-log-table-scroll{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);contain:paint;width:100%;min-width:0;max-width:100%;max-height:min(68vh,720px);overflow:auto}.approvals-table,.payments-table,.orders-table,.work-log-table{border-collapse:separate;border-spacing:0;font-size:14px}.approvals-table th,.approvals-table td,.payments-table th,.payments-table td,.orders-table th,.orders-table td,.work-log-table th,.work-log-table td{border-bottom-color:var(--color-warm-border);vertical-align:top;padding:11px 14px}.approvals-table thead th,.payments-table thead th,.orders-table thead th,.work-log-table thead th{box-shadow:inset 0 -1px 0 var(--color-warm-border);color:var(--color-brand-olive-900);letter-spacing:0;text-transform:uppercase;z-index:2;background:linear-gradient(#f3e6c4f2,#efeedaf5);font-size:12px;position:sticky;top:0}.approvals-table tbody tr:nth-child(2n),.payments-table tbody tr:nth-child(2n),.orders-table tbody tr:nth-child(2n),.work-log-table tbody tr:nth-child(2n){background:#efeeda52}.approvals-table tbody tr:hover,.payments-table tbody tr:hover,.orders-table tbody tr:hover,.work-log-table tbody tr:hover{background:#f3e6c45c}.approvals-table tbody td:first-child,.payments-table tbody td:first-child,.orders-table tbody td:first-child,.work-log-table tbody td:first-child{color:var(--color-brand-olive-900);font-weight:650}.dashboard-table{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-collapse:separate;border-radius:var(--radius-medium);border-spacing:0;box-shadow:var(--shadow-subtle);width:100%;max-width:100%;font-size:14px;display:block;overflow-x:auto}.dashboard-table th,.dashboard-table td{border-bottom-color:var(--color-warm-border);vertical-align:top;padding:11px 14px}.dashboard-table thead th{box-shadow:inset 0 -1px 0 var(--color-warm-border);color:var(--color-brand-olive-900);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#f3e6c4f2,#efeedaf5);font-size:12px}.dashboard-table tbody tr:nth-child(2n){background:#efeeda52}.dashboard-table tbody tr:hover{background:#f3e6c45c}.dashboard-table tbody td:first-child{color:var(--color-brand-olive-900);font-weight:650}.approvals-pagination,.payments-pagination,.orders-pagination{border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);background:#fffdf8c7;justify-content:flex-end;padding:10px 12px}.approvals-pagination span,.payments-pagination span,.orders-pagination span{color:var(--color-muted);font-size:14px;font-weight:600}.empty-state{border:1px dashed var(--color-warm-border);border-radius:var(--radius-medium);color:var(--color-muted);text-align:center;background:#efeeda66;padding:20px}.table-action-button.icon-button,.pagination-button.icon-button{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-small);box-shadow:none;color:var(--color-brand-olive-900);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);width:var(--touch-target);padding:0}.table-action-button.icon-button:hover,.pagination-button.icon-button:hover{background:#f3e6c480;border-color:#625e416b}.danger-icon-button.icon-button{color:var(--color-danger-on-tint)}.danger-icon-button.icon-button:hover{background:var(--color-overdue-tint);border-color:#c628285c}.table-action-button.icon-button:disabled,.pagination-button.icon-button:disabled{opacity:.48}.remarks-list li{border:1px solid var(--color-warm-border);border-radius:var(--radius-small);background:#fffdf8b8;padding:8px 10px}.remarks-empty{border:1px dashed var(--color-warm-border);background:#efeeda8c;border-radius:999px;padding:4px 10px;display:inline-flex}.approvals-unresolved-row,.payments-unresolved-row,.orders-unresolved-row{padding:12px 0}@media (width<=767px){.app-shell-header{align-items:start;padding:14px 16px 12px}.app-shell-header-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;min-width:0}.app-shell-header-actions>button:not(.language-toggle):not(.notification-bell-toggle){padding:0 12px}.app-shell-account{padding-right:4px}.app-shell-content{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom));padding-top:28px}.app-shell-nav{flex-wrap:wrap;overflow:visible}.app-shell-nav-menu{max-width:min(86vw,280px);left:auto;right:0}.app-shell-nav-link{padding:7px 10px}.task-filter-bar{gap:14px}.task-filter-bar .field{flex-basis:calc(50% - 8px)}.task-filter-bar .field:first-child,.task-filter-bar .field:nth-child(5){flex-basis:100%}.task-filter-bar button,.task-export-controls{width:100%}.task-export-controls{align-items:stretch}.tasks-table{box-shadow:none;white-space:normal;background:0 0;border:0;overflow:visible}.tasks-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tasks-table tbody,.tasks-table tr,.tasks-table td{display:block}.tasks-table tr{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-bottom:14px;padding:12px 14px}.tasks-table td{white-space:normal;border-bottom:0;padding:7px 0}.tasks-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.tasks-table td:first-child{padding-top:0}.tasks-table td:first-child:before{display:none}.tasks-table td:first-child a{color:var(--color-brand-olive-900);font-size:17px;font-weight:700}}@media (width<=1099px){.approvals-table-scroll,.payments-table-scroll,.orders-table-scroll,.work-log-table-scroll{box-shadow:none;contain:none;background:0 0;border:0;max-height:none;overflow:visible}.approvals-table,.payments-table,.orders-table,.work-log-table,.dashboard-table{box-shadow:none;white-space:normal;background:0 0;border:0;overflow:visible}.approvals-table thead,.payments-table thead,.orders-table thead,.work-log-table thead,.dashboard-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approvals-table tbody,.approvals-table tr,.approvals-table td,.payments-table tbody,.payments-table tr,.payments-table td,.orders-table tbody,.orders-table tr,.orders-table td,.work-log-table tbody,.work-log-table tr,.work-log-table td,.dashboard-table tbody,.dashboard-table tr,.dashboard-table td{display:block}.approvals-table tr,.payments-table tr,.orders-table tr,.work-log-table tr,.dashboard-table tr{background:var(--color-warm-surface);border:1px solid var(--color-warm-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-bottom:14px;padding:12px 14px}.approvals-table tbody tr:nth-child(2n),.payments-table tbody tr:nth-child(2n),.orders-table tbody tr:nth-child(2n),.work-log-table tbody tr:nth-child(2n),.dashboard-table tbody tr:nth-child(2n){background:var(--color-warm-surface)}.approvals-table td,.payments-table td,.orders-table td,.work-log-table td,.dashboard-table td{white-space:normal;border-bottom:0;padding:7px 0}.approvals-table td:before,.payments-table td:before,.orders-table td:before,.work-log-table td:before,.dashboard-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.approvals-table td:last-child,.payments-table td:last-child,.orders-table td:last-child,.work-log-table td:last-child,.dashboard-table td:last-child{padding-bottom:0}.approvals-table td:not([data-label]):before,.payments-table td:not([data-label]):before,.orders-table td:not([data-label]):before,.work-log-table td:not([data-label]):before,.dashboard-table td:not([data-label]):before{display:none}.work-log-table td[colspan]{text-align:center;padding:12px 0}.work-log-col-description{min-width:0}}.app-shell{--shell-sidebar-current-width:var(--shell-sidebar-width);background:radial-gradient(circle at 78% 0%, #d6bc8429, transparent 28rem), var(--color-shell-bg);min-height:100vh}.app-shell-sidebar{z-index:45;width:var(--shell-sidebar-current-width);background:linear-gradient(180deg, var(--color-olive-900), var(--color-olive-950));color:#d8d6c6;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset 1px 0 #ffffff0f}.app-shell-sidebar-brand{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.app-shell-sidebar-brand a{align-items:center;display:inline-flex}.app-shell-brand-logo{border-radius:var(--radius-small);width:auto;height:38px;box-shadow:none}.app-shell-main{min-width:0;min-height:100vh;margin-left:var(--shell-sidebar-current-width);transition:margin-left .18s}.approvals-upload-form,.payments-upload-form,.orders-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.approvals-upload-form .field,.payments-upload-form .field,.orders-upload-form .field{min-width:0}.upload-template-link{border:1px solid var(--color-warm-border);border-radius:var(--radius-small);background:var(--color-warm-surface);min-height:36px;color:var(--color-brand-olive-900);grid-column:1/-1;justify-self:start;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none}.upload-template-link:hover{background:#f3e6c48f;border-color:#625e416b}.upload-template-link .button-icon{color:var(--color-gold-700);width:16px;height:16px}@media (width<=640px){.approvals-upload-form,.payments-upload-form,.orders-upload-form{grid-template-columns:1fr;align-items:stretch}.approvals-upload-form>button,.payments-upload-form>button,.orders-upload-form>button{width:100%}}.app-shell-sidebar-collapse-toggle{border-radius:var(--radius-small);color:#f0eee2;background:#ffffff0a;border:1px solid #ffffff1f;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.app-shell-sidebar-collapse-toggle:hover{background:#ffffff1a}.app-shell-sidebar-collapse-icon,.collapsible-section-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(135deg)}.app-shell-nav-collapsed{--shell-sidebar-current-width:76px}.app-shell-nav-collapsed .app-shell-sidebar-brand{justify-content:center;gap:8px;padding:0 10px}.app-shell-nav-collapsed .app-shell-sidebar-brand a{display:none}.app-shell-nav-collapsed .app-shell-sidebar-collapse-icon{transform:rotate(-45deg)}.app-shell-nav-collapsed .app-shell-nav-section-label,.app-shell-nav-collapsed .app-shell-nav-link span,.app-shell-nav-collapsed .app-shell-account-text,.app-shell-nav-collapsed .app-shell-signout{display:none}.app-shell-nav-collapsed .app-shell-nav-link{justify-content:center;gap:0;padding:0}.app-shell-nav-collapsed .app-shell-nav-link-active:before{left:-12px}.app-shell-nav-collapsed .app-shell-sidebar-footer{padding:12px 8px}.app-shell-nav-collapsed .app-shell-account{justify-content:center;padding:8px 0}.collapsible-section{min-width:0}.collapsible-section-heading{margin:0}.collapsible-section-toggle{border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.collapsible-section-toggle:hover{background:#625e410f}.collapsible-section-toggle:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:2px}.collapsible-section-title{flex:auto;min-width:0}.collapsible-section-summary{color:var(--color-muted);font-size:12px;font-weight:700}.collapsible-section-chevron{color:var(--color-olive-700);flex:none;margin:0 5px 4px 8px}.collapsible-section-toggle[aria-expanded=true] .collapsible-section-chevron{margin-bottom:-4px;transform:rotate(225deg)}.collapsible-section-content[hidden]{display:none}.app-shell-header{z-index:35;min-height:var(--shell-top-height);-webkit-backdrop-filter:saturate(1.35)blur(10px);border-bottom:1px solid var(--color-shell-line);color:var(--color-text);box-shadow:none;box-sizing:border-box;background:#f7f5efe6;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:10px 28px;display:flex;position:sticky;top:0}.app-shell-header :focus-visible,.app-shell-sidebar :focus-visible,.app-shell-bottom-nav :focus-visible,.app-shell-mobile-panel :focus-visible{outline:3px solid var(--color-gold-500);outline-offset:2px}.app-shell-menu-toggle{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-medium);color:var(--color-olive-900);background:0 0;border:1px solid #0000;padding:0;display:none}.app-shell-search{border:1px solid var(--color-shell-line);border-radius:var(--radius-medium);background:var(--color-surface);min-width:180px;max-width:460px;height:42px;color:var(--color-muted);box-shadow:var(--shadow-subtle);flex:360px;align-items:center;gap:10px;padding:0 12px;display:flex}.app-shell-search input{width:100%;height:38px;min-height:auto;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.app-shell-search:focus-within{border-color:var(--color-gold-500);box-shadow:0 0 0 3px #c4a4642e}.app-shell-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.app-shell-add-button{border-radius:var(--radius-medium);color:#241f12;background:linear-gradient(#cfb071,#b8954f);border:1px solid #ad8b47;gap:6px;min-height:38px;padding:0 14px}.app-shell-header .language-toggle,.app-shell-header .notification-bell-toggle{border-radius:var(--radius-medium);border:1px solid var(--color-shell-line);background:var(--color-surface);min-height:38px;color:var(--color-text);margin-bottom:0}.app-shell-header .language-toggle:hover,.app-shell-header .notification-bell-toggle:hover,.app-shell-menu-toggle:hover{background:var(--color-olive-50);color:var(--color-olive-950)}.app-shell-nav{contain:none;scrollbar-width:thin;scrollbar-color:#d6bc8473 transparent;flex:auto;order:0;width:auto;min-width:0;max-width:none;padding:14px 12px 10px;display:block;overflow:hidden auto}.app-shell-nav-section{margin-bottom:10px}.app-shell-nav-section-label{color:#96937c;letter-spacing:.14em;text-transform:uppercase;padding:14px 12px 6px;font-size:10.5px;font-weight:800}.app-shell-nav-section-items{gap:4px;display:grid}.app-shell-nav-link{border-radius:var(--radius-medium);color:#cfccbb;white-space:normal;min-height:42px;box-shadow:none;border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.app-shell-nav-link svg{flex:none;width:18px;height:18px}.app-shell-nav-link:hover{color:#fff;background:#ffffff0f}.app-shell-nav-link-active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#c4a46438,#c4a4640f);border-color:#d6bc8429}.app-shell-nav-link-active:before{content:"";background:var(--color-gold-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.app-shell-sidebar-footer{border-top:1px solid #ffffff12;padding:12px}.app-shell-account{border-radius:var(--radius-medium);color:#f0eee2;background:0 0;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.app-shell-avatar{background:var(--color-gold-300);width:34px;height:34px;color:var(--color-olive-950);box-shadow:none}.app-shell-account-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-shell-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.app-shell-account-role{color:#aaa68e;font-size:11.5px}.app-shell-signout{color:#f0eee2;border-radius:var(--radius-medium);background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;margin-top:4px}.app-shell-signout:hover{background:#ffffff0f}.app-shell-content{box-sizing:border-box;width:min(100%,1184px);max-width:none;margin:0 auto;padding:36px 32px 64px}.app-shell-bottom-nav,.app-shell-mobile-panel,.app-shell-nav-scrim{display:none}@media (width<=1099px){.app-shell{--shell-sidebar-current-width:0px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell-sidebar{display:none}.app-shell-main{margin-left:0}.app-shell-sidebar-collapse-toggle{display:none}.app-shell-header{align-items:center;min-height:62px;padding:10px 16px}.app-shell-menu-toggle{place-items:center;display:grid}.app-shell-search{flex-basis:0;min-width:0;height:40px}.app-shell-add-button,.app-shell-header .language-toggle{display:none}.app-shell-header-actions{gap:4px;margin-left:0}.app-shell-content{width:100%;padding:24px 16px calc(120px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}.app-shell-nav-scrim{z-index:48;background:#1f211757;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}.app-shell-mobile-panel{z-index:49;background:linear-gradient(180deg, var(--color-olive-900), var(--color-olive-950));color:#d8d6c6;width:min(86vw,320px);box-shadow:var(--shadow-shell);flex-direction:column;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell-nav-open .app-shell-mobile-panel{transform:translate(0)}.app-shell-mobile-panel-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:0 16px 0 20px;display:flex}.app-shell-mobile-close{border-radius:var(--radius-small);color:#f0eee2;background:#ffffff0f;min-height:36px;padding:0 10px}.app-shell-mobile-nav{flex:auto;padding:12px;overflow-y:auto}.app-shell-mobile-nav .app-shell-nav{flex-wrap:nowrap;overflow:hidden auto}.app-shell-mobile-footer{flex:none}.app-shell-bottom-nav{z-index:47;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-shell-line);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell-bottom-nav .app-shell-nav-link,.app-shell-bottom-more{min-height:64px;color:var(--color-muted);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:10.5px;font-weight:800;line-height:1.1}.app-shell-bottom-nav .app-shell-nav-link span,.app-shell-bottom-more span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.app-shell-bottom-nav .app-shell-nav-link-active,.app-shell-bottom-more-active{color:var(--color-olive-800)}.app-shell-bottom-nav .app-shell-nav-link-active:before{display:none}.app-shell-bottom-nav svg{color:var(--color-gold-700)}.app-shell-bottom-add{color:#241f12;background:linear-gradient(#cfb071,#b8954f);border-radius:999px;place-self:start center;place-items:center;width:48px;min-width:48px;height:48px;margin-top:-18px;padding:0;display:grid;box-shadow:0 8px 22px #a7843f6b}.app-shell-bottom-more{border:0;align-items:center;width:100%;display:flex;position:relative}}@media (width<=480px){.app-shell-header{gap:8px;padding-inline:12px}.app-shell-search{padding-inline:10px}.app-shell-search input::placeholder{font-size:12.5px}.app-shell-content{padding-inline:16px}}.poll-management-page,.poll-board-widget{--poll-tint:var(--color-gold-100);--poll-line:var(--color-shell-line)}.poll-management-page>h1{margin-bottom:18px}.create-poll-form,.poll-results-section{background:var(--color-shell-surface);border:1px solid var(--poll-line);border-radius:var(--radius-medium);padding:22px;box-shadow:0 8px 24px #1f21170f}.create-poll-form{gap:18px;margin-bottom:24px;display:grid}.create-poll-form h2,.poll-results-section h3{color:var(--color-olive-900);margin:0}.create-poll-form .field,.poll-settings-grid .field{margin:0}.poll-question-field input{min-height:48px;font-size:16px}.poll-options-fieldset{background:var(--color-shell-bg);border:1px solid var(--poll-line);border-radius:var(--radius-small);gap:10px;margin:0;padding:16px;display:grid}.poll-options-fieldset legend{color:var(--color-olive-900);padding:0 6px;font-size:14px;font-weight:800}.poll-option-row{align-items:center;gap:8px;display:flex}.poll-option-row input{flex:1;min-width:0}.poll-option-row .icon-button{flex:0 0 44px}.poll-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.poll-submit-button,.poll-export-link,.poll-vote-button{justify-self:start}.poll-list-section{margin-top:22px}.poll-list-section h2{margin-bottom:12px}.polls-table td:first-child{max-width:360px;font-weight:700}.polls-table td:nth-child(3){white-space:normal}.poll-actions-cell{min-width:150px}.poll-results-section{margin-top:24px;scroll-margin-top:84px}.poll-results-section .client-employees-panel-header{align-items:flex-start;gap:16px;margin-bottom:18px}.poll-results-section .client-employees-panel-header h3{line-height:1.35}.poll-results-section h4{color:var(--color-olive-900);margin:24px 0 10px}.poll-results-table-wrap{overflow-x:auto}.poll-results-table{min-width:420px}.poll-export-link{margin-top:18px}.poll-board-widget{overflow:hidden}.poll-board-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.poll-board-header h2{margin:0}.poll-board-header p{color:var(--color-muted);margin:4px 0 0}.poll-count-badge,.poll-answered-badge{background:var(--poll-tint);border:1px solid var(--color-gold-300);color:var(--color-gold-700);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.poll-board-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.poll-board-item{background:var(--color-shell-bg);border:1px solid var(--poll-line);border-left:4px solid var(--color-gold-500);border-radius:var(--radius-small);padding:16px}.poll-board-item.is-answered{border-left-color:var(--color-success)}.poll-board-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poll-board-item-header strong{color:var(--color-olive-900);font-size:16px;line-height:1.4}.poll-board-item-form{margin-top:14px}.poll-board-item-form fieldset{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.poll-board-option{background:var(--color-surface);border:1px solid var(--poll-line);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:9px 12px;transition:border-color .12s,background-color .12s;display:flex}.poll-board-option:hover{background:var(--poll-tint);border-color:var(--color-gold-500)}.poll-board-option:has(input:checked){background:var(--poll-tint);border-color:var(--color-gold-500)}.poll-board-option input{accent-color:var(--color-primary);flex:none;width:18px;height:18px}.poll-selected-answer{background:var(--color-approved-tint);border-radius:var(--radius-small);color:var(--color-success-on-tint);border:1px solid #138a3d40;margin:14px 0 0;padding:11px 12px;font-weight:700}.poll-board-item-meta{color:var(--color-muted);margin:14px 0 0;font-size:13px}@media (width<=640px){.create-poll-form,.poll-results-section{padding:16px}.poll-settings-grid{grid-template-columns:1fr}.poll-submit-button,.poll-export-link,.poll-vote-button{width:100%}.poll-option-row{align-items:stretch}.poll-option-row .icon-button{flex-basis:44px}.poll-board-header{gap:10px}.poll-board-item-header{flex-direction:column;gap:8px}.poll-answered-badge{align-self:flex-start}}.create-note-form{background:var(--color-shell-surface);border:1px solid var(--color-shell-line);border-radius:var(--radius-medium);gap:14px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 8px 24px #1f21170f}.create-note-form h2{color:var(--color-olive-900);margin:0}.note-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.note-card{background:var(--color-shell-surface);border:1px solid var(--color-shell-line);border-radius:var(--radius-medium);padding:16px 18px}.note-card-body{white-space:pre-wrap;margin:0 0 8px}.note-card-meta{color:var(--color-olive-700);margin:0 0 10px;font-size:13px}.note-card-actions{gap:8px;display:flex}.note-card textarea{width:100%;margin-bottom:10px}.notes-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.notes-page-header h1{margin-bottom:4px}.notes-page-header p{color:var(--color-muted);max-width:620px;margin:0}.notes-page-icon{color:var(--color-gold-700);flex:none;width:32px;height:32px}.create-note-form{gap:16px;margin-bottom:26px}.create-note-form h2{align-items:center;gap:8px;display:flex}.create-note-form textarea{resize:vertical;min-height:108px;line-height:1.55}.note-add-button{justify-self:start}.note-card{border-left:4px solid var(--color-gold-500);min-width:0;box-shadow:0 6px 18px #1f21170d}.note-card.is-editing{background:var(--color-shell-bg);border-left-color:var(--color-primary)}.note-card-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.note-card-icon{color:var(--color-gold-700);flex:none;width:18px;height:18px}.note-card-header .note-card-meta{margin:0}.note-card-mode{color:var(--color-primary);font-size:13px;font-weight:800}.note-card-body{color:var(--color-text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.note-card-actions{border-top:1px solid var(--color-shell-line);align-items:center;margin-top:14px;padding-top:12px}.note-card-actions .icon-button{flex:0 0 44px}.note-card-footer{border-top:1px solid var(--color-shell-line);color:var(--color-olive-700);margin-top:14px;padding-top:10px;font-size:12px}.note-card textarea{background:var(--color-surface);resize:vertical;min-height:120px;line-height:1.55}.notes-empty-state{background:var(--color-shell-bg);border:1px dashed var(--color-shell-line);border-radius:var(--radius-medium);color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.notes-empty-state p{margin:0}.notes-empty-icon{color:var(--color-gold-700);width:30px;height:30px}@media (width<=640px){.notes-page-header{gap:12px}.notes-page-icon{width:26px;height:26px}.note-add-button{width:100%}.note-card-actions{justify-content:flex-end}}.note-type-field{align-items:flex-start}.note-type-field [role=radiogroup]{gap:16px;display:flex}.note-type-field label{align-items:center;gap:6px;display:flex}.note-checklist-items{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.note-checklist-item{align-items:center;gap:8px;display:flex}.note-checklist-item-check{align-items:center;display:flex}.note-checklist-item-text{cursor:text;overflow-wrap:anywhere;flex:1}.note-checklist-item.is-checked .note-checklist-item-text{color:var(--color-muted);text-decoration:line-through}.note-checklist-add{gap:8px;display:flex}.note-checklist-add input{flex:1}.note-share-status{color:var(--color-olive-700);align-items:center;gap:6px;font-size:13px;display:flex}.note-share-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-trend{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:12.5px;display:flex}.trend-badge{align-items:center;gap:3px;font-weight:700;display:inline-flex}.trend-positive{color:var(--color-success-on-tint)}.trend-negative{color:var(--color-danger-on-tint)}.trend-neutral{color:var(--color-muted)}.note-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.note-card{background:var(--color-gold-100);border-color:var(--color-gold-300);min-height:168px;box-shadow:0 8px 18px #1f211714}.note-card:nth-child(3n+2){background:var(--color-olive-50);border-left-color:var(--color-olive-600)}.note-card:nth-child(3n+3){background:var(--color-shell-surface)}.note-card-type{border:1px solid var(--color-gold-300);color:var(--color-olive-700);letter-spacing:.02em;background:#ffffff9e;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.note-card-heading{flex-wrap:wrap}.note-card-heading-text{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.note-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.note-card-title{cursor:text;font-weight:700;display:block}.note-card-title.is-placeholder{color:var(--color-muted);font-style:italic;font-weight:400}.note-card-title-input{width:100%;font-weight:700}.note-type-toggle{flex-wrap:wrap;gap:8px;display:flex}.note-type-toggle label{background:var(--color-shell-bg);border:1px solid var(--color-shell-line);border-radius:var(--radius-small);align-items:center;gap:7px;min-height:44px;padding:8px 12px;display:inline-flex}.note-type-toggle label:has(input:checked){background:var(--color-gold-100);border-color:var(--color-gold-600);color:var(--color-olive-900);font-weight:700}.note-checklist-progress{color:var(--color-olive-700);margin:0 0 8px;font-size:12px;font-weight:700}.note-checklist-error,.note-edit-error,.note-share-picker-error{margin:6px 0 0}.note-share-picker-hint{flex-basis:100%;margin:0}.notes-status-state{background:var(--color-shell-surface);border:1px dashed var(--color-shell-line);border-radius:var(--radius-medium);color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;display:flex}.notes-status-state p{margin:0}.note-card-header>.note-card-actions{border-top:0;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin:0;padding:0;display:flex}.note-share-status{text-align:right;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.note-share-picker{background:var(--color-shell-bg);border:1px solid var(--color-shell-line);border-radius:var(--radius-small);flex-basis:100%;align-items:center;gap:8px;margin:2px 0 12px;padding:10px;display:flex}.note-share-picker select{flex:220px;min-width:0}.note-card-title{overflow-wrap:anywhere;border-bottom:1px dashed #0000;max-width:100%;transition:border-color .12s,color .12s}.note-card-title:hover,.note-card-title:focus-visible{border-bottom-color:var(--color-gold-600);color:var(--color-olive-900)}@media (width<=640px){.note-list{grid-template-columns:1fr}.note-type-toggle label{flex:140px}.note-card-header{flex-wrap:wrap;align-items:flex-start}.note-card-header>.note-card-actions{flex-basis:100%;justify-content:flex-start}.note-share-status{text-align:left;justify-content:flex-start}.note-share-picker{flex-direction:column;align-items:stretch}.note-share-picker select,.note-share-picker button{width:100%}}
