/* Scoped controls: do not restyle existing account, checkout or live-player UI. */
#dropboxAdsAdmin {margin:24px 0;padding:24px;border:1px solid #dce4ed;border-radius:16px;background:#f8fafc;color:#172b43;}
#dropboxAdsAdmin .db-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;}
#dropboxAdsAdmin h3 {margin:0;font-size:1.35rem;}
#dropboxAdsAdmin h4 {margin:0 0 8px;font-size:1.06rem;overflow-wrap:anywhere;}
#dropboxAdsAdmin p {line-height:1.55;}
#dropboxAdsAdmin .db-source,#dropboxAdsAdmin .db-status {display:inline-block;padding:6px 10px;border-radius:8px;background:#e9eef5;font-size:.88rem;}
#dropboxAdsAdmin .db-controls,#dropboxAdsAdmin .db-search,#dropboxAdsAdmin .db-expiry {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;}
#dropboxAdsAdmin button {border:1px solid #cbd5e1;background:white;color:#132e4b;border-radius:8px;padding:9px 12px;min-height:40px;cursor:pointer;}
#dropboxAdsAdmin button:hover {background:#eaf0f8;}#dropboxAdsAdmin button:disabled {opacity:.5;cursor:default;}
#dropboxAdsAdmin input:not([type=checkbox]),#dropboxAdsAdmin select {border:1px solid #bac8d8;border-radius:7px;padding:8px;max-width:100%;background:white;color:#172b43;}
#dropboxAdsAdmin input[type=checkbox] {width:20px;height:20px;flex-shrink:0;}
#dropboxAdsAdmin label {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
#dropboxAdsAdmin .db-folder {border-bottom:1px solid #dfe6ee;padding:10px 0;flex-wrap:nowrap;}
#dropboxAdsAdmin .db-folder small {display:block;color:#64748b;}#dropboxAdsAdmin .db-folder strong {display:block;overflow-wrap:anywhere;}
#dropboxAdsAdmin .db-folders {margin:20px 0;}#dropboxAdsAdmin summary {cursor:pointer;font-weight:700;}
#dropboxAdsAdmin .db-folder-list {max-height:350px;overflow:auto;}
#dropboxAdsAdmin .db-ad {border:1px solid #d7e1ec;background:white;padding:18px;border-radius:12px;margin:12px 0;}
#dropboxAdsAdmin .db-ad-main {display:flex;gap:18px;align-items:flex-start;}
#dropboxAdsAdmin .db-ad-main>div {min-width:0;}
#dropboxAdsAdmin .db-ad-main img {width:130px;max-height:190px;object-fit:contain;border-radius:6px;background:#f1f5f9;}
#dropboxAdsAdmin .db-meta,#dropboxAdsAdmin small {font-size:.84rem;color:#5f7085;}
#dropboxAdsAdmin .db-file {margin:8px 0;overflow-wrap:anywhere;}
#dropboxAdsAdmin .db-notice {border-inline-start:3px solid #b78e3d;padding:9px 14px;background:#fff9ea;font-size:.9rem;}
#dropboxAdsAdmin .db-message {min-height:1.5em;color:#245940;white-space:pre-wrap;}
#dropboxAdsAdmin .db-error {color:#a82936;}
@media(max-width:620px){#dropboxAdsAdmin{padding:14px;}#dropboxAdsAdmin .db-ad-main{flex-direction:column;}#dropboxAdsAdmin .db-ad-main img{width:100%;max-height:200px;}}
.schedule-ad-details {padding:16px;text-align:start;}.schedule-ad-details h3{margin:0 0 12px;font-size:1rem;overflow-wrap:anywhere;}.schedule-ad-details .db-public-event{border-top:1px solid #e2e8f0;padding:12px 0;}.schedule-ad-details .db-public-event p{margin:4px 0;line-height:1.5;}.schedule-ad-details small{color:#64748b;}.schedule-ad-actions{display:flex;gap:14px;flex-wrap:wrap;}
/* Website V14.1.73: per-ad open + extraction inspector. */
#dropboxAdsAdmin .db-ad-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 2px;}
#dropboxAdsAdmin .db-button-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:white;color:#132e4b;border-radius:8px;padding:9px 12px;min-height:40px;text-decoration:none;font-weight:600;}
#dropboxAdsAdmin .db-button-link:hover{background:#eaf0f8;text-decoration:none;}
#dropboxAdsAdmin .db-extraction-panel{margin:16px 0 6px;padding:16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;overflow:hidden;}
#dropboxAdsAdmin .db-extraction-panel[hidden]{display:none!important;}
#dropboxAdsAdmin .db-extraction-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;}
#dropboxAdsAdmin .db-extraction-panel h5{font-size:1rem;margin:14px 0 8px;}
#dropboxAdsAdmin .db-extraction-table-wrap{width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:white;}
#dropboxAdsAdmin .db-extraction-table{width:100%;border-collapse:collapse;min-width:880px;font-size:.86rem;}
#dropboxAdsAdmin .db-extraction-table th,#dropboxAdsAdmin .db-extraction-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:start;vertical-align:top;}
#dropboxAdsAdmin .db-extraction-table th{background:#eef3f8;white-space:nowrap;}
#dropboxAdsAdmin .db-extraction-table td small{display:block;margin-top:3px;}
#dropboxAdsAdmin .db-extraction-details{margin-top:12px;}
#dropboxAdsAdmin .db-extraction-details summary{font-weight:600;}
#dropboxAdsAdmin .db-extraction-details pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#f8fafc;padding:12px;border-radius:8px;font-size:.78rem;line-height:1.45;direction:ltr;text-align:left;}
@media(max-width:620px){#dropboxAdsAdmin .db-ad-actions>*{flex:1 1 140px;}#dropboxAdsAdmin .db-extraction-panel{padding:12px;}}
