.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#12151c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden}.modal.is-closing{pointer-events:none}.modal-content{display:flex;flex-direction:column;width:920px;max-width:calc(100vw - 40px);max-height:min(calc(100vh - 48px),880px);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-modal);overflow:hidden;animation:ui-pop .18s ease}.modal-content--xs{width:460px}.modal-content--sm{width:640px}.modal-content--md{width:760px}.modal-content--lg{width:1120px}.modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;background:var(--accent-soft);color:var(--accent-text);border-radius:0}.modal-header .title{margin:0;font-size:16px;font-weight:700}.modal-header .actions{display:flex;align-items:center;gap:12px}.modal-header .actions .currentDayModal{font-size:13px;font-weight:600;color:#c6ccd6}.modal-header .actions .close-modal{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid transparent;border-radius:50%;font-size:17px;color:var(--accent-text);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.modal-header .actions .close-modal:hover{background:var(--accent-soft);border-color:var(--accent-text)}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:26px 28px;display:block}.modal-body .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.modal-body .field-grid .col-span-full{grid-column:1 / -1}.modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--line-divider);background:var(--surface)}.modal-footer .actions{display:flex;flex-direction:row-reverse;align-items:center;gap:10px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;justify-content:flex-end;background:#12151c80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer-panel{display:flex;flex-direction:column;width:440px;max-width:calc(100vw - 40px);height:100%;background:var(--surface);box-shadow:var(--sh-drawer);animation:ui-slide-r .22s ease}.drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line-divider)}.drawer-header .title{font-size:16px;font-weight:800;color:var(--ink)}.drawer-header .subtitle{margin-top:2px;font-size:12.5px;color:var(--ink-dim)}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.drawer-footer{flex-shrink:0;display:flex;gap:10px;padding:16px 22px;border-top:1px solid var(--line-divider)}.drawer-footer .btn-save{flex:1}.modal-content--md{width:1000px}.notifcenter__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.notifcenter__sub{margin:0;font-size:13px;color:var(--ink-dim)}.notifcenter__list{border:1px solid var(--line-soft);border-radius:var(--r-xl);overflow:hidden}.notifcenter__list .notif__item{border-bottom:1px solid var(--line-row)}.notifcenter__list .notif__item:last-of-type{border-bottom:none}.notif__empty{padding:26px 16px;text-align:center;font-size:12.5px;color:var(--ink-dim)}.modal-action{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#12151c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-content-action{width:320px;max-width:calc(100vw - 40px);padding:18px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-modal);animation:ui-pop .18s ease}.modal-body-action{display:flex;flex-direction:column;gap:10px}.btn-new-appointment,.btn-block-appointment{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:var(--h-field);padding:0 18px;border-radius:var(--r-md);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.btn-new-appointment{background:var(--accent);color:var(--accent-text);border:none;box-shadow:var(--sh-raise)}.btn-new-appointment:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn-block-appointment{background:#fdecec;color:#b8353a;border:1px solid #f7d7d8}.btn-block-appointment:hover{background:#fbdcdd}#modalPin .modal-content-action{width:352px;padding:0}.pin-container{display:flex;flex-direction:column}.pin-head{padding:24px 26px 0;text-align:center}.pin-lock{width:46px;height:46px;margin:0 auto 13px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-strong);border-radius:999px;font-size:17px}.pin-container .title-display{margin:0 0 4px;font-size:16.5px;font-weight:800;color:var(--ink)}.pin-sub{margin:0;font-size:12.5px;color:var(--ink-muted)}.pin-who{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:5px 11px 5px 5px;background:var(--surface-sunken);border-radius:999px}.pin-who__av{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:999px;font-size:9.5px;font-weight:800}.pin-who__name{font-size:11.5px;font-weight:600;color:var(--ink-strong)}.pin-display{display:flex;justify-content:center;gap:14px;margin-top:22px}.pin-dot{width:15px;height:15px;background:var(--surface);border:1.5px solid var(--line-input);border-radius:999px;transition:background .14s,border-color .14s,transform .14s}.pin-dot.is-on{background:var(--ink);border-color:var(--ink);transform:scale(1.12)}.pin-display.is-error .pin-dot{border-color:var(--danger)}.pin-display.is-error .pin-dot.is-on{background:var(--danger)}.pin-display.shake{animation:pin-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes pin-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.pin-msg{min-height:19px;margin:11px 0 0;font-size:12px;font-weight:600;color:var(--danger);opacity:0;transition:opacity .14s}.pin-msg.is-on{opacity:1}.pin-msg--wait{color:var(--ink-muted);font-weight:500}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 26px 8px}.pin-pad button{display:flex;align-items:center;justify-content:center;height:56px;background:var(--surface-sunken);color:var(--ink);border:1px solid transparent;border-radius:var(--r-lg);font-family:inherit;font-size:19px;font-weight:600;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,transform .08s,border-color .12s}.pin-pad button:hover{background:#e9ebf0}.pin-pad button:active,.pin-pad button.is-pressed{background:#e2e5ea;transform:scale(.95)}.pin-pad button:focus-visible{border-color:var(--ink)}.pin-pad button.delete{background:transparent;color:var(--ink-muted);font-size:17px}.pin-pad button.delete:hover{background:var(--surface-hover)}.pin-foot{padding:6px 26px 20px}.pin-cancel{width:100%;height:var(--h-field);background:transparent;color:var(--ink-muted);border:none;border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.pin-cancel:hover{background:var(--surface-hover);color:var(--ink)}#modalPin.is-checking .pin-pad,#modalPin.is-checking .pin-foot{opacity:.5;pointer-events:none}@media (max-width: 480px){#modalPin .modal-content-action{width:100%}.pin-pad button{height:50px;font-size:17px}}.modal-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#12151c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-content-loading{padding:30px 34px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-modal)}.modal-body-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.modal-body-loading>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.modal-body-loading .loading-container{display:flex;align-items:center;justify-content:center}.modal-body-loading .calendar-icon{position:relative;width:38px;height:38px;padding:4px;box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);background:var(--accent);border:none;border-radius:6px}.modal-body-loading .calendar-icon:before,.modal-body-loading .calendar-icon:after{content:"";position:absolute;top:-5px;width:7px;height:7px;border-radius:2px;background:var(--accent)}.modal-body-loading .calendar-icon:before{left:5px}.modal-body-loading .calendar-icon:after{right:5px}.modal-body-loading .day-square{width:100%;height:100%;background:var(--accent-text);border-radius:1.5px;opacity:.22;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,70%,to{opacity:.22}35%{opacity:1}}.modal-body-loading .day-square:nth-child(1){animation-delay:0s}.modal-body-loading .day-square:nth-child(2){animation-delay:.08s}.modal-body-loading .day-square:nth-child(3){animation-delay:.16s}.modal-body-loading .day-square:nth-child(4){animation-delay:.08s}.modal-body-loading .day-square:nth-child(5){animation-delay:.16s}.modal-body-loading .day-square:nth-child(6){animation-delay:.24s}.modal-body-loading .day-square:nth-child(7){animation-delay:.16s}.modal-body-loading .day-square:nth-child(8){animation-delay:.24s}.modal-body-loading .day-square:nth-child(9){animation-delay:.32s}@media (prefers-reduced-motion: reduce){.modal-body-loading .day-square{animation:none;opacity:.6}}.badgeDebt{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fdecec;color:#b8353a;font-size:11px;font-weight:700}#modalSearch{align-items:flex-start;padding-top:12vh}#modalSearch .modal-content{width:640px;background:none;box-shadow:none;overflow:visible}.form-search{display:flex;flex-direction:column;max-height:70vh;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-modal);overflow:hidden}.search-header{padding:12px 14px;border-bottom:1px solid var(--line-divider)}.search-field{position:relative}.icon-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-icon);font-size:13px;pointer-events:none}.search-values{width:100%;height:var(--h-field);padding:0 14px 0 38px;background:var(--surface-page);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--ink);outline:none}.search-values:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-tint)}.search-values::-moz-placeholder{color:var(--ink-label)}.search-values::placeholder{color:var(--ink-label)}.search-values::-webkit-search-cancel-button{-webkit-appearance:none}.search-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:14px}.search-warning,.search-loading{text-align:center;font-size:12px;color:var(--ink-dim)}.no-results{text-align:center;font-size:12px;font-weight:600;color:var(--danger)}.search-results{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;text-transform:uppercase}.search-body .info-entity{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);font-size:13.5px;font-weight:600;color:var(--ink);text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.search-body .info-entity.hoverHighlight:hover,.search-body .info-entity.highlight{background:var(--accent-tint);border-color:var(--accent)}.search-body .info-entity .more-info-entity{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:500;color:var(--ink-dim)}.search-body .navigations{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:10px;border-top:1px solid var(--line-divider)}.search-body .navigations .buttons-navigation{display:flex;gap:7px;align-items:center}.search-body .navigations .buttons-navigation i{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line-field);border-radius:6px;font-size:10px;font-style:normal}.search-body .navigations .buttons-navigation span,.search-body .navigations .label-action{font-size:11px;color:var(--ink-dim)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.filters>.floating-label,.filters>.select-group{flex:0 1 180px;min-width:150px}.filters__search{position:relative;flex:1;min-width:220px}.filters__search .icon-search{left:12px}#modalCurrentAccount .modal-content{height:min(calc(100vh - 48px),880px)}#modalCurrentAccount .modal-body{display:flex;flex-direction:column;padding:16px 20px;overflow:hidden;background:var(--surface-page)}.account{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0}.account__panel{flex-shrink:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.account__panel--table{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.account__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line-divider)}.account__who{min-width:0}.account__name{margin:0 0 3px;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.account__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-dim)}.account__facts b{font-weight:600;color:var(--ink-muted)}.account__balance{flex-shrink:0;text-align:right}.account__balance-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.account__balance-value{margin-top:2px;font-size:25px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.account__balance-value.is-debt{color:var(--danger)}.account__balance-value.is-credit{color:var(--success)}.account__balance-note{margin-top:2px;font-size:11.5px;color:var(--ink-muted)}.account__filters{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 20px}.account__search{position:relative;flex:1;min-width:140px}.account__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-icon)}.account__search input{width:100%;height:var(--h-btn-sm);padding:0 12px 0 33px;background:var(--surface);color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13px;outline:none}.account__search input:focus{border-color:var(--ink)}.account__search input::-moz-placeholder{color:var(--ink-label)}.account__search input::placeholder{color:var(--ink-label)}.filters-drop{position:relative;flex-shrink:0}.filters-btn{display:inline-flex;align-items:center;gap:8px;height:var(--h-btn-sm);padding:0 14px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.filters-btn:hover{background:var(--surface-hover)}.filters-btn.is-active{border-color:var(--ink);color:var(--ink)}.filters-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ink);color:#fff;border-radius:999px;font-size:10.5px;font-weight:800}.filters-btn .chev{font-size:10px;transition:transform .14s}.filters-drop.is-open .chev{transform:rotate(180deg)}.filters-panel{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:none;width:300px;padding:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-menu)}.filters-drop.is-open .filters-panel{display:block}.filters-panel__label{display:block;margin:0 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.filters-panel__block+.filters-panel__block{margin-top:14px}.filters-panel__dates{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.filters-panel select{width:100%;height:var(--h-btn-sm);padding:0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13px;outline:none;cursor:pointer}.filters-panel select:focus{border-color:var(--ink)}.filters-panel__foot{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-divider)}.btn-clear{height:32px;padding:0 12px;background:transparent;color:var(--ink-muted);border:none;border-radius:var(--r-md);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.btn-clear:hover{background:var(--surface-hover);color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:32px;padding:0 12px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-field);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chip:hover{background:var(--surface-hover)}.chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.filters-active{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filters-active__pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;background:var(--surface-sunken);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink-strong);white-space:nowrap}.filters-active__pill button{display:flex;padding:2px;background:none;border:none;color:var(--ink-icon);font-size:10px;cursor:pointer}.filters-active__pill button:hover{color:var(--ink)}.account__table{flex:1;min-height:0;overflow-y:auto;padding:0 20px}.account__table .table-content{width:100%}.account__table .table-head th{position:sticky;top:0;z-index:2;background:var(--surface)}.account__table .col-pick{width:34px}.account__table .col-more{width:44px}.getCurrentAccountDocuments td{vertical-align:middle}.getCurrentAccountDocuments tbody tr:nth-child(2n){background:var(--surface-row-hover)}.getCurrentAccountDocuments tbody tr:hover{background:var(--surface-hover)}.getCurrentAccountDocuments .cell-date{font-variant-numeric:tabular-nums;white-space:nowrap}.getCurrentAccountDocuments .cell-date small,.getCurrentAccountDocuments .cell-document small{display:block;font-size:11px;color:var(--ink-dim)}.getCurrentAccountDocuments .cell-document__number{font-size:13.5px;font-weight:700;color:var(--ink)}.getCurrentAccountDocuments .cell-related{font-size:11.5px;color:var(--ink-muted)}.getCurrentAccountDocuments .cell-debit,.getCurrentAccountDocuments .cell-credit,.getCurrentAccountDocuments .cell-balance{font-variant-numeric:tabular-nums}.getCurrentAccountDocuments .cell-balance{font-weight:700;color:var(--ink)}.getCurrentAccountDocuments .is-empty{color:var(--ink-hint)}.getCurrentAccountDocuments tr.is-void{position:relative;color:var(--ink-dim)}.getCurrentAccountDocuments tr.is-void .cell-document__number,.getCurrentAccountDocuments tr.is-void .cell-debit,.getCurrentAccountDocuments tr.is-void .cell-credit{color:var(--ink-dim);text-decoration:line-through}.getCurrentAccountDocuments tr.is-void td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.getCurrentAccountDocuments tr.is-filtered-out{display:none}.getCurrentAccountDocuments .dropdownMenuButton{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;color:var(--ink-icon);border:none;border-radius:var(--r-sm)}.getCurrentAccountDocuments tr:hover .dropdownMenuButton{color:var(--ink-muted)}.getCurrentAccountDocuments .dropdownMenuButton:hover{background:var(--surface-sunken);color:var(--ink)}.getCurrentAccountDocuments .dropdownMenu{position:absolute;z-index:120;top:100%;right:0;margin-top:4px;width:196px;padding:5px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-menu);text-align:left}.getCurrentAccountDocuments .dropdownMenu.is-up{top:auto;bottom:100%;margin:0 0 4px}.getCurrentAccountDocuments .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 9px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .12s}.getCurrentAccountDocuments .dropdown-item:hover{background:var(--surface-hover)}.getCurrentAccountDocuments .dropdown-item i{width:15px;flex-shrink:0;text-align:center;font-size:12.5px;color:var(--ink-icon)}#modalCurrentAccount .modal-footer{justify-content:flex-start;gap:26px}.account__totals{display:flex;align-items:center;gap:24px}.account__totals .total{display:flex;flex-direction:column}.account__totals .total span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.account__totals .total b{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.account__totals .total b.is-debt{color:var(--danger)}.account__totals .total b.is-credit{color:var(--success)}.account__selected{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12.5px;color:var(--ink-strong)}.account__selected-text b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.account__selected .actions{display:flex;gap:7px}.account__selected .actions.invisible{visibility:hidden}.btn-sm{height:34px;padding:0 13px;border-radius:var(--r-md);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.btn-sm--primary{background:var(--accent);color:var(--accent-text);border:none}.btn-sm--primary:hover{background:var(--accent-strong)}.btn-sm--ghost{background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-field)}.btn-sm--ghost:hover{background:var(--surface-hover)}.btn-sm.disabled,.btn-sm:disabled{opacity:.4;pointer-events:none}#modalCurrentAccount .modal-footer .btn-cancel{margin-left:auto}.account__selected:not(.hidden)~.btn-cancel{margin-left:0}@media (max-width: 980px){.account__head{flex-direction:column;align-items:flex-start;gap:12px}.account__balance{text-align:left}.account__filters{flex-wrap:wrap}#modalCurrentAccount .modal-footer{flex-wrap:wrap;gap:12px}.account__totals{gap:16px}}.table-content .table-body--sm{min-height:20vh;max-height:20vh}.table-content .table-body--md{min-height:45vh;max-height:45vh}#modalDigitalArchive .modal-content{height:min(calc(100vh - 48px),880px)}#modalDigitalArchive .modal-body{display:flex;flex-direction:column;overflow:hidden}.archive{flex:1;display:flex;flex-direction:column;min-height:0}.archive__toolbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-divider)}.archive__breadcrumb{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden}.archive__breadcrumb .crumb{display:inline-flex;align-items:center;max-width:180px;padding:5px 9px;background:transparent;border:none;border-radius:var(--r-sm);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__breadcrumb .crumb:hover{background:var(--surface-hover);color:var(--ink)}.archive__breadcrumb .crumb.is-current{color:var(--ink);cursor:default}.archive__breadcrumb .crumb.is-current:hover{background:transparent}.archive__breadcrumb .crumb__sep{color:var(--ink-icon);font-size:11px}.archive__search{position:relative;width:210px;flex-shrink:0}.archive__search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-icon)}.archive__search input{width:100%;height:var(--h-btn-sm);padding:0 12px 0 32px;background:var(--surface);color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13px;outline:none}.archive__search input:focus{border-color:var(--ink)}.archive__search input::-moz-placeholder{color:var(--ink-label)}.archive__search input::placeholder{color:var(--ink-label)}.archive__views{flex-shrink:0;display:flex;padding:3px;background:var(--surface-sunken);border-radius:var(--r-md)}.archive__views button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--ink-muted);border:none;border-radius:var(--r-sm);cursor:pointer}.archive__views button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card)}.archive__files{position:relative;flex:1;min-height:0;overflow-y:auto}.archive__head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 110px 150px 42px;gap:12px;padding:9px 2px;background:var(--surface);border-bottom:1px solid var(--line-divider)}.archive__head button{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:none;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer}.archive__head button:hover{color:var(--ink-muted)}.archive__head button.is-sorted{color:var(--ink)}.archive__head button.num{justify-content:flex-end}.archive__head button.is-sorted:after{content:"↑";font-size:11px;font-weight:600}.archive__head button.is-sorted.is-descending:after{content:"↓"}.archive__row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px 42px;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-row);cursor:pointer}.archive__row:hover{background:var(--surface-row-hover)}.archive__row.is-cut{opacity:.5}.archive__row-name{display:flex;align-items:center;gap:10px;min-width:0}.archive__row-name .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--ink)}.archive__row-meta{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.archive__row-meta.num{text-align:right}.archive__row-more{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;background:transparent;color:var(--ink-icon);border:none;border-radius:var(--r-sm);cursor:pointer}.archive__row:hover .archive__row-more{color:var(--ink-muted)}.archive__row-more:hover{background:var(--surface-sunken);color:var(--ink)}.archive__grid{display:none;flex-wrap:wrap;align-content:flex-start;gap:12px;padding:16px 0}.archive__files.is-grid .archive__grid{display:flex}.archive__files.is-grid .archive__head,.archive__files.is-grid .archive__rows>.archive__row{display:none}.archive__tile{width:128px;padding:14px 10px 11px;background:var(--surface);border:1px solid var(--line-field);border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:border-color .12s,box-shadow .12s}.archive__tile:hover{border-color:var(--line-input);box-shadow:var(--sh-card)}.archive__tile.is-cut{opacity:.5}.archive__tile .label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink)}.archive__tile-meta{display:block;margin-top:3px;font-size:11px;color:var(--ink-dim)}.file-icon{font-size:17px}.file-icon--dir{color:#e2a93b}.file-icon--pdf{color:#d0453f}.file-icon--doc{color:#3b6fd0}.file-icon--sheet{color:#1f8b4c}.file-icon--image{color:#8a5cd1}.file-icon--other{color:var(--ink-icon)}.archive__tile .file-icon{display:block;margin-bottom:10px;font-size:30px}.droppable:hover{background:var(--accent-tint)}.archive__drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--ink) 4%,#fff);border:2px dashed var(--line-input);border-radius:var(--r-lg);font-size:13.5px;font-weight:700;color:var(--ink-strong)}.archive__files.is-dropping .archive__drop{display:flex}.archive__drop i{font-size:20px;color:var(--ink-muted)}.archive__status{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid var(--line-divider)}.archive__count{font-size:12px;color:var(--ink-dim)}.archive__quota{display:flex;align-items:center;gap:10px;min-width:270px}.quota-bar{flex:1;height:6px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.quota-bar__fill{width:0;height:100%;background:var(--ink);border-radius:999px;transition:width .2s}.quota-bar__fill.is-warn{background:var(--warning)}.quota-bar__fill.is-full{background:var(--danger)}.archive__quota-text{font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}#context-menu{display:none;position:fixed;z-index:1000;min-width:190px;padding:6px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-menu)}#context-menu ul{list-style:none;margin:0;padding:0}#context-menu li{padding:8px 11px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-strong);cursor:pointer}#context-menu li:hover{background:var(--surface-hover)}@media (max-width: 900px){.archive__toolbar{flex-wrap:wrap}.archive__search{order:3;width:100%}.archive__head,.archive__row{grid-template-columns:minmax(0,1fr) 90px 42px}.archive__head .col-date,.archive__row .col-date{display:none}.archive__status{flex-direction:column;align-items:flex-start;gap:8px}.archive__quota{width:100%;min-width:0}}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.changelog{position:relative;z-index:1}.changelog__list{display:flex;flex-direction:column;gap:18px}.changelog__release{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);overflow:hidden}.changelog__release.is-current{border-color:var(--accent-border, var(--line-field));box-shadow:var(--sh-card)}.changelog__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-divider)}.changelog__release.is-current .changelog__head{background:var(--accent-tint)}.changelog__tag{padding:5px 12px;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.changelog__release.is-current .changelog__tag{background:var(--accent);color:var(--accent-text)}.changelog__date{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;color:var(--ink-dim)}.changelog__sections{display:flex;flex-direction:column}.changelog__section{display:flex;gap:14px;padding:18px;border-top:1px solid var(--line-row)}.changelog__section:first-child{border-top:none}.changelog__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--surface-sunken);color:var(--ink-muted);border-radius:999px;font-size:15px}.changelog__icon--info{background:#eef3fc;color:#1e4694}.changelog__icon--warn{background:#fdf5e6;color:#8a6413}.changelog__icon--ok{background:#eaf5ef;color:#16643f}.changelog__icon--tech{background:#eef0fb;color:#4340a8}.changelog__icon--feature{background:#f4ecfb;color:#6d3fb0}.changelog__body{min-width:0}.changelog__section-title{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.changelog__prose{font-size:13px;line-height:1.6;color:var(--ink-body)}.changelog__prose p{margin:0 0 10px}.changelog__prose p:last-child{margin-bottom:0}.changelog__prose ul{margin:8px 0 0;padding-left:20px;list-style:disc}.changelog__prose ol{margin:8px 0 0;padding-left:20px;list-style:decimal}.changelog__prose li{margin-bottom:4px}.changelog__prose strong{font-weight:600;color:var(--ink)}.changelog__prose a{font-weight:600;color:var(--accent);text-decoration:underline}.changelog__prose code{padding:2px 6px;border-radius:var(--r-xs);background:var(--surface-sunken);font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace}.alert-box{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:12px 14px;margin-bottom:10px;background:#fdecec;color:#b8353a;border-radius:var(--r-md);font-size:13px}.alert-box--warning{background:#fdf5e6;color:#8a6413}.alert-box--info{background:var(--accent-tint);color:var(--accent-strong)}.alert-box--stack{flex-direction:column;align-items:center}.alert-box span{font-weight:500}.terms-state__time{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim)}.total-box{margin-bottom:20px;padding:14px 18px;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--r-md);text-align:center}.total-box__label{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-label)}.total-box__value{margin:0;font-size:24px;font-weight:800;color:var(--success);font-variant-numeric:tabular-nums}.pay-card{width:100%;max-width:400px;margin:0 auto;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);overflow:hidden}.pay-card__head{padding:11px 16px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;text-align:center}.pay-card__head--mbway{background:#b8353a}.pay-card__body{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px}.pay-card__summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%;padding-bottom:16px;border-bottom:1px solid var(--line-row)}.pay-card__logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.pay-card__rows{display:grid;grid-template-columns:1fr auto;gap:8px 16px;flex:1;min-width:160px;margin:0;font-size:13px}.pay-card__rows dt{color:var(--ink-muted);text-align:left}.pay-card__rows dd{margin:0;font-weight:600;color:var(--ink);text-align:right}.pay-card__state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pay-card__status{font-size:13px;font-weight:600;color:var(--ink-strong)}.pay-card__spinner{font-size:20px;color:var(--accent)}.pay-card__hint{font-size:11.5px;color:var(--ink-dim)}.pay-card__hint .mbway-timer{font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}.entity-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:8px}.entity-results--scroll{max-height:45vh;overflow-y:auto;padding-right:4px}.entity-result{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);font-family:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}.entity-result:hover{background:var(--accent-tint);border-color:var(--accent-border, var(--accent));box-shadow:none}.entity-result__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.entity-result__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ink)}.entity-result__vat{flex-shrink:0;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.entity-result__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-result__meta>span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-body)}.entity-result__meta i{width:13px;flex-shrink:0;font-size:11px;color:var(--ink-icon)}.entity-result__foot{font-size:11px;color:var(--ink-dim)}.entity-result__line{font-size:11.5px;color:var(--ink-muted)}.entity-result__label{font-weight:600;color:var(--ink-strong)}.results-state{padding:16px;text-align:center;font-size:12.5px;color:var(--ink-dim)}.modal-details-entity{height:min(calc(100vh - 48px),880px)}.swal2-footer:has(.entity-create){margin:18px -26px -22px;padding:14px 26px;background:var(--surface-page);border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-2xl) var(--r-2xl)}.entity-create{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.entity-create p{margin:0;font-size:12.5px;color:var(--ink-body)}.entity-create__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;background:var(--ink);color:#fff;border:none;border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;transition:background .15s}.entity-create__btn:hover{background:#000;box-shadow:none}@media (max-width: 620px){.entity-create{flex-direction:column;align-items:stretch;gap:10px}.entity-create__btn{justify-content:center}}.pay-card__head--mb{background:#1f4fa8}.pay-card__deadline{font-size:13px;font-weight:700;color:var(--danger)}.pay-card__field{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.pay-card__cta{width:100%}.option-line{display:flex;flex-direction:column;gap:2px;font-size:13px}.option-line--compact{font-size:12px}.option-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-line__name{font-weight:600;color:var(--ink)}.option-line__meta{font-size:11.5px;color:var(--ink-dim)}.summary-card{padding:16px 18px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl)}.summary-card__total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-row)}.summary-card__label{font-size:13px;font-weight:600;color:var(--ink-muted)}.summary-card__value{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.notif__actions{display:flex;gap:8px;width:100%;margin-top:8px}.notif__actions>*{flex:1;justify-content:center;cursor:pointer}.swal-lead{margin:0;font-weight:700;color:var(--ink)}.is-clamped{max-width:200px}.is-clamped__text{display:block;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-notes{color:var(--accent);font-size:15px;cursor:pointer}.additional-notes:hover{color:var(--accent-strong)}.entity-result__row{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width: 767px){.modal{padding:12px}.modal-content{max-height:calc(100vh - 24px)}.modal-body{padding:18px 16px}.modal-body .field-grid{grid-template-columns:minmax(0,1fr)}.modal-footer{padding:12px 16px;flex-wrap:wrap}.flex-container>.floating-label,.flex-container>.select-group{min-width:0;flex-basis:100%}.pay-card__summary{justify-content:center}}.appointments-list{max-height:250px;overflow:auto;font-size:12px;text-align:left}.appointments-list ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.appointments-list li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md)}.appointments-list__row{display:flex;justify-content:space-between;gap:12px}.appointments-list__stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.appointments-list__stack .appointments-list__row{width:100%}.appointments-list__label{font-weight:600;color:var(--ink)}.access-card{margin-top:6px;padding:15px;background:var(--surface-page);border:1px solid var(--line-soft);border-radius:var(--r-xl)}.access-card__title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12.5px;font-weight:800;color:var(--ink)}.access-card__title i{font-size:13px;color:var(--ink-dim)}.access-card__hint{margin:0 0 12px;font-size:12px;color:var(--ink-muted)}.access-step+.access-step{margin-top:4px}.access-step--child{margin-left:9px;padding-left:19px;border-left:2px solid var(--line-field)}.access-step--child:has(>.checkbox-field input:checked){border-left-color:var(--accent-border)}.access-why{display:block;margin:-2px 0 0 28px;font-size:11.5px;line-height:1.45;color:var(--ink-dim)}.access-step:has(>.checkbox-field input:disabled)>.access-why[data-when=free],.access-step:not(:has(>.checkbox-field input:disabled))>.access-why[data-when=locked]{display:none}.access-card--readonly .access-why[data-when=locked]{display:none}.access-card--readonly .access-why[data-when=free]{display:block}.access-card .checkbox-field input:disabled+.checkbox-label{color:var(--ink-hint)}.access-step .need_pin_div{margin:8px 0 4px 28px;max-width:200px}.form-note{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;background:var(--surface-page);border:1px solid var(--line-soft);border-radius:var(--r-md);font-size:12.5px;color:var(--ink-muted)}.form-note i{flex-shrink:0;font-size:14px;color:var(--ink-dim)}.tabs .tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:999px;background:var(--act-gone-bg);color:var(--act-gone-ink);font-size:10.5px;font-weight:800}.tabs .tab__count[hidden]{display:none}.whats-new{width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;z-index:999}.whats-new__head{display:flex;align-items:flex-start;gap:13px;padding:18px 20px 15px;border-bottom:1px solid var(--line-divider)}.whats-new__mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent);font-size:16px}.whats-new__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.whats-new__eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.whats-new__title{margin:0;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.whats-new__meta{font-size:11.5px;color:var(--ink-dim)}.whats-new__close{margin-left:auto;padding:2px 5px;background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-dim)}.whats-new__close:hover{color:var(--ink)}.whats-new__body{padding:4px 20px;overflow-y:auto}.whats-new__section{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-divider)}.whats-new__section:last-child{border-bottom:0}.whats-new__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-strong);font-size:13px}.whats-new__icon--info{background:var(--act-do-bg);color:var(--act-do-ink)}.whats-new__icon--warn{background:var(--act-hold-bg);color:var(--act-hold-ink)}.whats-new__icon--ok{background:var(--act-undo-bg);color:var(--act-undo-ink)}.whats-new__icon--tech{background:var(--act-neutral-bg);color:var(--act-neutral-ink)}.whats-new__icon--feature{background:#f1ecfd;color:#6d28d9}.whats-new__section-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.whats-new__text{font-size:12.5px;color:var(--ink-body)}.whats-new__text p{margin:0 0 5px}.whats-new__text p:last-child{margin-bottom:0}.whats-new__text ul,.whats-new__text ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.whats-new__text code{padding:1px 5px;border-radius:5px;background:var(--surface-sunken);font-size:11.5px}.whats-new__text a{color:var(--accent)}.whats-new__foot{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--surface-sunken);border-top:1px solid var(--line-divider)}.whats-new__hint{font-size:11.5px;color:var(--ink-dim)}.whats-new__foot .btn-save{margin-left:auto}.cl{position:relative;z-index:1;width:880px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden}.cl__head{display:flex;align-items:flex-start;gap:12px;padding:17px 20px 15px;border-bottom:1px solid var(--line-divider)}.cl__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.cl__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.cl__sub{font-size:12.5px;color:var(--ink-dim)}.cl__close{margin-left:auto;padding:2px 5px;background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-dim)}.cl__close:hover{color:var(--ink)}.cl__split{display:grid;grid-template-columns:216px 1fr;min-height:0;flex:1}.cl__index{padding:8px;overflow-y:auto;background:var(--surface-sunken);border-right:1px solid var(--line-divider)}.cl__pick{display:flex;flex-direction:column;gap:2px;width:100%;margin-bottom:4px;padding:9px 11px;background:none;border:0;border-radius:var(--r-md);font:inherit;text-align:left;color:inherit;cursor:pointer}.cl__pick:hover{background:var(--surface)}.cl__pick.is-on{background:var(--surface);box-shadow:0 1px 2px #12151c14}.cl__pick-version{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.cl__pick-date{font-size:11px;color:var(--ink-dim);text-transform:capitalize}.cl__pick-now{margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--act-undo-ink)}.cl__detail{padding:14px 20px 18px;overflow-y:auto}.cl__release-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:6px}.cl__release-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.cl__release-date{margin-left:auto;font-size:11.5px;color:var(--ink-dim)}.cl__badge{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800}.cl__badge--now{background:var(--act-undo-bg);color:var(--act-undo-ink)}.cl__badge--pre{background:var(--act-hold-bg);color:var(--act-hold-ink)}.cl-section{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-divider)}.cl-section:last-child{border-bottom:0}.cl-section__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:13px;background:var(--surface-sunken);color:var(--ink-strong)}.cl-section__icon--info{background:var(--act-do-bg);color:var(--act-do-ink)}.cl-section__icon--warn{background:var(--act-hold-bg);color:var(--act-hold-ink)}.cl-section__icon--ok{background:var(--act-undo-bg);color:var(--act-undo-ink)}.cl-section__icon--tech{background:var(--act-neutral-bg);color:var(--act-neutral-ink)}.cl-section__icon--feature{background:#f1ecfd;color:#6d28d9}.cl-section__title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.cl-section__prose{font-size:12.5px;color:var(--ink-body)}.cl-section__prose p{margin:0 0 5px}.cl-section__prose p:last-child{margin-bottom:0}.cl-section__prose ul,.cl-section__prose ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.cl-section__prose code{padding:1px 5px;border-radius:5px;background:var(--surface-sunken);font-size:11.5px}.cl-section__prose a{color:var(--accent)}.cl__foot{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface-sunken);border-top:1px solid var(--line-divider)}.cl__foot-note{font-size:11.5px;color:var(--ink-dim)}.cl__foot-link{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--accent)}.cl__foot-link:hover{text-decoration:underline}.cl__empty{padding:44px 20px;text-align:center}@media (max-width: 720px){.cl__split{grid-template-columns:1fr}.cl__index{max-height:148px;border-right:0;border-bottom:1px solid var(--line-divider);display:flex;gap:6px;overflow-x:auto}.cl__pick{width:auto;flex:0 0 auto;margin:0}}
