.ad-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#a3afc0;margin-bottom:24px}.ad-breadcrumb>span{color:#c3cbd6}.ad-breadcrumb>button{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:10px;color:#8aa1c2}.ad-breadcrumb svg{width:13px;height:13px}.ad-heading{gap:22px}.ad-heading h2{font-size:23px}.ad-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ad-head-actions .btn{font-size:11px;padding:8px 12px}.ad-head-actions svg{height:14px;width:14px}.ad-preview-hint{font-size:10px;color:#9cabc0;display:flex;gap:7px;align-items:flex-start;line-height:1.9;margin:-4px 0 24px}.ad-preview-hint>span{width:5px;height:5px;background:#c0ad82;border-radius:50%;flex-shrink:0;margin-top:6px}.ad-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.ad-status-summary{padding:18px 21px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ad-status-summary>button{display:flex;align-items:center;gap:8px;padding:13px 0;font-size:11px;color:#8b9db6;border-bottom:1px solid #f0f3f7;text-align:left}.ad-status-summary>button strong{margin-left:auto;color:#5c7495;font-size:15px;font-weight:500}.state-dot{width:6px;height:6px;border-radius:50%;background:#bac6d8;flex-shrink:0}.state-dot.blue{background:#8aaddb}.state-dot.green{background:#8cbaa5}.state-dot.amber{background:#d1b37b}.state-dot.red{background:#c99696}.ad-pool-summary{padding:23px;display:flex;gap:36px;align-items:center}.ad-pool-summary>div{display:flex;flex-direction:column;min-width:88px}.ad-pool-summary>div strong{font-size:32px;font-weight:500;color:#607b9e}.ad-pool-summary>div span{font-size:11px;color:#8d9db2}.ad-pool-summary>div small{font-size:9px;line-height:1.8;margin-top:9px;color:#b0bac8}.ad-pool-summary ul{list-style:none;margin:0;padding:0;flex:1;font-size:11px;color:#9aabc0}.ad-pool-summary li{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ad-pool-summary li b{font-size:12px;font-weight:400;color:#8a9eb9}.ad-toolbar{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid #f0f3f7}.ad-search{display:flex;align-items:center;gap:7px;min-width:230px;border:1px solid #e7edf4;background:#fff;border-radius:8px;padding:7px 10px}.ad-search svg{width:14px;height:14px;color:#b0bed1;flex-shrink:0}.ad-search input{width:100%;border:0;background:transparent;outline:0;font-size:11px;color:#6d839f;min-width:90px}.ad-search input::placeholder{color:#acb7c7}.ad-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ad-filter-select{border:1px solid #e8edf4;border-radius:7px;font-size:10px;color:#8fa1ba;padding:7px 22px 7px 9px;max-width:160px;background:#fff}.btn.tiny{font-size:10px;padding:6px 10px;min-height:29px}.ad-table{min-width:680px}.ad-table th{font-size:10px;background:#fafbfd;padding:13px 16px;color:#a6b3c4}.ad-table td{padding:16px;font-size:11px;color:#7a90ae;vertical-align:middle}.ad-table td:first-child,.ad-table th:first-child{padding-left:20px}.ad-table td small{font-size:9px;color:#b0bbca;line-height:1.7;margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-table td .tag{font-size:9px}.ad-name{display:flex;align-items:center;gap:9px;text-align:left;padding:0;color:#7a91af;font-size:12px}.ad-name .avatar{height:30px;width:30px;background:#eef3fb;color:#9bb1cd;font-size:11px}.ad-name span:last-child{display:block}.ad-name small{font-size:9px!important;margin-top:2px!important}.ad-row-actions{display:flex;align-items:center;gap:12px}.ad-row-actions>button{font-size:10px;color:#8ba5c9;white-space:nowrap;padding:2px 0}.ad-row-actions>.danger{color:#c19494}.ad-text-link{font-size:11px;padding:0;color:#7895bb;text-align:left;max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-check{height:13px;width:13px;accent-color:#94b4df;cursor:pointer;vertical-align:middle}.ad-code{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px;color:#7f9bbf;background:#f2f6fd;padding:3px 6px;border-radius:5px}.ad-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;font-size:10px;color:#aab6c7;border-top:1px solid #f0f3f7;flex-wrap:wrap}.ad-pagination>div{display:flex;align-items:center;gap:12px}.ad-pagination small{font-size:9px;color:#abb9cb}.ad-pagination .btn:disabled{opacity:.4;cursor:default}.ad-empty{text-align:center;padding:35px 20px;color:#adbbcd;font-size:11px}.ad-empty svg{height:26px;width:26px;stroke-width:1}.ad-empty p{margin-top:10px}.ad-bulk{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:10px 20px;background:#f1f6fe;font-size:10px;color:#8ca1be}.ad-bulk>button{font-size:10px;color:#829ec6;padding:2px 0}.ad-bulk>.danger{color:#bc9393}.ad-bulk>button:last-child{margin-left:auto;color:#a8b4c5}.state-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;font-size:9px;font-weight:400;white-space:nowrap;background:#f1f3f6;color:#a1afc1}.state-pill i{height:4px;width:4px;border-radius:50%;background:currentColor}.state-pill.green{color:#7da58f;background:#eff6f1}.state-pill.blue{color:#83a4cf;background:#eff4fc}.state-pill.amber{color:#baa16f;background:#faf5eb}.state-pill.red{color:#bd8e8e;background:#faf0f0}.state-pill.muted{color:#a2afbf;background:#f1f3f6}.ad-progress-mini{height:3px;background:#f0f3f7;border-radius:8px;width:104px;overflow:hidden;margin-top:9px}.ad-progress-mini>span{height:100%;display:block;background:#a5bee0;border-radius:8px}.ad-progress-mini .green{background:#a2c4b3}.progress-copy{font-size:9px!important;color:#b3bdcc!important;display:block;margin:5px 0 0}.stage-track{display:flex;justify-content:space-between;gap:0;padding:22px 0 24px}.stage{display:flex;align-items:center;flex:1;flex-direction:column;position:relative;gap:8px}.stage:before{content:'';position:absolute;top:12px;height:1px;background:#ecf0f5;left:-50%;width:100%}.stage:first-child:before{display:none}.stage.done:before{background:#cbdaf0}.stage>span{height:25px;width:25px;border-radius:50%;background:#f2f5f9;border:1px solid #e9edf4;color:#c0ccdc;display:grid;place-items:center;font-size:10px;position:relative;z-index:1}.stage small{font-size:9px;color:#b0bdcf;white-space:nowrap}.stage.done>span{background:#eaf2ff;border-color:#d7e4f8;color:#97b4da}.stage.done small{color:#94accd}.stage.current>span{background:#e7effc;color:#90acd2;border-color:#cbdcf4}.stage.current.amber>span{background:#fbf3e4;border-color:#e9d9b8;color:#bfa26b}.stage.current.red>span{background:#faeeee;border-color:#efd5d5;color:#c49494}.stage svg{width:12px;height:12px;stroke-width:1.7}.stage-explain{background:#f8f5ef;font-size:10px;border-radius:8px;padding:10px 12px;color:#b7a681;line-height:1.8;margin-bottom:14px}.stage-explain.red{background:#fbf2f2;color:#bf9898}.progress-wide{height:4px;border-radius:7px;overflow:hidden;background:#eef3fa}.progress-wide span{display:block;height:4px;background:#adc4e5;border-radius:7px}.ad-drawer-backdrop{position:fixed;inset:0;background:#2e45612b;backdrop-filter:blur(3px);z-index:75;display:flex;justify-content:flex-end}.ad-detail-drawer{width:535px;max-width:100%;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-15px 0 65px #364d6d16;animation:drawer-in .2s ease}.ad-detail-drawer>header{padding:25px 26px 20px;display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #edf1f6}.ad-detail-drawer h2{font-size:19px;font-weight:500;color:#5d7699}.ad-detail-drawer header p{font-size:10px;color:#abb9ca;margin-top:7px;word-break:break-all}.ad-detail-drawer header .iconbtn{width:28px;height:28px}.ad-detail-drawer header svg{height:15px;width:15px}.ad-detail-scroll{overflow-y:auto;flex:1;min-height:0;padding:23px 26px}.ad-detail-drawer>footer{border-top:1px solid #edf1f6;display:flex;gap:8px;padding:16px 23px;flex-wrap:wrap;background:#fff}.ad-detail-drawer footer .btn{font-size:10px;padding:7px 11px}.ad-user-profile{display:flex;gap:12px;align-items:center;margin-bottom:24px}.ad-user-profile .avatar{height:43px;width:43px;font-size:16px;background:#edf3fc;color:#9bb3d5}.ad-user-profile>div{flex:1}.ad-user-profile h3{font-size:15px;color:#778fac;font-weight:500}.ad-user-profile p{font-size:10px;color:#a5b4c8;margin-top:4px}.ad-facts{margin:0;padding:0}.ad-facts>div{display:flex;justify-content:space-between;gap:23px;padding:12px 0;border-bottom:1px solid #f1f4f8;font-size:11px;align-items:flex-start}.ad-facts dt{color:#a3b2c7;white-space:nowrap}.ad-facts dd{margin:0;text-align:right;color:#839ab8;font-size:11px;word-break:break-all;max-width:70%}.ad-detail-section{padding-top:25px}.ad-detail-section h3{font-size:12px;color:#859dbd;font-weight:500;margin-bottom:14px}.ad-detail-section .subtle-note{margin-top:0}.ad-recent{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-bottom:1px solid #f0f3f7;padding:12px 0;color:#8da4c3;font-size:10px}.ad-recent>span:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ad-recent>svg{height:14px;width:14px;flex-shrink:0}.ad-recent>span{min-width:0}.ad-detail-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#91a7c5;font-size:11px}.ad-detail-topline strong{font-size:13px;font-weight:500}.detail-tabs{display:flex;gap:23px;border-bottom:1px solid #edf1f7;margin-top:21px}.detail-tabs>button{font-size:11px;color:#a7b6ca;padding:10px 0 12px;position:relative}.detail-tabs>button.active{color:#8aa7d0}.detail-tabs>button.active:after{content:'';height:2px;background:#a2bee4;position:absolute;left:0;right:0;bottom:-1px;border-radius:3px}.request-snapshot{background:#f6f9fe;border:1px solid #ecf1f8;padding:13px 14px;border-radius:9px;font-size:12px;color:#829bbd;white-space:pre-wrap;line-height:1.9}.ad-event-list{padding:20px 0 0}.ad-event-list>div{display:flex;align-items:flex-start;gap:11px;position:relative;min-height:65px;color:#bcc8d8}.ad-event-list>div:before{content:'';height:100%;width:1px;background:#edf1f6;position:absolute;left:4px;top:9px}.ad-event-list>div:last-child:before{display:none}.ad-event-list i{height:9px;width:9px;border-radius:50%;background:#edf1f6;margin-top:4px;flex-shrink:0;position:relative}.ad-event-list .occurred i{background:#b3c9e7}.ad-event-list section{display:flex;flex-direction:column;flex:1;gap:5px}.ad-event-list strong{font-size:11px;font-weight:500}.ad-event-list small{font-size:10px;color:#c0cada}.ad-event-list .occurred strong{color:#8ea8cb}.ad-event-list time{font-size:9px;color:#bdc8d8}.ad-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.ad-asset{border:1px solid #e9eff7;border-radius:11px;overflow:hidden}.ad-asset-visual{height:142px;width:100%;background:#f0f5fb;display:grid;place-items:center;position:relative;color:#bdcce1;overflow:hidden}.ad-asset-visual>.sample-art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;stroke:none!important;fill:initial!important}.sample-art{stroke:none!important;fill:initial!important}.ad-asset-visual>svg:not(.sample-art){width:32px;height:32px;stroke-width:1.1}.ad-asset-visual>span{position:absolute;left:9px;bottom:8px;color:#8fa6c4;background:#ffffffb3;border-radius:4px;padding:1px 6px;font-size:8px;backdrop-filter:blur(5px)}.ad-asset-visual>b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:34px;width:34px;border:1px solid #dbe6f5;border-radius:50%;display:grid;place-items:center;color:#a9bedb;font-weight:400;background:#ffffff88}.ad-asset-body{padding:11px 12px 7px}.ad-asset-title{font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;padding:0;color:#8aa1c0}.ad-asset-body>small{font-size:9px;display:block;color:#b4bfd0;margin-top:6px}.ad-asset-actions{display:flex;justify-content:space-between;gap:9px;border-top:1px solid #f0f3f8;margin-top:11px;padding-top:6px}.ad-asset-actions>button{font-size:9px;color:#8ea9cf;padding:3px 0}.ad-asset-actions>button:disabled{color:#cad3e0;cursor:default}.ad-preview-asset-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;color:#a6b6cc}.ad-video-placeholder{padding:36px 20px;color:#acc0dd;display:flex;flex-direction:column;align-items:center;gap:10px}.ad-video-placeholder>svg{height:38px;width:38px;stroke-width:1.1}.ad-video-placeholder>strong{font-size:13px;font-weight:500}.ad-video-placeholder>p{font-size:10px;color:#b1bfd2;max-width:300px;line-height:1.9}.mock-player-controls{width:100%;display:flex;gap:10px;align-items:center;background:#edf3fb;padding:5px 12px;border-radius:8px;font-size:9px;margin-top:15px}.mock-player-controls>i{height:3px;flex:1;background:#dde8f7;border-radius:5px}.mock-player-controls>button{padding:0;color:#a6bbd8;font-size:17px}.ad-cleanup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.ad-cleanup-cards>button{border:1px solid #e8eef6;border-radius:12px;display:flex;gap:13px;align-items:center;padding:19px;background:#fff;text-align:left;color:#aabbd2}.ad-cleanup-cards>button.active{background:#f4f8ff;border-color:#cfdff4}.ad-cleanup-cards svg{height:24px;width:24px;stroke-width:1.2}.ad-cleanup-cards span{font-size:11px;flex:1;color:#96abc8}.ad-cleanup-cards strong{display:block;font-size:23px;font-weight:500;color:#8da7ca;margin-top:4px}.ad-cleanup-list{max-height:43dvh;overflow:auto;margin:18px 0}.ad-cleanup-list>div{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf2f8;font-size:11px;color:#91a7c6}.ad-cleanup-list small{display:block;font-size:9px;color:#b2c0d3;margin-top:5px}.ad-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;flex-wrap:wrap}.ad-confirm-actions .btn{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ad-capabilities{display:flex;gap:16px;align-items:center;font-size:12px;color:#9badc5;padding:8px 0}.ad-capabilities label{display:flex;align-items:center;gap:6px}.ad-capabilities input{accent-color:#9eb8df}.ad-checklist{padding:9px 0 21px}.ad-checklist>div{display:flex;gap:10px;align-items:center;font-size:12px;color:#8da5c6;padding:11px 0;border-bottom:1px solid #edf2f9}.ad-checklist svg{height:17px;width:17px;color:#b4c8e4}.ad-checklist small{margin-left:auto;font-size:9px;color:#b7c5d7}.ad-checklist b{height:20px;width:20px;background:#edf3fc;color:#adc3e1;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:400}.invite-generated{font:11px/2.2 ui-monospace,monospace;color:#91abd0;background:#f5f9ff;border:1px solid #e5eefb;border-radius:9px;padding:12px 15px;max-height:40dvh;overflow:auto;white-space:pre-wrap;word-break:break-all}.status-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.status-gallery>button{padding:15px;border:1px solid #e9f0f9;border-radius:10px;text-align:left;background:#fbfdff}.status-gallery small{display:block;font-size:9px;line-height:1.9;color:#aebed3;margin-top:9px}.ad-user-message-sample{padding:15px;background:#fcfdff}.ad-user-message-sample>p{background:#e3efff;color:#8ba5c9;border-radius:15px 3px 15px 15px;padding:14px;font-size:12px;max-width:85%;margin:0 0 25px auto}.ad-user-message-sample>section{padding:20px;background:#f2f5f9;color:#9aafcc;border-radius:3px 15px 15px;max-width:85%;font-size:11px}.ad-user-message-sample section>svg{height:24px;width:24px;display:block;margin-bottom:13px;stroke-width:1.2}.ad-user-message-sample strong{font-size:12px;line-height:1.9;display:block;font-weight:400}.ad-user-message-sample small{font-size:9px;color:#bdc9d9;margin-top:12px;display:block}.screen-catalogue{max-width:1120px;margin:auto}.screen-catalogue .page-heading{margin-top:12px}.screen-group-title{font-size:13px;color:#9cafc8;font-weight:400;margin:30px 0 14px}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.screen-card{border:1px solid #e8eef7;position:relative;display:flex;align-items:flex-start;flex-direction:column;border-radius:12px;padding:20px;text-align:left;background:#fff;color:#9eb3d0;transition:.2s}.screen-card:hover{border-color:#c4d7f2;transform:translateY(-2px);box-shadow:0 7px 25px #819bc512}.screen-card>span{height:31px;width:31px;border-radius:10px;background:#f1f6ff;display:grid;place-items:center;margin-bottom:15px}.screen-card svg{height:16px;width:16px;stroke-width:1.4}.screen-card>strong{font-size:12px;font-weight:500;color:#869fc0}.screen-card>small{font-size:10px;color:#adbed5;line-height:1.8;margin-top:7px}.screen-card>i{position:absolute;right:15px;top:23px;color:#bdcde3}.is-admin .main-header .saved-count{max-width:none}.is-admin .sidebar{padding-top:24px}.is-admin .sidebar .drawer-brand{margin-bottom:20px}.is-admin .nav-item{padding:10px 11px;font-size:12px}.is-admin .sidebar .doc-link{margin-top:8px}.is-admin .sidebar .history{min-height:0}.is-admin .page-content{max-width:1600px;width:100%;margin:0 auto}.is-admin .page-heading .btn{white-space:nowrap}.modal .form-input:disabled{background:#f5f7fa;color:#bec8d6;border-color:#eaf0f7;cursor:not-allowed}.btn:disabled{opacity:.45;cursor:default}.ad-heading .btn:hover{transform:none}@keyframes drawer-in{from{transform:translateX(40px);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(min-width:1500px){.ad-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.ad-overview-grid{grid-template-columns:1fr}.ad-heading{align-items:flex-start}.ad-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-search{min-width:220px}.screen-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ad-breadcrumb{margin-bottom:19px;font-size:9px}.ad-breadcrumb>button{font-size:9px;gap:5px}.ad-heading{display:block}.ad-heading h2{font-size:21px}.ad-heading p{font-size:10px;line-height:1.9}.ad-head-actions{justify-content:flex-start;gap:7px;margin-top:15px}.ad-head-actions .btn{font-size:10px;padding:7px 10px}.ad-preview-hint{font-size:9px;line-height:1.9;margin-bottom:20px}.ad-toolbar{padding:15px;gap:12px}.ad-search{width:100%;min-width:0}.ad-search input{font-size:11px}.ad-filters{width:100%;gap:7px}.ad-filter-select{font-size:9px;flex:1;max-width:150px;min-width:90px;padding:7px 20px 7px 7px}.ad-filters .btn{font-size:9px}.ad-table{min-width:660px}.ad-table td,.ad-table th{padding:13px;font-size:10px}.ad-table td small{font-size:8px}.ad-name{font-size:10px;gap:7px}.ad-name .avatar{width:26px;height:26px;font-size:10px}.ad-row-actions{gap:11px}.ad-row-actions>button{font-size:9px}.ad-code{font-size:9px}.ad-pagination{font-size:9px;padding:12px 15px}.ad-pagination .btn{font-size:9px;padding:5px 7px}.ad-pagination>div{gap:8px}.ad-pagination small{font-size:8px}.ad-bulk{gap:12px;padding:10px 15px;font-size:9px}.ad-bulk button{font-size:9px}.ad-assets-grid{gap:12px;padding:15px}.ad-asset-visual{height:112px}.ad-asset-body{padding:10px}.ad-asset-title{font-size:10px}.ad-asset-body>small{font-size:8px}.ad-asset-actions>button{font-size:8px}.ad-cleanup-cards{gap:9px}.ad-cleanup-cards>button{padding:13px 11px;gap:7px;flex-direction:column;align-items:flex-start}.ad-cleanup-cards svg{height:18px;width:18px}.ad-cleanup-cards span{font-size:9px}.ad-cleanup-cards strong{font-size:20px}.ad-status-summary{padding:13px 18px}.ad-status-summary>button{font-size:10px;padding:12px 0}.ad-pool-summary{padding:20px;gap:25px}.ad-pool-summary>div strong{font-size:28px}.ad-pool-summary>div small{font-size:8px}.ad-detail-drawer{width:100%;max-width:460px}.ad-detail-drawer>header{padding:20px}.ad-detail-drawer h2{font-size:18px}.ad-detail-drawer header p{font-size:9px}.ad-detail-scroll{padding:20px}.ad-detail-drawer>footer{padding:14px 18px;gap:7px}.ad-detail-drawer>footer .btn{font-size:9px;padding:7px 10px}.ad-facts>div{font-size:10px;gap:15px;padding:12px 0}.ad-facts dd{font-size:10px}.ad-user-profile p{font-size:9px}.ad-user-profile h3{font-size:14px}.ad-recent{font-size:9px}.ad-detail-section h3{font-size:11px}.stage-track{padding:20px 0}.stage>span{height:22px;width:22px;font-size:9px}.stage:before{top:10px}.stage small{font-size:8px}.stage-explain{font-size:9px}.detail-tabs{gap:21px}.detail-tabs>button{font-size:10px}.ad-event-list{padding-top:18px}.ad-event-list strong{font-size:10px}.ad-event-list small,.ad-event-list time{font-size:9px}.form-grid{gap:10px}.ad-capabilities{font-size:11px;gap:13px}.ad-confirm-actions .btn{font-size:10px}.ad-cleanup-list>div{font-size:10px}.ad-cleanup-list small{font-size:9px}.screen-cards{gap:10px}.screen-card{padding:16px 13px;border-radius:11px}.screen-card>span{height:27px;width:27px;margin-bottom:12px}.screen-card>strong{font-size:11px}.screen-card>small{font-size:9px}.screen-card>i{right:10px;top:20px}.screen-group-title{font-size:12px;margin-top:24px}.status-gallery{gap:9px}.status-gallery>button{padding:12px}.status-gallery small{font-size:8px}.ad-video-placeholder>strong{font-size:12px}.ad-video-placeholder>p{font-size:9px}.ad-checklist>div{font-size:11px}.is-admin .main-header .saved-count{max-width:110px;font-size:8px}.is-admin .sidebar .doc-link{font-size:10px}}
/* Keep dense management pages readable while preserving the quiet palette. */
.ad-table td{font-size:12px;color:#60758f}.ad-table th{color:#899ab0}.ad-name,.ad-name>span:last-child{color:#536d8f}.ad-text-link,.ad-asset-title{color:#607da3}.ad-row-actions>button,.table-link{font-size:11px;color:#6c8ebc}.ad-row-actions>.danger{color:#ad7d7d}.state-pill{font-size:10px}.state-pill.green{color:#6f947e}.state-pill.blue{color:#6f92c0}.state-pill.amber{color:#a38856}.state-pill.red{color:#ab7d7d}.state-pill.muted{color:#8c9caf}.screen-card>strong{color:#657f9f}.screen-card>small{color:#95a7c0}.ad-facts dd{color:#7088a8}.ad-asset-body>small{color:#98abc4}.ad-asset-actions>button{color:#7899c3}.ad-detail-section h3{color:#7089aa}.request-snapshot{color:#6f88a9}.ad-confirm-actions .danger{color:#ae7e7e}
@media(max-width:760px){.ad-table td{font-size:11px}.ad-row-actions>button{font-size:10px}.state-pill{font-size:9px}.ad-asset-title{font-size:10px}}

/* Readable type and contrast for the management workspace. */
.is-admin{--muted:#6d7b90}
.is-admin .nav-item{color:#63748b;font-size:13px}
.is-admin .nav-item.active{color:#365f9e}
.is-admin .page-heading h2{color:#31475f}
.is-admin .page-heading p,.ad-breadcrumb,.ad-preview-hint{color:#748298;font-size:12px}
.ad-breadcrumb>span{color:#98a6b8}.ad-breadcrumb>button{font-size:12px;color:#486d9f}
.ad-heading .btn,.ad-search input,.ad-filter-select{font-size:12px;color:#526a89}
.ad-heading .btn.primary{color:#fff}.ad-search input::placeholder{color:#8290a4}
.ad-filter-select{padding-top:8px;padding-bottom:8px}.btn.tiny{font-size:11px}
.is-admin .stat-card>small{font-size:12px;color:#6d7f95}
.is-admin .stat-card strong{color:#354e6e}.is-admin .stat-card .sub{font-size:11px;color:#7c8ca2}
.is-admin .panel-head h3{color:#4b6486;font-size:13px}
.ad-table th{font-size:11px;color:#71839b}.ad-table td{font-size:13px;color:#4c617d}
.ad-table td small,.ad-table td .tag{font-size:11px;color:#7c8ba0}
.ad-name,.ad-name>span:last-child,.ad-text-link,.ad-asset-title{font-size:13px;color:#46658b}
.ad-name small{font-size:11px!important}.ad-row-actions>button,.table-link{font-size:12px;color:#3e6caa}
.ad-row-actions>.danger,.ad-confirm-actions .danger{color:#ab5b65}
.ad-code{font-size:12px;color:#4b6d9a}.ad-pagination,.ad-pagination small,.ad-bulk,.ad-bulk>button{font-size:11px;color:#72849e}
.state-pill{font-size:11px}.state-pill.green{color:#39745c}.state-pill.blue{color:#456fa5}
.state-pill.amber{color:#8e6d2d}.state-pill.red{color:#a25560}.state-pill.muted{color:#6b7d94}
.progress-copy{font-size:10px!important;color:#7d8ca0!important}
.ad-status-summary>button,.ad-pool-summary>div span,.ad-pool-summary li{font-size:12px;color:#687f9e}
.ad-pool-summary>div small{font-size:11px;color:#8393a8}
.ad-detail-drawer h2{font-size:20px;color:#3c5473}.ad-detail-drawer header p{font-size:11px;color:#7b8da7}
.ad-detail-drawer footer .btn{font-size:12px}.ad-detail-topline{color:#687f9e;font-size:12px}
.stage small{font-size:11px;color:#8795a9}.stage.done small{color:#607fa9}
.stage>span{color:#8294af}.stage.done>span,.stage.current>span{color:#5278a9}
.stage.current.amber>span{color:#98752e}.stage-explain{font-size:12px;color:#8d763f}
.stage-explain.red{color:#a16168}.detail-tabs>button{font-size:13px;color:#8291a6}.detail-tabs>button.active{color:#416b9f}
.ad-event-list strong{font-size:13px;color:#8190a5}.ad-event-list .occurred strong{color:#5477a5}
.ad-event-list small,.ad-event-list time{font-size:11px;color:#8c9aaf}
.ad-facts>div,.ad-facts dd{font-size:13px}.ad-facts dt{color:#7a8ca6}.ad-facts dd{color:#4e6a8e}
.ad-detail-section h3{font-size:13px;color:#52729a}.request-snapshot{font-size:13px;color:#4e6c92}
.ad-recent{font-size:12px;color:#5e7ca3}.ad-user-profile h3{color:#48698f}.ad-user-profile p{font-size:12px;color:#7f91aa}
.ad-asset-body>small,.ad-preview-asset-meta{font-size:11px;color:#7b8ea9}.ad-asset-actions>button{font-size:12px;color:#4873aa}
.ad-asset-visual>span{font-size:10px;color:#55769d}.ad-asset-actions>button:disabled{color:#9aa7b9}
.ad-video-placeholder>strong{font-size:14px;color:#5e7da4}.ad-video-placeholder>p{font-size:12px;color:#7e92ad}
.ad-cleanup-cards span{font-size:12px;color:#7187a5}.ad-cleanup-cards strong{color:#5076a7}
.ad-cleanup-list>div{font-size:12px;color:#5e7b9f}.ad-cleanup-list small{font-size:11px;color:#8497b2}
.ad-checklist>div,.ad-capabilities{font-size:13px;color:#6982a3}.ad-checklist small{font-size:11px;color:#8a9db6}
.status-gallery small{font-size:11px;color:#7c91ae}.ad-user-message-sample>p,.ad-user-message-sample strong{font-size:13px;color:#5a779c}
.ad-user-message-sample small{font-size:11px;color:#8699b3}
.screen-group-title{font-size:14px;color:#6983a5}.screen-card>strong{font-size:14px;color:#4e709b}.screen-card>small{font-size:12px;color:#7d91ad}
@media(max-width:760px){
 .ad-table td{font-size:12px}.ad-table th,.ad-table td small{font-size:11px}.ad-row-actions>button{font-size:12px}
 .ad-filter-select,.ad-search input{font-size:12px}.ad-head-actions .btn{font-size:12px}
 .ad-detail-drawer footer .btn{font-size:12px}.ad-detail-drawer header p{font-size:11px}
 .ad-detail-drawer .ad-facts>div,.ad-detail-drawer .ad-facts dd{font-size:12px}
 .stage small{font-size:10px}.detail-tabs>button{font-size:12px}
 .screen-card>strong{font-size:13px}.screen-card>small{font-size:11px}
 .ad-asset-title{font-size:12px}.ad-asset-body>small{font-size:11px}.ad-asset-actions>button{font-size:11px}
}

@media(max-width:760px){
 .admin-mobile-tabs{scrollbar-width:none}.admin-mobile-tabs::-webkit-scrollbar{display:none}
 .ad-usage-panel .ad-table{min-width:0;table-layout:fixed}
 .ad-usage-panel .ad-table th:nth-child(2),.ad-usage-panel .ad-table td:nth-child(2),
 .ad-usage-panel .ad-table th:nth-child(3),.ad-usage-panel .ad-table td:nth-child(3),
 .ad-usage-panel .ad-table th:nth-child(5),.ad-usage-panel .ad-table td:nth-child(5),
 .ad-usage-panel .ad-table th:nth-child(6),.ad-usage-panel .ad-table td:nth-child(6){display:none}
 .ad-usage-panel .ad-table th:first-child,.ad-usage-panel .ad-table td:first-child{width:62%;padding:15px}
 .ad-usage-panel .ad-table td:nth-child(4),.ad-usage-panel .ad-table th:nth-child(4){width:38%;padding:15px 12px 15px 5px}
 .ad-usage-panel .ad-text-link{white-space:normal;max-width:100%;font-size:12px;line-height:1.8}
 .ad-usage-panel .ad-table td small{max-width:100%;font-size:10px}
 .ad-usage-panel .ad-progress-mini{width:85px}
}

.routing-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px}
.routing-readiness>div{padding:18px;border:1px solid #e7edf5;border-radius:10px;display:flex;flex-direction:column;gap:7px}
.routing-readiness small{font-size:12px;color:#7a8ca5}.routing-readiness strong{font-size:22px;font-weight:500;color:#4f6d96}.routing-readiness span{font-size:11px;color:#8091a9}
.routing-boundary{padding:0 22px 20px;color:#7386a1;font-size:12px;line-height:1.9}
.routing-check-result{display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid #edf1f7;color:#5c789d;font-size:12px}
.routing-not-run{padding:18px 22px;border-top:1px solid #edf1f7;color:#8a9bb2;font-size:12px}
.routing-results>summary,.routing-acceptance>summary{cursor:pointer;font-size:12px;color:#597aa6;padding:16px 22px;border-top:1px solid #edf1f7;list-style-position:inside}
.routing-results code{font-size:11px;color:#6582a8}.routing-acceptance ol{margin:0;padding:0 30px 20px 44px;color:#7c8ea7;font-size:12px;line-height:1.95}.routing-acceptance li{padding:4px 0}
@media(max-width:760px){.routing-readiness{grid-template-columns:1fr;padding:16px;gap:10px}.routing-readiness>div{padding:14px}.routing-boundary{padding:0 16px 18px}.routing-check-result{padding:14px 16px;flex-wrap:wrap}}
