/* Shared manager polish; scoped away from public listings and other sites. */
.da-content-manager{--manager-surface:#151e28;--manager-line:#334454;--manager-accent:#31d4c5;margin-top:2.5rem;margin-bottom:3rem;padding:0 1rem;color:#f7f2e9}
.da-content-manager .da-manager-heading{padding:1.7rem 2rem 1.5rem;border:1px solid var(--manager-line);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(115deg,#182832,#18212d 70%);position:relative}
.da-content-manager .da-manager-eyebrow{display:block;color:#f3cd76;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem}
.da-content-manager .da-manager-heading h1{color:#fff8ef;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 .55rem}
.da-content-manager .da-manager-heading p{color:#b2c0ce;margin:0;font-size:.95rem}
.da-content-manager .tab-control{display:flex;flex-wrap:wrap;gap:.5rem;background:#151e28;border:1px solid var(--manager-line);border-top:0;border-radius:0 0 18px 18px;padding:.25rem 1.5rem 1rem;margin:0 0 1.1rem;height:auto;overflow:visible}
.da-content-manager .tab-control .tab{height:auto;min-height:42px;border:1px solid transparent;border-radius:10px;background:#202d3b;color:#c6d0db;line-height:1.3;padding:.7rem 1rem;white-space:normal}
.da-content-manager .tab-control .tab:before,.da-content-manager .tab-control .tab:after{display:none!important;content:none!important}
.da-content-manager .tab-control .tab.tab-active{--tab-bg:var(--manager-accent);color:#081b20;background:var(--manager-accent)!important;border-color:var(--manager-accent);font-weight:750}
.da-content-manager .da-manager-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1rem 1.2rem;background:var(--manager-surface);border:1px solid var(--manager-line);border-radius:16px;margin:1rem 0}
.da-content-manager .da-manager-toolbar>[id^="listing-object-commandbar"]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;min-width:0}
.da-content-manager .da-manager-toolbar>.dropdown{flex-shrink:0}
.da-content-manager .da-manager-toolbar .btn{margin:0;min-height:38px;height:auto;padding:.55rem .8rem;border:1px solid #405466;border-radius:9px;background:#223140;color:#e4ebf0;font-size:.8rem}
.da-content-manager .da-manager-toolbar .btn-warning{background:transparent;border-color:#84663f;color:#f1c780;font-size:.75rem}
.da-content-manager .dropdown-content{z-index:30;background:#182430;border:1px solid #405466}
.da-content-manager .da-manager-editor{background:var(--manager-surface);border:1px solid var(--manager-line);border-radius:18px;padding:clamp(1rem,2.5vw,2rem);margin-top:1.1rem;box-shadow:0 8px 24px #050b1229;min-width:0}
.da-content-manager .da-manager-editor>.panel,.da-content-manager .da-manager-editor>.panel>.panel-body{background:transparent;border:0;box-shadow:none}
.da-content-manager .da-manager-editor input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.da-content-manager .da-manager-editor select,.da-content-manager .da-manager-editor textarea{border-color:#405466}
.da-content-manager .da-manager-search{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;flex:1;justify-content:flex-end;margin:0;min-width:0}
.da-content-manager .da-manager-search label{display:flex;flex-direction:column;gap:.35rem;color:#b8c8d6;font-size:.72rem;font-weight:650}
.da-content-manager .da-manager-search input,.da-content-manager .da-manager-search select{box-sizing:border-box;min-height:42px;height:42px;max-width:100%;border:1px solid #415467;border-radius:9px;background:#0e1721;color:#f7f2e9;padding:.55rem .75rem;font:inherit;font-size:.85rem;outline-offset:3px}
.da-content-manager .da-manager-search select{padding-right:1.8rem}
.da-content-manager .da-manager-query{flex:1;min-width:170px;max-width:320px}
.da-content-manager .da-manager-search-button{height:42px;border:1px solid var(--manager-accent);border-radius:9px;background:var(--manager-accent);color:#062126;padding:.5rem 1rem;font-size:.85rem;font-weight:800}
.da-content-manager .da-manager-search-hint{flex-basis:100%;text-align:right;color:#95a7b8;font-size:.7rem}
.da-content-manager .da-manager-search-error{flex-basis:100%;color:#ffb4b4;font-size:.85rem;margin:0}
.da-content-manager :is(a,button,input,select):focus-visible{outline:2px solid var(--manager-accent);outline-offset:3px}
.da-content-manager .listing-object-io{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.da-content-manager .listing-object-container-item{outline:none!important;border:1px solid #344656;border-radius:17px;background:var(--manager-surface);box-shadow:0 8px 24px #050b1229;min-width:0;transition:border-color .15s,box-shadow .15s}
.da-content-manager .listing-object-container-item:hover{border-color:#568182;box-shadow:0 10px 28px #040a1245}
.da-content-manager .listing-object-container-item:has([data-select-me]:checked){border-color:var(--manager-accent);box-shadow:0 0 0 2px #31d4c54d}
.da-content-manager .listing-object-container-item>div{height:100%;border-radius:16px;background:var(--manager-surface);box-shadow:none;overflow:hidden}
.da-content-manager [data-select-me-target]{display:flex;flex-direction:column;height:100%}
.da-content-manager [data-select-me-target]>div:first-child{padding:.9rem 1rem;color:#f7f2e9;background:#1b2936;border-bottom:1px solid #2e4050;min-height:48px}
.da-content-manager [data-select-me-target]>div:first-child a{display:block;padding-right:1.5rem}
.da-content-manager .img-select-me{width:100%;aspect-ratio:4/3;object-fit:contain;background:#0c141d;height:auto;max-height:300px}
.da-content-manager .table-responsive{padding:.5rem .3rem;flex:1}
.da-content-manager .table{width:100%;font-size:.78rem;background:transparent;color:#bcc9d5;white-space:normal}
.da-content-manager .table td{padding:.43rem .7rem;border:0;overflow-wrap:anywhere;line-height:1.45}
.da-content-manager .table tr{border:0;background:transparent}
.da-content-manager .table a{color:#f0eee8}
.da-content-manager .panel-footer{display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem;border-top:1px solid #2e4050;margin-top:auto}
.da-content-manager .panel-footer .btn{min-height:35px;height:auto;font-size:.78rem;border-radius:8px;text-transform:none;padding:.4rem .55rem}
.da-content-manager .panel-footer .create-tab{background:var(--manager-accent);border-color:var(--manager-accent);color:#082126}
.da-content-manager .panel-footer a.btn-primary{background:#20313f;border-color:#405769;color:#e6f1f5}
.da-content-manager .panel-footer .btn-warning{background:transparent;border-color:#84663f;color:#efc784}
@media(max-width:1250px){.da-content-manager .listing-object-io{grid-template-columns:repeat(3,minmax(0,1fr))}.da-content-manager .da-manager-toolbar>[id^="listing-object-commandbar"]{flex-basis:100%;padding-top:.5rem;border-top:1px solid #334454}.da-content-manager .da-manager-query{max-width:none}}
@media(max-width:850px){.da-content-manager .listing-object-io{grid-template-columns:repeat(2,minmax(0,1fr))}.da-content-manager .da-manager-heading{padding:1.3rem}.da-content-manager .tab-control{padding:0 1rem 1rem}}
@media(max-width:540px){.da-content-manager{padding:0 .65rem;margin-top:1.25rem}.da-content-manager .listing-object-io{grid-template-columns:minmax(0,1fr)}.da-content-manager .da-manager-toolbar{padding:.8rem}.da-content-manager .da-manager-filter{flex:1;min-width:110px}.da-content-manager .da-manager-query{flex-basis:calc(100% - 95px);min-width:0}.da-content-manager .da-manager-search-hint{text-align:left}.da-content-manager .da-manager-heading h1{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.da-content-manager .listing-object-container-item{transition:none}}
