.field{display:flex;flex-direction:column;gap:6px;margin:15px 0;font-size:14px;font-weight:600}.field input,.field select,.field textarea{padding:11px 12px;border:1px solid #d9dfe4;border-radius:4px;background:#fff;color:#444;width:100%;font-weight:400}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .full{grid-column:1/-1}.admin-wrap{max-width:1100px;margin:24px auto;background:#fff;padding:24px;border-radius:5px}.admin-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-top h1{font-size:23px;margin-right:auto}.admin-menu{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ddd;padding:15px 0;margin-bottom:22px}.admin-menu a,.button,button[type=submit]{display:inline-block;border:1px solid #277b9c;padding:8px 13px;background:#287e9f;color:white;border-radius:4px;font-weight:500}.admin-menu a{background:#f3f7f9;color:#416070;border-color:#d5dfe4}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:12px 8px;border-bottom:1px solid #eee;text-align:left}.inline-form{display:inline}.inline-form button{background:none;border:none;color:#a83c3c;padding:5px}.notice,.admin-status{padding:12px 15px;background:#edf7ed;border:1px solid #bcddbc;border-radius:4px;margin:15px 0}.error{background:#fff0ee;border-color:#dfbbb5;color:#943e30}.login-box{max-width:470px;margin:60px auto;background:#fff;padding:30px;border-radius:5px}.report-gallery img{max-width:100%;height:auto}.report-log{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;color:#45505b;border:1px solid #dce1e4}.preview-frame{width:100%;min-height:350px;border:1px solid #ddd}.hint{font-size:12px;color:#777}.report-facts{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ddd}.report-facts>div{padding:12px;border-bottom:1px solid #eee}.report-facts dt{font-size:12px;color:#888}.report-facts dd{margin:0;font-weight:600}.report-card{display:block;border:1px solid #dfe3e6;padding:18px;margin:15px 0;border-radius:4px;background:#fff}.report-card h2{font-size:20px;margin:0 0 10px}.report-card p{margin:8px 0}.report-search{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-search .field{margin:0}.report-search button{align-self:end}.admin-scroll{overflow-x:auto}.gallery-check{display:block;margin:12px 0}.gallery-check img{width:90px;height:70px;object-fit:contain;vertical-align:middle}.counter{font-size:12px;color:#718594}.report-progress{height:7px;background:#e6e9ec;border-radius:8px;margin:10px 0 25px;overflow:hidden}.report-progress>span{display:block;height:100%;width:0;background:#2485ae}.crumb{overflow-wrap:anywhere}pre{overflow:auto}.small-link{color:#287e9f}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.admin-wrap{margin:0;padding:16px}.data-table td,.data-table th{padding:8px;font-size:13px}.login-box{margin:25px 12px;padding:20px}}