.layout-grid{grid-template-columns:var(--layout-columns)}.layout-grid>*,.workspace__header>*,.workspace__mobile-bar>*{min-inline-size:0}.workspace__header{gap:16px}.workspace__title-group h1,.page-heading h1{text-wrap:balance}.workspace__content{min-inline-size:0}.card[style*="flex-direction: column"]{flex-wrap:nowrap!important;align-items:stretch}.card[style*="flex-direction: column"]>*{max-inline-size:100%}.workspace__mobile-context{display:none}.workspace__link{border-radius:6px}.workspace__link-sub{display:none}.workspace__link-label{line-height:1.6}.workspace__nav .workspace__link{transition:background-color .16s ease,color .16s ease}.workspace__group-title{letter-spacing:0}.workspace__menu{gap:4px}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--accent-500);outline-offset:3px}:where(button,.button,.btn,summary){touch-action:manipulation}button,.button,.btn{white-space:normal;text-align:center}button:disabled{cursor:not-allowed}form[aria-busy=true]{cursor:progress}:where(input,select,textarea):disabled{opacity:.7;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--teal-700);inline-size:18px;block-size:18px;flex-shrink:0}input[type=file]{inline-size:100%;padding:8px;white-space:normal}input[type=file]::file-selector-button{padding:8px 12px;margin-inline-end:10px;border:1px solid var(--border-medium);border-radius:6px;background:var(--surface-subtle);color:var(--ink);font:inherit}input[type=number],input[type=date],input[type=datetime-local],input[type=email],input[type=tel]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}textarea{resize:vertical}.table-responsive{border-radius:6px}:where(.table,.inv-table,.data-table){text-align:start}:where(.table,.inv-table,.data-table) :where(th,td){padding:12px 14px}:where(.table,.inv-table,.data-table) th{font-weight:700}.table-responsive :where(input,select){max-inline-size:100%}.table-responsive td>:where(input,select,textarea){min-inline-size:96px}.table-responsive td form{margin:0}.table-responsive td :where(button,.button,.btn){min-inline-size:44px}.table-responsive+nav{margin-block-start:16px}nav[aria-label*=Pagination] svg,nav[role=navigation] svg{inline-size:20px;block-size:20px}.inline-feedback{margin-block:12px;padding:12px 16px;background:#fff0ee;border:1px solid #efc6c1;border-inline-start:3px solid #a72f2f;border-radius:6px;color:#842522;overflow-wrap:anywhere}.inline-feedback:empty{display:none}.form-errors{scroll-margin-block-start:100px}.form-errors a{text-decoration:underline;text-underline-offset:3px}.branch-switcher__menu{max-block-size:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain}.modal__dialog,.legacy-overlay__panel,dialog{overscroll-behavior:contain;scroll-padding-block:20px}dialog{max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);overflow:auto;color:var(--ink);background:var(--surface-card)}dialog::backdrop{background:#0c1614a6}.modal__header,.legacy-overlay__panel>:first-child{flex-shrink:0}.file-selection-status{display:block;color:var(--ink-muted);overflow-wrap:anywhere;margin-block-start:6px}@media(max-width:1100px){.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-grid--split{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:960px){.workspace__mobile-bar{flex-wrap:wrap;gap:10px}.workspace__mobile-context{display:flex;inline-size:100%;align-items:center;gap:8px;font-size:12px;color:var(--ink-inverse-soft)}.workspace__mobile-context span{overflow-wrap:anywhere;min-inline-size:0}.workspace__mobile-context bdi{margin-inline-start:auto;color:#e0c38a}.workspace__nav:not(.is-open){visibility:hidden}.workspace__nav.is-open{visibility:visible}.workspace__nav{transition:transform .18s ease}}@media(max-width:768px){.workspace__main{padding-inline:clamp(12px,3vw,24px)}.workspace__header{flex-wrap:wrap}:where(.workspace__header,.page-heading__actions,.card__header)>:where(form,.button,.btn){max-inline-size:100%}:where(main,.workspace__main) form[method=GET i]{gap:12px}.table-responsive{scrollbar-width:thin}.expense-document-footer{position:static;padding:12px 0}.expense-savebar{flex-wrap:wrap}.expense-savebar>:where(button,.button){flex:1 1 140px}}@media(max-width:600px){.layout-grid{grid-template-columns:minmax(0,1fr)!important}.layout-grid>[style*=grid-column]{grid-column:1 / -1!important}.layout-grid>[style*=grid-row]{grid-row:auto!important}:where(main,.workspace__main) :where(h1,h2,h3,p,label){max-inline-size:100%}:where(main,.workspace__main) form[method=GET i] :where(input,select){inline-size:100%}:where(.modal,.legacy-overlay,dialog) :where(input,select,textarea){font-size:16px}.confirm-dialog__panel{max-block-size:calc(100dvh - 16px);overflow-y:auto}.branch-switcher__menu{inline-size:100%;min-inline-size:0}}@media(max-width:1200px){.platform-header__inner{flex-direction:column;align-items:stretch}.platform-header__row-top{inline-size:100%;justify-content:space-between}.platform-header__nav{inline-size:100%;overflow-x:auto;padding-block-end:4px}}@media print{.workspace__mobile-context,.inline-feedback{display:none}.layout-grid{grid-template-columns:var(--layout-columns)!important}.table-responsive{overflow:visible}}.log-details-grid code,.log-details-grid pre{overflow-wrap:anywhere;min-width:0;max-width:100%}@media(max-width:600px){.platform-header__row-top,.platform-header__user-group{flex-wrap:wrap}.platform-header__user-group{max-inline-size:100%}}@media screen and (any-pointer:coarse),screen and (max-width:1024px){:where(button,.button,.btn,.ramoza-doc-btn,summary,.workspace__link){min-block-size:44px!important}:where(button,.button,.btn,.ramoza-doc-btn){min-inline-size:44px!important}.workspace.workspace--ramoza .workspace__main :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea),:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-block-size:44px!important;font-size:16px!important}:where(.check-field,.checkbox-label){min-block-size:44px}}@media(prefers-reduced-motion:reduce){.workspace__nav,.workspace__nav *{transition:none!important}}
