@charset "UTF-8";.filter-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:14px 0;background:#2196f314;border:1px solid rgba(33,150,243,.32);border-radius:8px;animation:fb-in .16s ease-out}@keyframes fb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fb-icon{color:#2196f3;display:inline-flex;flex-shrink:0}.fb-text{flex:1;font-size:13px;color:#b8b8be;line-height:1.4}.fb-text strong{color:#ececef;font-weight:600}.fb-clear{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #2a2a2e;color:#ececef;padding:6px 10px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.fb-clear:hover{border-color:#4a4a4e;background:#1d1d20;color:#fff}.fb-clear:focus-visible{outline:2px solid rgba(33,150,243,.4);outline-offset:2px}@media(prefers-reduced-motion:reduce){.filter-banner{animation:none}}.pa-hdr{display:flex;align-items:center;gap:16px;padding-top:13px;padding-bottom:13px;margin-bottom:40px;background:var(--dark-gray-800, #2D2D2D);border-bottom:1px solid var(--dark-gray-700, #383838);flex:0 0 auto;position:sticky;top:0;z-index:1030}.pa-hdr .pa-logo img{height:30px;width:auto;display:block}.pa-hdr .pa-sep{flex:0 0 auto;width:1px;height:22px;background:var(--dark-gray-700, #383838)}.pa-hdr .pa-appsw-wrap{position:relative}.pa-hdr .pa-appsw{display:flex;align-items:center;gap:9px;height:34px;padding:0 9px 0 13px;border-radius:9px;background:rgba(var(--bb-primary-rgb, 16, 175, 255),.12);border:1px solid rgba(var(--bb-primary-rgb, 16, 175, 255),.38);color:var(--brand-lime-500, #10afff);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.pa-hdr .pa-appsw .cap{font-size:9px;letter-spacing:.07em;color:var(--dark-gray-500, #777777);font-weight:700}.pa-hdr .pa-appsw .d{width:8px;height:8px;border-radius:50%;background:var(--brand-lime-500, #10afff)}.pa-hdr .pa-appsw .cv{font-size:11px}.pa-hdr .pa-appsw:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--bb-primary-rgb, 16, 175, 255),.25)}.pa-hdr .pa-sharedcap{flex:0 0 auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-gray-500, #777777);font-weight:700}.pa-hdr .pa-navlinks{display:flex;align-items:center;gap:2px}.pa-hdr .pa-navlink{display:flex;align-items:center;height:34px;padding:0 13px;border-radius:8px;font-size:13px;color:var(--t2, #b8b8be);font-weight:500;text-decoration:none;cursor:pointer}.pa-hdr .pa-navlink:hover{background:#ffffff0a;color:var(--text, #ececef)}.pa-hdr .pa-navlink.active{color:var(--text, #ececef)}.pa-hdr .pa-user{position:relative;margin-left:auto}.pa-hdr .pa-user-trigger{display:flex;align-items:center;gap:8px;color:var(--t2, #b8b8be);font-size:13px;cursor:pointer;white-space:nowrap}.pa-hdr .pa-user .av{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--muted, #8a8a92);display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #8a8a92)}.pa-hdr .pa-user .av svg{width:14px;height:14px;display:block}.pa-hdr .pa-user .cv{font-size:11px}.pa-hdr .pa-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100000;min-width:160px;padding:6px;background:var(--dark-gray-900, #222222);border:1px solid var(--dark-gray-700, #383838);border-radius:9px;box-shadow:0 16px 44px #00000080}.pa-hdr .pa-menu-end{left:auto;right:0}.pa-hdr .pa-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text, #ececef);font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.pa-hdr .pa-menu-item:hover{background:#ffffff0d}.pa-hdr .pa-menu-item.on{color:var(--brand-lime-500, #10afff);font-weight:600}:root{--white: #ffffff;--black: #000000;--dark-gray-1000: #1c1c1c;--dark-gray-900: #222222;--dark-gray-900-5: #222222e6;--dark-gray-800: #2D2D2D;--dark-gray-700: #383838;--dark-gray-600: #5A5A5A;--dark-gray-500: #777777;--tile: #fbfbfc;--tile-check: #d2d2d8;--error-100: #FFE5EC;--error-500: #FF6363;--error-900: #A50029;--success-100: #E7FEF6;--success-500: #08875B;--success-900: #006643;--warning-100: #FFEDE3;--warning-500: #FF5C00;--warning-900: #B84200}:root{--brand-primary: #10afff;--brand-primary-2: #0022f5;--brand-primary-rgb: 16, 175, 255}:root{--btn-height: 42px;--btn-pad-x: 22px;--btn-pad-x-sm: 18px;--btn-radius: 10px;--btn-font-size: 14px;--btn-font-weight: 600;--btn-primary-bg: var(--brand-primary);--btn-primary-bg-hover: #33bdff;--btn-primary-fg: #fff}:root{--text: #ececef;--t2: #b8b8be;--muted: #8a8a92;--muted2: var(--dark-gray-500);--modal: var(--dark-gray-800);--card: #333333;--card-bd: var(--dark-gray-700);--input: var(--dark-gray-900);--bsoft: var(--dark-gray-700);--popover: var(--dark-gray-700);--popover-bd: #474747;--accent: var(--brand-primary);--accent-soft: rgba(var(--brand-primary-rgb), .14);--blue: var(--accent);--blue-hover: #33bdff;--blue-soft: var(--accent-soft);--blue-bd: rgba(var(--brand-primary-rgb), .36);--green: #22c55e;--amber: #f5b860;--amber-soft: rgba(245, 184, 96, .1);--amber-bd: rgba(245, 184, 96, .4);--danger: var(--error-500);--danger-hover: #ff8585}html,body{height:100%;margin:0;background-color:var(--dark-gray-900, #222222);overflow-x:hidden}table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.default-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.default-table .table{border-collapse:separate!important;border-spacing:0!important}.default-table .table>:not(caption)>*>*{padding:20px;background-color:transparent;border-bottom:0px}.default-table .table th{font-size:12px;font-weight:400;color:var(--dark-gray-600);white-space:nowrap}.default-table.game-table .table tr td:first-of-type,.default-table.game-table .table tr th:first-of-type{padding:20px}.default-table .table td{background-color:var(--dark-gray-800)!important;font-size:14px;vertical-align:middle;white-space:nowrap}.default-table .table tbody tr:first-of-type td{background-color:var(--dark-gray-800)!important}.default-table .table tr:first-of-type td:first-of-type{border-radius:8px 0 0}.default-table .table tr:first-of-type td:last-of-type{border-radius:0 8px 0 0}.default-table .table tr:first-of-type td:first-of-type:last-of-type{border-radius:8px 8px 0 0}.default-table .table tr:last-of-type td:last-of-type{border-radius:0 0 8px}.default-table .table tr:last-of-type td:first-of-type{border-radius:0 0 0 8px}.default-table .table tr td{border-bottom:1px solid #222222}.default-table .table tr:hover td{background-color:var(--dark-gray-1000)!important}.default-table .table tr.camp-loading-row td,.default-table .table tr.camp-loading-row:hover td{background:transparent!important;border:0!important}.default-table.campaign-table .table tr:hover td,.default-table.game-table .table tr:hover td{background-color:var(--dark-gray-700)!important}.default-table .table tr:last-of-type td{border-bottom:1px solid var(--dark-gray-1000)}.brand-table .table tr:last-of-type td{border-bottom:1px solid transparent!important}.table-th-order{color:var(--dark-gray-600);text-decoration:none;cursor:pointer}a.table-th-order:hover{color:var(--dark-gray-500)!important;text-decoration:none}a.table-th-order:hover img{opacity:.5}.table-th-order img{opacity:.3}.default-table.game-table .table td:first-child{position:sticky;left:0;background-color:transparent;z-index:1}.default-table .table tr.child{display:none;background-color:var(--dark-gray-1000)}.default-table .table tr.child td:not([scope=row]){padding:0 20px 40px;background-color:var(--dark-gray-1000)}.default-table .table tr.child:hover+tr td{background-color:var(--dark-gray-1000)}.parent.expanded td{background-color:var(--dark-gray-1000);border-bottom:0!important}.parent.expanded td.expand-indicator img{transform:rotate(180deg)}.editable-cell .icon-btn.hidden{display:none}.editing-cell input{position:absolute;left:20px;width:160px;top:36px}body{background-color:var(--dark-gray-900);font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;justify-content:space-between}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}footer{flex-shrink:0;margin-top:35px}*{transition:all .4s ease-out}*:hover{transition:all .2s ease-out}.sticky-top,.sticky-md-top{transition:none!important}.stag{opacity:0}.text-12{font-size:12px}.text-14{font-size:14px}.text-16{font-size:16px}.text-primary{color:var(--brand-primary)!important}.border-primary{border-color:var(--brand-primary)!important}a.text-lime:hover,button.text-lime:hover{color:var(--brand-primary-2)!important}.min-dropdown{white-space:nowrap;cursor:pointer}.bg-bd-dark{background-color:var(--dark-gray-800)}.bg-bd-utradark{background-color:var(--dark-gray-900)}.bg-bd-darker{background-color:var(--dark-gray-1000)}.disabled{pointer-events:none;filter:grayscale(1)}.disabled-text,a.disabled-text:hover,.trim-text{color:var(--dark-gray-500)}.text-1-row{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.text-overflow{overflow:hidden;text-overflow:ellipsis;border:1px solid #000000}.cursor-pointer{cursor:pointer}.v2-hidden{display:none!important}.pl-25{padding-left:25px!important}video{border-radius:8px}.card-dark{padding:24px;border-radius:12px;height:100%;width:100%;-webkit-transition:border-color 1s ease;-moz-transition:border-color 1s ease;-o-transition:border-color 1s ease;transition:border-color 1s ease}.card-dark.border-status{border-radius:0 0 12px 12px}.calendar-max-height{max-height:366px;min-height:325px}.games-ul{max-height:270px;overflow-y:scroll!important;margin-bottom:25px}.games-ul li:last-child{padding-bottom:0!important}.asset-absolute-trash{position:absolute;right:14px;top:36px}.assets-special-row{padding-right:60px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{box-shadow:none;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--dark-gray-600);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--dark-gray-600)}::-webkit-scrollbar-corner{background:var(--dark-gray-800)}input[type=radio]{display:none}.game-li label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;line-height:24px;color:#fff}.game-li label:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border:1px solid var(--dark-gray-600);border-radius:50%}.game-li label:hover:before{border:1px solid #fff}.asset-li label{position:relative;padding-left:0;cursor:pointer;display:inline-block;line-height:24px;color:#fff;width:100%}.asset-li label:before{opacity:0}.game-li .radio-text:before{top:13px}.easeload{opacity:1;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease}.game-li input[type=radio]:checked+label:after{content:"";position:absolute;width:10px;height:10px;background-color:#fff;top:8px;left:5px;border-radius:50%}.game-li input[type=radio]:checked+label:before{border:1px solid #fff}.game-li input[type=radio]:checked+.radio-text:after{top:18px}.game-li input[type=radio]:checked+label .asset-thumb{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),1)}label.radio{position:relative;padding-left:36px;cursor:pointer;display:inline-block;line-height:24px;color:#fff}label.radio:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border:1px solid var(--dark-gray-600);border-radius:4px}label.radio:hover:before{border:1px solid #fff}.tooltip .tooltip-arrow{transition:none!important}.tooltip[data-popper-placement^=top] .tooltip-arrow,.tooltip[data-popper-placement^=bottom] .tooltip-arrow{left:50%!important;transform:translate(-50%)!important}.tooltip{pointer-events:none;--bs-tooltip-bg: var(--dark-gray-800)}.tooltip .tooltip-inner{max-width:260px;padding:8px 11px;font-size:12.5px;line-height:1.45;text-align:left;color:#ececef;border-radius:8px;box-shadow:0 6px 18px #00000059}.bg-complete{background-color:var(--success-100);color:var(--success-900)}.bg-progress{background-color:var(--success-100);color:var(--success-900);animation:pulse 2s ease 0s infinite normal forwards}.bg-pending{background-color:var(--warning-100);color:var(--warning-900);animation:pulse 2s ease 0s infinite normal forwards}.bg-uploading{background-color:var(--brand-primary);color:var(white);animation:pulse 2s ease 0s infinite normal forwards}.bg-error{background-color:var(--error-900);color:#fff}.badge.bg-tag{text-transform:capitalize;background-color:var(--dark-gray-700);color:#fff;padding:8px 12px;font-size:10px;font-weight:400}.badge.status{text-transform:uppercase}.badge{padding:4px 8px;border-radius:4px;font-size:12px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.status-pill.publishing{display:inline-flex;align-items:center;gap:6px;background:#2196f31a;border:1px solid rgba(33,150,243,.32);color:#7cc1f5;border-radius:50px;padding:6px 12px;font-size:14px;font-weight:400;white-space:nowrap}.status-spinner{color:#7cc1f5;flex-shrink:0;animation:status-spin .8s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status-spinner{animation:none}}.icon-preview-published{filter:brightness(0) invert(1);height:18px;position:absolute;top:2px;left:5px}.icon-preview-draft{filter:brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(500%) hue-rotate(10deg);height:18px;position:absolute;top:2px;left:5px}.icon-white{filter:brightness(0) invert(1);height:18px;position:absolute;top:2px;left:5px}.white-icon{filter:contrast(0) brightness(2)}.modal{background-color:#222222ad}.modal-content{margin:auto}.ReactModal__Content{width:100%!important;border:none!important}.ReactModal__Overlay{background-color:#222222ad!important;opacity:0;transition:opacity 2s ease-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.modal-body.video{position:relative;flex:1 1 auto;padding:24px;background-color:var(--dark-gray-800);border-radius:16px}.modal-body{overflow-x:scroll}.modal-content{background-color:var(--dark-gray-800);border-radius:16px;overflow:hidden}.modal-header{box-shadow:none;border:0;padding:24px;border-bottom:1px solid var(--dark-gray-700)}.modal-header{box-shadow:none;border:0;padding:20px;border-bottom:0px solid var(--dark-gray-700)}.dashboar-modal .modal-header{padding-bottom:0}.job-table.modal-body{padding:0}@media(min-width:992px){.modal-lg{--bs-modal-width: 835px}}.modal-video{cursor:pointer;position:relative}.modal-content .asset-thumb img{aspect-ratio:16 / 9;object-fit:contain}.PreviewCampaignModal .stroke-btn.empty:hover{background-color:transparent;cursor:default}.PreviewCampaignModal .stroke-btn.empty{opacity:.5;border-color:#000}.asset-btn{background-size:contain}.logo-prev{object-fit:contain;scale:.8}.select-assets{z-index:2}.assets-modal{max-width:500px}.asset-mod{max-width:540px}.asset-thumb{padding:5px;background-color:var(--tile);background-image:linear-gradient(45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(-45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tile-check) 75%),linear-gradient(-45deg,transparent 75%,var(--tile-check) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.asset-name-inv{text-overflow:ellipsis;max-width:190px;overflow:hidden}.asset-info-inv{min-width:0;flex:1 1 auto}.asset-url-inv{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-frame-inv{width:40%;flex-shrink:0;height:120px;background-color:var(--tile);background-image:linear-gradient(45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(-45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tile-check) 75%),linear-gradient(-45deg,transparent 75%,var(--tile-check) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-frame-inv>img{max-width:80%;max-height:60%;object-fit:contain;display:block}.pitch-selector button.active,.pitch-selector a.active{min-width:23px;position:relative;background-color:var(--tile);background-image:linear-gradient(45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(-45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tile-check) 75%),linear-gradient(-45deg,transparent 75%,var(--tile-check) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat}.pitch-selector .disabled:before{content:"N/A";position:absolute;font-size:11px;left:10px;top:0;font-weight:700;opacity:.6;color:#fff}.pitch-selector.slot-changed button,.pitch-selector.slot-changed a{outline:2px solid #f59e0b;outline-offset:2px;border-radius:3px}.preview-changed-legend{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;color:#f5b860}.preview-changed-swatch{width:10px;height:10px;border-radius:2px;border:2px solid #f59e0b;flex:0 0 auto}.pitch-trash.icon-btn.btn-medium{height:28px;width:28px;white-space:nowrap;padding:6px;background:none;cursor:pointer;border:0;background-color:transparent;border-radius:100%}.pitch-trash{right:-24px!important;top:4px}.pitch-trash img{width:16px;filter:brightness(2) saturate(0)}.pitch-blocks-container{padding:24px 28px}@media(max-width:992px){.pitch-blocks-container{padding:16px}}.pitch-icon-btn.icon-btn.btn-medium{height:28px;width:28px;white-space:nowrap;padding:6px;background:none;cursor:pointer;border:0;background-color:transparent;border-radius:100%;opacity:0;transition:opacity .15s ease;pointer-events:none}.pitch-selector:hover .pitch-icon-btn.icon-btn.btn-medium{opacity:1;pointer-events:auto}.pitch-icon-btn img{width:16px;filter:brightness(2) saturate(0)}.pitch-trash{right:-24px!important;top:-8px}.pitch-duplicate{right:-24px!important;top:16px}#monthYear{color:#fff;align-items:center}.month-nav-container{align-items:center}.days-week{color:var(--brand-primary)}#calendarBody td.disabled{color:var(--dark-gray-600)}.month-nav button{border:0;background-color:transparent;padding:4px;width:24px;height:24px}.month-nav button img{vertical-align:top}.month-nav button:hover{background-color:var(--dark-gray-900);border-radius:100%}.month-nav button:disabled{opacity:.4}.month-nav button:hover:disabled{background-color:transparent}table.calendar-table{width:100%;border-collapse:collapse;text-align:center}table.calendar-table th,table.calendar-table td{padding:8px;width:14%}table.calendar-table .disabled{color:var(--dark-gray-600)}table.calendar-table .highlight{color:var(--brand-primary)!important}table.calendar-table .event{color:#fff;cursor:pointer;border-radius:4px}table.calendar-table .event:hover{background-color:var(--dark-gray-900)!important}table.calendar-table .active{background-color:var(--brand-primary)!important;color:var(--dark-gray-900)!important;font-weight:700;border-radius:4px}table.calendar-table .event.active,table.calendar-table .highlight.event.active{background-color:var(--brand-primary)!important;color:var(--dark-gray-900)!important;font-weight:700}table.calendar-table #datepicker{margin:0 -8px}#eventInfo{margin-top:20px;padding:10px}.date{-webkit-animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@media(max-width:992px){.v-thumb{max-width:152px}.table.job-history th:first-of-type{width:30%!important}}.card-img-top{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.icons-data:hover{background-color:var(--dark-gray-900)}.dim-chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dim-chip-line{display:flex;align-items:center;gap:6px}.dim-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--dark-gray-700);border-radius:7px;background:var(--dark-gray-900);max-width:100%;line-height:1}.dim-chip .dim-ico{width:14px;height:14px;color:var(--dark-gray-500);flex-shrink:0}.dim-chip .dim-k{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-gray-500);flex-shrink:0}.dim-chip .dim-v{font-size:12.5px;font-weight:600;color:#ececef;white-space:nowrap;line-height:1.35}.dim-chip.any{background:transparent;border-style:dashed}.dim-chip.any .dim-v{color:var(--dark-gray-500);font-style:italic;font-weight:500}.dim-all-audiences{font-size:12px;color:#8a8a92;margin-top:10px;font-style:italic}.targeting-meta-line{display:flex;align-items:center;gap:8px;padding:8px 0 10px;font-size:12px;color:#6b6b73}.targeting-meta-total{color:#8a8a92;font-weight:500}.targeting-meta-sep{color:#3a3a3e}.grp-by-wrap{display:inline-flex;align-items:center;gap:8px}.grp-by-label{font-size:12px;color:#8a8a92;white-space:nowrap}.grp-by-seg{display:inline-flex;border:1px solid #2a2a2e;border-radius:8px}.grp-by-btn{height:36px;padding:0 14px;font-size:13px;font-family:inherit;font-weight:500;color:#8a8a92;background:#262629;border:none;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.grp-by-btn+.grp-by-btn{border-left:1px solid #2a2a2e}.grp-by-btn:first-child{border-radius:8px 0 0 8px}.grp-by-btn:last-child{border-radius:0 8px 8px 0}.grp-by-btn:hover{color:#ececef;background:#2e2e32}.grp-by-btn.active{color:#ececef;background:#2196f324}.conflict-pill{position:relative;display:none;align-items:center;gap:4px;padding:1px 6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:4px;color:#f5b860;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;line-height:1.4;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0}.conflict-icon{color:#f5b860;opacity:.9;flex-shrink:0}.geo-country-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geo-country-row .location-info{margin:0!important}.row-tooltip{position:fixed;width:200px;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:10px;padding:12px 14px;box-shadow:0 10px 28px #0000008c;z-index:9999;animation:tt-in .14s ease forwards;pointer-events:auto}.row-tooltip:before{content:"";position:absolute;top:-5px;left:var(--caret-offset, 16px);width:8px;height:8px;background:#2d2d2d;border-left:1px solid #3a3a3a;border-top:1px solid #3a3a3a;transform:rotate(45deg)}.row-tooltip--flip-up:before{top:auto;bottom:-5px;border-left:none;border-top:none;border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}@keyframes tt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row-tooltip--flip-up{animation:tt-in-up .14s ease forwards}@keyframes tt-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tt-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#ececef;margin-bottom:8px}.tt-title .conflict-icon{color:#f5b860;opacity:1}.tt-body{font-size:12px;color:#8a8a92;line-height:1.5;margin-bottom:11px}.tt-action{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-size:12px;color:#2196f3;cursor:pointer;padding:0;transition:color .12s}.tt-action:hover{color:#64b5f6}.campaign-group-header td{padding:0!important;border:0!important;border-radius:0!important}.default-table.campaign-table .table tr.campaign-group-header td{background:transparent!important}.cgh-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--dark-gray-800);border:1px solid var(--dark-gray-700);border-bottom:0;border-radius:9px 9px 0 0;padding:10px 16px;transition:none}.campaign-group-header.is-collapsed .cgh-bar,.campaign-group-header:not(:has(+tr.assignment-row)) .cgh-bar{border-bottom:1px solid var(--dark-gray-700);border-radius:9px}.cgh-name-block{display:flex;align-items:center;gap:12px}.cgh-label{font-size:9px;font-weight:500;color:var(--dark-gray-500);text-transform:uppercase;letter-spacing:.1em}.cgh-name{font-size:14px;font-weight:600;color:#ececef;letter-spacing:-.01em;text-transform:none}.cgh-count{font-size:10.5px;color:#8a8a92;background:#ffffff0a;border:1px solid #2a2a2e;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.cgh-rollup{display:flex;gap:14px;font-size:11.5px;color:#b8b8be;margin-left:auto}.cgh-pub,.cgh-draft{display:inline-flex;align-items:center;gap:6px}.cgh-outdated{margin-left:-4px}.cgh-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.cgh-dot.pub{background:#22c55e}.cgh-dot.draft{background:#6b6b73}.cgh-chevron,.cgh-chevron.collapsed{display:none}.row-grp-publish{display:none!important}.row-grp-publish:has(.badge){display:flex!important}.default-table.campaign-table .table tr.assignment-row td{background:var(--dark-gray-900)!important;border-top:0!important;border-bottom:1px solid var(--dark-gray-700)!important;padding:13px 16px!important;vertical-align:middle!important}.default-table.campaign-table .table tr.assignment-row td:first-child{border-left:1px solid var(--dark-gray-700)!important}.default-table.campaign-table .table tr.assignment-row td:last-child{border-right:1px solid var(--dark-gray-700)!important}.default-table.campaign-table .table tr.assignment-row:not(:has(+tr.assignment-row)) td:first-child{border-bottom-left-radius:9px!important}.default-table.campaign-table .table tr.assignment-row:not(:has(+tr.assignment-row)) td:last-child{border-bottom-right-radius:9px!important}.is-default-assignment{position:sticky;top:0;z-index:3}.is-default-assignment td{background-color:var(--dark-gray-800)!important}.is-default-assignment td{box-shadow:0 -1px #35353a inset}.is-default-assignment td:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.is-default-assignment td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.is-global-fallback td{background-color:#10afff08!important}.default-table.campaign-table .table tr.is-global-fallback:hover td{background-color:#10afff12!important}.default-table .global-fallbacks-spacer td{height:12px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.default-table.campaign-table .table .global-fallbacks-spacer:hover td{background:transparent!important}.default-table .global-fallbacks-spacer+tr td:first-child{border-top-left-radius:8px!important}.default-table .global-fallbacks-spacer+tr td:last-child{border-top-right-radius:8px!important}tr.is-global-fallback:has(+.global-fallbacks-spacer) td:first-child{border-bottom-left-radius:8px!important}tr.is-global-fallback:has(+.global-fallbacks-spacer) td:last-child{border-bottom-right-radius:8px!important}.default-table .default-row-spacer td{height:12px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.default-table.campaign-table .table .default-row-spacer:hover td{background:transparent!important}.default-table .default-row-spacer+tr td:first-child{border-top-left-radius:8px!important}.default-table .default-row-spacer+tr td:last-child{border-top-right-radius:8px!important}.default-table .table tr:has(+.default-row-spacer) td:first-child{border-bottom-left-radius:8px!important}.default-table .table tr:has(+.default-row-spacer) td:last-child{border-bottom-right-radius:8px!important}.fallback-section-header td{background:#2196f30a!important;border-top:1px solid #2a2a2e;border-bottom:1px solid #2a2a2e;padding:10px 16px!important}.default-table.campaign-table .table tr.fallback-section-header:hover td{background:#2196f30a!important}.badge-count{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff14;color:#a1a1aa;font-weight:500;letter-spacing:.5px}.badge-system{display:inline-block;font-size:10px;padding:2px 6px;border-radius:4px;background:#1a1a1d;color:#6c757d;border:1px solid #2a2a2e;font-weight:500;letter-spacing:.04em;vertical-align:middle}.default-table .table tr.pinned-campaign-row td{background:linear-gradient(0deg,rgba(var(--brand-primary-rgb),.035),rgba(var(--brand-primary-rgb),.035)),var(--dark-gray-1000)!important}.default-table.campaign-table .table tr.fallback-card-header td{background:linear-gradient(0deg,rgba(var(--brand-primary-rgb),.01),rgba(var(--brand-primary-rgb),.01)),var(--dark-gray-1000)!important;padding:13px 16px 11px!important;border-top:1px solid rgba(var(--brand-primary-rgb),.12)!important;border-left:1px solid rgba(var(--brand-primary-rgb),.12)!important;border-right:1px solid rgba(var(--brand-primary-rgb),.12)!important;border-bottom:1px solid rgba(var(--brand-primary-rgb),.12)!important;border-radius:11px 11px 0 0!important}.fbc-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fbc-title{font-size:14px;font-weight:700;color:#ececef;letter-spacing:-.01em}.fbc-sub{font-size:11px;font-weight:500;color:var(--dark-gray-500);text-transform:uppercase;letter-spacing:.06em}.fbc-row-head{display:flex;align-items:center;gap:16px;min-width:0}.fbc-row-label{font-size:14px;font-weight:600;color:#ececef;letter-spacing:-.01em}.fbc-row-note{font-size:12px;color:var(--dark-gray-500);margin-top:3px}.fbc-campaign{display:flex;align-items:center;gap:10px;min-width:0}.fbc-campaign-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-gray-500);flex-shrink:0}.fbc-campaign-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;background:var(--dark-gray-900);border:1px solid var(--dark-gray-700);border-radius:8px;padding:6px 10px}.fbc-campaign-name{font-size:13px;font-weight:600;color:#ececef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbc-campaign-eye{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--brand-primary);flex-shrink:0}.pinned-campaign-row .modal-campaign-icon{color:var(--brand-primary)}.default-table .table tr.pinned-campaign-row td:first-child{border-left:1px solid rgba(var(--brand-primary-rgb),.12)!important}.default-table .table tr.pinned-campaign-row td:last-child{border-right:1px solid rgba(var(--brand-primary-rgb),.12)!important}.default-table .table tr.pinned-campaign-row:not(:has(+.global-fallbacks-spacer)) td{border-bottom:1px solid rgba(var(--brand-primary-rgb),.12)!important}.default-table .table tr.pinned-campaign-row:has(+.global-fallbacks-spacer) td{border-bottom:1px solid rgba(var(--brand-primary-rgb),.12)!important}.default-table .table tr.pinned-campaign-row:has(+.global-fallbacks-spacer) td:first-child{border-bottom-left-radius:11px!important}.default-table .table tr.pinned-campaign-row:has(+.global-fallbacks-spacer) td:last-child{border-bottom-right-radius:11px!important}.default-table.campaign-table .table tr.pinned-campaign-row:hover td{background:linear-gradient(0deg,rgba(var(--brand-primary-rgb),.05),rgba(var(--brand-primary-rgb),.05)),var(--dark-gray-900)!important}.q-tb-btn,.q-tb-danger{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5;padding:7px 12px;border-radius:6px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.q-tb-btn:focus-visible,.q-tb-danger:focus-visible{outline:2px solid rgba(33,150,243,.4);outline-offset:2px}.q-tb-btn:disabled,.q-tb-danger:disabled{opacity:.4;cursor:not-allowed}.q-tb-btn{border:1px solid #2a2a2e;color:#ececef}.q-tb-btn:hover:not(:disabled){border-color:#4a4a4e;background:#1d1d20;color:#fff}.q-tb-danger{border:1px solid rgba(var(--brand-primary-rgb),.25);color:var(--brand-primary)}.q-tb-danger:hover:not(:disabled){background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.45);color:var(--brand-primary)}.cqm-label{font-size:13px;color:#b8b8be}.cqm-target-btn{padding:12px 8px;background:var(--dark-gray-700);border:1px solid #2a2a2e;color:#ececef;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center}.cqm-target-btn:hover{border-color:#4a4a4e;background:var(--dark-gray-800)}.cqm-target-btn.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12);color:#fff}.cqm-all-btn{padding:12px 16px;background:var(--dark-gray-700);border:1px solid #2a2a2e;color:#ececef;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center}.cqm-all-btn:hover{border-color:#4a4a4e;background:var(--dark-gray-800)}.cqm-all-btn.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.08);color:#fff}.cqm-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#fbbf24;font-size:13px;line-height:1.5}.cqm-warning-list{margin:4px 0 0;padding:0;list-style:none}.cqm-warning-list li{padding:1px 0}.cqm-warning-list li:before{content:"•";margin-right:6px;opacity:.7}.pri-num{display:inline-flex;align-items:center;gap:6px}.pri-input{width:44px;background:transparent;border:1px solid transparent;color:#ececef;font-size:15px;font-weight:600;text-align:center;padding:4px 6px;border-radius:6px;font-family:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pri-input::-webkit-outer-spin-button,.pri-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pri-input:read-only{cursor:default;pointer-events:none}.pri-input:not(:read-only):hover{border-color:#2a2a2e;background:#1d1d20}.pri-input:focus{border-color:#2196f3;background:#1a1a1d;outline:none}.pri-edit-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#8a8a92;cursor:pointer;opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease,background .12s,border-color .12s,color .12s;font-family:inherit;padding:0}.default-table.campaign-table .table tr:hover .pri-edit-btn,.pri-num:focus-within .pri-edit-btn{opacity:1;transform:translate(0)}.pri-edit-btn:hover{background:#262629;border-color:#2a2a2e;color:#ececef}.pri-num:focus-within .pri-edit-btn{color:#2196f3}.asgn-cell-min-h{min-height:48px}.badge-outline-dark{border:1px solid #383838!important;padding:6px 12px!important}.app-logo{max-width:165px;margin-left:-5px}.nav-link.border-bottom{border-bottom-color:var(--dark-gray-900)!important;color:var(--dark-gray-500)}.nav-link.border-bottom:hover{color:var(--white)}.nav-link.border-bottom.active{border-bottom-color:var(--brand-primary)!important;color:var(--white)}.navbar-brand img{width:100%;transition:all .4s}.scroll-active .navbar-brand img{width:60%;transition:all .4s}header.scroll-active{background-color:var(--dark-gray-900-5);transition:all .4s}header{background-color:transparent;transition:all .4s}.offcanvas{background-color:var(--dark-gray-700)}.btn-close{background-image:url(../assets/img/icons/cross.svg);background-size:24px}@media(max-width:992px){.nav-link.border-bottom{--bs-border-width:0!important;margin-bottom:20px!important}.no-mobile{display:none}.nav-link.border-bottom.active{border-bottom:2px solid var(--brand-primary)!important;padding-bottom:12px!important}.offcanvas-body{overflow-y:initial}.user-dropdown .dropdown-menu{display:block!important;width:100%}.user-dropdown .dropdown-item{padding:0!important}.user-dropdown .bg-bd-dark{background-color:transparent!important;--bs-dropdown-border-color:transparent!important;margin-top:16px}.user-dropdown .bg-bd-dark:hover,.user-dropdown .dropdown-item:hover{background-color:transparent!important}.navbar-brand img.app-logo{width:110px;margin-left:0}.navbar-toggler:focus{box-shadow:none!important}.nav-desk{display:none}.nav-mob{display:block}header.navbar{padding-left:16px!important;padding-right:16px!important}header.navbar .container-fluid{padding-left:0;padding-right:0}}@media(min-width:992px){.nav-desk{display:block}.nav-mob,.offcanvas-backdrop{display:none}}.tag-input-container{text-align:left;color:var(--dark-gray-600, #666);border:1px solid var(--dark-gray-600, #666)!important;height:48px;font-size:14px;padding:0 10px;overflow-x:scroll;cursor:default;border-radius:8px}.tag-input-container:hover{border-color:var(--dark-gray-500, #888)!important;background-color:var(--dark-gray-900, #1a1a1a)}.tag-input-container::-webkit-scrollbar{display:none}.tags-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.tag{padding:4px 8px;background-color:var(--dark-gray-700, #333);border-radius:4px;margin-right:8px;height:24px;display:flex;align-items:center;color:var(--white);white-space:nowrap}.tag:not(.input-tag) span{cursor:pointer;margin-left:10px}.tag.tag-fill{padding:0;background-color:transparent}.tag-fill input{border:0;background-color:transparent;color:var(--white)!important;font-size:16px;outline:none}.input-tag{flex-grow:1}.tag-input{border:none;outline:none;height:46px;min-width:220px;padding:0 12px 0 0}.tag-remove{opacity:.7}.tag-remove:hover{opacity:1}.steps{display:flex;flex-direction:column;margin:auto}.steps-horizontal.steps{flex-direction:row;margin:0 auto;width:100%;max-width:732px}.steps-container{width:100%;max-width:850px}.steps-horizontal .step{display:block;flex-basis:0;flex-grow:1;padding:0 24px;text-decoration:none}.step-number{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps-hoverable .step:hover .step-number:before,.step.active .step-number:before{transform:scale(1);opacity:1}.step-number:before{position:absolute;left:50%;width:72px;height:72px;margin-left:-36px;transition:transform .3s ease-in-out,opacity .2s;border-radius:100%;background-color:var(--dark-gray-900);content:""}.step.active .step-number:before{background-color:var(--brand-primary);opacity:.1!important}.step-number-inner{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;transition:color .3s ease-in-out,background-color .3s ease-in-out;border-radius:100px;background-color:var(--dark-gray-900)!important;color:var(--dark-gray-500)!important;font-weight:700;z-index:2;content:""}.wizard.steps-horizontal .step-number:after{right:inherit;left:calc(50% + 37px);content:"";height:1px;width:calc(100% - 25px);border-top:1px dashed var(--dark-gray-600);position:absolute}.step:last-child .step-number:after{display:none}.step-body h5{font-weight:200!important;color:var(--dark-gray-500)}.step.active .step-number-inner{background-color:var(--brand-primary)!important;color:var(--dark-gray-900)!important}.step.active .step-body h5{color:var(--white)}.step.return .step-number-inner{background-color:var(--dark-gray-800)!important;color:var(--brand-primary)!important}.step.return .step-body h5{color:var(--dark-gray-500)}.step.return:hover .step-number-inner{background-color:var(--dark-gray-700)!important}.ux-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:12.5px;color:var(--t2);-webkit-user-select:none;user-select:none;margin-bottom:0}.ux-toggle input{position:absolute;opacity:0;pointer-events:none}.ux-toggle-track{width:32px;height:18px;background:#3a3a3e;border-radius:999px;position:relative;flex-shrink:0;transition:background .16s}.ux-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--white);border-radius:50%;transition:left .16s}.ux-toggle input:checked+.ux-toggle-track{background:var(--brand-primary)}.ux-toggle input:checked+.ux-toggle-track .ux-toggle-thumb{left:16px}.st-toggle{display:inline-flex;align-items:center;gap:9px}.st-toggle.is-loading{opacity:.6;pointer-events:none}.st-switch{position:relative;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:var(--dark-gray-700);cursor:pointer;flex-shrink:0;transition:background .15s}.st-switch.on{background:var(--green)}.st-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .15s}.st-switch.on .st-knob{transform:translate(16px)}.st-switch:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.25)}.st-label{font-size:12px;color:var(--t2)}.st-info{display:inline-flex;align-items:center;color:var(--muted2)}.st-info:hover,.st-info:focus-visible{color:var(--t2);outline:none}.btn-medium{height:36px;white-space:nowrap;line-height:34px;font-weight:700;padding:0 20px;text-decoration:none;background:none;cursor:pointer}.stroke-btn{border:1px solid #ffffff91;border-radius:8px}.stroke-btn:hover{background-color:#ffffff10}.icon-btn{height:36px;width:36px;white-space:nowrap;padding:6px;background:none;cursor:pointer;border:0;background-color:transparent;border-radius:100%;display:inline-block}.icon-btn.btn-medium{height:28px;width:28px;white-space:nowrap;padding:6px;background:none;cursor:pointer;border:0;background-color:transparent;border-radius:100%}.icon-btn img{vertical-align:top}.icon-btn:hover{background-color:var(--dark-gray-900)}.icon-btn.btn-disabled{background-color:transparent;cursor:default;opacity:.2;pointer-events:none}.icon-btn.btn-disabled:hover{background-color:transparent}.primary-btn{background-color:var(--btn-primary-bg);border:0;color:var(--btn-primary-fg);text-align:center}.outline-primary-btn{background-color:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);text-align:center}.large-btn{border-radius:var(--btn-radius);height:var(--btn-height);white-space:nowrap;line-height:40px;padding:0 var(--btn-pad-x);text-decoration:none;cursor:pointer;font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);display:inline-block}@media(max-width:992px){.large-btn{padding:0 var(--btn-pad-x-sm)}}.primary-btn:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.ghost-btn{display:inline-flex;align-items:center;gap:7px;height:var(--btn-height);padding:0 16px;border-radius:8px;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--text, #ececef);background:transparent;border:1px solid var(--dark-gray-700);cursor:pointer;transition:background .14s,border-color .14s}.ghost-btn:hover{background:var(--dark-gray-900);border-color:var(--dark-gray-500)}.ghost-btn svg{flex:0 0 auto}.ghost-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.25)}.outline-primary-btn:hover{background-color:var(--brand-primary-2);border:0px solid transparent!important;color:var(--brand-primary-900);text-align:center}.primary-ghost-btn{background-color:transparent;color:var(--brand-primary);font-weight:inherit!important}.primary-ghost-btn:hover{color:var(--brand-primary);background-color:var(--dark-gray-800)}.primary-btn img.dark-icon{filter:brightness(0) invert(1);vertical-align:middle}.link-btn{border:0;background-color:transparent;padding:0}.btn-outline-primary{border-color:var(--brand-primary);color:var(--brand-primary);background-color:transparent}.btn-outline-primary img{filter:brightness(1);-webkit-transition:.1s;transition:.1s}.btn-outline-primary:hover{border-color:var(--brand-primary);color:var(--white, #fff)!important;background-color:var(--brand-primary)}.btn-outline-primary:hover img{filter:brightness(3)}.pagination{--bs-pagination-bg: transparent;--bs-pagination-border-width: 0px;--bs-pagination-disabled-bg: transparent;--bs-pagination-disabled-color: var(--dark-gray-600, #5A5A5A);max-width:80vw;overflow:auto;padding-bottom:10px}.page-link{color:#fff;border-radius:4px!important}.page-item{text-align:center}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-link:hover{z-index:2;color:#fff;background-color:var(--dark-gray-800, #2D2D2D);border-color:transparent}.page-link:focus{z-index:3;color:#fff;background-color:var(--dark-gray-700, #383838);outline:0;box-shadow:none}.active>.page-link,.page-link.active{z-index:3;color:#fff;background-color:var(--dark-gray-600, #5A5A5A);border:none!important;border-radius:4px}.login-container{max-width:400px}.user-input,.password-input{position:relative}.user-input input,.password-input input{padding-left:48px}.user-input:before{opacity:.6;content:"";position:absolute;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%205.9C13.16%205.9%2014.1%206.84%2014.1%208C14.1%209.16%2013.16%2010.1%2012%2010.1C10.84%2010.1%209.9%209.16%209.9%208C9.9%206.84%2010.84%205.9%2012%205.9ZM12%2014.9C14.97%2014.9%2018.1%2016.36%2018.1%2017V18.1H5.9V17C5.9%2016.36%209.03%2014.9%2012%2014.9ZM12%204C9.79%204%208%205.79%208%208C8%2010.21%209.79%2012%2012%2012C14.21%2012%2016%2010.21%2016%208C16%205.79%2014.21%204%2012%204ZM12%2013C9.33%2013%204%2014.34%204%2017V19C4%2019.55%204.45%2020%205%2020H19C19.55%2020%2020%2019.55%2020%2019V17C20%2014.34%2014.67%2013%2012%2013Z'%20fill='white'/%3e%3c/svg%3e");width:24px;height:24px;color:#fff;top:12px;left:12px}.password-input:before{opacity:.6;content:"";position:absolute;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2022C5.45%2022%204.97917%2021.8042%204.5875%2021.4125C4.19583%2021.0208%204%2020.55%204%2020V10C4%209.45%204.19583%208.97917%204.5875%208.5875C4.97917%208.19583%205.45%208%206%208H7V6C7%204.61667%207.4875%203.4375%208.4625%202.4625C9.4375%201.4875%2010.6167%201%2012%201C13.3833%201%2014.5625%201.4875%2015.5375%202.4625C16.5125%203.4375%2017%204.61667%2017%206V8H18C18.55%208%2019.0208%208.19583%2019.4125%208.5875C19.8042%208.97917%2020%209.45%2020%2010V20C20%2020.55%2019.8042%2021.0208%2019.4125%2021.4125C19.0208%2021.8042%2018.55%2022%2018%2022H6ZM6%2020H18V10H6V20ZM12%2017C12.55%2017%2013.0208%2016.8042%2013.4125%2016.4125C13.8042%2016.0208%2014%2015.55%2014%2015C14%2014.45%2013.8042%2013.9792%2013.4125%2013.5875C13.0208%2013.1958%2012.55%2013%2012%2013C11.45%2013%2010.9792%2013.1958%2010.5875%2013.5875C10.1958%2013.9792%2010%2014.45%2010%2015C10%2015.55%2010.1958%2016.0208%2010.5875%2016.4125C10.9792%2016.8042%2011.45%2017%2012%2017ZM9%208H15V6C15%205.16667%2014.7083%204.45833%2014.125%203.875C13.5417%203.29167%2012.8333%203%2012%203C11.1667%203%2010.4583%203.29167%209.875%203.875C9.29167%204.45833%209%205.16667%209%206V8Z'%20fill='white'/%3e%3c/svg%3e");width:24px;height:24px;color:#fff;top:12px;left:12px}.fallback-tag{display:inline-block;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#f5b860;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:2px 6px;white-space:nowrap;line-height:1.4}.camp-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.camp-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.02em;white-space:nowrap}.camp-status .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.camp-status.published{color:#6fce87;background:#22c55e1a;border-color:#22c55e59}.camp-status.published .dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.camp-status.draft{color:#f5b860;background:#f59e0b1f;border-color:#f59e0b4d}.camp-status.system,.camp-status.unused{color:var(--dark-gray-500, #777777);background:#7777771a;border-color:#77777759}.camp-status-eye{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:2px;padding:0;border:0;background:transparent;cursor:pointer}.camp-status-eye .icon-preview-published,.camp-status-eye .icon-preview-draft{position:static;top:auto;left:auto;width:14px;height:14px}.camp-status.published .icon-preview-published{filter:brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(78deg) brightness(92%) contrast(87%)}.camp-status.unused .icon-preview-published{filter:brightness(0) invert(.47)}.icon-btn svg{vertical-align:top}.camp-action-publish{color:#f5b860}.camp-action-archive{color:var(--brand-primary, #10afff)}.camp-action-unarchive{color:var(--dark-gray-500, #777777)}.row-actions{display:inline-flex;align-items:center;gap:0px}.row-actions .icon-btn{margin:0;display:inline-flex;align-items:center;justify-content:center}.row-actions .icon-btn img,.row-actions .icon-btn svg{width:16px;height:16px}.row-actions .icon-btn:hover{background-color:var(--dark-gray-800, #2D2D2D)}.tgf-wrap{display:flex;flex-direction:column;gap:0}.tgf-primary-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:12px}.tgf-search-wrap{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 300px;min-width:180px}.tgf-select-wrap{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 200px;min-width:140px}@media(max-width:767.98px){.tgf-search-wrap{flex:1 1 100%}.tgf-select-wrap{flex:1 1 auto;min-width:120px}.dim-wrap{margin-left:0;flex:0 0 auto}}.fb-toggle{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:8px;border:1px solid var(--dark-gray-700);background:var(--dark-gray-900);color:var(--text, #ececef);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.fb-toggle:hover{border-color:var(--dark-gray-500);background:var(--dark-gray-800)}.fb-toggle svg{color:var(--dark-gray-500)}.fb-toggle.has-active{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--brand-primary);color:var(--brand-primary)}.fb-toggle.has-active svg{color:var(--brand-primary)}.fb-toggle.open,.fb-toggle[aria-expanded=true]{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--dark-gray-800)}.fb-toggle.open svg,.fb-toggle[aria-expanded=true] svg{color:var(--brand-primary)}.fb-toggle.has-active.open,.fb-toggle.has-active[aria-expanded=true]{background:rgba(var(--brand-primary-rgb),.12)}.fb-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16)}.tgf-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-primary);color:#06283a;font-size:11px;font-weight:700;border-radius:9px;min-width:18px;height:18px;padding:0 5px;line-height:1}.tgf-chevron{transition:transform .18s ease;flex-shrink:0}.tgf-chevron.open{transform:rotate(180deg)}.dim-wrap{position:relative;margin-left:auto}.dimpanel{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;width:264px;padding:8px;background:var(--dark-gray-800);border:1px solid var(--dark-gray-700);border-radius:11px;box-shadow:0 16px 44px #0009}.dimhd{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-gray-500)}.dimclear{color:var(--brand-primary);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;background:none;border:0;cursor:pointer}.dimrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;min-height:40px}.dimrow:hover{background:#ffffff08}.dimrow.on{background:rgba(var(--brand-primary-rgb),.12)}.dimdiv{height:1px;background:var(--dark-gray-700);margin:6px 8px}.dim-cb{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--dark-gray-700);background:var(--dark-gray-900);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .12s,border-color .12s}.dim-cb svg{width:11px;height:11px;color:var(--white, #fff);display:none}.dim-cb.on{background:var(--brand-primary);border-color:var(--brand-primary)}.dim-cb.on svg{display:block}.dimname{font-size:13px;font-weight:500;color:var(--text, #ececef);flex:1}.dimval-wrap{position:relative;display:inline-flex}.dimval{display:inline-flex;align-items:center;gap:6px;max-width:150px;font-size:12px;color:var(--text, #ececef);background:var(--dark-gray-900);border:1px solid var(--dark-gray-700);border-radius:6px;height:24px;padding:0 8px;font-family:inherit;cursor:pointer}.dimval-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimval .chev{color:var(--dark-gray-500);font-size:10px;flex:0 0 auto}.dimany{font-size:12px;color:var(--dark-gray-500);font-style:italic}.fb-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:var(--dark-gray-800);border:1px solid var(--dark-gray-700);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:1060;overflow:hidden;padding:4px}.dimval-menu{left:auto;right:0;min-width:120px;max-height:220px;overflow-y:auto}.fb-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:6px;font-size:13px;color:var(--text, #ececef);cursor:pointer;transition:background .1s;white-space:nowrap}.fb-dropdown-item:hover{background:var(--dark-gray-700)}.fb-dropdown-item.selected{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12)}.rs-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-check{width:13px;height:13px;flex:0 0 auto;color:var(--brand-primary)}.dim-incl{padding:4px 10px 6px}.dropdown .dropdown-menu,.dropdown .dropdown-menu:hover{transition:none}.dropdown button{background-color:#000;text-align:left;color:var(--dark-gray-600);border-color:var(--dark-gray-700);height:48px;font-size:14px}.dropdown .btn:hover,.dropdown .btn:focus,.dropdown .btn:active,.dropdown .btn.show{color:var(--white, #fff);background-color:#000;border-color:var(--dark-gray-600)}.dropdown-menu-dark{--bs-dropdown-color: var(--text, #ececef);--bs-dropdown-bg: var(--dark-gray-800);--bs-dropdown-border-color: var(--dark-gray-700);--bs-dropdown-link-color: var(--text, #ececef);--bs-dropdown-link-hover-color: var(--white, #fff);--bs-dropdown-link-hover-bg: var(--dark-gray-700);--bs-dropdown-link-active-color: var(--brand-primary);--bs-dropdown-link-active-bg: rgba(var(--brand-primary-rgb), .12);--bs-dropdown-link-disabled-color: var(--dark-gray-700);--bs-dropdown-border-radius: 10px}.dropdown-item{padding:12px}.dropdown button.assets-logo.selected{padding:8px}.dropdown button.selected{color:var(--white, #fff);padding-right:48px!important}.dropdown-toggle.selected{background:#222;color:var(--brand-primary)}.dropdown-menu{font-size:14px}.dropdown-item.active,.dropdown-item:active{color:var(--brand-primary);background-color:rgba(var(--brand-primary-rgb),.12)}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--dark-gray-700)}.dropdown-item.selected{position:relative;padding-right:36px;color:var(--brand-primary)}.dropdown-item.selected:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:13px;height:13px;background:var(--brand-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>") center/contain no-repeat}.dropdown-toggle:after{display:inline-block;margin-left:0;vertical-align:middle;width:24px;height:24px;position:absolute;right:12px;content:"";border:0;background-image:url(../src/assets/img/icons/arrow-small-up.svg);background-repeat:no-repeat;background-size:24px;background-position:center}.asset-name{overflow:hidden;text-overflow:ellipsis;width:100%!important;display:block}.txt-input{background-color:var(--dark-gray-900);text-align:left;color:var(--dark-gray-600);border-color:var(--dark-gray-700);height:48px;font-size:14px}.dark-select{background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.1949%203.32098C11.7721%202.89822%2011.0939%202.89822%2010.6711%203.32098L5.24966%208.74242L3.56155%207.05431C3.13879%206.63155%202.46054%206.63155%202.03777%207.05431C1.61501%207.47707%201.61501%208.15532%202.03777%208.57808L4.48194%2011.0223C4.90465%2011.445%205.58877%2011.4448%206.01155%2011.0223L12.1949%204.84475C12.6176%204.42199%2012.6176%203.74374%2012.1949%203.32098Z'%20fill='%23252525'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:16px;padding-right:40px;padding-left:12px;height:48px;background-color:var(--dark-gray-900);border:1px solid var(--dark-gray-700);border-radius:8px}.dark-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16);outline:0}.dark-input{width:100%;padding:5px 10px;font-size:16px;font-weight:400;line-height:1.5;color:var(--text, #ececef);background-color:var(--dark-gray-900);border:1px solid var(--dark-gray-700);border-radius:8px!important}.large-input{height:48px;padding:8px 12px}.dark-input::placeholder{color:var(--dark-gray-500)}.dark-input:focus{color:var(--text, #ececef);background-color:var(--dark-gray-900);border:1px solid var(--brand-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.16)}.input-group.search-job-input{align-items:inherit;width:auto!important}.search-job-input button{margin-left:-38px!important;border-top-left-radius:100%!important;border-bottom-left-radius:100%!important}.search-job-input input{max-width:320px;min-width:236px}select{appearance:none}.search-input input{padding-left:40px}.search-input button{left:8px;top:50%;transform:translateY(-50%)}.dark-input.error{border-color:red!important}.job-resume .disabled{opacity:.4}.form-geo.disabled{opacity:.4!important}.mt-n1{margin-top:-.25rem!important}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}.alert-danger{--bs-alert-color: var(--error-900);--bs-alert-bg: var(--error-100);--bs-alert-border-color: var(--error-100);border:1px solid var(--error-900);padding-left:48px}.alert-danger:before{content:"";position:absolute;background-image:url(../assets/img/icons/error-atention-900.svg);width:24px;height:24px;color:var(--white, #fff);top:16px;left:12px}.message-error{color:var(--error-500);font-size:13px;display:flex;align-items:center}.message-error img{height:17px;width:auto;flex-shrink:0}.border-error{border:1px solid var(--error-500)!important}.modal .modal-content{background:var(--modal);border:1px solid var(--card-bd);border-radius:14px;box-shadow:0 24px 80px #0009;color:var(--text);overflow:hidden}.modal .modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:0;padding:22px 26px 0}.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header h4,.modal .modal-header h5,.modal .modal-header .modal-title{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--text)}.modal .modal-body{padding:22px 26px;color:var(--text);min-height:200px}.modal .modal-dialog-scrollable .modal-body{min-height:0}.modal .special-assign .modal-body{min-height:360px}.modal .modal-footer{border-top:1px solid var(--bsoft);padding:18px 26px;gap:12px}.modal .modal-content .primary-btn{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--btn-radius)}.modal .modal-content .primary-btn:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.modal .modal-content .primary-ghost-btn{background-color:transparent;color:var(--blue)}.modal .modal-content .primary-ghost-btn:hover{color:var(--blue);background-color:var(--blue-soft)}.modal .modal-content .outline-primary-btn{background-color:transparent;border:1px solid var(--blue-bd);color:var(--blue)}.modal .modal-content .outline-primary-btn:hover{background-color:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.modal .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;border-top:1px solid var(--bsoft);flex-shrink:0}.modal .modal-foot-actions{display:flex;align-items:center;gap:14px}.modal .modal-link{color:var(--accent);font-size:14px;font-weight:600;background:none;border:0;cursor:pointer;font-family:inherit}.modal .modal-link:hover{text-decoration:underline}.modal .modal-btn{display:inline-flex;align-items:center;gap:8px;height:var(--btn-height);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:inherit;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.modal .modal-btn svg{width:16px;height:16px}.modal .modal-btn:disabled{opacity:.45;cursor:not-allowed}.modal .modal-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.modal .modal-btn.primary:hover{background:var(--btn-primary-bg-hover)}.modal .modal-btn.draft{background:var(--amber-soft);border-color:var(--amber-bd);color:var(--amber)}.modal .modal-btn.draft:hover{background:#f5b86029}.modal .modal-btn.secondary{background:transparent;border-color:var(--card-bd);color:var(--text)}.modal .modal-btn.secondary:hover{background:#ffffff0a}.modal .modal-btn.danger{background:var(--danger);color:#fff}.modal .modal-btn.danger:hover{background:var(--danger-hover)}.modal .modal-header .icon-btn{width:30px;height:30px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.modal .modal-header .icon-btn:hover{background-color:#ffffff0f}.modal .modal-header .icon-btn img{width:18px;height:18px;opacity:.6;transition:opacity .15s ease}.modal .modal-header .icon-btn:hover img{opacity:1}.PreviewCampaignModal .modal-header,.AssetsViewModal .modal-header{align-items:flex-start;padding:24px 26px 14px}.PreviewCampaignModal .modal-header .icon-btn,.AssetsViewModal .modal-header .icon-btn{margin-top:-2px}.PreviewCampaignModal .modal-body{padding-bottom:28px}.PreviewCampaignModal .modal-body .col-md-6{margin-top:0;margin-bottom:22px}.PreviewCampaignModal .pitch-blocks-container{padding:16px 18px}@media(min-width:768px){.PreviewCampaignModal .modal-lg{--bs-modal-width: min(835px, calc(100vw - 3.5rem) )}}.confirm-modal{--danger-soft: rgba(255, 99, 99, .12);--danger-bd: rgba(255, 99, 99, .38);--warn: var(--amber);--warn-soft: var(--amber-soft);--warn-bd: var(--amber-bd)}.confirm-modal .modal-header{padding:20px 24px 16px;border-bottom:0}.confirm-modal .modal-header h5,.confirm-modal .modal-header .modal-title{font-size:18px;font-weight:700}.confirm-modal .modal-body{padding:4px 24px 18px;min-height:0}.confirm-modal .modal-foot{padding:14px 24px}.confirm-modal .modal-btn{height:40px;padding:0 18px;border-radius:9px;font-size:13.5px}.confirm-modal .modal-btn .spinner-border{width:14px;height:14px;border-width:2px}.confirm-modal .cf-blocked{display:flex;gap:10px;align-items:flex-start;background:var(--danger-soft);border:1px solid var(--danger-bd);border-radius:9px;padding:12px 14px;color:var(--text);font-size:13px;line-height:1.45}.confirm-modal .cf-blocked svg{color:var(--danger);flex-shrink:0;margin-top:1px}.confirm-modal .cf-blocked strong{font-weight:600;color:var(--text)}.confirm-modal .cf-blocked+.cf-blocked{margin-top:10px}.confirm-modal .cf-asset{display:flex;align-items:center;gap:12px}.confirm-modal .cf-asset+.cf-blocked{margin-top:16px}.confirm-modal .cf-asset-thumb{width:56px;height:56px;border-radius:9px;border:1px solid var(--card-bd);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:6px;background-color:var(--tile);background-image:linear-gradient(45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(-45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tile-check) 75%),linear-gradient(-45deg,transparent 75%,var(--tile-check) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.confirm-modal .cf-asset-thumb img{max-width:100%;max-height:100%;object-fit:contain}.confirm-modal .cf-asset-name{font-size:14px;color:var(--text);text-transform:uppercase;word-break:break-word}.confirm-modal .cqm-label{font-size:12px;font-weight:500;color:var(--t2)}.confirm-modal select.dark-input,.confirm-modal .dark-select{height:40px;background:var(--input);border:1px solid var(--card-bd);border-radius:9px;color:var(--text);font-size:13.5px}.confirm-modal .cqm-target-btn,.confirm-modal .cqm-all-btn{height:40px;border-radius:9px;background:var(--input);border:1px solid var(--card-bd);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.confirm-modal .cqm-target-btn:hover,.confirm-modal .cqm-all-btn:hover{border-color:var(--muted)}.confirm-modal .cqm-target-btn.active,.confirm-modal .cqm-all-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.confirm-modal .cqm-warning{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);border:1px solid var(--warn-bd);border-radius:9px;padding:12px 14px;color:var(--warn);font-size:13px;line-height:1.45}.confirm-modal .cqm-warning-list{margin:4px 0 0;padding-left:16px}.confirm-modal .cqm-warning-list li{margin-top:2px}.confirm-modal .modal-body.cf-hero{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;padding:28px 28px 20px}.confirm-modal .cf-hero-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;flex:0 0 auto;color:var(--danger);background:var(--danger-soft)}.confirm-modal .cf-hero-icon svg{width:26px;height:26px;display:block}.confirm-modal .cf-hero-title{margin:0;font-size:22px;font-weight:700;color:var(--text);line-height:1.25}.confirm-modal .cf-hero-desc{margin:0;font-size:14.5px;line-height:1.6;color:var(--t2)}.confirm-modal .cf-hero-desc strong{color:var(--text);font-weight:700}.confirm-modal .cf-divider{width:100%;height:1px;background:var(--bsoft);margin:4px 0}.confirm-modal .cf-note{margin:0;font-size:13px;line-height:1.55;color:var(--muted2)}.confirm-modal .cf-hero .cf-blocked,.confirm-modal .cf-hero .cf-asset{align-self:stretch}.nam-modal,.nam-modal *{box-sizing:border-box}.nam-modal{background:var(--modal);border:1px solid var(--card-bd);border-radius:14px;width:680px;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;overflow:visible;color:var(--text);font-size:14px;pointer-events:auto}.nam-mhead{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 0}.nam-mhead h2{margin:0;font-size:22px;font-weight:700;color:var(--text)}.nam-mx{cursor:pointer;line-height:1;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;margin:-4px -6px 0 0;transition:background-color .15s ease}.nam-mx img{width:18px;height:18px;display:block;opacity:.6;transition:opacity .15s ease}.nam-mx:hover{background-color:#ffffff0f}.nam-mx:hover img{opacity:1}.nam-mbody{padding:22px 26px;display:flex;flex-direction:column;gap:20px}.nam-mfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-top:1px solid var(--bsoft)}.nam-card-toggle{display:flex;align-items:center;margin-top:12px}.nam-stagehd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nam-stnum{width:22px;height:22px;border-radius:50%;background:var(--input);border:1px solid var(--card-bd);color:var(--t2);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nam-h3{font-size:15px;font-weight:700;margin:0;color:var(--text)}.nam-stagehd .nam-hint{margin-left:auto;font-size:11px;color:var(--muted)}.nam-input{height:36px;border:1px solid var(--card-bd);border-radius:8px;background:var(--input);display:flex;align-items:center;padding:0 12px;color:var(--text);font-size:12.5px;gap:8px;cursor:pointer}.nam-input.open{border-color:var(--blue)}.nam-chev{margin-left:auto;color:var(--muted2);font-size:11px}.nam-cards{display:flex;flex-direction:column;gap:12px}.nam-card{border:1px solid var(--card-bd);border-radius:10px;background:var(--card);padding:14px;display:flex;flex-direction:column;gap:14px}.nam-card-hd{display:flex;align-items:center;gap:10px}.nam-card-title{font-size:12px;font-weight:600;color:var(--t2)}.nam-rx{margin-left:auto;width:26px;height:26px;border-radius:6px;border:1px solid var(--card-bd);background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12px}.nam-rx:disabled{opacity:.35;cursor:default}.nam-summary{margin:0;display:flex;align-items:flex-start;gap:14px}.nam-sentence{margin:0;flex:1;font-size:13.5px;line-height:1.8;color:var(--muted)}.nam-tok{display:inline-block;background:var(--input);border:1px solid var(--card-bd);border-radius:5px;padding:0 6px;color:var(--text);font-weight:600;font-size:13px}.nam-tok.camp{background:#22c55e1f;border-color:#22c55e57;color:#4ade80}.nam-fieldlbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);margin-bottom:8px}.nam-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nam-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border-radius:6px;background:var(--input);border:1px solid var(--card-bd);font-size:12px;color:var(--text);cursor:pointer}.nam-chip-ico{width:14px;height:14px;color:var(--dark-gray-500);flex-shrink:0}.nam-chip-k{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--dark-gray-500);font-weight:600}.nam-chip-v{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.nam-chip-x{border:0;background:transparent;color:var(--muted2);cursor:pointer;font-size:11px;padding:0;margin-left:2px}.nam-chip.editing .nam-chip-ico,.nam-chip.editing .nam-chip-k{color:var(--blue)}.nam-chip.editing{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #10affd2e}.nam-adddim-wrap{position:relative;display:inline-flex}.nam-adddim{display:inline-flex;align-items:center;gap:4px;height:28px;color:var(--blue);font-weight:600;font-size:12.5px;border:1px dashed var(--blue-bd);border-radius:6px;padding:0 12px;cursor:pointer}.nam-adddim.on{background:var(--blue-soft)}.nam-dimmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:230px;background:var(--popover);border:1px solid var(--popover-bd);border-radius:10px;box-shadow:0 16px 44px #0009;padding:6px}.nam-dimmenu-hd{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);padding:6px 8px}.nam-dimmenu-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer}.nam-dimmenu-item:hover{background:#ffffff0d}.nam-dimmenu-label{display:inline-flex;align-items:center;gap:8px;text-transform:capitalize}.nam-dimmenu-ico{width:14px;height:14px;color:var(--dark-gray-500);flex-shrink:0}.nam-dimmenu-item.used{color:var(--muted2);cursor:default}.nam-dimmenu-item.used .nam-dimmenu-ico{color:var(--muted2)}.nam-dimmenu-item.used:hover{background:transparent}.nam-used{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2);border:1px solid var(--card-bd);border-radius:3px;padding:1px 5px}.nam-editor{margin-top:12px;border:1px solid var(--blue-bd);background:var(--blue-soft);border-radius:10px;padding:14px}.nam-editor-hd{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--t2);font-weight:600;margin-bottom:12px}.nam-editor-k{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);border:1px solid var(--blue-bd);border-radius:4px;padding:2px 7px}.nam-editor-done{margin-left:auto;color:var(--blue);font-weight:600;cursor:pointer}.nam-drops{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.nam-drop{display:flex;flex-direction:column;gap:6px}.nam-drop-lbl{font-size:10.5px;color:var(--muted)}.nam-selectwrap{position:relative}.nam-selectmenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;border:1px solid var(--popover-bd);border-radius:8px;background:var(--popover);box-shadow:0 16px 44px #0009;overflow:hidden auto;max-height:220px}.nam-seglbl{font-size:10.5px;color:var(--muted);margin-bottom:6px}.nam-segmenu{margin-top:8px;border:1px solid var(--popover-bd);border-radius:8px;background:var(--popover);overflow:hidden}.nam-selectsearch{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;padding:9px 12px;border:0;border-bottom:1px solid var(--bsoft);background:var(--popover);color:var(--text);font-size:13px;outline:none}.nam-selectsearch::placeholder{color:var(--muted)}.nam-selectempty{padding:9px 12px;font-size:13px;color:var(--muted)}.nam-segopt{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:13px;color:var(--text);cursor:pointer}.nam-segopt:hover{background:#ffffff0d}.nam-segopt.on{background:var(--blue-soft);color:var(--blue);font-weight:600}.nam-segopt+.nam-segopt{border-top:1px solid var(--bsoft)}.nam-segcheck{width:13px;height:13px;flex:0 0 auto;color:var(--brand-primary)}.nam-addrow{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:600;font-size:13px;border:1px dashed var(--blue-bd);border-radius:8px;padding:8px 14px;cursor:pointer;align-self:flex-start}.nam-countchip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;background:var(--blue-soft);border:1px solid var(--blue-bd);color:var(--blue);font-size:12px;font-weight:600}.nam-foot-actions{display:flex;gap:12px;align-items:center}.nam-link{color:var(--blue);font-size:14px;font-weight:600;cursor:pointer}.nam-btn{display:inline-flex;align-items:center;height:var(--btn-height);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer}.AssetEditModal{--accent: var(--brand-primary)}.AssetEditModal .modal-content .modal-header{padding:24px 26px 0;border:0}.AssetEditModal .modal-content .modal-body{padding:22px 26px 26px;display:flex;flex-direction:column;gap:18px}.AssetEditModal .ca-field{display:flex;flex-direction:column;gap:6px}.AssetEditModal .ca-lbl{font-size:12px;font-weight:500;color:var(--t2)}.AssetEditModal .ca-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.AssetEditModal .dark-input,.AssetEditModal .ca-input{height:36px;width:100%;border:1px solid var(--card-bd);border-radius:8px;background:var(--input);padding:0 12px;color:var(--text);font-size:12.5px}.AssetEditModal .dark-input::placeholder{color:var(--muted2)}.AssetEditModal .dark-input:focus,.AssetEditModal .ca-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #10affd29}.AssetEditModal .dark-input.error{border-color:var(--error-500)}.AssetEditModal .ca-uploadrow{display:flex;align-items:center;gap:16px}.AssetEditModal .ca-thumb{width:140px;height:94px;border-radius:10px;border:1px solid var(--card-bd);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted2);flex:0 0 auto;padding:12px;background-color:var(--tile);background-image:linear-gradient(45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(-45deg,var(--tile-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tile-check) 75%),linear-gradient(-45deg,transparent 75%,var(--tile-check) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.AssetEditModal .ca-thumb img{max-width:100%;max-height:100%;object-fit:contain}.AssetEditModal .ca-upload-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.AssetEditModal .ca-upload-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--card-bd);background:var(--input);color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.AssetEditModal .ca-upload-btn img{width:16px;height:16px}.AssetEditModal .ca-upload-hint{font-size:11px;color:var(--muted2);white-space:nowrap}.AssetEditModal .ca-tags.tag-input-container{min-height:36px;border:1px solid var(--card-bd);border-radius:8px;background:var(--input);padding:4px 8px;gap:6px}.AssetEditModal .ca-tags .tags-list{gap:6px;align-items:center}.AssetEditModal .ca-tags .tag{height:24px;background:#2f2f2f;border:1px solid var(--card-bd);border-radius:5px;font-size:12px;color:var(--text);display:inline-flex;align-items:center;padding:0 8px}.AssetEditModal .ca-tags .tag-fill{background:transparent;border:0;padding:0;height:auto}.AssetEditModal .ca-tags .tag-input{background:transparent;border:0;color:var(--text);font-size:12.5px;outline:none;min-width:80px}.AssetEditModal .ca-tags .tag-remove{opacity:.6}.AssetEditModal .ca-tags .tag-remove:hover{opacity:1}.AssetBrandModal{--accent: var(--brand-primary);--accent-soft: rgba(16, 175, 253, .14);--danger: var(--error-500);--danger-soft: rgba(255, 99, 99, .12);--error: var(--error-500)}.AssetBrandModal .modal-content .modal-header{padding:24px 26px 0;border:0}.AssetBrandModal .modal-content .modal-body{padding:22px 26px 26px}.AssetBrandModal .bt-input{height:38px;width:100%;border:1px solid var(--card-bd);border-radius:8px;background:var(--input);color:var(--text);font-size:13px;padding:0 12px}.AssetBrandModal .bt-input::placeholder{color:var(--muted2)}.AssetBrandModal .bt-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.AssetBrandModal .bt-input.error{border-color:var(--error)}.AssetBrandModal .bt-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:18px}.AssetBrandModal .bt-search{position:relative;flex:1.1}.AssetBrandModal .bt-search .bt-input{padding-right:36px}.AssetBrandModal .bt-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.55;pointer-events:none}.AssetBrandModal .bt-addgroup{display:flex;gap:10px;flex:1;align-items:center}.AssetBrandModal .bt-add-btn{height:var(--btn-height);padding:0 var(--btn-pad-x);border:0;border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);white-space:nowrap;cursor:pointer}.AssetBrandModal .bt-add-btn:disabled{opacity:.55;cursor:default}.AssetBrandModal .bt-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--danger-soft);border:1px solid rgba(255,99,99,.35);border-radius:8px;padding:11px 14px;margin-bottom:18px}.AssetBrandModal .bt-confirm-text{color:var(--text);font-size:13.5px}.AssetBrandModal .bt-confirm-actions{display:flex;gap:10px;flex-shrink:0}.AssetBrandModal .bt-confirm-cancel{height:34px;padding:0 14px;border:1px solid var(--card-bd);border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.AssetBrandModal .bt-confirm-delete{height:34px;padding:0 16px;border:0;border-radius:8px;background:var(--danger);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.AssetBrandModal .bt-table{width:100%;border-collapse:collapse}.AssetBrandModal .bt-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);font-weight:600;padding:0 12px 11px;border-bottom:1px solid var(--bsoft);text-align:left}.AssetBrandModal .bt-th-usage{width:110px}.AssetBrandModal .bt-th-actions{width:120px;text-align:right}.AssetBrandModal .bt-table td{padding:11px 12px;border-bottom:1px solid var(--bsoft);font-size:13.5px;color:var(--text);vertical-align:middle}.AssetBrandModal .bt-table tbody tr:last-child td{border-bottom:0}.AssetBrandModal .bt-td-usage{text-align:center}.AssetBrandModal .bt-td-actions{text-align:right;white-space:nowrap}.AssetBrandModal .bt-empty{text-align:center;color:var(--muted);padding:22px 12px}.AssetBrandModal .bt-sort{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted2)}.AssetBrandModal .bt-sort-center{width:100%;justify-content:center}.AssetBrandModal .bt-sort-arrow{width:12px;height:12px;transition:transform .2s ease}.AssetBrandModal .bt-name-wrap{display:flex;align-items:center;gap:8px;overflow:hidden}.AssetBrandModal .bt-name{font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssetBrandModal .bt-pencil{flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.55;transition:opacity .15s ease}.AssetBrandModal .bt-pencil img{width:16px;height:16px;display:block}.AssetBrandModal .bt-pencil:hover{opacity:1}.AssetBrandModal .bt-usage{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;padding:0 8px;border-radius:7px;background:var(--input);border:1px solid var(--card-bd);font-size:13px;font-variant-numeric:tabular-nums}.AssetBrandModal .bt-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--input);border:1px solid var(--card-bd);cursor:pointer;padding:0}.AssetBrandModal .bt-iconbtn+.bt-iconbtn{margin-left:8px}.AssetBrandModal .bt-iconbtn img{width:18px;height:18px;display:block}.AssetBrandModal .bt-iconbtn:disabled{opacity:.3;cursor:default}.AssetBrandModal .bt-td-name .bt-input{height:34px}.AssetBrandModal .bt-error{color:var(--error);font-size:12px;margin-top:6px}.AssetBrandModal .pagination{margin-top:16px;justify-content:center}.AssetBrandModal .page-item .page-link{min-width:30px;height:30px;padding:0 6px;border-radius:7px;background:var(--input);border:1px solid var(--card-bd);color:var(--t2);font-size:13px;box-shadow:none;display:flex;align-items:center;justify-content:center}.AssetBrandModal .page-item.active .page-link{background:var(--accent);border-color:var(--accent);color:#06283a;font-weight:600}.AssetBrandModal .page-item.disabled .page-link{opacity:.4}.ta-drawer{position:fixed;top:0;right:0;bottom:0;width:540px;max-width:100vw;background:var(--modal);border-left:1px solid var(--card-bd);border-radius:16px 0 0 16px;display:flex;flex-direction:column;color:var(--text);box-shadow:-30px 0 90px #0000008c;overflow:hidden;animation:ta-drawer-in .28s cubic-bezier(.22,.61,.36,1)}@keyframes ta-drawer-in{0%{transform:translate(24px);opacity:.5}to{transform:translate(0);opacity:1}}.ta-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 14px;flex-shrink:0}.ta-drawer-title{margin:0;font-size:22px;font-weight:700;color:var(--text)}.ta-drawer-sub{margin:4px 0 0;font-size:14px;color:var(--muted2)}.ta-drawer .icon-btn{width:30px;height:30px;padding:0;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.ta-drawer .icon-btn:hover{background:#ffffff0f}.ta-drawer .icon-btn img{width:18px;height:18px;opacity:.6;transition:opacity .15s ease}.ta-drawer .icon-btn:hover img{opacity:1}.ta-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 26px 20px;display:flex;flex-direction:column;gap:16px}.ta-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-top:1px solid var(--card-bd);flex-shrink:0}.ta-foot-note{font-size:13px;color:var(--muted2)}.ta-section-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);font-weight:600}.ta-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.ta-consent{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--card-bd);border-radius:10px;background:var(--input);padding:12px 14px}.ta-consent .ux-toggle{margin:0}.ta-consent-hint{color:var(--muted2);font-size:13px}.ta-drawer .dark-input{height:38px;padding:6px 12px;font-size:14px}.ta-drawer .primary-btn{width:100%;height:40px;line-height:40px;font-weight:600}.ta-drawer .ta-reset-btn{background:transparent;border:1px solid var(--card-bd);color:var(--text);border-radius:var(--btn-radius);height:40px;padding:0 18px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.ta-drawer .ta-reset-btn:hover{background:#ffffff0d;border-color:var(--muted)}.ta-drawer .ta-reset-btn:disabled{opacity:.5;cursor:not-allowed}.ta-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;padding:24px;color:var(--muted2);font-size:14px;line-height:1.5}.ta-served{border:1px solid;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ta-served-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ta-served-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ta-served-reason{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.ta-served-row{display:flex;align-items:center;gap:14px}.ta-served-info{flex:1;min-width:0}.ta-served-name{font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.ta-served-via{font-size:13px;color:var(--t2);margin-top:2px}.ta-served-sub{font-size:12.5px;color:var(--muted2);margin-top:3px;line-height:1.45}.ta-preview{display:flow-root;overflow-x:clip;overflow-y:visible}.ta-preview .row{--bs-gutter-y: 0}.ta-preview .col-md-6{width:100%}.modal-list-block{margin-top:12px}.confirm-modal .cf-hero .modal-list-block{margin-top:0}.modal-list-label{margin:0 0 4px;font-size:13px;color:var(--muted2)}.modal-list{list-style:none;margin:0;padding:0;max-height:190px;overflow-y:auto;overscroll-behavior:contain;text-align:left}.modal-list-item{font-size:13px;line-height:1.5;color:var(--muted2);padding:2px 0}.modal-list-item strong{font-weight:600;color:var(--t2)}.modal-list-tag{color:var(--muted2);font-style:italic}.asgn-cards{display:flex;flex-direction:column;gap:20px;min-width:880px}.asgn-colhead{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px 128px;gap:16px;align-items:center;padding:0 16px 2px;margin-bottom:-8px;font-size:12px;color:var(--dark-gray-600)}.asgn-cards.with-pri .asgn-colhead{grid-template-columns:minmax(0,1fr) 72px 140px 120px 128px}.asgn-colhead-actions{justify-self:end}.asgn-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text, #ececef)}.asgn-sort-ic{transition:transform .2s ease}.asgn-sort-ic.desc{transform:rotate(180deg)}.asgn-card{border:1px solid var(--dark-gray-700);border-radius:12px;background:var(--dark-gray-800);overflow:hidden}.asgn-card:last-child{margin-bottom:30px}.asgn-card-head{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--dark-gray-700)}.asgn-card-head--group{cursor:pointer}.asgn-card-head:last-child{border-bottom:0}.asgn-head-sub,.asgn-head-rollup{margin-left:auto}.asgn-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px 128px;align-items:center;gap:16px;padding:13px 16px;background:var(--dark-gray-900)}.asgn-cards.with-pri .asgn-row{grid-template-columns:minmax(0,1fr) 72px 140px 120px 128px}.asgn-row+.asgn-row{border-top:1px solid var(--dark-gray-700)}.asgn-target{min-width:0}.asgn-target .dim-chips{max-width:100%}.asgn-target .dim-chip-line{min-width:0;max-width:100%}.asgn-target .dim-chip{min-width:0}.asgn-target .dim-chip .dim-v{overflow:hidden;text-overflow:ellipsis}.asgn-updated{color:var(--text, #ececef);font-size:14px}.asgn-muted{color:var(--dark-gray-500)}.asgn-actions{justify-self:end}.asgn-actions .row-actions{justify-content:flex-end}.asgn-card--fallback{background:linear-gradient(0deg,rgba(var(--brand-primary-rgb),.02),rgba(var(--brand-primary-rgb),.02)),var(--dark-gray-1000);border-color:rgba(var(--brand-primary-rgb),.14)}.asgn-card--fallback .asgn-card-head{border-bottom-color:rgba(var(--brand-primary-rgb),.12)}.asgn-card--fallback .asgn-row{background:transparent}.asgn-card--fallback .asgn-row+.asgn-row{border-top-color:rgba(var(--brand-primary-rgb),.12)}.page-actionbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 40px;background:var(--dark-gray-1000)}.page-actionbar .hint{font-size:13px;color:var(--muted);max-width:48ch;line-height:1.45;margin:0}.page-actionbar .hint b{color:var(--text);font-weight:600}.page-actionbar-actions{display:flex;align-items:center;gap:16px}.page-cancel{color:var(--accent);font-size:15px;font-weight:600;background:none;border:0;cursor:pointer;font-family:inherit}.page-cancel:hover{text-decoration:underline}.page-cancel:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.page-btn{display:inline-flex;align-items:center;gap:8px;height:var(--btn-height);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:inherit;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.page-btn svg{width:18px;height:18px}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.page-btn.primary:hover{background:var(--btn-primary-bg-hover)}.page-btn.draft{background:var(--amber-soft);border-color:var(--amber-bd);color:var(--amber)}.page-btn.draft:hover{background:#f5b86029}.page-btn.secondary{background:transparent;border-color:var(--card-bd);color:var(--text)}.page-btn.secondary:hover{background:#ffffff0a}@media(max-width:720px){.page-actionbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}.page-actionbar .hint{max-width:none}.page-actionbar-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap}}@media(max-width:420px){.page-actionbar-actions{flex-direction:column-reverse;align-items:stretch}.page-actionbar-actions .page-btn,.page-actionbar-actions .page-cancel{width:100%;justify-content:center;height:44px}}
