.ops-shell{max-width:1100px;margin:32px auto;padding:28px;background:#fff;border:1px solid #e1e6df}.ops-shell h1{font-size:28px;margin:20px 0}.ops-shell h2{font-size:20px}.ops-shell p{line-height:1.8}.ops-tabs,.ops-search{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.ops-tabs a,.ops-shell button{padding:12px 18px;border:1px solid #dbe2d8;border-radius:10px;background:#eef3e8;color:#10202b;font-weight:700;cursor:pointer}.ops-list article{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:20px 0;border-bottom:1px solid #e1e6df}.ops-list article>div{flex:1;min-width:180px}.ops-list small{display:block;color:#68767d;margin-top:8px}.ops-box{padding:20px;background:#f4f6f1;margin:18px 0;overflow-wrap:anywhere}.ops-shell input:not([type=checkbox]),.ops-shell select,.ops-shell textarea{max-width:100%;padding:10px;border:1px solid #ccd5c9;border-radius:6px}.ops-shell textarea{min-height:100px}.ops-shell .stack-form{max-width:720px;margin:24px 0}.ops-shell .stack-form label{display:block;margin-bottom:8px}.ops-shell .errorlist{color:#a42c20}.ops-shell .stack-form input[type=checkbox]{width:auto}.ops-shell a{font-weight:700}@media(max-width:760px){.ops-shell{margin:16px 10px;padding:18px}.ops-tabs{display:grid;grid-template-columns:1fr 1fr}.ops-shell h1{font-size:24px}}
.ops-settings-form .ops-field{display:grid;gap:8px}
.ops-shell .ops-settings-form label{font-size:14px;margin:0;line-height:1.6}
.ops-shell .ops-settings-form .ops-check,.ops-shell .ops-settings-form .ops-choice{display:flex;align-items:center;gap:10px}
.ops-shell .ops-settings-form input[type=radio],.ops-shell .ops-settings-form input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#789a13}
.ops-ad-options{min-width:0;margin:4px 0;padding:16px;border:1px solid #dbe2d8;border-radius:12px;background:#f7f9f4}
.ops-ad-options legend{padding:0 6px;font-size:14px;font-weight:700}
.ops-choice-list{display:grid;gap:8px}
.ops-choice{padding:10px 12px;border:1px solid #dde3d8;border-radius:8px;background:#fff;cursor:pointer}
.ops-choice:has(input:checked){border-color:#789a13;background:#edf5da}
.ops-choice:focus-within{outline:2px solid #789a13;outline-offset:2px}
.ops-help{font-size:12px;line-height:1.7;color:#68767d}
.ops-help ul{margin:0;padding-left:20px}
.ops-shell .stack-form label.auth-remember{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.ops-shell .stack-form label.auth-remember input[type=checkbox]{width:20px;min-width:20px;height:20px;flex:0 0 20px;margin:0}
.ops-shell .stack-form details>summary{min-height:44px;padding:12px 0;cursor:pointer;line-height:1.6}
.ops-shell .ops-settings-form .ops-save{justify-self:start;min-width:140px}
.ops-list article>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #ccd5c9;border-radius:10px;background:#f4f6f1;color:#10202b;text-decoration:none;font-size:14px;line-height:1.4}
.ops-list article>a:hover{background:#eaf2d8;border-color:#789a13}
.ops-list article>a:focus-visible{outline:2px solid #789a13;outline-offset:3px}
.ops-ad-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}
.ops-ad-period select,.ops-ad-period button{font:inherit;min-height:44px;padding:8px 12px;max-width:100%}
.ops-ad-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}
.ops-list article.ops-ad-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}
.ops-list article.ops-ad-card>div{min-width:0;overflow-wrap:anywhere}
.ops-ad-card>a{grid-column:2;grid-row:1}
.ops-ad-card .ops-ad-metrics{grid-column:1 / -1;margin-top:0}
.ops-ad-metrics div{padding:10px 12px;background:#f3f5ef;border-radius:8px;min-width:0}
.ops-ad-metrics dt{font-size:12px;color:#68767d;line-height:1.5}
.ops-ad-metrics dd{margin:4px 0 0;font-size:20px;font-weight:700;overflow-wrap:anywhere}
.ops-shell .ops-ad-metric-note{font-size:12px;line-height:1.7;color:#68767d}
@media(max-width:760px){.ops-ad-metrics{gap:6px}.ops-ad-metrics div{padding:10px 8px}.ops-ad-metrics dd{font-size:17px}}
