.collection-panel{max-width:1160px;margin:auto;padding:45px 22px}.collection-panel h1{font-size:42px;letter-spacing:-1px;line-height:1.15}.panel-box{background:#fff;border:1px solid var(--line);padding:24px;margin:24px 0}.panel-box h2{margin-top:0}.panel-box label{display:grid;gap:6px;margin:12px 0}.panel-box input:not([type=checkbox]),.panel-box textarea,.panel-box select{padding:12px;border:1px solid #aaa;width:100%;font:inherit}.panel-box button,.panel-toolbar button{background:#111;color:white;border:0;padding:12px 20px;cursor:pointer}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.panel-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.panel-toolbar a,.panel-table a{text-decoration:underline}.panel-table{overflow:auto}.panel-box table{width:100%;border-collapse:collapse}.panel-box th,.panel-box td{padding:12px;border-bottom:1px solid #ddd;text-align:left}.panel-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.hint{font-size:13px;color:#666;line-height:1.5}.archive{margin-top:24px;padding-top:16px;border-top:1px solid #ddd}.archive label{display:flex;gap:8px}.collection-panel .error{color:#861e16;background:#fff0ec}.collection-panel .pagination{display:flex}@media(max-width:650px){.panel-grid{grid-template-columns:1fr}.panel-box{padding:18px}.collection-panel{padding:24px 14px}}

.panel-search{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) 110px auto;align-items:end;margin-bottom:18px}
.panel-box .panel-search label{margin:0;min-width:0}
.panel-search input,.panel-search select,.panel-search button{height:46px;box-sizing:border-box}
.panel-search button{margin:0;white-space:nowrap}
.panel-table th{font-size:13px;vertical-align:bottom}.panel-table td{font-size:14px}.panel-table td:nth-child(n+4){white-space:nowrap}
.import-instructions{padding-left:24px;line-height:1.65}.import-instructions li{margin:12px 0}.import-instructions code{overflow-wrap:anywhere}
@media(max-width:1000px){.panel-search{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-search label:first-child{grid-column:1/-1}}
@media(max-width:500px){.panel-search{grid-template-columns:1fr}.panel-search button{width:100%}}
