html:root,html[data-theme=light]{--ui-canvas:#eef3fa;--ui-surface:#fff;--ui-soft:#f4f7fc;--ui-sidebar:rgba(247,250,255,.96);--ui-ink:#182b45;--ui-secondary:#52657e;--ui-muted:#62758e;--ui-line:#dce5f0;--ui-blue:#007aff;--ui-blue-hover:#0067db;--ui-blue-soft:#e7f1ff;--ui-blue-ink:#005bc4;--ui-glass:rgba(255,255,255,.93);--ui-shadow:0 3px 16px #173c6608;--ui-elevated:0 20px 70px #102b5329;--ui-danger:#c9363b;--ui-danger-bg:#fff0f0;--ui-success:#21784a;--ui-success-bg:#edf8f1;--ui-warning:#875d09;--ui-warning-bg:#fff8e8;--bg-primary:var(--ui-surface);--bg-secondary:var(--ui-soft);--bg-tertiary:var(--ui-canvas);--bg-hover:var(--ui-blue-soft);--text-primary:var(--ui-ink);--text-secondary:var(--ui-secondary);--text-muted:var(--ui-muted);--border-color:var(--ui-line);--border-focus:var(--ui-blue);--accent-primary:var(--ui-blue);--accent-primary-hover:var(--ui-blue-hover);--accent-success:var(--ui-success);--accent-danger:var(--ui-danger);--accent-warning:var(--ui-warning);--metal-ink:var(--ui-ink);--metal-muted:var(--ui-secondary);--metal-soft:var(--ui-muted);--metal-blue:var(--ui-blue);--metal-blue-deep:var(--ui-blue-ink);--metal-sky:var(--ui-blue);--metal-line:var(--ui-line);--metal-line-soft:var(--ui-line);--metal-line-hot:var(--ui-blue);--metal-panel-strong:var(--ui-surface);--metal-panel-sunken:var(--ui-soft);--panel-bg:var(--ui-surface);--panel-shadow:var(--ui-shadow);--sunken-shadow:none;--icon-bg:var(--ui-blue-soft);--icon-shadow:none;--page-gradient:var(--ui-canvas);--card-bg:var(--ui-surface);--shadow-sm:var(--ui-shadow);--shadow-md:var(--ui-shadow);--shadow-lg:var(--ui-elevated);--journal-ink:var(--ui-ink);--journal-muted:var(--ui-secondary);--journal-blue:var(--ui-blue-ink);--journal-sky:var(--ui-blue);--journal-line:var(--ui-line);--journal-line-soft:var(--ui-line);--journal-panel-bg:var(--ui-surface);--journal-panel-strong:var(--ui-surface);--journal-panel-sunken:var(--ui-soft);--journal-sunken-shadow:none;--journal-icon-bg:var(--ui-blue-soft);--journal-icon-shadow:none;color-scheme:light}html[data-theme=dark]{--ui-canvas:#0c192c;--ui-surface:#18293f;--ui-soft:#1d314a;--ui-sidebar:rgba(15,31,51,.98);--ui-ink:#f0f5fc;--ui-secondary:#b3c5db;--ui-muted:#a1b6d0;--ui-line:#344a64;--ui-blue:#087fff;--ui-blue-hover:#278fff;--ui-blue-soft:#153c67;--ui-blue-ink:#87bdff;--ui-glass:rgba(24,41,63,.95);--ui-shadow:0 4px 18px #00000014;--ui-elevated:0 24px 80px #0008;--ui-danger:#ff9c9c;--ui-danger-bg:#432a36;--ui-success:#87dcb0;--ui-success-bg:#183f36;--ui-warning:#f1ce81;--ui-warning-bg:#403729;color-scheme:dark}body.medv-ui{margin:0;background:var(--ui-canvas);color:var(--ui-ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body.medv-ui:before{display:none}body.medv-ui:has(.modal-overlay.active),body.medv-ui:has(.diadoc-auth-modal:not(.hidden)){overflow:hidden}.medv-ui *,.medv-ui *:before,.medv-ui *:after{box-sizing:border-box}.medv-ui :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.medv-ui :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}.medv-ui button{cursor:pointer}.medv-ui button:disabled{cursor:default;opacity:.55}.medv-ui svg{flex-shrink:0}.medv-ui a{text-underline-offset:3px}.medv-ui-ready .dashboard-page>.header,.medv-ui-ready .journal-page>.header{display:none}.medv-ui-ready{padding:88px 0 0 232px}.medv-ui .dashboard-page,.medv-ui .journal-page{background:transparent;min-height:calc(100dvh - 88px)}.medv-ui #medv-ui{position:relative;z-index:120}.ui-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--ui-sidebar);border-right:1px solid var(--ui-line);display:flex;flex-direction:column;padding:24px 14px 18px;z-index:200}.ui-brand-row{display:flex;align-items:center;margin:0 6px 24px}.ui-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ui-ink)}.ui-brand img{width:34px;height:44px;object-fit:contain}.ui-brand strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.4px}.ui-brand small{display:block;color:var(--ui-secondary);font-size:11px;margin-top:2px}.ui-sidebar nav{overflow-y:auto;flex:1;scrollbar-width:thin}.ui-nav-group{margin-bottom:22px}.ui-nav-group>p{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);padding:0 12px;margin:0 0 8px}.ui-nav-item{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;margin:3px 0;border-radius:11px;text-decoration:none;color:var(--ui-secondary);font-size:13px;font-weight:500;transition:background .15s,color .15s}.ui-nav-item:hover{background:var(--ui-soft);color:var(--ui-ink)}.ui-nav-item[aria-current=page]{background:var(--ui-blue-soft);color:var(--ui-blue-ink);font-weight:600}.ui-current-dot{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}.ui-sidebar-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--ui-line);padding:16px 10px 0;color:var(--ui-muted);font-size:11px}.ui-service-dot{height:6px;width:6px;border-radius:50%;background:var(--ui-blue)}.ui-topbar{position:fixed;top:0;right:0;left:232px;height:88px;display:flex;align-items:center;gap:16px;padding:16px 32px;background:var(--ui-glass);border-bottom:1px solid var(--ui-line);backdrop-filter:blur(20px);z-index:110}.ui-page-title{min-width:0;flex:1}.ui-page-title h1{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.5px;color:var(--ui-ink);margin:0}.ui-page-title p{margin:5px 0 0;color:var(--ui-secondary);font-size:12px;line-height:1.35}.ui-topbar-actions{display:flex;align-items:center;gap:14px}.ui-icon-button{width:44px;height:44px;min-width:44px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ui-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0}.ui-icon-button:hover{background:var(--ui-blue-soft);color:var(--ui-blue-ink)}.ui-icon-button svg{pointer-events:none}.ui-profile{position:relative}.ui-profile-button{display:flex;align-items:center;gap:10px;min-height:44px;border:0;background:transparent;color:var(--ui-ink);border-radius:12px;padding:4px 8px 4px 4px;font-size:13px;font-weight:550}.ui-profile-button:hover{background:var(--ui-soft)}.ui-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--ui-blue-soft);color:var(--ui-blue-ink);border:1px solid var(--ui-line);border-radius:50%;font-size:15px;font-weight:600}.ui-profile-popover{position:absolute;right:0;top:54px;display:flex;flex-direction:column;gap:6px;width:280px;max-width:calc(100vw - 24px);padding:20px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-elevated);overflow-wrap:anywhere}.ui-profile-popover strong{font-size:14px}.ui-profile-popover span,.ui-profile-popover small{color:var(--ui-secondary);font-size:12px}.ui-profile-popover a{display:flex;gap:10px;align-items:center;border-top:1px solid var(--ui-line);margin-top:8px;padding-top:16px;color:var(--ui-danger);text-decoration:none;min-height:44px}.ui-menu-button,.ui-mobile-close{display:none}.ui-skip{position:fixed;left:250px;top:-100px;padding:12px 20px;background:var(--ui-surface);color:var(--ui-blue-ink);z-index:300;border-radius:10px}.ui-skip:focus{top:8px}.ui-segments{display:flex;width:fit-content;max-width:calc(100% - 64px);gap:4px;background:var(--ui-line);padding:4px;margin:24px 32px 0;border-radius:13px}.ui-segments a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:9px;text-decoration:none;color:var(--ui-secondary);font-size:13px;font-weight:550;white-space:nowrap}.ui-segments a[aria-current=page]{background:var(--ui-surface);color:var(--ui-blue-ink);box-shadow:0 1px 4px #102b5310}.ui-segments a:hover{color:var(--ui-blue-ink)}.medv-ui .main-content{padding:28px 32px 24px;flex:1}.medv-ui .main-content>.container{width:100%;max-width:1440px;margin:auto;padding:0}.medv-ui .welcome-section{padding:0 0 24px;margin:0;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:none;border:0;box-shadow:none;overflow:visible}.medv-ui .welcome-section:before{display:none}.medv-ui .welcome-content{min-width:260px;align-items:flex-start;gap:4px}.medv-ui .welcome-date{font-size:12px;letter-spacing:.03em;color:var(--ui-muted);margin:0 0 10px}.medv-ui .welcome-kpis{display:flex;flex-wrap:wrap;gap:8px}.medv-ui .kpi-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px;padding:7px 10px;font-size:12px;color:var(--ui-secondary);box-shadow:none}.medv-ui .kpi-pill strong{color:var(--ui-ink);font-variant-numeric:tabular-nums}.medv-ui .kpi-pill .kpi-overdue{color:var(--ui-danger)}.medv-ui .welcome-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 1 auto;padding:0;background:none;border:0;box-shadow:none}.medv-ui .welcome-actions .btn{min-height:42px;font-size:12px;font-weight:550;background:var(--ui-surface);border:1px solid var(--ui-line)}.medv-ui .welcome-actions .btn>svg:first-child,.medv-ui .journal-btn svg,.medv-ui .export-btn>svg,.medv-ui .section-title svg{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.medv-ui .welcome-actions .btn>svg:first-child{width:19px;height:19px}.medv-ui .cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.medv-ui .journal-card{border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:24px;overflow:hidden;min-width:0;transform:none}.medv-ui .journal-card:before,.medv-ui .journal-card:after,.medv-ui .admin-card:before,.medv-ui .export-btn:before{display:none}.medv-ui .journal-card:hover{transform:none;box-shadow:var(--ui-shadow);border-color:var(--ui-line)}.medv-ui .journal-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0;margin:0 0 18px;border:0}.medv-ui .journal-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--ui-blue-soft);color:var(--ui-blue-ink);box-shadow:none;border:0}.medv-ui .journal-card-icon svg{width:23px;height:23px}.medv-ui .journal-card h3{font-size:18px;line-height:1.3;font-weight:600;color:var(--ui-ink);letter-spacing:-.3px;margin:0}.medv-ui .journal-stats-inline{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0}.medv-ui .journal-stats-inline strong{color:var(--ui-secondary);font-variant-numeric:tabular-nums}.medv-ui .journal-card-buttons{display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.medv-ui .journal-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--ui-soft);box-shadow:none;text-decoration:none;color:var(--ui-blue-ink);font-size:13px;font-weight:500;transform:none}.medv-ui .journal-btn:after{content:"\203a";font-size:18px;margin-left:auto;color:var(--ui-muted)}.medv-ui .journal-btn:hover{background:var(--ui-blue-soft);transform:none;border-color:var(--ui-line)}.medv-ui .journal-btn svg{width:16px;height:16px}.medv-ui .bottom-row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:24px}.medv-ui .bottom-row.export-only{grid-template-columns:1fr}.medv-ui .section{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;padding:24px;margin:0;box-shadow:var(--ui-shadow);min-width:0}.medv-ui .section:has(>.cards-grid){background:none;border:0;padding:0;box-shadow:none}.medv-ui .section-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:600;color:var(--ui-ink);letter-spacing:-.2px}.medv-ui .section-title svg{width:18px;height:18px;color:var(--ui-blue-ink)}.medv-ui .admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.medv-ui .admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:92px;padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:none;color:var(--ui-secondary);font-size:12px;text-decoration:none;transform:none}.medv-ui .admin-card:hover{background:var(--ui-blue-soft);color:var(--ui-blue-ink);transform:none;box-shadow:none}.medv-ui .admin-card-icon{width:28px;height:28px;display:grid;place-items:center;background:none;color:var(--ui-blue-ink);box-shadow:none;border:0}.medv-ui .admin-card-icon svg{width:22px;height:22px}.medv-ui .export-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medv-ui .export-btn{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-soft);color:var(--ui-secondary);box-shadow:none;text-decoration:none;font-size:12px;font-weight:500;transform:none}.medv-ui .export-btn:hover{background:var(--ui-blue-soft);color:var(--ui-blue-ink);transform:none;box-shadow:none}.medv-ui .export-btn svg{width:19px;height:19px;color:var(--ui-blue-ink)}.medv-ui .footer{background:transparent;color:var(--ui-muted);border:0;text-align:center;font-size:11px;padding:16px 24px 24px}.medv-ui .statistics-section{margin-top:24px}.medv-ui .section.statistics-section{padding:0;background:none;border:0;box-shadow:none}.medv-ui .quarter-statistics{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow)}.medv-ui .quarter-statistics-toggle{width:100%;min-height:64px;padding:18px 22px;border:0;background:transparent;color:var(--ui-ink);font-size:14px}.medv-ui .quarter-statistics-title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:left}.medv-ui .quarter-statistics-meta{font-size:12px;font-weight:500;color:var(--ui-secondary)}.medv-ui .statistics-period-card,.medv-ui .statistics-pie-panel,.medv-ui .statistics-topic-panel{border-color:var(--ui-line);background:var(--ui-soft);box-shadow:none;border-radius:14px}.medv-ui .statistics-pie:after{background:var(--ui-soft)}.medv-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:11px;font-size:13px;line-height:1.35;font-weight:550;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-secondary);box-shadow:none;text-decoration:none;transform:none;transition:background .15s,border-color .15s}.medv-ui .btn:hover{background:var(--ui-blue-soft);color:var(--ui-blue-ink);box-shadow:none;transform:none}.medv-ui .btn-primary{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.medv-ui .btn-primary:hover{background:var(--ui-blue-hover);border-color:var(--ui-blue-hover);color:#fff}.medv-ui .btn-danger{background:var(--ui-danger-bg);border-color:var(--ui-danger);color:var(--ui-danger)}.medv-ui .btn-outline,.medv-ui .btn-secondary{background:var(--ui-surface);color:var(--ui-secondary)}.medv-ui .btn svg,.medv-ui .toolbar .btn-primary svg{width:17px;height:17px;padding:0;border:0;background:none;color:currentColor;box-shadow:none;border-radius:0}.medv-ui .btn .external-icon{width:13px;height:13px}.medv-ui .toolbar{padding:20px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:transparent;border:0;box-shadow:none;margin:0;width:100%;max-width:none}.medv-ui .toolbar-left,.medv-ui .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.medv-ui .search-box{display:flex;align-items:center;gap:9px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:11px;min-height:44px;padding:9px 13px;box-shadow:none;min-width:220px}.medv-ui .search-box:focus-within{border-color:var(--ui-blue);outline:3px solid var(--ui-blue-soft)}.medv-ui .search-box input{border:0;box-shadow:none;background:transparent;outline:0;color:var(--ui-ink);font-size:14px;width:100%;min-width:0}.medv-ui .toolbar-search-row{padding-top:0}.medv-ui .status-filters{display:flex;gap:6px;flex-wrap:wrap}.medv-ui .status-filter-btn{min-height:38px;padding:7px 12px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-secondary);font-size:12px;box-shadow:none}.medv-ui .status-filter-btn.active{background:var(--ui-blue-soft);border-color:var(--ui-blue);color:var(--ui-blue-ink)}.medv-ui .table-container{margin:0 32px 20px;width:calc(100% - 64px);max-width:calc(100% - 64px);padding:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-shadow);overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.medv-ui .journal-table{margin:0;border-spacing:0;width:100%;border-collapse:separate;background:var(--ui-surface);font-size:13px;box-shadow:none;border:0;border-radius:0}.medv-ui .inbox-table,.medv-ui .outbox-table{min-width:1400px}.medv-ui .journal-table .col-date,.medv-ui .journal-table .col-reg,.medv-ui .journal-table .col-term{min-width:104px;white-space:nowrap}.medv-ui .journal-table :is(.col-summary,.col-note,.col-title,.col-sender,.col-recipient){text-align:left}.medv-ui .journal-table th{background:var(--ui-soft);color:var(--ui-secondary);font-size:11px;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:0;white-space:normal}.medv-ui .journal-table th,.medv-ui .journal-table td{padding:13px 14px;border:0;border-bottom:1px solid var(--ui-line);vertical-align:middle}.medv-ui .journal-table td{color:var(--ui-ink);line-height:1.5}.medv-ui .journal-table td[colspan]{text-align:left!important;padding:36px 20px;color:var(--ui-muted);font-weight:400}.medv-ui #usersTable,.medv-ui #departmentsTable{min-width:900px;table-layout:auto}.medv-ui #usersTable :is(th,td),.medv-ui #departmentsTable :is(th,td){display:table-cell}.medv-ui .journal-table tbody tr,.medv-ui .journal-table tbody tr:nth-child(2n){background:var(--ui-surface)}.medv-ui .journal-table tbody tr:hover{background:var(--ui-soft)}.medv-ui .journal-table tbody tr:last-child td{border-bottom:0}.medv-ui .journal-table .col-actions{background:var(--ui-surface);box-shadow:-1px 0 var(--ui-line)}.medv-ui .journal-table th.col-actions{background:var(--ui-soft)}.medv-ui .journal-table tbody tr:nth-child(2n) td.col-actions{background:var(--ui-surface)}.medv-ui .journal-table tbody tr:hover td.col-actions{background:var(--ui-soft)}.medv-ui .journal-table tr.row-executed,.medv-ui .journal-table tr.row-executed>td{background:var(--ui-success-bg);color:var(--ui-ink)}.medv-ui .journal-table tr.row-overdue,.medv-ui .journal-table tr.row-overdue>td{background:var(--ui-danger-bg);color:var(--ui-ink)}.medv-ui .journal-table tr.row-warning,.medv-ui .journal-table tr.row-warning>td{background:var(--ui-warning-bg);color:var(--ui-ink)}.medv-ui .action-btn{min-width:36px;min-height:36px;border-radius:9px;box-shadow:none}.medv-ui .pagination-bar{margin:0 32px 24px;width:auto;padding:12px 0;gap:12px;flex-wrap:wrap;background:transparent;border:0;box-shadow:none;color:var(--ui-secondary);font-size:12px}.medv-ui .pagination-btn{min-width:38px;min-height:38px;background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-secondary);border-radius:9px;box-shadow:none}.medv-ui .pagination-btn.active{background:var(--ui-blue);color:#fff;border-color:var(--ui-blue)}.medv-ui .modal-overlay,.medv-ui .diadoc-auth-modal{background:#08182b66;backdrop-filter:blur(7px);z-index:500;padding:24px}.medv-ui .modal,.medv-ui .diadoc-auth-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:22px;box-shadow:var(--ui-elevated);max-height:calc(100dvh - 48px);color:var(--ui-ink)}.medv-ui .modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.medv-ui .modal-header,.medv-ui .modal-footer{flex-shrink:0}.medv-ui .modal .modal-body{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}.medv-ui .modal-header,.medv-ui .modal-footer{background:var(--ui-surface);border-color:var(--ui-line);padding:20px 24px}.medv-ui .modal-header h2{font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--ui-ink)}.medv-ui .modal-body{padding:24px;background:var(--ui-surface);overflow:auto}.medv-ui .modal-close,.medv-ui .diadoc-auth-close{width:40px;height:40px;border-radius:11px;background:var(--ui-soft);color:var(--ui-secondary);border:0}.medv-ui .modal-close:hover{background:var(--ui-blue-soft);color:var(--ui-blue-ink)}.medv-ui .form-group{min-width:0;margin-bottom:18px}.medv-ui .form-group>label{display:block;color:var(--ui-secondary);font-size:12px;font-weight:550;margin-bottom:7px;text-transform:none;letter-spacing:0}.medv-ui :is(.form-group,.settings-card,.recognition-card,.trusted-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%;min-height:44px;padding:11px 13px;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:10px;box-shadow:none;font-size:14px;line-height:1.4}.medv-ui :is(.form-group,.settings-card,.recognition-card,.trusted-form) :is(input,select,textarea):focus{border-color:var(--ui-blue);outline:2px solid var(--ui-blue-soft);outline-offset:1px}.medv-ui input::placeholder,.medv-ui textarea::placeholder{color:var(--ui-muted);opacity:1}.medv-ui input[type=checkbox],.medv-ui input[type=radio]{accent-color:var(--ui-blue);width:18px;height:18px;flex-shrink:0}.medv-ui input[readonly],.medv-ui .readonly-field{background:var(--ui-soft)!important;color:var(--ui-secondary)}.medv-ui .form-row,.medv-ui .settings-grid{gap:18px}.medv-ui .form-section{border-color:var(--ui-line)}.medv-ui .settings-wrap,.medv-ui .recognition-grid,.medv-ui .mailbox-layout,.medv-ui .counterparty-layout{padding:24px 32px;max-width:1500px;width:100%;margin:0 auto}.medv-ui .recognition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.medv-ui .settings-card,.medv-ui .recognition-card,.medv-ui .trusted-section{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;padding:24px;box-shadow:var(--ui-shadow);min-width:0}.medv-ui .settings-card h2,.medv-ui .recognition-card h2,.medv-ui .trusted-section h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:16px;color:var(--ui-ink)}.medv-ui .active-provider-panel{margin:24px 32px 0;padding:20px 24px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.medv-ui .provider-options,.medv-ui .driver-options{display:flex;gap:10px;flex-wrap:wrap}.medv-ui .provider-option,.medv-ui .driver-option,.medv-ui .checkbox-card{padding:10px 13px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft);color:var(--ui-ink);min-height:44px}.medv-ui .mailbox-layout .table-container,.medv-ui .counterparty-layout .table-container,.medv-ui .settings-wrap .table-container{width:100%;max-width:100%;margin:0 0 20px}.medv-ui .mailbox-layout .toolbar,.medv-ui .counterparty-layout .toolbar{padding:0 0 20px}.medv-ui .loading,.medv-ui .empty-state{padding:48px 24px;color:var(--ui-muted);font-size:14px}.medv-ui .spinner{border-color:var(--ui-line);border-top-color:var(--ui-blue)}@media(min-width:1700px){.medv-ui .main-content{padding:36px 48px}.ui-topbar{padding-left:48px;padding-right:48px}}@media(max-width:1300px){.medv-ui .cards-grid{gap:14px}.medv-ui .journal-card{padding:20px}.medv-ui .bottom-row{grid-template-columns:1fr}.medv-ui .admin-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.medv-ui .export-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.medv-ui-ready{padding-left:0}.ui-topbar{left:0;padding:16px 24px}.ui-sidebar{transform:translate(-100%);visibility:hidden;width:280px;transition:transform .2s,visibility .2s}.ui-sidebar.is-open{transform:none;visibility:visible}.ui-menu-button,.ui-mobile-close{display:inline-flex}.ui-brand-row{justify-content:space-between}.ui-scrim{position:fixed;inset:0;z-index:190;background:#08182b66;backdrop-filter:blur(3px)}.ui-skip{left:70px}.medv-ui .main-content{padding:24px}.medv-ui .toolbar{padding:20px 24px}.medv-ui .table-container{margin-left:24px;margin-right:24px;width:calc(100% - 48px);max-width:calc(100% - 48px)}.ui-segments{margin-left:24px;max-width:calc(100% - 48px)}}@media(max-width:760px){.medv-ui-ready{padding-top:84px}.ui-topbar{height:84px;gap:8px;padding:12px}.ui-page-title h1{font-size:18px;line-height:1.2;letter-spacing:-.3px}.ui-page-title p{font-size:10px;margin-top:4px}.ui-topbar-actions{gap:2px}.ui-profile-name{display:none}.ui-profile-button{padding:4px}.ui-avatar{width:32px;height:32px}.ui-icon-button{width:40px;min-width:40px}.ui-page-title{min-width:0}.ui-segments{max-width:calc(100% - 24px);margin:16px 12px 0;overflow-x:auto;width:calc(100% - 24px);scrollbar-width:none}.ui-segments a{padding:8px 10px;font-size:12px;flex:1}.medv-ui .main-content{padding:20px 16px}.medv-ui .welcome-section{gap:16px;padding-bottom:20px}.medv-ui .welcome-actions{width:100%}.medv-ui .welcome-actions .btn{flex:1;font-size:11px;padding:10px 9px}.medv-ui .welcome-actions .external-icon{display:none}.medv-ui .cards-grid{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.medv-ui .journal-card{padding:20px}.medv-ui .journal-card-header{flex-direction:row;align-items:center;gap:12px}.medv-ui .journal-card h3{font-size:17px}.medv-ui .journal-card-icon{flex-shrink:0}.medv-ui .journal-btn{min-height:44px}.medv-ui .section{padding:20px}.medv-ui .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medv-ui .export-row{grid-template-columns:repeat(2,minmax(0,1fr))}.medv-ui .bottom-row{gap:16px}.medv-ui .toolbar{padding:16px;gap:12px;align-items:stretch}.medv-ui .toolbar-left,.medv-ui .toolbar-right{width:100%;gap:8px}.medv-ui .toolbar-right{justify-content:flex-start}.medv-ui .search-box{width:100%;min-width:0;flex:1}.medv-ui .search-box input{font-size:16px}.medv-ui .table-container{margin:0 16px 16px;width:calc(100% - 32px);max-width:calc(100% - 32px);border-radius:12px}.medv-ui .journal-table{min-width:760px}.medv-ui .journal-table th,.medv-ui .journal-table td{padding:12px}.medv-ui .journal-table .col-actions{position:static;box-shadow:none}.medv-ui .action-btn{min-width:44px;min-height:44px}.medv-ui .pagination-bar{margin:0 16px 20px}.medv-ui .pagination-btn{min-width:44px;min-height:44px}.medv-ui .pagination-pages{flex-wrap:wrap}.medv-ui .modal-overlay,.medv-ui .diadoc-auth-modal{padding:12px}.medv-ui .modal,.medv-ui .diadoc-auth-card{max-height:calc(100dvh - 24px);border-radius:18px;width:100%}.medv-ui .modal-header,.medv-ui .modal-footer,.medv-ui .modal-body{padding:18px}.medv-ui .modal-header h2{font-size:18px}.medv-ui .modal-footer{flex-wrap:wrap}.medv-ui .modal-footer .btn{flex:1;min-height:44px}.medv-ui .form-row,.medv-ui .settings-grid,.medv-ui .form-grid{grid-template-columns:1fr;display:grid;gap:0}.medv-ui .access-grid{grid-template-columns:1fr}.medv-ui :is(.form-group,.settings-card,.recognition-card,.trusted-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.medv-ui .settings-wrap,.medv-ui .recognition-grid,.medv-ui .mailbox-layout,.medv-ui .counterparty-layout{padding:20px 16px}.medv-ui .settings-card,.medv-ui .recognition-card,.medv-ui .trusted-section{padding:20px}.medv-ui .recognition-grid{grid-template-columns:1fr}.medv-ui .active-provider-panel{margin:20px 16px 0;padding:18px}.medv-ui .quarter-grid{grid-template-columns:1fr}.medv-ui .quarter-statistics-toggle{padding:16px}.medv-ui .statistics-period-body{grid-template-columns:1fr}.medv-ui .btn{min-height:44px}.medv-ui .toolbar-search-row{padding-top:0}}@media(max-width:380px){.ui-topbar{padding:8px;gap:4px}.ui-page-title h1{font-size:16px}.ui-page-title p{font-size:9px}.ui-topbar-actions{gap:0}.ui-icon-button{min-width:36px;width:36px}.ui-profile-button{padding:2px}.ui-segments a{font-size:11px;padding:8px}.medv-ui .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medv-ui .welcome-actions{flex-direction:column}.medv-ui .welcome-actions .btn{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.medv-ui *,.medv-ui *:before,.medv-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{#medv-ui{display:none!important}.medv-ui-ready{padding:0}.medv-ui .toolbar,.medv-ui .footer,.medv-ui .col-actions{display:none}.medv-ui .table-container{overflow:visible;width:100%;max-width:100%;margin:0;box-shadow:none;border:0}.medv-ui .journal-table{min-width:0;font-size:9px}}.spa-content{padding:24px 28px 48px;max-width:1920px;margin:auto;min-width:0}.spa-card{padding:24px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:22px;box-shadow:var(--ui-shadow);margin-bottom:24px;min-width:0}.spa-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.spa-toolbar h2{margin:0}.spa-actions,.spa-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spa-actions .spa-form-footer{padding:0;border:0}.spa-row-actions{min-width:130px}.spa-row-actions .btn{min-height:36px;font-size:13px;padding:6px 10px}.spa-segment{display:flex;flex-wrap:wrap;gap:4px;background:var(--ui-soft);padding:4px;border:1px solid var(--ui-line);border-radius:13px}.spa-segment button{background:none;border:0;border-radius:9px;padding:9px 16px;color:var(--ui-secondary)}.spa-segment button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-blue-ink);box-shadow:0 1px 5px #0001}.spa-table-scroll{overflow:auto;margin-top:16px;max-height:65vh;border:1px solid var(--ui-line);border-radius:13px}.spa-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.spa-table-scroll th{position:sticky;top:0;background:var(--ui-soft);z-index:1;white-space:nowrap;padding:13px 16px;color:var(--ui-secondary);font-weight:600;font-size:12px}.spa-table-scroll td{padding:14px 16px;border-top:1px solid var(--ui-line);min-width:110px;max-width:340px;overflow-wrap:anywhere;vertical-align:top}.spa-table-scroll td p{margin:8px 0 0}.spa-table-scroll tr:hover td{background:var(--ui-blue-soft)}.spa-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px;font-size:13px;color:var(--ui-secondary)}.spa-empty{text-align:center!important;padding:48px!important;color:var(--ui-muted)}.spa-muted{color:var(--ui-secondary);font-size:13px}.spa-loading{padding:32px;text-align:center;color:var(--ui-secondary)}.spa-notice{background:var(--ui-danger-bg, #fff0f0);color:var(--ui-danger, #b42318);padding:13px 16px;border-radius:12px;margin-bottom:16px;overflow-wrap:anywhere}.spa-notice.success{background:var(--ui-success-bg);color:var(--ui-success)}.spa-overlay{position:fixed;inset:0;z-index:1000;background:#071b3b66;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.spa-modal{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:24px;box-shadow:var(--ui-elevated);background:var(--ui-surface);outline:none}.spa-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--ui-line);gap:12px}.spa-modal h2{font-size:21px;margin:0}.spa-modal-body{padding:24px 26px}.spa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.spa-wide{grid-column:1/-1}.spa-fields .form-group{margin:0}.spa-fields .form-group>label{display:block;margin-bottom:7px;font-size:13px;font-weight:500;color:var(--ui-secondary)}.spa-fields small,.spa-modal small{display:block;color:var(--ui-muted);font-size:12px;margin-top:6px}.spa-form-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 26px;border-top:1px solid var(--ui-line)}.spa-fields .spa-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ui-ink)}.spa-fields input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--ui-blue)}.spa-app :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);padding:11px 13px;color:var(--ui-ink);font-size:14px;min-height:44px;max-width:100%}.spa-app .form-group :where(input:not([type=checkbox]),select,textarea){width:100%}.spa-app input[readonly]{background:var(--ui-soft);color:var(--ui-secondary)}.spa-app textarea{resize:vertical;line-height:1.5}.spa-app .btn{border:1px solid var(--ui-line);border-radius:11px;padding:10px 16px;min-height:42px;background:var(--ui-surface);color:var(--ui-blue-ink);font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:500}.spa-app .btn-primary{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff;box-shadow:0 3px 9px #007aff24}.spa-app .btn-primary:hover{background:var(--ui-blue-hover)}.spa-settings{max-width:1000px}.spa-settings h2{margin-top:0}.spa-lookup{margin:20px 0}.spa-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 0 28px}.spa-welcome h2{font-size:32px;font-weight:600;letter-spacing:-.7px;margin:8px 0}.spa-welcome p{color:var(--ui-secondary);margin:0}.spa-eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--ui-blue-ink)!important}.spa-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.spa-stat-card{text-align:left;border:1px solid var(--ui-line);border-radius:22px;background:var(--ui-surface);padding:23px;color:var(--ui-ink);box-shadow:var(--ui-shadow);transition:transform .15s,border-color .15s}.spa-stat-card:hover{transform:translateY(-2px);border-color:var(--ui-blue)}.spa-stat-card>span{font-size:14px}.spa-stat-card strong{display:block;font-size:44px;font-weight:500;letter-spacing:-1px;margin:14px 0;color:var(--ui-blue-ink)}.spa-stat-card small{color:var(--ui-secondary)}.spa-section-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;color:var(--ui-ink);font-size:20px;text-align:left;padding:0}.spa-statistics article{border-top:1px solid var(--ui-line);padding:24px 0}.spa-statistics article:first-child{margin-top:24px}.spa-statistics article:last-child{padding-bottom:0}.spa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.spa-metrics>div{padding:14px;border-radius:13px;background:var(--ui-soft)}.spa-metrics dt{font-size:12px;color:var(--ui-secondary)}.spa-metrics dd{font-size:26px;margin:4px 0 0;color:var(--ui-blue-ink)}.spa-topic{display:flex;align-items:center;gap:16px;padding:7px 0}.spa-topic span{flex:1}.spa-topic meter{width:30%;accent-color:var(--ui-blue)}.spa-auth-code{display:block;font-size:34px;letter-spacing:4px;margin:20px 0}.spa-fatal{padding:60px 24px;text-align:center}.row-overdue{background:var(--ui-danger-bg)}.row-executed{background:var(--ui-success-bg)}.auth-screen #root{width:100%}.auth-screen .login-page{min-height:100dvh}.spa-app .ui-profile-popover .btn{margin-top:12px;width:100%}@media(max-width:1100px){.spa-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-content{padding:20px}.spa-welcome h2{font-size:27px}}@media(max-width:600px){.spa-content{padding:16px 12px 32px}.spa-card{padding:16px;border-radius:18px;margin-bottom:16px}.spa-welcome{align-items:flex-start;flex-direction:column;gap:16px}.spa-welcome h2{font-size:25px}.spa-dashboard-grid{gap:10px;margin-bottom:16px}.spa-stat-card{padding:16px;border-radius:18px}.spa-stat-card strong{font-size:36px}.spa-fields{grid-template-columns:1fr;gap:16px}.spa-wide{grid-column:auto}.spa-overlay{padding:8px}.spa-modal{max-height:calc(100dvh - 16px);border-radius:20px}.spa-modal-body{padding:18px}.spa-modal>header{padding:16px 18px}.spa-form-footer{padding:16px 18px}.spa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-toolbar{gap:12px}.spa-toolbar>input{width:100%}.spa-segment button{padding:9px 10px;font-size:12px}.spa-pagination{justify-content:space-between;gap:8px}.spa-app :where(input:not([type=checkbox]),select,textarea){font-size:16px}.spa-topic{font-size:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.spa-stat-card{transition:none}.spa-stat-card:hover{transform:none}}html:root,html[data-theme=light]{--ui-canvas:#f2f2f7;--ui-surface:#fff;--ui-soft:#f2f2f7;--ui-sidebar:rgba(246,246,249,.94);--ui-ink:#1c1c1e;--ui-secondary:#636366;--ui-muted:#6c6c70;--ui-line:#dedee3;--ui-blue:#007aff;--ui-blue-hover:#0067d8;--ui-blue-soft:#e8f2ff;--ui-blue-ink:#0062cc;--ui-glass:rgba(250,250,252,.88);--ui-shadow:0 2px 7px #00000004;--chart-blue:#007aff;--chart-teal:#30b0c7;--chart-green:#248a3d;--chart-red:#ff3b30;--chart-orange:#ff9500;--chart-track:#eeeef3}html[data-theme=dark]{--ui-canvas:#000;--ui-surface:#1c1c1e;--ui-soft:#2c2c2e;--ui-sidebar:rgba(28,28,30,.95);--ui-ink:#f5f5f7;--ui-secondary:#b0b0b5;--ui-muted:#a0a0a6;--ui-line:#38383a;--ui-blue:#0a84ff;--ui-blue-hover:#409cff;--ui-blue-soft:#133250;--ui-blue-ink:#66afff;--ui-glass:rgba(28,28,30,.9);--ui-shadow:none;--chart-blue:#409cff;--chart-teal:#40c8e0;--chart-green:#30d158;--chart-red:#ff453a;--chart-orange:#ff9f0a;--chart-track:#38383a}.ui-sidebar{backdrop-filter:blur(30px) saturate(150%)}.ui-nav-item[aria-current=page]{background:var(--ui-blue);color:#fff}.ui-nav-item{border-radius:9px}.ui-nav-item svg{color:var(--ui-blue-ink)}.ui-nav-item[aria-current=page] svg{color:#fff}.ui-topbar{backdrop-filter:blur(24px) saturate(160%)}.spa-content{max-width:1680px;padding-top:32px}.spa-stat-card{box-shadow:none;border-color:var(--ui-line);border-radius:18px}.spa-card{border-radius:18px}.ios-statistics{margin-top:36px}.ios-statistics-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ios-statistics h2{font-size:28px;letter-spacing:-.7px;margin:3px 0 7px;line-height:1.2}.ios-statistics-heading p{margin:0;color:var(--ui-secondary)}.ios-statistics-heading .ios-overline{font-size:11px;letter-spacing:.09em;font-weight:600;color:var(--ui-blue-ink);margin-bottom:10px}.ios-periods{display:flex;gap:3px;padding:4px;background:var(--ui-line);border-radius:11px;margin-bottom:24px;width:fit-content;max-width:100%;flex-wrap:wrap}.ios-periods button{background:transparent;border:0;border-radius:8px;color:var(--ui-secondary);padding:10px 17px;min-height:42px;font:inherit;font-size:13px;font-weight:600}.ios-periods button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 2px 5px #00000016}.ios-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ios-chart-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;padding:24px;margin-bottom:20px;min-width:0}.ios-chart-card h3{font-size:17px;font-weight:650;letter-spacing:-.25px;margin:0;line-height:1.4}.ios-ring-layout{display:flex;align-items:center;gap:16px;margin-top:20px;min-height:190px}.ios-ring{width:184px;flex:0 0 184px;position:relative}.ios-ring svg{width:100%;display:block;overflow:visible}.ios-ring-track{stroke:var(--chart-track)}.ios-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:35px}.ios-ring-center strong{font-size:36px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}.ios-ring-center span{font-size:11px;color:var(--ui-secondary);line-height:1.3;margin-top:5px}.ios-chart-legend{flex:1;min-width:0}.ios-chart-legend button{display:flex;align-items:center;gap:8px;padding:11px 3px;border:0;border-bottom:1px solid var(--ui-line);background:transparent;color:var(--ui-ink);width:100%;font:inherit;text-align:left;font-size:12px;min-height:44px}.ios-chart-legend button:last-child{border-bottom:0}.ios-chart-legend button[aria-pressed=true]{color:var(--ui-blue-ink)}.ios-chart-legend i,.ios-chart-key i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ios-chart-legend button>span{flex:1}.ios-chart-legend strong{font-size:14px;font-variant-numeric:tabular-nums}.ios-chart-legend small{font-size:11px;color:var(--ui-secondary);min-width:27px;text-align:right}.ios-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.ios-chart-title p{font-size:12px;color:var(--ui-secondary);margin:6px 0 0}.ios-chart-key{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-secondary)}.ios-chart-key i{background:var(--chart-blue)}.ios-quarter-plot{display:flex;height:230px;margin-top:32px;gap:12px}.ios-y-labels{width:24px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:33px;font-size:11px;text-align:right;color:var(--ui-secondary)}.ios-quarter-area{position:relative;flex:1;min-width:0}.ios-grid-lines{position:absolute;inset:5px 0 38px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ios-grid-lines i{border-top:1px solid var(--ui-line);width:100%}.ios-quarter-bars{display:flex;height:100%;justify-content:space-around;gap:16px;padding:5px 12px 0}.ios-quarter-bars button{width:22%;height:100%;background:transparent;border:0;color:var(--ui-secondary);padding:0;display:flex;flex-direction:column;font:inherit;align-items:stretch;min-width:0}.ios-bar-space{height:calc(100% - 38px);display:flex;align-items:flex-end;justify-content:center}.ios-quarter-bar{display:block;position:relative;width:54%;max-width:100px;background:var(--chart-blue);border-radius:6px 6px 0 0}.ios-quarter-bar b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:13px;font-weight:600;color:var(--ui-ink);padding-bottom:7px}.ios-quarter-label{height:38px;display:flex;align-items:center;justify-content:center;font-size:12px;white-space:nowrap}.ios-quarter-bars button:hover .ios-quarter-bar{filter:brightness(1.12)}.ios-quarter-bars button.selected .ios-quarter-label{color:var(--ui-blue-ink);font-weight:600}.ios-topic-bars{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;margin-top:26px}.ios-topic-row>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:10px;align-items:end;min-height:40px}.ios-topic-row strong{font-variant-numeric:tabular-nums}.ios-topic-track{height:7px;background:var(--chart-track);border-radius:6px;overflow:hidden}.ios-topic-track span{height:100%;background:var(--chart-blue);display:block;border-radius:6px}.ios-text-button{border:0;background:transparent;color:var(--ui-blue-ink);font:inherit;font-size:13px;min-height:44px;padding:12px 0 0;margin-top:15px}@media(max-width:1250px){.ios-ring-layout{flex-direction:column;gap:4px}.ios-chart-legend{width:100%}.ios-ring{width:180px;flex-basis:auto}}@media(max-width:700px){.ios-statistics-heading{align-items:flex-start;flex-direction:column}.ios-statistics h2{font-size:25px}.ios-chart-grid{grid-template-columns:1fr;gap:0}.ios-chart-card{padding:20px;border-radius:18px}.ios-ring-layout{flex-direction:row;gap:12px}.ios-ring{width:145px;flex:0 0 145px}.ios-ring-center{padding:27px}.ios-ring-center strong{font-size:30px}.ios-chart-legend button{font-size:11px;gap:5px}.ios-chart-legend small{min-width:23px;font-size:10px}.ios-topic-bars{grid-template-columns:1fr;gap:20px}.ios-topic-row>div:first-child{min-height:0}.ios-chart-title{align-items:flex-start;flex-direction:column}.ios-periods{display:grid;grid-template-columns:repeat(3,1fr);width:100%;box-sizing:border-box}.ios-periods button{padding:8px 6px;font-size:12px}.ios-quarter-bars{gap:4px;padding-inline:0}.ios-quarter-label{font-size:11px}.ios-statistics{margin-top:28px}}@media(max-width:380px){.ios-ring-layout{flex-direction:column}.ios-ring{width:170px;flex-basis:auto}.ios-chart-legend button{font-size:12px}}.profile-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.profile-fields label{display:grid;gap:8px}.profile-fields input{width:100%;padding:12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft);color:var(--ui-ink);font:inherit;min-height:48px}.personal-account h2{margin-top:0}.personal-account p{color:var(--ui-secondary)}.personal-account .btn-primary{width:auto;margin:0}.profile-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:24px}.palette-choice{border:2px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);color:var(--ui-ink);padding:12px;text-align:left;min-width:0}.palette-choice[aria-pressed=true]{border-color:var(--ui-blue-ink);box-shadow:0 0 0 2px var(--ui-blue-soft)}.palette-choice strong{display:block;margin:12px 0;font-size:14px}.palette-preview{display:flex;gap:9px;height:76px;padding:9px;border-radius:9px}.palette-preview>span:first-child{width:25%;border-radius:5px}.palette-preview>span:last-child{flex:1;border-radius:5px;padding:12px;display:flex;align-items:end;justify-content:end}.palette-preview i{width:60%;height:14px;border-radius:5px}.palette-swatches{display:flex;gap:4px}.palette-swatches i{flex:1;height:18px;border-radius:4px}.ui-nav-item[aria-current=page]{background:var(--ui-blue)}@media(max-width:700px){.profile-fields{grid-template-columns:1fr}.profile-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-choice{padding:9px}.palette-choice strong{font-size:12px}}html:root{--desk-blue:#2588ff;--desk-teal:#18b7af;--desk-violet:#8860ec;--desk-shadow:0 14px 28px -18px #454b9b66,0 3px 8px #30398f0d;--desk-edge:#ffffffc9}html[data-theme=dark]{--desk-edge:#ffffff18;--desk-shadow:0 16px 36px -14px #0009;--desk-blue:#438fff;--desk-teal:#32c9bd;--desk-violet:#a085fa}body.spa-app{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--ui-blue) 22%,transparent),transparent 55%),radial-gradient(ellipse at 0% 80%,color-mix(in srgb,var(--desk-blue) 16%,transparent),transparent 55%),var(--ui-canvas);background-attachment:fixed}.spa-app.medv-ui-ready{padding:106px 0 0 250px}.spa-app .ui-topbar{left:14px;right:14px;top:12px;height:80px;border:1px solid var(--desk-edge);border-radius:25px;padding:14px 26px;background:linear-gradient(115deg,color-mix(in srgb,var(--ui-surface) 92%,transparent),color-mix(in srgb,var(--ui-blue-soft) 75%,transparent));box-shadow:var(--desk-shadow);z-index:220;gap:22px;backdrop-filter:blur(28px) saturate(150%)}.desk-brand{display:flex;align-items:center;gap:16px;color:var(--ui-ink);text-decoration:none;flex-shrink:0}.desk-brand img{width:38px;height:48px;object-fit:contain}.desk-brand strong{font-size:17px;letter-spacing:-.3px}.desk-region{border-left:1px solid var(--ui-line);padding-left:24px;color:var(--ui-secondary);font-size:14px;flex:1}.spa-app .ui-topbar-actions{margin-left:auto}.spa-app .ui-icon-button{border:1px solid var(--desk-edge);background:linear-gradient(145deg,var(--ui-surface),var(--ui-blue-soft));box-shadow:0 4px 10px #3039800c}.spa-app .ui-avatar{width:42px;height:42px;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-blue) 55%,#fff),var(--ui-blue));color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--ui-blue) 25%,transparent);border:1px solid #ffffff55}.ui-profile-button>svg{width:16px}.spa-app .ui-sidebar{top:106px;bottom:14px;left:14px;width:232px;padding:20px 10px 10px;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-sidebar) 88%,transparent),color-mix(in srgb,var(--ui-blue-soft) 70%,transparent));border:1px solid var(--desk-edge);border-radius:23px;box-shadow:var(--desk-shadow);backdrop-filter:blur(25px);z-index:200}.spa-app .ui-nav-group{margin-bottom:24px}.spa-app .ui-nav-group>p{padding-top:17px;border-top:1px solid var(--ui-line);font-size:11px}.spa-app .ui-nav-item{min-height:46px;border-radius:13px;padding:12px 13px;font-size:14px;gap:12px}.spa-app .ui-nav-item>svg{width:21px;height:21px}.spa-app .ui-nav-item[aria-current=page]{background:linear-gradient(125deg,color-mix(in srgb,var(--ui-blue) 75%,#359dff),var(--ui-blue));box-shadow:0 6px 14px color-mix(in srgb,var(--ui-blue) 25%,transparent),inset 0 1px #ffffff50;color:#fff}.desk-mail-placeholder{width:100%;border:0;background:transparent;text-align:left}.desk-mail-placeholder small{margin-left:auto;font-size:10px}.desk-sidebar-profile{border-top:1px solid var(--ui-line);padding-top:8px}.desk-sidebar-profile .ui-nav-item{font-size:13px}.spa-app .spa-content{padding:32px 28px 40px;max-width:1700px}.desk-intro{margin:0 0 28px}.desk-intro h2{font-size:38px;letter-spacing:-1.2px;line-height:1.15;margin:0 0 5px;font-weight:650}.desk-intro p{font-size:20px;letter-spacing:-.3px;color:var(--ui-secondary);margin:0}.desk-summary{display:flex;gap:14px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.desk-chip,.desk-year{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid var(--desk-edge);border-radius:14px;background:linear-gradient(130deg,var(--ui-surface),color-mix(in srgb,var(--desk-tone) 17%,var(--ui-surface)));color:var(--ui-ink);font-size:14px;box-shadow:0 4px 8px #37447906}.desk-chip>svg{width:21px;color:var(--desk-tone)}.desk-chip strong{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.desk-year{margin-left:auto;--desk-tone:var(--ui-blue);font-size:17px}.desk-year svg{width:20px}.desk-blue{--desk-tone:var(--desk-blue)}.desk-teal{--desk-tone:var(--desk-teal)}.desk-violet{--desk-tone:var(--desk-violet)}.desk-red{--desk-tone:#ef4965}.desk-red strong{color:var(--ui-danger)}.desk-overdue{position:relative}.desk-overdue summary{cursor:pointer;list-style:none}.desk-overdue summary::-webkit-details-marker{display:none}.desk-overdue-menu{position:absolute;top:54px;right:0;width:270px;padding:8px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:15px;box-shadow:var(--ui-elevated);z-index:40}.desk-overdue-menu a{display:flex;justify-content:space-between;padding:12px;color:var(--ui-ink);text-decoration:none}.desk-overdue-menu a:hover{background:var(--ui-soft);border-radius:9px}.desk-journals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.desk-journal{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:23px;border:1px solid var(--desk-edge);background:linear-gradient(130deg,color-mix(in srgb,var(--desk-tone) 26%,var(--ui-surface)),color-mix(in srgb,var(--desk-tone) 10%,var(--ui-surface)));box-shadow:var(--desk-shadow)}.desk-journal header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:134px;padding:24px 18px;overflow:hidden}.desk-journal header:after{content:"";position:absolute;width:170%;height:180%;left:-20%;top:-145%;border-radius:50%;background:linear-gradient(120deg,#ffffff05,#fff6);border-bottom:1px solid #ffffff55;transform:rotate(-15deg);pointer-events:none}.desk-app-icon{position:relative;display:grid;place-items:center;width:48px;height:52px;border-radius:15px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--desk-tone) 55%,#bcecff),var(--desk-tone) 65%,color-mix(in srgb,var(--desk-tone) 80%,#18379c));box-shadow:0 6px 12px color-mix(in srgb,var(--desk-tone) 25%,transparent),inset 0 1px 1px #ffffffa0;border:1px solid #ffffff70}.desk-app-icon svg{width:27px;height:27px;stroke-width:1.7}.desk-journal h3{position:relative;font-size:16px;letter-spacing:-.3px;line-height:1.25;margin:0;z-index:1;overflow-wrap:normal}.desk-total{text-align:right;z-index:1}.desk-total strong{font-size:31px;line-height:1.1;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.desk-total small{display:block;font-size:11px;color:var(--ui-secondary);margin-top:4px}.desk-journal-body{border-radius:21px 21px 0 0;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface) 96%,transparent),color-mix(in srgb,var(--ui-surface) 85%,transparent));padding:12px 14px 0;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--desk-edge);backdrop-filter:blur(16px)}.desk-journal-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--ui-line);min-height:56px}.desk-journal-row>a:first-child{display:flex;gap:8px;align-items:center;flex:1;min-width:0;color:var(--ui-ink);text-decoration:none;min-height:48px;padding:5px 3px;border-radius:8px;font-size:13px;line-height:1.25}.desk-journal-row>a:first-child span{flex:1}.desk-journal-row strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.desk-journal-row>a:first-child svg{width:13px;height:16px;color:var(--ui-secondary)}.desk-journal-row>a:first-child:hover{background:var(--ui-blue-soft)}.desk-add{flex-shrink:0;display:grid;place-items:center;width:38px;height:40px;border-radius:11px;border:1px solid var(--desk-edge);background:linear-gradient(145deg,var(--ui-surface),var(--ui-blue-soft));color:var(--ui-blue-ink);box-shadow:0 2px 5px #343e8b12,inset 0 1px #fff6}.desk-add svg{width:21px;height:21px}.desk-add:hover{background:var(--ui-blue);color:#fff}.desk-journal footer{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;min-height:61px;padding:14px 0}.desk-journal footer a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;color:var(--ui-blue-ink);text-decoration:none;font-size:13px}.desk-journal footer a:hover{text-decoration:underline}.desk-journal footer svg{width:17px;height:17px}.desk-violet footer a{font-size:11px}.desk-page-heading{margin:0 0 24px}.desk-page-heading a{color:var(--ui-blue-ink);font-size:13px;text-decoration:none}.desk-page-heading h1{font-size:28px;margin:10px 0 0;letter-spacing:-.6px}.desk-services{max-width:600px}.desk-bottom-nav{display:none}.spa-app .ios-statistics{margin-top:0}@media(min-width:1600px){.desk-journal h3{font-size:18px}.desk-journal-row>a:first-child{font-size:15px}.desk-journal header{padding:26px;min-height:150px}.desk-journal-body{padding:14px 22px 0}.desk-journal-row{min-height:64px}.desk-journal footer{min-height:70px}.desk-violet footer a{font-size:13px}}@media(min-width:901px)and (max-width:1190px){.spa-app.medv-ui-ready{padding-left:214px}.spa-app .ui-sidebar{width:196px}.spa-app .spa-content{padding-inline:18px}.desk-journals{gap:12px}.desk-journal header{grid-template-columns:38px 1fr;gap:8px;padding:18px 14px;min-height:145px}.desk-app-icon{width:38px;height:42px}.desk-total{grid-column:2;text-align:left}.desk-total strong{font-size:27px}.desk-total small{display:inline;margin-left:6px}.desk-journal h3{font-size:14px}.desk-journal-body{padding-inline:9px}.desk-journal-row>a:first-child{font-size:12px}.desk-add{width:30px}.desk-chip{padding:10px;font-size:12px}.desk-region{display:none}}@media(max-width:900px){.spa-app.medv-ui-ready{padding:84px 0 96px}.spa-app .ui-topbar{height:66px;top:7px;left:8px;right:8px;padding:10px 13px;gap:10px;border-radius:19px}.desk-region{display:none}.desk-brand{gap:9px;min-width:0;flex-shrink:1}.desk-brand img{width:25px;height:32px}.desk-brand strong{font-size:12px;line-height:1.2;max-width:175px}.spa-app .ui-avatar{width:32px;height:32px;font-size:12px}.spa-app .ui-topbar-actions{gap:5px}.spa-app .ui-icon-button{width:36px;height:36px;min-width:36px}.ui-profile-button>svg{display:none}.spa-app .ui-sidebar{top:82px;bottom:88px;left:8px;width:272px;transform:translate(-110%);transition:transform .2s ease;z-index:240}.spa-app .ui-sidebar.is-open{transform:translate(0)}.spa-app .ui-mobile-close{display:flex;margin-left:auto;margin-bottom:8px}.spa-app .ui-menu-button{display:flex}.spa-app .spa-content{padding:16px 16px 32px}.desk-intro{margin-bottom:17px}.desk-intro h2{font-size:29px;letter-spacing:-.8px}.desk-intro p{font-size:16px}.desk-summary{gap:7px;margin-bottom:18px}.desk-chip{gap:6px;min-height:35px;padding:8px 10px;border-radius:11px;font-size:12px}.desk-chip span{display:none}.desk-chip strong{font-size:16px}.desk-chip svg{width:17px;height:17px}.desk-year{font-size:14px;min-height:35px;padding:8px 10px;border-radius:11px;gap:6px}.desk-year svg{width:16px}.desk-journals{grid-template-columns:1fr;gap:14px}.desk-journal{border-radius:19px}.desk-journal header{min-height:68px;padding:12px 15px;grid-template-columns:36px 1fr auto;gap:10px}.desk-app-icon{width:36px;height:39px;border-radius:12px}.desk-app-icon svg{width:23px;height:23px}.desk-journal h3{font-size:16px}.desk-total strong{font-size:25px}.desk-total small{font-size:10px;margin-top:1px}.desk-journal-body{padding:3px 12px 0;border-radius:16px 16px 0 0}.desk-journal-row{min-height:46px;gap:6px}.desk-journal-row>a:first-child{min-height:44px;font-size:14px}.desk-add{width:44px;height:44px;box-shadow:none;background:transparent;border:0;position:relative}.desk-add:before{content:"";position:absolute;inset:6px;border-radius:9px;background:linear-gradient(145deg,var(--ui-surface),var(--ui-blue-soft));border:1px solid var(--desk-edge)}.desk-add svg{position:relative}.desk-journal footer{min-height:44px;padding:5px 0}.desk-journal footer a{min-height:34px;font-size:13px}.desk-violet footer a{font-size:12px}.desk-bottom-nav{position:fixed;display:flex;justify-content:space-around;bottom:10px;left:10px;right:10px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-radius:23px;border:1px solid var(--desk-edge);background:color-mix(in srgb,var(--ui-surface) 90%,transparent);backdrop-filter:blur(25px);box-shadow:0 6px 28px #263d6c30;z-index:210}.desk-bottom-nav .ui-nav-item{display:flex;flex-direction:column;gap:3px;font-size:10px;padding:7px 10px;min-width:58px;min-height:52px;margin:0;border-radius:15px}.desk-bottom-nav .ui-nav-item>svg{width:21px;height:21px}.desk-page-heading h1{font-size:25px}.spa-app .ui-scrim{z-index:230}.desk-overdue-menu{left:-100px;right:auto}}@media(max-width:380px){.desk-brand strong{font-size:10px;max-width:130px}.desk-brand img{display:none}.desk-intro h2{font-size:27px}.spa-app .spa-content{padding-inline:10px}.desk-summary{gap:5px}.desk-chip{padding:8px}.desk-journal h3{font-size:14px}.desk-journal-row>a:first-child{font-size:12px}.desk-bottom-nav .ui-nav-item{padding:7px 5px}.desk-violet footer a{font-size:11px}}@media(prefers-reduced-motion:reduce){.spa-app *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1191px){.desk-journal h3{font-size:18px}.desk-total strong{font-size:36px}.desk-journal header{min-height:140px}.desk-journal-row>a:first-child{font-size:15px}.desk-journal-row{min-height:60px}.desk-journal footer{min-height:65px}.desk-journal footer a{font-size:14px}.desk-violet footer a{font-size:12px}}html[data-palette=very-peri]{--desk-accent:#5b50d9;--desk-glow:#6686ff}html[data-palette=very-peri][data-theme=dark]{--desk-accent:#6962e4;--desk-glow:#4267d8}html[data-palette=very-peri] body.spa-app{background:radial-gradient(ellipse at 98% 0%,color-mix(in srgb,var(--desk-accent) 22%,transparent),transparent 60%),radial-gradient(ellipse at 0% 85%,color-mix(in srgb,var(--desk-glow) 27%,transparent),transparent 65%),var(--ui-canvas);background-attachment:fixed}html[data-palette=very-peri] .spa-app .ui-nav-item[aria-current=page]{background:linear-gradient(125deg,#3a8af0,var(--desk-accent) 80%);box-shadow:0 6px 16px #5050c835,inset 0 1px #fff6}html[data-palette=very-peri] .desk-add{color:#4654d5}html[data-palette=very-peri][data-theme=dark] .desk-add{color:#a7b4ff}html[data-palette=very-peri] .desk-journal footer a{color:#4550c5}html[data-palette=very-peri][data-theme=dark] .desk-journal footer a{color:#b0b7ff}.desk-journal header:after{top:-149%;opacity:.65}body.spa-app{--ref-accent:var(--ref-c0);--ref-ink:var(--ref-c1);--ref-edge:var(--ref-c2);--ref-sheet:var(--ref-c3);background:radial-gradient(ellipse at 93% 5%,var(--ref-c4) 0,transparent 43%),radial-gradient(ellipse at 17% 82%,var(--ref-c5) 0,transparent 60%),linear-gradient(125deg,var(--ref-c6),var(--ref-c7) 47%,var(--ref-c8))!important;background-attachment:fixed!important;color:var(--ref-ink)}body.spa-app:before{content:"";position:fixed;inset:18px;z-index:-1;border:1px solid var(--ref-c9);border-radius:32px;background:radial-gradient(ellipse at 88% 0%,var(--ref-c10),transparent 58%),linear-gradient(120deg,var(--ref-c11),var(--ref-c12) 53%,var(--ref-c13));box-shadow:0 20px 60px var(--ref-c14),inset 0 1px var(--ref-c9);pointer-events:none}.spa-app.medv-ui-ready{padding:120px 18px 18px 286px;min-height:100dvh}.spa-app .ui-topbar{top:19px;left:19px;right:19px;height:101px;border-radius:31px 31px 28px 28px;padding:20px 30px;border:0;border-bottom:1px solid var(--ref-c9);background:linear-gradient(115deg,var(--ref-c15),var(--ref-c16) 58%,var(--ref-c17));box-shadow:0 8px 26px var(--ref-c18);backdrop-filter:blur(26px);overflow:visible}.spa-app .ui-topbar:before{content:"";position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(150deg,transparent 55%,var(--ref-c19) 55.2%,var(--ref-c20) 82%);pointer-events:none}.desk-brand{position:relative;gap:22px}.desk-brand img{width:48px;height:54px;filter:drop-shadow(0 4px 5px var(--ref-c21))}.desk-brand strong{font-size:20px;letter-spacing:-.65px;color:var(--ref-ink)}.desk-region{font-size:17px;padding-left:30px;border-color:var(--ref-c22);color:var(--ref-c23)}.spa-app .ui-topbar-actions{position:relative;gap:24px}.spa-app .ui-icon-button{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,var(--ref-c24),var(--ref-c25));border:1px solid var(--ref-c9);box-shadow:0 6px 12px var(--ref-c26);color:var(--ref-c27)}.spa-app .ui-icon-button svg{width:27px;height:27px}.spa-app .ui-avatar{width:48px;height:48px;background:linear-gradient(145deg,var(--ref-c28),var(--ref-c29) 70%,var(--ref-c30));box-shadow:0 6px 12px var(--ref-c31);font-size:19px}.ui-profile-button>svg{transform:rotate(90deg);color:var(--ref-c32);width:20px}.spa-app .ui-sidebar{left:19px;top:120px;bottom:19px;width:267px;border:0;border-right:1px solid var(--ref-c33);border-radius:0 0 0 31px;padding:30px 16px 18px;box-shadow:none;backdrop-filter:none;background:linear-gradient(140deg,var(--ref-c34),var(--ref-c35) 65%,var(--ref-c36));visibility:visible;transform:none}.spa-app .ui-nav-item{font-size:18px;min-height:52px;padding:12px 16px;border-radius:15px;gap:15px;color:var(--ref-ink);letter-spacing:-.3px}.spa-app .ui-nav-item>svg{width:26px;height:26px;color:var(--ref-c37)}.spa-app .ui-nav-item[aria-current=page]{background:linear-gradient(120deg,var(--ref-c38),var(--ref-c39) 48%,var(--ref-c40))!important;box-shadow:0 7px 16px var(--ref-c41),inset 0 1px var(--ref-c42)!important;color:var(--ref-c9)}.spa-app .ui-nav-item[aria-current=page]>svg{color:var(--ref-c9)}.spa-app .ui-nav-group{margin-bottom:16px}.spa-app .ui-nav-group>p{font-size:12px;padding:16px 14px 8px;color:var(--ref-c43);border-color:var(--ref-c44)}.spa-app .ui-nav-group:nth-child(3) .ui-nav-item{font-size:15px;min-height:43px;padding:9px 16px}.spa-app .ui-nav-group:nth-child(3) .ui-nav-item>svg{width:22px;height:22px}.desk-sidebar-profile{padding-top:12px;border-color:var(--ref-c44)}.desk-sidebar-profile .ui-nav-item{font-size:16px;white-space:nowrap}.desk-mail-placeholder:disabled{opacity:.63}.spa-app .spa-content{padding:34px 30px 44px;max-width:1700px}.desk-intro{margin-bottom:32px}.desk-intro h2{font-size:42px;line-height:1.12;letter-spacing:-1.45px;font-weight:750;color:var(--ref-ink)}.desk-intro p{font-size:25px;line-height:1.3;color:var(--ref-c45);letter-spacing:-.65px}.desk-summary{gap:18px;margin-bottom:44px;flex-wrap:nowrap}.desk-chip,.desk-year{border:1px solid var(--ref-c46);min-height:50px;padding:10px 16px;border-radius:15px;gap:9px;font-size:18px;color:var(--ref-c47);box-shadow:inset 0 1px var(--ref-c33);background:linear-gradient(130deg,var(--ref-c48),color-mix(in srgb,var(--desk-tone) 27%,var(--ref-c49)))}.desk-chip strong{font-size:25px;font-weight:750}.desk-chip>svg{width:25px;height:25px}.desk-blue{--desk-tone:var(--ref-c50)}.desk-teal{--desk-tone:var(--ref-c51)}.desk-violet{--desk-tone:var(--ref-c52)}.desk-red{--desk-tone:var(--ref-c53)}.desk-red strong{color:var(--ref-c54)}.desk-year{font-size:19px;padding-inline:17px;white-space:nowrap}.desk-year svg{width:24px;height:24px}.desk-journals{gap:16px}.desk-journal{border-radius:22px;border:1px solid var(--ref-c55);box-shadow:0 9px 13px var(--ref-c56),0 2px 4px var(--ref-c57);background:linear-gradient(125deg,color-mix(in srgb,var(--desk-tone) 24%,var(--ref-c9)),color-mix(in srgb,var(--desk-tone) 38%,var(--ref-c58)));position:relative}.desk-journal header{min-height:130px;padding:17px 15px 33px;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:start;isolation:isolate}.desk-journal header:after{display:none}.desk-wave{position:absolute;inset:auto 0 0;width:100%;height:68px;z-index:-1;color:var(--ref-c9);pointer-events:none}.desk-app-icon{width:52px;height:54px;border-radius:16px;box-shadow:0 6px 10px color-mix(in srgb,var(--desk-tone) 30%,transparent),inset 0 1px 1px var(--ref-c59);background:linear-gradient(145deg,color-mix(in srgb,var(--desk-tone) 50%,var(--ref-c60)),var(--desk-tone) 68%,color-mix(in srgb,var(--desk-tone) 80%,var(--ref-c61)));border:1px solid var(--ref-c62)}.desk-app-icon svg{width:31px;height:31px;stroke-width:1.7}.desk-journal h3{font-size:19px;line-height:1.12;letter-spacing:-.65px;font-weight:750;padding-top:10px;color:var(--ref-ink);max-width:145px}.desk-total{padding-top:12px;min-width:58px}.desk-total strong{font-size:36px;line-height:1;font-weight:750;color:var(--ref-c63)}.desk-total small{font-size:12px;color:var(--ref-c64);margin-top:5px}.desk-journal-body{padding:10px 16px 0;border-radius:21px 21px 0 0;border-top:1px solid var(--ref-c9);background:linear-gradient(145deg,var(--ref-c59),var(--ref-c65));backdrop-filter:blur(12px)}.desk-journal-row{min-height:51px;border-color:var(--ref-c66);gap:3px}.desk-journal-row>a:first-child{font-size:15px;min-height:48px;letter-spacing:-.45px;color:var(--ref-c67);gap:7px}.desk-journal-row strong{font-size:17px;font-weight:650}.desk-journal-row>a:first-child svg{color:var(--ref-c68);width:15px}.desk-add{width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,var(--ref-c69),var(--ref-c70));border:1px solid var(--ref-c71);color:var(--ref-c72)!important;box-shadow:inset 0 1px var(--ref-c9),0 2px 4px var(--ref-c73)}.desk-add svg{width:22px;height:22px}.desk-journal footer{min-height:73px;padding:14px 0;gap:8px}.desk-journal footer a{font-size:17px;letter-spacing:-.6px;color:var(--ref-accent)!important;gap:6px}.desk-journal footer svg{width:22px;height:22px}.desk-violet footer{flex-wrap:nowrap;gap:6px}.desk-violet footer a{font-size:13px;letter-spacing:-.7px}.desk-violet footer a+a{border-left:1px solid var(--ref-c74);padding-left:7px}.desk-violet footer svg{width:17px;flex-shrink:0}.desk-journal footer a:hover{color:var(--ref-c75)!important}.desk-page-heading h1{color:var(--ref-ink)}@media(min-width:1500px){.spa-app .spa-content{padding:42px}.desk-journal header{min-height:155px;padding:24px 20px 40px}.desk-journal h3{font-size:21px}.desk-journal-row{min-height:60px}.desk-journal-row>a:first-child{font-size:17px}.desk-violet footer a{font-size:15px}}@media(min-width:901px)and (max-width:1190px){.spa-app.medv-ui-ready{padding-left:238px}.spa-app .ui-sidebar{width:219px;padding-inline:10px}.spa-app .ui-nav-item{font-size:16px}.spa-app .spa-content{padding:30px 18px}.desk-brand strong{font-size:18px}.desk-summary{gap:10px}.desk-chip{font-size:14px;padding:10px}.desk-chip strong{font-size:20px}.desk-journal header{grid-template-columns:38px minmax(0,1fr);padding:15px 12px 35px;gap:8px;min-height:145px}.desk-app-icon{width:38px;height:42px}.desk-journal h3{font-size:17px;padding-top:4px}.desk-total{grid-column:2;padding-top:0;text-align:left}.desk-total strong{font-size:29px}.desk-total small{display:inline;margin-left:5px}.desk-journal-body{padding-inline:9px}.desk-journal-row>a:first-child{font-size:12px}.desk-journal-row strong{font-size:14px}.desk-add{width:28px;height:32px}.desk-journal footer a{font-size:14px}.desk-violet footer{flex-wrap:wrap;gap:0}.desk-violet footer a{font-size:12px}.desk-violet footer a+a{border:0}.desk-sidebar-profile .ui-nav-item{font-size:13px}.desk-region{display:none}}@media(max-width:900px){body.spa-app{background:radial-gradient(ellipse at 90% 0%,var(--ref-c76),transparent 65%),linear-gradient(125deg,var(--ref-c77),var(--ref-c78))!important}body.spa-app:before{display:none}.spa-app.medv-ui-ready{padding:0 0 92px}.spa-app .ui-topbar{position:absolute;top:17px;right:16px;left:auto;width:43px;height:43px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.spa-app .ui-topbar:before,.spa-app .desk-brand,.spa-app .desk-region,.spa-app .ui-topbar>.ui-menu-button,.spa-app .ui-topbar-actions>.ui-icon-button,.spa-app .ui-profile-button>svg{display:none}.spa-app .ui-topbar-actions{gap:0}.spa-app .ui-profile-button{padding:0}.spa-app .ui-avatar{width:40px;height:40px;font-size:16px}.spa-app .ui-sidebar{top:10px;bottom:90px;left:10px;width:275px;border:1px solid var(--ref-c9);border-radius:22px;background:var(--ref-c79);transform:translate(-110%);visibility:hidden;z-index:240}.spa-app .ui-sidebar.is-open{transform:none;visibility:visible}.spa-app .spa-content{padding:20px 14px 22px}.desk-intro{padding-right:46px;margin-bottom:15px}.desk-intro h2{font-size:28px;letter-spacing:-.9px;margin-bottom:2px}.desk-intro p{font-size:16px;letter-spacing:-.25px}.desk-summary{gap:7px;margin-bottom:14px;flex-wrap:nowrap}.desk-chip,.desk-year{min-height:34px;padding:6px 9px;gap:5px;border-radius:11px;font-size:14px}.desk-chip span{display:none}.desk-chip strong{font-size:16px}.desk-chip>svg{width:18px;height:18px}.desk-year{margin-left:auto;font-size:15px}.desk-year svg{width:18px;height:18px}.desk-journals{gap:13px}.desk-journal{border-radius:17px;box-shadow:0 5px 12px var(--ref-c80)}.desk-journal header{min-height:58px;padding:9px 11px;grid-template-columns:39px 1fr auto;gap:9px;align-items:center}.desk-journal h3{font-size:16px;letter-spacing:-.4px;padding:0;max-width:none}.desk-app-icon{width:39px;height:40px;border-radius:12px}.desk-app-icon svg{width:25px;height:25px}.desk-total{padding:0;min-width:40px}.desk-total strong{font-size:25px}.desk-total small{font-size:10px;margin-top:1px}.desk-wave{height:35px;opacity:.6}.desk-journal-body{padding:2px 9px 0;border-radius:12px 12px 0 0;margin:0 7px 6px;border:1px solid var(--ref-c55);background:var(--ref-c81)}.desk-journal-row{min-height:39px}.desk-journal-row>a:first-child{min-height:39px;font-size:14px;letter-spacing:-.5px}.desk-journal-row strong{font-size:15px}.desk-add{width:44px;height:44px;background:none;border:0;box-shadow:none;position:relative;margin-block:-2px}.desk-add:before{inset:7px;border-radius:8px;border:1px solid var(--ref-c82);background:linear-gradient(145deg,var(--ref-c83),var(--ref-c84))}.desk-add svg{width:20px;height:20px;z-index:1}.desk-journal footer{min-height:40px;padding:3px 0}.desk-journal footer a{font-size:14px;min-height:34px;letter-spacing:-.4px}.desk-journal footer svg{width:18px;height:18px}.desk-violet footer a{font-size:12px}.desk-bottom-nav{bottom:8px;left:10px;right:10px;border-radius:22px;background:linear-gradient(140deg,var(--ref-c85),var(--ref-c86));border:1px solid var(--ref-c9);box-shadow:0 8px 24px var(--ref-c87);padding:8px 5px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(24px)}.desk-bottom-nav .ui-nav-item{font-size:11px;min-height:56px;padding:7px 10px;gap:4px}.desk-bottom-nav .ui-nav-item>svg{width:24px;height:24px}.desk-page-heading{padding-right:42px}.desk-services .ui-nav-item{font-size:17px}.desk-services .ui-menu-button{display:flex}.spa-app .ui-profile-popover{right:0;min-width:245px}.desk-overdue-menu{left:-100px}.spa-app .ui-scrim{z-index:230}}@media(max-width:360px){.spa-app .spa-content{padding-inline:9px}.desk-intro h2{font-size:25px}.desk-chip,.desk-year{padding-inline:7px}.desk-summary{gap:5px}.desk-journal h3{font-size:14px}.desk-journal-row>a:first-child{font-size:13px}.desk-violet footer a{font-size:11px}}html[data-theme=dark] body.spa-app{--ref-ink:var(--ref-c88);--ref-accent:var(--ref-c89);background:linear-gradient(125deg,var(--ref-c90),var(--ref-c91))!important}html[data-theme=dark] body.spa-app:before{background:linear-gradient(120deg,var(--ref-c92),var(--ref-c93));border-color:var(--ref-c94)}html[data-theme=dark] .spa-app .ui-topbar{background:linear-gradient(115deg,var(--ref-c95),var(--ref-c96));border-color:var(--ref-c97)}html[data-theme=dark] .spa-app .ui-sidebar{background:linear-gradient(130deg,var(--ref-c98),var(--ref-c99));border-color:var(--ref-c100)}html[data-theme=dark] .desk-region,html[data-theme=dark] .desk-intro p,html[data-theme=dark] .spa-app .ui-nav-item>svg{color:var(--ref-c101)}html[data-theme=dark] .desk-chip,html[data-theme=dark] .desk-year{background:linear-gradient(130deg,var(--ref-c102),var(--ref-c103));color:var(--ref-c104);border-color:var(--ref-c105)}html[data-theme=dark] .desk-journal{background:linear-gradient(120deg,color-mix(in srgb,var(--desk-tone) 35%,var(--ref-c106)),var(--ref-c107));border-color:var(--ref-c97)}html[data-theme=dark] .desk-journal-body{background:linear-gradient(130deg,var(--ref-c108),var(--ref-c109));border-color:var(--ref-c105)}html[data-theme=dark] .desk-journal-row>a:first-child,html[data-theme=dark] .desk-total strong{color:var(--ref-c110)}html[data-theme=dark] .desk-total small{color:var(--ref-c111)}html[data-theme=dark] .desk-add{background:linear-gradient(140deg,var(--ref-c112),var(--ref-c113));color:var(--ref-c114)!important;border-color:var(--ref-c100)}html[data-theme=dark] .desk-add:before{background:linear-gradient(140deg,var(--ref-c112),var(--ref-c113));border-color:var(--ref-c100)}html[data-theme=dark] .desk-bottom-nav{background:var(--ref-c115);border-color:var(--ref-c105)}html[data-theme=dark] .desk-wave{opacity:.12}html[data-theme=dark] .desk-journal-row{border-color:var(--ref-c116)}body.spa-app:before{z-index:0}.spa-app #root{position:relative;z-index:1}.spa-app .ui-nav-group{margin-bottom:9px}.spa-app .ui-nav-group>p{margin:8px 0 5px;padding-top:12px}.spa-app .ui-nav-group:nth-child(3) .ui-nav-item{min-height:38px;padding-block:7px}.spa-app .ui-sidebar nav{scrollbar-width:thin;scrollbar-color:var(--ref-c117) transparent}@media(min-width:901px){body.spa-app:before{display:block}}body.spa-app:before{background:radial-gradient(ellipse at 48% 40%,var(--ref-c59),transparent 60%),radial-gradient(ellipse at 92% 4%,var(--ref-c118),transparent 62%),linear-gradient(125deg,var(--ref-c119),var(--ref-c120) 55%,var(--ref-c121))}.spa-app .ui-topbar:before{background:linear-gradient(145deg,var(--ref-c20),var(--ref-c122));clip-path:ellipse(70% 180% at 4% -95%)}.desk-journal{background:linear-gradient(125deg,color-mix(in srgb,var(--desk-tone) 33%,var(--ref-c9)),color-mix(in srgb,var(--desk-tone) 48%,var(--ref-c123)))}.desk-app-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--desk-tone) 52%,var(--ref-c124)),var(--desk-tone) 65%,color-mix(in srgb,var(--desk-tone) 78%,var(--ref-c125)));box-shadow:0 7px 13px color-mix(in srgb,var(--desk-tone) 38%,transparent),inset 0 1px var(--ref-c126)}.desk-add{background:linear-gradient(135deg,var(--ref-c127),var(--ref-c128));box-shadow:inset 0 1px var(--ref-c9),0 3px 7px var(--ref-c129)}.desk-summary>.desk-chip,.desk-summary>.desk-overdue{flex:1}.desk-overdue .desk-chip{justify-content:center}.desk-summary>.desk-chip{justify-content:center}.desk-year{margin-left:4px}@media(max-width:900px){.desk-summary>.desk-chip,.desk-summary>.desk-overdue{flex:initial}.desk-year{margin-left:auto}.desk-journal{background:linear-gradient(135deg,color-mix(in srgb,var(--desk-tone) 23%,var(--ref-c9)),var(--ref-c130) 80%)}.desk-journal header{min-height:52px;padding:6px 10px;background:linear-gradient(125deg,color-mix(in srgb,var(--desk-tone) 27%,var(--ref-c131)),color-mix(in srgb,var(--desk-tone) 38%,var(--ref-c132)))}.desk-journal-body{background:var(--ref-c133);border-radius:11px;margin-bottom:5px}.desk-journal-row{min-height:31px}.desk-journal-row>a:first-child{min-height:31px;font-weight:500}.desk-add{width:32px;height:32px;margin:0;background:none;box-shadow:none}.desk-add:before{inset:2px;background:linear-gradient(135deg,var(--ref-c127),var(--ref-c128))}.desk-journal footer{min-height:34px;padding:0}.desk-journal footer a{min-height:32px}.desk-journal footer a+a{padding-left:8px}.desk-journals{gap:12px}}html[data-theme=dark] body.spa-app:before{background:radial-gradient(ellipse at 50% 40%,var(--ref-c134),transparent 70%),linear-gradient(120deg,var(--ref-c92),var(--ref-c93))}html[data-theme=dark] .desk-journal{background:linear-gradient(120deg,color-mix(in srgb,var(--desk-tone) 35%,var(--ref-c106)),var(--ref-c107))}html[data-theme=dark] .desk-journal header{background:transparent}html[data-theme=dark] .desk-journal-body{background:linear-gradient(130deg,var(--ref-c108),var(--ref-c109))}html[data-theme=dark] .desk-add,html[data-theme=dark] .desk-add:before{background:linear-gradient(140deg,var(--ref-c112),var(--ref-c113))}.spa-app,.spa-app button,.spa-app input,.spa-app select,.spa-app textarea{font-synthesis:none;font-kerning:normal}.spa-app :is(h1,h2,h3,p,a,button,label,strong,small,span){text-shadow:none}.desk-intro h2{font-weight:700;letter-spacing:-.025em;line-height:1.15}.desk-intro p{font-weight:400;letter-spacing:0;line-height:1.4}.desk-brand strong{font-weight:700;letter-spacing:-.015em}.desk-region{letter-spacing:0}.desk-journal h3{font-weight:700;letter-spacing:-.015em;line-height:1.2}.desk-total strong,.desk-chip strong{font-weight:700;letter-spacing:-.02em}.desk-total small{font-weight:400;letter-spacing:0;line-height:1.3}.desk-journal-row>a:first-child{font-weight:500;letter-spacing:0;line-height:1.35}.desk-journal-row strong{font-weight:600;letter-spacing:0}.desk-journal footer a{font-weight:500;letter-spacing:0;line-height:1.35}.desk-violet footer a{font-size:12px;letter-spacing:0}.spa-app .ui-nav-item{letter-spacing:0;font-weight:500;line-height:1.35}.spa-app .ui-nav-group>p{letter-spacing:.06em;font-weight:600}.desk-chip,.desk-year{font-weight:500;letter-spacing:0}html[data-theme=dark] .spa-app .ui-nav-group>p{color:var(--ui-secondary)}html[data-theme=dark] .desk-journal-row>a:first-child svg{color:var(--ui-secondary)}@media(max-width:900px){.desk-journal h3{font-size:15px}.desk-journal-row>a:first-child{font-size:13px}.desk-journal footer a{font-size:13px}.desk-violet footer a{font-size:11px}.desk-bottom-nav .ui-nav-item{font-weight:400}.desk-journal-body{border-radius:11px}.desk-chip span{display:none}}@media(max-width:360px){.desk-journal h3{font-size:14px}.desk-violet footer a{font-size:10px}}.desk-journal footer a{gap:9px}.desk-journal footer svg{width:25px;height:25px;flex-shrink:0}.desk-violet footer{flex-direction:column;align-items:stretch;gap:3px;padding:10px 0;min-height:81px}.desk-violet footer a{justify-content:flex-start;font-size:13px;min-height:30px;gap:8px;line-height:1.3}.desk-violet footer a+a{border:0;padding-left:0}.desk-violet footer svg{width:23px;height:23px}body.spa-app{background:linear-gradient(151deg,transparent 0 35%,color-mix(in srgb,var(--ref-c0) 20%,white) 35.2%,transparent 35.6% 52%,color-mix(in srgb,var(--ref-c0) 12%,white) 52.2%,transparent 52.7%),radial-gradient(ellipse at 83% -5%,var(--wall-light),transparent 42%),radial-gradient(ellipse at 12% 95%,var(--wall-blue),transparent 55%),linear-gradient(125deg,var(--wall-deep),var(--wall-blue) 40%,var(--wall-violet) 83%,var(--wall-deep))!important;background-attachment:fixed!important}@media(min-width:901px){body.spa-app:before{inset:26px}.spa-app .ui-topbar{top:27px;left:27px;right:27px}.spa-app .ui-sidebar{left:27px;top:128px;bottom:27px}.spa-app.medv-ui-ready{padding-top:128px;padding-left:294px;padding-right:26px}}@media(min-width:901px)and (max-width:1190px){.spa-app.medv-ui-ready{padding-left:246px}}@media(max-width:900px){body.spa-app{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--wall-violet) 24%,var(--ui-surface)),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--wall-blue) 17%,var(--ui-surface)),color-mix(in srgb,var(--wall-violet) 15%,var(--ui-surface)))!important}.desk-journal footer svg{width:22px;height:22px}.desk-violet footer{padding:5px 0;gap:0;min-height:64px}.desk-violet footer a{font-size:12px;min-height:28px;justify-content:center}.desk-violet footer a+a{padding:0}}@media(min-width:901px){body.spa-app:before{backdrop-filter:blur(24px) saturate(115%)}}.desk-journal footer a,.desk-violet footer a{font-size:17px}.desk-violet footer a{align-items:center;min-height:40px}.desk-violet footer a span{min-width:0}.desk-violet footer svg{width:25px;height:25px}.desk-intro{margin-bottom:30px}.desk-summary-slot:empty{display:none}.desk-summary-slot{position:relative;flex:1;min-width:0}.desk-summary-slot .desk-summary{margin:0;gap:8px;flex-wrap:nowrap}.desk-summary-slot .desk-chip,.desk-summary-slot .desk-year{font-size:13px;min-height:42px;padding:9px 10px;gap:6px;white-space:nowrap}.desk-summary-slot .desk-chip strong{font-size:20px}.desk-summary-slot .desk-chip>svg,.desk-summary-slot .desk-year svg{width:19px;height:19px}.desk-summary-slot .desk-year{margin-left:0;font-size:15px}.spa-app .has-desk-summary{gap:18px;padding-inline:24px}.has-desk-summary .desk-region{display:none}.has-desk-summary .desk-brand{gap:12px}.has-desk-summary .desk-brand strong{font-size:17px;max-width:255px;line-height:1.25}.has-desk-summary .desk-brand img{width:40px;height:46px}.spa-app .has-desk-summary .ui-topbar-actions{gap:12px;margin-left:0}.desk-summary-slot .desk-overdue-menu{top:49px;right:0}@media(min-width:901px)and (max-width:1190px){.spa-app .has-desk-summary{height:136px;display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 22px}.has-desk-summary .desk-summary-slot{grid-row:2;grid-column:1/-1}.has-desk-summary .ui-topbar-actions{grid-column:2;grid-row:1}.spa-app:has(.has-desk-summary){padding-top:163px}.spa-app:has(.has-desk-summary) .ui-sidebar{top:163px}.has-desk-summary .desk-brand img{height:34px;width:29px}.has-desk-summary .desk-brand strong{max-width:none}.desk-journal footer a,.desk-violet footer a{font-size:14px}}@media(max-width:900px){.spa-app .has-desk-summary{position:relative;top:0;left:0;right:auto;width:100%;height:auto;min-height:112px;padding:15px 14px 12px;display:grid;grid-template-columns:1fr auto;gap:12px;border-radius:0 0 20px 20px;border-bottom:1px solid var(--desk-edge);background:color-mix(in srgb,var(--ui-surface) 50%,transparent);backdrop-filter:blur(16px)}.has-desk-summary .desk-brand{display:flex;gap:8px;min-width:0}.has-desk-summary .desk-brand img{display:block;width:25px;height:30px}.has-desk-summary .desk-brand strong{font-size:13px;max-width:195px;line-height:1.2}.spa-app .has-desk-summary .ui-topbar-actions{display:flex;gap:0}.has-desk-summary .desk-summary-slot{grid-row:2;grid-column:1/-1}.desk-summary-slot .desk-summary{gap:7px;justify-content:space-between}.desk-summary-slot .desk-chip,.desk-summary-slot .desk-year{min-height:34px;padding:7px 10px;gap:6px}.desk-summary-slot .desk-chip strong{font-size:16px}.desk-summary-slot .desk-year{font-size:15px}.desk-summary-slot .desk-overdue-menu{right:0;left:auto;width:250px;z-index:230}.spa-app:has(.has-desk-summary) .spa-content{padding-top:21px}.desk-intro{padding-right:0;margin-bottom:18px}.desk-journal footer a,.desk-violet footer a{font-size:13px}.desk-violet footer a{min-height:30px}.desk-violet footer svg{width:22px;height:22px}}@media(max-width:360px){.has-desk-summary .desk-brand strong{font-size:12px}.desk-summary-slot .desk-chip,.desk-summary-slot .desk-year{padding-inline:7px}.desk-journal footer a,.desk-violet footer a{font-size:12px}}.spa-app .ui-sidebar .ui-nav-item,.spa-app .ui-sidebar .ui-nav-group:nth-child(3) .ui-nav-item,.spa-app .ui-sidebar .desk-sidebar-profile .ui-nav-item{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0;min-height:46px;padding:10px 14px;gap:12px}.spa-app .ui-sidebar .ui-nav-item>svg,.spa-app .ui-sidebar .ui-nav-group:nth-child(3) .ui-nav-item>svg{width:24px;height:24px;flex-shrink:0}.spa-app .ui-sidebar .desk-sidebar-profile .ui-nav-item{white-space:normal}@media(min-width:901px)and (max-width:1190px){.spa-app .ui-sidebar .ui-nav-item,.spa-app .ui-sidebar .ui-nav-group:nth-child(3) .ui-nav-item,.spa-app .ui-sidebar .desk-sidebar-profile .ui-nav-item{font-size:15px}}.desk-summary-slot{flex:0 1 auto;margin-left:auto}.desk-summary-slot .desk-summary{justify-content:flex-end;gap:6px}.desk-summary-slot .desk-summary>.desk-chip,.desk-summary-slot .desk-summary>.desk-overdue{flex:0 0 auto}.desk-summary-slot .desk-chip,.desk-summary-slot .desk-year{padding:7px 9px;min-height:38px}@media(max-width:1190px){.desk-summary-slot{margin-left:0;width:100%}.desk-summary-slot .desk-summary{justify-content:flex-start}}@media(min-width:901px){.has-desk-summary .desk-brand{flex-shrink:0}.has-desk-summary .desk-brand strong{max-width:none;white-space:nowrap}}.journal-page-size{display:flex;align-items:center;gap:10px;margin-right:auto;font:inherit;color:var(--ui-ink)}.journal-page-size select{font:inherit;color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;padding:8px 12px;min-height:40px}.spa-pagination{flex-wrap:wrap;gap:12px}@media(max-width:600px){.journal-page-size{width:100%;justify-content:space-between}}.spa-app .btn,.spa-app .btn-primary{width:auto;margin:0;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0;min-height:42px;padding:10px 16px;flex:0 0 auto}.spa-app .spa-toolbar{align-items:center}.spa-app .spa-actions{flex-direction:row;justify-content:flex-end;gap:9px;margin-left:auto}.spa-app .spa-segment button{font-size:14px;font-weight:500;min-height:40px}.spa-app .spa-card{background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border-color:color-mix(in srgb,var(--ui-line) 45%,var(--ui-surface));box-shadow:0 7px 22px color-mix(in srgb,var(--ui-blue) 9%,transparent)}.spa-app .spa-table-scroll td{font-size:14px;line-height:1.45;min-width:140px}.spa-app .spa-table-scroll th{font-size:13px;font-weight:600}.journal-records [data-column=summary_letter],.journal-records [data-column=summary],.journal-records [data-column=resolution_title],.journal-records [data-column=order_title]{min-width:320px;max-width:440px}.journal-records [data-column=sender_letter],.journal-records [data-column=recipient]{min-width:220px}.spa-app .spa-toolbar input[type=search],.spa-app .spa-card>input[type=search]{width:min(100%,340px);min-height:42px;font-size:14px}.spa-app .spa-card h2,.spa-app .spa-settings h2{font-size:21px;font-weight:600;letter-spacing:0}.spa-app .desk-page-heading h1{font-weight:700;line-height:1.2}.spa-app .spa-toolbar select{font-size:14px;min-height:42px}@media(max-width:600px){.spa-app .spa-actions{width:100%}.spa-app .spa-actions .btn{flex:1 1 auto}.spa-app .spa-row-actions .btn{flex:0 0 auto}.spa-app .spa-modal .btn-primary{width:auto}}.journal-empty-state{padding:26px 12px;margin:0;text-align:center;color:var(--ui-secondary);font-size:14px;line-height:1.5}body.spa-app{--ref-ink:var(--mat-ink);--ref-accent:var(--mat-link);--desk-edge:var(--mat-edge);color:var(--mat-ink)}body.spa-app:before{background:radial-gradient(ellipse at 42% 42%,var(--mat-shell-highlight) 0,transparent 58%),radial-gradient(ellipse at 92% 8%,var(--mat-shell-violet),transparent 52%),radial-gradient(ellipse at 2% 93%,var(--mat-shell-blue),transparent 55%),linear-gradient(135deg,var(--mat-shell),var(--mat-shell-blue) 58%,var(--mat-shell-violet))!important;border-color:var(--mat-edge);box-shadow:0 18px 40px color-mix(in srgb,var(--mat-shadow) 30%,transparent),inset 0 1px var(--mat-edge);backdrop-filter:blur(22px) saturate(135%)}.spa-app .ui-topbar{background:linear-gradient(120deg,var(--mat-header-a),var(--mat-header-b) 73%,var(--mat-header-c));border-bottom:1px solid var(--mat-edge);box-shadow:0 7px 24px color-mix(in srgb,var(--mat-shadow) 16%,transparent),inset 0 1px var(--mat-edge)}.spa-app .ui-topbar:before{background:linear-gradient(135deg,color-mix(in srgb,var(--mat-edge) 70%,transparent),transparent);clip-path:ellipse(78% 170% at 0% -83%)}.spa-app .ui-sidebar{background:linear-gradient(140deg,color-mix(in srgb,var(--mat-panel-top) 78%,transparent),color-mix(in srgb,var(--mat-shell-blue) 70%,transparent) 75%,color-mix(in srgb,var(--mat-shell-violet) 62%,transparent));border-right:1px solid var(--mat-edge)}.spa-app .ui-nav-item{color:var(--mat-ink)}.spa-app .ui-nav-item>svg,.spa-app .ui-nav-group>p{color:var(--mat-secondary)}.spa-app .ui-nav-item[aria-current=page]{background:linear-gradient(125deg,var(--mat-active-a),var(--mat-active-b) 53%,var(--mat-active-c))!important;color:#fff;box-shadow:0 6px 12px color-mix(in srgb,var(--mat-shadow) 35%,transparent),inset 0 1px #ffffff9c!important}.spa-app .ui-nav-item[aria-current=page]>svg{color:#fff}.spa-app .ui-nav-group>p,.desk-sidebar-profile{border-color:var(--mat-line)}.spa-app .ui-avatar{background:linear-gradient(145deg,var(--mat-header-c),var(--mat-active-b) 58%,var(--mat-active-c));box-shadow:0 5px 10px color-mix(in srgb,var(--mat-shadow) 40%,transparent),inset 0 1px #ffffff8c}.spa-app .ui-icon-button,.desk-year{background:linear-gradient(145deg,var(--mat-panel-top),var(--mat-button-bottom));color:var(--mat-ink);border-color:var(--mat-edge);box-shadow:0 5px 10px color-mix(in srgb,var(--mat-shadow) 16%,transparent),inset 0 1px var(--mat-edge)}.desk-blue{--journal-a:var(--mat-blue-a);--journal-b:var(--mat-blue-b);--journal-c:var(--mat-blue-c);--journal-icon:var(--mat-blue-icon)}.desk-teal{--journal-a:var(--mat-teal-a);--journal-b:var(--mat-teal-b);--journal-c:var(--mat-teal-c);--journal-icon:var(--mat-teal-icon)}.desk-violet{--journal-a:var(--mat-violet-a);--journal-b:var(--mat-violet-b);--journal-c:var(--mat-violet-c);--journal-icon:var(--mat-violet-icon)}.spa-app .desk-journal{background:linear-gradient(125deg,var(--journal-a),var(--journal-b));border:1px solid color-mix(in srgb,var(--journal-b) 50%,var(--mat-edge));box-shadow:0 9px 13px color-mix(in srgb,var(--mat-shadow) 27%,transparent),0 2px 3px color-mix(in srgb,var(--mat-shadow) 14%,transparent),inset 0 1px var(--mat-edge)}.spa-app .desk-journal header{background:radial-gradient(ellipse at 55% 110%,var(--journal-c),transparent 70%),linear-gradient(125deg,var(--journal-a),var(--journal-b));isolation:isolate}.spa-app .desk-app-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--journal-icon) 40%,#a4f4ff),var(--journal-icon) 60%,color-mix(in srgb,var(--journal-icon) 80%,#1221b4));box-shadow:0 5px 10px color-mix(in srgb,var(--journal-icon) 30%,transparent),inset 0 1px 1px #ffffffb3;border:1px solid #ffffff73}.spa-app .desk-wave{color:var(--mat-edge);opacity:1}.spa-app .desk-journal-body{background:linear-gradient(140deg,color-mix(in srgb,var(--mat-panel-top) 96%,transparent),color-mix(in srgb,var(--mat-panel-bottom) 94%,transparent));border-top:1px solid var(--mat-edge)}.spa-app .desk-journal-row{border-color:var(--mat-line)}.spa-app .desk-journal-row>a:first-child,.spa-app .desk-total strong,.spa-app .desk-journal h3{color:var(--mat-ink)}.spa-app .desk-total small{color:var(--mat-secondary)}.spa-app .desk-add{background:linear-gradient(145deg,var(--mat-button-top),var(--mat-button-bottom));color:var(--mat-link)!important;box-shadow:inset 0 1px var(--mat-edge),0 2px 5px color-mix(in srgb,var(--mat-shadow) 14%,transparent);border-color:var(--mat-edge)}.spa-app .desk-journal footer a{color:var(--mat-link)!important}.spa-app .desk-journal-row>a:first-child:hover{background:color-mix(in srgb,var(--mat-button-bottom) 40%,transparent)}.spa-app .desk-chip.desk-blue,.spa-app .desk-chip.desk-teal{background:linear-gradient(135deg,var(--journal-a),var(--journal-b));color:var(--mat-ink);border-color:var(--mat-edge)}.spa-app .desk-chip.desk-blue>svg,.spa-app .desk-chip.desk-teal>svg{color:var(--journal-icon)}.spa-app .desk-chip.desk-red{background:linear-gradient(135deg,var(--ui-surface),var(--ui-danger-bg));color:var(--mat-ink)}.spa-app .desk-red strong,.spa-app .desk-red>svg{color:var(--ui-danger)}.spa-app .spa-card,.spa-app .ios-chart-card,.spa-app .spa-modal,.spa-app .ui-profile-popover{background:linear-gradient(145deg,var(--mat-panel-top),var(--mat-panel-bottom));border:1px solid var(--mat-edge);box-shadow:0 7px 18px color-mix(in srgb,var(--mat-shadow) 18%,transparent),inset 0 1px var(--mat-edge);color:var(--mat-ink)}.spa-app .btn{background:linear-gradient(145deg,var(--mat-button-top),var(--mat-panel-bottom));border-color:var(--mat-edge);color:var(--mat-link);box-shadow:0 2px 5px color-mix(in srgb,var(--mat-shadow) 14%,transparent),inset 0 1px var(--mat-edge)}.spa-app .btn-primary{background:linear-gradient(125deg,var(--mat-primary-a),var(--mat-primary-b));color:#fff;border-color:transparent;box-shadow:0 5px 10px color-mix(in srgb,var(--mat-shadow) 28%,transparent),inset 0 1px #fff5}.spa-app .btn-danger{color:var(--ui-danger)}.spa-app .btn:hover:not(:disabled){filter:brightness(1.035)}.spa-app .btn:disabled{box-shadow:none;opacity:.5}.spa-app .spa-segment,.spa-app .ios-periods{background:color-mix(in srgb,var(--mat-button-bottom) 55%,var(--mat-panel-bottom));border-color:var(--mat-edge)}.spa-app .spa-segment button[aria-pressed=true],.spa-app .ios-periods button[aria-pressed=true]{background:linear-gradient(145deg,var(--mat-panel-top),var(--mat-button-top));color:var(--mat-link);box-shadow:0 3px 7px color-mix(in srgb,var(--mat-shadow) 21%,transparent),inset 0 1px var(--mat-edge)}.spa-app .spa-table-scroll{border-color:var(--mat-line)}.spa-app .spa-table-scroll th{background:var(--mat-panel-bottom);color:var(--mat-secondary)}.spa-app .spa-table-scroll td{border-color:var(--mat-line)}.spa-app .desk-bottom-nav{background:linear-gradient(140deg,var(--mat-panel-top),var(--mat-panel-bottom));border-color:var(--mat-edge);box-shadow:0 7px 20px color-mix(in srgb,var(--mat-shadow) 25%,transparent)}.spa-app .desk-intro h2,.spa-app .desk-page-heading h1,.spa-app .desk-brand strong{color:var(--mat-ink)}@media(max-width:900px){body.spa-app{background:radial-gradient(ellipse at 90% 2%,var(--mat-shell-violet),transparent 60%),radial-gradient(ellipse at 0% 66%,var(--mat-shell-blue),transparent 60%),var(--mat-shell)!important}.spa-app .has-desk-summary{background:linear-gradient(120deg,var(--mat-header-a),var(--mat-header-b) 70%,var(--mat-header-c))}.spa-app .ui-sidebar{background:linear-gradient(145deg,var(--mat-panel-top),var(--mat-shell-blue))}.spa-app .desk-add{background:none;border:0;box-shadow:none}.spa-app .desk-add:before{background:linear-gradient(145deg,var(--mat-button-top),var(--mat-button-bottom));border:1px solid var(--mat-edge);box-shadow:inset 0 1px var(--mat-edge)}.spa-app .desk-journal{background:linear-gradient(145deg,var(--journal-a),var(--mat-panel-bottom));border-color:var(--mat-edge)}.spa-app .desk-journal-body{background:linear-gradient(140deg,var(--mat-panel-top),var(--mat-panel-bottom))}}@media(prefers-reduced-motion:no-preference){.spa-app .btn,.spa-app .desk-add,.spa-app .ui-nav-item{transition:background .16s ease,box-shadow .16s ease,color .16s ease}}.spa-app .desk-journal-row.has-deadlines{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:0 8px;padding:9px 0;align-items:center}.spa-app .has-deadlines .desk-row-main{grid-column:1;grid-row:1;min-height:30px}.spa-app .has-deadlines .desk-add{grid-column:2;grid-row:1/3}.desk-row-deadlines{display:flex;flex-wrap:wrap;gap:5px;grid-column:1;grid-row:2;margin-top:4px}.spa-app .deadline-badge{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 6px;border-radius:8px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;border:1px solid transparent}.spa-app .deadline-badge svg{width:13px;height:13px}.spa-app .deadline-badge strong{font-size:12px;font-weight:700}.spa-app .deadline-badge.overdue{color:#af1230;background:#ffe4e9;border-color:#ffbcca}.spa-app .deadline-badge.warning{color:#765000;background:#fff0a6;border-color:#eac34b}.spa-app .deadline-badge:hover{filter:brightness(.96)}.spa-app .deadline-badge:focus-visible{outline:2px solid var(--mat-link);outline-offset:2px}html[data-theme=dark] .spa-app .deadline-badge.overdue{color:#ffb8c4;background:#61243b;border-color:#a94761}html[data-theme=dark] .spa-app .deadline-badge.warning{color:#ffe28a;background:#57451b;border-color:#997626}@media(max-width:900px){.spa-app .desk-journal-row.has-deadlines{grid-template-columns:minmax(0,1fr) 44px;padding:7px 0}.spa-app .deadline-badge{min-height:30px}.spa-app .has-deadlines .desk-row-main{min-height:28px}}.spa-app .desk-journal-row.has-deadlines{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:9px 0}.spa-app .has-deadlines .desk-row-main{display:flex;flex:1;min-width:0;gap:5px;font-size:clamp(11px,.95vw,14px);min-height:36px}.spa-app .has-deadlines .desk-row-main>span{white-space:nowrap;letter-spacing:-.2px}.spa-app .has-deadlines .desk-row-main>svg{display:none}.spa-app .has-deadlines .desk-row-main>strong{margin-left:auto;display:flex;justify-content:center;align-items:center;min-width:25px;min-height:28px;padding:3px 5px;border-radius:8px;background:var(--mat-button-top);border:1px solid var(--mat-line);font-size:13px}.spa-app .desk-row-deadlines{display:flex;flex-wrap:nowrap;gap:4px;margin:0;flex-shrink:0}.spa-app .deadline-badge{min-width:28px;min-height:28px;justify-content:center;padding:4px 5px;gap:3px}.spa-app .deadline-badge>span{display:none}.spa-app .deadline-badge svg{width:12px;height:12px}.spa-app .deadline-badge strong{font-size:12px}.spa-app .has-deadlines .desk-add{flex-shrink:0;width:28px;height:30px;margin:0}@media(min-width:901px)and (max-width:1350px){.spa-app .desk-journals{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-app .has-deadlines .desk-row-main{font-size:14px}}@media(max-width:900px){.spa-app .desk-journal-row.has-deadlines{gap:4px;padding:6px 0}.spa-app .has-deadlines .desk-row-main{font-size:13px}.spa-app .has-deadlines .desk-add{width:32px;height:36px}.spa-app .has-deadlines .desk-add:before{inset:3px}.spa-app .deadline-badge{min-height:30px}}@media(max-width:359px){.spa-app .has-deadlines .desk-row-main{font-size:11px}.spa-app .deadline-badge svg{display:none}.spa-app .deadline-badge{min-width:24px}}.desk-journal{container-type:inline-size}.spa-app .has-deadlines .desk-row-main>strong,.spa-app .deadline-badge strong{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.spa-app .has-deadlines .desk-row-main>strong{min-width:36px}.spa-app .deadline-badge{min-width:40px;white-space:nowrap}@container (max-width:350px){.spa-app .has-deadlines .desk-row-main>span[data-compact]{font-size:0;letter-spacing:0}.spa-app .has-deadlines .desk-row-main>span[data-compact]:after{content:attr(data-compact);font-size:12px;letter-spacing:0}.spa-app .deadline-badge svg{display:none}.spa-app .deadline-badge{min-width:36px}.spa-app .has-deadlines .desk-row-main{gap:3px}}@media(max-width:400px){.desk-summary-slot .desk-summary{gap:4px;justify-content:space-between}.desk-summary-slot .desk-chip,.desk-summary-slot .desk-year{padding-inline:5px;gap:3px}.desk-summary-slot .desk-chip strong{font-size:14px}.desk-summary-slot .desk-chip>svg,.desk-summary-slot .desk-year svg{width:14px;height:14px}.desk-summary-slot .desk-year{font-size:13px}.spa-app .has-desk-summary .desk-brand strong{white-space:normal;min-width:0}}@media(max-width:359px){.spa-app .deadline-badge{min-width:33px;padding-inline:3px}.spa-app .has-deadlines .desk-row-main>strong{min-width:33px;padding-inline:3px}.spa-app .has-deadlines .desk-add{width:28px}}.spa-app .desk-journal header{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:128px;padding:18px 16px 26px}.spa-app .desk-journal h3{padding:0;max-width:none}.spa-app .desk-header-export{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border-radius:11px;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:600;color:var(--mat-ink);background:linear-gradient(145deg,var(--mat-panel-top),var(--mat-panel-bottom));border:1px solid var(--mat-edge);box-shadow:0 3px 8px color-mix(in srgb,var(--mat-shadow) 18%,transparent)}.spa-app .desk-header-export svg{width:23px;height:23px;flex-shrink:0}.spa-app .desk-header-export.icon-only{width:40px;height:40px;padding:7px;align-self:start}.spa-app .desk-header-export:hover{filter:brightness(.97);box-shadow:0 4px 10px color-mix(in srgb,var(--mat-shadow) 28%,transparent)}.spa-app .desk-header-export:focus-visible{outline:2px solid var(--mat-link);outline-offset:3px}.spa-app .desk-header-exports{grid-column:1/-1;display:flex;gap:6px;position:relative;margin-top:0}.spa-app .desk-header-exports .desk-header-export{flex:1;min-width:0;font-size:12px;padding:5px 6px}.spa-app .desk-violet header{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding-bottom:12px}.spa-app .desk-journal-body{padding-bottom:10px;border-radius:18px;margin-bottom:10px}.spa-app .desk-journal-row:last-child{border-bottom:0}@media(max-width:900px){.spa-app .desk-journal header{grid-template-columns:36px minmax(0,1fr) 40px;min-height:64px;padding:10px 11px;gap:8px}.spa-app .desk-header-export.icon-only{align-self:center}.spa-app .desk-violet header{grid-template-columns:36px minmax(0,1fr)}.spa-app .desk-header-exports .desk-header-export{min-height:40px;font-size:12px}.spa-app .desk-journal-body{padding-bottom:4px;margin-bottom:7px;border-radius:12px}}@container (max-width:300px){.spa-app .desk-header-exports .desk-header-export{font-size:11px;gap:4px;padding-inline:4px}.spa-app .desk-header-exports .desk-header-export svg{width:20px;height:20px}}.spa-app .desk-header-export.icon-only{align-self:center}@media(max-width:900px){.spa-app .has-desk-summary{width:calc(100% - 20px);margin:10px 10px 0;padding:13px 12px 12px;border-radius:22px;border:1px solid var(--mat-edge);background:linear-gradient(135deg,var(--mat-header-a),var(--mat-header-b) 68%,var(--mat-header-c));box-shadow:0 7px 22px color-mix(in srgb,var(--mat-shadow) 24%,transparent),inset 0 1px var(--mat-edge);overflow:visible;min-height:108px}.spa-app .has-desk-summary .desk-summary-slot{width:100%;min-width:0;margin:0}.spa-app .has-desk-summary .desk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.spa-app .has-desk-summary .desk-chip,.spa-app .has-desk-summary .desk-year{width:100%;min-width:0;justify-content:center;padding:8px 4px;min-height:40px;margin:0;gap:4px;box-sizing:border-box}.spa-app .has-desk-summary .desk-overdue{min-width:0}.spa-app .has-desk-summary .desk-chip strong{font-size:15px;white-space:nowrap}.spa-app .has-desk-summary .desk-chip>svg,.spa-app .has-desk-summary .desk-year svg{width:16px;height:16px;flex-shrink:0}.spa-app .has-desk-summary .desk-year{font-size:14px;white-space:nowrap}}@media(max-width:359px){.spa-app .has-desk-summary{padding-inline:9px}.spa-app .has-desk-summary .desk-summary{gap:4px}.spa-app .has-desk-summary .desk-chip strong{font-size:13px}.spa-app .has-desk-summary .desk-chip>svg,.spa-app .has-desk-summary .desk-year svg{width:12px;height:12px}.spa-app .has-desk-summary .desk-chip,.spa-app .has-desk-summary .desk-year{gap:3px;padding-inline:2px}.spa-app .has-desk-summary .desk-year{font-size:12px}}.spa-app .desk-sidebar-profile{position:relative;overflow:visible;flex-shrink:0}.spa-app .sidebar-profile-trigger{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.spa-app .sidebar-profile-trigger .ui-avatar{width:36px;height:36px;font-size:15px;flex-shrink:0}.spa-app .sidebar-profile-trigger>svg{margin-left:auto;transform:rotate(-90deg);width:18px;height:18px}.spa-app .sidebar-profile-menu{position:absolute;inset:auto 0 calc(100% + 8px);min-width:0;width:100%;padding:12px;border-radius:17px;z-index:250}.spa-app .sidebar-profile-menu>strong,.spa-app .sidebar-profile-menu>span{display:block;overflow-wrap:anywhere;font-size:13px;margin:0 0 8px}.spa-app .sidebar-profile-menu .ui-nav-item{width:100%;border:0;background:transparent;min-height:42px;padding:9px;font-size:15px;border-radius:10px;cursor:pointer;text-align:left}.spa-app .sidebar-profile-menu .ui-nav-item:hover{background:var(--mat-button-bottom)}.desk-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.spa-app .profile-heading-logout{display:none}@media(max-width:900px){.spa-app .has-desk-summary{grid-template-columns:minmax(0,1fr);min-height:100px}.spa-app .has-desk-summary .ui-topbar-actions{display:none}.spa-app .has-desk-summary .desk-brand{grid-column:1/-1;min-width:0}.spa-app .has-desk-summary .desk-brand strong{white-space:nowrap;max-width:none;font-size:clamp(11px,3.2vw,16px);letter-spacing:-.1px}.spa-app .has-desk-summary .desk-summary-slot{grid-column:1/-1}.spa-app .desk-page-heading{padding-right:0}.spa-app .profile-heading-logout{display:flex;flex-shrink:0;width:38px;height:38px;border-radius:12px}.spa-app .desk-page-title-row h1{font-size:clamp(20px,5.6vw,25px)}}@media(max-width:900px){.spa-app .desk-intro{display:none}}@media(max-width:900px){.spa-app .has-desk-summary{grid-template-columns:minmax(0,1fr) 34px;column-gap:6px}.spa-app .has-desk-summary .desk-brand{grid-column:1;grid-row:1;gap:6px}.spa-app .has-desk-summary .desk-brand strong{font-size:clamp(10px,2.85vw,15px);white-space:nowrap}.spa-app .has-desk-summary .ui-topbar-actions{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;margin:0}.spa-app .has-desk-summary .ui-topbar-actions>.ui-icon-button{display:flex;width:34px;height:34px;min-width:34px;border-radius:11px}.spa-app .has-desk-summary .ui-topbar-actions>.ui-icon-button svg{width:21px;height:21px}}@media(prefers-reduced-motion:no-preference){.spa-app .btn,.spa-app .ui-icon-button,.spa-app .ui-nav-item,.spa-app .desk-header-export,.spa-app .deadline-badge,.spa-app .desk-add,.spa-app .palette-choice{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.spa-app :is(.btn,.ui-icon-button,.ui-nav-item,.desk-header-export,.deadline-badge,.desk-add,.palette-choice):active{transform:scale(.96)}.spa-app .route-content{animation:route-reveal .19s cubic-bezier(.2,.8,.2,1) both}.spa-app .desk-journal{animation:card-reveal .26s cubic-bezier(.2,.8,.2,1) both}.spa-app .desk-journal:nth-child(2){animation-delay:35ms}.spa-app .desk-journal:nth-child(3){animation-delay:70ms}.spa-app .sidebar-profile-menu{transform-origin:bottom left;animation:profile-reveal .18s cubic-bezier(.2,.8,.2,1) both}.spa-app .desk-overdue[open] .desk-overdue-menu{animation:route-reveal .15s ease both}.spa-app .sidebar-profile-trigger>svg{transition:transform .18s ease}.spa-app .sidebar-profile-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.spa-app .ui-topbar-actions>.ui-icon-button svg{transition:transform .22s ease}html[data-theme=dark] .spa-app .ui-topbar-actions>.ui-icon-button svg{transform:rotate(-20deg)}::view-transition-old(root){animation:theme-out .22s ease both}::view-transition-new(root){animation:theme-in .22s ease both}::view-transition-group(root){animation-duration:.22s}::view-transition{pointer-events:none}}@keyframes route-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes card-reveal{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes profile-reveal{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.spa-app .desk-header-export:hover,.spa-app .btn:hover{transform:translateY(-1px)}.spa-app .desk-header-export:active,.spa-app .btn:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.spa-app *,.spa-app *:before,.spa-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}}.spa-app .spa-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--mat-ink) 32%,transparent);backdrop-filter:blur(9px);isolation:isolate}.spa-app .spa-modal{display:flex;flex-direction:column;width:min(840px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:26px;box-shadow:0 28px 90px #07112e55,inset 0 1px var(--mat-edge);outline:0}.spa-app .spa-modal>header{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 26px;background:linear-gradient(125deg,var(--mat-header-a),var(--mat-header-b),var(--mat-header-c));border-bottom:1px solid var(--mat-edge)}.modal-title{display:flex;align-items:center;gap:13px;min-width:0}.modal-symbol{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:linear-gradient(140deg,var(--mat-active-a),var(--mat-primary-b));color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--mat-shadow) 30%,transparent)}.modal-symbol svg{width:25px;height:25px}.spa-app .spa-modal h2{font-size:23px;line-height:1.2;letter-spacing:-.35px;margin:0;color:var(--mat-ink)}.modal-title p{font-size:12px;margin:6px 0 0;color:var(--mat-secondary);line-height:1.4}.spa-app .spa-modal>header>.ui-icon-button{width:36px;height:36px;min-width:36px;border-radius:50%;flex-shrink:0}.spa-app .spa-modal>header>.ui-icon-button svg{width:18px;height:18px}.spa-app .spa-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.spa-app .spa-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px;scrollbar-width:thin;scrollbar-color:var(--mat-line) transparent}.spa-app .spa-modal .spa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px}.spa-app .spa-modal .form-group{margin:0;min-width:0}.spa-app .spa-modal .spa-fields .spa-wide{grid-column:1/-1}.spa-app .spa-modal .form-group>label{display:block;margin-bottom:8px;color:var(--mat-ink);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.spa-app .spa-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--mat-line);border-radius:13px;background:var(--mat-panel-top);color:var(--mat-ink);font:inherit;font-size:15px;line-height:1.4;box-shadow:0 2px 4px color-mix(in srgb,var(--mat-shadow) 6%,transparent),inset 0 1px var(--mat-edge);outline:none}.spa-app .spa-modal :is(input,select,textarea):focus-visible{border-color:var(--mat-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-link) 17%,transparent)}.spa-app .spa-modal textarea{min-height:104px;resize:vertical}.spa-app .spa-modal input[readonly]{background:var(--mat-panel-bottom);color:var(--mat-secondary)}.spa-app .spa-modal .field-required{color:var(--mat-link)}.field-optional{font-weight:400;color:var(--mat-secondary);font-size:12px;margin-left:5px}.spa-app .spa-modal-body>.form-group:has(input[type=file]){margin-top:24px;padding:18px;border:1px dashed var(--mat-line);border-radius:16px;background:var(--mat-panel-bottom)}.spa-app .spa-modal input[type=file]{padding:8px;background:transparent;border:0;box-shadow:none;font-size:13px}.spa-app .spa-modal input[type=file]::file-selector-button{padding:9px 13px;border:1px solid var(--mat-edge);border-radius:9px;background:var(--mat-panel-top);color:var(--mat-link);font:inherit;font-weight:600;margin-right:12px;cursor:pointer}.spa-app .spa-modal small{display:block;font-size:12px;line-height:1.5;color:var(--mat-secondary);margin-top:7px}.spa-app .spa-form-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;margin:0;padding:17px 26px;border-top:1px solid var(--mat-line);background:linear-gradient(135deg,var(--mat-panel-top),var(--mat-panel-bottom))}.spa-app .spa-form-footer .btn{min-height:45px;min-width:120px;border-radius:12px;font-size:14px;padding:11px 20px}@media(prefers-reduced-motion:no-preference){.spa-app .spa-modal{animation:profile-reveal .18s ease both}}@media(max-width:600px){.spa-app .spa-overlay{padding:8px;align-items:center}.spa-app .spa-modal{max-height:calc(100dvh - 16px);border-radius:21px}.spa-app .spa-modal>header{padding:16px;gap:10px}.modal-symbol{width:36px;height:36px;border-radius:11px}.modal-symbol svg{width:21px}.modal-title{gap:9px}.spa-app .spa-modal h2{font-size:19px}.modal-title p{font-size:11px}.spa-app .spa-modal-body{padding:19px 16px}.spa-app .spa-modal .spa-fields{grid-template-columns:1fr;gap:18px}.spa-app .spa-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:48px}.spa-app .spa-form-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.spa-app .spa-form-footer .btn{flex:1;min-width:0}.spa-app .spa-modal-body>.form-group:has(input[type=file]){padding:12px}}.spa-app .journal-icon-action{display:inline-flex;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border-radius:10px}.journal-icon-action svg{width:19px;height:19px}.spa-row-actions{gap:6px}.document-fill{padding:18px;margin-bottom:25px;border:1px solid var(--mat-line);border-radius:18px;background:linear-gradient(125deg,var(--mat-panel-bottom),var(--mat-shell));box-shadow:inset 0 1px var(--mat-edge)}.document-fill.is-dragging{outline:2px solid var(--mat-link);outline-offset:2px}.document-fill-title{display:flex;gap:11px;align-items:center}.document-fill-title>svg{width:29px;height:29px;color:var(--mat-link)}.document-fill h3{font-size:17px;margin:0;color:var(--mat-ink)}.document-fill p{font-size:12px;line-height:1.5;margin:5px 0;color:var(--mat-secondary)}.document-fill-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.spa-app .document-fill .btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-height:42px}.document-fill .btn svg{width:18px;height:18px}.document-picker{position:relative;cursor:pointer}.spa-app .document-picker input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.document-picker:focus-within{outline:2px solid var(--mat-link);outline-offset:2px}.document-file-name{overflow-wrap:anywhere}.document-fill .document-error{color:#b01836}.recognition-review{margin-top:14px;padding-top:12px;border-top:1px solid var(--mat-line)}.recognition-choice{display:flex;gap:10px;align-items:flex-start;background:var(--mat-panel-top);padding:12px;border:1px solid var(--mat-line);border-radius:10px;margin:8px 0;cursor:pointer}.recognition-choice input{margin-top:4px;accent-color:var(--mat-link)}.recognition-choice>span{min-width:0}.recognition-choice b{font-size:13px}.recognized-value{display:block;margin-top:5px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-list{list-style:none;margin:8px 0;padding:0}.attachment-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;padding:5px 0}.attachment-list li span{overflow-wrap:anywhere;min-width:0}.attachment-list .ui-icon-button{width:30px;height:30px;min-width:30px}.attachment-list svg{width:15px;height:15px}.registration-fields[data-recognized~=sender_letter] #field-sender_letter,.registration-fields[data-recognized~=sender_outgoing_number] #field-sender_outgoing_number,.registration-fields[data-recognized~=summary_letter] #field-summary_letter,.registration-fields[data-recognized~=note_letter] #field-note_letter{border-color:var(--mat-link);background:var(--mat-panel-bottom)}@media(max-width:600px){.document-fill{padding:14px}.document-fill-actions{display:grid;grid-template-columns:1fr}.document-fill-actions .btn{justify-content:center;width:100%}.spa-app .journal-icon-action{min-width:40px;min-height:40px}}.document-fill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.document-fill-title{min-width:0}.document-fill-actions{margin-top:0;justify-content:flex-end;flex-wrap:nowrap}.document-fill>p,.document-fill>.recognition-review{grid-column:1/-1}@media(max-width:700px){.document-fill{grid-template-columns:minmax(0,1fr)}.document-fill-actions{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;gap:6px}.spa-app .document-fill-actions .btn{min-width:0;width:100%;justify-content:center;padding:8px 4px;font-size:11px;gap:4px;white-space:normal;line-height:1.15;text-align:center}.document-fill-actions .btn svg{width:15px;height:15px;flex-shrink:0}}.spa-app .spa-modal-body input[type=file]:not(.document-picker input){display:block;width:100%;max-width:100%;min-width:0;padding:8px;border:1px solid var(--mat-line);border-radius:14px;background:var(--mat-panel-top);color:var(--mat-secondary);font:inherit;font-size:13px;box-shadow:inset 0 1px var(--mat-edge);cursor:pointer}.spa-app .spa-modal-body input[type=file]:not(.document-picker input)::file-selector-button{appearance:none;border:1px solid var(--mat-line);border-radius:10px;padding:10px 16px;margin-right:12px;background:linear-gradient(135deg,var(--mat-panel-top),var(--mat-shell));color:var(--mat-link);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #2d41821a}.spa-app .spa-modal-body input[type=file]:not(.document-picker input):focus-visible{outline:2px solid var(--mat-link);outline-offset:2px}.recognition-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:recognition-spin .8s linear infinite}.spa-app .document-fill .is-recognizing:disabled{opacity:1;cursor:wait}@keyframes recognition-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.recognition-spinner{animation:none;border-color:#ffffff8c;border-top-color:#fff}}.spa-app .desk-page-title-row{display:flex;align-items:center;gap:12px}.spa-app .journal-heading-export{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--mat-line);background:var(--mat-panel-top);box-shadow:0 3px 12px color-mix(in srgb,var(--mat-shadow) 14%,transparent)}.journal-heading-export svg{width:25px;height:25px}@media(max-width:900px){.spa-app .desk-page-title-row .journal-heading-export{margin-left:auto}}@font-face{font-family:Noto Sans Tatar;src:url(/fonts/NotoSans-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html[lang=tt] body,html[lang=tt] button,html[lang=tt] input,html[lang=tt] select,html[lang=tt] textarea{font-family:Noto Sans Tatar,sans-serif}
