.settings-grid{grid-template-columns:1fr}
.settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.settings-title p{margin:0;color:var(--muted)}
.settings-title label{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--muted)}
.settings-title input{min-width:160px}
.plan-rows{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px;margin-top:18px}
.plan-rows label{display:grid;grid-template-columns:1fr 90px 54px;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e3eaf0;border-radius:9px}
.plan-rows label span{font-weight:700}
.plan-rows label small{color:var(--muted)}
.plan-rows input{text-align:right}
.metrika-card{padding:0;overflow:hidden}
.metrika-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:17px 20px;list-style:none}
.metrika-card summary::-webkit-details-marker{display:none}
.metrika-card summary span{display:flex;flex-direction:column}
.metrika-card summary b{font-size:18px}
.metrika-card summary small{margin-top:3px;color:var(--muted)}
.metrika-card summary i{font-style:normal;color:var(--blue);font-weight:700}
.metrika-card[open] summary{border-bottom:1px solid var(--line)}
.metrika-card[open] summary i{font-size:0}
.metrika-card[open] summary i:after{content:'Свернуть';font-size:13px}
.metrika-content{padding:20px}
.photo-table .plan-good .photo-pct{background:#c6efce!important;color:#006100}
.photo-table .plan-warn .photo-pct{background:#ffeb9c!important;color:#9c6500}
.photo-table .plan-bad .photo-pct{background:#ffc7ce!important;color:#9c0006}
.photo-table .photo-pct{min-width:145px}
.project-plan-panel{margin:14px 16px 4px;padding:16px 18px;background:linear-gradient(135deg,#f6f9fb,#edf4f7);border:1px solid #d8e3e9;border-radius:12px;box-shadow:0 4px 14px #25445a12}.plan-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.plan-panel-heading span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.plan-panel-heading strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.plan-panel-values{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px}.plan-panel-values div{display:flex;align-items:baseline;gap:7px}.plan-panel-values small{color:var(--muted);font-size:11px}.plan-panel-values b{font-size:17px;font-variant-numeric:tabular-nums}.plan-progress{height:9px;margin-top:13px;overflow:hidden;background:#dce6eb;border-radius:999px}.plan-progress i{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.plan-panel-good .plan-panel-heading strong,.plan-panel-good .plan-panel-values b{color:#087a46}.plan-panel-good .plan-progress i{background:#20a464}.plan-panel-warn .plan-panel-heading strong,.plan-panel-warn .plan-panel-values b{color:#946200}.plan-panel-warn .plan-progress i{background:#e6aa19}.plan-panel-bad .plan-panel-heading strong,.plan-panel-bad .plan-panel-values b{color:#a33a2a}.plan-panel-bad .plan-progress i{background:#d45c49}
.source-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.photo-table .photo-name{width:370px;min-width:370px;max-width:370px}.photo-table .photo-plan{left:370px}.photo-table .photo-total{left:428px}.photo-table .photo-source td,.photo-table .photo-channel td{height:36px}
.photo-table tr:has([data-drill]) td{cursor:pointer}
@media(max-width:900px){.plan-rows{grid-template-columns:1fr}.settings-title{flex-direction:column}.plan-panel-values{grid-template-columns:1fr 1fr}}@media(max-width:520px){.project-plan-panel{margin:10px 10px 2px;padding:14px}.plan-panel-values{gap:8px}.plan-panel-values div{align-items:flex-start;flex-direction:column;gap:2px}.plan-panel-values b{font-size:16px}}
