.accounting-module{--bg:#f5f7fb;--card:#ffffff;--text:#111827;--muted:#64748b;--line:#d9e0ea;--accent:#6d3888;--accent-dark:#5b2e72;--danger:#b91c1c;--success:#047857;--warning:#b45309}.accounting-module *{box-sizing:border-box}.accounting-module{margin:0;background:var(--bg);color:var(--text);font-family:inherit;width:min(1520px,100%);margin-inline:auto;padding:24px}.accounting-module button,.accounting-module input,.accounting-module select,.accounting-module textarea{font:inherit}.accounting-module .button-link,.accounting-module button{min-height:40px;border:0;border-radius:8px;background:var(--accent);color:white;padding:0 14px;font-weight:650;cursor:pointer;display:inline-grid;place-items:center;text-decoration:none}.accounting-module .button-link:hover,.accounting-module button:hover{background:var(--accent-dark)}.accounting-module button:disabled{cursor:not-allowed;opacity:.55}.accounting-module button.secondary{background:white;color:#334155;border:1px solid var(--line)}.accounting-module button.secondary.active,.accounting-module button.secondary:hover{background:#f8fafc;color:var(--accent-dark)}.accounting-module button.tiny{min-height:32px;padding:0 10px;font-size:12px}.accounting-module button.danger{background:#fff1f2;color:var(--danger);border:1px solid #fecdd3}.accounting-module button.danger:hover{background:#ffe4e6}.accounting-module input,.accounting-module select,.accounting-module textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);padding:8px 10px;outline:none}.accounting-module textarea{min-height:84px;resize:vertical}.accounting-module input[type=checkbox]{width:18px;min-height:18px;height:18px}.accounting-module input:focus,.accounting-module select:focus,.accounting-module textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(109,56,136,.14)}.accounting-module .login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.accounting-module .login-card{width:min(440px,100%);border:1px solid var(--line);border-radius:8px;background:var(--card);padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.accounting-module .login-brand{display:flex;justify-content:center;padding:14px 0 28px}.accounting-module .top-panel h1{margin:14px 0 4px;font-size:30px;line-height:1.1;letter-spacing:0}.accounting-module .login-brand img{display:block;width:min(270px,80%);height:auto}.accounting-module .login-card p,.accounting-module .muted{color:var(--muted)}.accounting-module .login-form{display:grid;gap:14px}.accounting-module .form-grid{margin-top:22px;display:grid;gap:14px}.accounting-module .form-grid span,.accounting-module .login-form span{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:650}.accounting-module .login-form button{width:100%;background:#ad8dbf;font-size:15px;font-weight:750}.accounting-module .login-form button:hover{background:var(--accent)}.accounting-module .sso-login-button{width:100%;margin-bottom:16px;min-height:48px}.accounting-module .login-divider{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.accounting-module .login-divider:after,.accounting-module .login-divider:before{content:"";height:1px;flex:1 1;background:#e2e8f0}.accounting-module .app-shell{width:min(1520px,100%);margin:0 auto;padding:24px}.accounting-module .metric-grid article,.accounting-module .panel,.accounting-module .top-panel{border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 12px 32px rgba(15,23,42,.06)}.accounting-module .top-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.accounting-module .brand-block,.accounting-module .form-actions,.accounting-module .header-actions,.accounting-module .panel-heading{display:flex;align-items:center;gap:12px}.accounting-module .brand-block{min-width:0}.accounting-module .pay-brand-block{gap:18px}.accounting-module .app-brand-logo{display:block;width:220px;max-width:38vw;height:auto;flex:0 0 auto}.accounting-module .pay-brand-block .muted{margin:0}.accounting-module .header-actions{flex-wrap:wrap;justify-content:flex-end}.accounting-module .status,.accounting-module .user-pill{border:1px solid var(--line);border-radius:999px;color:#334155;background:#f8fafc;padding:7px 10px;font-size:13px;font-weight:700}.accounting-module .status.active{color:var(--success);border-color:#bbf7d0;background:#f0fdf4}.accounting-module .status.warning{color:var(--warning);border-color:#fed7aa;background:#fff7ed}.accounting-module .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.accounting-module .metric-grid article{padding:16px}.accounting-module .metric-grid span{display:block;color:var(--muted);font-size:13px;font-weight:700}.accounting-module .metric-grid strong{display:block;margin-top:6px;font-size:24px}.accounting-module .tabbar{display:flex;gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:2px}.accounting-module .workspace{display:grid;gap:14px}.accounting-module .two-columns{grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr)}.accounting-module .panel{padding:18px;min-width:0}.accounting-module .panel h2{margin:0;font-size:20px;letter-spacing:0}.accounting-module .eyebrow{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.accounting-module .panel-heading{justify-content:space-between;margin-bottom:14px}.accounting-module .panel-heading .muted{margin:4px 0 0;font-size:13px}.accounting-module .heading-actions,.accounting-module .panel-actions,.accounting-module .panel-title-row{display:flex;align-items:center;gap:10px}.accounting-module .panel-actions{flex-wrap:wrap;justify-content:flex-end}.accounting-module .panel-title-row{justify-content:space-between}.accounting-module .icon-toggle{width:42px;padding:0}.accounting-module .icon-toggle svg{display:block}.accounting-module .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-module .form-grid .form-actions,.accounting-module .form-grid .wide,.accounting-module .form-grid h2,.accounting-module .user-list{grid-column:1/-1}.accounting-module .toggle-field{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.accounting-module .toggle-field input{width:18px;height:18px;min-height:18px}.accounting-module .toggle-field span{margin:0;color:#334155}.accounting-module .invoice-entry-panel{display:grid;align-content:start;gap:16px}.accounting-module .invoice-form-section{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:14px}.accounting-module .invoice-form-section h3{margin:0;color:#334155;font-size:14px;letter-spacing:0}.accounting-module .invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounting-module .invoice-form-grid .wide{grid-column:1/-1}.accounting-module .invoice-form-grid span,.accounting-module .webhook-box span{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:650}.accounting-module .source-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;padding:10px 12px}.accounting-module .source-banner strong{color:#3730a3}.accounting-module .source-banner span{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.accounting-module .invoice-actions{justify-content:flex-end}.accounting-module .table-list,.accounting-module .user-list{display:grid;gap:10px}.accounting-module .row-card{display:grid;grid-template-columns:auto minmax(170px,1.2fr) minmax(120px,.65fr) minmax(150px,.55fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.accounting-module .invoice-row{grid-template-columns:auto minmax(170px,1.1fr) minmax(120px,.6fr) minmax(150px,.5fr) auto}.accounting-module .row-card>div,.accounting-module .user-list>div{min-width:0}.accounting-module .row-card span,.accounting-module .row-card strong,.accounting-module .user-list span,.accounting-module .user-list strong{display:block}.accounting-module .row-card span,.accounting-module .user-list span{color:var(--muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.accounting-module .batch-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.35fr) auto auto auto}.accounting-module .row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.accounting-module .file-button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:white;color:#334155;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid;place-items:center;cursor:pointer}.accounting-module .file-button:hover{background:#f8fafc;color:var(--accent-dark)}.accounting-module .file-button input{display:none}.accounting-module .attachment-list{grid-column:2/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.accounting-module .attachment-chip{border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:4px 7px 4px 9px}.accounting-module .attachment-chip a{color:#3730a3;font-size:12px;font-weight:700;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-module .attachment-chip button{width:22px;min-height:22px;height:22px;border-radius:999px;padding:0;background:#e0e7ff;color:#3730a3;font-size:12px;line-height:1}.accounting-module .attachment-chip button:hover{background:#c7d2fe}.accounting-module .inbox-list{display:grid;gap:12px}.accounting-module .inbox-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr) auto;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.accounting-module .inbox-card.linked{background:#fbfefa}.accounting-module .inbox-card.archived{opacity:.72}.accounting-module .inbox-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.accounting-module .inbox-card h3{margin:0;font-size:18px;letter-spacing:0}.accounting-module .inbox-card p,.accounting-module .inbox-card small{display:block;margin:5px 0 0;color:var(--muted)}.accounting-module .inbox-preview{max-width:720px;overflow-wrap:anywhere}.accounting-module .inbox-attachments{display:grid;align-content:start;gap:8px}.accounting-module .inbox-attachment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.accounting-module .inbox-attachment a{overflow:hidden;color:#3730a3;font-size:13px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.accounting-module .inbox-attachment>span{color:var(--muted);font-size:12px;font-weight:700}.accounting-module .empty-state{display:grid;gap:4px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:18px}.accounting-module .empty-state span{color:var(--muted)}.accounting-module .webhook-box{grid-column:1/-1;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.accounting-module .webhook-box code{display:block;overflow-x:auto;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;white-space:nowrap}.accounting-module .error-banner,.accounting-module .error-message,.accounting-module .notice-banner{border-radius:8px;padding:12px;font-size:14px}.accounting-module .error-banner,.accounting-module .error-message{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.accounting-module .notice-banner{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;margin-bottom:12px}.accounting-module .user-list>div{border:1px solid var(--line);border-radius:8px;padding:10px}@media (max-width:980px){.accounting-module .metric-grid,.accounting-module .top-panel,.accounting-module .two-columns{grid-template-columns:1fr}.accounting-module .top-panel{display:grid}.accounting-module .header-actions{justify-content:flex-start}.accounting-module .batch-row,.accounting-module .inbox-card,.accounting-module .row-card{grid-template-columns:1fr}.accounting-module .attachment-list{grid-column:1}.accounting-module .row-actions{justify-content:flex-start}.accounting-module .heading-actions,.accounting-module .panel-title-row{align-items:stretch;flex-direction:column}.accounting-module .source-banner{grid-template-columns:1fr}}@media (max-width:640px){.accounting-module .app-shell,.accounting-module .login-page{padding:14px}.accounting-module .form-grid,.accounting-module .inbox-attachment,.accounting-module .invoice-form-grid{grid-template-columns:1fr}.accounting-module .top-panel h1{font-size:26px}.accounting-module .login-card{padding:24px}.accounting-module .login-brand{padding:12px 0 24px}.accounting-module .login-brand img{width:min(250px,86%)}.accounting-module .pay-brand-block{align-items:flex-start;flex-direction:column}.accounting-module .app-brand-logo{width:210px;max-width:78vw}}.accounting-page-shell{padding:0 24px 32px}.accounting-module.read-only .file-button,.accounting-module.read-only form :is(input,select,textarea,button){pointer-events:none;opacity:.72}@media (max-width:720px){.accounting-page-shell{padding:0 12px 24px}.accounting-module{padding:14px}}.mt-notes-shell{width:100%;min-height:calc(100vh - 36px);margin:0;color:#172033}.mt-notes-shell button,.mt-notes-shell input,.mt-notes-shell select,.mt-notes-shell textarea{font:inherit}.mt-notes-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.mt-notes-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:24px}.mt-notes-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:12px;border:1px solid #e1e6ee;border-radius:14px 14px 0 0;background:#fff;padding:14px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.mt-notes-search{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #dce2eb;border-radius:10px;background:#f8fafc;color:#64748b;padding:0 13px}.mt-notes-search:focus-within{border-color:#8a55a3;box-shadow:0 0 0 3px rgba(109,56,136,.1)}.mt-notes-search input{width:100%;border:0;outline:0;background:transparent;color:#172033}.mt-note-metadata input,.mt-note-metadata select,.mt-notes-toolbar>select,.mt-task-date input{min-height:44px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#334155;padding:0 12px}.mt-notes-create-actions{display:flex;justify-content:flex-end;gap:8px}.mt-note-items-heading button,.mt-notes-create-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.mt-notes-workspace{min-height:calc(100vh - 124px);display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid #e1e6ee;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.08)}.mt-notes-index{min-width:0;border-right:1px solid #e5eaf1;background:#f8fafc}.mt-notes-index-heading{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid #e5eaf1;padding:12px 18px}.mt-notes-index-heading strong{font-size:15px}.mt-notes-index-heading span{color:#718096;font-size:12px}.mt-notes-list{max-height:calc(100vh - 198px);overflow:auto;padding:10px}.mt-note-card{width:100%;display:grid;gap:5px;border:1px solid transparent;border-radius:10px;background:transparent;color:#172033;cursor:pointer;margin-bottom:6px;padding:13px;text-align:left}.mt-note-card:hover{border-color:#dfd1e7;background:#fff}.mt-note-card.active{border-color:#cdb6d8;background:#f2eaf6;box-shadow:0 8px 18px rgba(109,56,136,.08)}.mt-note-card strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mt-note-kind{width:fit-content;display:inline-flex;align-items:center;border-radius:999px;background:#edf2f7;color:#536176;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.mt-note-kind-checklist{background:#e7f7f1;color:#087a5b}.mt-note-kind-tasks{background:#efe7f4;color:#6d3888}.mt-note-card-meta,.mt-note-card-subject{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mt-note-editor{min-width:0;padding:28px 34px}.mt-note-placeholder{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#738096;text-align:center}.mt-note-placeholder svg{width:42px;height:42px;color:#9b72ae}.mt-note-placeholder h2{color:#172033;margin:16px 0 6px}.mt-note-placeholder p{margin:0}.mt-note-editor-topline{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mt-save-state{border:0;background:transparent;color:#64748b;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:750}.mt-save-state.dirty,.mt-save-state.saving{color:#7c4a92}.mt-save-state.saved:before{content:"✓ ";color:#059669}.mt-note-delete,.mt-save-state.error{color:#b42318;cursor:pointer}.mt-note-delete{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #f4c7cd;border-radius:9px;background:#fff7f7;padding:0 10px;font-size:12px;font-weight:800}.mt-note-title{width:100%;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:#172033;padding:4px 0 10px;font-size:36px;font-weight:850;letter-spacing:0}.mt-note-title:focus{border-bottom-color:#d8c6e1}.mt-note-metadata{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) minmax(150px,.65fr);gap:12px;border-bottom:1px solid #edf0f4;padding:16px 0 22px}.mt-note-content-label,.mt-note-metadata label,.mt-task-date{display:grid;gap:7px}.mt-note-content-label>span,.mt-note-metadata label>span,.mt-task-date>span{color:#59677b;font-size:12px;font-weight:850}.mt-note-content-label{margin-top:22px}.mt-rich-editor-shell{overflow:hidden;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.mt-rich-editor-shell:focus-within{border-color:#9b72ae;box-shadow:0 0 0 3px rgba(109,56,136,.1)}.mt-rich-editor-shell.readonly,.mt-rich-toolbar{background:#f8fafc}.mt-rich-toolbar{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e1e6ee;padding:6px 8px}.mt-rich-toolbar select{width:142px;height:36px;border:1px solid #dce2eb;border-radius:7px;background:#fff;color:#334155;padding:0 8px;font-size:12px;font-weight:750}.mt-rich-toolbar-group{display:inline-flex;align-items:center;gap:3px;border-left:1px solid #dce2eb;padding-left:7px}.mt-rich-toolbar button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#41506a;cursor:pointer;padding:0;font-size:14px;font-weight:800}.mt-rich-toolbar button:hover{border-color:#d8c6e1;background:#fff;color:#6d3888}.mt-attachment-action:focus-visible,.mt-rich-toolbar button:focus-visible,.mt-rich-toolbar select:focus-visible{outline:3px solid rgba(109,56,136,.22);outline-offset:1px}.mt-rich-toolbar button:disabled{cursor:wait;opacity:.5}.mt-rich-toolbar button svg{width:17px;height:17px}.mt-format-letter.bold{font-weight:900}.mt-format-letter.italic{font-family:Georgia,serif;font-style:italic}.mt-format-letter.underline{text-decoration:underline}.mt-rich-history{margin-left:auto}.mt-rich-editor{width:100%;min-height:260px;outline:0;background:#fff;color:#273449;padding:18px;font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.mt-rich-editor-shell.readonly .mt-rich-editor{background:#f8fafc}.mt-rich-editor:empty:before{content:attr(data-placeholder);color:#8a96a8;pointer-events:none}.mt-rich-editor h2,.mt-rich-editor h3{color:#172033;letter-spacing:0}.mt-rich-editor h2{margin:24px 0 8px;font-size:24px}.mt-rich-editor h3{margin:20px 0 6px;font-size:19px}.mt-rich-editor div,.mt-rich-editor p{margin:0 0 10px}.mt-rich-editor ol,.mt-rich-editor ul{margin:8px 0 14px;padding-left:28px}.mt-rich-editor blockquote{border-left:4px solid #6d3888;background:#f7f2f9;color:#46546a;margin:14px 0;padding:10px 14px}.mt-rich-editor a{color:#6d3888;text-decoration:underline}.mt-rich-editor img{width:auto;max-width:100%;max-height:620px;display:block;object-fit:contain;border:1px solid #e1e6ee;border-radius:8px;margin:16px 0}.mt-visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.mt-note-metadata input:focus,.mt-note-metadata select:focus,.mt-task-date input:focus,.mt-task-text:focus{border-color:#9b72ae;box-shadow:0 0 0 3px rgba(109,56,136,.1)}.mt-note-attachments{margin-top:24px}.mt-note-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.mt-note-attachments-heading h3{margin:0;font-size:17px}.mt-note-attachments-heading p{color:#718096;margin:3px 0 0;font-size:12px}.mt-note-attachments-heading button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.mt-attachment-list{overflow:hidden;border:1px solid #e1e6ee;border-radius:10px;background:#fff}.mt-attachment-row{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:9px;border-bottom:1px solid #edf0f4;padding:8px 10px}.mt-attachment-row:last-child{border-bottom:0}.mt-attachment-row:hover{background:#f8fafc}.mt-attachment-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f1eaf5;color:#6d3888}.mt-attachment-icon.image{background:#e8f5f1;color:#087a5b}.mt-attachment-icon svg{width:17px;height:17px}.mt-attachment-details{min-width:0;display:grid;gap:2px}.mt-attachment-details small,.mt-attachment-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-attachment-details strong{color:#263247;font-size:13px}.mt-attachment-details small{color:#718096;font-size:11px}.mt-attachment-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#536176;cursor:pointer;padding:0}.mt-attachment-action:hover{background:#eee5f2;color:#6d3888}.mt-attachment-action.delete:hover{background:#fff0f1;color:#b42318}.mt-attachment-action svg{width:17px;height:17px}.mt-note-items{margin-top:26px}.mt-note-items-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.mt-note-items-heading h3{margin:0;font-size:20px}.mt-note-items-heading p{color:#718096;margin:3px 0 0;font-size:12px}.mt-task-list{display:grid;gap:8px}.mt-task-row{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(140px,.35fr) minmax(170px,.5fr) 34px;align-items:center;gap:10px;border:1px solid #e2e7ee;border-radius:11px;background:#fbfcfd;padding:10px}.mt-task-row:has(.mt-task-date:nth-last-child(2)){grid-template-columns:28px minmax(180px,1fr) 34px}.mt-task-row.completed{background:#f3faf7}.mt-task-check{width:20px;height:20px;accent-color:#6d3888}.mt-task-text{width:100%;min-height:42px;border:1px solid transparent;border-radius:8px;outline:0;background:transparent;color:#263247;padding:0 9px}.mt-task-row.completed .mt-task-text{color:#718096;text-decoration:line-through}.mt-task-date{gap:3px}.mt-task-date input{min-height:38px;padding:0 8px}.mt-task-assignees{position:relative}.mt-task-assignees summary{min-height:38px;display:flex;align-items:center;overflow:hidden;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#4b5870;cursor:pointer;padding:0 10px;font-size:12px;font-weight:750;list-style:none;text-overflow:ellipsis;white-space:nowrap}.mt-task-assignees summary::-webkit-details-marker{display:none}.mt-assignee-menu{width:310px;max-height:260px;position:absolute;top:calc(100% + 6px);right:0;z-index:20;overflow:auto;border:1px solid #dce2eb;border-radius:11px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16);padding:8px}.mt-assignee-menu>span{display:block;color:#64748b;padding:10px;font-size:12px}.mt-assignee-menu label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;cursor:pointer;padding:8px}.mt-assignee-menu label:hover{background:#f5eff8}.mt-assignee-menu label span{min-width:0;display:grid}.mt-assignee-menu label small,.mt-assignee-menu label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-assignee-menu label strong{font-size:12px}.mt-assignee-menu label small{color:#718096;font-size:11px}.mt-task-remove{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#9aa5b5;cursor:pointer;font-size:22px}.mt-task-remove:hover{background:#fff0f1;color:#b42318}.mt-note-footer{border-top:1px solid #edf0f4;color:#7b8798;margin-top:28px;padding-top:14px;font-size:11px}.mt-notes-empty{color:#718096;margin:0;padding:22px 12px;text-align:center}@media (max-width:1180px){.mt-notes-toolbar{grid-template-columns:minmax(220px,1fr) 160px}.mt-notes-create-actions{grid-column:1/-1;justify-content:flex-start}.mt-task-row{grid-template-columns:28px minmax(180px,1fr) 34px}.mt-task-assignees,.mt-task-date{grid-column:2}.mt-task-remove{grid-column:3;grid-row:1}}@media (max-width:840px){.mt-notes-shell{width:100%;min-height:auto;margin:0;padding-bottom:88px}.mt-notes-toolbar{grid-template-columns:1fr;border-radius:12px}.mt-notes-create-actions{grid-column:auto;display:grid;grid-template-columns:repeat(3,1fr)}.mt-notes-create-actions button{min-width:0;padding:0 8px}.mt-notes-workspace{min-height:0;grid-template-columns:1fr;border-top:1px solid #e1e6ee;border-radius:12px;margin-top:12px}.mt-notes-index{border-right:0;border-bottom:1px solid #e5eaf1}.mt-notes-index-heading{min-height:58px}.mt-notes-list{max-height:280px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden}.mt-note-card{min-width:240px;margin:0}.mt-note-editor{padding:22px 18px}.mt-note-metadata{grid-template-columns:1fr}.mt-note-editor-topline{flex-wrap:wrap}.mt-save-state{order:3;width:100%;margin-left:0;padding-left:0;text-align:left}.mt-note-delete span{display:none}.mt-rich-editor{min-height:220px}.mt-rich-history{margin-left:0}.mt-note-attachments-heading{align-items:flex-start;flex-direction:column}.mt-note-attachments-heading button{width:100%}.mt-note-items-heading{align-items:flex-start;flex-direction:column}.mt-task-row,.mt-task-row:has(.mt-task-date:nth-last-child(2)){grid-template-columns:28px minmax(0,1fr) 34px}.mt-task-assignees,.mt-task-date{grid-column:2/-1}.mt-assignee-menu{width:min(310px,calc(100vw - 86px));right:auto;left:0}}@media (max-width:520px){.mt-notes-create-actions{grid-template-columns:1fr}.mt-note-title{font-size:28px}.mt-rich-toolbar select{width:100%}.mt-rich-toolbar-group{border-left:0;padding-left:0}.mt-attachment-row{grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:6px;padding:8px}.mt-attachment-details small{white-space:normal}}.app-sidebar-link,.app-sidebar-link.active,.app-sidebar-link:hover,.app-sidebar-menu-trigger,.app-sidebar-menu-trigger.active{border-left:0}.hr-dossier-employee-list .employee-card.clickable:focus-visible,.hr-dossier-employee-list .employee-card.clickable:hover,.hr-employee-row:focus-visible,.hr-employee-row:hover,.people-overview-page .employee-card.clickable:focus-visible,.people-overview-page .employee-card.clickable:hover{box-shadow:none}.employee-leave-total,.hr-task-row,.hr-task-row.urgent,.hr-task-row:hover,.leave-year-status-grid article,.people-status-tag,.people-status-tag.active,.people-status-tag.inactive{border-left-width:0}.employee-section-nav{border-top:1px solid #d7dce1;background:#fff;margin-inline:-18px;padding-inline:18px}.employee-section-nav button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#4f5965;padding:0 14px;font-size:12px;font-weight:700;white-space:nowrap}.employee-section-nav button.active,.employee-section-nav button:focus-visible,.employee-section-nav button:hover{border-bottom-color:#6d3888;background:transparent;color:#4f2764;outline:none}.employee-accordion,.employee-accordion.employee-default-shifts-panel,.employee-accordion.employee-leave-panel{display:none;border:0;border-radius:0;margin:0 -18px -18px;background:#fff}.employee-accordion[open]{display:block}.employee-accordion>summary{display:none}.employee-accordion-body{border:0;background:#fff;padding:20px 18px 24px}.hr-main-panel{display:block;overflow:hidden;border:1px solid #cfd5db;border-radius:3px;background:#fff}.hr-profile-panel{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);gap:24px;align-items:center;border:0;border-bottom:1px solid #cfd5db;border-radius:0;background:#fff;padding:14px 18px;box-shadow:none}.hr-profile-left{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.hr-back-button{grid-column:1/-1;min-height:32px;border-radius:3px;padding-inline:10px}.hr-profile-identity{flex-direction:row;align-items:center;gap:11px}.hr-avatar,.hr-avatar.large{width:42px;height:42px;border:1px solid #cbd2d9;border-radius:3px;background:#eef0f2;color:#34404c;font-size:13px}.hr-profile-identity h1{margin:1px 0 3px;font-size:22px;line-height:1.15}.hr-profile-identity p:not(.eyebrow){font-size:12px;font-weight:650}.hr-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:2px;background:#fff}.hr-profile-stats div{gap:2px;padding:9px 11px}.hr-profile-stats dt{font-size:9px}.hr-profile-stats dd{font-size:17px}.hr-record-layout{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:520px}.hr-record-nav{display:flex;flex-direction:column;gap:1px;overflow:visible;border-right:1px solid #cfd5db;background:#f2f3f3;padding:12px 8px}.hr-record-nav>span{color:#7a838d;padding:9px 10px 5px;font-size:10px;font-weight:800;text-transform:uppercase}.hr-record-nav button{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:9px;min-height:36px;border:0;border-radius:2px;background:transparent;color:#35404b;padding:0 10px;font-size:12px;font-weight:650;text-align:left}.hr-record-nav button svg{flex:0 0 auto;color:#69747f}.hr-record-nav button.active,.hr-record-nav button:hover{background:#fff;color:#18212b}.hr-record-nav button.active{font-weight:800}.hr-record-content{min-width:0;background:#fff}.hr-explorer-shell{gap:0;border:0;border-radius:0;padding:0}.hr-explorer-toolbar{flex-direction:row;align-items:center;border:0;border-bottom:1px solid #cfd5db;border-radius:0;padding:14px 16px}.hr-explorer-toolbar .eyebrow{display:none}.hr-explorer-toolbar h3{font-size:19px}.hr-breadcrumb{margin-top:5px;font-size:11px}.hr-explorer-actions{gap:6px}.hr-breadcrumb-back,.hr-folder-create-button,.hr-new-button,.hr-upload-button{min-height:34px;border-radius:3px;padding-inline:10px;font-size:12px}.hr-file-list,.hr-folder-list{border:0;border-radius:0}.hr-folder-card{min-height:54px;border-radius:0;padding:7px 14px}.hr-folder-main{grid-template-columns:30px minmax(0,1fr);gap:9px}.hr-folder-card.custom .hr-folder-icon,.hr-folder-icon,.hr-folder-icon.custom{width:28px;height:28px;border:1px solid #d7dce1;border-radius:2px;background:#f5f6f6;color:#596570}.hr-folder-main strong{font-size:13px}.hr-folder-main small{margin-top:1px;font-size:11px}.hr-folder-card em{border:0;border-radius:0;background:transparent;color:#68737e;padding:0;font-weight:650}.hr-file-list-head{min-height:38px;background:#f2f3f3}@media (max-width:1080px){.hr-profile-panel{grid-template-columns:1fr}.hr-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-profile-stats div+div{border-left:0}.hr-profile-stats div:nth-child(2n){border-left:1px solid #e2e8f0}.hr-profile-stats div:last-child{grid-column:1/-1;border-top:1px solid #e2e8f0;border-left:0}.hr-record-layout{grid-template-columns:1fr}.hr-record-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #cfd5db}.hr-record-nav>span{display:none}}@media (max-width:680px){.hr-profile-panel{padding:12px}.hr-explorer-toolbar{align-items:stretch;flex-direction:column}}