.office-pane{overflow-wrap:anywhere;width:100%;min-height:100dvh;font-size:14px;line-height:1.45}.office-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.office-title{color:var(--accent);font-size:30px;font-weight:650;line-height:1.1}.office-main{min-width:0;padding:10px 12px}.office-pane .stack{gap:12px}.office-pane .row{flex-wrap:wrap;gap:8px}.office-pane .row>*,.office-pane .stack>*{min-width:0}.office-pane .btn:not(.search-submit){border-radius:var(--radius-sm);gap:6px;min-height:32px;padding:5px 9px;font-size:13px;line-height:1.35}.office-pane .office-header .btn{padding:5px}.office-pane .small{font-size:12px}.office-pane h1{font-size:22px}.office-pane h2{font-size:18px}.office-pane h3,.office-pane .result-title{font-size:16px}.office-pane .panel{border-radius:var(--radius-md);padding:12px}.office-pane .result-card{gap:10px}.office-pane .result-head{flex-wrap:wrap;gap:4px 8px;font-size:12px}.office-pane .result-meta{flex-direction:column}.office-pane .result-meta>*+:before{content:none}.office-pane .composer{padding:12px}.office-pane .composer textarea{min-height:84px;font-size:14px;line-height:1.5}.office-pane .search-workspace.has-results .composer textarea{min-height:84px}.office-pane .fallo-title,.office-pane .fallo-row .fallo-title{font-size:14px}.office-pane .fallo-meta{font-size:12px}.office-pane .fallo-option{margin-inline:-6px;padding:7px 6px}.office-pane .fallo-row{padding-block:10px}.office-pane .fallo-rows.panel{padding:2px 12px}.office-pane .fallo-keys{display:none}.office-pane .fallo-list-head{flex-wrap:wrap;gap:8px}.office-brand{align-items:center;gap:7px;display:flex}.office-symbol{background:var(--accent);flex-shrink:0;width:28px;height:28px;-webkit-mask:url(/brand/symbol.svg) 50%/contain no-repeat;mask:url(/brand/symbol.svg) 50%/contain no-repeat}.office-header-actions{gap:4px;display:flex}.office-menu{min-width:200px;max-width:calc(100vw - 16px)}.office-menu .menu-item{padding:8px 10px;font-size:13px}.office-menu .menu-item[data-disabled]{opacity:.5}.office-pane select,.office-pane input:not([type=checkbox]){border-radius:var(--radius-sm);min-height:32px;padding:5px 8px;font-size:13px}.office-pane .office-nav{flex-wrap:nowrap}.office-nav .btn{flex:1}.office-nav .btn[aria-pressed=true]{background:var(--card);border-color:var(--line);color:var(--accent)}.office-pane .narrow,.office-pane .search-workspace{width:100%;max-width:100%;margin:0}.office-pane .search-submit{width:100%}.office-pane .court-grid{grid-template-columns:1fr;gap:6px}.office-pane .court-option{padding:6px;font-size:12px}.office-pane .grid-2{gap:8px}.office-pane .notice{padding:10px;font-size:13px}.office-pane summary{cursor:pointer}.office-welcome{padding-block:14px}.office-access-error{padding-block:12px}.office-auth{width:min(100%,380px);margin:auto;padding:20px;font-size:14px}.office-auth h1{font-size:22px}.office-auth .brand-logo{width:110px;height:30px}.office-auth .btn{min-height:36px;font-size:14px}body:has(.office-pane) .dialog.sheet{width:100%;max-width:100%;padding:12px;font-size:14px}body:has(.office-pane) .reader-toolbar{flex-wrap:wrap;gap:6px;top:-12px}body:has(.office-pane) .dialog-title{overflow-wrap:anywhere;font-size:20px}body:has(.office-pane) .dialog .btn{min-height:32px;padding:5px 9px;font-size:13px}body:has(.office-pane) .dialog .stack{gap:12px}body:has(.office-pane) .dialog .small{font-size:12px}body:has(.office-pane) .dialog input{min-height:32px;padding:6px 8px;font-size:13px}body:has(.office-pane) .dialog .document-text{font-size:14px;line-height:1.75}body:has(.office-pane) .toast{padding:10px;font-size:13px}.office-menu-identity{flex-direction:column;align-items:center;gap:9px;padding:12px 10px;display:flex}.office-avatar{color:#f4f8fc;background:#1f5a8f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:600;display:grid}.office-menu-email{color:var(--muted);overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px}body:has(.office-pane) .court-dropdown{padding:10px;font-size:13px}body:has(.office-pane) .court-dropdown .small{font-size:12px}body:has(.office-pane) .court-dropdown .btn{min-height:32px;padding:5px 9px;font-size:13px}
