.docs25-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.docs25-actions input[type=search]{flex:1;min-width:180px}.docs25-dialog{width:min(960px,calc(100vw - 32px));max-width:960px!important;max-height:88vh;overflow:auto}.docs25-dialog form,.docs25-dialog label{display:grid;gap:8px}.docs25-dialog form{gap:18px}.docs25-dialog input,.docs25-dialog select,.docs25-dialog textarea{color:var(--brand-ink);background:var(--card);border:1px solid var(--brand-line);border-radius:10px;padding:10px;min-height:42px}.docs25-dialog textarea{min-height:110px}.docs25-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border:1px solid var(--brand-line);padding:14px;border-radius:12px}.docs25-region-choices{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0;min-width:0}.docs25-region-choices legend{margin-bottom:10px}.docs25-dialog .docs25-branches label,.docs25-postings label{display:flex;align-items:center;gap:10px}.docs25-branches input[type=checkbox]{min-height:20px;width:20px}.docs25-postings{display:grid;gap:12px}.docs25-postings label{justify-content:space-between}.docs25-catalog table{width:100%;border-collapse:collapse}.docs25-catalog td,.docs25-catalog th{padding:14px;text-align:left;border-bottom:1px solid var(--brand-line)}.docs25-catalog .table-frame{overflow:auto;max-height:70vh}.docs25-catalog thead th{position:sticky;top:0;background:var(--card);z-index:2}.birthday-template,.birthday-template label,.profile-security form,.profile-security label{display:grid;gap:10px}.birthday-template{margin:20px 0;padding:18px;border:1px solid var(--brand-line);border-radius:12px}.birthday-template textarea{min-height:110px}.profile-security form{max-width:480px;padding-top:20px}.leave-register-wrap{overflow:auto;max-height:65vh}.leave-register{width:100%;min-width:950px;border-collapse:collapse}.leave-register td,.leave-register th{padding:12px;text-align:left;border-bottom:1px solid var(--brand-line)}.leave-register thead th{position:sticky;top:0;background:var(--card);z-index:2}.vacancy-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}.vacancy-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:16px;border:1px solid var(--client-line,#dfe4f0);border-radius:16px;background:var(--client-surface,#fff)}.vacancy-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vacancy-card header small{color:var(--client-muted,#48567a)}.vacancy-card h3{margin:0;font-size:16px}.vacancy-card p{margin:0;color:var(--client-muted,#48567a);font-size:13px}.vacancy-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vacancy-card-announce{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.docs25-catalog .vacancy-card-announce button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.vacancy-card p .people-badge{margin-right:4px}.vacancy-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ops .material-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:stretch;gap:10px}.ops .material-toolbar>button,.ops .material-toolbar>input,.ops .material-toolbar>select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;order:0}.ops .material-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:0 16px;white-space:nowrap}@media (max-width:640px){.ops .material-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops .material-toolbar>input{grid-column:1/-1}}.vacancy-card,.vacancy-card header small{min-width:0;overflow:hidden}.vacancy-card header small{white-space:nowrap;text-overflow:ellipsis}.docs25-catalog .vacancy-card-actions button,.vacancy-card-actions button{min-width:0;width:100%;padding:8px 10px;font-size:13px}.vacancy-cards .vacancy-card{display:flex;flex-direction:column;gap:8px}.vacancy-cards .vacancy-card>h3,.vacancy-cards .vacancy-card>p{margin:0}.vacancy-cards .vacancy-card>.vacancy-card-actions{margin-top:auto}