.manager{max-width:1150px;margin:auto;padding:55px 24px 90px}.manager-head h1{font-size:52px;letter-spacing:-3px;margin:12px 0}.manager-head small{color:#794656;letter-spacing:2px}.manager-head p,.adminbox p{font-size:13px;line-height:1.8;color:#746e71}.adminbox{background:#fff;border:1px solid #e2d9d9;padding:24px;margin:22px 0}.adminbox h2{margin:0 0 15px}.adminbox form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.adminbox input,.adminbox select{font:inherit;padding:13px;border:1px solid #d8d1d3;background:#fdfcfc;max-width:100%;flex:1;min-width:190px}.adminbox button,.toolbar button,.pager button{background:#794656;color:white;padding:13px 22px;border:0;font-weight:bold}.toolbar{display:flex;justify-content:space-between;align-items:center}.entry{border-top:1px solid #e2d9d9;padding:18px 0}.entry h3{margin:5px 0}.entry p{font-size:12px}.entry form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.entry textarea{grid-column:1/-1;border:1px solid #ddd;padding:11px;min-height:70px}.entry .full{grid-column:1/-1}.pager{display:flex;justify-content:space-between;padding-top:15px}#message{position:sticky;bottom:15px;background:#26242b;color:white;padding:12px;display:none}#message.show{display:block}@media(max-width:650px){.entry form{grid-template-columns:1fr}.manager-head h1{font-size:39px}}
/* Compact content manager */
.content-controls{display:grid;grid-template-columns:minmax(150px,205px) minmax(180px,1fr) auto;gap:10px;align-items:center;margin:18px 0 12px}
.content-controls input,.content-controls select{min-width:0;width:100%;box-sizing:border-box}
.content-controls button{white-space:nowrap}
.content-summary{font-size:12px;color:#766c70;margin:0 0 12px}
.content-subheading{font-size:17px;margin:26px 0 5px}
.managed-list{border-top:1px solid #e8e1e2}
.content-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #ede7e8;min-height:54px}
.content-info{min-width:0;display:flex;align-items:center;gap:12px;flex:1}
.content-title{font-size:14px;line-height:1.5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.content-tag{font-size:11px;color:#825163;background:#f5edf0;border-radius:3px;padding:5px 8px;white-space:nowrap;flex-shrink:0;min-width:56px;text-align:center}
.content-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.content-link{font-size:12px;color:#655b60;white-space:nowrap;text-decoration:none}
.content-link:hover{text-decoration:underline}
.adminbox .content-action-btn{font-size:12px;font-weight:600;padding:8px 12px;background:#fff;border:1px solid #d5c7cc;color:#734958;border-radius:3px;cursor:pointer;white-space:nowrap}
.adminbox .content-action-btn:hover{background:#f4eef0}
.adminbox .content-action-btn.delete-btn{color:#934b53;border-color:#dbc2c7}
.adminbox .content-action-btn:disabled{opacity:.5;cursor:wait}
.content-row.is-hidden{opacity:.58}
.content-empty{padding:16px 0!important;margin:0!important}
@media(max-width:700px){.content-controls{grid-template-columns:1fr 1fr}.content-controls input{grid-column:1/-1;grid-row:2}.content-row{align-items:flex-start;flex-direction:column;gap:8px}.content-info{width:100%}.content-actions{align-self:flex-end}.content-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}

/* MUST Admin console – compact, legible, operational */
.manager{max-width:1340px;padding:45px 32px 90px}.manager-head h1{font-size:clamp(34px,4vw,55px)}
.adminbox{border-radius:5px;padding:30px;margin:16px 0;background:#fff;box-shadow:0 3px 18px #312b3010}
.adminbox h2{font-size:22px;letter-spacing:-.04em}
.adminbox p{max-width:780px}
.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.admin-kpi{padding:22px;background:#f8f4f3;border:1px solid #e8ddde;display:flex;flex-direction:column;gap:7px}
.admin-kpi strong{font-size:clamp(25px,2.8vw,38px);line-height:1;color:#533440}
.admin-kpi span{font-size:12px;color:#73686e}
.admin-publish-note{grid-column:1/-1;padding:11px 16px;border-left:3px solid #ad8995;background:#f8f5f5}
.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.quick-actions a{font-size:12px;border:1px solid #cbb9bf;padding:10px 14px;color:#764b5b;font-weight:700}
.property-toolbar{display:flex;gap:10px}.property-toolbar input{flex:1;min-width:0}.property-toolbar button{flex-shrink:0}
#propertyList{border-top:1px solid #e8e0df;margin-top:14px}
.property-admin-row{border-bottom:1px solid #e8e0df;padding:0}
.property-row-head{display:flex;align-items:center;gap:14px;min-height:74px;padding:14px 6px}
.property-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.property-row-main strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.property-row-meta{color:#82787b;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.status-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;padding:7px 10px;border-radius:3px;min-width:49px}
.status-pill.published{background:#e8efea;color:#39654d}.status-pill.private{background:#f0edec;color:#7c7376}
.adminbox .row-edit-btn{background:#fff;border:1px solid #d7c9cc;color:#754453;padding:9px 14px;font-size:12px;white-space:nowrap}
.property-row-detail{padding:18px;background:#f8f6f5;border-top:1px solid #e8e0df}
.property-row-detail[hidden]{display:none}
.property-edit-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important}
.property-edit-form label{display:block;min-width:0;color:#64565d}
.property-edit-form input{display:block;width:100%;margin-top:7px;min-width:0}
.property-edit-form textarea{display:block;width:100%;min-height:90px;margin-top:8px;padding:13px;border:1px solid #d8d1d3}
.property-edit-form .wide-field{grid-column:1/-1}
.property-edit-form .check-field{display:flex;align-items:center;gap:9px}
.property-edit-form .check-field input{width:16px;flex:0 0 16px;margin:0}
.property-edit-form button{justify-self:start}
html{scroll-padding-top:95px}
@media(max-width:700px){.manager{padding:25px 15px 70px}.adminbox{padding:18px}.admin-kpis{gap:6px}.admin-kpi{padding:13px}.property-row-head{gap:7px}.property-row-meta{font-size:10px}.property-edit-form{grid-template-columns:1fr!important}.property-toolbar{flex-direction:column}}

.admin-search-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.admin-search-options label{font-size:12px;display:flex;flex-direction:column;gap:6px}.admin-search-options select{padding:10px;border:1px solid #d8c9ce;background:#fff;width:100%}.property-row-main small{display:block;line-height:1.8;color:#75606a;overflow-wrap:anywhere}.property-row-main{min-width:0}.property-edit-form textarea{min-height:100px}.property-row-main strong{overflow-wrap:anywhere}.bulk-actions{flex-wrap:wrap}#bulkResult,#importResult{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.property-row-detail[hidden]{display:none}@media(max-width:600px){.admin-search-options{grid-template-columns:1fr 1fr}.property-row-head{flex-wrap:wrap}.property-row-main{flex-basis:75%}.property-edit-form{grid-template-columns:1fr}.property-edit-form .wide-field{grid-column:auto}.property-edit-form input,.property-edit-form select,.property-edit-form textarea{font-size:16px}}
