.ops-page{color:#193d49;max-width:1180px;margin:32px auto;padding:0 24px 64px}.ops-page h1{margin:24px 0 12px;font-size:clamp(28px,4vw,42px)}.ops-page p{line-height:1.65}.ops-card{background:#fff;border:1px solid #d8e4e6;border-radius:14px;margin:20px 0;padding:24px}.ops-card h2{margin:0 0 16px;font-size:22px}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-field{flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-height:46px;font:inherit;color:#183d49;background:#fff;border:1px solid #aabdc2;border-radius:7px;padding:11px;font-weight:400}.ops-check{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex}.ops-check input{flex-shrink:0;width:20px;height:20px}.ops-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ops-tabs button,.ops-button{color:#163c49;background:#fff;border:1px solid #adc4c9;border-radius:8px;min-height:44px;padding:12px 16px}.ops-tabs button[aria-pressed=true],.ops-button.primary{color:#fff;background:#164d5b}.ops-row{overflow-wrap:anywhere;border-top:1px solid #dfe8eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ops-row small{color:#526c76;margin-top:6px;display:block}.ops-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f7;border-radius:8px;padding:16px}.ops-error{white-space:pre-wrap;background:#fff0e9;border-left:4px solid #a7492e;padding:15px}.ops-success{background:#e7f5ed;padding:15px}.ops-toolbar{flex-wrap:wrap;gap:12px;display:flex}.ops-page button:disabled{opacity:.5;cursor:wait}.ops-page a{text-underline-offset:3px;text-decoration:underline}.ops-page table{border-collapse:collapse;width:100%}.ops-page th,.ops-page td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e4e7;padding:10px}.ops-scroll{overflow:auto}:is(.ops-page button:focus-visible,.ops-page a:focus-visible,.ops-page input:focus-visible,.ops-page select:focus-visible,.ops-page textarea:focus-visible){outline-offset:3px;outline:3px solid #bb7908}@media (max-width:700px){.ops-page{margin-top:18px;padding:0 14px 40px}.ops-card{padding:18px}.ops-grid{grid-template-columns:1fr}.ops-row{flex-direction:column}.ops-tabs button{flex:1 0 40%}.ops-page input,.ops-page select,.ops-page textarea{font-size:16px}.ops-toolbar button{flex:1}}
