.admin-root{max-width:1220px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-grid .card{min-width:0}.admin-soft{background:#edf1e6;color:#304d3d}.admin-root h2{margin-bottom:14px}.admin-root p{line-height:1.6}.admin-stat{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e4e5da}.admin-stat strong{font-size:21px;color:#365b47}.admin-stat:last-of-type{margin-bottom:18px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #e2e4d9}.admin-row:last-child{border-bottom:0}.admin-row h3{margin:7px 0}.admin-row p{margin:6px 0;overflow-wrap:anywhere}.admin-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-heading label{font-size:12px;display:grid;gap:7px;min-width:180px}.admin-heading select{width:100%;max-width:100%}.admin-empty{padding:38px 14px;text-align:center;color:#667269}.admin-empty h3{color:#35463c}.admin-footnote{font-size:12px;color:#6b756c;line-height:1.7;margin-top:22px}.admin-root ul{padding-left:21px;line-height:1.9}.admin-history-item{border-bottom:1px solid #dce1d5;padding:18px 0}.admin-history-item summary{cursor:pointer;overflow-wrap:anywhere}.admin-history-item summary small{display:block;margin:7px 0 0 18px;color:#68766b}.admin-changes{padding:12px 16px;background:#f6f7f0;margin-top:16px;border-radius:12px}.admin-changes>div+div{margin-top:18px;padding-top:18px;border-top:1px solid #dce1d5}.admin-changes p,.admin-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.admin-changes p span{display:block;font-size:11px;text-transform:uppercase;color:#66745d;margin-bottom:4px}.admin-root .tag{white-space:normal}.admin-root .metric-value{font-size:38px}.admin-root .metric-caption{margin-bottom:0}.admin-root .btn{white-space:normal;text-align:center}
@media(max-width:740px){.bottom-nav.admin-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.admin-bottom-nav button{font-size:10px;min-width:0;min-height:56px;padding:5px 1px;gap:4px}.admin-grid{grid-template-columns:1fr}.admin-row,.admin-heading{align-items:stretch;flex-direction:column;gap:12px}.admin-actions{align-items:flex-start}.admin-heading label{min-width:0}.admin-root .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-root .metric-card{padding:16px 12px}.admin-root .metric-label{font-size:12px}.admin-root .metric-caption{font-size:11px}.admin-root .metric-value{font-size:32px}.admin-footnote{font-size:11px}}
.admin-root select{font:inherit;font-size:14px;color:#304639;background:#fffef9;border:1px solid #cbd3c2;border-radius:10px;padding:10px 12px;min-height:44px}.admin-root select:focus-visible{outline:2px solid #365b47;outline-offset:2px}.booking-offers select{width:100%;font:inherit;color:#304639;background:#fffef9;border:1px solid #cbd3c2;border-radius:8px;padding:10px;min-height:44px}
.work-overview,.work-source{display:flex;justify-content:space-between;align-items:center;gap:20px}.work-overview .btn,.work-source .btn{flex-shrink:0}.work-root .back{margin-bottom:20px}.work-import{margin-top:22px;border-top:1px solid #ced7c4;padding-top:18px}.work-import summary{font-weight:600;cursor:pointer}.work-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-filters label{display:grid;gap:8px;font-size:13px;min-width:0}.work-filters input{font:inherit;padding:10px;border:1px solid #cbd3c2;border-radius:10px;width:100%;min-height:44px;background:#fffef9;min-width:0}.work-review{background:#fffef9;border:1px solid #ccd8bf;border-radius:14px;padding:20px;margin-top:16px}.work-table-scroll{overflow:auto;margin-top:20px}.work-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:580px}.work-table td,.work-table th{padding:15px 12px;border-bottom:1px solid #e0e3d6}.work-table th{font-weight:600;color:#385440}.work-table small{display:block;font-size:10px;color:#69735e}.work-answer{padding:15px 10px}.work-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.work-answer>div{padding:12px 0;border-bottom:1px solid #e0e3d6}.work-answer small{display:block;margin-top:15px;color:#68766b}.work-root .form-error{display:block}.work-root .work-source p{max-width:700px}
@media(max-width:740px){.work-overview,.work-source{align-items:flex-start;flex-direction:column}.work-filters{grid-template-columns:1fr}.work-root .metric-label{min-height:33px}.work-root h1{font-size:29px}.work-review{padding:14px}}
