@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.date-input-control{width:100%;min-width:0;height:39px;display:block;position:relative}.date-input-control>input[type=text]{width:100%;display:block;height:100%!important;padding-right:39px!important}.date-input-calendar{z-index:2;cursor:pointer;place-items:center;color:#52728d!important;width:29px!important;min-width:29px!important;height:29px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:grid!important;position:absolute!important;top:5px!important;right:6px!important;transform:none!important}.date-input-calendar:hover{color:#0b76ad!important;background:#e9f5fb!important}.date-input-calendar svg{width:16px!important;height:16px!important}.date-input-native{opacity:0!important;pointer-events:none!important;appearance:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;position:absolute!important;top:18px!important;right:12px!important}.date-input-native::-webkit-calendar-picker-indicator{opacity:0!important;display:none!important}:root{--cw-sidebar:var(--pulzar-sidebar-width);--cw-topbar:62px;--cw-hero:118px;--cw-radius:24px;--cw-card-padding:18px;--cw-input:38px;--cw-button:40px;--cw-h1:26px;--cw-h2:22px;--cw-h3:18px;--cw-body:14px;--cw-small:12px;--cw-text:#08255f;--cw-muted:#45618f;--cw-blue:#1550bf;--cw-cyan:#15b8f3;--cw-glow:#55dcff42}.cw-shell{grid-template-columns:var(--cw-sidebar) minmax(0, 1fr);min-height:100vh;color:var(--cw-text);font-size:var(--cw-body);background-image:url(/assets/pulzar/fondo-sistema.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;overflow-x:hidden}.cw-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 18% 18%,#ffffffd1,#0000 34%),radial-gradient(circle at 78% 22%,#66e6ff33,#0000 38%),radial-gradient(circle at 70% 82%,#ffffff9e,#0000 42%);position:fixed;inset:0}.cw-blocked-campaign-main{min-height:100vh}.cw-continuity-lock{background:linear-gradient(135deg,#fffffff0,#e6f8ffc7),radial-gradient(circle at 90% 10%,#1db8f32e,#0000 34%);border:1px solid #7abeeb8c;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:980px;margin:48px auto 0;padding:28px;display:grid;box-shadow:0 24px 58px #235c9624,inset 0 1px #fffffff2}.cw-continuity-lock-icon{color:#07f;background:linear-gradient(145deg,#e8fbff,#fff);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 28px #1574d229,inset 0 1px #fff}.cw-continuity-lock p{color:#08255f;margin:0;font-size:18px;font-weight:850;line-height:1.45}.cw-continuity-lock small{color:#4f668c;margin-top:8px;font-weight:650;display:block}.cw-continuity-lock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cw-sidebar,.cw-main{z-index:1;position:relative}.cw-sidebar{height:100vh;width:var(--cw-sidebar);box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#ffffffc7,#f5faff94);border-right:1px solid #b4cde18c;flex-direction:column;gap:14px;padding:22px 16px 18px;display:flex;position:sticky;top:0;box-shadow:14px 0 36px #14467814,inset -1px 0 #ffffffd1}.cw-brand,.cw-nav button,.cw-logout,.cw-icon-button,.cw-security,.cw-stepper button,.cw-choice-card,.cw-segmented button,.cw-method-row button,.cw-target-grid button,.cw-wide-choice,.cw-decision-grid button,.cw-primary,.cw-secondary,.cw-mini-action,.cw-settlement-actions button{color:inherit;font:inherit;cursor:pointer;border:0}.cw-brand{background:0 0;justify-content:flex-start;align-items:center;min-height:72px;display:flex}.cw-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 22px #08469629);width:214px;max-height:68px}.cw-nav{flex-direction:column;gap:6px;display:flex}.cw-nav button{color:#0b2b72;background:0 0;border-radius:14px;align-items:center;gap:11px;min-height:36px;padding:0 14px;font-size:13px;font-weight:730;transition:transform .16s,background .16s,color .16s;display:flex}.cw-nav button svg:last-child{margin-left:auto}.cw-nav button:hover,.cw-nav .is-active,.cw-nav .is-selected{color:#006eff;background:linear-gradient(135deg,#daedffd1,#ffffff8f);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2376dc14}.cw-nav .is-child{min-height:31px;margin-left:17px;font-size:12px;font-weight:680}.cw-user{background:linear-gradient(145deg,#fffc,#f5faff99);border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:72px;margin-top:auto;padding:12px;display:grid;box-shadow:0 16px 34px #14467812,inset 0 1px #ffffffe6}.cw-avatar{color:#fff;background:linear-gradient(135deg,#05c3ff,#1550bf);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 12px 22px #1578ff33,0 0 22px #21d2ff33}.cw-user strong,.cw-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cw-user strong{font-size:12.5px}.cw-user span{color:var(--cw-muted);font-size:11.5px}.cw-logout{color:#e63c2e;background:linear-gradient(145deg,#ffffffc7,#fffaf894);border-radius:16px;align-items:center;gap:10px;height:42px;padding:0 14px;font-weight:760;display:flex}.cw-main{min-width:0;padding:var(--pulzar-shell-gutter-mobile) var(--pulzar-shell-gutter-desktop) var(--pulzar-space-4)}.cw-topbar{height:var(--cw-topbar);grid-template-columns:42px 210px minmax(300px,520px) 42px 42px 42px 54px;align-items:center;gap:12px;display:grid}.cw-page-title strong,.cw-page-title span{display:block}.cw-page-title strong{font-size:20px;line-height:1.05}.cw-page-title span{color:#284a86;margin-top:6px;font-size:12px}.cw-icon-button,.cw-security{background:linear-gradient(145deg,#ffffffd6,#f5faffa3);border-radius:16px;place-items:center;height:42px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #1446780f}.cw-security{color:#009dff;border-radius:18px;width:54px;height:54px;box-shadow:inset 0 1px #fffffff2,0 0 28px #21d2ff2e}.cw-search{background:linear-gradient(145deg,#ffffffd6,#f5faff9e);border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex;box-shadow:0 14px 28px #14467812,inset 0 1px #fffffff0}.cw-search input{width:100%;height:38px;color:var(--cw-text);background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:13px;outline:0;padding:0 12px;font-size:12px}.cw-hero{height:var(--cw-hero);min-height:var(--cw-hero);background-image:url(/assets/pulzar/banners/pulzar_hero_banner_02_crear_campana_limpio.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffd1;border-radius:26px;align-items:center;max-height:124px;padding:0 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #14467814,0 0 36px #78dcff29,inset 0 1px #fffffff5}.cw-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffa3,#ffffff42 42%,#ffffff05 72%);position:absolute;inset:0}.cw-hero>div{z-index:1;position:relative}.cw-hero h1{color:#071f68;font-size:var(--cw-h1);letter-spacing:0;text-shadow:0 10px 24px #06205f1f;margin:0 0 10px;line-height:1.08}.cw-hero p{color:#284a86;margin:0;font-size:14px}.cw-stepper{border:1px solid var(--pulzar-stroke-subtle);background:var(--pulzar-surface-base);border-radius:18px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:6px;height:48px;margin-top:12px;padding:0 14px;display:grid}.cw-stepper button{color:#365486;background:0 0;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:720;display:flex;position:relative}.cw-stepper button:after{content:"";background:0 0;border-radius:4px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.cw-stepper span{border:1px solid var(--pulzar-stroke-strong);background:var(--pulzar-surface-secondary);width:24px;height:24px;color:var(--pulzar-content-primary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid}.cw-stepper .is-current{color:#1550bf}.cw-stepper .is-current:after{background:var(--pulzar-action-primary)}.cw-stepper .is-current span{color:#fff;background:var(--pulzar-action-primary);border-color:#0000}.cw-stepper .is-complete{color:#087747}.cw-stepper .is-complete:after{background:linear-gradient(90deg,#16a46a,#62dca8);box-shadow:0 0 16px #1fbe7733}.cw-stepper .is-complete span{color:#fff;background:linear-gradient(135deg,#09965a,#46d498);border-color:#0000}.cw-stepper .is-incomplete{color:#b52b3b}.cw-stepper .is-incomplete:after{background:linear-gradient(90deg,#dc354b,#ff7b86)}.cw-stepper .is-incomplete span{color:#fff;background:linear-gradient(135deg,#c9233b,#ff6675);border-color:#0000}.cw-step-legend{border:1px solid var(--pulzar-stroke-subtle);width:fit-content;max-width:calc(100% - 28px);color:var(--pulzar-content-secondary);background:var(--pulzar-surface-secondary);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:9px auto 0;padding:8px 18px;font-size:11px;font-weight:720;display:flex;position:relative;overflow:hidden}.cw-step-legend:before{content:none}.cw-step-legend strong{color:#0b3b88;font-weight:850}.cw-step-legend span{align-items:center;gap:6px;display:inline-flex}.cw-step-legend i{background:#d7e0ec;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.cw-step-legend i.is-current{color:#3fbfff;background:#168ae8}.cw-step-legend i.is-complete{color:#58dca0;background:#20b875}.cw-step-legend i.is-incomplete{color:#ff7b89;background:#e54557}@keyframes cw-pearl-shimmer{0%,65%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.cw-alert{color:#9b1f1f;background:#fff5f5c7;border:1px solid #ff5c5c47;border-radius:16px;margin-top:12px;padding:11px 14px;font-size:12px;font-weight:720}.cw-alert.is-success{color:#08723f;background:#edfff5d1;border-color:#19b86457}.cw-alert.is-warning{color:#8a5a00;background:#fffaead1;border-color:#f1ae385c}.cw-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:12px;display:grid}.cw-workspace.is-products{grid-template-columns:minmax(0,1fr)}.cw-panel,.cw-side-panel,.cw-subcard,.cw-choice-card,.cw-review-list div,.cw-settlement-row,.cw-settlement-head{background:var(--pulzar-surface-base);border:1px solid var(--pulzar-stroke-subtle)}.cw-panel,.cw-side-panel{min-height:0;padding:var(--cw-card-padding);border-radius:var(--cw-radius)}.cw-main-products .cw-topbar{gap:10px}.cw-main-products .cw-hero{max-height:var(--cw-hero);padding:0 46px}.cw-panel-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cw-panel-title>svg{color:#0075ff;filter:drop-shadow(0 0 10px #21d2ff2e);flex:none}.cw-panel-title h2{color:#08246c;font-size:var(--cw-h2);letter-spacing:0;margin:0;line-height:1.1}.cw-panel-title p{color:var(--cw-muted);margin:7px 0 0;font-size:13px}.cw-form-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;gap:12px 22px;display:grid}.cw-form-grid label{display:contents}.cw-form-grid label,.cw-field-label,.cw-full-label,.cw-value-field,.cw-config-grid label,.cw-chip-box label,.cw-settlement-controls label{color:#1d365f;font-size:12px;font-weight:760}.cw-form-grid input,.cw-form-grid select,.cw-form-grid textarea,.cw-full-label select,.cw-value-field input,.cw-config-grid input,.cw-config-grid select,.cw-inline-fields input,.cw-chip-input input,.cw-date-row input,.cw-settlement-controls select{width:100%;min-height:var(--cw-input);box-sizing:border-box;border:1px solid var(--pulzar-stroke-strong);min-width:0;color:var(--cw-text);background:var(--pulzar-surface-secondary);font:inherit;border-radius:14px;outline:0;padding:0 14px;font-size:13px}.cw-form-grid textarea{resize:vertical;min-height:68px;padding-top:12px}.cw-form-grid label>input,.cw-form-grid label>select,.cw-form-grid label>textarea{grid-column:2}.cw-form-grid input:focus,.cw-form-grid select:focus,.cw-form-grid textarea:focus,.cw-chip-input input:focus,.cw-value-field input:focus,.cw-full-label select:focus,.cw-config-grid select:focus,.cw-settlement-controls select:focus{border-color:var(--pulzar-action-secondary);box-shadow:var(--pulzar-focus-ring)}.cw-date-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cw-field-label{align-self:start;padding-top:12px}.cw-context-inline{grid-template-columns:minmax(0,1fr) minmax(210px,240px);align-items:end;gap:16px;width:100%;min-width:0;display:grid}.cw-context-alt{gap:7px;min-width:0;display:grid!important}.cw-context-alt>input{font-variant-numeric:tabular-nums;letter-spacing:0;width:100%;min-width:0;grid-column:auto!important}.cw-validity-box{background:linear-gradient(145deg,#ffffffa3,#ecf7ff73);border:1px solid #a4c3e68f;border-radius:18px;gap:12px;padding:14px 14px 16px;display:grid}.cw-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cw-weekdays button{color:#12356f;cursor:pointer;background:#ffffffb3;border:1px solid #cfdced;border-radius:12px;min-height:34px;font-size:12px;font-weight:780}.cw-weekdays button.is-active{color:#006eff;background:linear-gradient(145deg,#e1f5ffeb,#ffffffbd);border-color:#00c2e07a;box-shadow:0 10px 20px #0076ff14}.cw-time-ranges{gap:10px;display:grid}.cw-time-range{grid-template-columns:minmax(150px,180px) minmax(150px,180px) 42px;align-items:end;gap:12px;display:grid}.cw-time-range label{gap:7px;display:grid}.cw-add-range{width:fit-content;min-width:150px}.cw-date-field,.cw-full-label,.cw-value-field,.cw-settlement-controls label{gap:7px;display:grid!important}.cw-date-field>input{grid-column:auto!important}.cw-choice-grid{gap:16px;display:grid}.cw-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-choice-card{text-align:center;border-radius:22px;align-content:center;justify-items:center;gap:10px;min-height:172px;padding:22px;display:grid;position:relative}.cw-choice-card.is-selected,.cw-wide-choice.is-active,.cw-decision-grid .is-active,.cw-target-grid .is-active,.cw-mechanic-type-grid .is-active,.cw-option-pills .is-active,.cw-segmented .is-active,.cw-method-row .is-active,.cw-settlement-models .is-active{color:var(--pulzar-content-primary);border-color:var(--pulzar-action-primary);background:var(--pulzar-surface-selected)}.cw-choice-card.is-selected strong,.cw-wide-choice.is-active,.cw-decision-grid .is-active strong,.cw-target-grid .is-active,.cw-mechanic-type-grid .is-active,.cw-option-pills .is-active,.cw-segmented .is-active,.cw-method-row .is-active,.cw-settlement-models .is-active{font-weight:840}.cw-wide-choice.is-active svg:first-child{color:#fff;fill:#087cff;stroke:#087cff;filter:drop-shadow(0 0 7px #0099ff8c)}.cw-radio{border:2px solid #1550bf85;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:18px;left:18px}.cw-choice-card.is-selected .cw-radio{color:#fff;background:linear-gradient(135deg,#1550bf,#15b8f3);border-color:#0000}.cw-choice-card strong{font-size:15px}.cw-choice-card p{color:var(--cw-muted);margin:0;font-size:13px}.cw-info,.cw-note,.cw-valid-strip{color:#16458f;background:linear-gradient(145deg,#e7f3ffdb,#ffffff8f);border:1px solid #7ab0ff38;border-radius:14px;align-items:center;gap:10px;min-height:40px;margin-top:14px;padding:0 14px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffd1}.cw-valid-strip{color:#078148;background:linear-gradient(145deg,#e7fff4e6,#fff9);border-color:#19b8643d}.cw-segmented,.cw-method-row,.cw-target-grid,.cw-decision-grid,.cw-config-grid,.cw-two,.cw-inline-fields,.cw-quantity-row,.cw-settlement-models,.cw-settlement-controls{gap:12px;display:grid}.cw-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-segmented.full{margin-bottom:16px}.cw-method-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.cw-source-tools{gap:10px;margin:14px 0 10px;display:grid}.cw-source-tools .cw-method-row{margin-bottom:0}.cw-upload-button{min-height:52px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffc2,#f5faff8f);border:1px solid #c3d5eab8;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1446780b}.cw-upload-button.is-active{color:#006eff;background:linear-gradient(145deg,#e8f5ffeb,#ffffffb3);border-color:#00c2e06b;box-shadow:0 20px 46px #1446781a,0 0 38px #00c2e02e,inset 0 1px #fffffff5}.cw-list-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cw-list-picker input{width:100%;min-height:var(--cw-input);box-sizing:border-box;color:var(--cw-text);font:inherit;background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;outline:0;padding:0 14px;font-size:13px;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1a4a780b}.cw-list-results{background:linear-gradient(145deg,#ffffffd1,#eef8ff94);border:1px solid #aecff585;border-radius:16px;grid-column:1/-1;gap:7px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6}.cw-list-results button{color:#08246c;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffd1,#f7fcff9e);border:1px solid #c3d5ea9e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:780;display:grid}.cw-list-results button.is-selected{background:linear-gradient(145deg,#def4ffeb,#ffffffb8);border-color:#00c2e0a8;box-shadow:0 0 24px #00c2e029,inset 0 1px #fffffff2}.cw-list-results button span,.cw-list-results button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-list-results button em,.cw-list-empty{color:#52709d;font-size:12px;font-style:normal;font-weight:700}.cw-list-empty{padding:12px}.cw-list-pagination{grid-column:1/-1;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;gap:10px;display:grid}.cw-list-pagination span{text-align:center;color:#31527e;font-size:12px;font-weight:780}.cw-list-pagination button{color:#006eff;cursor:pointer;background:linear-gradient(145deg,#ffffffe0,#ebf8ffad);border:1px solid #1578ff47;border-radius:12px;min-height:34px;font-size:12px;font-weight:820}.cw-list-pagination button:disabled{cursor:not-allowed;opacity:.48}.cw-list-picker button{min-height:var(--cw-input);color:#006eff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffdb,#eff8ff9e);border:1px solid #1578ff3d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1446780d}.cw-list-picker button:disabled{cursor:not-allowed;opacity:.56}.cw-list-picker span,.cw-source-selected span{color:#52709d;font-size:12px;font-weight:680}.cw-list-picker span{white-space:nowrap}.cw-source-selected{color:#087245;background:linear-gradient(145deg,#e8fff3d1,#ffffff94);border:1px solid #19b86438;border-radius:13px;align-items:center;gap:9px;min-height:34px;padding:0 12px;display:flex}.cw-source-selected strong{color:#08246c;font-size:12px}.cw-selected-list-stack{gap:8px;margin-top:10px;display:grid}.cw-selected-list-stack .cw-selected-list-card{margin-top:0}.cw-selected-list-card{color:#087245;background:linear-gradient(145deg,#e8fff3db,#ffffff9e);border:1px solid #19b8643d;border-radius:15px;grid-template-columns:22px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1446780b}.cw-selected-list-card>button{color:#d62828;cursor:pointer;background:#ffffffb8;border:1px solid #ff3f3f38;border-radius:11px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cw-duplicate-warning{color:#8a4c00;background:linear-gradient(145deg,#fff8e8f0,#ffffffb8);border:1px solid #ffaa3773;border-radius:16px;gap:5px;padding:14px;display:grid}.cw-duplicate-warning strong{color:#8a4c00;font-size:13px}.cw-duplicate-warning p,.cw-duplicate-warning span{margin:0;font-size:12px;font-weight:720}.cw-selected-list-card div{min-width:0}.cw-selected-list-card strong,.cw-selected-list-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cw-selected-list-card strong{color:#08246c;font-size:12px}.cw-selected-list-card span,.cw-selected-list-card em{color:#315088;font-size:12px;font-style:normal;font-weight:720}.cw-target-grid,.cw-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.cw-segmented button,.cw-method-row button,.cw-target-grid button,.cw-wide-choice,.cw-decision-grid button,.cw-settlement-models button{background:linear-gradient(145deg,#ffffffc2,#f5faff8f);border:1px solid #c3d5eab8;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:12px;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1446780b}.cw-chip-box{gap:8px;margin-top:14px;display:grid}.cw-chip-box.is-compact{margin-top:10px}.cw-chip-input{grid-template-columns:minmax(0,1fr) 42px;gap:9px;display:grid}.cw-chip-input button,.cw-mini-action{color:#006eff;background:linear-gradient(145deg,#ffffffdb,#eff8ff9e);border:1px solid #1578ff47;border-radius:14px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1446780d}.cw-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.cw-chips span{color:#0958cf;background:linear-gradient(145deg,#e6f2ffeb,#ffffffa3);border:1px solid #1678ff33;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.cw-chips button{width:18px;height:18px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.cw-chips em{color:#6b7fa5;font-size:12px;font-style:normal}.cw-chip-more{color:#16458f;background:linear-gradient(145deg,#e7f3ffdb,#ffffff8f);border:1px solid #7ab0ff38;border-radius:12px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.cw-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-subcard{border-radius:20px;margin-top:14px;padding:16px}.cw-subcard h3,.cw-settlement-section h3{color:#08246c;font-size:var(--cw-h3);letter-spacing:0;align-items:center;gap:9px;margin:0 0 12px;display:flex}.cw-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-quantity-row{grid-template-columns:minmax(180px,1.2fr) 90px minmax(150px,auto) 90px;align-items:center}.cw-quantity-row select,.cw-quantity-row input{width:100%;min-height:var(--cw-input);box-sizing:border-box;color:var(--cw-text);font:inherit;background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;outline:0;padding:0 12px;font-size:13px;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1a4a780b}.cw-stack{gap:12px;display:grid}.cw-wide-choice{justify-content:flex-start;min-height:68px;padding:0 20px}.cw-value-field{margin-top:14px}.cw-decision-grid button{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon title tag""icon hint hint";justify-content:stretch;align-items:center;gap:4px 10px;min-height:74px;display:grid}.cw-decision-icon{color:#006eff;grid-area:icon;place-items:center;display:grid;position:relative}.cw-decision-icon svg:last-child{color:#0a7bff;filter:drop-shadow(0 4px 8px #006eff2e);position:absolute;bottom:-4px;right:-5px}.cw-decision-grid button strong{color:#09286e;grid-area:title;min-width:0;font-size:12px;line-height:1.15}.cw-decision-grid button small{color:#52709b;grid-area:hint;min-width:0;font-size:11px;font-weight:650;line-height:1.25}.cw-decision-grid button em{color:#006eff;background:#e2f3ffdb;border-radius:999px;grid-area:tag;justify-self:end;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.cw-segmented button:disabled{cursor:not-allowed;opacity:.56}.cw-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.cw-check{color:#244983;align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:720;display:flex}.cw-check input{accent-color:#1678ff;width:16px;height:16px}.cw-summary-list{gap:2px;margin-top:16px;display:grid}.cw-summary-list div{border-bottom:1px solid #aac1d638;grid-template-columns:24px 98px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.cw-summary-list svg{color:#0b66e8}.cw-summary-list strong{font-size:12px}.cw-summary-list span{color:#315088;overflow-wrap:anywhere;text-align:right;-webkit-line-clamp:3;-webkit-box-orient:vertical;justify-self:end;max-width:100%;font-size:12px;display:-webkit-box;overflow:hidden}.cw-review-list{gap:10px;display:grid}.cw-review-list div{border-radius:18px;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:52px;padding:0 18px;display:grid}.cw-review-list span{overflow-wrap:anywhere}.cw-ready{color:#9a6500;background:linear-gradient(145deg,#fffaeadb,#ffffff9e);border:1px solid #ffbe5057;border-radius:20px;align-items:center;gap:16px;min-height:96px;margin-bottom:16px;padding:16px;display:flex;box-shadow:0 18px 40px #b47d0a0f,inset 0 1px #ffffffeb}.cw-ready.is-ready{color:#058141;background:linear-gradient(145deg,#e8fff3db,#ffffff9e);border-color:#24bd693d}.cw-ready strong,.cw-ready span{display:block}.cw-ready strong{font-size:20px}.cw-ready span{color:#315088;margin-top:5px;font-size:13px}.cw-validations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cw-validations li{color:#183e7d;align-items:center;gap:9px;font-size:12px;font-weight:720;display:flex}.cw-validations svg{color:#18b967}.cw-financial-summary{gap:8px;margin-bottom:18px;display:grid}.cw-financial-summary div{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.cw-financial-summary span{color:#284a86}.cw-financial-summary strong{color:#08246c}.cw-financial-summary .is-danger{color:#d23c44}.cw-financial-summary hr{border:0;border-top:1px solid #aac1d652;width:100%}.cw-settlement-section{margin-top:16px}.cw-settlement-models{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-settlement-table{gap:5px;display:grid}.cw-settlement-head,.cw-settlement-row{border-radius:12px;grid-template-columns:1.35fr 1.2fr .75fr .9fr .95fr 1fr 60px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;display:grid}.cw-settlement-head{color:#365486;background:#e8f4ff94;min-height:34px;font-weight:760}.cw-settlement-row strong{color:#08246c}.cw-settlement-actions{justify-content:flex-end;gap:6px;display:flex}.cw-settlement-actions button{color:#006eff;background:#ffffffa3;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cw-empty-settlement{color:#45608a;background:#ffffff73;border:1px dashed #5f9bdc6b;border-radius:14px;align-items:center;min-height:46px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.cw-settlement-form{background:linear-gradient(145deg,#ffffffb8,#eaf7ff7a);border:1px solid #a0caee94;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.cw-settlement-form label{color:#1d365f;gap:7px;font-size:12px;font-weight:760;display:grid}.cw-settlement-form input,.cw-settlement-form select{width:100%;min-height:var(--cw-input);box-sizing:border-box;min-width:0;color:var(--cw-text);font:inherit;background:#ffffffdb;border:1px solid #d5deea;border-radius:14px;outline:0;padding:0 14px;font-size:13px}.cw-settlement-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cw-primary-mini{color:#fff;background:linear-gradient(135deg,#0b3a8d,#24c7df);border-radius:10px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.cw-mini-action{align-items:center;gap:8px;height:32px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.cw-valid-strip.is-warning{color:#8a5a00;background:#fff8e0a8;border-color:#ffb95085}.cw-settlement-controls{grid-template-columns:1.1fr 1.1fr 1fr .85fr .85fr}.cw-products-layout{grid-template-columns:minmax(340px,.96fr) minmax(430px,1.08fr) minmax(330px,.78fr);align-items:stretch;gap:16px;display:grid}.cw-product-card,.cw-product-summary-card{background:var(--pulzar-surface-base);border:1px solid var(--pulzar-stroke-subtle);border-radius:22px;min-height:0;padding:16px}.cw-products-layout .cw-panel-title{margin-bottom:12px}.cw-products-layout .cw-panel-title h2{font-size:18px}.cw-product-heading{grid-template-columns:minmax(0,1fr) 168px;align-items:start;gap:10px;display:grid}.cw-switch-label{color:#284a86;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:11px;font-weight:720;line-height:1.2;display:grid}.cw-switch-label input{accent-color:#15b8f3;width:42px;height:22px}.cw-products-layout .cw-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.cw-products-layout .cw-target-grid button{text-align:center;flex-direction:column;gap:6px;min-height:62px;padding:8px 7px;font-size:11px}.cw-products-layout .cw-target-grid button:disabled{cursor:not-allowed;opacity:.56}.cw-tabs{border-bottom:1px solid #aac1d647;align-items:center;gap:18px;height:34px;margin-bottom:10px;display:flex}.cw-tabs button{color:#37578d;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:730;position:relative}.cw-tabs button.is-active{color:#006eff}.cw-tabs button.is-active:after{content:"";background:linear-gradient(90deg,#1550bf,#15b8f3);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 14px #21d2ff3d}.cw-product-mirror{color:#16458f;background:linear-gradient(145deg,#e7f3ffdb,#ffffff94);border:1px solid #7ab0ff38;border-radius:18px;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:0 16px;font-size:12px;font-weight:720;display:flex;box-shadow:inset 0 1px #ffffffd1}.cw-product-mechanic{margin-top:12px}.cw-product-mechanic .cw-quantity-row{grid-template-columns:minmax(120px,1fr) 82px minmax(126px,auto) 82px}.cw-mechanic-type-card{margin-top:12px;padding:12px}.cw-mechanic-type-card h3,.cw-product-limits h3,.cw-composition-card h3{margin-bottom:10px}.cw-mechanic-type-card p{color:#52709b;margin:8px 0 0;font-size:12px;font-weight:670}.cw-mechanic-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cw-mechanic-type-grid button,.cw-option-pills button{color:#153671;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffc7,#f5faff8f);border:1px solid #c3d5eab8;border-radius:13px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #1446780a}.cw-product-mechanic,.cw-product-limits,.cw-composition-card{padding:12px}.cw-product-mechanic .cw-quantity-row span{color:#315088;white-space:nowrap;font-size:12px;font-weight:760}.cw-apply-row{grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.cw-apply-row>span{color:#284a86;font-size:12px;font-weight:780}.cw-option-pills{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.cw-option-pills button{min-height:32px;padding:0 12px}.cw-compact-number{width:74px;min-height:32px;color:var(--cw-text);font:inherit;background:#ffffffd1;border:1px solid #d5deea;border-radius:12px;padding:0 10px;font-size:12px}.cw-limits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cw-limits-grid label,.cw-composition-grid label{color:#284a86;gap:6px;font-size:11px;font-weight:770;display:grid}.cw-limits-grid input,.cw-composition-grid input{min-height:36px;color:var(--cw-text);font:inherit;background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:12px;padding:0 10px;font-size:12px}.cw-toggle-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cw-toggle-row label{color:#284a86;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.cw-toggle-row input{accent-color:#0aaeea;width:20px;height:20px}.cw-composition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cw-composition-grid label:nth-last-child(-n+2){grid-template-columns:minmax(0,1fr)}.cw-composition-card .cw-chips{min-height:30px}.cw-product-summary-card{align-self:stretch}.cw-summary-block{border-bottom:1px solid #aac1d642;padding:12px 0}.cw-summary-block:last-child{border-bottom:0}.cw-summary-block h3{color:#08246c;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;display:flex}.cw-summary-block h3 svg{color:#0075ff}.cw-summary-block ul{gap:6px;margin:0;padding-left:22px;display:grid}.cw-summary-block li{color:#284a86;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cw-products-builder-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:start;gap:18px}.cw-products-builder-card{padding:18px}.cw-rule-flow{gap:14px;display:grid}.cw-rule-section{border:1px solid var(--pulzar-stroke-subtle);background:var(--pulzar-surface-secondary);border-radius:20px;padding:14px}.cw-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:12px;display:grid}.cw-section-heading>span{color:#fff;background:linear-gradient(135deg,#0075ff,#21c7f6);border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:920;display:grid;box-shadow:0 10px 20px #0075ff33,0 0 18px #21c7f638}.cw-section-heading h3{color:#08246c;margin:0;font-size:18px;line-height:1.1}.cw-section-heading p{color:#5b7195;margin:4px 0 0;font-size:12px;font-weight:670;line-height:1.35}.cw-business-mechanic-grid button{text-align:left;align-content:start;gap:5px;min-height:82px;padding:12px;display:grid;position:relative}.cw-business-mechanic-grid button strong{color:#08246c;font-size:12px;line-height:1.15}.cw-business-mechanic-grid button small{color:#5a7197;font-size:10.5px;font-weight:670;line-height:1.25}.cw-business-mechanic-grid button svg{color:#0289ff;position:absolute;top:9px;right:9px}.cw-builder-label{color:#284a86;margin:0 0 8px;font-size:12px;font-weight:820}.cw-builder-target-grid{margin-bottom:10px}.cw-same-products-panel{gap:10px;display:grid}.cw-same-products-panel>label{color:#123873;background:linear-gradient(145deg,#ffffffbd,#f1f9ff8f);border:1px solid #bad3eec7;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;font-weight:820;display:flex}.cw-same-products-panel>label input{accent-color:#08aef0;width:20px;height:20px}.cw-same-products-panel.is-active>label{background:radial-gradient(circle at 100%,#37d1ff33,#0000 45%),linear-gradient(145deg,#e5f6ffdb,#ffffff9e);border-color:#0075ff7a}.cw-mechanic-explainer,.cw-composition-intent{background:radial-gradient(circle at 100% 0,#1ac9ff29,#0000 42%),linear-gradient(145deg,#f0faffdb,#ffffffa3);border:1px solid #58bfff57;border-radius:18px;gap:12px;display:grid;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0a528c0e}.cw-mechanic-explainer{color:#075bd4;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:14px}.cw-mechanic-explainer strong,.cw-composition-intent strong{color:#08246c;font-size:13px;font-weight:920;display:block}.cw-mechanic-explainer p,.cw-composition-intent p{color:#315088;margin:4px 0 0;font-size:12px;font-weight:720;line-height:1.35}.cw-link-button{color:#006eff;min-height:32px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #0075ff4d;border-radius:12px;justify-self:start;padding:0 13px;font-size:12px;font-weight:820}.cw-quantity-sentence{color:#123873;background:linear-gradient(145deg,#fffc,#ebf8ff94);border:1px solid #bcd6f0b3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:14px;font-weight:780;display:flex}.cw-quantity-sentence select,.cw-quantity-sentence input{color:#102d64;min-height:38px;font:inherit;background:#ffffffe0;border:1px solid #c9d9ec;border-radius:12px;padding:0 12px;font-size:13px}.cw-quantity-sentence input{width:84px}.cw-repeat-custom{color:#284a86;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.cw-composition-business-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px 132px}.cw-composition-intent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;padding:12px}.cw-pack-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-composition-table{background:#ffffff85;border:1px solid #b4d3ef9e;border-radius:16px;gap:6px;margin-top:12px;padding:10px;display:grid}.cw-composition-table>div{color:#284a86;grid-template-columns:minmax(0,1fr) 120px 120px 28px;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:720;display:grid}.cw-composition-table>div strong{color:#08246c;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.cw-composition-table button{color:#e23b3b;cursor:pointer;background:#fffc;border:1px solid #ff5a5a47;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cw-composition-table em{color:#6b7f9f;padding:8px 0;font-size:12px;font-style:normal;font-weight:680}.cw-products-builder-layout .cw-product-summary-card{align-self:start;position:sticky;top:14px}.cw-products-builder-layout .cw-summary-block{padding:10px 0}.cw-products-builder-layout .cw-summary-block h3{margin-bottom:7px}.cw-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#deeefc7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cw-settlement-form>label:first-child{position:relative}.cw-settlement-form>label:first-child .cw-change-funder{margin:0;position:absolute;top:0;right:0}.cw-settlement-form>label:nth-of-type(7){grid-column:1/2}.cw-funding-picker{background:#fff;border:1px solid #cfe0ec;border-radius:20px;width:min(720px,100vw - 32px);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0d305340}.cw-funding-picker>header{background:linear-gradient(135deg,#fff,#f1f9fd);border-bottom:1px solid #e4edf3;justify-content:space-between;gap:20px;padding:22px 24px 17px;display:flex}.cw-funding-picker>header small{color:#0789ae;letter-spacing:.08em;font-size:11px;font-weight:900}.cw-funding-picker>header h2{color:#123b63;margin:4px 0;font-size:22px}.cw-funding-picker>header p{color:#6a8194;margin:0;font-size:12px}.cw-funding-picker>header>button{color:#557287;background:#fff;border:1px solid #d5e2ea;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cw-funding-picker-search{border:1px solid #cbdde8;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:16px 20px 10px;padding:0 0 0 12px;display:grid;overflow:hidden}.cw-funding-picker-search input{border:0;outline:0;height:40px}.cw-funding-picker-search button{color:#fff;background:#0d79a4;border:0;align-self:stretch;padding:0 18px;font-weight:800}.cw-funding-picker-list{min-height:260px;padding:4px 20px 12px}.cw-funding-picker-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eef3;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.cw-funding-picker-list>button:hover{background:#f2f9fc}.cw-funding-picker-list>button>span{color:#087d9f;background:#e7f8fc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.cw-funding-picker-list>button>div{gap:3px;min-width:0;display:grid}.cw-funding-picker-list strong{color:#173c5b}.cw-funding-picker-list small{color:#6a8295}.cw-funding-picker-footer{border-top:1px solid #e3ecf2;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.cw-funding-picker-footer>span{color:#70879a;margin-right:auto;font-size:11px}.cw-funding-manual{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.cw-funding-manual label{color:#34516a;gap:6px;font-size:11px;font-weight:800;display:grid}.cw-funding-manual input,.cw-funding-manual select{background:#fff;border:1px solid #cbdde8;border-radius:10px;height:42px;padding:0 11px}.cw-change-funder{color:#087da6;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}@media (width<=640px){.cw-funding-manual{grid-template-columns:1fr}.cw-funding-picker-footer{flex-wrap:wrap}.cw-funding-picker-footer .cw-primary{width:100%}}.cw-import-modal{background:linear-gradient(145deg,#ffffffe0,#f5faffb8);border:1px solid #ffffffc7;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 28px 70px #1446782e,0 0 46px #78dcff2e,inset 0 1px #fffffff5}.cw-import-modal .cw-footer{margin-top:18px}.cw-spin{animation:.85s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-cancel-modal{background:radial-gradient(circle at 18% 0,#fffffffa,#fff0 42%),linear-gradient(145deg,#ffffffeb,#f0f9ffc7);border:1px solid #ffffffd1;border-radius:26px;width:min(500px,100vw - 32px);padding:24px;box-shadow:0 30px 80px #0d2f6438,0 0 52px #5ed6ff3d,inset 0 1px #fffffff5}.cw-cancel-hero{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cw-cancel-icon{color:#c1272d;background:linear-gradient(145deg,#fffffff5,#ffe8e8cc);border:1px solid #ef44443d;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 34px #c1272d1f,inset 0 1px #fffffff2}.cw-cancel-modal h2{color:#061f52;margin:0 0 6px;font-size:24px;line-height:1.1}.cw-cancel-modal p{color:#38527a;margin:0;font-size:14px;line-height:1.45}.cw-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.cw-toggle{text-align:center;place-items:center}.cw-toggle input{accent-color:#18b967;width:40px;height:22px}.cw-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cw-footer-actions{gap:10px;display:flex}.cw-primary,.cw-secondary{height:var(--cw-button);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:112px;padding:0 22px;font-size:13px;font-weight:760;transition:transform .16s,box-shadow .16s;display:inline-flex}.cw-primary{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.cw-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1578ff3d,0 0 32px #21d2ff47,inset 0 1px #ffffff6b}.cw-secondary{color:#006eff;background:linear-gradient(145deg,#ffffffdb,#eff8ff9e);border:1px solid #1578ff38;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #1446780d}.cw-danger{color:#c1272d;background:linear-gradient(145deg,#ffffffe6,#fff4f4b3);border-color:#ef444447}.cw-primary:disabled,.cw-secondary:disabled{cursor:not-allowed;opacity:.58}@media (width<=1380px){.cw-shell{grid-template-columns:244px minmax(0,1fr)}.cw-sidebar{width:244px}.cw-brand img{width:196px}.cw-workspace{grid-template-columns:1fr}}@media (width<=960px){.cw-shell{grid-template-columns:1fr}.cw-sidebar{width:auto;height:auto;position:static}.cw-main{padding:var(--pulzar-shell-gutter-tablet)}.cw-topbar{grid-template-columns:42px minmax(0,1fr) 42px 42px}.cw-search,.cw-security,.cw-topbar .cw-icon-button:nth-of-type(4){display:none}.cw-hero{padding:0 24px}.cw-stepper{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:8px}.cw-form-grid,.cw-choice-grid.three,.cw-method-row,.cw-list-picker,.cw-target-grid,.cw-products-layout,.cw-two,.cw-decision-grid,.cw-config-grid,.cw-date-row,.cw-inline-fields,.cw-quantity-row,.cw-settlement-models,.cw-settlement-controls{grid-template-columns:1fr}.cw-form-grid label{gap:7px;display:grid}.cw-form-grid label>input,.cw-form-grid label>textarea{grid-column:auto}.cw-settlement-head{display:none}.cw-settlement-row{grid-template-columns:1fr;padding:12px}.cw-footer,.cw-footer-actions{flex-direction:column;align-items:stretch}}@media (width<=700px){.cw-main{width:100%;padding:var(--pulzar-shell-gutter-mobile)}.cw-panel,.cw-side-panel{width:100%;min-width:0;padding:14px}.cw-panel-title,.cw-panel-title>div,.cw-form-grid,.cw-context-inline,.cw-validity-box,.cw-date-row,.cw-time-ranges{width:100%;min-width:0}.cw-context-inline,.cw-date-row{grid-template-columns:1fr}.cw-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-time-range{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;gap:8px}}@media (width<=1240px){.rb-layout{grid-template-columns:1fr}.rb-summary{order:-1;position:static}}@media (width<=980px){.rb-app-shell{grid-template-columns:1fr}.rb-page{padding:18px}.rb-grid{grid-template-columns:1fr}.rb-topbar,.rb-hero{flex-direction:column;align-items:stretch}}@media (width<=620px){.rb-summary__items{grid-template-columns:1fr}.rb-rule-sentence{border-radius:22px}.rb-condition__head{grid-template-columns:42px 1fr}.rb-status{grid-column:1/-1;width:fit-content}}.pulzar-hero-panel{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffd1;border-radius:28px;align-items:center;width:100%;height:160px;min-height:160px;max-height:170px;padding:0 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #14467814,0 0 36px #78dcff29,inset 0 1px #fffffff5}.pulzar-hero-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff0a 45%,#ffffff1a 100%);position:absolute;inset:0}.pulzar-hero-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#66e6ff8c,#ffffffd9,#0000);height:1px;position:absolute;bottom:0;left:2%;right:2%;box-shadow:0 0 18px #66e6ff59}.pulzar-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:46%;max-width:620px;display:flex;position:relative}.pulzar-hero-copy h1{color:#0a1f3d;letter-spacing:0;margin:0 0 12px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:34px;font-weight:760;line-height:1.04}.pulzar-hero-copy p{color:#50667f;max-width:540px;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.pulzar-hero-copy strong{color:#1550bf;font-weight:760}.pulzar-hero-panel--dashboard .pulzar-hero-copy h1{font-size:36px}.pulzar-hero-panel--createCampaign .pulzar-hero-copy{width:50%}.pulzar-hero-panel--searchCampaigns .pulzar-hero-copy{width:52%}.pulzar-hero-panel--synchronization .pulzar-hero-copy{width:54%}.pulzar-hero-panel--dashboard .pulzar-hero-copy h1 span{font-size:.7em;font-weight:740;display:block}@media (width<=1280px){.pulzar-hero-panel{height:150px;min-height:150px;padding:0 42px}.pulzar-hero-copy h1,.pulzar-hero-panel--dashboard .pulzar-hero-copy h1{font-size:30px}.pulzar-hero-copy p{font-size:13px}}@media (width<=900px){.pulzar-hero-panel{background-position:100%;height:auto;min-height:140px;padding:28px}.pulzar-hero-copy,.pulzar-hero-panel--createCampaign .pulzar-hero-copy,.pulzar-hero-panel--searchCampaigns .pulzar-hero-copy,.pulzar-hero-panel--synchronization .pulzar-hero-copy{width:70%}.pulzar-hero-copy h1,.pulzar-hero-panel--dashboard .pulzar-hero-copy h1{font-size:28px}}:root{--cb-navy:#0a1f3d;--cb-blue:#1550bf;--cb-cyan:#00c2e0;--cb-muted:#50667f;--cb-soft:#8ea0b3;--cb-border:#d8e2ecc7;--cb-success:#2fcb71;--cb-danger:#ef4444}.cb-hero-panel{height:150px;min-height:150px;max-height:150px;margin-bottom:14px}html:has(.cb-shell){width:100%;min-height:100%}body:has(.cb-shell){width:100%;min-height:100%}#root:has(.cb-shell){width:100%;min-height:100%}body:has(.cb-shell){background:#fbfdff!important;overflow:hidden!important}body:has(.cb-shell):before{display:none!important}body:has(.cb-shell):after{display:none!important}.cb-shell{width:100vw;height:100vh;color:var(--cb-navy);isolation:isolate;background:radial-gradient(circle at 26% 18%,#ffffffe0,#0000 35%),radial-gradient(circle at 88% 12%,#bef1ff47,#0000 32%),url(/assets/pulzar/fondo-sistema.png) 50%/cover no-repeat;grid-template-columns:280px minmax(0,1fr);font-family:Geist Variable,Inter,system-ui,sans-serif;display:grid;overflow:hidden}.cb-shell:before{content:"";pointer-events:none;opacity:.76;z-index:0;background:radial-gradient(circle at 58% 12%,#ffffffc7 0 2px,#0000 5px),radial-gradient(circle at 95% 44%,#ffffffdb 0 2px,#0000 5px),linear-gradient(90deg,#ffffff38,#0000 52%,#8de2ff29);position:absolute;inset:0}.cb-sidebar,.cb-main{z-index:1;position:relative}.cb-sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 72% 72%,#ffffff8a,#0000 38%),linear-gradient(#fffc,#f4faff94);border-right:1px solid #b4cde18c;flex-direction:column;height:100vh;padding:22px 18px 16px;display:flex;overflow:hidden;box-shadow:14px 0 36px #14467814,inset -1px 0 #ffffffd1}.cb-sidebar:after{content:"";background:radial-gradient(circle at 54% 48%, #ffffff9e, transparent 27%), conic-gradient(from 22deg at 54% 52%, transparent 0 30%, #00c2e038 35%, transparent 42% 68%, #ffffff57 76%, transparent 86%);pointer-events:none;opacity:.8;border-radius:50%;height:260px;position:absolute;bottom:20px;left:-70px;right:-90px}.cb-sidebar__brand{z-index:1;align-items:center;height:64px;margin-bottom:8px;display:flex;position:relative}.cb-sidebar__brand img{mix-blend-mode:multiply;filter:drop-shadow(0 14px 22px #0a1f3d14);width:220px;height:auto;display:block}.cb-nav{z-index:1;scrollbar-width:thin;gap:7px;min-height:0;padding:4px 2px 10px;display:grid;position:relative;overflow:hidden auto}.cb-nav__group{gap:4px;display:grid}.cb-nav button,.cb-back,.cb-icon-btn,.cb-primary,.cb-logout{font:inherit;cursor:pointer;border:0}.cb-nav__item{min-height:38px;color:var(--cb-navy);text-align:left;background:0 0;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:760;display:grid}.cb-nav__item.is-open{background:linear-gradient(90deg,#ffffffc7,#e7f7ff7a)}.cb-nav__icon{color:#006bd8;background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffdb,#e8f6ff99);border-radius:12px;place-items:center;width:29px;height:29px;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 18px #145aa014}.cb-nav__children{gap:2px;padding-left:42px;display:grid}.cb-nav__subitem{color:#405878;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:9px;min-height:28px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.cb-nav__subitem.active{color:#006eff;background:linear-gradient(90deg,#fffffff0,#e2f7ffc7);border:1px solid #00c2e052;box-shadow:0 12px 26px #0082dc1a,inset 0 1px #fffffff2}.cb-sidebar__bottom{z-index:1;gap:9px;margin-top:auto;display:grid;position:relative}.cb-user,.cb-status{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 18% 10%,#fff,#0000 44%),linear-gradient(145deg,#ffffffbd,#eff9ff80);border:1px solid #cde1efc7;box-shadow:0 16px 30px #14467814,inset 0 1px #fffffff0}.cb-user{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.cb-user__avatar{color:#fff;background:linear-gradient(145deg,#1077e8,#21d6ee);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:860;display:grid;box-shadow:0 10px 22px #0080dc38,inset 0 1px #ffffff94}.cb-user strong,.cb-user small{display:block}.cb-user strong{font-size:13.5px}.cb-user small{color:var(--cb-muted);margin-top:3px;font-size:12px;font-weight:620}.cb-logout{min-height:34px;color:var(--cb-danger);background:0 0;align-items:center;gap:12px;padding:0 20px;font-size:12.5px;font-weight:760;display:inline-flex}.cb-status{border-radius:16px;grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:10px;min-height:58px;padding:12px 14px;display:grid}.cb-status span{background:var(--cb-success);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 8px #2fcb711f,0 0 20px #2fcb7157}.cb-status strong{font-size:13px;line-height:1}.cb-status small{color:var(--cb-muted);grid-column:2;font-size:11.5px;font-weight:600;line-height:1.4}.cb-main{min-width:0;height:100vh;padding:24px 28px 18px;overflow:hidden}.cb-topbar{grid-template-columns:minmax(250px,1fr) minmax(360px,520px) minmax(240px,1fr);align-items:center;gap:20px;height:60px;margin-bottom:14px;display:grid}.cb-titlebar{align-items:center;gap:14px;display:flex}.cb-back{width:34px;height:34px;color:var(--cb-navy);background:#ffffffa3;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 20px #1446780f}.cb-titlebar h1{margin:0;font-size:20px;font-weight:780;line-height:1.1}.cb-titlebar span{color:var(--cb-muted);margin-top:3px;font-size:12.5px;font-weight:620;display:block}.cb-search{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffff85;border:1px solid #c2d3e4db;border-radius:999px;align-items:center;gap:11px;height:46px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #1446780d}.cb-search input{width:100%;min-width:0;color:var(--cb-navy);background:0 0;border:0;outline:0;font-size:12.5px;font-weight:650}.cb-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.cb-icon-btn{width:32px;height:32px;color:var(--cb-navy);background:0 0;place-items:center;display:grid;position:relative}.cb-icon-btn span{color:#fff;background:#006eff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;right:-5px;box-shadow:0 0 0 3px #ffffffd1}.cb-secure{width:56px;height:56px;color:var(--cb-cyan);background:radial-gradient(circle at 34% 26%,#fff,#ffffff80 38%,#e2f3ff42 70%),linear-gradient(145deg,#ffffffe0,#e8f6ff73);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #ffffffbd,0 0 24px #66e6ff52,inset 0 1px #fff}.cb-hero,.cb-stepper,.cb-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 22% 12%,#ffffffe0,#0000 42%),radial-gradient(circle at 84% 18%,#c7f5ff3d,#0000 44%),linear-gradient(145deg,#ffffffd1,#f5faff99);border:1px solid #ffffffc2;box-shadow:0 18px 42px #14467814,0 0 32px #78dcff1f,inset 0 1px #fffffff0}.cb-hero{border-radius:24px;align-items:center;height:170px;margin-bottom:14px;padding:28px 48px;display:flex;position:relative;overflow:hidden}.cb-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 42%,#ffffffdb,#0000 20%),radial-gradient(circle at 78% 48%,#66e6ff3d,#0000 38%),linear-gradient(115deg,#ffffff94,#0000 58%);position:absolute;inset:0}.cb-hero__copy{z-index:2;position:relative}.cb-hero h2{color:var(--cb-navy);letter-spacing:0;margin:0;font-size:34px;font-weight:780;line-height:1.04}.cb-hero p{color:#33537a;margin:14px 0 0;font-size:14.5px;font-weight:560;line-height:1.5}.cb-hero__orb{z-index:1;opacity:.98;position:absolute;inset:0 0 0 34%;overflow:hidden}.cb-hero__orb:before,.cb-hero__orb:after{content:"";pointer-events:none;position:absolute}.cb-hero__orb:before{filter:saturate(1.3)brightness(1.08)contrast(1.12);mix-blend-mode:multiply;opacity:.98;z-index:2;background:url(/assets/pulzar/icono-bienvenido-pulzar.png) 58%/54% no-repeat;inset:0;-webkit-mask-image:radial-gradient(31% 98% at 58%,#000 0% 38%,#000000c2 54%,#00000038 68%,#0000 80%);mask-image:radial-gradient(31% 98% at 58%,#000 0% 38%,#000000c2 54%,#00000038 68%,#0000 80%)}.cb-hero__orb:after{filter:blur(.1px);mix-blend-mode:normal;opacity:.94;z-index:1;background:radial-gradient(circle at 35% 24%,#fffffffa,#ffffff8f 18%,#0000 31%),radial-gradient(circle at 66% 74%,#40a5ff3d,#0000 40%),radial-gradient(circle at 52% 48%,#ffffff42,#e0efff5c 54%,#b1cff233 72%,#0000 73%),linear-gradient(145deg,#ffffffb8,#dbebff5c 48%,#fff3);border:1px solid #fffffff0;border-radius:999px;outline:1px solid #5cc4ff2e;width:156px;height:156px;top:48%;left:53%;transform:translate(-50%,-50%);box-shadow:0 0 38px #78dcff57,0 20px 48px #2a62aa2e,inset 0 1px #fffffffa,inset -20px -28px 34px #639ada33,inset 16px 22px 34px #ffffff9e}.cb-stepper{border-radius:18px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:0;height:64px;margin-bottom:14px;padding:0 12px;display:grid}.cb-step{color:#50667f;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.cb-step span{background:radial-gradient(circle at 34% 20%,#fff,#ecf7ffb8);border:1px solid #8fa8c675;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:760;display:grid;box-shadow:inset 0 1px #fffffff5}.cb-step strong{white-space:nowrap;font-size:12.5px;font-weight:650}.cb-step.active{color:#006eff}.cb-step.active:after{content:"";background:linear-gradient(90deg,#006eff,#66def2);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px;box-shadow:0 0 16px #007eff47}.cb-step.active span{color:#fff;background:linear-gradient(145deg,#1578ff,#1ebeea);border-color:#ffffffb8;box-shadow:0 10px 18px #0078dc2e,inset 0 1px #ffffff7a}.cb-workspace{grid-template-columns:minmax(0,1.78fr) minmax(330px,.92fr);gap:18px;min-height:0;display:grid}.cb-card{border-radius:24px;position:relative;overflow:hidden}.cb-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#ffffffbd,#0000 30%),linear-gradient(120deg,#ffffff61,#0000 58%);position:absolute;inset:0}.cb-form-card{min-height:502px;padding:22px 28px 18px}.cb-summary{min-height:502px;padding:22px 28px}.cb-card__header{z-index:1;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex;position:relative}.cb-bubble{color:#006eff;background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffdb,#e7f6ff99);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #0078dc1a,0 0 20px #ffffffad,inset 0 1px #fffffffa}.cb-card__header h2{color:var(--cb-navy);margin:0;font-size:17px;font-weight:760;line-height:1.2}.cb-card__header p{color:#50667f;margin:5px 0 0;font-size:12.5px;font-weight:520;line-height:1.4}.cb-form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid;position:relative}.cb-field{gap:7px;display:grid;position:relative}.cb-field.wide{grid-column:1/-1}.cb-field span{color:var(--cb-navy);font-size:12.3px;font-weight:700}.cb-field b{color:var(--cb-danger)}.cb-field input,.cb-field textarea,.cb-field select{color:#1b3458;width:100%;min-width:0;font:inherit;background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;outline:0;font-size:13px;font-weight:560;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1a4a780b}.cb-field input,.cb-field select{height:42px;padding:0 14px}.cb-field textarea{resize:none;height:66px;padding:12px 14px}.cb-field input:focus,.cb-field textarea:focus,.cb-field select:focus{border-color:#66e6ff;box-shadow:0 0 0 4px #58ddff24,0 12px 26px #00b4ff14}.cb-field small{color:#687d99;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:12px}.cb-date-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.cb-date-input{color:#5a7190;background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #1a4a780b}.cb-field .cb-date-input input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cb-form-footer{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex;position:relative}.cb-form-footer span{color:#006eff;font-size:12px;font-weight:640}.cb-primary{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:214px;height:46px;font-size:13.5px;font-weight:760;display:inline-flex;box-shadow:0 16px 30px #1578ff33,0 0 28px #21d2ff3d,inset 0 1px #ffffff61}.cb-primary svg{transform:rotate(-90deg)}.cb-alert{z-index:1;background:linear-gradient(145deg,#ffffffc2,#e6f4ff7a);border:1px solid #b9daffa6;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0078dc0f}.cb-alert>span{color:#006eff;background:#e7f5ffcc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cb-alert strong,.cb-alert small{display:block}.cb-alert strong{color:#005bd8;font-size:12.7px}.cb-alert small{color:#50667f;margin-top:3px;font-size:12px;font-weight:520}.cb-summary__rows{z-index:1;display:grid;position:relative}.cb-summary-row{border-bottom:1px solid #cddeee8a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.cb-summary-row:last-child{border-bottom:0}.cb-summary-row__icon{color:#376aa5;background:#eef7ffc2;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.cb-summary-row strong{color:var(--cb-navy);font-size:12.6px;font-weight:720}.cb-summary-row em{color:#50667f;font-size:12.3px;font-style:normal;font-weight:640}.cb-summary-row em.active{color:#006eff;background:#dbf1ffb8;border-radius:999px;padding:5px 10px}.cb-liquidation-workspace{grid-template-columns:minmax(0,1.85fr) minmax(330px,.95fr);gap:16px;height:calc(100vh - 360px);min-height:0}.cb-liquidation-card{height:100%;min-height:430px;padding:14px 26px 12px}.cb-liquidation-card .cb-card__header{margin-bottom:10px}.cb-liquidation{z-index:1;gap:7px;display:grid;position:relative}.cb-liquidation-block{gap:6px;display:grid}.cb-liquidation-block h3{color:var(--cb-navy);margin:0;font-size:12.7px;font-weight:780}.cb-funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb-funding-card{color:#33537a;height:42px;font:inherit;text-align:left;background:linear-gradient(145deg,#ffffffd1,#f6fbff94);border:1px solid #c2d3e4d1;border-radius:12px;grid-template-columns:26px 18px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 9px 20px #14467809}.cb-funding-card svg{color:#0073ff}.cb-funding-card>span{background:#fffc;border:1px solid #708fb494;border-radius:999px;width:16px;height:16px}.cb-funding-card strong{color:#10233f;min-width:0;font-size:12.4px;font-weight:760}.cb-funding-card.active{color:#006eff;background:linear-gradient(145deg,#fffffff0,#e2f7ffb8);border-color:#006effb8;box-shadow:0 12px 26px #0082dc17,inset 0 1px #fffffff5}.cb-funding-card.active>span{border:5px solid #1578ff}.cb-liquidation-table{background:#ffffff7a;border:1px solid #ccdeeec2;border-radius:12px;overflow:hidden}.cb-liquidation-head,.cb-liquidation-row{grid-template-columns:1.34fr 1.15fr .82fr .98fr 1.08fr 1.2fr .6fr;align-items:center;display:grid}.cb-liquidation-head{color:#405878;background:#f4f9ffb3;min-height:27px;font-size:11px;font-weight:780}.cb-liquidation-head span,.cb-liquidation-row>span,.cb-liquidation-row>strong{min-width:0;padding:0 9px}.cb-liquidation-row{color:#27456f;border-top:1px solid #cddeee99;min-height:27px;font-size:11.3px;font-weight:580}.cb-liquidation-row strong{color:#0a2a58;font-weight:740}.cb-row-actions{align-items:center;gap:8px;display:flex}.cb-row-actions button,.cb-add-participant,.cb-secondary{font:inherit;cursor:pointer;border:0}.cb-row-actions button{color:#006eff;background:0 0;place-items:center;width:22px;height:22px;display:grid}.cb-row-actions button:last-child{color:var(--cb-danger)}.cb-add-participant{color:#006eff;background:#ffffffa3;border:1px solid #006eff85;border-radius:8px;align-items:center;gap:8px;width:max-content;height:25px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}.cb-valid-banner,.cb-info-note{border-radius:9px;align-items:center;gap:10px;min-height:28px;padding:0 11px;font-size:12px;font-weight:620;display:flex}.cb-valid-banner{color:#118451;background:linear-gradient(90deg,#d3f9e1d1,#e9fff2a3)}.cb-info-note{color:#2b61a4;background:linear-gradient(90deg,#e2f2ffe6,#f4faffad)}.cb-frequency-grid{background:#ffffff6b;border:1px solid #ccdeeebd;border-radius:12px;grid-template-columns:1.05fr 1.05fr 1.15fr .78fr .72fr;gap:0;display:grid;overflow:hidden}.cb-frequency-grid .cb-field,.cb-toggle-field{border-right:1px solid #cddeee9e;min-height:48px;padding:5px 9px}.cb-frequency-grid .cb-field:last-child,.cb-toggle-field:last-child{border-right:0}.cb-frequency-grid .cb-field{gap:5px}.cb-frequency-grid .cb-field select{border-radius:8px;height:29px;padding:0 8px;font-size:11.4px}.cb-toggle-field{text-align:center;color:var(--cb-navy);place-items:center;gap:6px;font-size:11px;font-weight:680;display:grid}.cb-mini-toggle{background:#bac9db;border:0;border-radius:999px;width:36px;height:20px;padding:2px}.cb-mini-toggle span{background:#fff;border-radius:999px;width:16px;height:16px;display:block}.cb-mini-toggle.active{background:linear-gradient(90deg,#16b86a,#31d77c)}.cb-mini-toggle.active span{margin-left:auto}.cb-liquidation-side{grid-template-rows:92px minmax(140px,1fr) 178px;align-content:stretch;gap:10px;height:100%;min-height:0;display:grid}.cb-liquidation-ready{background:radial-gradient(circle at 18% 30%,#d6ffe7cc,#0000 36%),linear-gradient(145deg,#ffffffd6,#edfcf69e);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px 22px;display:grid}.cb-liquidation-ready>span{color:#fff;background:linear-gradient(145deg,#2fcb71,#19b963);border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 16px #2fcb711f,0 18px 34px #19b96333}.cb-liquidation-ready h2,.cb-financial-summary h2,.cb-validation-card h2{color:var(--cb-navy);margin:0;font-size:17px;font-weight:800}.cb-liquidation-ready h2{color:#0aa056}.cb-liquidation-ready p{color:#31547e;margin:7px 0 0;font-size:12.6px;line-height:1.45}.cb-financial-summary{min-height:0;padding:12px 22px 8px}.cb-card__header.compact{align-items:center;gap:12px;margin-bottom:10px}.cb-card__header.compact .cb-bubble{border-radius:11px;width:32px;height:32px}.cb-financial-summary div,.cb-validation-card div{z-index:1;position:relative}.cb-financial-summary p{color:#33537a;border-bottom:1px solid #cddeee8f;justify-content:space-between;gap:20px;margin:0;padding:3px 0;font-size:12px;display:flex}.cb-financial-summary p:nth-child(3),.cb-financial-summary p:nth-child(6){border-bottom-width:2px}.cb-financial-summary p.strong,.cb-financial-summary p.total{color:var(--cb-navy);font-weight:800}.cb-financial-summary p.danger strong{color:#ef4444}.cb-financial-summary p.total strong{color:#0b3c92}.cb-validation-card{min-height:0;padding:12px 22px}.cb-validation-card div{gap:3px;display:grid}.cb-validation-card div span{color:#25456d;align-items:center;gap:8px;font-size:12.2px;font-weight:620;display:inline-flex}.cb-validation-card div svg{color:var(--cb-success);fill:#2fcb7124}.cb-step-footer{z-index:3;justify-content:space-between;align-items:center;gap:16px;height:42px;margin-top:0;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.cb-step-footer>div{align-items:center;gap:14px;display:flex}.cb-secondary{color:#006eff;background:linear-gradient(#ffffffe0,#f5faffa8);border:1px solid #a0bedc8a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:132px;height:40px;font-size:12.8px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1446780f}.cb-step-footer .cb-primary{min-width:230px;height:40px}.cb-step-footer .cb-primary svg{transform:none}@media (width>=1321px) and (height<=980px){.cb-main{padding-top:20px;padding-bottom:12px}.cb-topbar{height:50px;margin-bottom:10px}.cb-hero{height:154px;margin-bottom:12px;padding-top:24px;padding-bottom:24px}.cb-hero-panel{height:142px;min-height:142px;max-height:142px;margin-bottom:10px}.cb-hero-panel .pulzar-hero-copy h1{margin-bottom:9px;font-size:31px}.cb-stepper{height:52px;margin-bottom:10px}.cb-form-card,.cb-summary{min-height:484px}.cb-liquidation-card{min-height:430px}}@media (width<=1180px){body:has(.cb-shell){overflow:auto!important}.cb-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.cb-sidebar{height:auto}.cb-main{height:auto;overflow:visible}.cb-topbar,.cb-workspace{grid-template-columns:1fr}.cb-stepper{grid-template-columns:repeat(10,max-content);overflow:auto hidden}}.sc-shell{--sc-navy:#0a1f3d;--sc-blue:#1550bf;--sc-cyan:#00c2e0;--sc-muted:#50667f;--sc-soft:#8ea0b3;--sc-border:#cadbeab8}.sc-layout{grid-template-columns:var(--pulzar-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 72% 8%,#78dcff2e,#0000 30%),linear-gradient(#f7fbff 0%,#edf7ff 54%,#f8fbff 100%);align-items:stretch;column-gap:0;width:100%;min-height:100vh;display:grid}.sc-layout .sidebar{box-sizing:border-box;width:var(--pulzar-sidebar-width);max-width:var(--pulzar-sidebar-width);z-index:5}.sc-hero-panel{margin-bottom:16px}.sc-main{min-width:0;min-height:100vh;padding:var(--pulzar-space-6) var(--pulzar-shell-gutter-desktop) 18px;display:block;overflow:auto}.sc-topbar{grid-template-columns:minmax(220px,1fr) minmax(380px,520px) minmax(220px,1fr);height:58px;margin-bottom:18px}.sc-greeting{color:#16345f;font-size:15px;font-weight:560}.sc-greeting strong{color:#006eff;font-weight:780}.sc-global-search{justify-self:center;width:min(520px,100%)}.glass-card{background:var(--pulzar-surface-base);border:1px solid var(--pulzar-stroke-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:var(--pulzar-radius-md)}.sc-hero{align-items:center;height:170px;margin-bottom:16px;padding:30px 48px;display:flex;position:relative;overflow:hidden}.sc-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 38%,#ffffffe0,#0000 22%),radial-gradient(circle at 80% 48%,#66e6ff38,#0000 38%),linear-gradient(115deg,#ffffff8f,#0000 62%);position:absolute;inset:0}.sc-hero__copy{z-index:2;max-width:520px;position:relative}.sc-hero h1{color:var(--sc-navy);letter-spacing:0;margin:0;font-size:32px;font-weight:760;line-height:1.05}.sc-hero p{color:#33537a;width:430px;margin:14px 0 0;font-size:14px;font-weight:520;line-height:1.55}.sc-hero p strong{color:#006eff;font-weight:740}.sc-hero__orb{z-index:1;position:absolute;inset:0 0 0 38%;overflow:hidden}.sc-hero__orb:before,.sc-hero__orb:after{content:"";pointer-events:none;position:absolute}.sc-hero__orb:before{filter:saturate(1.34)brightness(1.04)contrast(1.12);mix-blend-mode:multiply;opacity:.98;z-index:2;background:url(/assets/pulzar/icono-bienvenido-pulzar.png) 55%/54% no-repeat;inset:0;-webkit-mask-image:radial-gradient(31% 98% at 55%,#000 0% 38%,#000000c2 54%,#00000038 68%,#0000 80%);mask-image:radial-gradient(31% 98% at 55%,#000 0% 38%,#000000c2 54%,#00000038 68%,#0000 80%)}.sc-hero__orb:after{opacity:.92;z-index:1;background:radial-gradient(circle at 35% 24%,#fffffffa,#ffffff94 18%,#0000 31%),radial-gradient(circle at 66% 74%,#40a5ff3d,#0000 40%),radial-gradient(circle at 52% 48%,#ffffff47,#e0efff61 54%,#b1cff233 72%,#0000 73%),linear-gradient(145deg,#ffffffb8,#dbebff5c 48%,#fff3);border:1px solid #fffffff0;border-radius:999px;outline:1px solid #5cc4ff2e;width:156px;height:156px;top:48%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 38px #78dcff57,0 20px 48px #2a62aa2e,inset 0 1px #fffffffa,inset -20px -28px 34px #639ada33,inset 16px 22px 34px #ffffff9e}.sc-content{grid-template-columns:1fr;align-items:start;gap:16px;min-height:0;display:grid}.sc-left{gap:16px;min-width:0;display:grid}.sc-filters{grid-template-columns:minmax(300px,1.15fr) minmax(220px,.78fr) minmax(170px,.55fr) minmax(158px,.52fr) 132px 150px;align-items:end;gap:18px;min-height:142px;padding:20px 26px;display:grid}.sc-label-row,.sc-filter-field span{min-height:20px;color:var(--sc-navy);align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.sc-label-row svg,.sc-filter-field svg{color:#496b98}.sc-product-filter{gap:8px;display:grid}.sc-segmented{background:var(--pulzar-surface-secondary);border:1px solid #c4d7eacc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));height:38px;display:grid;overflow:hidden}.sc-segmented button{color:#405878;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #c6d8e8a6;font-size:11.5px;font-weight:750}.sc-segmented button:last-child{border-right:0}.sc-segmented button.active{color:var(--pulzar-action-primary);background:var(--pulzar-surface-selected);box-shadow:inset 0 0 0 1px var(--pulzar-action-primary)}.sc-input,.sc-filter-field{gap:9px;display:grid}.sc-input input,.sc-filter-field input,.sc-filter-field select{width:100%;height:42px;color:var(--sc-navy);font:inherit;background:var(--pulzar-surface-base);box-shadow:none;border:1px solid #d5deea;border-radius:14px;outline:none;padding:0 14px;font-size:12.5px;font-weight:580}.sc-input input:focus,.sc-filter-field input:focus,.sc-filter-field select:focus{border-color:#66e6ff;box-shadow:0 0 0 4px #58ddff24,0 12px 26px #00b4ff14}.sc-input input::placeholder,.sc-filter-field input::placeholder{color:#91a1b5}.sc-filter-field select{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#315a86 50%) calc(100% - 18px) 18px/7px 7px no-repeat,linear-gradient(135deg,#315a86 50%,#0000 50%) calc(100% - 14px) 18px/7px 7px no-repeat,linear-gradient(#fffffff0,#f8fbffbd)}.sc-input.with-icon{position:relative}.sc-input.with-icon input{padding-right:44px}.sc-input.with-icon svg{color:#496b98;position:absolute;bottom:12px;right:14px}.sc-search-button{color:#fff;background:var(--pulzar-action-primary);height:42px;box-shadow:none;font:inherit;cursor:pointer;border:1px solid #0076ff6b;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:840;display:inline-flex}.sc-search-button:disabled{cursor:wait;opacity:.68}.sc-import-ids-button{color:#005ee8;background:var(--pulzar-surface-base);height:42px;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0076ff57;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:840;display:inline-flex}.sc-import-ids-button.is-loading{cursor:wait;opacity:.72;pointer-events:none}.sc-query-progress{color:#0a2b66;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:760;display:flex}.sc-query-progress span{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.sc-query-progress b{color:#006eff;white-space:nowrap}.sc-spin{animation:.8s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-table-card{min-height:426px;padding:20px;position:relative;overflow:auto visible}.sc-bulkbar{grid-template-columns:162px minmax(0,1fr) max-content;align-items:center;gap:14px;height:46px;margin-bottom:10px;display:grid}.sc-check-label{color:#25476d;align-items:center;gap:10px;font-size:12px;font-weight:720;display:inline-flex}.sc-check-label input,.sc-checkbox input{accent-color:#1685ff;width:20px;height:20px}.sc-bulk-actions{align-items:center;gap:8px;min-width:0;display:flex}.sc-bulk-actions button{color:#006eff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffffe0,#f5faffa8);border:1px solid #a0bedc80;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:11.5px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1446780f}.sc-bulk-actions button:disabled{cursor:not-allowed;opacity:.52}.sc-bulk-actions button.is-danger{color:#bd1f2d;background:linear-gradient(#ffffffeb,#ffeeeec7);border-color:#ff7e7e99}.sc-bulk-actions button.is-danger:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#b91c1c,#ff6b6b);border-color:#dc262673}.sc-bulk-actions button.is-success,.sc-bulk-actions button.is-extend{color:#047857;background:linear-gradient(#ffffffeb,#e2fff6c2);border-color:#4ddca094}.sc-bulk-actions button.is-success:not(:disabled):hover,.sc-bulk-actions button.is-extend:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#047857,#28cde2);border-color:#14b8a675}.sc-found{color:#607895;justify-self:end;font-size:11.5px;font-weight:650}.success-banner{color:#057a55;background:linear-gradient(#f0fff8eb,#dbffefb3);border:1px solid #3ed38e8a;border-radius:14px;align-items:center;min-height:38px;margin:8px 0 10px;padding:10px 14px;font-size:12px;font-weight:760;display:flex}.sc-selectionbar{color:#25476d;background:radial-gradient(circle at 18% 0,#fffffff5,#0000 44%),linear-gradient(135deg,#f7fcffdb,#e6f7ff9e);border:1px solid #bed6ebb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin:0 0 12px;padding:8px 10px;font-size:11.5px;font-weight:760;display:flex}.sc-selectionbar span{color:#0a2b66;margin-right:auto}.sc-selectionbar button,.sc-pagination button{color:#006eff;height:30px;font:inherit;cursor:pointer;background:linear-gradient(#ffffffe6,#ebf8ffb8);border:1px solid #82b8e094;border-radius:10px;padding:0 10px;font-size:11px;font-weight:780;box-shadow:inset 0 1px #ffffffe6}.sc-selectionbar button:disabled,.sc-pagination button:disabled{cursor:not-allowed;opacity:.46}.sc-pagination{background:linear-gradient(#ffffffad,#f5faff7a);border:1px solid #cddeeea3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:12px;padding:8px 12px;display:flex}.sc-page-size,.sc-page-controls{color:#405878;align-items:center;gap:8px;font-size:11.5px;font-weight:760;display:flex}.sc-page-size select{color:#0a2b66;height:32px;font:inherit;background:#ffffffdb;border:1px solid #aacae4cc;border-radius:10px;padding:0 28px 0 10px;font-size:11.5px;font-weight:780}.sc-page-controls span{text-align:center;color:#0a2b66;min-width:104px}.sc-pearl-loader{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 22% 0,#fff,#0000 42%),linear-gradient(135deg,#ffffffeb,#e2f7ffb8);border:1px solid #ffffffe0;border-radius:22px;align-items:center;gap:14px;width:min(360px,100%);min-width:0;min-height:70px;margin:-2px 0 14px auto;padding:12px 16px;display:flex;position:relative;box-shadow:0 24px 54px #09264c2e,0 0 36px #5ce2ff33,inset 0 1px #fffffffa}.sc-pearl-loader__ring{background:conic-gradient(from 30deg,#fff,#83eaff,#006eff,#fff,#d9fbff,#fff);border-radius:999px;flex:none;width:48px;height:48px;animation:.95s linear infinite sc-pearl-spin;position:relative;box-shadow:0 0 24px #51dcff66,inset 0 0 0 1px #ffffffd1}.sc-pearl-loader__ring:before{content:"";border-radius:inherit;background:radial-gradient(circle at 34% 24%,#fff,#ffffffb8 22%,#0000 34%),linear-gradient(145deg,#f9fdff,#dff7ff);position:absolute;inset:6px}.sc-pearl-loader__ring i{border-radius:inherit;background:#0b65d8;position:absolute;inset:18px;box-shadow:0 0 16px #006eff6b}.sc-pearl-loader__copy{gap:4px;display:grid}.sc-pearl-loader__copy b{color:#0a2b66;font-size:13px;font-weight:840}.sc-pearl-loader__copy small{color:#607895;font-size:11.5px;font-weight:650}@keyframes sc-pearl-spin{to{transform:rotate(360deg)}}.sc-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#081c3a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sc-extend-modal{background:radial-gradient(circle at 18% 0,#fff,#0000 44%),linear-gradient(145deg,#fffffff0,#e8f8ffc7);border:1px solid #ffffffdb;border-radius:24px;gap:18px;width:min(430px,100vw - 32px);padding:24px;display:grid;box-shadow:0 26px 58px #09264c3d,0 0 40px #4cd9ff33,inset 0 1px #fff}.sc-extend-modal header{gap:8px;display:grid}.sc-extend-modal h2{color:var(--sc-navy);margin:0;font-size:22px;line-height:1.05}.sc-extend-modal p{color:#496b98;margin:0;font-size:13px;font-weight:620;line-height:1.45}.sc-extend-modal label{color:var(--sc-navy);gap:8px;font-size:12px;font-weight:760;display:grid}.sc-extend-modal input{height:44px;color:var(--sc-navy);font:inherit;background:#ffffffdb;border:1px solid #c9dbec;border-radius:14px;outline:none;padding:0 14px;font-weight:720}.sc-extend-modal input:focus{border-color:#45d9f4;box-shadow:0 0 0 4px #58ddff29}.sc-extend-progress{color:#173b5e;background:#e1f7fdc7;border:1px solid #3fb8e05c;border-radius:15px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.sc-extend-progress__heading{align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.sc-extend-progress__heading svg{color:#078ab8;animation:.95s linear infinite sc-pearl-spin}.sc-extend-progress>strong{font-size:13px}.sc-extend-progress__track{background:#1f668f21;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.sc-extend-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#0877cf,#20d2dc);min-width:4%;height:100%;transition:width .18s;display:block}.sc-extend-progress small{color:#54728f;grid-column:1/-1;line-height:1.35}.sc-modal-actions{justify-content:flex-end;gap:10px;display:flex}.sc-modal-actions button{height:40px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:820;display:inline-flex}.sc-modal-secondary{color:#34516f;background:#ffffffb8;border:1px solid #b1cce5cc}.sc-modal-primary{color:#fff;background:linear-gradient(135deg,#0b3a8d,#22c7df);border:1px solid #0076ff6b;box-shadow:0 14px 26px #0054be29}.sc-table{background:#ffffff4d;border:1px solid #cddeeea3;border-radius:16px;min-width:1040px;position:relative;overflow:visible}.sc-table__head,.sc-table__row{grid-template-columns:44px 110px minmax(210px,1.25fr) 118px minmax(160px,1fr) 140px 112px 106px;align-items:center;display:grid}.sc-table__head{height:38px;color:var(--sc-navy);background:linear-gradient(#ffffffbd,#f4f9ff80);border-bottom:1px solid #cddeeea3;font-size:11.5px;font-weight:780}.sc-table__row{color:#29476c;background:linear-gradient(#ffffff80,#f8fcff57);border-bottom:1px solid #cddeee94;min-height:55px;font-size:12px;font-weight:600;position:relative}.sc-table__row:has(.sc-row-actions[open]){z-index:20}.sc-table__row:last-child{border-bottom:0}.sc-table__row.is-best-campaign{background:linear-gradient(90deg,#e8fff5db,#ffffff85 42%),linear-gradient(#ffffffc2,#f8fcff66);box-shadow:inset 3px 0 #13b981}.sc-table__head>*,.sc-table__row>*{padding:0 10px}.sc-table__row>strong{color:var(--sc-navy);font-size:12px}.sc-description{gap:2px;display:grid}.sc-description b{color:var(--sc-navy);font-size:12px}.sc-description small{color:#617693;font-size:11px;font-weight:560}.sc-criterion{color:#496b98;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;display:inline-flex}.sc-criterion svg{color:#0b65d8;flex:none;margin-top:2px}.sc-criterion>span{gap:3px;min-width:0;display:grid}.sc-criterion b{color:#12345f;font-size:11.8px;font-weight:780}.sc-criterion small{color:#0b65d8;font-size:11px;font-weight:720}.sc-criterion em{color:#008f6a;font-size:10.5px;font-style:normal;font-weight:720}.sc-best-badge{color:#057a55;text-transform:uppercase;background:#e8fff5eb;border:1px solid #13b98152;border-radius:8px;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:900}.sc-criterion .sc-best-rule{color:#51677e;font-size:10.5px;font-weight:760}.sc-validity{color:#405878;font-size:11.5px;line-height:1.35}.sc-status{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-width:92px;height:26px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.sc-funding{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.sc-funding i{border-radius:50%;width:7px;height:7px}.sc-funding.has-funders{color:#167554;background:#e8f8f1}.sc-funding.has-funders i{background:#25b77f}.sc-funding.store-funded{color:#5d7181;background:#eef3f7}.sc-funding.store-funded i{background:#8ea0ad}.sc-funding.muted{background:#f3f6f8;color:#52657d!important}.sc-funding.muted i{display:none}.sc-status i{border-radius:50%;width:6px;height:6px}.sc-status.success{color:#07845c;background:#d9f8ebe6}.sc-status.success i{background:#2fcb71}.sc-status.info{color:#006eff;background:#e1f1ffe6}.sc-status.info i{background:#1685ff}.sc-status.warning{color:#ce7600;background:#fff4dff0}.sc-status.warning i{background:#f59e0b}.sc-status.muted{color:#617693;background:#edf2f8f5}.sc-status.muted i{background:#8ea0b3}.sc-status.danger{color:#e23b3b;background:#ffe8e8f2}.sc-status.danger i{background:#ef4444}.sc-row-actions{position:relative;padding:0 8px!important}.sc-row-actions summary{color:#006eff;cursor:pointer;background:#ffffffad;border:1px solid #a0bedc8f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:31px;font-size:11px;font-weight:780;list-style:none;display:inline-flex}.sc-row-actions summary::-webkit-details-marker{display:none}.sc-row-actions div{z-index:40;background:#fffffff0;border:1px solid #bed5e8c2;border-radius:14px;gap:4px;width:184px;padding:8px;display:grid;position:absolute;top:34px;right:8px;box-shadow:0 16px 30px #1446781f}.sc-row-actions button{color:#244466;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sc-row-actions button:hover{color:#006eff;background:#e4f4ffcc}.sc-summary{align-content:start;gap:16px;min-width:0;margin-bottom:16px;display:grid}.sc-summary-card{box-sizing:border-box;width:100%;padding:20px 18px;overflow:hidden}.sc-summary-card header{justify-content:space-between;align-items:center;height:24px;margin-bottom:14px;display:flex}.sc-summary-card h2,.sc-update-card h2{color:var(--sc-navy);margin:0;font-size:15px;font-weight:780}.sc-summary-card header svg{color:#496b98}.sc-summary-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sc-summary-item{background:radial-gradient(circle at 12% 12%,#fffffff5,#0000 42%),linear-gradient(145deg,#ffffffad,#f1f8ff70);border:1px solid #cedfeeb8;border-radius:15px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon value""icon copy";align-items:center;gap:2px 14px;min-height:72px;padding:10px;display:grid}.sc-summary-item>span{background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffdb,#e8f6ff9e);border-radius:15px;grid-area:icon;align-self:center;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 18px #145aa014}.sc-summary-item strong{min-width:0;color:var(--sc-navy);text-align:left;grid-area:value;font-size:clamp(20px,1.45vw,24px);font-weight:760;line-height:1}.sc-summary-item p{grid-area:copy;gap:2px;min-width:0;margin:0;display:grid}.sc-summary-item b{overflow-wrap:anywhere;font-size:11.5px;line-height:1.15}.sc-summary-item small{color:#617693;overflow-wrap:anywhere;font-size:11px;font-weight:560}.sc-summary-item.success{color:#07845c}.sc-summary-item.warning{color:#e18600}.sc-summary-item.info{color:#006eff}.sc-summary-item.danger{color:#ef4444}.sc-summary-item.muted{color:#50667f}.sc-update-card{align-items:center;min-height:124px;padding:22px;display:flex;position:relative;overflow:hidden}.sc-update-card div:first-child{z-index:2;gap:9px;display:grid;position:relative}.sc-update-card strong{color:#244466;font-size:13px}.sc-update-card span{color:#617693;font-size:11.5px;font-weight:560}.sc-update-orb{background:radial-gradient(circle at 35% 28%,#fff,#ffffff7a 20%,#0000 36%),radial-gradient(circle at 60% 74%,#66e6ff52,#0000 44%),linear-gradient(145deg,#ffffff9e,#d0e5ff52);border:1px solid #ffffffd1;border-radius:999px;width:122px;height:122px;position:absolute;bottom:-28px;right:-22px;box-shadow:0 0 24px #78dcff38,inset 0 1px #fffffff2}.sc-update-orb:after{content:"";border:1px solid #21a9f23d;border-color:#21a9f23d #21a9f257 #21a9f23d #0000;border-radius:50%;position:absolute;inset:20px -18px;transform:rotate(-18deg)}.sc-footer{color:#647891;justify-content:center;align-items:end;gap:18px;height:36px;font-size:12px;font-weight:560;display:flex}.sc-footer strong{color:#00a6c7;font-weight:780}.sc-footer span{border-left:1px solid #627a966b;padding-left:18px}@media (width>=1321px) and (height<=980px){.sc-main{padding:var(--pulzar-space-5) var(--pulzar-shell-gutter-desktop) var(--pulzar-space-3)}.sc-topbar{height:50px;margin-bottom:14px}.sc-hero{height:154px;margin-bottom:14px}.sc-filters{min-height:132px;padding:17px 24px}.sc-table-card{min-height:416px;padding:18px}.sc-table__row{min-height:53px}.sc-summary-item{min-height:64px}}@media (width<=1500px){.sc-bulkbar{grid-template-columns:1fr;justify-items:start;height:auto}.sc-found{justify-self:start}}@media (width<=1280px){.sc-layout{grid-template-columns:86px minmax(0,1fr)}.sc-layout .sidebar{width:86px;max-width:86px}.sc-content{grid-template-columns:1fr}.sc-pearl-loader{width:100%;margin-left:0}.sc-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-filters{grid-template-columns:1fr}}.segment-shell{--segment-navy:#0a1f3d;--segment-blue:#1550bf;--segment-cyan:#00c2e0;--segment-muted:#50667f;--segment-border:#cadbeab8;min-height:100dvh;overflow:hidden}.segment-main{height:100dvh;padding:14px 22px 18px;scroll-padding-top:12px;overflow-y:auto}.segment-topbar{grid-template-columns:minmax(220px,1fr) minmax(380px,560px) minmax(220px,1fr);height:58px;margin-bottom:14px}.segment-greeting{color:#16345f;font-size:15px;font-weight:560}.segment-greeting strong{color:#006eff;font-weight:780}.segment-global-search{justify-self:center;width:min(560px,100%)}.segment-hero-panel{height:128px;min-height:128px;max-height:none;margin-bottom:12px}.segment-shell--edit .segment-hero-panel,.segment-shell--create .segment-hero-panel{height:128px;min-height:128px}.segment-hero-panel .pulzar-hero-copy{max-width:610px}.segment-hero-panel .pulzar-hero-copy h1{font-size:clamp(30px,2.25vw,38px)}.segment-hero-panel .pulzar-hero-copy p{max-width:520px;font-size:13px}.segment-card,.segment-kpi-card,.segment-mini-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 0,#fffffffa,#0000 42%),linear-gradient(145deg,#ffffffd1,#f5faff99);border:1px solid #ffffffc2;box-shadow:0 18px 42px #14467814,0 0 32px #78dcff1f,inset 0 1px #fffffff0}.segment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.segment-kpi-card{border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:center;column-gap:18px;min-height:62px;padding:9px 16px;display:grid}.segment-kpi-card span,.segment-mini-card span,.segment-row-icon,.segment-panel-heading>span{color:#0073ff;background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffe6,#e8f6ff9e);place-items:center;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 18px #145aa014}.segment-kpi-card span{border-radius:14px;grid-row:1/3;width:40px;height:40px}.segment-kpi-card p,.segment-mini-card p{color:var(--segment-navy);margin:0;font-size:12px;font-weight:740}.segment-kpi-card strong{color:var(--segment-navy);font-size:22px;font-weight:800;line-height:1}.segment-edit-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(270px,300px);align-items:start;gap:12px;display:grid}.segment-create-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr) 390px;align-items:stretch;gap:20px;margin-top:22px;display:grid}.segment-card{border-radius:22px;padding:16px}.segment-list-card{min-height:0}.segment-card h2,.segment-panel-heading h2,.segment-editor-head h2,.segment-values-head h3{color:var(--segment-navy);letter-spacing:0;margin:0;font-weight:790}.segment-card h2,.segment-panel-heading h2,.segment-values-head h3{font-size:18px}.segment-editor-head h2{font-size:24px}.segment-editor-head p,.segment-values-head p,.segment-panel-heading p{color:#50667f;margin:4px 0 0;font-size:12.5px;font-weight:520}.segment-search{color:#496b98;background:linear-gradient(#fffffff0,#f8fbffbd);border:1px solid #d5deea;border-radius:999px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;height:42px;margin:18px 0 12px;padding:0 14px;display:grid;box-shadow:inset 0 1px #fffffff0}.segment-search input,.segment-field input,.segment-field select,.segment-field textarea{color:#16345f;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:620}.segment-search input{width:100%}.segment-search button{color:#006eff;min-width:70px;height:30px;font:inherit;cursor:pointer;background:#e6f5ffcc;border:1px solid #0070ff47;border-radius:999px;font-size:11px;font-weight:780}.segment-primary,.segment-secondary,.segment-danger,.segment-link{font:inherit;cursor:pointer}.segment-primary,.segment-secondary,.segment-danger{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-size:12.5px;font-weight:780;display:inline-flex}.segment-primary{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.segment-secondary{color:#006eff;background:linear-gradient(#ffffffe0,#f5faffa8);border:1px solid #5091ff57;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1446780f}.segment-danger{color:#e24a4a;background:#ef44440f;border:1px solid #ef444452}.segment-primary.full,.segment-secondary.full,.segment-danger.full{width:100%}.segment-secondary.compact{min-height:36px;padding:0 14px}.segment-primary.compact-button{border-radius:12px;min-height:34px;padding:0 13px}.segment-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-list{gap:10px;margin-top:16px;display:grid}.segment-row{text-align:left;min-height:66px;color:var(--segment-navy);cursor:pointer;background:linear-gradient(145deg,#ffffffd1,#f6fbff9e);border:1px solid #ccdeeed1;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.segment-row.selected{border-color:#0070ff7a;box-shadow:0 14px 28px #0074ff1a,inset 3px 0 #0070ffb8,inset 0 1px #fffffff2}.segment-row.inactive{opacity:.62}.segment-row-icon{border-radius:15px;width:40px;height:40px}.segment-row strong,.segment-row small{display:block}.segment-row strong{font-size:13.5px;font-weight:780}.segment-row small{color:#50667f;margin-top:5px;font-size:11.2px;font-weight:560}.segment-row b{color:#18a760;font-size:11px;font-weight:760}.segment-row.inactive b{color:#8a98aa}.segment-editor-card{min-height:0}.segment-editor-head{margin-bottom:14px}.segment-form-grid,.segment-create-form{grid-template-columns:180px 180px minmax(0,1fr);gap:12px 18px;display:grid}.segment-create-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.segment-create-form .segment-field:first-child,.segment-create-form .segment-field:nth-child(2){grid-column:1/-1}.segment-field{gap:7px;display:grid}.segment-field>span{color:var(--segment-navy);font-size:11.5px;font-weight:720}.segment-field input,.segment-field select,.segment-field textarea,.segment-toggle{background:linear-gradient(#fffffff0,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;width:100%;box-shadow:inset 0 1px #fffffff0,0 8px 20px #1a4a780b}.segment-field input,.segment-field select{height:42px;padding:0 12px}.segment-field input:disabled{color:#5d718d;background:#e7f1f994}.segment-field textarea{resize:none;min-height:84px;padding:12px}.segment-editor-description{grid-area:1/3/span 2}.segment-field.wide,.segment-create-form .segment-field.wide{grid-column:1/-1}.segment-editor-description textarea{height:92px;min-height:92px}.segment-field small{color:#637995;justify-self:end;margin-top:-24px;padding-right:12px;font-size:11px;font-weight:620}.segment-toggle{grid-template-columns:repeat(2,1fr);height:42px;display:grid;overflow:hidden}.segment-toggle button{color:#445d7d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:780}.segment-toggle button.active{color:#006eff;background:linear-gradient(#fffffffa,#e5f6ffc2);box-shadow:inset 0 0 0 1px #006aff61}.segment-values-head{border-top:1px solid #aac1d657;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;padding-top:14px;display:flex}.segment-value-list,.segment-create-values{gap:8px;display:grid}.segment-value-editor-list{gap:10px;display:grid}.segment-value-edit-row{background:linear-gradient(145deg,#ffffffc7,#f6fbff9e);border:1px solid #ccdeeeb8;border-radius:16px;grid-template-columns:34px minmax(112px,.8fr) minmax(150px,1fr) minmax(190px,1.3fr) 74px minmax(126px,auto);align-items:end;gap:10px;padding:10px;display:grid}.segment-value-edit-row.inactive{opacity:.62}.segment-value-edit-row .segment-field{gap:5px}.segment-value-edit-row .segment-field>span{font-size:10.5px}.segment-value-edit-row .segment-field input{border-radius:12px;height:36px}.segment-value-edit-row dl{margin:0 0 2px}.segment-value-edit-row dt{color:#50667f;font-size:10.5px;font-weight:680}.segment-value-edit-row dd{color:var(--segment-navy);margin:3px 0 0;font-size:12px;font-weight:800}.segment-value-row{background:linear-gradient(145deg,#ffffffbd,#f6fbff94);border:1px solid #ccdeeeb8;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 82px 88px auto;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:grid}.segment-shell--edit .segment-values-head{margin:10px 0 8px;padding-top:10px}.segment-shell--edit .segment-value-list{gap:7px}.segment-shell--edit .segment-value-row{min-height:48px;padding:6px 10px}.segment-shell--edit .segment-value-number{border-radius:11px;width:30px;height:30px}.segment-shell--edit .segment-secondary.compact{min-height:32px;padding:0 12px}.segment-empty-values .segment-value-row{grid-template-columns:42px minmax(0,1fr)}.segment-value-number{color:#006eff;background:#e6f3ffdb;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.segment-value-row strong,.segment-value-row small{display:block}.segment-value-row strong{color:var(--segment-navy);font-size:13px;font-weight:800}.segment-value-row small{color:#50667f;margin-top:3px;font-size:11.5px;font-weight:540}.segment-value-row dl{margin:0}.segment-value-row dt{color:#50667f;font-size:10.5px;font-weight:680}.segment-value-row dd{color:var(--segment-navy);margin:2px 0 0;font-size:12px;font-weight:780}.segment-status-dot{background:#2fcb71;border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.segment-mini-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.segment-mini-card{border-radius:18px;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;min-height:62px;padding:9px 16px;display:grid}.segment-shell--edit .segment-mini-card{min-height:54px;padding:7px 14px}.segment-shell--edit .segment-mini-card span{border-radius:13px;width:36px;height:36px}.segment-shell--edit .segment-mini-card strong{font-size:18px}.segment-mini-card span{border-radius:15px;grid-row:1/3;width:42px;height:42px}.segment-mini-card strong{color:var(--segment-navy);font-size:20px;font-weight:800}.segment-side-stack{align-content:start;gap:10px;display:grid}.segment-actions-card{gap:8px;display:grid}.segment-panel-heading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.segment-panel-heading>span{border-radius:15px;width:42px;height:42px}.segment-audit-card,.segment-help-card{min-height:auto}.segment-audit{gap:9px;margin:6px 0 0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.segment-shell--edit .segment-audit{gap:7px}.segment-shell--edit .segment-audit strong{font-size:11.5px}.segment-shell--edit .segment-audit small{margin-top:3px;font-size:10.8px}.segment-audit:before{content:"";background:linear-gradient(#0070ff26,#0070ff6b,#0070ff14);width:1px;position:absolute;top:10px;bottom:12px;left:7px}.segment-audit li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.segment-audit li>span{background:#0073ff;border:3px solid #e4f4fff2;border-radius:999px;width:11px;height:11px;margin-top:3px;box-shadow:0 0 16px #0073ff4d}.segment-audit p{margin:0}.segment-audit strong,.segment-audit small{display:block}.segment-audit strong{color:#18385f;font-size:12px;font-weight:720;line-height:1.25}.segment-audit small{color:#50667f;margin-top:4px;font-size:11.2px;line-height:1.25}.segment-empty-values{flex-direction:column;display:flex}.segment-empty-state{text-align:center;color:#50667f;background:radial-gradient(circle at 50% 35%,#fffffff2,#0000 38%),linear-gradient(145deg,#ffffff6b,#f1f9ff57);border:1px dashed #aac1d6b8;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:300px;margin-top:22px;display:grid}.segment-empty-state span{color:#0070ff57;place-items:center;width:94px;height:82px;display:grid}.segment-empty-state strong{color:var(--segment-navy);font-size:15px;font-weight:780}.segment-empty-state p{max-width:250px;margin:0;font-size:13px;line-height:1.45}.segment-secondary.centered{align-self:center;min-width:190px;margin-top:18px}.segment-help-card p{color:#50667f;margin:12px 0 4px;font-size:13px;font-weight:520;line-height:1.65}.segment-link{color:#006eff;background:0 0;border:0;align-items:center;gap:8px;font-size:12.5px;font-weight:760;display:inline-flex}.segment-footer{color:#50667f;justify-content:center;align-items:end;gap:18px;height:30px;font-size:12px;display:flex}.segment-footer strong{color:#00a9d1;font-weight:800}.segment-alert{border-radius:16px;align-items:center;min-height:42px;margin:0 0 14px;padding:0 18px;font-size:13px;font-weight:760;display:flex}.segment-alert--success{color:#087642;background:#dcfce7c7;border:1px solid #22c55e57}.segment-alert--error{color:#b42318;background:#fee2e2bd;border:1px solid #f871716b}.segment-alert--info{color:#12509c;background:#dbeafec2;border:1px solid #60a5fa61}.segment-muted,.segment-empty-inline p{color:#50667f;font-size:12.5px;font-weight:560}.segment-empty-inline{text-align:center;color:#4777ad;background:#f1f8ff85;border:1px dashed #7a9fc28a;border-radius:16px;place-items:center;gap:8px;min-height:120px;padding:18px;display:grid}.segment-empty-inline strong{color:var(--segment-navy);font-size:13px}.segment-empty-inline p{max-width:260px;margin:0;line-height:1.4}.segment-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.segment-pagination button{color:#006eff;min-height:34px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #5091ff57;border-radius:12px;font-size:11.5px;font-weight:780}.segment-pagination button:disabled{cursor:not-allowed;opacity:.45}.segment-pagination span{color:#50667f;white-space:nowrap;font-size:11.5px;font-weight:720}.segment-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07183294;animation:.16s ease-out segment-dialog-fade;position:fixed;inset:0}.segment-dialog-content{z-index:1001;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--segment-navy,#0a1f3d);background:#f9fcfffa;border:1px solid #ffffffdb;border-radius:24px;animation:.18s ease-out segment-dialog-enter;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #041e464d,inset 0 1px #fff}.segment-dialog-header{border-bottom:1px solid #aac1d666;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px 22px 18px;display:grid}.segment-dialog-icon{color:#0874ef;background:#e8f4ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.segment-dialog-header h2{margin:0;font-size:21px;font-weight:800}.segment-dialog-header p{color:#50667f;margin:4px 0 0;font-size:13px}.segment-dialog-close{color:#50667f;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.segment-dialog-close:hover{background:#eaf2fa}.segment-dialog-body{gap:17px;padding:20px 22px;display:grid}.segment-import-zone{cursor:pointer;background:#f1f8ff;border:1px dashed #1570dc8c;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.segment-import-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.segment-import-icon{color:#0874ef;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #14508c1a}.segment-import-zone strong,.segment-import-zone small{display:block}.segment-import-zone strong{font-size:13.5px}.segment-import-zone small{color:#637995;margin-top:4px;font-size:11.5px}.segment-import-zone b{color:#0874ef;background:#fff;border-radius:11px;padding:9px 12px;font-size:11.5px}.segment-file-name{color:#3f678f;margin:-9px 2px 0;font-size:12px}.segment-dialog-divider{color:#71849a;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.segment-dialog-divider:before,.segment-dialog-divider:after{content:"";background:#dce7f1;flex:1;height:1px}.segment-documents-field textarea{resize:vertical;min-height:118px}.segment-documents-field small{color:#637995;justify-self:auto;margin:0;padding:0}.segment-dialog-error{color:#b42318;margin:-7px 0 0;font-size:12.5px;font-weight:700}.segment-dialog-actions{border-top:1px solid #aac1d666;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.segment-dialog-actions .segment-primary,.segment-dialog-actions .segment-secondary{min-width:130px}@keyframes segment-dialog-fade{0%{opacity:0}}@keyframes segment-dialog-enter{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}@media (width<=560px){.segment-import-zone{grid-template-columns:42px 1fr}.segment-import-zone b{text-align:center;grid-column:1/-1}.segment-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width>=1321px) and (height<=980px){.segment-main{padding:14px 22px 18px}.segment-topbar{height:50px;margin-bottom:12px}.segment-hero-panel{height:120px;min-height:120px;max-height:none;margin-bottom:10px}.segment-shell--edit .segment-hero-panel,.segment-shell--create .segment-hero-panel{height:120px;min-height:120px}.segment-hero-panel .pulzar-hero-copy h1{font-size:36px}.segment-kpis{gap:14px;margin-bottom:14px}.segment-kpi-card{min-height:72px;padding:10px 18px}.segment-card{padding:16px}.segment-list-card,.segment-editor-card{min-height:0}.segment-edit-grid{gap:14px}.segment-create-grid{margin-top:20px}.segment-empty-state{min-height:300px}.segment-footer{height:24px}}@media (width<=1440px){.segment-edit-grid,.segment-create-grid{grid-template-columns:300px minmax(0,1fr)}.segment-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}.segment-shell--edit .segment-card{padding:14px}.segment-shell--edit .segment-editor-head{margin-bottom:10px}.segment-shell--edit .segment-form-grid{grid-template-columns:170px 170px minmax(0,1fr);gap:8px 14px}.segment-shell--edit .segment-field{gap:5px}.segment-shell--edit .segment-field input,.segment-shell--edit .segment-field select,.segment-shell--edit .segment-toggle{height:36px}.segment-shell--edit .segment-editor-description textarea{height:72px;min-height:72px;padding:10px 12px}.segment-shell--edit .segment-value-row{grid-template-columns:36px minmax(0,1fr) 70px 74px auto;gap:8px;min-height:43px;padding:5px 10px}.segment-shell--edit .segment-value-row strong{font-size:12.5px}.segment-shell--edit .segment-value-row small{margin-top:2px;font-size:10.8px}.segment-shell--edit .segment-value-row dt{font-size:10px}.segment-shell--edit .segment-value-row dd{font-size:11.5px}.segment-shell--edit .segment-mini-metrics{margin-top:10px}.segment-shell--edit .segment-mini-card{min-height:48px}.segment-shell--edit .segment-actions-card{gap:8px}.segment-shell--edit .segment-actions-card .segment-panel-heading{gap:10px;margin-bottom:8px}.segment-shell--edit .segment-actions-card .segment-panel-heading>span,.segment-shell--edit .segment-audit-card .segment-panel-heading>span{border-radius:13px;width:34px;height:34px}.segment-shell--edit .segment-actions-card .segment-primary,.segment-shell--edit .segment-actions-card .segment-secondary,.segment-shell--edit .segment-actions-card .segment-danger{border-radius:12px;min-height:34px;font-size:12px}.segment-shell--edit .segment-audit-card .segment-panel-heading{margin-bottom:8px}.segment-members-dialog{width:min(980px,100vw - 32px);max-width:980px}.segment-member-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.segment-member-toolbar .segment-search{flex:1;margin:0}.segment-member-toolbar>span{color:var(--segment-muted);white-space:nowrap;font-size:12px;font-weight:700}.segment-members-list{border:1px solid var(--segment-border);border-radius:16px;min-height:180px;overflow:hidden}.segment-member-row{cursor:pointer;min-height:48px;color:var(--segment-muted);border-bottom:1px solid #cadbea8c;grid-template-columns:24px minmax(180px,1.5fr) minmax(120px,1fr) 100px 145px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.segment-member-row:last-child{border-bottom:0}.segment-member-row:hover{background:#f6faff}.segment-member-row strong{color:var(--segment-navy);font-size:13px}.segment-member-row--head{cursor:default;text-transform:uppercase;letter-spacing:.04em;background:#f3f7fb;min-height:38px;font-size:10px}.segment-member-actions{justify-content:space-between}.segment-member-actions>div{gap:8px;display:flex}.segment-member-actions select{border:1px solid var(--segment-border);min-width:190px;color:var(--segment-navy);background:#fff;border-radius:12px;padding:0 12px}@media (width<=760px){.segment-member-row{grid-template-columns:24px 1fr}.segment-member-row>span{grid-column:2}.segment-member-row--head>span{display:none}.segment-member-actions,.segment-member-actions>div{flex-direction:column;align-items:stretch}}.segment-value-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.segment-value-actions .segment-secondary.compact{white-space:nowrap;flex:none}.segment-value-status-action{min-width:104px}@media (width<=1180px){.segment-value-edit-row{grid-template-columns:34px repeat(2,minmax(150px,1fr))}.segment-value-edit-row>.segment-field:nth-of-type(3){grid-column:2/4}.segment-value-edit-row dl{grid-column:2}.segment-value-actions{grid-column:3}}@media (width<=720px){.segment-value-edit-row{grid-template-columns:34px minmax(0,1fr)}.segment-value-edit-row>.segment-field,.segment-value-edit-row>.segment-field:nth-of-type(3),.segment-value-edit-row dl,.segment-value-actions{grid-column:2}.segment-value-actions{flex-direction:column;align-items:stretch}.segment-value-actions .segment-secondary.compact{width:100%}}.cl-shell{--cl-navy:#0a1f3d;--cl-blue:#1550bf;--cl-cyan:#00c2e0;--cl-muted:#50667f;--cl-border:#cadbeab8}.cl-main{min-height:100vh;padding:18px 26px 32px;overflow:visible}.cb-shell.cl-shell{height:100vh;min-height:100vh;overflow:hidden}.cb-main.cl-main{scrollbar-gutter:stable;height:100vh;min-height:0;max-height:100vh;padding-bottom:48px;overflow:hidden auto}.cb-main.cl-main::-webkit-scrollbar{width:10px}.cb-main.cl-main::-webkit-scrollbar-track{background:#e5f2ff6b}.cb-main.cl-main::-webkit-scrollbar-thumb{background:#42608461;border:2px solid #f6fbffc7;border-radius:999px}.cl-topbar{grid-template-columns:minmax(220px,1fr) minmax(380px,560px) minmax(220px,1fr);height:58px;margin-bottom:14px}.cl-greeting{color:#16345f;font-size:15px;font-weight:560}.cl-greeting strong{color:#006eff;font-weight:780}.cl-global-search{justify-self:center;width:min(560px,100%)}.cl-glass{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 0,#fffffffa,#0000 42%),linear-gradient(145deg,#ffffffd1,#f5faff99);border:1px solid #ffffffc2;border-radius:24px;box-shadow:0 18px 42px #14467814,0 0 32px #78dcff1f,inset 0 1px #fffffff0}.cl-hero-shell{margin-bottom:10px;position:relative}.cl-hero-panel{min-height:118px}.cl-hero-panel .pulzar-hero-panel__content{max-width:430px}.cl-hero-panel .pulzar-hero-panel__title{font-size:clamp(26px,1.9vw,34px)}.cl-hero-panel .pulzar-hero-panel__subtitle{max-width:390px}.cl-hero__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex;position:static}.cl-import-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:grid}.cl-import-copy{align-items:center;gap:14px;min-width:0;display:flex}.cl-import-copy>span{color:#0073ff;background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffe6,#e8f6ff9e);border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 18px #145aa014}.cl-import-copy h2{color:var(--cl-navy);margin:0;font-size:17px;font-weight:820}.cl-import-copy p{color:#4b6380;max-width:760px;margin:4px 0 0;font-size:11.8px;font-weight:560;line-height:1.4}.cl-import-copy strong{color:#006eff}.cl-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cl-import-summary{border-top:1px solid #b7cfe473;grid-column:1/-1;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding-top:12px;display:grid}.cl-import-summary strong{min-width:0;color:var(--cl-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:840;overflow:hidden}.cl-import-summary span{color:#486585;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.cl-import-preview{border-top:1px solid #b7cfe473;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.cl-import-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-import-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cl-import-preview header strong{color:var(--cl-navy);font-size:13px;font-weight:820}.cl-import-lines{gap:8px;display:grid}.cl-import-line{background:linear-gradient(145deg,#ffffffd1,#f6fbff9e);border:1px solid #cadbeab8;border-radius:16px;grid-template-columns:36px minmax(0,1fr) minmax(160px,220px) minmax(180px,320px);align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.cl-import-line b{color:#006eff;background:#e6f3ffdb;border-radius:11px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:820;display:grid}.cl-import-line strong,.cl-import-line small,.cl-import-line em,.cl-import-line i{display:block}.cl-import-line strong{color:var(--cl-navy);font-size:13px;font-weight:820}.cl-import-line small,.cl-import-line i{color:#50667f;font-size:11.5px;font-style:normal;font-weight:620}.cl-import-line em{color:#006eff;font-size:12px;font-style:normal;font-weight:820}.cl-import-line.created,.cl-import-line.updated{background:linear-gradient(145deg,#f0fdf4db,#f0f9ff9e);border-color:#22c55e57}.cl-import-line.failed{background:linear-gradient(145deg,#fef2f2d6,#fff7ed94);border-color:#f8717170}.cl-import-more{color:#50667f;margin:0;font-size:11.5px;font-weight:660}.cl-import-job{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:radial-gradient(circle at 12% 0,#fff,#0000 46%),linear-gradient(135deg,#ffffffdb,#e7f7ffb3);border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:min(420px,100vw - 48px);padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 46px #052a562e,0 0 38px #1ac8f52e,inset 0 1px #fffffffa}.cl-import-job__ring{--progress:0%;color:#0073ff;background:radial-gradient(circle at center, #fffffff5 0 54%, transparent 56%), conic-gradient(#14c8f4 var(--progress), #c7dbef8c 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 24px #00aeff47,inset 0 1px #fffffff2}.cl-import-job__body{gap:4px;min-width:0;display:grid}.cl-import-job__body strong{color:var(--cl-navy);font-size:13px;font-weight:860}.cl-import-job__body span,.cl-import-job__body p,.cl-import-job__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-import-job__body span{color:#006eff;font-size:11.5px;font-weight:760}.cl-import-job__body p{color:#3d5d82;margin:0;font-size:11.5px;font-weight:620}.cl-import-job__body small{color:#617693;font-size:10.8px;font-weight:650}.cl-import-job__action{color:#075ed8;width:fit-content;min-height:28px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #7eb5eb9e;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffffff5}.cl-import-job__action.danger{color:#b42323;background:linear-gradient(145deg,#fff7f7e0,#ffffffb8);border-color:#f871718c}.cl-import-job__bar{background:#c3daed9e;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0b295314}.cl-import-job__bar i{border-radius:inherit;background:linear-gradient(90deg,#0b2b72,#0073ff,#23d4ef);min-width:8px;height:100%;transition:width .18s;display:block;box-shadow:0 0 16px #00aeff73}.cl-import-job--reading .cl-import-job__ring,.cl-import-job--processing .cl-import-job__ring{animation:1.2s ease-in-out infinite cl-import-pulse}.cl-import-job--done{border-color:#4ade8085}.cl-import-job--error{border-color:#f8717194}.cl-import-job--cancelled{border-color:#fbbf249e}@keyframes cl-import-pulse{0%,to{filter:drop-shadow(0 0 #00aeff00);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #00aeff52);transform:scale(1.04)}}.cl-primary,.cl-secondary,.cl-search-button,.cl-link-button,.cl-mini-icon,.cl-tabs button{font:inherit;cursor:pointer}.cl-primary{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:12px;font-weight:780;display:inline-flex;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.cl-secondary{color:#496b98;background:linear-gradient(#ffffffe0,#f5faffa8);border:1px solid #a0bedc80;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:12px;font-weight:740;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1446780f}.cl-secondary.danger{color:#b42323;background:linear-gradient(#ffffffe6,#fff5f5c7);border-color:#f8717194}.cl-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;height:auto;min-height:0;max-height:none;display:grid}.cl-search-card,.cl-client-card,.cl-summary-card,.cl-permissions-card{padding:17px}.cl-search-card{flex-direction:column;gap:12px;min-height:0;display:flex}.cl-search-card h2,.cl-client-card h2,.cl-summary-card h2,.cl-permissions-card h2{color:var(--cl-navy);margin:0;font-size:18px;font-weight:780;line-height:1.2}.cl-search-card>p{color:#4b6380;margin:-8px 0 0;font-size:12.5px;font-weight:520;line-height:1.4}.cl-summary-card>p,.cl-permissions-card>p{color:#4b6380;margin:6mm 0 0;font-size:12.5px;font-weight:520;line-height:1.45}.cl-tabs{background:linear-gradient(#ffffffc7,#f1f7ff94);border:1px solid #c4d7eacc;border-radius:12px;grid-template-columns:repeat(3,1fr);height:40px;display:grid;overflow:hidden}.cl-tabs button{color:#405878;background:0 0;border:0;border-right:1px solid #c6d8e8a6;font-size:11.5px;font-weight:750}.cl-tabs button:last-child{border-right:0}.cl-tabs button.active{color:#006eff;background:linear-gradient(#fffffffa,#e5f6ffc2);box-shadow:inset 0 0 0 1px #006aff61,0 10px 22px #0082ff1a}.cl-field{gap:5px;display:grid}.cl-field>span{color:var(--cl-navy);font-size:11.5px;font-weight:720}.cl-field>div{background:linear-gradient(#fffffff0,#f8fbffbd);border:1px solid #d5deea;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;height:38px;padding:0 10px;display:grid;box-shadow:inset 0 1px #fffffff0,0 8px 20px #1a4a780b}.cl-shell .cl-field input,.cl-shell .cl-field select{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.cl-field svg{color:#496b98}.cl-field input,.cl-field select{color:#1e3f67;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:620}.cl-search-button{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:42px;font-size:12.5px;font-weight:780;display:inline-flex;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.cl-info-note{color:#35557d;background:#e5f2ffb8;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:10px;font-size:12px;font-weight:560;line-height:1.35;display:grid}.cl-status-message{color:#516a88;background:#e7f4ff9e;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:8px 11px;font-size:10.8px;font-weight:560;display:grid}.cl-save-confirmation{color:#126347;background:linear-gradient(100deg,#e5faf1fa,#f4fffbf5);border:1px solid #23b27752;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #167a541a,inset 0 1px #ffffffe6}.cl-save-confirmation>span{color:#087b55;background:#d5f5e7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cl-save-confirmation strong{margin-bottom:2px;font-size:14px;display:block}.cl-save-confirmation p{color:#36735f;margin:0;font-size:13px}.cl-save-confirmation button{color:#397461;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cl-save-confirmation button:hover{background:#14825b17}.cl-info-note svg{color:#006eff}.cl-client-card{height:auto;min-height:0;overflow:visible}.cl-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cl-badge-warning{color:#c87800;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:780}.cl-badge-success{color:#078a4e;background:#2fcb7121;border:1px solid #2fcb713d;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:780}.cl-form-grid,.cl-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.cl-divider{background:#aac1d657;height:1px;margin:12px 0}.cl-subsection header{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.cl-subsection h3{color:var(--cl-navy);margin:0;font-size:15px;font-weight:780}.cl-subsection header span{color:#617693;font-size:11.5px;font-weight:560}.cl-phone-row{grid-template-columns:132px minmax(0,1fr) 138px 30px;align-items:end;gap:9px;display:grid}.cl-phone-badge{color:#006eff;text-align:center;background:#e6f3ffb8;border:1px solid #5091ff33;border-radius:12px;place-items:center;min-height:38px;font-size:10.5px;font-weight:760;line-height:1.15;display:grid}.cl-mini-icon{color:#496b98;background:0 0;border:0;place-items:center;width:30px;height:38px;display:grid}.cl-link-button{color:#006eff;background:#e8f4ffad;border:1px solid #5091ff3d;border-radius:10px;align-items:center;gap:7px;height:30px;margin-top:10px;padding:0 12px;font-size:11.5px;font-weight:760;display:inline-flex}.cl-right{align-content:start;gap:10px;height:auto;min-height:0;display:grid;overflow:visible}.cl-summary-card{min-height:0}.cl-summary-list{gap:4px;margin-top:10px;display:grid}.cl-summary-row{color:#29476c;border-bottom:1px solid #aac1d638;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:640;display:grid}.cl-summary-row:last-child{border-bottom:0}.cl-summary-row svg{color:#104c8c}.cl-summary-row strong{text-align:center;border-radius:9px;justify-self:end;min-width:48px;padding:6px 10px;font-size:11px;font-weight:780}.cl-summary-row strong.soft,.cl-summary-row strong.info{color:#006eff;background:#e6f3ffc2}.cl-summary-row strong.success{color:#139a55;background:#2fcb711f}.cl-summary-row strong.warning{color:#c87800;background:#f59e0b1f}.cl-permissions-card{min-height:0;overflow:visible}.cl-results-card{margin-top:14px;padding:18px}.cl-results-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.cl-results-card h2{color:var(--cl-navy);margin:0;font-size:19px;font-weight:820;line-height:1.15}.cl-results-card p{color:#4b6380;margin:4px 0 0;font-size:12.4px;font-weight:560}.cl-results-card>header>span{color:#006eff;background:#e6f3ffd1;border:1px solid #5091ff2e;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:820}.cl-results-table{background:linear-gradient(145deg,#ffffffb8,#f1f9ff85);border:1px solid #c0d6eaa3;border-radius:18px;display:block;overflow:auto hidden}.cl-enrollment-choice{cursor:pointer;background:#7c3aed0d;border:1px solid #7c3aed33;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.cl-enrollment-choice input{accent-color:#7c3aed;width:18px;height:18px;margin-top:2px}.cl-enrollment-choice span,.cl-enrollment-choice small{display:block}.cl-enrollment-choice small{color:var(--text-muted,#667085);margin-top:3px}.cl-results-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.cl-results-pagination button{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #7c3aed3d;border-radius:10px;padding:8px 13px}.cl-results-pagination button:disabled{opacity:.45;cursor:not-allowed}.cl-results-head,.cl-result-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(170px,1fr) minmax(180px,1fr) minmax(190px,auto);align-items:center;gap:14px;min-width:940px;display:grid}.cl-results-head{color:#405878;background:#e8f3ff85;border-bottom:1px solid #c0d6ea94;min-height:42px;padding:0 16px;font-size:11.5px;font-weight:820}.cl-result-row{color:#23466f;border-bottom:1px solid #c0d6ea6b;min-height:58px;padding:10px 16px;font-size:12.4px;font-weight:660}.cl-result-row:last-child{border-bottom:0}.cl-result-row.is-selected{background:linear-gradient(90deg,#006eff1a,#47daf00f);box-shadow:inset 3px 0 #006eff}.cl-result-row strong,.cl-result-row small{display:block}.cl-result-row strong{color:var(--cl-navy);font-size:13.2px;font-weight:820}.cl-result-row small{color:#637a96;margin-top:3px;font-size:11px;font-weight:620}.cl-result-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-result-actions button{color:#006eff;background:#e8f4ffbd;border:1px solid #5091ff3d;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11.5px;font-weight:780;display:inline-flex}.cl-result-actions button.danger{color:#dc2626;background:#fef2f2b3;border-color:#f8717152}.cl-permission-list{margin-top:10px}.cl-permission-row{border-bottom:1px solid #aac1d638;grid-template-columns:34px minmax(0,1fr) 48px 92px;align-items:center;gap:10px;min-height:43px;display:grid}.cl-permission-row:last-child{border-bottom:0}.cl-permission-row>span{color:#104c8c;background:#e7f4ffc2;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.cl-permission-row>span.green{color:#12a85c}.cl-permission-row p{gap:2px;margin:0;display:grid}.cl-permission-row b{color:var(--cl-navy);font-size:11.5px;font-weight:760}.cl-permission-row small{color:#617693;font-size:10.5px;font-weight:540;line-height:1.25}.cl-permission-pill{color:#e24a4a;cursor:pointer;background:#ef444414;border:1px solid #ef44441f;border-radius:9px;justify-self:center;padding:6px 12px;font-size:11px;font-weight:780}.cl-permission-pill.yes{color:#169e54;background:#2fcb711a;border-color:#2fcb712e}.cl-permission-row em,.cl-permission-row i{color:#617693;font-size:10.5px;font-style:normal;font-weight:560}@media (width>=1321px) and (height<=980px){.cl-main{padding:14px 22px 10px}.cl-topbar{height:50px;margin-bottom:12px}.cl-hero-shell{margin-bottom:10px}.cl-hero-panel{min-height:104px}.cl-import-card{margin-bottom:10px;padding:12px 16px}.cl-layout{grid-template-columns:300px minmax(560px,1fr) minmax(360px,430px);gap:14px;height:auto;max-height:none}.cl-hero__actions{gap:12px;margin-top:8px}.cl-search-card,.cl-client-card{min-height:0}.cl-search-card,.cl-client-card,.cl-summary-card,.cl-permissions-card{padding:15px}.cl-search-card{gap:12px}.cl-search-card>p{margin-top:-9px}.cl-summary-card>p,.cl-permissions-card>p{margin-top:6mm}.cl-card-head{margin-bottom:10px}.cl-tabs{height:34px}.cl-field{gap:4px}.cl-field>span{font-size:10.8px}.cl-field>div{border-radius:12px;grid-template-columns:24px minmax(0,1fr);height:36px;padding:0 9px}.cl-field input,.cl-field select{font-size:12.2px}.cl-form-grid,.cl-address-grid{gap:8px 12px}.cl-divider{margin:10px 0}.cl-subsection header{margin-bottom:8px}.cl-subsection h3{font-size:14px}.cl-phone-row{grid-template-columns:134px 1fr 146px 26px;gap:8px}.cl-phone-badge{border-radius:11px;min-height:36px;font-size:9.6px}.cl-mini-icon{width:26px;height:36px}.cl-link-button{height:26px;margin-top:8px;font-size:10.8px}.cl-search-button,.cl-primary{height:38px}.cl-secondary{height:36px}.cl-info-note{min-height:54px;padding:10px;font-size:11.2px}.cl-status-message{min-height:30px;padding:7px 10px}.cl-summary-card{min-height:0}.cl-summary-list{margin-top:10px}.cl-summary-row{min-height:36px}.cl-permission-row{min-height:42px}.cl-permissions-card{min-height:0}.cl-permission-row b{font-size:10.8px}.cl-permission-row small,.cl-permission-row em,.cl-permission-row i{font-size:9.8px}}@media (width<=1540px){.cl-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.cl-right{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1280px){.cl-layout{grid-template-columns:300px minmax(0,1fr);height:auto;max-height:none}.cl-right{grid-column:1/-1;grid-template-columns:1fr 1fr;height:auto;overflow:visible}.cl-results-head,.cl-result-row{grid-template-columns:minmax(210px,1fr) minmax(150px,.8fr) minmax(150px,.8fr)}.cl-results-head span:nth-child(4),.cl-results-head span:nth-child(5),.cl-result-row>span:nth-child(4){display:none}.cl-result-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=980px){.cl-layout,.cl-right,.cl-form-grid,.cl-address-grid,.cl-phone-row,.cl-import-card{grid-template-columns:1fr}.cl-import-actions,.cl-hero__actions{flex-wrap:wrap;justify-content:flex-start}}.customer-report-main{background:#f4f8fc;padding:20px 28px 40px!important}.customer-report-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.customer-report-summary article{background:#fff;border:1px solid #d5e5f0;border-radius:16px;gap:3px;padding:16px 18px;display:grid}.customer-report-summary strong{color:#0e3156;font-size:24px}.customer-report-summary span{color:#71859a;font-size:11px;font-weight:800}.customer-report-filters,.customer-report-results{background:#fff;border:1px solid #d5e5f0;border-radius:18px;margin-top:14px;box-shadow:0 10px 28px #0f34590f}.customer-report-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-report-filters label{color:#5e748b;gap:5px;font-size:11px;font-weight:800;display:grid}.customer-report-filters input,.customer-report-filters select,.customer-report-filters label>div{box-sizing:border-box;color:#173858;background:#fff;border:1px solid #cadce9;border-radius:10px;height:40px;padding:0 10px}.customer-report-filters label>div{align-items:center;display:flex}.customer-report-filters label>div input{border:0;height:auto}.customer-report-filters button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:850;display:flex}.customer-report-filters svg{width:17px}.customer-search{color:#fff;background:linear-gradient(110deg,#124589,#08a7c8);border:0}.customer-export{color:#08758b;background:#edfcff;border:1px solid #71cbd9}.customer-report-filters button:disabled{opacity:.45;cursor:not-allowed}.customer-report-error{color:#b42318;background:#fff0ee;border-radius:11px;padding:12px 15px}.customer-report-results{overflow:hidden}.customer-report-results>header{border-bottom:1px solid #e3edf4;padding:17px 20px}.customer-report-results>header>div{color:#0c78c3;align-items:center;gap:10px;display:flex}.customer-report-results h2{color:#123453;margin:0;font-size:17px}.customer-report-results header span{color:#6c8297;font-size:11px}.customer-report-table{overflow:auto}.customer-report-table table{border-collapse:collapse;width:100%}.customer-report-table th,.customer-report-table td{text-align:left;white-space:nowrap;color:#36516c;border-bottom:1px solid #e8eff4;padding:11px 12px;font-size:11px}.customer-report-table th{color:#60778e;text-transform:uppercase;background:#f4f8fb;font-size:9px;position:sticky;top:0}.customer-report-table td small{color:#8193a4;margin-top:3px;display:block}.customer-state{color:#9d3030;background:#f2e8e8;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.customer-state.active{color:#08744b;background:#dff8eb}.customer-empty{text-align:center!important;color:#73879a!important;padding:42px!important}.customer-report-results footer{color:#5d7389;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.customer-report-results footer div{gap:7px;display:flex}.customer-report-results footer button{color:#166bb5;background:#fff;border:1px solid #cadeeb;border-radius:9px;place-items:center;width:36px;height:34px;display:grid}.customer-report-results footer svg{width:17px}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.customer-report-filters{grid-template-columns:repeat(3,1fr)}.customer-report-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.customer-report-main{padding:12px!important}.customer-report-filters,.customer-report-summary{grid-template-columns:1fr}}.customer-report-main{min-width:0;min-height:100vh;position:relative;overflow:hidden auto;background-color:#eef8fd!important;background-image:linear-gradient(#f8fdff47,#eef8fd47),url(/assets/pulzar/backgrounds/white-platinum-bg.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.continuity-shell{--continuity-navy:#071e54;--continuity-blue:#006eff;--continuity-cyan:#00c2e0;--continuity-muted:#50667f;grid-template-columns:255px minmax(0,1fr)}.continuity-shell .cb-sidebar{padding:18px 14px 14px}.continuity-shell .cb-sidebar__brand img{width:205px}.continuity-main{min-width:0;height:100vh;padding:16px 24px 8px 22px;position:relative;overflow:auto}.continuity-topbar{grid-template-columns:minmax(0,1fr) 300px auto;align-items:start;gap:18px;height:46px;display:grid}.continuity-titlebar{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.continuity-title-icon,.continuity-bubble,.continuity-kpi span{color:#006eff;background:radial-gradient(circle at 32% 18%,#fff,#0000 48%),linear-gradient(145deg,#ffffffe0,#e5f6ff9e);place-items:center;display:grid;box-shadow:0 12px 26px #006eff1c,inset 0 1px #fffffffa}.continuity-title-icon{border-radius:13px;width:36px;height:36px}.continuity-titlebar h1{color:var(--continuity-navy);align-items:center;gap:10px;margin:0;font-size:23px;font-weight:850;line-height:1.05;display:flex}.continuity-titlebar p{color:#103d86;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:6px 0 0;font-size:10.6px;font-weight:650;line-height:1.2;overflow:hidden}.continuity-search{color:#244b78;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffffd6,#f8fbffa8);border:1px solid #bed2e5b8;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:42px;display:grid;box-shadow:0 12px 26px #1446780f,inset 0 1px #fffffff2}.continuity-search svg{margin-left:13px}.continuity-search input{width:100%;color:var(--continuity-navy);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:680}.continuity-search select{width:100%;min-width:0;color:var(--continuity-navy);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:760}.continuity-actions{justify-content:end}.continuity-report-topbar{grid-template-columns:minmax(0,1fr) 360px auto}.continuity-report-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.continuity-report-summary,.continuity-report-table-card{padding:18px}.continuity-report-money{background:linear-gradient(135deg,#ecfbfff0,#ffffffe0);border:1px solid #00c2e047;border-radius:8px;margin-top:14px;padding:16px}.continuity-report-money span,.continuity-report-mini span,.continuity-report-row small{color:#50667f;font-size:11px;font-weight:760}.continuity-report-money strong{color:#009b73;margin-top:6px;font-size:30px;line-height:1;display:block}.continuity-report-mini{gap:8px;margin-top:12px;display:grid}.continuity-report-mini span{background:#ffffffb3;border:1px solid #bed2e599;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.continuity-report-mini strong{color:var(--continuity-navy)}.continuity-report-table{gap:7px;margin-top:14px;display:grid}.continuity-report-row{color:#0c2b4d;background:#ffffffc2;border:1px solid #bed2e5a3;border-radius:8px;grid-template-columns:120px 1.1fr .78fr 1.1fr .82fr 1.1fr 96px;align-items:center;gap:10px;min-height:46px;padding:9px 10px;font-size:11px;font-weight:760;display:grid}.continuity-report-row.head{color:#075985;text-transform:uppercase;background:#ecfbffeb;min-height:34px;font-size:10px;font-weight:920}.continuity-report-row span{overflow-wrap:anywhere;min-width:0}.continuity-report-row strong,.continuity-report-row small{display:block}.continuity-report-empty{color:#50667f;text-align:center;background:#ffffffa3;border:1px dashed #006eff3d;border-radius:8px;padding:22px;font-size:12px;font-weight:760}.continuity-report-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;display:grid}.continuity-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.continuity-report-filters{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffdb,#effaffb3);border:1px solid #bed2e5ad;border-radius:14px;grid-template-columns:minmax(112px,.62fr) minmax(112px,.62fr) minmax(170px,1.12fr) minmax(140px,.95fr) minmax(145px,1fr) minmax(125px,.82fr) minmax(115px,.78fr) minmax(135px,.9fr);gap:8px;padding:10px;display:grid;position:relative;box-shadow:0 16px 34px #14467812,inset 0 1px #fffffff2}.continuity-report-filters label{color:#1f4778;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.continuity-report-filters input,.continuity-report-filters select{width:100%;min-width:0;height:34px;color:var(--continuity-navy);font:inherit;background:#ffffffdb;border:1px solid #bed2e5c2;border-radius:9px;outline:0;padding:0 10px;font-size:11px;font-weight:760}.continuity-report-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.continuity-report-kpi{background:linear-gradient(145deg,#ffffffe0,#f4faffad);border:1px solid #bed2e5a8;border-radius:12px;align-content:space-between;gap:8px;min-width:0;min-height:98px;padding:13px;display:grid;box-shadow:0 14px 30px #14467811,inset 0 1px #fffffff5}.continuity-report-kpi>span{color:#006eff;background:#e8f7ffe6;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.continuity-report-kpi strong,.continuity-report-kpi small{display:block}.continuity-report-kpi strong{color:var(--continuity-navy);font-size:21px;font-weight:900;line-height:1}.continuity-report-kpi small{color:#214d83;margin-top:6px;font-size:10.5px;font-weight:780}.continuity-report-kpi.money strong{color:#009b73}.continuity-report-kpi.warn strong{color:#c27803}.continuity-report-kpi.danger strong{color:#dc2626}.continuity-report-alert-banner{color:#7c4a03;background:#fffbebe0;border:1px solid #f59e0b57;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:11px;font-weight:840;display:flex}.continuity-report-alert-banner>strong{color:#102a56;margin-right:4px;font-size:12px;font-weight:940}.continuity-report-alert-banner span{background:#fffc;border:1px solid #bed2e59e;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;display:inline-flex}.continuity-report-alert-banner span.danger{color:#b91c1c;border-color:#ef444452}.continuity-report-alert-banner span.warn{color:#a16207;border-color:#f59e0b5c}.continuity-report-alert-banner span.info{color:#075985;border-color:#0ea5e952}.continuity-report-alert-banner b{font-size:12px;font-weight:950}.continuity-pending-first-card{background:linear-gradient(112deg,#ffffffeb,#fffbebb8),#ffffffc2;border-color:#f59e0b52;margin-bottom:12px;padding:14px}.continuity-pending-first-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.continuity-pending-first-card h2{color:var(--continuity-navy);margin:0;font-size:16px;font-weight:940}.continuity-pending-first-card p{color:#5f7694;margin:3px 0 0;font-size:11px;font-weight:720}.continuity-pending-first-card>header>strong{color:#a16207;background:#fffbebeb;border:1px solid #f59e0b61;border-radius:9px;place-items:center;min-width:42px;height:32px;font-size:16px;font-weight:950;display:grid}.continuity-compact-table.pending-first>div{grid-template-columns:.8fr .7fr 1fr .9fr .55fr .65fr}.continuity-compact-table.pending-first button{color:#006eff;min-height:26px;font:inherit;cursor:pointer;background:#f4faffeb;border:1px solid #006eff47;border-radius:8px;padding:0 9px;font-size:10px;font-weight:900}.continuity-report-insights{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:12px;margin-bottom:12px;display:grid}.continuity-flow-card,.continuity-alerts-card,.continuity-report-panel,.continuity-report-wide{padding:16px}.continuity-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.continuity-flow-step{background:linear-gradient(135deg,#eff9ffe6,#ffffffb8);border:1px solid #006eff38;border-radius:10px;align-content:center;gap:7px;min-height:86px;padding:12px;display:grid;position:relative}.continuity-flow-step span{color:#0061c9;font-size:11px;font-weight:850}.continuity-flow-step strong{color:var(--continuity-navy);font-size:18px;font-weight:900}.continuity-flow-step small{color:#0074ff;font-size:12px;font-weight:900}.continuity-alert-list{gap:9px;margin-top:12px;display:grid}.continuity-alert-list button{min-height:43px;color:var(--continuity-navy);font:inherit;text-align:left;background:#ffffffb8;border:1px solid #bed2e5ad;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:820;display:grid}.continuity-alert-list button:first-child{background:#fff5f5c2;border-color:#ef444447}.continuity-alert-list button:nth-child(2){background:#fffbebc2;border-color:#f59e0b52}.continuity-alert-list strong{color:#006eff;font-size:13px}.continuity-report-panels{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.continuity-report-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.continuity-report-panel header button{color:#006eff;font:inherit;background:0 0;border:0;font-size:11px;font-weight:880}.continuity-compact-table{gap:5px;margin-top:10px;display:grid}.continuity-compact-table>div{color:#0c2b4d;background:#ffffffbd;border:1px solid #bed2e58a;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:10.7px;font-weight:760;display:grid}.continuity-compact-table>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continuity-compact-table.clients>div{grid-template-columns:.9fr .7fr .72fr .42fr .68fr .72fr .55fr .88fr .88fr .62fr}.continuity-compact-table.tiers>div{grid-template-columns:.72fr .6fr .34fr .42fr .55fr .38fr .9fr .55fr .72fr .72fr .72fr .62fr}.continuity-compact-table.sales>div{grid-template-columns:.82fr 1.3fr .72fr .42fr 1.25fr .62fr .72fr .68fr .62fr}.continuity-compact-table.products>div{grid-template-columns:1.3fr .58fr .58fr .75fr .55fr}.continuity-compact-table>div.head{color:#075985;text-transform:uppercase;background:#ecfbffeb;min-height:28px;font-size:9.7px;font-weight:920}.continuity-compact-table b{border-radius:7px;justify-content:center;min-width:62px;padding:4px 7px;font-size:10px;display:inline-flex}.continuity-compact-table b.good{color:#047857;background:#dcfce7;border:1px solid #a7f3d0}.continuity-compact-table b.warn{color:#a16207;background:#fef3c7;border:1px solid #fde68a}.continuity-compact-table b.neutral{color:#31577f;background:#eaf4ff;border:1px solid #cfe5ff}.continuity-compact-table b.danger{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.continuity-brand-ledger{gap:11px;margin-top:10px;display:grid}.continuity-brand-row{background:#e4f3ff;border:2px solid #75bce9;border-left:6px solid #087fc4;border-radius:10px;grid-template-columns:minmax(245px,.72fr) minmax(0,4.28fr);align-items:start;gap:8px;padding:8px;display:grid;box-shadow:0 4px 12px #145b9124}.continuity-brand-row:nth-child(odd){background:#e3f8ed;border-color:#56c58e #56c58e #56c58e #079a55}.continuity-brand-row:hover{background:#fff;border-color:#078fd8;box-shadow:0 5px 14px #0c619b1f}.continuity-brand-row:has(.continuity-reset-loss-popover){z-index:20;position:relative}.continuity-brand-main{color:#0c2b4d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5px 10px;min-width:0;padding:2px 5px;font-size:11px;font-weight:780;display:grid}.continuity-brand-main strong,.continuity-brand-main span,.continuity-brand-main small,.continuity-brand-main code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continuity-brand-detail-trigger{color:#075985;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2b83bd;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:880;display:inline-flex}.continuity-brand-main strong{color:#062866;font-size:13px}.continuity-brand-main .continuity-brand-account-name{white-space:normal;grid-column:1/-1;font-size:12px;line-height:1.2;overflow:visible}.continuity-brand-main .continuity-brand-account-code{color:#075985;background:#ffffffb8;border-radius:5px;width:max-content;max-width:100%;padding:2px 6px;font-size:9px;font-weight:900}.continuity-brand-main small{color:#5f7899;font-weight:760}.continuity-brand-main code{color:#075985;font:inherit;font-size:10.4px;font-weight:860}.continuity-brand-metrics{grid-template-columns:repeat(9,minmax(88px,1fr));align-content:start;gap:5px;min-width:0;display:grid}.continuity-brand-metrics span{background:#f8fcffdb;border:1px solid #cfe5fff2;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.continuity-brand-metrics small{color:#456486;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:880;overflow:hidden}.continuity-brand-metrics b{color:#062866;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:920;overflow:hidden}.continuity-brand-metrics span.good{background:#ecfdf5;border-color:#a7f3d0}.continuity-brand-metrics span.good b{color:#047857}.continuity-brand-metrics span.reset-loss{background:#fffbeb;border-color:#f4b740;position:relative}.continuity-reset-loss-trigger{color:#9a5b00;cursor:pointer;background:#fff4cf;border:1px solid #f59e0b;border-radius:999px;justify-self:start;align-items:center;gap:3px;margin-top:1px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.continuity-reset-loss-popover{z-index:30;white-space:normal;width:min(240px,70vw);position:absolute;bottom:calc(100% + 5px);right:-1px;box-shadow:0 10px 28px #4a300033;background:#fffdf5!important;border:1px solid #f4b740!important;border-radius:9px!important;min-height:0!important;padding:9px!important;display:grid!important}.continuity-reset-loss-popover strong{color:#8a4b00;font-size:11px}.continuity-reset-loss-popover>span{color:#9a5b00;font-size:14px;font-weight:920}.continuity-reset-loss-popover small{text-transform:none;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.continuity-brand-metrics span.neutral{background:#f4faff;border-color:#cfe5ff}.continuity-brand-metrics span.pending{background:#fff4cf;border-color:#f4b740}.continuity-brand-metrics span.pending b{color:#9a5b00}.continuity-brand-metrics span.used{background:#dceffc;border-color:#74b5df}.continuity-brand-metrics span.used b{color:#0c5f91}.continuity-brand-benefit-detail{background:#fff;border:1px solid #8dbbd7;border-radius:9px;grid-column:1/-1;gap:7px;margin-top:2px;padding:12px;display:grid}.continuity-brand-benefit-detail header,.continuity-brand-benefit-detail>div{grid-template-columns:auto minmax(150px,1fr) minmax(130px,.7fr) minmax(210px,1.2fr) minmax(120px,.6fr);align-items:center;gap:10px;display:grid}.continuity-brand-benefit-detail header{color:#103d67;border-bottom:1px solid #c9deec;grid-template-columns:1fr auto;padding-bottom:8px}.continuity-brand-benefit-detail>div{color:#254b6c;background:#edf7fd;border-radius:7px;padding:8px;font-size:11px}.continuity-brand-benefit-detail code{color:#075985;font:inherit;font-weight:800}.continuity-brand-benefit-detail p{color:#6b7f91;margin:0;padding:8px}@media (width<=1180px){.continuity-brand-row{grid-template-columns:1fr}.continuity-brand-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.continuity-brand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.continuity-compact-table b.continuity-range-pill{color:#31577f;background:#eaf4ff;border:1px solid #cfe5ff;min-width:42px}.continuity-compact-table b.continuity-range-pill.complete,.continuity-compact-table b.continuity-range-pill.good{color:#047857;background:#dcfce7;border-color:#86efac}.continuity-compact-table b.continuity-range-pill.danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.continuity-compact-table b.continuity-range-pill.neutral{color:#31577f;background:#eaf4ff;border-color:#cfe5ff}.continuity-report-wide .continuity-report-row{grid-template-columns:112px 1.15fr .75fr .95fr 1.05fr .82fr .55fr .72fr .72fr}.continuity-report-wide{margin-bottom:22px}.continuity-report-wide>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.continuity-report-pager-top{justify-content:flex-end;display:flex}.continuity-report-pager-top label{color:#214d83;gap:4px;min-width:96px;font-size:10px;font-weight:850;display:grid}.continuity-report-pager-top select{height:32px;color:var(--continuity-navy);font:inherit;background:#ffffffe0;border:1px solid #bed2e5c2;border-radius:8px;padding:0 8px;font-size:11px;font-weight:820}.continuity-report-pagination{color:#31577f;background:#ffffffb3;border:1px solid #bed2e58a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:820;display:flex}.continuity-report-pagination>div{align-items:center;gap:8px;display:flex}.continuity-report-pagination button{color:#006eff;height:30px;font:inherit;cursor:pointer;background:#f4faffe6;border:1px solid #006eff42;border-radius:8px;padding:0 12px;font-weight:880}.continuity-report-pagination button:disabled{opacity:.45;cursor:not-allowed}.continuity-kpis{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 10% 18%,#fffffff5,#0000 42%),linear-gradient(145deg,#ffffffc7,#f4faff94);border:1px solid #ffffffc7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(760px,100%);min-height:56px;margin:7px 0 8px;display:grid;overflow:hidden;box-shadow:0 18px 42px #14467813,0 0 32px #78dcff1f,inset 0 1px #fffffff2}.continuity-kpi{border-right:1px solid #bed2e594;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:56px;padding:7px 20px;display:grid}.continuity-kpi:last-child{border-right:0}.continuity-kpi span{border-radius:14px;width:32px;height:32px}.continuity-kpi strong,.continuity-kpi small{display:block}.continuity-kpi strong{color:var(--continuity-navy);font-size:17px;font-weight:850;line-height:1}.continuity-kpi small{color:#1d4b91;margin-top:5px;font-size:11px;font-weight:680}.continuity-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.continuity-left,.continuity-right{gap:7px;min-width:0;display:grid}.continuity-card{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 14% 10%,#ffffffe0,#0000 42%),radial-gradient(circle at 88% 8%,#bef2ff2e,#0000 44%),linear-gradient(145deg,#ffffffd1,#f5faff99);border:1px solid #ffffffc2;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #14467814,0 0 32px #78dcff1f,inset 0 1px #fffffff0}.continuity-card:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff73,#0000 58%),radial-gradient(circle at 78% 12%,#ffffff80,#0000 28%);position:absolute;inset:0}.continuity-card>*{z-index:1;position:relative}.account-card,.product-card,.tiers-card{padding:14px 18px}.continuity-card header{margin-bottom:6px}.continuity-card h2{color:var(--continuity-navy);margin:0;font-size:15px;font-weight:820;line-height:1.15}.continuity-card p{color:#123d7a;margin:5px 0 0;font-size:10.8px;font-weight:600;line-height:1.38}.account-form-grid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(240px,1.05fr);align-items:start;gap:11px 22px;display:grid}.account-form-grid .description{grid-area:1/3/span 3}.account-switches{grid-area:4/3/span 2;align-content:start;gap:8px;padding-top:2px;display:grid}.continuity-field{color:#23436d;gap:6px;min-width:0;font-size:10.6px;font-weight:760;display:grid}.continuity-field b{color:#ef4444;margin-left:2px}.continuity-input,.continuity-field textarea{color:#12345f;background:linear-gradient(#fffffff0,#f8fbffbd);border:1px solid #d3deeb;border-radius:10px;outline:0;width:100%;min-width:0;box-shadow:inset 0 1px #fffffff0,0 8px 18px #1a4a780a}.continuity-input{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;height:34px;padding:0 10px;display:grid}.continuity-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;height:100%;padding:0;font-size:11.1px;font-weight:710}.continuity-field em{color:#1d4b91;font-size:10.4px;font-style:normal;font-weight:760}.continuity-field textarea{resize:none;color:#12345f;height:98px;font:inherit;padding:9px 12px;font-size:10.8px;font-weight:650;line-height:1.35}.continuity-field.is-pill .continuity-input input{color:#10a85e;font-weight:820}.continuity-switch{color:#183a67;text-align:left;min-height:21px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.continuity-switch span{background:#ffffffdb;border:1px solid #a9c0db;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.continuity-switch.active span{background:#2c88ff;border-color:#2c88ff;box-shadow:0 0 12px #007eff2e}.continuity-switch.active span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;transform:rotate(-45deg)translateY(-1px)}.continuity-switch strong{font-size:10.8px;font-weight:720;line-height:1.15}.continuity-switch.slim{min-height:18px}.continuity-switch.slim span{width:12px;height:12px}.continuity-switch.slim strong{font-size:9.4px;line-height:1.05}.continuity-bubble{border-radius:15px;width:39px;height:39px}.product-row{grid-template-columns:44px .8fr 1.05fr 1.32fr .82fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.tier-list{gap:2px;display:grid}.tier-row{border-bottom:1px solid #c8dcee85;grid-template-columns:126px minmax(0,1fr) 238px;align-items:center;gap:9px;min-height:54px;padding:6px 0;display:grid}.tier-row:last-child{border-bottom:0}.tier-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tier-name>span{color:#0b2b72;background:linear-gradient(145deg,#fffffff2,#e0efffb8);border:1px solid #a8c4e275;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:830;display:grid}.tier-name strong,.tier-name small{display:block}.tier-name strong{color:var(--continuity-navy);font-size:11px;font-weight:820}.tier-name small{color:#31547e;margin-top:2px;font-size:9px;font-weight:640}.tier-fields{grid-template-columns:.56fr .68fr .74fr 1fr .64fr .74fr;gap:5px;display:grid}.tier-fields label{color:#1d4b91;gap:4px;font-size:9.2px;font-weight:730;display:grid}.tier-fields input{color:#12345f;min-width:0;height:30px;font:inherit;background:#ffffffc7;border:1px solid #d3deeb;border-radius:7px;padding:0 7px;font-size:9.8px;font-weight:720}.tier-actions{grid-template-columns:minmax(0,1fr) 17px 17px;align-items:center;gap:2px 6px;display:grid}.tier-actions .continuity-switch{grid-column:1;width:100%;min-width:0}.tier-actions .continuity-switch strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tier-actions button{color:#006eff;background:0 0;border:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.tier-actions button:last-child{color:#ef4444}.continuity-secondary{color:#006eff;height:24px;font:inherit;background:#ffffffc7;border:1px solid #006eff6b;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.continuity-bottom-row{grid-template-columns:.95fr 1fr;gap:10px;display:grid}.pos-flow-card,.registered-card{min-height:76px;padding:7px 18px}.pos-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.pos-step{color:#1d4b91;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.pos-step span{color:#006eff;background:#f0f8ffcc;border-radius:14px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #fffffff0}.pos-step strong{color:#12345f;max-width:86px;font-size:9.5px;font-weight:750;line-height:1.2}.pos-step b{color:#9bb3d0;font-size:20px;position:absolute;top:12px;right:-12px}.registered-empty{color:#006eff;background:linear-gradient(145deg,#ecf6ffe6,#f5faffbd);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;margin-top:7px;padding:7px 12px;display:grid}.registered-empty strong,.registered-empty span{display:block}.registered-empty strong{color:var(--continuity-navy);font-size:11.5px}.registered-empty span{color:#31547e;margin-top:3px;font-size:10.2px}.integration-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:82px;display:grid}.side-card h2{align-items:center;gap:10px;display:flex}.side-card p strong{color:#071e54;font-weight:850}.resolution-card{min-height:232px}.resolution-list{gap:10px;margin-top:12px;display:grid}.resolution-list section{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.resolution-list svg{color:#006eff}.resolution-list strong{color:var(--continuity-navy);font-size:11px;font-weight:820;display:block}.resolution-list p{margin-top:4px;font-size:10px;line-height:1.38}.live-card{min-height:158px}.live-title{align-items:center;gap:12px;margin:12px 0 13px;display:flex}.live-title strong{color:var(--continuity-navy);font-size:13px;font-weight:820}.live-title span{color:#006eff;background:#e2f2ffc7;border-radius:999px;padding:4px 10px;font-size:9.6px;font-weight:780}.live-metrics{border-bottom:1px solid #c8dcee9e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;padding-bottom:11px;display:grid}.live-metrics div{border-right:1px solid #bed2e59e;justify-items:center;gap:6px;display:grid}.live-metrics div:last-child{border-right:0}.live-metrics small{color:#1d4b91;font-size:9.5px;font-weight:680}.live-metrics strong{color:#006eff;font-size:15.5px;font-weight:850}.continuity-primary{color:#fff;width:185px;height:38px;font:inherit;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff4d;border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:9px;font-size:12.5px;font-weight:770;display:inline-flex;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}@media (width<=1320px){.continuity-grid,.continuity-bottom-row,.continuity-right{grid-template-columns:1fr}}@media (width<=980px){.continuity-topbar,.account-form-grid,.product-row,.tier-row{grid-template-columns:1fr}.continuity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.continuity-alert{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 9px;padding:11px 16px;font-size:12px;font-weight:780;display:flex}.continuity-alert span{min-width:0}.continuity-alert button{color:#b91c1c;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #b91c1c3d;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.continuity-alert.success{color:#067a46;background:#ecfdf5c7;border:1px solid #38bd8073}.continuity-alert.error{color:#b91c1c;background:#fef2f2d1;border:1px solid #f871716b}.continuity-tabs{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.continuity-tabs button,.continuity-methods button,.continuity-upload-method,.resolution-grid button{color:#0b2b72;min-width:0;font:inherit;cursor:pointer;background:radial-gradient(circle at 22% 10%,#fffffff5,#0000 42%),linear-gradient(145deg,#ffffffd4,#f0faff9e);border:1px solid #b2ceecb8;border-radius:13px;font-weight:760;box-shadow:0 14px 30px #1446780f,inset 0 1px #fffffff5}.continuity-tabs button{white-space:nowrap;flex:126px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:10.5px;display:inline-flex}.continuity-tabs button.is-current{color:#006eff;border-color:#00c2e0e0}.continuity-tabs button.is-current .continuity-step-dot{color:#fff;background:linear-gradient(135deg,#1550bf,#15b8f3);border-color:#0000;box-shadow:0 0 18px #21d2ff3d}.continuity-tabs button.is-complete{color:#087747;border-color:#16a46a75}.continuity-tabs button.is-complete .continuity-step-dot{color:#fff;background:linear-gradient(135deg,#09965a,#46d498);border-color:#0000}.continuity-tabs button.is-incomplete{color:#b52b3b;border-color:#dc354b75}.continuity-tabs button.is-incomplete .continuity-step-dot{color:#fff;background:linear-gradient(135deg,#c9233b,#ff6675);border-color:#0000}.continuity-step-dot{color:#173a7b;background:linear-gradient(#fffffff0,#f1f7ffc2);border:1px solid #5c84be59;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.continuity-tabs button.active,.continuity-methods button.active,.continuity-upload-method.active,.continuity-methods button:hover,.continuity-upload-method:hover,.resolution-grid button.active{color:#006eff;background:linear-gradient(145deg,#e6f8ffeb,#ffffffb8);border-color:#00c2e0e0;box-shadow:0 16px 34px #006eff1c,0 0 26px #00c2e029,inset 0 1px #fffffffa}.continuity-step-legend{color:#24477e;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(112deg,#ffffffe0,#def5ffcc 48%,#f8edffd1);border:1px solid #ffffffeb;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 16px;width:fit-content;max-width:calc(100% - 28px);margin:-2px auto 10px;padding:8px 18px;font-size:11px;font-weight:720;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2a6faf1f,0 0 26px #5adcff2e,inset 0 1px #fff}.continuity-step-legend:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffffb8 42%,#0000 62%);animation:5s ease-in-out infinite continuity-pearl-shimmer;position:absolute;inset:0;transform:translate(-100%)}.continuity-step-legend strong{color:#0b3b88;font-weight:850}.continuity-step-legend span{align-items:center;gap:6px;display:inline-flex}.continuity-step-legend i{background:#d7e0ec;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.continuity-step-legend i.is-current{color:#3fbfff;background:#168ae8}.continuity-step-legend i.is-complete{color:#58dca0;background:#20b875}.continuity-step-legend i.is-incomplete{color:#ff7b89;background:#e54557}@keyframes continuity-pearl-shimmer{0%,65%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.continuity-upload-method input{display:none}.continuity-workspace{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:16px;display:grid}.continuity-editor{min-width:0}.continuity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.continuity-form-grid.product-entry{grid-template-columns:34px minmax(110px,.55fr) minmax(155px,.68fr) minmax(280px,1.35fr) minmax(132px,.5fr) 90px;align-items:end}.continuity-form-grid.product-entry>.continuity-field:first-of-type{grid-column:auto}.continuity-product-select{color:#0b72ff;cursor:pointer;background:#ffffffc7;border:1px solid #5b8dc473;border-radius:10px;align-self:end;place-items:center;width:30px;height:34px;display:grid}.continuity-product-select.selected{color:#059669;background:#ecfdf5e0;border-color:#10b9819e}.continuity-product-select-placeholder{width:30px;height:34px;display:block}.continuity-product-bulk-panel{background:linear-gradient(#ffffffd1,#ecf8ff94);border:1px solid #a7c4e2ad;border-radius:14px;grid-template-columns:minmax(190px,.72fr) minmax(150px,.42fr) minmax(360px,1fr);align-items:end;gap:10px;margin:0 0 12px;padding:10px;display:grid}.continuity-product-bulk-summary{color:#163c69;align-items:center;gap:12px;display:flex}.continuity-product-bulk-summary>strong{font-size:11px}.continuity-product-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.continuity-product-bulk-actions button,.continuity-product-bulk-actions label{color:#075eb5;cursor:pointer;background:#ffffffdb;border:1px solid #006eff5c;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10.5px;font-weight:820;display:inline-flex}.continuity-product-bulk-actions button:disabled{opacity:.48;cursor:not-allowed}.continuity-product-bulk-actions .danger{color:#b91c1c;border-color:#dc262657}.continuity-product-entry-list{gap:10px;display:grid}.continuity-product-row-actions{grid-template-columns:repeat(2,42px);gap:6px;display:grid}.continuity-add-product,.continuity-remove-product{color:#006eff;cursor:pointer;background:#ffffffd1;border:1px solid #006eff73;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #006eff17,inset 0 1px #fffffff5}.continuity-remove-product{color:#dc2626;background:#ffffffd1;border-color:#f8717180;box-shadow:0 12px 24px #dc262612,inset 0 1px #fffffff5}.continuity-product-row-number{color:#50667f;grid-column:1/-1;justify-self:start;margin-top:-4px;font-size:10px;font-weight:760}.continuity-product-pagination{background:linear-gradient(#ffffffc7,#f1f9ff8c);border:1px solid #bed2e5b3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:10px 0 12px;padding:7px 10px;display:flex}.continuity-page-size,.continuity-page-controls{align-items:center;gap:7px;display:flex}.continuity-page-size span,.continuity-page-summary,.continuity-page-controls span{color:#244b78;font-size:11px;font-weight:760}.continuity-page-size select{color:#0a2b66;height:30px;font:inherit;background:#ffffffe0;border:1px solid #aacae4d1;border-radius:10px;padding:0 26px 0 9px;font-size:11px;font-weight:780}.continuity-page-controls button{color:#006eff;height:30px;font:inherit;cursor:pointer;background:linear-gradient(#ffffffeb,#ebf8ffb8);border:1px solid #82b8e09e;border-radius:10px;padding:0 9px;font-size:10.8px;font-weight:780;box-shadow:inset 0 1px #ffffffeb}.continuity-page-controls button:disabled{cursor:not-allowed;opacity:.45}.continuity-wide{grid-column:1/-1}.continuity-field>span{color:#233d64;font-size:11px;font-weight:780}.continuity-field input,.continuity-field select,.continuity-field textarea,.continuity-select,.continuity-number{color:#0d2a50;width:100%;min-width:0;font:inherit;background:linear-gradient(#fffffff2,#f7fcffc2);border:1px solid #c9d9ea;border-radius:12px;outline:0;font-size:12.4px;font-weight:700;box-shadow:inset 0 1px #fffffffa,0 10px 22px #1a4a780d}.continuity-field input,.continuity-field select{height:42px;padding:0 13px}.continuity-field textarea{resize:vertical;min-height:86px;padding:12px 13px}.continuity-field input::placeholder,.continuity-field textarea::placeholder{color:#94a8bd}.continuity-select,.continuity-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:42px;display:grid}.continuity-select select,.continuity-number input{box-shadow:none;background:0 0;border:0}.continuity-select svg,.continuity-number em{color:#1d4b91;margin-right:12px;font-size:11px;font-style:normal;font-weight:800}.continuity-switch-row,.continuity-methods{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.continuity-methods button,.continuity-upload-method{align-items:center;gap:9px;height:44px;padding:0 18px;font-size:12px;display:inline-flex}.continuity-list-picker{background:#ffffff8f;border:1px solid #bed2e5b8;border-radius:16px;gap:10px;margin:8px 0 12px;padding:12px;display:grid}.continuity-list-controls{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.continuity-list-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.continuity-list-results button{min-height:54px;color:var(--continuity-navy);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #bed2e5c7;border-radius:12px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.continuity-list-results button.selected{background:#e7f4ffeb;border-color:#006effb8}.continuity-list-results span,.continuity-list-results em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.continuity-list-results span{font-size:12px;font-weight:820}.continuity-list-results em,.continuity-list-empty{color:#50667f;font-size:10.5px;font-style:normal;font-weight:700}.continuity-list-empty{background:#ffffff9e;border:1px dashed #789bbeb3;border-radius:12px;grid-column:1/-1;padding:14px}.continuity-inline-action{align-self:end;height:42px}.continuity-source-count{color:#50667f;align-self:end;font-size:11px;font-weight:760}.continuity-customer-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.continuity-customer-chip{background:#ffffffbd;border:1px solid #bed2e5c7;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.continuity-customer-chip strong,.continuity-customer-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.continuity-customer-chip strong{color:var(--continuity-navy);font-size:12px}.continuity-customer-chip span{color:#50667f;font-size:10.5px;font-weight:720}.continuity-customer-requirements{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.continuity-customer-requirements button{text-align:left;min-height:118px;font:inherit;cursor:pointer;background:radial-gradient(circle at 8% 0,#fffffff5,#0000 46%),#ffffffad;border:1px solid #bed2e5c7;border-radius:14px;gap:6px;padding:13px 14px 12px;display:grid;position:relative}.continuity-customer-requirements button.selected{background:radial-gradient(circle at 8% 0,#fffffffa,#0000 46%),#e7f4ffe6;border-color:#006effb8;box-shadow:0 16px 34px #006eff1c}.continuity-checkmark{color:#006eff;background:#fffc;border:1px solid #006eff6b;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.continuity-customer-requirements strong{color:var(--continuity-navy);font-size:12.5px;font-weight:850}.continuity-customer-requirements small{color:#50667f;font-size:11px;font-weight:720;line-height:1.35}.continuity-customer-service-tag{color:#0b2b72;background:#e7f4ffad;border:1px solid #006eff3d;border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.continuity-customer-service-tag strong{font-size:12px;font-weight:850}.continuity-customer-service-tag span,.continuity-customer-service-tag em{color:#50667f;font-size:11px;font-style:normal;font-weight:720}.continuity-tier-list{gap:12px;display:grid}.continuity-allocation-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.continuity-allocation-policy button{text-align:left;color:var(--continuity-navy);background:#ffffff8f;border:1px solid #60a5fa6b;border-radius:14px;gap:4px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffffd1}.continuity-allocation-policy button.active{background:linear-gradient(135deg,#ecfefff0,#eff6ffd1);border-color:#06b6d4c7}.continuity-allocation-policy strong{font-size:12px;font-weight:830}.continuity-allocation-policy span{color:#31547e;font-size:10.8px;font-weight:620;line-height:1.35}.continuity-tier-editor{background:#ffffff61;border:1px solid #c4d9eebf;border-radius:16px;grid-template-columns:76px repeat(6,minmax(104px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.continuity-tier-editor>strong{color:var(--continuity-navy);align-self:center;font-size:13px}.continuity-tier-editor .continuity-switch{grid-column:span 2}.resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.resolution-grid button{text-align:left;align-content:start;gap:8px;min-height:112px;padding:14px;display:grid}.resolution-grid strong,.resolution-grid span{display:block}.resolution-grid strong{color:var(--continuity-navy);font-size:12.8px}.resolution-grid span{color:#31547e;font-size:11px;font-weight:620;line-height:1.35}.continuity-info,.simulation-result{color:#0b3b85;background:#ebf8ffb3;border:1px solid #7abeff61;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;font-weight:720;display:flex}.simulation-result{margin-top:14px;display:grid}.simulation-result strong{color:#067a46}.simulation-result small{color:#31547e;line-height:1.35}.audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.continuity-info-tile{border-bottom:1px solid #c4d9ee8f;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px 0;display:grid}.continuity-info-tile svg{color:#006eff;grid-row:span 2}.continuity-info-tile span{color:#31547e;font-size:10.8px;font-weight:720}.continuity-info-tile strong{min-width:0;color:var(--continuity-navy);overflow-wrap:anywhere;font-size:12px;font-weight:820}.side-card{padding:18px}.side-card.stack-card{gap:4px;display:grid}.continuity-account-list{gap:8px;display:grid}.continuity-account-list button{color:#0b2b72;text-align:left;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #c4d9eeb3;border-radius:12px;padding:10px 12px}.continuity-account-list strong,.continuity-account-list span{display:block}.continuity-account-list span{color:#50667f;margin-top:3px;font-size:10.5px;font-weight:700}.continuity-expire-account{justify-content:center;width:100%;margin-top:8px}.continuity-footer-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.continuity-primary{color:#fff;width:auto;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a3b91,#006eff 54%,#2bd3e8);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:12.5px;font-weight:820;display:inline-flex;box-shadow:0 16px 30px #006eff38}.continuity-primary:disabled{opacity:.65;cursor:wait}.continuity-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e5457;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.continuity-import-modal{background:radial-gradient(circle at 8% 0,#fffffffa,#0000 46%),linear-gradient(145deg,#fffffff0,#ebf8ffe6);border:1px solid #bed2e5d9;border-radius:18px;gap:14px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 28px 70px #071e543d}.continuity-conflict-modal{width:min(720px,100%)}.continuity-conflict-modal header>svg{color:#b91c1c;background:#fee2e2e6}.continuity-confirm-modal{width:min(560px,100%)}.continuity-confirm-modal header>svg{color:#b91c1c;background:#fee2e2e6}.continuity-confirm-body{color:#7f1d1d;background:#fff7f7d1;border:1px solid #f871714d;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.continuity-confirm-body strong{font-size:12.5px;font-weight:850}.continuity-confirm-body span{color:#6b3b3b;font-size:11px;font-weight:720}.continuity-import-modal footer{justify-content:flex-end;gap:10px;display:flex}.continuity-import-modal footer button{color:#075eb5;min-height:36px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #006eff57;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:820;display:inline-flex}.continuity-import-modal footer button.danger{color:#b91c1c;background:#fff7f7e0;border-color:#dc262661}.continuity-import-modal footer button:disabled{opacity:.6;cursor:wait}.continuity-conflict-table{background:#ffffff94;border:1px solid #bed2e5b8;border-radius:14px;max-height:min(420px,54vh);overflow:auto}.continuity-conflict-head,.continuity-conflict-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) 96px;align-items:center;gap:10px;padding:10px 12px;display:grid}.continuity-conflict-head{color:#244b78;text-transform:uppercase;background:#eef8fff5;font-size:10.5px;font-weight:860;position:sticky;top:0}.continuity-conflict-row{color:#0d2a50;border-top:1px solid #cddeeea3;font-size:12px;font-weight:720}.continuity-conflict-row strong,.continuity-conflict-row span,.continuity-conflict-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continuity-conflict-row em{color:#b91c1c;font-size:11px;font-style:normal;font-weight:820}.continuity-import-modal header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.continuity-import-modal header>svg{color:#006eff;background:#e7f4ffe6;border-radius:14px;width:38px;height:38px;padding:8px}.continuity-import-modal h2{color:var(--continuity-navy);margin:0;font-size:17px}.continuity-import-modal p,.continuity-import-modal small{color:#50667f;margin:3px 0 0;font-size:11px;font-weight:700}.continuity-duplicate-warning{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b5c;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.continuity-duplicate-warning strong{font-size:12px}.continuity-duplicate-warning span{font-size:11px;font-weight:760}@media (width<=1500px){.continuity-workspace{grid-template-columns:minmax(0,1fr) 330px}.resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-allocation-policy{grid-template-columns:1fr}.continuity-tier-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.continuity-tabs,.continuity-workspace,.continuity-form-grid,.continuity-form-grid.product-entry,.continuity-list-controls,.continuity-list-results,.continuity-customer-stack,.continuity-customer-requirements,.audit-grid{grid-template-columns:1fr;width:100%}.continuity-product-pagination{flex-direction:column;align-items:flex-start}.continuity-page-controls{flex-wrap:wrap}}.continuity-registered-card{padding:24px}.continuity-report-filters>.continuity-account-picker{z-index:110;color:#1f4778;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid;position:relative}.continuity-account-picker-trigger{width:100%;height:34px;color:var(--continuity-navy);font:inherit;background:#ffffffe6;border:1px solid #bed2e5c2;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.continuity-account-picker-menu{z-index:120;background:#fff;border:1px solid #c9deec;border-radius:12px;width:min(360px,80vw);padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #10375c33}.continuity-account-picker-menu>label{border:1px solid #c9deec;border-radius:9px;align-items:center;gap:7px;margin-bottom:7px;padding:0 9px;display:flex}.continuity-account-picker-menu>label input{border:0;height:34px;padding:0}.continuity-account-picker-menu>button{color:#173b60;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 9px;display:grid}.continuity-account-picker-menu>button:hover,.continuity-account-picker-menu>button.selected{background:#eaf7ff}.continuity-account-picker-menu>button small{color:#6c8298}.continuity-account-picker-menu>p{color:#71869a;text-align:center;padding:13px 8px}.continuity-account-picker-menu footer{color:#657c92;border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;margin-top:6px;padding-top:7px;display:flex}.continuity-account-picker-menu footer button{color:#176ab2;background:#fff;border:1px solid #cadeeb;border-radius:8px;place-items:center;width:32px;height:30px;display:grid}.continuity-account-picker-menu footer button:disabled{opacity:.35}.continuity-report-start{color:#476985;background:#ffffffc7;border:1px dashed #9bcde4;border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:28px;display:flex}.continuity-report-start>span{color:#087db4;background:#e4f8ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.continuity-report-start h2{color:#153c61;margin:0 0 5px;font-size:18px}.continuity-report-start p{margin:0;font-size:12px}.report-awaiting-search>section:not(.continuity-report-filters):not(.continuity-report-start){display:none}.continuity-registered-hero{min-height:152px;border-radius:24px!important;margin:0 0 16px!important;box-shadow:0 20px 54px #1f4c7724,inset 0 1px #fff!important}.continuity-registered-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #bed2e5c7;border-radius:18px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 14px 36px #14467812}.continuity-registered-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.continuity-registered-header h2,.continuity-registered-item h3{margin:0}.continuity-registered-header p,.continuity-registered-item p{color:#64748b;margin:5px 0 0}.continuity-program-groups{gap:12px;display:grid}.continuity-program-group{background:#fff;border:1px solid #d4e3ef;border-radius:15px;overflow:hidden}.continuity-program-group-header{color:#123858;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f8fbfe,#eef8fd);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 16px;display:grid}.continuity-program-group-header:hover{background:#edf8fd}.continuity-program-group.is-open .continuity-program-group-header{border-bottom:1px solid #dbe8f1}.continuity-program-group-icon{color:#0876ba;background:#dff3fc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.continuity-program-group-title{gap:4px;display:grid}.continuity-program-group-title strong{letter-spacing:-.01em;font-size:16px;font-weight:900}.continuity-program-group-title small{color:#698096;font-size:11px;font-weight:650}.continuity-program-group-count{color:#14689e;text-align:center;background:#fff;border-radius:999px;min-width:34px;padding:6px 9px;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #d5e7f2}.continuity-program-group-chevron{color:#52758f;transition:transform .18s}.continuity-program-group.is-open .continuity-program-group-chevron{transform:rotate(180deg)}.continuity-program-group .continuity-registered-grid{padding:16px}.continuity-registered-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px;display:grid}.continuity-registered-item{background:radial-gradient(circle at 100% 0,#74d5ff29,#0000 42%),linear-gradient(145deg,#fff,#f8fcff);border:1px solid #d7e5f2;border-radius:18px;gap:18px;padding:20px;display:grid;box-shadow:0 14px 34px #1d4e7914}.continuity-registered-item h3{color:#0d3152;letter-spacing:-.015em;font-size:17px;font-weight:900;line-height:1.15}.continuity-registered-item p{font-size:11px;font-weight:700}.continuity-registered-grid.is-single .continuity-registered-item{grid-template-columns:minmax(250px,.8fr) minmax(520px,2fr) auto;align-items:center;min-height:230px;padding:28px}.continuity-registered-identity{align-items:flex-start;gap:14px;display:flex}.continuity-registered-icon{color:#0874c9;background:linear-gradient(145deg,#e9f8ff,#d8efff);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.continuity-registered-item dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0;display:grid}.continuity-registered-item dl div{background:#f4f8fc;border-radius:12px;padding:10px 12px}.continuity-registered-item dt{color:#64748b;font-size:12px}.continuity-registered-item dd{color:#0f2f55;margin:3px 0 0;font-size:18px;font-weight:800}.continuity-registered-item dd.is-text{font-size:13px;line-height:1.3}.continuity-registered-actions{justify-content:flex-end;gap:10px;display:flex}.continuity-registered-grid.is-single .continuity-registered-actions{flex-direction:column;min-width:150px}.continuity-registered-status{color:#087a4b;background:#e5f7ee;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.continuity-registered-status.status-paused,.continuity-registered-status.status-expired,.continuity-registered-status.status-closed,.continuity-registered-status.status-blocked{color:#bd2929;background:#feecec}.continuity-registered-empty{color:#64748b;text-align:center;justify-items:center;gap:8px;padding:64px 20px;display:grid}@media (width<=1180px){.continuity-registered-grid.is-single .continuity-registered-item{grid-template-columns:1fr}.continuity-registered-grid.is-single .continuity-registered-actions{flex-direction:row}}@media (width<=760px){.continuity-registered-toolbar,.continuity-registered-grid{grid-template-columns:1fr}.continuity-registered-item dl{grid-template-columns:repeat(2,minmax(110px,1fr))}}.coupon-pager{color:#55718f;justify-content:space-between;align-items:center;gap:14px;min-width:680px;padding:14px 10px 4px;font-size:12px;font-weight:750;display:flex}.coupon-pager div{align-items:center;gap:10px;display:flex}.coupon-pager button{color:#0874a9;cursor:pointer;background:#fff;border:1px solid #b9d6ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.coupon-pager button:disabled{cursor:not-allowed;opacity:.4}.coupon-pager strong{text-align:center;color:#173765;min-width:105px}@media (width<=760px){.coupon-pager{min-width:680px}}.campaign-source-selector{color:#071d3b;background:linear-gradient(#fff 0%,#f8fcff 100%);border:1px solid #2563eb29;border-radius:16px;min-width:0;padding:12px}.campaign-source-selector.is-negative{background:linear-gradient(#fffefe 0%,#fff7f7 100%);border-color:#f8717147}.campaign-source-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.campaign-source-header strong{color:#06163d;font-size:13px;font-weight:950;line-height:1.2;display:block}.campaign-source-header p{color:#64758e;margin:2px 0 0;font-size:11px;font-weight:700;line-height:1.35}.campaign-source-header>span{color:#00758c;background:#ecfeffd1;border:1px solid #0ea5e92e;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:950}.campaign-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.campaign-source-tabs button,.campaign-source-input-row button,.campaign-source-list-actions button,.campaign-source-file-button,.campaign-source-selected button,.campaign-source-create button{color:#0f2d59;cursor:pointer;background:#fff;border:1px solid #cfe0f1;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.campaign-source-tabs button.active{color:#0f64e8;background:#f2f8ff;border-color:#2563eb57}.campaign-source-selector.is-negative .campaign-source-tabs button.active{color:#e11d48;background:#fff1f2;border-color:#f871716b}.campaign-source-label{color:#314a67;gap:5px;font-size:11px;font-weight:950;display:grid}.campaign-source-input-row,.campaign-source-list-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.campaign-source-input-row input,.campaign-source-list-trigger,.campaign-source-create input,.campaign-source-create textarea{color:#071d3b;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe0f1;border-radius:11px;padding:0 10px;font-size:12px;font-weight:800}.campaign-source-input-row input::placeholder,.campaign-source-create input::placeholder,.campaign-source-create textarea::placeholder{color:#a9b5c6}.campaign-source-input-row button{color:#0f64e8;width:36px;padding:0}.campaign-source-chip-row{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:8px;display:flex}.campaign-source-chip,.campaign-source-empty{color:#0f64e8;background:#edf6ff;border:1px solid #d8e7f6;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.campaign-source-empty{color:#64758e;background:#f2f6fb}.campaign-source-chip.more{color:#475569;background:#f8fafc}.campaign-source-list-actions{grid-template-columns:minmax(0,1fr) auto auto}.campaign-source-list-trigger{text-align:left;justify-content:space-between}.campaign-source-list-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-source-file-button input{display:none}.campaign-source-file-button.disabled{opacity:.55;pointer-events:none}.campaign-source-menu{background:#fff;border:1px solid #d8e7f6;border-radius:14px;max-height:188px;margin-top:8px;padding:6px;overflow:auto;box-shadow:0 18px 32px #071d3b14}.campaign-source-menu button{color:#071d3b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.campaign-source-menu button:hover,.campaign-source-menu button.selected{background:#f2f8ff}.campaign-source-menu strong,.campaign-source-menu small{display:block}.campaign-source-menu strong{font-size:12px;font-weight:950}.campaign-source-menu small{color:#64758e;margin-top:2px;font-size:11px;font-weight:750}.campaign-source-create{background:#f8fcffe6;border:1px dashed #b7d2ef;border-radius:14px;gap:7px;margin-top:8px;padding:9px;display:grid}.campaign-source-create textarea{resize:vertical;min-height:74px;padding:9px 10px}.campaign-source-create>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.campaign-source-create small{color:#64758e;margin-right:auto;font-size:11px;font-weight:850}.campaign-source-create button:last-child{color:#fff;background:linear-gradient(135deg,#2f73ff,#0f4ba8);border-color:#1d63dc}.campaign-source-selected,.campaign-source-empty-box{background:#f0f9ffb8;border:1px solid #d8e7f6;border-radius:14px;margin-top:8px;padding:9px}.campaign-source-selected{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.campaign-source-selected-icon{color:#0f64e8;background:#e8f3ff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.campaign-source-selected strong,.campaign-source-selected small{display:block}.campaign-source-selected strong{color:#06163d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.campaign-source-selected small,.campaign-source-empty-box{color:#64758e;font-size:11px;font-weight:750;line-height:1.35}.campaign-source-selected button{min-height:30px;padding:0 8px;font-size:11px}.campaign-source-selected button.ghost{color:#64758e;background:#fff}.campaign-source-preview{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.campaign-source-preview span{color:#0f64e8;background:#fff;border:1px solid #d8e7f6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.campaign-source-selector button:disabled,.campaign-source-selector input:disabled{cursor:not-allowed;opacity:.58}@media (width<=960px){.campaign-source-input-row,.campaign-source-list-actions,.campaign-source-selected{grid-template-columns:1fr}.campaign-source-input-row button{width:auto}}.coupon-benefit-shell{--coupon-navy:#071f49;--coupon-blue:#0869ff;--coupon-cyan:#27c8ee;--coupon-soft:#f5fbffc2;--coupon-line:#b1d3f09e;--coupon-shadow:0 22px 56px #1f5c961f}.coupon-benefit-main{min-height:100vh;max-height:100vh;color:var(--coupon-navy);scrollbar-gutter:stable;padding:14px 28px;overflow-y:auto}.coupon-benefit-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.coupon-benefit-brand{color:#061b41;letter-spacing:.18em;align-items:center;gap:12px;font-size:20px;font-weight:900;display:inline-flex}.coupon-benefit-brand svg{color:var(--coupon-blue);filter:drop-shadow(0 0 10px #0094ff52)}.coupon-benefit-heading h1{color:var(--coupon-navy);letter-spacing:0;margin:2px 0 3px;font-size:clamp(24px,1.85vw,31px);font-weight:900;line-height:1.05}.coupon-benefit-heading p{color:#3a5678;margin:0;font-size:13px;font-weight:660}.coupon-benefit-user{justify-content:flex-end;align-items:center;gap:16px;min-width:260px;display:flex}.coupon-bell,.coupon-avatar{background:#ffffff9e;border:1px solid #ffffffd1;border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 28px #145aa014,inset 0 1px #fffffffa}.coupon-bell{color:#0b54db;width:42px;height:42px}.coupon-avatar{color:#2966ff;background:linear-gradient(145deg,#e4efffdb,#ffffffe0);width:48px;height:48px;font-size:15px;font-weight:900}.coupon-benefit-user strong,.coupon-benefit-user small{color:var(--coupon-navy);display:block}.coupon-benefit-user strong{font-size:13px}.coupon-benefit-user small{margin-top:3px;font-size:12px;font-weight:760}.coupon-benefit-alert{border-radius:18px;margin:0 0 10px;padding:12px 18px;font-size:13px;font-weight:780}.coupon-benefit-alert.success{color:#066c3e;background:linear-gradient(90deg,#e6fff0e6,#f6fffcb8);border:1px solid #46d38b7a}.coupon-benefit-alert.error{color:#a31717;background:linear-gradient(90deg,#ffefefeb,#fffafab8);border:1px solid #ff808080}.coupon-benefit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.coupon-benefit-kpi,.coupon-benefit-card,.coupon-smart-preview,.coupon-benefit-table-panel{box-shadow:var(--coupon-shadow), 0 0 34px #38ccff24, inset 0 1px 0 #fffffffa;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(circle at 10% 0,#fffffffa,#0000 44%),radial-gradient(circle at 90% 8%,#caf6ff57,#0000 40%),linear-gradient(145deg,#ffffffdb,#eff9ffa3);border:1px solid #ffffffd1;position:relative;overflow:hidden}.coupon-benefit-kpi:before,.coupon-benefit-card:before,.coupon-smart-preview:before,.coupon-benefit-table-panel:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff80,#0000 56%),radial-gradient(circle at 78% 0,#ffffffa3,#0000 26%);position:absolute;inset:0}.coupon-benefit-kpi>*,.coupon-benefit-card>*,.coupon-smart-preview>*,.coupon-benefit-table-panel>*{z-index:1;position:relative}.coupon-benefit-kpi{border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 18px;display:grid}.coupon-benefit-kpi>span{width:40px;height:40px;color:var(--coupon-blue);background:linear-gradient(145deg,#fffffff5,#e8f6ffad);border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 26px #0078ff1f,inset 0 1px #fff}.coupon-benefit-kpi>span.is-orange{color:#ff6b2b;background:linear-gradient(145deg,#fff,#ffeee2c7)}.coupon-benefit-kpi>span.is-green{color:#16b968;background:linear-gradient(145deg,#fff,#e1ffeec7)}.coupon-benefit-kpi strong{color:#071f49;font-size:21px;font-weight:900;line-height:1;display:block}.coupon-benefit-kpi small{color:#2d4d75;margin-top:3px;font-size:12px;font-weight:800;display:block}.coupon-benefit-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.coupon-benefit-form{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px;display:grid}.coupon-form-column{align-content:start;gap:12px;min-width:0;display:grid}.coupon-form-column-left{grid-column:1}.coupon-form-column-right{grid-column:2}.coupon-form-column-right>.limits-section{display:none}.coupon-benefit-card{border-radius:20px;align-self:start;padding:14px 16px}.coupon-benefit-card h2,.coupon-smart-preview h2,.coupon-benefit-table-panel h2{color:#071f49;margin:0 0 14px;font-size:16.5px;font-weight:900;line-height:1.12}.coupon-card-selector{gap:8px;display:grid}.coupon-card-selector.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.coupon-card-selector.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.coupon-select-card{color:#071f49;min-height:78px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffb8,#f7fcff80);border:1px solid #bdd6eed1;border-radius:14px;place-items:center;gap:5px;padding:9px 8px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5}.coupon-select-card svg{color:#193b70;filter:drop-shadow(0 8px 14px #0078ff17)}.coupon-select-card strong{color:#071f49;text-align:center;font-size:11.5px;font-weight:880}.coupon-select-card small{color:#4d6687;text-align:center;font-size:9.5px;font-weight:720}.coupon-select-card.active{background:radial-gradient(circle at 42% 15%,#daf2ffe0,#0000 42%),linear-gradient(145deg,#ffffffe0,#e2f5ffbd);border-color:#0074ffe0;box-shadow:0 0 0 1px #006eff1f,0 14px 30px #0078ff1a,inset 0 1px #fff}.coupon-select-card.active svg,.coupon-select-card.active strong{color:var(--coupon-blue)}.coupon-select-check{color:#fff;background:linear-gradient(135deg, var(--coupon-blue), #24c7ef);border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #0074ff38}.coupon-benefit-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:8px 10px;display:grid}.coupon-inline-fields{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.coupon-inline-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-benefit-field{color:#18355f;gap:4px;min-width:0;font-size:11.5px;font-weight:820;display:grid}.coupon-benefit-field span{align-items:center;gap:4px;display:inline-flex}.coupon-benefit-field input,.coupon-benefit-field textarea,.coupon-benefit-field select,.coupon-code-row,.coupon-money-field,.coupon-select-line{color:#102f5b;width:100%;min-width:0;font:inherit;background:linear-gradient(#fffffff2,#f8fcffc2);border:1px solid #bfd7eee6;border-radius:12px;outline:0;font-size:13px;font-weight:760;box-shadow:inset 0 1px #fffffff5,0 8px 20px #2456840a}.coupon-benefit-field input,.coupon-benefit-field select,.coupon-code-row,.coupon-money-field,.coupon-select-line{height:36px;padding:0 12px}.coupon-benefit-field select{appearance:none;background:linear-gradient(45deg,#0000 50%,#0a58d7 50%) right 14px center/6px 6px no-repeat,linear-gradient(135deg,#0a58d7 50%,#0000 50%) right 9px center/6px 6px no-repeat,linear-gradient(#fffffff2,#f8fcffc2)}.coupon-benefit-field textarea{resize:none;min-height:48px;padding:10px 12px}.coupon-import-panel,.coupon-scope-tools{gap:8px;margin-top:9px;display:grid}.coupon-import-row,.coupon-scope-tools{grid-template-columns:auto minmax(0,1fr);align-items:center}.coupon-import-row,.coupon-scope-tools,.coupon-file-button{gap:10px;display:flex}.coupon-file-button{min-height:34px;color:var(--coupon-blue);cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#ffffffd6,#e7f7ff94);border:1px solid #5faeffa8;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:900;position:relative}.coupon-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.coupon-import-row>span,.coupon-scope-tools>span{color:#446182;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.coupon-code-row,.coupon-money-field{align-items:center;gap:8px;display:flex}.coupon-code-row input,.coupon-money-field input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.coupon-code-row button{height:28px;color:var(--coupon-blue);font:inherit;background:#ffffff94;border:1px solid #6bb2ff99;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.coupon-money-field b{color:#214f88;font-weight:900}.coupon-segmented-block{color:#18355f;gap:6px;margin:8px 0;font-size:11.5px;font-weight:820;display:grid}.coupon-segmented-block>div,.coupon-mini-segment{flex-wrap:wrap;gap:8px;display:flex}.coupon-segmented-block button,.coupon-mini-segment button{color:#24456f;min-height:30px;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #bfd7eee6;border-radius:11px;padding:0 18px;font-size:12px;font-weight:820}.coupon-segmented-block button.active,.coupon-mini-segment button.active{color:var(--coupon-blue);background:linear-gradient(145deg,#eaf7fff0,#ffffffb8);border-color:#006effd6;box-shadow:0 10px 22px #0082ff14}.coupon-soft-notice{color:#124b8e;background:linear-gradient(145deg,#e8f6ffd1,#ffffff85);border:1px solid #add5fb94;border-radius:14px;align-items:center;gap:9px;min-height:34px;margin-top:9px;padding:8px 11px;font-size:12px;font-weight:760;display:flex}.coupon-select-line{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.coupon-select-line span,.coupon-scope-row span{color:#445f82;font-size:12px;font-weight:800}.coupon-select-line strong{color:#071f49;font-size:13px;font-weight:880}.coupon-scope-row{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:12px;margin-top:9px;display:grid}.coupon-unit-scope{background:radial-gradient(circle at 10% 0,#ffffffe6,#0000 42%),linear-gradient(145deg,#e8f6ffa8,#ffffff6b);border:1px solid #add5fb9e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:10px;margin-top:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffeb}.coupon-unit-scope>div:first-child>span{color:#18355f;margin-bottom:6px;font-size:11.5px;font-weight:860;display:block}.coupon-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coupon-toggle-row{flex-wrap:wrap;gap:9px 18px;margin-top:10px;display:flex}.coupon-benefit-toggle{color:#071f49;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;font-weight:820;display:inline-flex}.coupon-benefit-toggle span{background:linear-gradient(90deg,#bdcde0,#e7f0f8);border-radius:999px;flex:none;width:34px;height:20px;padding:2px;box-shadow:inset 0 1px #fff9}.coupon-benefit-toggle span:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;display:block}.coupon-benefit-toggle.active span{background:linear-gradient(90deg,#0b5ae4,#20c5ee);box-shadow:0 0 18px #008aff38}.coupon-benefit-toggle.active span:before{margin-left:auto}.coupon-smart-preview{border-radius:22px;align-self:start;padding:18px 20px;position:sticky;top:12px}.coupon-smart-preview header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.coupon-smart-preview header span{color:#079456;background:#dfffeddb;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:11px;font-weight:900}.coupon-preview-icon{width:94px;height:70px;color:var(--coupon-blue);filter:drop-shadow(0 0 16px #0096ff38);place-items:center;margin:0 auto 10px;display:grid;position:relative}.coupon-preview-icon svg:last-child{color:#5bcfff;position:absolute;top:7px;right:7px}.coupon-smart-preview dl{border-bottom:1px solid #c0d7eeb8;gap:6px;margin:0 0 12px;padding:0 0 10px;display:grid}.coupon-smart-preview dl>div{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.coupon-smart-preview dt{color:#173765;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:850;display:flex}.coupon-smart-preview dt svg{color:#0b6dff}.coupon-smart-preview dd{color:#004fff;text-align:right;margin:0;font-size:12px;font-weight:900}.coupon-smart-preview h3{color:#071f49;margin:0 0 8px;font-size:13px;font-weight:900}.coupon-smart-preview section p{color:#25476f;align-items:center;gap:8px;margin:4px 0;font-size:12px;font-weight:780;display:flex}.coupon-smart-preview section svg{color:#22c774}.coupon-modern-ticket{color:#072350;background:radial-gradient(circle at 88% 12%,#3fcdff3d,#0000 34%),linear-gradient(135deg,#fffffff5,#ebfaffe0);border:1px solid #56aaff5c;border-radius:18px;margin-bottom:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1c5c9f29,inset 0 1px #ffffffeb}.coupon-modern-ticket:before,.coupon-modern-ticket:after{content:"";background:#eef7ff;border-radius:999px;width:22px;height:22px;position:absolute;top:78px;box-shadow:inset 0 0 0 1px #86beed57}.coupon-modern-ticket:before{left:-11px}.coupon-modern-ticket:after{right:-11px}.coupon-modern-ticket-top,.coupon-modern-ticket-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-modern-ticket-top>span{color:#005cff;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.coupon-modern-ticket-code{border-top:1px dashed #5e95d36b;border-bottom:1px dashed #5e95d36b;margin:14px 0;padding:15px 0 13px}.coupon-modern-ticket-code small,.coupon-modern-ticket-grid span{color:#607b9a;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.coupon-modern-ticket-code strong{color:#05285f;letter-spacing:0;margin-top:3px;font-size:28px;font-weight:950;line-height:1;display:block}.coupon-modern-ticket-code span{color:#00745b;background:#d9fff4e0;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.coupon-modern-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coupon-modern-ticket-grid div{background:#ffffffb8;border:1px solid #9ecaef57;border-radius:12px;min-width:0;padding:9px 10px}.coupon-modern-ticket-grid strong{overflow-wrap:anywhere;color:#082a59;margin-top:4px;font-size:12px;font-weight:920;line-height:1.24;display:block}.coupon-modern-ticket-footer{color:#365b82;margin-top:12px;font-size:11px;font-weight:850}.coupon-benefit-primary,.coupon-benefit-secondary{width:100%;height:36px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.coupon-benefit-primary{color:#fff;background:linear-gradient(90deg,#0a317f 0%,#1558d8 42%,#16c4ed 100%);border:1px solid #ffffff75;margin-top:10px;box-shadow:0 16px 34px #0064ff2e,0 0 28px #21d2ff3d,inset 0 1px #ffffff6b}.coupon-benefit-secondary{color:#005cff;background:#ffffff9e;border:1px solid #0065ff80;margin-top:7px}.coupon-benefit-primary:disabled,.coupon-benefit-secondary:disabled{opacity:.55;cursor:not-allowed}.coupon-benefit-table-panel{border-radius:22px;max-height:210px;margin-top:10px;padding:12px 16px 14px;overflow:auto}.coupon-benefit-table-panel h2{font-size:17px}.coupon-existing-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.coupon-existing-header h2,.coupon-existing-header p{margin:0}.coupon-existing-header p{color:#557092;margin-top:3px;font-size:12px;font-weight:700}.coupon-existing-header>button{color:#0068ff;cursor:pointer;background:#fffc;border:1px solid #7cbeff94;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-weight:900;display:inline-flex}.coupon-workspace-tabs{background:#ffffff9e;border:1px solid #a6cdefb3;border-radius:14px;gap:6px;margin:10px 0 2px;padding:5px;display:inline-flex;box-shadow:0 10px 28px #215d9714}.coupon-workspace-tabs button{color:#496783;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 17px;font-weight:850;display:inline-flex}.coupon-workspace-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#0875ff,#075ce5);box-shadow:0 8px 18px #0069ff3d}.coupon-management-panel{max-height:none;margin-top:10px;padding:18px 20px 20px;overflow:visible}.coupon-management-list{gap:12px;display:grid}.coupon-management-card{background:#fbfeffd1;border:1px solid #a6ccedb8;border-radius:18px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 26px #235b8e0f}.coupon-management-card.is-expanded{border-color:#368eff9e;box-shadow:0 16px 38px #1b69b81f}.coupon-management-summary{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(460px,2.4fr) minmax(190px,auto);align-items:center;gap:22px;min-height:112px;padding:16px 18px;display:grid}.coupon-management-identity{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.coupon-management-identity>div{width:100%;min-width:0}.coupon-management-icon{color:#0872f9;background:linear-gradient(145deg,#e9f6ff,#dcedff);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.coupon-management-identity h3{color:#092958;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:920;line-height:1.25;display:-webkit-box;overflow:hidden}.coupon-management-code{min-width:0}.coupon-management-identity p,.coupon-management-code small{color:#66809e;margin:4px 0 0;font-size:11px;font-weight:750}.coupon-management-code strong{color:#0768ed;letter-spacing:.035em;margin-top:5px;font-size:16px;font-weight:950;display:block}.coupon-management-facts{grid-template-columns:1.1fr 1.6fr .8fr .9fr;gap:16px;margin:0;display:grid}.coupon-management-facts div{min-width:0}.coupon-management-facts dt{color:#738aa3;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:10px;font-weight:850}.coupon-management-facts dd{color:#173c69;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:820;line-height:1.35;overflow:hidden}.coupon-management-actions{justify-items:end;gap:10px;display:grid}.coupon-management-actions button{color:#0968e7;cursor:pointer;background:#fff;border:1px solid #3a8ff77a;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:870;display:inline-flex}.coupon-management-detail{padding:0 18px 18px}.coupon-management-help{color:#22527f;background:#e3f4ffb8;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:780;display:flex}.coupon-management-codes{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.coupon-management-codes button{color:#082d5d;cursor:pointer;background:#fffffff0;border:1px solid #7bb4e76b;border-radius:12px;min-height:58px}.coupon-management-codes button strong,.coupon-management-codes button span{display:block}.coupon-management-codes button strong{letter-spacing:.035em;font-size:13px}.coupon-management-codes button span{color:#66809c;margin-top:4px;font-size:10px;font-weight:750}.coupon-management-empty{color:#587694;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.coupon-management-empty strong{color:#173d6c;font-size:15px}@media (width<=1280px){.coupon-management-summary{grid-template-columns:minmax(210px,1fr) minmax(130px,.7fr) 2fr}.coupon-management-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}}@media (width<=800px){.coupon-workspace-tabs,.coupon-workspace-tabs button{width:100%}.coupon-workspace-tabs button{justify-content:center}.coupon-management-summary,.coupon-management-facts{grid-template-columns:1fr}.coupon-management-actions{justify-content:stretch}}.coupon-benefit-table{gap:0;display:grid}.coupon-benefit-table-head,.coupon-benefit-row{grid-template-columns:.9fr 1.55fr 1fr 1.35fr 1.25fr 1.2fr .85fr 2.2fr;align-items:center;gap:12px;display:grid}.coupon-benefit-table-head{color:#385a83;border-bottom:1px solid #bed7eeb8;min-height:34px;font-size:11px;font-weight:900}.coupon-benefit-row{color:#173765;border-bottom:1px solid #c4d9ee8f;min-height:46px;font-size:12px;font-weight:760}.coupon-benefit-row strong{color:#06f;font-weight:940}.coupon-benefit-row small{color:#557092;margin-top:2px;font-size:10.5px;font-weight:760;line-height:1.2;display:block}.coupon-benefit-status{color:#006eff;background:#e7f5ffdb;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900}.coupon-benefit-status.is-active{color:#079456;background:#dbffeae0}.coupon-benefit-status.is-draft,.coupon-benefit-status.is-paused{color:#b35f00;background:#fff6e1e6}.coupon-benefit-status.is-blocked,.coupon-benefit-status.is-cancelled{color:#ad1f1f;background:#ffeaeae6}.coupon-benefit-row>div{flex-wrap:wrap;gap:8px;display:flex}.coupon-code-list{background:#f0f9ffc7;border:1px solid #7ab2e96b;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;padding:10px;display:grid}.coupon-code-list button{color:#082a59;cursor:pointer;background:#ffffffe6;border:1px solid #5f9bd861;border-radius:10px;min-height:44px;font-weight:850}.coupon-code-list button span{color:#5f7694;margin-top:2px;font-size:10px;font-weight:800;display:block}.coupon-benefit-row button{color:#0068ff;min-height:28px;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #7cbeff94;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.coupon-benefit-empty{color:#466483;place-items:center;min-height:54px;font-size:13px;font-weight:780;display:grid}.coupon-report-shell .coupon-benefit-main{align-content:start;gap:12px;display:grid}.coupon-report-shell .coupon-benefit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.coupon-report-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.coupon-report-panel{max-height:none;overflow:visible}.coupon-report-panel .coupon-benefit-table-head,.coupon-report-panel .coupon-benefit-row{grid-template-columns:.75fr 1.25fr .65fr 1fr 1fr .9fr .65fr 1.65fr;min-width:1280px}.coupon-report-panel .coupon-benefit-table{overflow-x:auto}.coupon-benefit-row.is-selected{background:#e2f6ff94;border-radius:14px;box-shadow:inset 0 0 0 1px #4ea6ff38}.coupon-benefit-row button:disabled{opacity:.48;cursor:not-allowed}.coupon-report-detail{display:none}.coupon-report-detail .coupon-modern-ticket{margin-bottom:0}.coupon-report-codes{max-height:260px;overflow:auto}.coupon-movement-table{gap:0;display:grid;overflow-x:auto}.coupon-movement-filters{background:#f5faffdb;border:1px solid #bed7eeb8;border-radius:14px;grid-template-columns:repeat(2,minmax(130px,.65fr)) repeat(2,minmax(175px,1fr)) auto auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.coupon-movement-filters label{color:#385a83;gap:6px;font-size:11px;font-weight:900;display:grid}.coupon-movement-filters .coupon-required-mark{color:#dc2626;margin-left:2px;font-size:13px;font-style:normal;font-weight:950}.coupon-movement-filters input{color:#173765;background:#fff;border:1px solid #a7c7e3db;border-radius:10px;width:100%;min-height:40px;padding:0 12px}.coupon-movement-filters button{color:#075985;cursor:pointer;background:#fff;border:1px solid #8ec8ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:850;display:inline-flex}.coupon-movement-filters button.is-primary{color:#fff;background:linear-gradient(135deg,#0874c9,#0aa7cf);border-color:#0000}.coupon-movement-filters button.is-search{color:#fff;background:linear-gradient(135deg,#075fb4,#079ac5);border-color:#0000}.coupon-report-query-status{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;min-height:38px;margin:-6px 0 12px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.coupon-movement-filters button:disabled{cursor:not-allowed;opacity:.55}.coupon-movement-head,.coupon-movement-row{grid-template-columns:.85fr 1.05fr 1.05fr 1.45fr .65fr .9fr .9fr .8fr .9fr .9fr;align-items:center;gap:12px;min-width:1460px;display:grid}.coupon-movement-head{color:#385a83;border-bottom:1px solid #bed7eeb8;min-height:34px;font-size:11px;font-weight:900}.coupon-movement-row{color:#173765;border-bottom:1px solid #c4d9ee8f;min-height:44px;font-size:12px;font-weight:760}.coupon-movement-row strong{color:#06f;font-weight:940}.coupon-movement-row.has-reversal{border-left:3px solid #36a7d8;padding-left:9px}.coupon-movement-status-cell{justify-items:start;gap:5px;display:grid}.coupon-movement-status-cell button{color:#0874aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.coupon-movement-status-cell button svg{transition:transform .16s}.coupon-movement-status-cell button svg.is-open{transform:rotate(180deg)}.coupon-movement-reversal{color:#17466d;background:linear-gradient(90deg,#e5f6fffa,#f4fbfff5);border:1px solid #60b5de8c;border-left:4px solid #1597c8;border-radius:0 0 12px 12px;grid-template-columns:1.35fr 1fr 1fr .8fr .8fr 1.8fr;align-items:center;gap:18px;min-width:1120px;margin:0 10px 8px 24px;padding:13px 16px;font-size:11px;display:grid}.coupon-movement-reversal div{gap:3px;display:grid}.coupon-movement-reversal small{color:#62809e;font-weight:800}.coupon-detail-modal{z-index:80;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);background:#071a3a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coupon-detail-modal-card{background:radial-gradient(circle at 12% 0,#fffffffa,#0000 44%),linear-gradient(145deg,#f4fcfff0,#e5f8ffe0);border:1px solid #bee2ffd1;border-radius:24px;width:min(440px,100vw - 28px);max-height:calc(100vh - 48px);padding:12px;position:relative;overflow:auto;box-shadow:0 34px 84px #071f4947,inset 0 1px #fffffff5}.coupon-detail-modal-card .coupon-modern-ticket{margin:0}.coupon-detail-close{z-index:4;color:#0b61dc;cursor:pointer;background:#ffffffc7;border:1px solid #78bcff94;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 26px #165da021}.coupon-detail-modal-card .coupon-report-codes{margin-top:12px}.coupon-tech-payload{display:none}@media (width<=1480px){.coupon-benefit-form{grid-template-columns:1fr}.coupon-form-column-left,.coupon-form-column-right{grid-column:1}.coupon-card-selector.is-four,.coupon-card-selector.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-scope-row,.coupon-unit-scope,.coupon-limits-grid{grid-template-columns:1fr}}@media (width<=1180px){.coupon-benefit-grid,.coupon-report-layout{grid-template-columns:1fr}.coupon-report-detail,.coupon-smart-preview{position:static}.coupon-benefit-kpis,.coupon-report-shell .coupon-benefit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.coupon-benefit-main{padding:16px}.coupon-benefit-heading,.coupon-benefit-user{justify-content:flex-start;align-items:flex-start}.coupon-benefit-heading{flex-direction:column}.coupon-benefit-kpis,.coupon-benefit-fields,.coupon-card-selector.is-four,.coupon-card-selector.is-five{grid-template-columns:1fr}.coupon-benefit-table-head{display:none}.coupon-benefit-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.coupon-movement-head{display:none}.coupon-movement-row{grid-template-columns:1fr;gap:6px;padding:12px 0}}@keyframes coupon-spin{to{transform:rotate(360deg)}}.coupon-generation-progress{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.coupon-generation-progress div{justify-content:space-between;gap:16px;display:flex}.coupon-generation-progress progress{accent-color:#2563eb;grid-column:1/-1;width:100%}.coupon-generation-spinner{animation:.8s linear infinite coupon-spin}.coupon-archive-main{color:#15375f;background-color:#f4f8ff;background-image:linear-gradient(#f8fbff33,#eff6ff4d),url(/assets/pulzar/fondo-sistema.png);background-position:top;background-size:cover;background-attachment:fixed;min-width:0;min-height:100vh;padding:28px}.coupon-archive-hero{min-height:150px;border-radius:24px!important;margin:0!important;box-shadow:0 20px 54px #1f4c7724,inset 0 1px #fff!important}.coupon-archive-panel{background:#fffffff0;border:1px solid #c8e0f4;border-radius:20px;margin-top:20px;padding:20px}.coupon-archive-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.coupon-archive-toolbar label{background:#fff;border:1px solid #b9d6ed;border-radius:12px;align-items:center;gap:9px;min-width:min(460px,70%);padding:0 14px;display:flex}.coupon-archive-toolbar input{color:#15375f;border:0;outline:0;width:100%;height:42px}.coupon-archive-actions{gap:8px;display:flex}.coupon-archive-actions button{color:#075985;cursor:pointer;background:#fff;border:1px solid #91c9eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:850;display:flex}.coupon-archive-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#0874c9,#0aa7cf);border-color:#0000}.coupon-archive-actions button:disabled{opacity:.5;cursor:not-allowed}.coupon-archive-table{overflow:auto}.coupon-archive-head,.coupon-archive-row{grid-template-columns:.65fr 1.1fr 1fr 1fr 1fr .8fr .45fr .65fr .9fr;align-items:center;gap:14px;min-width:1400px;display:grid}.coupon-archive-head{color:#55718f;text-transform:uppercase;border-bottom:1px solid #c8e0f4;padding:10px 12px;font-size:11px;font-weight:900}.coupon-archive-row{border-bottom:1px solid #dcebf7;min-height:68px;padding:10px 12px;font-size:13px}.coupon-archive-row span{min-width:0}.coupon-archive-row small{color:#7389a2;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.coupon-archive-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0874c9,#0aa7cf);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:850;display:flex}.coupon-archive-row button:disabled{opacity:.6}.coupon-archive-empty,.coupon-archive-error{text-align:center;padding:24px}.coupon-archive-error{color:#b42318;background:#fff1f1;border-radius:12px;margin-bottom:14px}.coupon-archive-disabled{background:#fee4e2;border-radius:999px;width:max-content;padding:3px 7px;font-weight:900;display:block;color:#b42318!important;margin-top:5px!important;font-size:10px!important}.coupon-archive-download-status{color:#075e52;background:linear-gradient(135deg,#effff8,#eefaff);border:1px solid #9cdcc8;border-radius:13px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.coupon-archive-download-status>svg{flex:none;width:20px}.coupon-archive-download-status>div{gap:3px;width:100%;padding-bottom:7px;display:grid;position:relative}.coupon-archive-download-status span{color:#55718f;font-size:12px}.coupon-archive-download-status i{background:linear-gradient(90deg,#0874c9,#12c9b1);border-radius:99px;max-width:100%;height:4px;transition:width .25s;position:absolute;bottom:0;left:0}@media (width<=900px){.coupon-archive-main{padding:16px}.coupon-archive-toolbar{flex-direction:column;align-items:stretch}.coupon-archive-toolbar label{min-width:100%}}:root{--pulzar-bg-1:#fbfdff;--pulzar-bg-2:#f5f8fc;--pulzar-bg-3:#edf3f8;--pulzar-bg-4:#e4ecf5;--pulzar-navy:#0a1f3d;--pulzar-blue:#104c8c;--pulzar-blue-2:#1550bf;--pulzar-cyan:#00c2e0;--pulzar-cyan-light:#66e6ff;--pulzar-text:#10233f;--pulzar-muted:#50667f;--pulzar-soft:#8ea0b3;--pulzar-border:#d8e2ec;--pulzar-success:#2fcb71;--pulzar-danger:#ef4444;--glass-strong:#ffffffdb;--glass:#ffffffad;--glass-soft:#ffffff7a}.dashboard-hero-panel{margin-bottom:14px}html:has(.dashboard-shell){width:100%;min-height:100%}body:has(.dashboard-shell){width:100%;min-height:100%}#root:has(.dashboard-shell){width:100%;min-height:100%}body:has(.dashboard-shell){background:var(--pulzar-bg-1)!important;overflow:hidden!important}body:has(.dashboard-shell):before{display:none!important}body:has(.dashboard-shell):after{display:none!important}.dashboard-shell{grid-template-columns:var(--pulzar-sidebar-width) minmax(0, 1fr);width:100vw;height:100vh;color:var(--pulzar-text);isolation:isolate;background:radial-gradient(circle at 22% 36%,#ffffffd1,#ffffff2e 32%,#0000 58%),radial-gradient(circle at 82% 10%,#bbf0ff57,#0000 34%),url(/assets/pulzar/fondo-sistema.png) 50%/cover no-repeat;font-family:Geist Variable,Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.dashboard-shell:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(circle at 58% 18%,#ffffffc7 0 2px,#0000 5px),radial-gradient(circle at 92% 42%,#ffffffe0 0 2px,#0000 5px),radial-gradient(circle at 36% 90%,#66e6ff94 0 2px,#0000 5px),linear-gradient(90deg,#ffffff4d,#0000 46%,#c2eeff33);position:absolute;inset:0}.dashboard-sidebar,.dashboard-main{z-index:1;position:relative}.dashboard-sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 80% 72%,#ffffff8f,#0000 38%),radial-gradient(circle at 6% 86%,#96e8ff3d,#0000 34%),linear-gradient(#ffffffc7,#f5faff94);border-right:1px solid #b4cde18c;flex-direction:column;height:100vh;min-height:0;padding:24px 22px 18px;display:flex;overflow:hidden;box-shadow:14px 0 36px #14467814,inset -1px 0 #ffffffd1}.dashboard-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 42%, #ffffffb8, transparent 27%), conic-gradient(from 26deg at 54% 52%, transparent 0 28%, #00c2e03d 33%, transparent 39% 64%, #ffffff61 72%, transparent 82%);filter:blur(.4px);opacity:.8;border-radius:50%;height:370px;position:absolute;bottom:-52px;left:-84px;right:-110px}.dashboard-sidebar__brand{z-index:1;align-items:center;min-height:68px;margin-bottom:10px;display:flex;position:relative}.dashboard-sidebar__brand img{mix-blend-mode:multiply;filter:drop-shadow(0 16px 22px #0a1f3d14);width:250px;max-width:100%;height:auto;display:block}.dashboard-nav{z-index:1;scrollbar-width:thin;gap:7px;min-height:0;padding:4px 2px 10px;display:grid;position:relative;overflow:auto}.dashboard-nav__group{gap:5px;display:grid}.dashboard-nav__item,.dashboard-nav__subitem,.dashboard-logout,.dashboard-icon-btn,.dashboard-panel__header button{font:inherit;cursor:pointer;border:0}.dashboard-nav__item{width:100%;min-height:40px;color:var(--pulzar-navy);text-align:left;background:0 0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:860;display:grid}.dashboard-nav__item.active{background:linear-gradient(90deg,#ffffffeb,#e2f7ffbd);border:1px solid #00c2e04d;box-shadow:0 12px 26px #0082dc1a,inset 0 1px #fffffff2}.dashboard-nav__icon{color:#006bd8;background:radial-gradient(circle at 35% 18%,#fff,#0000 48%),linear-gradient(145deg,#ffffffdb,#e8f6ff99);border-radius:12px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fffffffa,0 8px 18px #145aa014}.dashboard-nav__chevron{color:var(--pulzar-blue);justify-self:end}.dashboard-nav__children{gap:2px;padding-left:46px;display:grid}.dashboard-nav__subitem{color:#415a7b;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;min-height:25px;font-size:11.5px;font-weight:720;display:inline-flex}.dashboard-nav__subitem svg{color:#426798}.dashboard-sidebar__bottom{z-index:1;gap:8px;margin-top:auto;display:grid;position:relative}.dashboard-user,.dashboard-status{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 18% 10%,#fff,#0000 44%),linear-gradient(145deg,#ffffffbd,#eff9ff80);border:1px solid #cde1efc7;box-shadow:0 16px 30px #14467814,inset 0 1px #fffffff0}.dashboard-user{border-radius:18px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.dashboard-user__avatar{color:#fff;background:linear-gradient(145deg,#1077e8,#21d6ee);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 10px 22px #0080dc38,inset 0 1px #ffffff94}.dashboard-user strong,.dashboard-user small{display:block}.dashboard-user strong{color:var(--pulzar-navy);font-size:14px}.dashboard-user small{color:var(--pulzar-muted);margin-top:3px;font-size:12px;font-weight:700}.dashboard-logout{color:#e23939;background:0 0;align-items:center;gap:12px;min-height:36px;padding:0 22px;font-size:13px;font-weight:840;display:inline-flex}.dashboard-status{border-radius:16px;grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:10px;min-height:68px;padding:14px 16px;display:grid}.dashboard-status__dot{background:var(--pulzar-success);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 8px #2fcb711f,0 0 22px #2fcb7157}.dashboard-status strong{color:var(--pulzar-navy);font-size:13px;line-height:1}.dashboard-status span:last-child{color:var(--pulzar-muted);grid-column:2;font-size:12px;font-weight:650;line-height:1.5}.dashboard-main{min-width:0;height:100vh;padding:18px var(--pulzar-shell-gutter-desktop) var(--pulzar-space-6);overflow:auto}.dashboard-topbar{grid-template-columns:minmax(210px,1fr) minmax(360px,520px) minmax(260px,1fr);align-items:center;gap:22px;min-height:42px;margin-bottom:12px;display:grid}.dashboard-topbar p{color:var(--pulzar-navy);margin:0;font-size:16px;font-weight:760}.dashboard-topbar strong{color:#0068ff;font-weight:900}.dashboard-search{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffff80;border:1px solid #c2d3e4db;border-radius:999px;align-items:center;gap:12px;height:42px;padding:0 19px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #1446780d}.dashboard-search svg{color:#476a9a}.dashboard-search input{width:100%;min-width:0;color:var(--pulzar-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.dashboard-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.dashboard-icon-btn{width:34px;height:34px;color:var(--pulzar-navy);background:0 0;place-items:center;display:grid;position:relative}.dashboard-icon-btn span{color:#fff;background:#006eff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;right:-5px;box-shadow:0 0 0 3px #ffffffd1}.dashboard-secure-bubble{width:50px;height:50px;color:var(--pulzar-cyan);background:radial-gradient(circle at 34% 26%,#fff,#ffffff80 38%,#e2f3ff42 70%),linear-gradient(145deg,#ffffffe0,#e8f6ff73);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #ffffffbd,0 0 24px #66e6ff52,inset 0 1px #fff}.dashboard-hero,.dashboard-kpi,.dashboard-panel{border:1px solid var(--pulzar-stroke-subtle);background:var(--pulzar-surface-base);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-hero{border-radius:var(--pulzar-radius-md);min-height:188px;box-shadow:none;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;padding:30px 48px 28px 58px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 38%,#fffffff5,#0000 18%),radial-gradient(circle at 76% 45%,#82e6ff57,#0000 38%),radial-gradient(at 58% 72%,#ffffff80,#0000 48%),linear-gradient(120deg,#ffffffb3,#0000 58%);position:absolute;inset:0}.dashboard-hero:after{content:"";pointer-events:none;filter:blur(8px);mix-blend-mode:screen;opacity:.9;background:radial-gradient(at 56% 44%,#ffffffdb,#cbf8ff47 32%,#0000 68%),linear-gradient(100deg,#0000 4%,#ffffff6b 52%,#0000 92%);width:50%;height:82%;position:absolute;top:8%;right:1.5%}.dashboard-hero__copy,.dashboard-hero__visual{z-index:1;position:relative}.dashboard-hero__copy{z-index:3}.dashboard-hero h1{color:var(--pulzar-navy);letter-spacing:0;margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1}.dashboard-hero h1 span{font-size:clamp(22px,2.2vw,32px);display:block}.dashboard-hero p{color:#33537a;max-width:390px;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.45}.dashboard-hero__visual{z-index:2;-webkit-mask-composite:source-in;mix-blend-mode:normal;filter:saturate(1.28)brightness(1.02)contrast(1.12);opacity:.98;isolation:isolate;background:url(/assets/pulzar/icono-bienvenido-pulzar.png) 45%/88% no-repeat;border-radius:0;place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:0 0 0 30%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 10%,#000 28% 78%,#0000 97%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 10%,#000 28% 78%,#0000 97%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dashboard-hero__visual:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.46;z-index:-1;background:radial-gradient(circle at 52% 48%,#ffffff8a,#0000 19%),radial-gradient(circle at 58% 58%,#66e6ff3d,#0000 28%),radial-gradient(at 50% 72%,#ffffff6b,#0000 50%);position:absolute;inset:0}.dashboard-hero__visual:after{content:"";pointer-events:none;filter:blur(18px);mix-blend-mode:screen;opacity:.42;z-index:-1;background:radial-gradient(circle at 50% 48%,#fffc,#66e6ff3d 34%,#0000 68%);width:430px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-hero__visual img{display:none}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-kpi{border-radius:var(--pulzar-radius-sm);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:15px 14px;display:grid}.dashboard-kpi__icon{border-radius:var(--pulzar-radius-sm);width:48px;height:48px;color:var(--pulzar-action-primary);background:var(--pulzar-surface-secondary);box-shadow:none;place-items:center;display:grid}.dashboard-kpi h2{color:var(--pulzar-navy);margin:0 0 7px;font-size:11px;line-height:1.2}.dashboard-kpi strong{color:var(--pulzar-navy);overflow-wrap:anywhere;font-size:21px;line-height:1;display:block}.dashboard-kpi p{color:#0aa36c;margin:8px 0 0;font-size:12px;font-weight:760}.dashboard-kpi--danger .dashboard-kpi__icon{color:var(--pulzar-danger);background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#fffafae6,#ffe2e885)}.dashboard-kpi--danger p{color:var(--pulzar-danger)}.dashboard-kpi--success .dashboard-kpi__icon{color:var(--pulzar-success);background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#fbfffde6,#dcfaec94)}.dashboard-kpi--success p{color:var(--pulzar-success)}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.88fr) minmax(0,.94fr);gap:14px;margin-top:14px;display:grid}.dashboard-campaign-ranking{border-radius:var(--pulzar-radius-md);background:#ffffffd1;border:1px solid #bed3e7db;margin-top:14px;padding:18px 20px;box-shadow:0 12px 30px #14467812}.dashboard-campaign-ranking>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-campaign-ranking h2{color:var(--pulzar-navy);margin:0;font-size:16px}.dashboard-campaign-ranking>header span{color:var(--pulzar-muted);font-size:11px;font-weight:700}.dashboard-campaign-ranking__list{gap:7px;display:grid}.dashboard-campaign-ranking__row{grid-template-columns:minmax(210px,1.25fr) minmax(160px,4fr) 90px 90px;align-items:center;gap:12px;min-height:38px;display:grid}.dashboard-campaign-ranking__identity{min-width:0}.dashboard-campaign-ranking__identity strong,.dashboard-campaign-ranking__identity small{display:block}.dashboard-campaign-ranking__identity strong{color:#314966;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-campaign-ranking__identity small{color:#647991;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.dashboard-campaign-ranking__track{background:#e7eef6;border-radius:999px;height:9px;overflow:hidden}.dashboard-campaign-ranking__track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#30b7c9);height:100%;display:block}.dashboard-campaign-ranking__amount{color:#314966;text-align:right;font-size:11px}.dashboard-campaign-ranking__cost{color:#a85d00;text-align:center;background:#fff9e8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.dashboard-campaign-ranking__empty{color:var(--pulzar-muted);margin:6px 0 2px;font-size:12px}@media (width<=840px){.dashboard-campaign-ranking__row{grid-template-columns:minmax(150px,1.4fr) minmax(90px,2fr) 80px}.dashboard-campaign-ranking__cost{display:none}}@media (width<=560px){.dashboard-campaign-ranking__row{grid-template-columns:minmax(0,1fr) 72px}.dashboard-campaign-ranking__track{grid-area:2/1/auto/-1}}.dashboard-panel{border-radius:var(--pulzar-radius-md);min-height:238px;padding:20px 24px;overflow:hidden}.dashboard-panel__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dashboard-panel__header h2{color:var(--pulzar-navy);margin:0;font-size:16px}.dashboard-panel__header button{color:#5b6d87;background:#ffffff94;border:1px solid #cedeeddb;border-radius:12px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:12px;font-weight:740;display:inline-flex}.dashboard-panel__header a{color:#006eff;font-size:12px;font-weight:820;text-decoration:none}.performance-chart{min-height:182px;padding-bottom:22px;position:relative}.performance-chart svg{width:100%;height:180px;display:block;overflow:visible}.performance-chart text{fill:#52698a;font-size:12px;font-weight:700}.chart-grid{stroke:#8ea0b33d;stroke-width:1px}.chart-empty-line{fill:none;stroke:#087cff;stroke-linecap:round;stroke-width:4px;filter:drop-shadow(0 9px 12px #087cff2e)}.chart-dot{fill:#087cff;stroke:#fff;stroke-width:3px}.chart-empty-note{text-align:center;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:72px;left:64px;right:22px}.chart-empty-note strong{color:var(--pulzar-navy);font-size:15px}.chart-empty-note small{max-width:310px;color:var(--pulzar-muted);font-size:12px;font-weight:680;line-height:1.35}.chart-labels{color:#52698a;grid-template-columns:repeat(6,minmax(0,1fr));font-size:11.5px;font-weight:700;display:grid;position:absolute;bottom:0;left:48px;right:8px}.activity-list{gap:2px;display:grid}.activity-item{border-bottom:1px solid #cddeee85;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}.activity-item:last-child{border-bottom:0}.activity-icon{color:#0aa36c;background:#d5fae8b8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.activity-icon--blue{color:#0074e8;background:#def2ffd1}.activity-icon--purple{color:#8a5cf6;background:#efe8ffb8}.activity-icon--gold{color:#d68a00;background:#fff2d3c2}.activity-item strong,.activity-item small{display:block}.activity-item strong{color:var(--pulzar-navy);font-size:12.5px;line-height:1.25}.activity-item small,.activity-item time{color:#52698a;font-size:12px;font-weight:650}.channels-content{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:166px;display:grid}.donut-chart{aspect-ratio:1;background:radial-gradient(circle, #fffffffa 0 64%, transparent 65%), conic-gradient(#1778ff 0 35%, #34c7e8 35% 60%, #47d29c 60% 82%, #9f7aea 82% 92%, #a7b2c3 92% 100%);border-radius:50%;justify-self:center;place-items:center;width:154px;display:grid;position:relative;box-shadow:0 18px 34px #0078dc1f,inset 0 1px #ffffffe6}.donut-chart--single-source{background:radial-gradient(circle, #fffffffc 0 66%, transparent 67%), conic-gradient(#1778ff 0 100%)}.donut-chart span{z-index:1;text-align:center;width:104px;min-height:62px;color:var(--pulzar-muted);place-items:center;font-size:11.5px;font-weight:760;line-height:1.15;display:grid;position:relative}.donut-chart strong{color:var(--pulzar-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1}.channel-list{gap:12px;min-width:0;display:grid}.channel-row{color:#385172;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px 10px;font-size:12px;font-weight:760;display:grid}.channel-row span{background:#1778ff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #1778ff52}.channel-row b{color:var(--pulzar-navy);grid-column:2;font-size:15px}.channel-row small{max-width:280px;color:var(--pulzar-muted);grid-column:2;font-size:11.5px;font-weight:650;line-height:1.35;display:block}.dashboard-footer{left:var(--pulzar-sidebar-width);z-index:4;min-height:24px;color:var(--pulzar-muted);pointer-events:none;justify-content:center;align-items:end;gap:16px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:10px;right:0}.dashboard-footer strong{color:#0075d8}.dashboard-footer:before{content:"";background:#50667f59;order:2;width:1px;height:18px}.dashboard-footer span{order:3}@media (width<=1320px){.dashboard-shell{grid-template-columns:268px minmax(0,1fr)}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width>=1321px) and (height<=980px){.dashboard-sidebar{padding-top:18px;padding-bottom:14px}.dashboard-sidebar__brand{min-height:62px;margin-bottom:6px}.dashboard-sidebar__brand img{width:226px}.dashboard-nav{gap:5px}.dashboard-nav__item{min-height:36px}.dashboard-nav__subitem{min-height:23px}.dashboard-user{min-height:58px}.dashboard-status{min-height:62px;padding-top:11px;padding-bottom:11px}.dashboard-main{padding:18px var(--pulzar-shell-gutter-desktop) var(--pulzar-space-3);overflow:hidden}.dashboard-topbar{min-height:44px;margin-bottom:14px}.dashboard-search{height:42px}.dashboard-hero{min-height:176px;padding:26px 46px 24px 58px}.dashboard-hero h1{font-size:46px}.dashboard-hero h1 span{font-size:28px}.dashboard-hero__visual{height:220px}.dashboard-kpis{margin-top:14px}.dashboard-kpi{min-height:96px;padding-top:14px;padding-bottom:14px}.dashboard-kpi__icon{width:46px;height:46px}.dashboard-grid{margin-top:14px}.dashboard-panel{min-height:218px;padding-top:18px;padding-bottom:18px}.performance-chart svg{height:172px}.activity-item{min-height:48px}.channels-content{min-height:152px}.donut-chart{width:132px}.dashboard-footer{left:var(--pulzar-sidebar-width);min-height:18px;font-size:11px;bottom:8px}}@media (width<=980px){body:has(.dashboard-shell){overflow:auto!important}.dashboard-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.dashboard-footer{position:static}.dashboard-sidebar{height:auto;max-height:none;position:relative}.dashboard-main{height:auto;padding-inline:var(--pulzar-shell-gutter-tablet)}.dashboard-topbar{grid-template-columns:1fr}.dashboard-actions{justify-content:flex-start}.dashboard-hero{grid-template-columns:1fr;padding:34px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-main{padding:22px var(--pulzar-shell-gutter-mobile) var(--pulzar-shell-gutter-desktop)}.dashboard-kpis,.dashboard-kpi,.channels-content{grid-template-columns:1fr}}.dashboard-alerts{min-width:0;position:relative}.dashboard-kpi--button{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;border:0;transition:transform .16s,box-shadow .16s}.dashboard-kpi--button:hover,.dashboard-kpi--button[aria-expanded=true]{transform:translateY(-2px);box-shadow:0 14px 30px #14467821}.dashboard-kpi--button:focus-visible{outline-offset:2px;outline:3px solid #1778ff47}.activity-popover{z-index:20;border-radius:var(--pulzar-radius-md);background:#fffffffa;border:1px solid #bed3e7eb;width:min(390px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #14467833}.activity-popover:before{content:"";background:#fff;border-top:1px solid #bed3e7eb;border-left:1px solid #bed3e7eb;width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.activity-popover__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.activity-popover__header h2{color:var(--pulzar-navy);margin:0;font-size:15px}.activity-popover__header span{color:var(--pulzar-muted);font-size:10px;font-weight:700}.activity-popover .activity-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:50px}.activity-popover .activity-icon{width:34px;height:34px}.activity-popover .activity-item time{font-size:10px}.dashboard-insights{grid-template-columns:minmax(360px,.9fr) minmax(540px,1.5fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dashboard-insights .dashboard-campaign-ranking{margin-top:0}.dashboard-grid{display:block}@media (width<=1320px){.dashboard-insights{grid-template-columns:1fr}}@media (width<=640px){.activity-popover{left:0;right:auto}.activity-popover:before{left:28px;right:auto}}.campaign-registry-main{background:#f4f8fc;padding:20px 28px 40px!important}.campaign-registry-filters,.campaign-registry-results{background:#fff;border:1px solid #d7e4ef;border-radius:18px;margin-top:16px;box-shadow:0 10px 30px #0d345b0f}.campaign-registry-filters{grid-template-columns:repeat(2,minmax(145px,.75fr)) minmax(180px,1fr) minmax(155px,.8fr) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.campaign-registry-filters label{color:#526983;gap:6px;font-size:12px;font-weight:800;display:grid}.campaign-registry-filters label>div{color:#3973aa;background:#fff;border:1px solid #cbdbe8;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.campaign-registry-filters input,.campaign-registry-filters select{box-sizing:border-box;color:#173858;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:11px;padding:0 11px}.campaign-registry-filters label>div input{border:0;outline:0;height:auto;padding:0}.campaign-registry-filters button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-weight:850;display:inline-flex}.registry-search{color:#fff;background:linear-gradient(110deg,#123c82,#1c78d5);border:0}.registry-export{color:#08768e;background:#eafcff;border:1px solid #78c9d8}.campaign-registry-filters button:disabled{opacity:.5;cursor:not-allowed}.campaign-registry-error{color:#9a3412;background:#fff1e9;border-radius:10px;margin:12px 0 0;padding:11px 14px}.campaign-registry-results{overflow:hidden}.campaign-registry-results>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.campaign-registry-results>header>div{color:#146cc3;align-items:center;gap:11px;display:flex}.campaign-registry-results h2{color:#102f50;margin:0;font-size:17px}.campaign-registry-results header span,.campaign-registry-results header small{color:#698097;font-size:11px}.campaign-registry-table{overflow:auto}.campaign-registry-table table{border-collapse:collapse;width:100%}.campaign-registry-table th,.campaign-registry-table td{color:#35516d;text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:12px 14px;font-size:12px}.campaign-registry-table th{color:#60768d;text-transform:uppercase;background:#f5f9fc;font-size:10px}.campaign-registry-table tbody tr:hover{background:#f7fbfe}.registry-id{text-overflow:ellipsis;max-width:180px;font-family:ui-monospace,monospace;overflow:hidden;color:#6a7f93!important;font-size:10px!important}.registry-status{color:#6b7280;background:#edf1f5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.registry-status.is-active{color:#08744b;background:#ddf8eb}.registry-empty{text-align:center!important;color:#74889b!important;padding:36px!important}@keyframes registry-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.campaign-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-registry-filters button{width:100%}}@media (width<=640px){.campaign-registry-main{padding:12px!important}.campaign-registry-filters{grid-template-columns:1fr}.campaign-registry-results>header{flex-direction:column;align-items:flex-start;gap:8px}}.registry-pagination{color:#60768d;border-top:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;font-weight:750;display:flex}.registry-pagination>div{gap:7px;display:flex}.registry-pagination button{color:#176fae;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:10px;place-items:center;width:36px;height:34px;display:grid}.registry-pagination button:disabled{opacity:.4;cursor:not-allowed}.settlement-main{background:#f4f8fc;padding:20px 28px 40px!important}.settlement-title{background:linear-gradient(120deg,#fff,#eef8fd);border:1px solid #d8e6f1;border-radius:20px;padding:22px 26px;box-shadow:0 10px 28px #1441640f}.settlement-title small{color:#078aa4;letter-spacing:.14em;font-weight:900}.settlement-title h1{color:#102f50;margin:5px 0;font-size:28px}.settlement-title p{color:#647b91;margin:0}.settlement-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.settlement-metrics article{background:#fff;border:1px solid #d8e5ef;border-radius:16px;gap:7px;padding:16px 18px;display:grid}.settlement-metrics span{color:#687f94;font-size:11px;font-weight:800}.settlement-metrics strong{color:#103b73;font-size:22px}.settlement-filters{background:#fff;border:1px solid #d8e5ef;border-radius:17px;grid-template-columns:135px 135px minmax(150px,1fr) minmax(160px,1fr) 140px auto auto auto;align-items:end;gap:9px;margin-top:14px;padding:15px;display:grid}.settlement-filters label{color:#597087;gap:5px;font-size:11px;font-weight:800;display:grid}.settlement-filters input,.settlement-filters select,.settlement-filters button{box-sizing:border-box;color:#264b6a;background:#fff;border:1px solid #cadbe7;border-radius:10px;height:39px;padding:0 10px}.settlement-filters button{cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.settlement-filters button svg{width:16px}.settlement-filters .settlement-search{color:#fff;background:#145ab1;border:0}.settlement-table{background:#fff;border:1px solid #d8e5ef;border-radius:17px;margin-top:14px;overflow:hidden}.settlement-table table{border-collapse:collapse;width:100%}.settlement-table th,.settlement-table td{text-align:left;color:#3b566f;border-bottom:1px solid #e9f0f5;padding:12px 14px;font-size:12px}.settlement-table th{color:#60768a;text-transform:uppercase;background:#f1f7fb;font-size:10px}.settlement-table tbody tr{cursor:pointer}.settlement-table tbody tr:hover{background:#f6fbfe}.settlement-table td small{color:#8193a3;margin-top:3px;display:block}.settlement-table td button{color:#1471b8;cursor:pointer;background:0 0;border:0;font-weight:800}.settlement-status{color:#8a6100;background:#fff3d5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.settlement-status.invoiced,.settlement-status.paid{color:#087550;background:#def7eb}.settlement-status.disputed{color:#a43e3e;background:#ffeded}.settlement-status.in_review{color:#375fa7;background:#eaf1ff}.settlement-table>footer{color:#6a8094;justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;display:flex}.settlement-table>footer div{gap:6px;display:flex}.settlement-table>footer button{color:#176fae;background:#fff;border:1px solid #cadbe7;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.settlement-table>footer svg{width:16px}.settlement-empty{text-align:center!important;padding:35px!important}.settlement-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081e3352;justify-content:flex-end;display:flex;position:fixed;inset:0}.settlement-drawer{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3faff);width:min(430px,94vw);height:100%;padding:25px;box-shadow:-20px 0 60px #05213e38}.settlement-drawer header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.settlement-drawer h2{color:#173b5c;margin:4px 0}.settlement-drawer header small{color:#0989a3;font-weight:900}.settlement-drawer header button{color:#577086;background:0 0;border:0}.settlement-detail{color:#687d90;border-bottom:1px solid #dce8f1;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.settlement-detail strong{color:#244c6c;text-align:right}.settlement-drawer footer{gap:9px;margin-top:25px;display:flex}.settlement-drawer footer button{color:#276183;background:#fff;border:1px solid #bdd3e1;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:41px;font-weight:800;display:flex}.settlement-drawer footer .settlement-primary{color:#fff;background:#155eae;border:0}@media (width<=1150px){.settlement-filters{grid-template-columns:repeat(4,1fr)}.settlement-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.settlement-main{padding:12px!important}.settlement-filters,.settlement-metrics{grid-template-columns:1fr}.settlement-table{overflow:auto}.settlement-table table{min-width:850px}}.settlement-drawer--wide{width:min(820px,96vw);overflow:auto}.settlement-tabs{border-bottom:1px solid #dce8f1;gap:4px;display:flex}.settlement-tabs button{color:#647b91;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-weight:800}.settlement-tabs button.active{color:#145ab1;border-color:#1471b8}.settlement-tab-body{padding:12px 0}.settlement-summary-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.settlement-mini-table{max-height:430px;overflow:auto}.settlement-mini-table table{border-collapse:collapse;width:100%}.settlement-mini-table th,.settlement-mini-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf4;padding:9px;font-size:11px}.settlement-mini-table th{text-transform:capitalize;background:#f1f7fb}.settlement-invoices{margin-top:18px}.settlement-invoices article{border:1px solid #dce8f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:7px;padding:10px;display:flex}.settlement-invoices article div{display:grid}.settlement-invoices small{color:#71879a}.settlement-invoices button,.settlement-inline-action{color:#176fae;background:#fff;border:1px solid #bdd3e1;border-radius:9px;padding:8px 11px;font-weight:800}.settlement-status.approved{color:#086996;background:#e6f6ff}.settlement-status.partially_invoiced,.settlement-status.partially_paid{color:#375fa7;background:#eaf1ff}.settlement-status.adjusted{color:#7047a3;background:#f2eaff}.settlement-status.cancelled{color:#65727d;background:#edf0f2}@media (width<=600px){.settlement-summary-grid{grid-template-columns:1fr}.settlement-tabs{overflow:auto}.settlement-tabs button{white-space:nowrap}}.settlement-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.settlement-export{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#1254a5,#1689c3);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-weight:850;display:inline-flex;box-shadow:0 10px 23px #1459a738}.settlement-export svg{width:17px}.settlement-export:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.settlement-title{flex-direction:column;align-items:flex-start}.settlement-export{width:100%}}.workspace:has(.settlement-report-main){background-color:#f4f8ff;background-image:linear-gradient(#f8fbff3d,#eff6ff57),url(/assets/pulzar/fondo-sistema.png);background-position:top;background-size:cover;background-attachment:fixed;position:relative}.settlement-report-main{z-index:1;min-height:100vh;position:relative;background:0 0!important}.settlement-report-main .settlement-title{box-sizing:border-box;background-image:linear-gradient(90deg,#fffffffa,#ffffffe0 48%,#e8f7ff47 76%),url(/assets/pulzar/banners/pulzar_hero_banner_03_buscar_campanas_limpio.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #fffffff5;border-radius:25px;min-height:132px;padding:25px 32px;box-shadow:0 20px 54px #1f4c7721,inset 0 1px #fff}.settlement-report-main .settlement-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:140px 140px minmax(180px,250px) minmax(180px,270px) 145px 112px;justify-content:start;gap:10px;padding:15px 18px;box-shadow:0 14px 34px #18446714}.settlement-report-main .settlement-filters label{min-width:0}.settlement-report-main .settlement-filters input,.settlement-report-main .settlement-filters select{width:100%;min-width:0}.settlement-report-main .settlement-filters .settlement-search{white-space:nowrap;width:112px;min-width:112px;padding:0 13px}@media (width<=1150px){.settlement-report-main .settlement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-report-main .settlement-filters .settlement-search{width:100%}}@media (width<=700px){.settlement-report-main .settlement-filters{grid-template-columns:1fr}.settlement-report-main .settlement-title{background-position:62%;min-height:120px;padding:20px}}.settlement-table th,.settlement-table td{padding:8px 12px}.settlement-table td small{margin-top:2px}.settlement-status{padding:4px 8px}.settlement-open-dispute-note{color:#8a5a00;text-align:center;background:#fff5dd;border-radius:10px;flex:100%;padding:10px 12px;font-size:12px;font-weight:750}.settlement-system-modal-bg{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081e3375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settlement-system-modal{box-sizing:border-box;background:radial-gradient(circle at 85% 0,#1cc2de21,#0000 34%),linear-gradient(145deg,#fff,#f1f9fd);border:1px solid #fffffff5;border-radius:24px;width:min(500px,94vw);padding:25px;box-shadow:0 34px 90px #05223e4d}.settlement-system-modal header{justify-content:space-between;gap:18px;display:flex}.settlement-system-modal header small{color:#098ba5;letter-spacing:.14em;font-size:10px;font-weight:900}.settlement-system-modal h2{color:#173b59;margin:5px 0;font-size:25px}.settlement-system-modal header p{color:#6b8194;margin:0}.settlement-system-modal header button{color:#5c7488;background:0 0;border:0}.settlement-system-modal>label{color:#4e687e;gap:7px;margin-top:21px;font-size:12px;font-weight:850;display:grid}.settlement-system-modal input{color:#173b59;height:44px;font:inherit;background:#fff;border:1px solid #c8dce8;border-radius:11px;padding:0 12px}.settlement-system-modal label span{color:#7a8e9f;font-size:10px;font-weight:600}.settlement-system-summary{color:#557287;background:#eefafd;border:1px solid #d1e7ef;border-radius:12px;justify-content:space-between;margin-top:16px;padding:13px 15px;display:flex}.settlement-system-summary strong{color:#10568e}.settlement-system-modal footer{border-top:1px solid #dce8ef;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;display:flex}.settlement-system-modal footer button{color:#3d627e;background:#fff;border:1px solid #c8dce8;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:flex}.settlement-system-modal footer .settlement-primary{color:#fff;background:linear-gradient(115deg,#1456aa,#128eb8);border:0}.settlement-system-modal footer button:disabled{opacity:.5}.settlement-system-modal textarea{box-sizing:border-box;resize:vertical;color:#173b59;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #c8dce8;border-radius:11px;padding:12px;line-height:1.45}.settlement-system-modal textarea:focus{border-color:#1471b8;outline:2px solid #1471b82e}.settlement-modal-help{color:#58758b;background:#eef7fc;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.settlement-no-charge--empty{color:#667e91;background:#f4f8fb;border:1px solid #d7e4ec;border-radius:12px;margin:22px 0 4px;padding:14px 16px;font-size:13px;line-height:1.45}.settlement-technical-toggle{color:#56778f;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:11px;font-weight:750;text-decoration:underline}.settlement-mini-table td small{color:#7a8f9f;margin-top:3px;display:block}.settlement-mini-table code{color:#60788c;font-size:10px}.settlement-row-action{color:#126ca8;cursor:pointer;background:#fff;border:1px solid #bcd5e5;border-radius:8px;padding:6px 10px;font-weight:800}.settlement-payment-balance{grid-template-columns:1fr auto;gap:8px 20px;display:grid}.settlement-payment-balance strong{text-align:right}.settlement-invoice-amounts{color:#526f84;margin-top:5px;font-size:11px}.settlement-invoice-amounts b{color:#183f60}.settlement-modal-error{color:#a13c36;background:#fff1ef;border:1px solid #f1c8c5;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.settlement-selection-help{color:#56758b;background:#eef7fc;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:11px;line-height:1.4}.settlement-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-table table{min-width:1180px}@media (width<=1350px){.settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.settlement-metrics{grid-template-columns:1fr}}.settlement-metrics--primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.settlement-metrics--primary article{justify-content:center;min-height:82px}.settlement-pending-value{color:#b86408}.settlement-table th,.settlement-table td{padding-inline:12px}.settlement-table td:nth-child(3),.settlement-table td:nth-child(5),.settlement-table td:nth-child(6),.settlement-table td:nth-child(7){font-variant-numeric:tabular-nums}@media (width<=900px){.settlement-metrics--primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.settlement-metrics--primary{grid-template-columns:1fr!important}}.settlement-invoice-history{border-top:1px solid #dce8f1;margin-top:20px;padding-top:17px}.settlement-invoice-heading{color:#173b5c;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.settlement-invoice-heading span{color:#15719e;text-align:center;background:#e4f2fb;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:900}.settlement-invoice-history article{background:#fff;border:1px solid #dce8f1;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:11px 12px;display:flex}.settlement-invoice-history article div{gap:3px;display:grid}.settlement-invoice-history article strong{color:#214968}.settlement-invoice-history article small{color:#7890a2}.settlement-invoice-history article b{white-space:nowrap;color:#0c7658;font-size:13px}.settlement-invoice-history>p{color:#71879a;background:#f4f8fb;border-radius:10px;margin:0;padding:12px;font-size:12px}.invoice-history-main{min-height:100vh;background-color:#0000!important;background-image:radial-gradient(circle at 88% 7%,#a6e7f552,#0000 28%),radial-gradient(circle at 12% 72%,#cee0ff4d,#0000 31%),linear-gradient(145deg,#f8fcff,#edf5fb)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.invoice-history-hero{box-sizing:border-box;align-items:center;min-height:132px;display:flex;background-image:linear-gradient(90deg,#fffffffa 0%,#ffffffe8 45%,#ebf9ff61 72%),url(/assets/pulzar/banners/pulzar_hero_banner_03_buscar_campanas_limpio.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-color:#fffffff2!important;border-radius:25px!important;padding:25px 32px!important;box-shadow:0 22px 55px #19476e21!important}.invoice-history-hero>div{z-index:1;position:relative}.invoice-history-hero h1{font-size:31px!important}.invoice-history-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 35px #18446712;background:#ffffffe6!important;border-color:#cce0ede6!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}.invoice-history-filters>label:first-child,.invoice-history-filters>label:nth-child(2){grid-column:span 1}.invoice-history-filters>label:nth-child(3),.invoice-history-filters>label:nth-child(4){grid-column:span 3}.invoice-history-filters>label:nth-child(5){grid-column:span 2}.invoice-history-actions{grid-column:span 2;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.invoice-history-actions button{white-space:nowrap;flex:none;height:39px;padding:0 12px!important}.invoice-history-actions .settlement-search{box-shadow:0 7px 16px #1357ad33;background:linear-gradient(120deg,#123f8a,#1875ce)!important}.invoice-history-actions .invoice-export{color:#08788f!important;background:linear-gradient(145deg,#fff,#eafcff)!important;border-color:#87d0dd!important}.invoice-history-table{box-shadow:0 15px 40px #18446712;background:#fffffff0!important;border-color:#cce0ede6!important}.invoice-history-table th{color:#486b87!important;background:linear-gradient(100deg,#edf8fd,#f4f7ff)!important}.invoice-history-table tbody tr:hover{background:#effbff!important}@media (width<=1450px){.invoice-history-filters>label:first-child,.invoice-history-filters>label:nth-child(2){grid-column:span 2}.invoice-history-filters>label:nth-child(3),.invoice-history-filters>label:nth-child(4),.invoice-history-filters>label:nth-child(5){grid-column:span 4}.invoice-history-actions{grid-column:span 8;justify-content:flex-start}}@media (width<=900px){.invoice-history-filters>label{grid-column:span 6!important}.invoice-history-actions{flex-wrap:wrap;grid-column:1/-1}.invoice-history-actions button{flex:1}}@media (width<=560px){.invoice-history-main{padding:12px!important}.invoice-history-hero{min-height:120px;background-position:62%!important;padding:20px!important}.invoice-history-hero h1{font-size:25px!important}.invoice-history-filters>label{grid-column:1/-1!important}.invoice-history-actions{flex-direction:column}.invoice-history-actions button{width:100%}}@media (width>=1451px){.invoice-history-filters>label:nth-child(3){grid-column:span 2}.invoice-history-actions{grid-column:span 3}}.invoice-register{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.invoice-register svg{width:17px}.invoice-unassigned{color:#9a5b00;background:#fff3df;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.invoice-history-table td small{color:#71839a;margin-top:4px;display:block}.invoice-history-table{overflow:auto}.invoice-history-table table{min-width:1050px}.workspace:has(.invoice-history-main){background-color:#f4f8ff;background-image:linear-gradient(#f8fbff3d,#eff6ff57),url(/assets/pulzar/fondo-sistema.png);background-position:top;background-size:cover;background-attachment:fixed;position:relative}.invoice-history-main{z-index:1;position:relative;background:0 0!important;padding:20px 28px 40px!important}.invoice-history-main .invoice-history-hero{justify-content:space-between;gap:24px;min-height:150px;background-image:linear-gradient(90deg,#fffffff7,#ffffffd1 48%,#e8f7ff3d 75%),url(/assets/pulzar/banners/pulzar_hero_banner_03_buscar_campanas_limpio.png)!important;border:1px solid #fffffff5!important;padding:28px 34px!important;box-shadow:0 20px 54px #1f4c7724,inset 0 1px #fff!important}.invoice-history-main .invoice-history-hero h1{color:#113456;margin:6px 0 5px}.invoice-history-main .invoice-history-hero p{color:#607991}.invoice-history-main .invoice-register{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1254a5,#1689c3);border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:850;box-shadow:0 12px 26px #1665ae40,inset 0 1px #ffffff40}.invoice-history-main .settlement-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #cce0edeb;grid-template-columns:minmax(300px,620px) auto;justify-content:start;gap:10px;padding:16px 18px;box-shadow:0 14px 34px #18446714}.invoice-history-main .settlement-filters label{width:100%}.invoice-history-main .settlement-filters input{box-sizing:border-box;width:100%;min-width:0}.invoice-history-main .settlement-search{min-width:118px;padding:0 18px;box-shadow:0 9px 20px #1357ad38;color:#fff!important;background:linear-gradient(120deg,#1254a5,#167fc4)!important;border:0!important}.invoice-history-main .invoice-history-table{border-radius:17px;background:#fffffff0!important;border:1px solid #cce0edeb!important;box-shadow:0 16px 38px #18446717!important}.invoice-history-main .invoice-history-table th,.invoice-history-main .invoice-history-table td{padding:10px 12px}@media (width<=720px){.invoice-history-main .invoice-history-hero{flex-direction:column;align-items:flex-start}.invoice-history-main .invoice-register{justify-content:center;width:100%}.invoice-history-main .settlement-filters{grid-template-columns:1fr}.invoice-history-main .settlement-search{width:100%}}.invoice-movements-link{color:#096db3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.invoice-movements-link svg{width:15px;height:15px}.invoice-movements-modal{width:min(1000px,95vw);max-height:88vh;overflow:auto}.invoice-movements-modal header small{color:#078ba4;letter-spacing:.1em;font-weight:900}.invoice-movements-modal header h2{margin:4px 0}.invoice-movement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.invoice-movement-summary span{color:#6b8195;background:#f7fbfe;border:1px solid #d6e5ef;border-radius:12px;gap:5px;padding:12px 14px;font-size:11px;display:grid}.invoice-movement-summary strong{color:#16486f;font-size:17px}.invoice-movements-table{border:1px solid #d9e6ef;border-radius:13px;overflow:auto}.invoice-movements-table table{border-collapse:collapse;width:100%;min-width:790px}.invoice-movements-table th,.invoice-movements-table td{text-align:left;border-bottom:1px solid #e5edf3;padding:10px 11px;font-size:12px}.invoice-movements-table th{color:#577087;text-transform:uppercase;background:#eff7fb;font-size:10px}.invoice-movements-table td small{color:#7a8fa1;margin-top:3px;display:block}@media (width<=620px){.invoice-movement-summary{grid-template-columns:1fr}}.invoice-history-hero .invoice-history-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.invoice-history-hero .invoice-export{color:#08728b;white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #8dcbdc;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:850;display:inline-flex}.invoice-history-hero .invoice-export svg{width:17px}.invoice-history-hero .invoice-export:disabled{opacity:.55;cursor:not-allowed}.flip-attribute-card{color:#071d3b;perspective:1200px;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;min-height:152px;padding:0;position:relative}.flip-attribute-card:focus-visible{outline-offset:4px;outline:3px solid #287cff38}.flip-attribute-inner{min-height:inherit;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.flip-attribute-card.is-flipped .flip-attribute-inner{transform:rotateY(180deg)}.flip-attribute-face{min-height:inherit;backface-visibility:hidden;background:linear-gradient(135deg,#fffffff5,#f0fdffe6);border:1px solid #cfe0f2;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 28px #1b406f12}.flip-attribute-back{background:linear-gradient(135deg,#fffffffa,#fff2f3eb);border-color:#ffd1d7;transform:rotateY(180deg)}.flip-attribute-card.tone-positive .flip-attribute-face{border-color:#bfe0ff}.flip-attribute-card.tone-negative .flip-attribute-face,.flip-attribute-card.tone-negative .flip-attribute-back{border-color:#ffc0c8}.flip-attribute-card.tone-neutral .flip-attribute-face{border-color:#d6e4f4}.flip-attribute-card.is-selected .flip-attribute-face{border-color:#287cff;box-shadow:inset 0 0 0 1px #287cff,0 14px 30px #287cff1c}.flip-attribute-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.flip-attribute-main-icon,.flip-attribute-state,.flip-attribute-rotate{place-items:center;display:inline-grid}.flip-attribute-main-icon{color:#008eae;background:#e9fbff;border-radius:12px;width:34px;height:34px}.flip-attribute-main-icon svg{width:19px;height:19px}.flip-attribute-state{color:#b4232c;background:#fff0f2;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:850}.flip-attribute-rotate{color:#236ff0;background:#fff;border:1px solid #d6e4f4;border-radius:999px;width:28px;height:28px}.flip-attribute-copy{gap:3px;min-width:0;display:grid}.flip-attribute-copy>strong{color:#071d3b;font-size:16px;font-weight:900;line-height:1.12}.flip-attribute-copy>small{color:#60728f;font-size:12px;font-weight:650;line-height:1.25}.flip-attribute-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.flip-attribute-list li{color:#213d61;align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.25;display:flex}.flip-attribute-list strong{color:#102443;font-size:12px;font-weight:850;display:block}.flip-attribute-list small{color:#6a7c96;font-size:11px;font-weight:650;display:block}.flip-attribute-item-icon{color:#0a91d9;flex:none}.flip-attribute-footer{color:#2a6fe8;justify-self:start;font-size:11px;font-weight:850}@media (prefers-reduced-motion:reduce){.flip-attribute-inner{transition:none}}@media (width<=760px){.flip-attribute-card{min-height:142px}}.pulzar-locales-card{width:100%;color:var(--pulzar-text);background:radial-gradient(circle at 12% 0,#22d3ee1a,#0000 32%),radial-gradient(circle at 92% 12%,#2563eb14,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f172a12}.pulzar-locales-card:before{content:"";background:linear-gradient(90deg, var(--pulzar-blue), var(--pulzar-cyan));border-radius:0 0 999px 999px;width:112px;height:5px;position:absolute;top:0;left:28px}.pulzar-locales-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pulzar-locales-title-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.pulzar-locales-header-icon{color:#00758c;background:var(--pulzar-cyan-soft);border:1px solid #bcecf4;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.pulzar-locales-kicker{color:#008ea8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.pulzar-locales-header h2{color:var(--pulzar-title);letter-spacing:0;margin:4px 0;font-size:28px;line-height:1.08}.pulzar-locales-header p{color:var(--pulzar-muted);margin:0;font-size:14px;line-height:1.45}.pulzar-locales-counters,.pulzar-locales-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pulzar-locales-collapse-button{color:#0f4ba8;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pulzar-locales-collapse-button svg{transition:transform .16s}.pulzar-locales-card:not(.is-collapsed) .pulzar-locales-collapse-button svg{transform:rotate(180deg)}.pulzar-locales-collapse-body[hidden]{display:none!important}.pulzar-locales-card.is-collapsed .pulzar-locales-header{margin-bottom:0}.pulzar-locales-counters span,.pulzar-locales-summary-pill{color:#475569;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.pulzar-locales-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-6px 0 16px;display:grid}.pulzar-locales-summary-pill{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.pulzar-locales-summary-pill.positive{color:#0369a1;background:#f0f9ffd6;border-color:#0ea5e929}.pulzar-locales-summary-pill.negative{color:#b42318;background:#fff7f7db;border-color:#f871712e}.pulzar-locales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pulzar-locales-grid--flip{grid-template-columns:minmax(0,1fr)}.pulzar-locales-flip-shell{perspective:none;min-width:0}.pulzar-locales-flip-inner{transform-style:flat;min-width:0;transition:opacity .16s;display:block;transform:none}.pulzar-locales-flip-shell.is-flipped .pulzar-locales-flip-inner{transform:none}.pulzar-locales-flip-face{backface-visibility:visible;grid-area:auto;position:relative;transform:none}.pulzar-locales-flip-back{transform:none}.pulzar-locales-flip-face[aria-hidden=true]{visibility:hidden;pointer-events:none;display:none}.pulzar-locales-flip-face:not([aria-hidden=true]){visibility:visible;pointer-events:auto;display:block}.pulzar-locales-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0ea5e92e;border-radius:22px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 34px #0f172a0e}.pulzar-locales-panel.excluded-panel{background:linear-gradient(#fff,snow);border-color:#f8717133}.pulzar-locales-panel:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0f172a14}.pulzar-locales-flip-face:hover{transform:none!important}.pulzar-locales-panel-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.pulzar-locales-panel-heading.with-flip-action{grid-template-columns:42px minmax(0,1fr) auto}.pulzar-locales-flip-button{color:#0f4ba8;white-space:nowrap;cursor:pointer;background:#ffffffe0;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.pulzar-locales-flip-button:hover{color:#075985;background:#f8fdff;border-color:#0ea5e95c;transform:translateY(-1px)}.pulzar-locales-flip-button.negative{color:#b42318;border-color:#f8717138}.pulzar-locales-flip-button.negative:hover{color:#991b1b;background:snow;border-color:#f8717161}.pulzar-locales-panel-icon{border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.pulzar-locales-panel-icon.included{color:#0369a1;background:#e0f2fe}.pulzar-locales-panel-icon.excluded{color:#b42318;background:#fee2e2}.pulzar-locales-panel h3{color:#0f172a;letter-spacing:0;margin:0;font-size:15px;line-height:1.2}.pulzar-locales-source-slot{min-width:0}.pulzar-locales-panel p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.35}.pulzar-locales-label{color:#314a67;margin-bottom:8px;font-size:12px;font-weight:950}.pulzar-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.pulzar-segmented-control button{border:1px solid var(--pulzar-border);min-height:42px;color:var(--pulzar-muted);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.pulzar-segmented-control button.active{color:var(--pulzar-blue);background:linear-gradient(#fff,#f4fbff);border-color:#2563eb4d}.pulzar-segmented-control.excluded button.active{color:var(--pulzar-danger);background:linear-gradient(#fff,#fff5f5);border-color:#b91c1c2e}.pulzar-segmented-control button:focus-visible,.pulzar-input-action input:focus-visible,.pulzar-input-action button:focus-visible,.pulzar-chip:focus-visible,.pulzar-locales-flip-button:focus-visible,.pulzar-secondary-button:focus-within{outline-offset:2px;outline:3px solid #10c7df2e}.radio-dot{opacity:.55;border:2px solid;border-radius:999px;flex:0 0 14px;width:14px;height:14px}.active .radio-dot{opacity:1;background:currentColor;box-shadow:inset 0 0 0 3px #fff}.pulzar-input-action{background:#fff;border:1px solid #0f172a1a;border-radius:15px;grid-template-columns:minmax(0,1fr) 46px;min-height:46px;margin-bottom:12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.pulzar-input-action.with-import{grid-template-columns:minmax(0,1fr) 42px auto;gap:6px;padding-right:4px}.pulzar-input-action input{color:#0f172a;background:0 0;border:0;border-radius:14px 0 0 14px;outline:none;min-width:0;height:46px;padding:0 14px;font-weight:760}.pulzar-input-action input::placeholder{color:#94a3b8;font-weight:720}.pulzar-input-action:focus-within{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a0d}.pulzar-input-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0891b2);border:0;border-radius:13px;place-self:center end;place-items:center;width:38px;height:38px;margin-right:4px;display:grid;box-shadow:0 12px 20px #2563eb29}.pulzar-input-action.with-import .pulzar-secondary-button{white-space:nowrap;align-self:center;min-height:38px;margin:0;padding:0 12px}.excluded-panel .pulzar-input-action button{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 12px 20px #ef444424}.pulzar-input-action input:disabled,.pulzar-input-action button:disabled{opacity:.55;cursor:not-allowed;background:#f8fbff}.pulzar-chip-row{flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:14px;display:flex}.pulzar-chip{min-height:30px;color:var(--pulzar-blue);background:var(--pulzar-blue-soft);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12px;font-weight:900;display:inline-flex}.pulzar-chip.danger{color:var(--pulzar-danger);background:var(--pulzar-danger-bg)}.pulzar-chip.more,.pulzar-chip.muted{cursor:default}.pulzar-chip.more{background:#fff;border:1px dashed #b8d9f6}.pulzar-chip.danger-more{border-color:#f4c9c9}.pulzar-chip.muted{color:var(--pulzar-muted);background:#f2f5f8}.pulzar-secondary-button{color:#475569;cursor:pointer;background:#f8fafce0;border:1px dashed #0f172a29;border-radius:13px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.pulzar-secondary-button:hover{color:#2563eb;background:#fff;border-color:#2563eb4d}.pulzar-secondary-button input{display:none}@media (width<=980px){.pulzar-locales-card{padding:24px 20px}.pulzar-locales-header{flex-direction:column;align-items:flex-start}.pulzar-locales-counters{justify-content:flex-start;margin-left:68px}.pulzar-locales-summary,.pulzar-locales-grid{grid-template-columns:1fr}.pulzar-locales-panel-heading.with-flip-action{grid-template-columns:42px minmax(0,1fr)}.pulzar-locales-flip-button{grid-column:1/-1;justify-self:flex-start}}@media (width<=620px){.pulzar-locales-header{align-items:flex-start}.pulzar-locales-grid{gap:12px}.pulzar-locales-panel{padding:16px}.pulzar-segmented-control{grid-template-columns:1fr}.pulzar-input-action.with-import{grid-template-columns:minmax(0,1fr) 42px;padding:0}.pulzar-input-action.with-import .pulzar-secondary-button{grid-column:1/-1;width:calc(100% - 8px);margin:0 4px 4px}}:root{--pt-bg-1:#f8fafc;--pt-bg-2:#f2f5f9;--pt-bg-3:#eaf0f5;--pt-bg-4:#e3eaf1;--pt-bg-5:#dde6ee;--pz-navy:#0a1f3d;--pz-blue:#104c8c;--pz-blue-2:#1d66c2;--pz-cyan:#00c2e0;--pz-cyan-light:#66e6ff;--pz-cyan-soft:#00c2e024;--text-primary:#10233f;--text-secondary:#50667f;--text-soft:#8ea0b3;--text-muted:#a8b6c7;--text-white:#fff;--success:#2fcb71;--success-soft:#e9fbf1;--warning:#f59e0b;--danger:#ef4444;--glass-white:#ffffffad;--glass-strong:#ffffffd1;--glass-soft:#ffffff6b;--border-soft:#9aaec552;--border-glass:#ffffffb8;--shadow-glass:0 24px 80px #0f28501f, 0 8px 28px #00a0dc14, inset 0 1px 0 #ffffffc2;--shadow-soft:0 14px 36px #0f28501a;--shadow-cyan:0 0 0 4px #00c2e01f, 0 10px 24px #00c2e02e;--radius-xl:36px;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.36s;--pulzar-bg-1:#fbfdff;--pulzar-bg-2:#f5f8fc;--pulzar-bg-3:#edf3f8;--pulzar-bg-4:#e4ecf5;--pulzar-bg-5:#dce7f1;--pulzar-navy:#0a1f3d;--pulzar-blue:#104c8c;--pulzar-blue-2:#1550bf;--pulzar-cyan:#00c2e0;--pulzar-cyan-2:#19d4ff;--pulzar-cyan-light:#66e6ff;--pulzar-text:#10233f;--pulzar-muted:#50667f;--pulzar-soft:#8ea0b3;--pulzar-border:#d8e2ec;--pulzar-border-light:#ffffffb8;--pulzar-success:#2fcb71;--pulzar-success-bg:#e9fbf1;--glass-white-strong:#ffffffdb;--glass-white-soft:#ffffff7a}html:has(.login-shell){width:100%;min-height:100%}body:has(.login-shell){width:100%;min-height:100%}#root:has(.login-shell){width:100%;min-height:100%}body:has(.login-shell):before{display:none!important}body:has(.login-shell):after{display:none!important}body:has(.login-shell){background:var(--pulzar-bg-1)!important;overflow:auto!important}.login-shell{width:100%;height:100dvh;min-height:100vh;color:var(--pulzar-text);background:radial-gradient(circle at 12% 32%, #ffffff9e 0%, #ffffff1f 26%, transparent 52%), radial-gradient(circle at 84% 18%, #c2eeff33 0%, #c2eeff14 28%, transparent 58%), url(/assets/pulzar/backgrounds/white-platinum-bg.png) center / cover no-repeat, linear-gradient(135deg, var(--pulzar-bg-1) 0%, var(--pulzar-bg-2) 26%, var(--pulzar-bg-3) 52%, var(--pulzar-bg-4) 78%, var(--pulzar-bg-1) 100%);font-family:Inter,Manrope,Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:hidden}.login-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.78;background:radial-gradient(circle at 24% 46%,#ffffffc2 0%,#fff3 22%,#0000 48%),radial-gradient(circle at 76% 32%,#87e2ff3d 0%,#87e2ff14 20%,#0000 44%),radial-gradient(circle at 58% 86%,#ffffff85 0%,#ffffff1a 22%,#0000 48%);position:absolute;inset:-12%}.login-shell:after{content:"";z-index:1;pointer-events:none;opacity:.52;background:radial-gradient(circle at 9% 76%,#fff 0 2px,#0000 5px),radial-gradient(circle at 16% 22%,#fffffff2 0 2px,#0000 5px),radial-gradient(circle at 42% 12%,#ffffffe6 0 2px,#0000 5px),radial-gradient(circle at 63% 18%,#fffffff2 0 2px,#0000 5px),radial-gradient(circle at 86% 40%,#fffffff2 0 2px,#0000 5px),radial-gradient(circle at 91% 74%,#fff 0 2px,#0000 5px),radial-gradient(circle at 36% 88%,#6fe2ffb8 0 2px,#0000 6px);position:absolute;inset:0}.login-orbits{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orbits:before,.login-orbits:after{content:"";filter:drop-shadow(0 0 12px #50d2ff1f);border:1px solid #44bcff26;border-radius:50%;position:absolute}.login-orbits:before{width:1180px;height:420px;top:110px;left:-120px;transform:rotate(-8deg)}.login-orbits:after{border-color:#ffffff6b;width:980px;height:360px;top:210px;right:-170px;transform:rotate(18deg)}.orbital-line{filter:blur(.4px)drop-shadow(0 0 14px #5adaff47);opacity:.75;background:linear-gradient(90deg,#0000,#ffffffbf,#65ddff73,#0000);width:780px;height:2px;position:absolute;top:68%;left:10%;transform:rotate(-12deg)}.bottom-wave{z-index:3;pointer-events:none;filter:blur(.3px);opacity:.56;background:radial-gradient(circle at 18% 80%,#ffffff85 0%,#ffffff24 22%,#0000 48%),radial-gradient(circle at 76% 72%,#75e2ff2e 0%,#75e2ff0d 24%,#0000 52%),linear-gradient(#0000 24%,#ffffff29);height:28%;position:absolute;bottom:-12%;left:-8%;right:-8%}.bottom-wave:before{content:"";opacity:.16;background-image:radial-gradient(circle,#7ad7ff6b 1px,#0000 1.4px),linear-gradient(105deg,#0000 0%,#ffffff8c 48%,#0000 100%);background-size:18px 18px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.login-layout{z-index:5;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);align-items:center;gap:clamp(40px,5vw,88px);min-height:100vh;padding:clamp(32px,5vw,72px) clamp(42px,6vw,96px);display:grid;position:relative}.login-hero{text-align:center;min-height:620px;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex;position:relative}.hero-logo{mix-blend-mode:multiply;filter:drop-shadow(0 18px 32px #0a1f3d1a)drop-shadow(0 0 18px #00c2e01a);width:min(650px,88%);height:auto}.hero-kicker{color:var(--pulzar-navy);letter-spacing:.38em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800;line-height:1.45}.hero-copy{max-width:650px;color:var(--pulzar-muted);margin:0;font-size:22px;font-weight:500;line-height:1.45}.hero-copy strong{color:var(--pulzar-cyan);font-weight:800}.feature-row{grid-template-columns:repeat(5,minmax(96px,1fr));gap:0;width:min(800px,98%);margin-top:22px;display:grid}.feature-item{flex-direction:column;align-items:center;padding:4px 20px 0;display:flex;position:relative}.feature-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#829ab43d,#0000);width:1px;height:116px;position:absolute;top:14px;right:0}.feature-icon{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(145deg,#ffffffeb,#f4f9ff8a);border:1px solid #ffffffc7;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0c2a5214,0 0 24px #00c2e014,inset 0 1px #fffffff2,inset 0 -1px #d2e2ee66}.feature-icon img{object-fit:cover;object-position:center;filter:drop-shadow(0 0 8px #00c2e02e);width:230%;height:230%;display:block}.feature-title{color:var(--pulzar-navy);text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:900;line-height:1}.feature-description{max-width:110px;color:var(--pulzar-muted);margin:0;font-size:12px;font-weight:600;line-height:1.25}.login-card{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(145deg,#ffffffdb 0%,#ffffffa8 48%,#f1f8ff94 100%);border:1px solid #ffffffc7;border-radius:36px;justify-self:center;width:min(540px,100%);padding:38px 46px 26px;position:relative;overflow:hidden;box-shadow:0 34px 80px #09204621,0 14px 34px #00c2e01a,0 0 46px #beebff38,inset 0 1px #fffffff5,inset 0 -1px #d2e2ee73}.login-card:before{content:"";filter:blur(1.5px);pointer-events:none;background:linear-gradient(#ffffffdb,#ffffff42,#0000);border-radius:36px 36px 160px 160px;height:36%;position:absolute;top:-1px;left:5%;right:5%}.login-card:after{content:"";pointer-events:none;border-radius:36px;position:absolute;inset:-1px;box-shadow:0 0 0 1px #ffffff75,0 0 28px #beebff3d,inset 0 0 36px #ffffff52}.login-card>*{z-index:2;position:relative}.secure-icon{object-fit:cover;object-position:center;border-radius:50%;width:76px;height:76px;margin:-12px auto 20px;display:block;box-shadow:0 14px 30px #0c2a5214,0 0 30px #66e6ff42,inset 0 1px #fff,inset 0 -1px #c7deec85}.login-kicker{color:var(--pulzar-cyan);letter-spacing:.36em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.login-title{color:var(--pulzar-navy);text-align:center;margin:0;font-size:clamp(30px,3vw,38px);font-weight:900;line-height:1.08}.login-subtitle{max-width:360px;color:var(--pulzar-muted);text-align:center;margin:12px auto 24px;font-size:16px;font-weight:600;line-height:1.45}.login-form,.password-modal-form{flex-direction:column;gap:18px;display:flex}.field-group{flex-direction:column;gap:9px;display:flex}.field-label{color:var(--pulzar-navy);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.input-shell{background:linear-gradient(#ffffffeb,#f8fbffbd);border:1px solid #d5deea;border-radius:16px;align-items:center;gap:14px;height:58px;padding:0 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffeb,0 9px 22px #1a4a780b}.input-shell:focus-within{border-color:var(--pulzar-cyan-light);box-shadow:0 0 0 4px #58ddff24,0 12px 26px #00b4ff14,inset 0 1px #fffffff0}.input-shell svg{color:#496a95;flex:none;width:22px;height:22px}.input-shell input,.input-shell select{width:100%;min-width:0;color:var(--pulzar-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.input-shell select{appearance:auto;cursor:pointer}.input-shell input::placeholder{color:var(--pulzar-soft);font-weight:600}.input-icon-button{color:#496a95;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.input-icon-button:hover{color:var(--pulzar-cyan);background:#00c2e014}.login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.check-row{color:var(--pulzar-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.check-row input{width:18px;height:18px;accent-color:var(--pulzar-cyan)}.forgot-link{color:#008fca;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:none}.forgot-link:hover{color:var(--pulzar-cyan);text-underline-offset:4px;text-decoration:underline}.login-error{color:#b42318;background:#fff4f4d1;border:1px solid #ef44443d;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:760;line-height:1.38}.btn-primary{color:#fff;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 38%,#15b8f3 76%,#66def2 100%);border:1px solid #ffffff42;border-radius:18px;height:62px;margin-top:8px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 16px 30px #1578ff33,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#ffffff52,#ffffff14 44%,#0000 72%);position:absolute;inset:0}.btn-primary:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:34%;height:200%;transition:left .52s,opacity .22s;position:absolute;top:-50%;left:-30%;transform:rotate(22deg)}.btn-primary:hover:not(:disabled){filter:saturate(110%);transform:translateY(-1px);box-shadow:0 20px 40px #1578ff42,0 0 34px #21d2ff4d,inset 0 1px #ffffff75}.btn-primary:hover:not(:disabled):after{opacity:1;left:102%}.btn-primary:disabled{cursor:not-allowed;opacity:1}.btn-primary-content{z-index:1;justify-content:center;align-items:center;gap:14px;display:inline-flex;position:relative}.status-badge{background:linear-gradient(#ffffffd6,#f7fbffa3);border:1px solid #d1e1eed1;border-radius:15px;align-items:center;gap:12px;min-height:46px;margin-top:22px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0c2a520a}.status-dot{background:var(--pulzar-success);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 0 0 6px #2fcb7121,0 0 16px #2fcb7147}.status-badge.inactive .status-dot{background:#ef4444;box-shadow:0 0 0 6px #ef44441c,0 0 16px #ef444438}.status-badge.checking .status-dot{background:#94a3b8;box-shadow:0 0 0 6px #94a3b81c,0 0 16px #94a3b82e}.status-title{color:var(--pulzar-navy);white-space:nowrap;font-size:14px;font-weight:900}.status-copy{color:var(--pulzar-muted);font-size:13px;font-weight:600;line-height:1.25}.security-footer{border-top:1px solid #aac1d661;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;padding-top:24px;display:grid}.security-item{text-align:center;padding:0 16px;position:relative}.security-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#7894b047,#0000);width:1px;position:absolute;top:4px;bottom:4px;right:0}.security-item svg{width:24px;height:24px;color:var(--pulzar-blue);margin-bottom:10px}.security-title{color:var(--pulzar-navy);margin:0 0 5px;font-size:13px;font-weight:900}.security-copy{color:var(--pulzar-muted);margin:0;font-size:12px;font-weight:600;line-height:1.25}.login-app-version{color:var(--pulzar-muted);letter-spacing:.045em;text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.login-brand-footer{z-index:6;color:var(--pulzar-muted);align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.login-brand-footer strong{color:var(--pulzar-cyan);font-weight:900}.login-brand-footer:before{content:"";background:#50667f59;order:2;width:1px;height:20px}.password-rules span svg{color:#9db0c5;flex:none}.password-rules span.valid svg{color:#12b76a}@media (height<=850px) and (width>=1181px){.login-layout{padding-top:36px;padding-bottom:46px}.login-hero{gap:24px;min-height:560px}.hero-logo{width:min(540px,82%)}.feature-row{margin-top:12px}.login-card{padding:42px 44px 28px;transform:scale(.96)}}@media (width<=1180px){body:has(.login-shell){overflow:auto!important}.login-shell{height:auto;min-height:100dvh}.login-layout{grid-template-columns:1fr;min-height:auto;padding:48px 28px 96px}.login-hero{min-height:auto;padding-top:30px}.hero-logo{width:min(440px,86%)}.feature-row{width:min(720px,100%)}.login-card{width:min(520px,94vw)}}@media (width<=760px){.login-layout{gap:28px;padding:28px 18px 92px}.hero-copy{font-size:17px}.hero-kicker{letter-spacing:.28em;font-size:12px}.feature-row{grid-template-columns:repeat(2,minmax(120px,1fr));row-gap:26px}.feature-item:not(:last-child):after{display:none}.login-card{border-radius:28px;padding:44px 24px 30px}.login-title{font-size:30px}.login-options{flex-direction:column;align-items:flex-start}.status-badge{flex-direction:column;align-items:flex-start;padding:12px 16px}.security-footer{grid-template-columns:1fr;gap:18px}.security-item:not(:last-child):after{display:none}.login-brand-footer{text-align:center;justify-content:center;width:90%;font-size:12px}.password-rules{grid-template-columns:1fr}}body [data-login-version=white-platinum-power].login-shell{width:100%!important;height:auto!important;min-height:100vh!important;color:var(--pulzar-text)!important;background:radial-gradient(circle at 27% 40%, #ffffffeb 0%, #ffffff57 24%, transparent 48%), radial-gradient(circle at 72% 28%, #ffffffc7 0%, #b4eeff42 28%, transparent 56%), radial-gradient(circle at 12% 32%, #ffffffbd 0%, #ffffff29 26%, transparent 52%), radial-gradient(circle at 84% 18%, #c2eeff47 0%, #c2eeff1a 28%, transparent 58%), url(/assets/pulzar/backgrounds/white-platinum-bg.png) center / cover no-repeat, linear-gradient(135deg, var(--pulzar-bg-1) 0%, var(--pulzar-bg-2) 26%, var(--pulzar-bg-3) 52%, var(--pulzar-bg-4) 78%, var(--pulzar-bg-1) 100%)!important;isolation:isolate!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:auto!important}body [data-login-version=white-platinum-power].login-shell:before,body [data-login-version=white-platinum-power].login-shell:after{display:block!important}body [data-login-version=white-platinum-power].login-shell .login-layout{z-index:5!important;grid-template-columns:minmax(0,1fr) minmax(500px,.76fr)!important;align-items:center!important;gap:clamp(42px,4vw,76px)!important;width:100%!important;min-height:100dvh!important;padding:clamp(24px,3.6vw,48px) clamp(54px,7vw,116px)!important;display:grid!important;position:relative!important}body [data-login-version=white-platinum-power].login-shell .login-hero{z-index:5!important;text-align:center!important;width:auto!important;max-width:none!important;height:auto!important;min-height:560px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:28px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important;transform:translate(clamp(-42px,76px - 10vw,0px),-10px)!important}body [data-login-version=white-platinum-power].login-shell .login-hero:before,body [data-login-version=white-platinum-power].login-shell .login-hero:after{content:none!important;display:none!important}body [data-login-version=white-platinum-power].login-shell .hero-logo{object-fit:contain!important;mix-blend-mode:multiply!important;width:min(520px,80%)!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}body [data-login-version=white-platinum-power].login-shell .feature-row{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important;gap:0!important;width:min(680px,98%)!important;max-width:none!important;margin:24px auto 0!important;display:grid!important}@media (width>=1181px){html:has(.login-shell){height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.login-shell){height:100dvh!important;min-height:0!important;overflow:hidden!important}#root:has(.login-shell){height:100dvh!important;min-height:0!important;overflow:hidden!important}body [data-login-version=white-platinum-power].login-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}body [data-login-version=white-platinum-power].login-shell .login-layout{height:100dvh!important;min-height:0!important;padding-block:clamp(16px,2.2dvh,28px)!important}body [data-login-version=white-platinum-power].login-shell .login-hero{gap:clamp(14px,2.4dvh,28px)!important;height:100%!important;min-height:0!important}body [data-login-version=white-platinum-power].login-shell .feature-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(760px,100%)!important;margin-top:clamp(8px,1.4dvh,18px)!important}body [data-login-version=white-platinum-power].login-shell .login-card{width:430px!important;max-width:min(430px,100%)!important;max-height:calc(100dvh - 24px)!important;transform:scale(clamp(.84, calc(100dvh / 900), 1))!important;transform-origin:50%!important}}body [data-login-version=white-platinum-power].login-shell .feature-icon{-webkit-backdrop-filter:blur(18px)saturate(165%)brightness(1.03)!important;backdrop-filter:blur(18px)saturate(165%)brightness(1.03)!important;background:radial-gradient(circle at 45% 16%,#fff 0%,#ffffff94 28%,#0000 62%),radial-gradient(circle at 74% 80%,#c7f4ff61 0%,#0000 56%),linear-gradient(145deg,#fffffff2,#eff7ff94)!important;border-color:#ffffffeb!important;box-shadow:0 18px 36px #0c2a521a,0 0 28px #ffffffb8,0 0 22px #00c2e024,inset 0 2px #fff,inset 0 -1px #cae0ee80,inset 0 0 24px #ffffff6b!important}body [data-login-version=white-platinum-power].login-shell .login-card{z-index:5!important;-webkit-backdrop-filter:blur(36px)saturate(230%)brightness(1.16)!important;backdrop-filter:blur(36px)saturate(230%)brightness(1.16)!important;transform-origin:100%!important;background:linear-gradient(112deg,#fffffffa 0%,#ffffff2e 18%,#0000 38%),radial-gradient(circle at 50% -4%,#fff 0%,#fffffff5 20%,#0000 48%),radial-gradient(circle at 16% 16%,#fff 0%,#ffffffa3 30%,#0000 58%),radial-gradient(circle at 88% 18%,#bdf7fffa 0%,#bdf7ff6b 34%,#0000 66%),radial-gradient(circle at 46%,#ffffffe6 0%,#ffffff52 40%,#0000 70%),radial-gradient(circle at 58% 92%,#fffffff5 0%,#cef4ff8a 34%,#0000 68%),linear-gradient(148deg,#fff 0%,#fdfffff0 38%,#ecfaffd1 100%)!important;border:1px solid #fffffff5!important;border-radius:36px!important;justify-self:start!important;width:min(500px,100%)!important;max-width:none!important;min-height:auto!important;padding:30px 38px 24px!important;position:relative!important;overflow:hidden!important;transform:translateY(-6px)!important;box-shadow:0 38px 92px #09204624,0 18px 56px #00c2e03d,0 0 118px #d2f6ffdb,0 0 0 1px #fffffff0,0 0 0 8px #ffffff38,inset 0 3px #fff,inset 0 -1px #cbe1ee7a,inset 0 0 82px #ffffffeb,inset 18px 0 48px #ffffff6b,inset -18px 0 58px #78e6ff52!important}body [data-login-version=white-platinum-power].login-shell .login-card:before{content:""!important;filter:blur(1px)!important;opacity:1!important;background:linear-gradient(#fff,#ffffff75,#0000),radial-gradient(at 50% 0,#a8efff80,#0000 62%)!important;border-radius:36px 36px 170px 170px!important;height:42%!important;display:block!important;position:absolute!important;top:-2px!important;left:4%!important;right:4%!important}body [data-login-version=white-platinum-power].login-shell .login-card:after{content:""!important;pointer-events:none!important;border-radius:36px!important;display:block!important;position:absolute!important;inset:-1px!important;box-shadow:inset 0 0 0 1px #fffffff5,inset 0 0 56px #ffffff94,inset 0 20px 42px #ffffff85,inset 0 -18px 42px #cceeff38,0 0 50px #fff,0 0 112px #7ae2ff80!important}body [data-login-version=white-platinum-power].login-shell .login-card h1.login-title{max-width:none!important;color:var(--pulzar-navy)!important;text-align:center!important;white-space:normal!important;margin:0!important;font-size:clamp(28px,2.5vw,34px)!important;line-height:1.08!important}body [data-login-version=white-platinum-power].login-shell .login-card p.login-subtitle{max-width:360px!important;color:var(--pulzar-muted)!important;text-align:center!important;margin:10px auto 18px!important;font-size:14px!important;line-height:1.45!important}body [data-login-version=white-platinum-power].login-shell .secure-icon{filter:drop-shadow(0 0 16px #ffffffe6)drop-shadow(0 0 20px #5addff57)!important;width:74px!important;height:74px!important;margin:-6px auto 16px!important}body [data-login-version=white-platinum-power].login-shell .login-kicker{margin:0 0 8px!important;line-height:1!important}body [data-login-version=white-platinum-power].login-shell .login-form{flex-direction:column!important;gap:14px!important;margin:0!important;display:flex!important}body [data-login-version=white-platinum-power].login-shell .field-group{gap:7px!important;margin:0!important}body [data-login-version=white-platinum-power].login-shell .input-shell{height:52px!important;min-height:52px!important}body [data-login-version=white-platinum-power].login-shell .login-options{margin-top:0!important}body [data-login-version=white-platinum-power].login-shell .login-error{background:#fff5f5c7!important;border-color:#ef444457!important;padding:10px 14px!important;font-size:12px!important;line-height:1.35!important}body [data-login-version=white-platinum-power].login-shell .login-card:has(.login-error){padding-bottom:10px!important}body [data-login-version=white-platinum-power].login-shell:has(.login-error) .login-brand-footer{display:none!important}body [data-login-version=white-platinum-power].login-shell .login-card:has(.login-error) .login-form{gap:11px!important}body [data-login-version=white-platinum-power].login-shell .login-card:has(.login-error) .security-footer{margin-top:14px!important;padding-top:12px!important}body [data-login-version=white-platinum-power].login-shell .login-card:has(.login-error) .security-copy{font-size:10.8px!important;line-height:1.12!important}body [data-login-version=white-platinum-power].login-shell .btn-primary{opacity:1!important;color:#fff!important;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 38%,#15b8f3 76%,#66def2 100%)!important;height:56px!important;margin-top:4px!important;box-shadow:0 18px 34px #1578ff3d,0 0 30px #21d2ff57,inset 0 1px #ffffff85,inset 0 -10px 22px #ffffff1f!important}body [data-login-version=white-platinum-power].login-shell .status-badge{min-height:38px!important;font-size:inherit!important;white-space:normal!important;border-radius:15px!important;margin-top:16px!important;padding:0 18px!important}body [data-login-version=white-platinum-power].login-shell .security-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0!important;margin-top:20px!important;padding-top:16px!important;padding-bottom:0!important}body [data-login-version=white-platinum-power].login-shell .security-copy{text-wrap:balance!important;font-size:11px!important;line-height:1.18!important}@media (height<=850px) and (width>=1181px){body [data-login-version=white-platinum-power].login-shell .login-layout{padding-top:36px!important;padding-bottom:46px!important}body [data-login-version=white-platinum-power].login-shell .login-hero{gap:24px!important;min-height:560px!important;transform:translate(-34px,-22px)!important}body [data-login-version=white-platinum-power].login-shell .hero-logo{width:min(540px,84%)!important}body [data-login-version=white-platinum-power].login-shell .login-card{transform-origin:100%!important;min-height:auto!important;padding:26px 34px 20px!important;transform:translateY(-2px)!important}}@media (height<=800px) and (width>=1181px){body [data-login-version=white-platinum-power].login-shell .login-layout{padding-top:18px!important;padding-bottom:18px!important}body [data-login-version=white-platinum-power].login-shell .login-hero{gap:18px!important;transform:translate(-28px,-14px)!important}body [data-login-version=white-platinum-power].login-shell .feature-row{margin-top:14px!important}body [data-login-version=white-platinum-power].login-shell .login-card{padding:22px 32px!important;transform:none!important}body [data-login-version=white-platinum-power].login-shell .secure-icon{width:62px!important;height:62px!important;margin:-2px auto 12px!important}body [data-login-version=white-platinum-power].login-shell .login-kicker{letter-spacing:.32em!important;margin-bottom:7px!important;font-size:12px!important}body [data-login-version=white-platinum-power].login-shell .login-card h1.login-title{font-size:30px!important}body [data-login-version=white-platinum-power].login-shell .login-card p.login-subtitle{margin:8px auto 14px!important;font-size:13px!important}body [data-login-version=white-platinum-power].login-shell .login-form{gap:11px!important}body [data-login-version=white-platinum-power].login-shell .input-shell{height:48px!important;min-height:48px!important}body [data-login-version=white-platinum-power].login-shell .btn-primary{height:52px!important;margin-top:2px!important}body [data-login-version=white-platinum-power].login-shell .status-badge{min-height:34px!important;margin-top:12px!important}body [data-login-version=white-platinum-power].login-shell .security-footer{display:none!important}}@media (width<=1180px){body [data-login-version=white-platinum-power].login-shell{height:auto!important;min-height:100dvh!important;overflow:hidden!important}body [data-login-version=white-platinum-power].login-shell .login-layout{grid-template-columns:1fr!important;min-height:auto!important;padding:48px 28px 96px!important}body [data-login-version=white-platinum-power].login-shell .login-hero{min-height:auto!important;padding-top:30px!important}}@media (width>=1181px){html:has(.login-shell){width:100%;height:100%;min-height:0;overflow:hidden!important}body:has(.login-shell){width:100%;height:100%;min-height:0;overflow:hidden!important}#root:has(.login-shell){width:100%;height:100%;min-height:0;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power]{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-layout{box-sizing:border-box;gap:clamp(42px,4vw,72px);width:100%;grid-template-columns:minmax(0,1fr) 460px!important;height:100dvh!important;min-height:0!important;padding:22px clamp(64px,5vw,96px)!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-hero{min-width:0;min-height:0;gap:clamp(16px,2vh,24px)!important;padding:0!important;transform:none!important}body .login-shell[data-login-version=white-platinum-power] .hero-logo{height:auto;margin:0 auto;width:clamp(620px,42vw,790px)!important;max-width:92%!important}body .login-shell[data-login-version=white-platinum-power] .hero-kicker{margin-top:0}body .login-shell[data-login-version=white-platinum-power] .hero-copy{max-width:720px;margin:0 auto;font-size:clamp(16px,1.05vw,19px);line-height:1.38}body .login-shell[data-login-version=white-platinum-power] .feature-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:min(820px,100%)!important;margin:14px auto 0!important}body .login-shell[data-login-version=white-platinum-power] .feature-icon{width:64px;height:64px}body .login-shell[data-login-version=white-platinum-power] .login-card{box-sizing:border-box;border-radius:30px;width:460px!important;max-height:calc(100dvh - 48px)!important;padding:22px 32px!important;transform:none!important}body .login-shell[data-login-version=white-platinum-power] .secure-icon{width:58px;height:58px;margin:-2px auto 10px}body .login-shell[data-login-version=white-platinum-power] .login-kicker{margin-bottom:7px;font-size:12px}body .login-shell[data-login-version=white-platinum-power] .login-card h1.login-title{font-size:28px;white-space:nowrap!important}body .login-shell[data-login-version=white-platinum-power] .login-card p.login-subtitle{margin:7px auto 13px;font-size:12.5px}body .login-shell[data-login-version=white-platinum-power] .login-form{gap:10px}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-group{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-label{color:#1a3558;letter-spacing:.08em;text-align:center;background:linear-gradient(145deg,#ffffffeb,#ecfaff94);border:1px solid #d5e2eeb8;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:10.5px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0c2a520b}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .input-shell{border-radius:14px;gap:10px;height:42px;min-height:42px;padding:0 12px}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .input-shell svg{width:19px;height:19px}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .input-shell input,body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .input-shell select{font-size:14px}body .login-shell[data-login-version=white-platinum-power] .btn-primary{border-radius:16px;height:48px;margin-top:4px}body .login-shell[data-login-version=white-platinum-power] .status-badge{min-height:34px;margin-top:12px;padding:0 14px}body .login-shell[data-login-version=white-platinum-power] .security-footer{display:none!important}}@media (width<=1180px){body .login-shell[data-login-version=white-platinum-power]{height:100%!important;min-height:0!important;overflow:hidden!important}html:has(.login-shell){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.login-shell){height:100%!important;min-height:0!important;overflow:hidden!important}#root:has(.login-shell){height:100%!important;min-height:0!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-layout{box-sizing:border-box;grid-template-columns:1fr!important;height:100dvh!important;min-height:0!important;padding:18px!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-hero{display:none!important}body .login-shell[data-login-version=white-platinum-power] .login-card{width:min(430px,100vw - 30px)!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:18px 28px 16px!important;transform:none!important}}.sim-shell{color:#081b36;background:radial-gradient(circle at 78% 12%,#13c6dc29,#0000 28%),linear-gradient(135deg,#f8fcff 0%,#edf7fb 44%,#f9fbff 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sim-shell .sidebar{width:280px;min-width:280px}.sim-main{min-width:0;min-height:100vh;padding:16px 22px 20px;overflow:auto}.sim-header{background:radial-gradient(circle at 14% 0,#fffffffa,#0000 34%),linear-gradient(104deg,#ffffffd1 0 16%,#0000 34%),linear-gradient(115deg,#fffffff0,#eff9ffd1),linear-gradient(90deg,#0a5fb41a,#19c6cd1f);border:1px solid #c6dfeec7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:18px 26px;display:flex;box-shadow:0 12px 34px #1c52821a,inset 0 1px #fffffff5}.sim-kicker,.sim-header-chip{color:#047e97;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.sim-header h1{color:#071a34;letter-spacing:0;margin:8px 0 6px;font-size:29px;line-height:1.08}.sim-header p{color:#4a617a;max-width:620px;margin:0;font-size:14px;font-weight:560;line-height:1.45}.sim-header-chip{color:#087a55;background:#ebfff7db;border:1px solid #1ab78452;border-radius:8px;justify-content:center;min-width:188px;padding:11px 15px}.sim-workspace{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);align-items:start;gap:14px;margin-top:14px;display:grid}.sim-preview,.sim-console{background:radial-gradient(circle at 18% 0,#fffffff5,#0000 26%),linear-gradient(145deg,#fffffff5,#f1f9ffcc);border:1px solid #c6deeec7;border-radius:8px;box-shadow:0 14px 38px #1748761a,inset 0 1px #fffffff5}.sim-preview{min-height:560px;padding:16px;position:sticky;top:16px;overflow:hidden}.sim-preview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2478dc0a 1px,#0000 1px),linear-gradient(#2478dc09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.sim-preview>*{z-index:1;position:relative}.sim-preview-top{align-items:center;gap:11px;display:flex}.sim-pos-mark,.sim-product-art{color:#fff;background:linear-gradient(145deg,#073d75,#0bb6c8 76%,#b9f7ff);place-items:center;display:grid;box-shadow:0 16px 32px #07578c2e}.sim-pos-mark{border-radius:8px;width:44px;height:44px}.sim-preview-top strong,.sim-product-card h2,.sim-ticket-total strong,.sim-campaign-strip strong,.sim-result-panel strong{color:#071a34}.sim-preview-top small{color:#647891;margin-top:3px;font-weight:650;display:block}.sim-product-card{background:linear-gradient(135deg,#ffffffeb,#e8f8ffbd);border:1px solid #bad5e8bd;border-radius:8px;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:18px;min-height:154px;margin-top:24px;padding:18px;display:grid}.sim-product-art{border-radius:8px;width:92px;height:92px}.sim-product-card small,.sim-result-panel small{color:#047e97;text-transform:uppercase;font-size:11px;font-weight:900}.sim-product-card h2{margin:6px 0;font-size:30px;line-height:1}.sim-product-card p{color:#4b6178;margin:0;font-size:14px;font-weight:720}.sim-cart-list{gap:7px;margin-top:12px;display:grid;overflow:visible}.sim-cart-item,.sim-empty-cart{background:linear-gradient(110deg,#ffffffeb 0 18%,#0000 34%),linear-gradient(135deg,#fffffff0,#e8f8ffb8);border:1px solid #bad5e8bd;border-radius:8px;box-shadow:0 8px 18px #145c8c0f,inset 0 1px #fffffff5}.sim-cart-item{grid-template-columns:32px minmax(150px,1fr) 128px;justify-self:center;align-items:center;gap:9px;width:min(100%,650px);min-height:62px;padding:8px 10px;display:grid}.sim-cart-item__icon{color:#fff;background:linear-gradient(145deg,#073d75,#0bb6c8);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 18px #088ea62e,inset 0 1px #ffffff5c}.sim-cart-item small{color:#047e97;text-transform:uppercase;font-size:9.5px;font-weight:900}.sim-line-detail{min-width:0}.sim-cart-item>.sim-line-detail>strong{color:#071a34;margin-top:2px;font-size:16px;line-height:1;display:block}.sim-line-base{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);margin-top:3px;display:grid}.sim-line-base span{color:#4b6178;font-size:11px;font-weight:720;display:block}.sim-line-base strong{color:#0b3156;white-space:nowrap;font-size:14px;font-weight:950}.sim-line-discount{color:#087a55;white-space:normal;background:#e8fff5e6;border:1px solid #22c58247;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);max-width:100%;margin-top:6px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.25;display:grid}.sim-line-total{border-top:1px dashed #7aa4c66b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);margin-top:7px;padding-top:6px;display:grid}.sim-line-total span{color:#4b6178;text-align:right;font-size:11px;font-weight:900}.sim-line-total strong{color:#071a34;white-space:nowrap;font-size:15px;font-weight:950}.sim-line-discount span{overflow-wrap:anywhere;min-width:0}.sim-line-discount strong{color:inherit;white-space:nowrap;font-size:10.5px}.sim-line-discount.is-adjustment{color:#b42318;background:#fff1f1f0;border-color:#f871715c}.sim-line-discount.is-coupon{color:#075985;background:#ecfdfff0;border-color:#0ea5e957}.sim-sale-adjustments{gap:5px;margin-top:9px;display:grid}.sim-sale-adjustments em{color:#b42318;background:#fff1f1f5;border:1px solid #ef444452;border-radius:8px;justify-content:space-between;gap:14px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;display:flex}.sim-sale-adjustments strong{white-space:nowrap}.sim-cart-controls{background:#fffffff0;border:1px solid #b8d2e6eb;border-radius:8px;grid-template-columns:29px 38px 29px 32px;width:128px;height:30px;margin-top:0;display:grid;overflow:visible;box-shadow:0 6px 14px #145c8c12}.sim-cart-controls button{color:#075985;cursor:pointer;background:#ebf9ffeb;border:0;place-items:center;min-width:0;display:grid}.sim-cart-controls input{color:#071a34;text-align:center;background:0 0;border:0;border-left:1px solid #b8d2e6bd;border-right:1px solid #b8d2e6bd;width:100%;min-width:0;font-weight:850}.sim-cart-controls .sim-cart-delete{color:#b42318;background:#fff1f1;border-left:1px solid #fbb4b4b8;border-radius:0 7px 7px 0}.sim-empty-cart{color:#60768e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.sim-empty-cart strong{color:#102a47}.sim-ticket{background:linear-gradient(115deg,#ffffffe6,#f5fcffb8),#ffffffc2;border:1px dashed #2874ac57;border-radius:8px;margin-top:12px;padding:14px}.sim-ticket-row,.sim-ticket-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.sim-ticket-row{color:#526981;min-height:34px;font-weight:720}.sim-ticket-row.benefit strong{color:#009b73}.sim-ticket-total{color:#102a47;border-top:1px solid #bed5e5db;margin-top:8px;padding-top:13px}.sim-ticket-total span{font-size:15px;font-weight:850}.sim-ticket-total strong{font-size:30px;line-height:1}.sim-campaign-strip{color:#05805b;background:linear-gradient(135deg,#e8fff5f0,#f6fffbd1);border:1px solid #22c58247;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.sim-campaign-strip span{color:#47677a;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.sim-continuity-panel{gap:10px;display:grid}.sim-continuity-card{background:linear-gradient(135deg,#ebfff7f5,#f6fffbdb);border:1px solid #22c5824d;border-radius:8px;padding:13px;box-shadow:0 10px 24px #10765814}.sim-continuity-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sim-continuity-head>span{color:#fff;background:linear-gradient(145deg,#087a55,#0bb6c8);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sim-continuity-head strong{color:#071a34;font-size:14px;line-height:1.25;display:block}.sim-continuity-head small,.sim-continuity-card p{color:#4b6178;font-size:11.5px;font-weight:700}.sim-continuity-card p{margin:9px 0 0}.sim-continuity-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sim-continuity-actions button{color:#075985;cursor:pointer;background:#ffffffdb;border:1px solid #0974b93d;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:850;display:inline-flex}.sim-continuity-actions button.active{color:#087a55;background:#e8fff5f5;border-color:#22c5826b}.sim-continuity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.sim-continuity-form label{color:#163755;gap:5px;font-size:11px;font-weight:850;display:grid}.sim-continuity-form input{color:#071a34;min-height:36px;font:inherit;background:#fffffff0;border:1px solid #b8d2e6e0;border-radius:8px;padding:0 10px}.sim-continuity-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5fc8,#18bed1);border:0;border-radius:8px;min-height:36px;margin-top:10px;padding:0 14px;font-weight:900;box-shadow:0 10px 20px #0a5fc82e}.sim-continuity-submit:disabled{cursor:wait;opacity:.74}.sim-continuity-status{color:#087a55;margin-top:8px;font-weight:850;display:block}.sim-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sim-meta-grid span{color:#435c75;overflow-wrap:anywhere;background:#ffffffbd;border:1px solid #c0d6e8b8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px;font-size:12px;font-weight:760;display:flex}.sim-console-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sim-console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sim-mode-toggle{background:#ffffffc7;border:1px solid #b8d2e6e0;border-radius:8px;grid-template-columns:repeat(2,minmax(118px,1fr));min-height:38px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffe0}.sim-mode-toggle button{color:#35536f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;font-size:11.5px;font-weight:900}.sim-mode-toggle button.active{color:#075985;background:linear-gradient(135deg,#ecfbfff5,#e5fff9eb);box-shadow:0 8px 16px #07759a1a}.sim-console h2{color:#071a34;letter-spacing:0;margin:0;font-size:22px}.sim-console p{color:#5d7288;margin:6px 0 0;font-size:13px;font-weight:560}.sim-icon-button{color:#245b83;cursor:pointer;background:#ffffffe0;border:1px solid #bad3e6e0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sim-console-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:start;gap:14px;display:grid}.sim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sim-form-grid label{color:#435a72;gap:5px;font-size:11.5px;font-weight:850;display:grid}.sim-form-grid input,.sim-form-grid select,.sim-stepper{color:#071a34;width:100%;height:39px;font:inherit;background:#fffffff0;border:1px solid #b8d2e6eb;border-radius:8px;font-size:13px;font-weight:720;box-shadow:inset 0 1px #ffffffe6}.sim-form-grid input,.sim-form-grid select{padding:0 11px}.sim-form-grid select{cursor:pointer}.sim-form-grid input:focus,.sim-form-grid select:focus{border-color:#10bfd2;outline:3px solid #10bfd229}.sim-stepper{grid-template-columns:38px minmax(0,1fr) 38px;display:grid;overflow:hidden}.sim-stepper input{text-align:center;border:0;border-left:1px solid #b8d2e6bd;border-right:1px solid #b8d2e6bd;border-radius:0;height:37px}.sim-stepper button{color:#075985;cursor:pointer;background:#ebf9ffeb;border:0;place-items:center;display:grid}.sim-wide-field{grid-column:1/-1}.sim-secondary{color:#075985;cursor:pointer;background:linear-gradient(110deg,#ffffffc2,#0000 42%),#ecfbffeb;border:1px solid #10bfd257;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;height:39px;font-size:12.5px;font-weight:900;display:flex}.sim-secondary:disabled{opacity:.56;cursor:not-allowed}.sim-side-summary{background:linear-gradient(112deg,#ffffffdb,#0000 42%),linear-gradient(145deg,#ecfbfff5,#ffffffd6);border:1px solid #10bfd242;border-radius:8px;gap:8px;min-height:100%;padding:12px;display:grid;box-shadow:inset 0 1px #fffffff5,0 10px 24px #145c8c12}.sim-side-summary div{background:#ffffffb8;border:1px solid #bed6e68a;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 9px;display:grid}.sim-side-summary span{color:#526981;font-size:11px;font-weight:850}.sim-side-summary strong{color:#0b2545;font-size:20px;line-height:1}.sim-coupon-panel{background:linear-gradient(110deg,#ffffffd1,#0000 38%),#ecfbffc2;border:1px solid #10bfd23d;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 82px 70px;align-items:end;gap:9px;margin-top:12px;padding:10px;display:grid}.sim-coupon-mark{color:#fff;background:linear-gradient(145deg,#073d75,#0bb6c8);border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 18px #088ea629}.sim-coupon-panel label{color:#435a72;gap:5px;font-size:11.5px;font-weight:850;display:grid}.sim-coupon-panel input{color:#071a34;width:100%;height:38px;font:inherit;background:#fffffff0;border:1px solid #b8d2e6eb;border-radius:8px;padding:0 11px;font-size:13px;font-weight:780}.sim-coupon-panel button{color:#075985;cursor:pointer;background:linear-gradient(110deg,#ffffffc2,#0000 42%),#ecfbffeb;border:1px solid #10bfd257;border-radius:8px;height:38px;font-size:12px;font-weight:900}.sim-coupon-panel button:disabled{opacity:.56;cursor:not-allowed}.sim-auto-status{color:#064877;background:linear-gradient(105deg,#ffffff3d,#0000 30%),linear-gradient(135deg,#ecfbfffa,#e5fff9eb);border:1px solid #10bfd252;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 14px 28px #07759a1f}.sim-real-panel{background:linear-gradient(110deg,#ffffffd1,#0000 38%),#e8fff5db;border:1px solid #22c5824d;border-radius:8px;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.sim-real-panel strong,.sim-real-panel span,.sim-real-panel small{display:block}.sim-real-panel strong{color:#071a34;font-size:14px}.sim-real-panel span{color:#48647a;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.sim-real-panel small{color:#087a55;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:850}.sim-real-panel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a5fc8,#18bed1);border:0;border-radius:8px;height:40px;font-size:12.5px;font-weight:950;box-shadow:0 12px 22px #0a5fc82e}.sim-real-panel button:disabled{cursor:not-allowed;opacity:.6}.sim-spin{animation:.9s linear infinite sim-spin}.sim-result-panel{background:linear-gradient(135deg,#ebfbfff0,#ffffffe6);border:1px solid #10bfd242;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.sim-result-panel strong{margin-top:5px;font-size:24px;line-height:1.08;display:block}.sim-result-panel span{color:#51677e;margin-top:5px;font-size:12px;font-weight:650;display:block}.sim-result-badges{gap:8px;min-width:160px;display:grid}.sim-result-badges span{color:#0d4f74;text-align:center;background:#ffffffd1;border:1px solid #bed6e6c2;border-radius:8px;margin:0;padding:8px 10px;font-weight:830}.sim-warning,.sim-success,.sim-footnote{border-radius:8px;margin-top:12px;padding:12px 13px;font-size:12px;line-height:1.4}.sim-warning{color:#86550a;background:#fff8e8;border:1px solid #f59e0b57}.sim-success{color:#087a55;background:#ebfff7;border:1px solid #22c58247;font-weight:850}.sim-footnote{color:#5a7087;background:#ffffff9e}.sim-main{background:radial-gradient(circle at 72% 18%,#76ccff29,#0000 34%),linear-gradient(#f4fbffbd,#fafdfff5);padding:18px 18px 22px}.sim-header{background:linear-gradient(90deg,#fffffff5 0 44%,#ffffff38 64%),url(/assets/sales-simulation-banner.png) 50%/cover no-repeat;border-color:#acd3edeb;border-radius:16px;min-height:154px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1d5b8e1f,inset 0 1px #fffffffa}.sim-header:after{content:"";background:linear-gradient(90deg,#0000,#47a4e647,#0000);height:1px;position:absolute;inset:auto 18px 12px}.sim-header>*{z-index:1;position:relative}.sim-kicker{color:#0074ff;font-size:13px}.sim-header h1{color:#082168;max-width:760px;margin-top:10px;font-size:32px}.sim-header p{color:#48627f;max-width:680px;font-size:15px}.sim-header-chip{color:#079562;background:#fffffff0;border-color:#22c58242;border-radius:10px;min-width:198px;min-height:58px;box-shadow:0 16px 34px #2d7ebf24}.sim-workspace{grid-template-columns:minmax(430px,.82fr) minmax(640px,1.18fr);gap:14px;margin-top:14px}.sim-preview,.sim-console{background:radial-gradient(circle at 78% 95%,#7acfff1f,#0000 32%),linear-gradient(135deg,#fffffff5,#f1faffdb);border-color:#b9daf0eb;border-radius:16px;box-shadow:0 20px 48px #1748761c,inset 0 1px #fffffffa}.sim-preview{min-height:740px;padding:22px 18px}.sim-preview:before{opacity:.55}.sim-pos-mark,.sim-coupon-mark,.sim-continuity-head>span{background:linear-gradient(145deg,#0874ff,#11bdc7);border-radius:10px}.sim-cart-list{gap:10px;margin-top:18px}.sim-cart-item{border-radius:10px;grid-template-columns:42px minmax(210px,1fr) 152px;gap:14px;width:100%;min-height:156px;padding:18px 16px}.sim-cart-item__icon{background:linear-gradient(145deg,#167dff,#0fbed0);border-radius:10px;width:42px;height:42px}.sim-cart-item small{color:#56708c;font-size:10.5px}.sim-cart-item>.sim-line-detail>strong{color:#092b69;margin-top:5px;font-size:20px}.sim-line-base span{font-size:12px}.sim-line-base strong{color:#092b69;font-size:18px}.sim-line-discount{color:#00835f;background:#dcfff0e6;border-radius:7px;min-height:26px;padding:6px 9px}.sim-line-total strong{font-size:18px}.sim-cart-controls{width:150px;height:42px;box-shadow:none;background:0 0;border:0;grid-template-columns:38px 44px 38px 30px}.sim-cart-controls button,.sim-cart-controls input{background:#ffffffd6;border:1px solid #bed6e6c7;height:38px}.sim-cart-controls button:first-child{border-radius:10px 0 0 10px}.sim-cart-controls input{border-left:0;border-right:0}.sim-cart-controls button:nth-child(3){border-radius:0 10px 10px 0}.sim-cart-controls .sim-cart-delete{background:#fff1f1;border:1px solid #f8717152;border-radius:10px;margin-left:10px}.sim-campaign-strip,.sim-meta-grid span,.sim-auto-status,.sim-real-panel,.sim-result-panel,.sim-coupon-panel,.sim-continuity-card{border-radius:10px}.sim-campaign-strip{min-height:74px;margin-top:18px;padding:16px}.sim-meta-grid{gap:10px;margin-top:14px}.sim-meta-grid span{min-height:48px;padding:10px 12px}.sim-console{padding:22px}.sim-console-header{margin-bottom:22px}.sim-console h2{color:#09214e;align-items:center;gap:10px;font-size:25px;display:flex}.sim-console h2:before{content:"";background:linear-gradient(135deg,#0000 36%,#0874ff 37% 63%,#0000 64%),linear-gradient(45deg,#0000 36%,#0874ff 37% 63%,#0000 64%);border-radius:7px;width:24px;height:24px;display:inline-block;box-shadow:inset 0 0 0 2px #0874ffe0}.sim-console-grid{grid-template-columns:minmax(0,1fr) minmax(258px,.34fr);gap:18px}.sim-form-grid{gap:12px 14px}.sim-form-grid input,.sim-form-grid select,.sim-stepper,.sim-coupon-panel input{border-radius:9px;height:42px}.sim-secondary{border-radius:10px;height:44px}.sim-side-summary{background:#f7fdffe6;border-radius:13px;gap:10px;padding:12px}.sim-side-summary div{background:#ffffffd1;border-radius:10px;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:12px;min-height:104px;padding:18px 16px;display:grid}.sim-side-summary span{color:#526981;gap:9px;font-size:12px;display:grid}.sim-side-summary strong{color:#082554;font-size:25px}.sim-side-summary .benefit strong{color:#00a06f}.sim-side-summary .total{background:linear-gradient(135deg,#fffffff5,#e7faffe6);border-color:#048bff52}.sim-side-summary i{color:#0874ff;background:linear-gradient(135deg,#eef6fff5,#e8fff9cc);border:1px solid #0874ff2e;border-radius:10px;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.sim-side-summary .benefit i{color:#00a06f;background:linear-gradient(135deg,#e5fff6f5,#f8fffcdb);border-color:#00a06f2e}.sim-coupon-panel{grid-template-columns:42px minmax(0,1fr) 86px;padding:12px}.sim-coupon-panel:after{content:none}.sim-auto-status{height:44px;box-shadow:none;margin-top:12px}.sim-real-panel{grid-template-columns:minmax(0,1fr) 178px;padding:13px 14px}.sim-real-panel button{border-radius:10px;height:42px}.sim-reverse-panel{background:linear-gradient(135deg,#fff7f7e6,#f7fdffe0);border:1px solid #ef44443d;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.sim-reverse-panel header{align-items:center;gap:10px;display:flex}.sim-reverse-panel header>span{color:#dc2626;background:#ffffffd1;border:1px solid #ef444438;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.sim-reverse-panel strong,.sim-reverse-panel small{display:block}.sim-reverse-panel strong{color:#092b69;font-size:13px}.sim-reverse-panel small,.sim-reverse-panel span{color:#486481;font-size:11px;font-weight:730}.sim-reverse-grid{grid-template-columns:minmax(150px,.8fr) minmax(160px,.8fr) minmax(170px,1fr) 150px;align-items:end;gap:10px;display:grid}.sim-reverse-grid label{color:#153963;gap:5px;font-size:11px;font-weight:820;display:grid}.sim-reverse-grid input{box-sizing:border-box;color:#0b2447;width:100%;min-width:0;height:40px;font:inherit;background:#ffffffe6;border:1px solid #a2bedac2;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.sim-reverse-grid button{color:#b91c1c;height:40px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #dc26264d;border-radius:10px;font-size:12px;font-weight:880}.sim-reverse-grid button:disabled{cursor:not-allowed;opacity:.55}.sim-reverse-lines{background:#ffffff8a;border:1px solid #a2beda61;border-radius:10px;gap:8px;padding:10px;display:grid}.sim-reverse-lines>strong{color:#153963;font-size:12px}.sim-reverse-line{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 100px 42px;align-items:end;gap:8px;display:grid}.sim-reverse-line label{color:#153963;gap:5px;font-size:10.5px;font-weight:820;display:grid}.sim-reverse-line input{box-sizing:border-box;color:#0b2447;width:100%;min-width:0;height:36px;font:inherit;background:#ffffffe6;border:1px solid #a2bedac2;border-radius:9px;padding:0 10px;font-size:12px}.sim-reverse-line input:disabled{color:#294d75;background:#eff8ffc7}.sim-reverse-line-meta{color:#486481;align-self:center;min-width:0;font-size:11px;font-weight:780}.sim-reverse-line button,.sim-reverse-add-line{color:#006eff;height:36px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #0874ff42;border-radius:9px;font-size:12px;font-weight:860}.sim-reverse-line button{color:#dc2626;border-color:#dc26263d;place-items:center;display:grid}.sim-reverse-add-line{align-items:center;gap:6px;width:fit-content;padding:0 12px;display:inline-flex}.sim-reverse-result{background:#ecfdf5cc;border:1px solid #14b8a642;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.sim-reverse-result div{flex-wrap:wrap;gap:7px;display:flex}.sim-reverse-result div small{color:#075985;background:#ffffffc7;border:1px solid #14b8a633;border-radius:999px;padding:4px 8px}.sim-result-panel{background:#f8fdffeb;padding:14px}.sim-result-panel strong{color:#092b69}@keyframes sim-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.sim-workspace{grid-template-columns:1fr}.sim-preview{min-height:auto;position:static}}@media (width<=1040px){.sim-console-grid{grid-template-columns:1fr}.sim-coupon-panel{grid-template-columns:38px minmax(0,1fr) 82px 70px}.sim-console-header{flex-direction:column;align-items:stretch}.sim-console-actions{justify-content:flex-start}}@media (width<=620px){.sim-cart-item{grid-template-columns:32px minmax(0,1fr) minmax(82px,auto)}.sim-cart-controls{grid-column:2/3;width:128px;margin-top:4px}.sim-coupon-panel{grid-template-columns:38px minmax(0,1fr)}.sim-coupon-panel button{grid-column:span 1}.sim-mode-toggle,.sim-real-panel,.sim-reverse-grid,.sim-reverse-line{grid-template-columns:1fr}}@media (width<=860px){.sim-shell{grid-template-columns:1fr}.sim-shell .sidebar{display:none}.sim-main{padding:18px}.sim-header,.sim-result-panel{flex-direction:column;align-items:stretch}.sim-form-grid,.sim-meta-grid{grid-template-columns:1fr}}.sim-header{background:linear-gradient(90deg,#fff 0 50%,#fffffff5 60%,#ffffff14 78%),url(/assets/sales-simulation-banner.png) 100%/auto 172% no-repeat,linear-gradient(135deg,#fff,#eaf7ff);min-height:122px;padding:22px 28px}.sim-header h1{max-width:670px;font-size:29px}.sim-header p{max-width:620px;font-size:13.5px}.sim-header-chip{display:none}.sim-workspace{grid-template-columns:minmax(390px,.82fr) minmax(590px,1.18fr)}.sim-preview{min-height:610px}.sim-cart-item{grid-template-columns:42px minmax(0,1fr) 132px}.sim-cart-controls{grid-template-columns:31px 38px 31px 28px;width:132px}.sim-console-grid{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}.sim-side-summary{min-width:0}.sim-side-summary div{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"label label""icon value";min-width:0;min-height:90px;padding:14px 12px}.sim-side-summary span{grid-area:label}.sim-side-summary strong{text-align:right;white-space:nowrap;grid-area:value;place-self:center end;min-width:0;font-size:23px}.sim-side-summary i{grid-area:icon;width:44px;height:44px}@media (width<=1280px){.sim-header{background:linear-gradient(90deg,#fff 0 58%,#ffffffe6 70%,#ffffff3d 100%),url(/assets/sales-simulation-banner.png) 100%/auto 172% no-repeat,linear-gradient(135deg,#fff,#eaf7ff)}.sim-workspace{grid-template-columns:1fr}}.sim-shell{grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.sim-shell .sidebar,.sim-shell .sidebar-pulzar{grid-column:1;align-self:start;width:280px;min-width:280px;max-width:280px}.sim-main{grid-column:2;width:100%;max-width:100%;overflow-x:hidden}.sim-header{isolation:isolate;background:linear-gradient(90deg,#fff 0 50%,#fffffff0 63%,#ffffffb8 100%),linear-gradient(135deg,#fff,#eaf7ff);min-height:132px}.sim-header:before{content:"";z-index:0;border-radius:inherit;opacity:.92;pointer-events:none;background:url(/assets/sales-simulation-banner.png) 100%/auto 128% no-repeat;width:min(680px,48%);position:absolute;inset:0 0 0 auto}.sim-header>div:first-child{max-width:min(760px,62%)}.sim-header h1,.sim-header p,.sim-kicker{text-shadow:none}.sim-header h1{font-size:clamp(24px,1.72vw,31px)}.sim-workspace{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);width:100%;max-width:100%}.sim-preview,.sim-console,.sim-cart-item,.sim-side-summary,.sim-side-summary div{min-width:0}.sim-console{overflow:hidden}.sim-console-grid{grid-template-columns:minmax(0,1fr) minmax(210px,250px);max-width:100%}.sim-side-summary{width:100%;overflow:hidden}.sim-side-summary div{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"label label""icon value";overflow:hidden}.sim-side-summary span{min-width:0}.sim-side-summary strong{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(18px,1.16vw,22px);line-height:1.08;overflow:hidden}.sim-side-summary .total strong{font-size:clamp(21px,1.34vw,25px)}.sim-side-summary i{width:40px;height:40px}.sim-line-base strong,.sim-line-total strong,.sim-line-discount strong{text-overflow:clip;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}@media (width<=1500px){.sim-workspace,.sim-console-grid{grid-template-columns:1fr}.sim-preview{min-height:auto;position:static}.sim-side-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-side-summary div{min-height:96px}}@media (width<=1180px){.sim-shell{grid-template-columns:1fr}.sim-shell .sidebar,.sim-shell .sidebar-pulzar{display:none}.sim-main{grid-column:1}.sim-header>div:first-child{max-width:min(720px,72%)}}@media (width<=760px){.sim-header:before{opacity:.22;width:100%}.sim-header>div:first-child{max-width:100%}.sim-side-summary,.sim-form-grid{grid-template-columns:1fr}}.sim-orbitra-alerts{gap:10px;margin:12px 0;display:grid}.sim-orbitra-alert{background:radial-gradient(circle at 5% 0,#fff,#0000 40%),linear-gradient(145deg,#fafbff,#eef1ff);border:1px solid #6871a733;border-radius:16px;grid-template-columns:auto 1fr auto;gap:12px;padding:14px;animation:.22s ease-out sim-alert-enter;display:grid;position:relative;box-shadow:0 12px 28px #323b6d1c}.sim-orbitra-alert.is-opportunity{border-color:#6874da57}.sim-orbitra-alert.is-warning{background:linear-gradient(145deg,#fffdf8,#fff7e7);border-color:#daa44a6b}.sim-orbitra-alert.is-required_action{background:linear-gradient(145deg,#fffafb,#fff0f2);border-color:#c45c6d57}.sim-orbitra-alert__icon{color:#6571cf;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 15px #38417c1f}.sim-orbitra-alert__content{gap:4px;display:grid}.sim-orbitra-alert__content>small{letter-spacing:.12em;color:#727995;font-size:.64rem;font-weight:800}.sim-orbitra-alert__content>strong{color:#30354d}.sim-orbitra-alert__content p{color:#626980;margin:0;line-height:1.4}.sim-orbitra-alert__meta{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.sim-orbitra-alert__meta span{color:#737991;background:#ffffffbf;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.64rem;display:flex}.sim-orbitra-alert__content button{color:#fff;background:#4d578d;border:0;border-radius:9px;justify-self:start;margin-top:6px;padding:7px 10px;font-weight:700}.sim-orbitra-alert__content em{color:#417660;align-items:center;gap:5px;margin-top:5px;font-size:.75rem;display:flex}.sim-orbitra-alert__close{color:#7a8097;background:#ffffffb8;border:0;border-radius:9px;align-self:start;place-items:center;width:29px;height:29px;display:grid}.sim-orbitra-alert__close:hover{color:#343950;background:#fff}@keyframes sim-alert-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=600px){.sim-orbitra-alert{grid-template-columns:auto 1fr}.sim-orbitra-alert__close{position:absolute;top:9px;right:9px}.sim-orbitra-alert__content{padding-right:24px}}.sim-preview .sim-orbitra-alerts{z-index:30;filter:drop-shadow(0 18px 28px #1d26552e);gap:10px;max-height:calc(100% - 88px);margin:0;display:grid;position:absolute;top:72px;left:16px;right:16px;overflow:auto}.sim-download-audit{color:#07588a;background:#fff;border:1px solid #2079ad3d;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:flex}.sim-download-audit:hover:not(:disabled){background:#edf9ff}.sim-download-audit:disabled{opacity:.45;cursor:not-allowed}.sim-prescription-toggle{cursor:pointer;background:#ffffffd1;border:1px solid #9dc2dab3;border-radius:10px;grid-template-columns:auto 36px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:grid!important}.sim-prescription-toggle>input{accent-color:#078ca7;width:18px!important;height:18px!important;min-height:0!important;padding:0!important}.sim-prescription-toggle>span{color:#087b99;background:#e4faff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sim-prescription-toggle>div{gap:2px;display:grid}.sim-prescription-toggle strong{color:#17344f;font-size:12px}.sim-prescription-toggle small{color:#6c8093;font-size:10px;line-height:1.3}.sim-prescription-toggle.is-required{cursor:default;background:#eefcff;border-color:#72c9d8}.sim-prescription-fields{background:linear-gradient(145deg,#f2fdfff0,#ffffffe0);border:1px solid #5cb4cf61;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #fff}.sim-prescription-fields>header{border-bottom:1px solid #add3e28c;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:7px;display:flex}.sim-prescription-fields>header>span{color:#087b99;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sim-prescription-fields>header>div{gap:2px;display:grid}.sim-prescription-fields>header strong{color:#15344f;font-size:13px}.sim-prescription-fields>header small{color:#718397;font-size:10px}.sim-clinical-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.sim-clinical-badges span{color:#667a8d;background:#edf3f7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.sim-clinical-badges .controlled{color:#a13b4b;background:#fff0f1}.sim-clinical-badges .required{color:#91610c;background:#fff6df}.sim-clinical-badges .prescription{color:#08775e;background:#e6f9f4}.sim-line-discount.is-agreement{color:#08775e;background:#eafaf6;border-color:#16ac9a42}.sim-line-discount.is-replacement{color:#356c91;background:#edf7fc;border-color:#4184b538}.sim-side-summary .agreement strong{color:#07866f}.sim-side-summary .agreement i{color:#07866f;background:#e5faf5}.sim-agreement-results{background:linear-gradient(145deg,#f7fffdf5,#e8f9f9e0);border:1px solid #69c2ba61;border-radius:12px;gap:7px;margin-top:12px;padding:11px;display:grid}.sim-agreement-results>header{color:#087d79;align-items:center;gap:9px;display:flex}.sim-agreement-results>header>div{display:grid}.sim-agreement-results>header strong{font-size:12px}.sim-agreement-results>header small{color:#748793;font-size:9px}.sim-agreement-results article{background:#ffffffdb;border:1px solid #b1d6d79e;border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid;position:relative}.sim-agreement-results article>div{display:grid}.sim-agreement-results article strong{color:#193b50;font-size:11px}.sim-agreement-results article small{color:#80909a;font-size:9px}.sim-agreement-results article>span{color:#61727e;background:#edf2f5;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px;font-weight:900}.sim-agreement-results article>p{color:#647887;grid-column:1/-1;margin:0;font-size:10px}.sim-agreement-results article>b{color:#08775e;font-size:11px;position:absolute;bottom:8px;right:9px}.sim-agreement-results article.is-applied{background:#edfbf5;border-color:#8bd6bd}.sim-agreement-results article.is-applied>span{color:#08775e;background:#d8f6e9}.sim-agreement-results article.is-rejected>span{color:#a14646;background:#fff0f0}.sim-agreement-results article.is-not_applied>span{color:#8e6412;background:#fff6df}@media (width<=900px){.sim-prescription-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sim-prescription-fields{grid-template-columns:1fr}.sim-prescription-toggle{grid-column:1/-1}}.sim-agreement-glosas{border-top:1px solid #5bb89947;grid-column:1/-1;gap:5px;margin-top:5px;padding-top:7px;display:grid}.sim-agreement-glosas span{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-agreement-glosas>small{color:#53776f;font-size:10px;font-weight:750}.sim-agreement-glosas em{color:#456c66;font-size:10px;font-style:normal}.sim-agreement-glosas b{color:#08775e;font-size:10px}.sim-agreement-glosas>strong{color:#075f51;justify-self:end;font-size:11px}.sim-side-summary .agreement.bonus{background:linear-gradient(145deg,#f2fffb,#e5faf3)}@media (width>=1181px) and (width<=1800px){.sim-console-grid{grid-template-columns:minmax(0,1fr)}.sim-side-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-side-summary div{min-height:96px}}@media (width>=761px) and (width<=1180px){.sim-shell{grid-template-rows:auto!important;grid-template-columns:96px minmax(0,1fr)!important}.sim-shell .sidebar,.sim-shell .sidebar-pulzar{grid-area:1/1!important;width:96px!important;min-width:96px!important;max-width:96px!important;display:flex!important}.sim-shell .sim-main{grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px!important}}@media (width<=760px){.sim-shell{grid-template-columns:minmax(0,1fr)!important}.sim-shell .sidebar,.sim-shell .sidebar-pulzar{display:none!important}.sim-shell .sim-main{grid-area:1/1!important;width:100%!important;margin:0!important}}@media (width>=761px) and (width<=1180px){.sim-shell .sidebar,.sim-shell .sidebar-pulzar{flex-direction:column!important;align-items:center!important;gap:0!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:14px 10px 12px!important;overflow:hidden auto!important}.sim-shell .sidebar-pulzar .brand{flex:none!important;width:72px!important;height:62px!important;min-height:62px!important;margin:0 auto 12px!important}.sim-shell .sidebar-pulzar .nav{flex:none!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.sim-shell .sidebar-pulzar .nav-group,.sim-shell .sidebar-pulzar .nav-sublist{width:100%!important;display:grid!important}.sim-shell .sidebar-pulzar .sidebar-session{width:100%!important;margin-top:auto!important;display:grid!important}.sim-shell .sidebar-pulzar .nav-sublist.collapsed{display:none!important}}.sim-draft-context{background:#ffffffd1;border:1px solid #487eb93d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #335c8b1a}.sim-draft-context div{gap:3px;display:grid}.sim-draft-context span{color:#2d6f99;letter-spacing:.09em;font-size:.73rem;font-weight:800}.sim-draft-context strong{color:#183d65;font-size:1.05rem}.sim-draft-context p{color:#60758d;margin:0}.sim-draft-context button{color:#275b91;background:#fff;border:1px solid #3169a447;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}@media (width<=640px){.sim-draft-context{flex-direction:column;align-items:stretch}.sim-draft-context button{width:100%}}.sim-cart-item{grid-template-columns:38px minmax(180px,1fr) 196px;gap:11px;min-height:108px;padding:12px 13px}.sim-cart-item__icon{width:38px;height:38px}.sim-cart-item>.sim-line-detail>strong{margin-top:3px;font-size:18px}.sim-line-base{margin-top:5px}.sim-line-base strong,.sim-line-total strong{font-size:16px}.sim-line-total{margin-top:8px;padding-top:7px}.sim-cart-controls{grid-template-columns:34px 40px 34px 79px;align-items:center;width:196px;height:36px}.sim-cart-controls button,.sim-cart-controls input{height:34px}.sim-cart-controls .sim-cart-delete{color:#9f2424;background:#fff5f5;border:1px solid #f2a7a7;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-left:8px;font-size:10px;font-weight:900;display:inline-flex}.sim-cart-controls .sim-cart-delete:hover{color:#fff;background:#c83d3d;border-color:#c83d3d}.sim-purchase-form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.sim-purchase-section{box-sizing:border-box;background:#ffffff94;border:1px solid #b8d2e6bd;border-radius:10px;grid-column:1/-1;gap:9px;width:100%;min-width:0;padding:11px;display:grid}.sim-purchase-section label,.sim-purchase-section label>div{min-width:0}.sim-purchase-section input,.sim-purchase-section select{box-sizing:border-box;min-width:0;max-width:100%}.sim-purchase-section__title{color:#1c547b;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #b8d2e699;grid-column:1/-1;padding-bottom:7px;font-size:11px;font-weight:950}.sim-purchase-context{grid-template-columns:minmax(0,.8fr) minmax(0,.5fr) minmax(0,1.05fr) minmax(0,1fr)}.sim-context-coupon>div{gap:6px;display:flex}.sim-context-coupon input{min-width:0}.sim-context-coupon button{color:#0874aa;cursor:pointer;background:#fff;border:1px solid #8ec8ef;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:850}.sim-customer-resolution{color:#315d78;background:#f4fbff;border:1px solid #b9d8ec;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.78rem;display:flex}.sim-customer-resolution strong{color:#123d62}.sim-customer-resolution.is-found span{border-left:1px solid #b9d8ec;padding-left:8px}.sim-customer-resolution.is-not_found{color:#80562d;background:#fff9f1;border-color:#e3c7aa}.sim-product-entry{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.7fr)}.sim-add-product{grid-column:1/-1;justify-self:end;width:min(100%,220px);height:36px}.sim-sale-condition{grid-template-columns:minmax(190px,.8fr) minmax(310px,1.2fr)}.sim-purchase-form>.sim-prescription-fields{grid-column:1/-1}@media (width<=1050px){.sim-purchase-context,.sim-product-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-sale-condition{grid-template-columns:1fr}}@media (width<=700px){.sim-purchase-context,.sim-product-entry{grid-template-columns:1fr}.sim-cart-item{grid-template-columns:36px minmax(0,1fr)}.sim-cart-controls{grid-column:2;width:196px}}@media (width>=1181px){.sim-shell>.sidebar,.sim-shell>.sidebar-pulzar{z-index:100!important;width:280px!important;height:100vh!important;max-height:100vh!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.sim-shell>.sim-main{grid-column:2!important}}@media (width>=761px) and (width<=1180px){.sim-shell>.sidebar,.sim-shell>.sidebar-pulzar{z-index:100!important;width:96px!important;height:100vh!important;max-height:100vh!important;position:fixed!important;inset:0 auto 0 0!important}.sim-shell>.sim-main{grid-column:2!important}}.sim-coupon-issued{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-coupon-issued .sim-success{flex:1}.sim-coupon-issued button{color:#08778e;cursor:pointer;background:#ebfbff;border:1px solid #57bfd1;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:850;display:inline-flex}@media (width<=650px){.sim-coupon-issued{flex-direction:column;align-items:stretch}}.users-security-page{min-height:100vh}.users-security-page.simulation-admin-page{background-color:#f3f8ff!important;background-image:linear-gradient(#f8fbff26,#eff6ff3d),url(/assets/pulzar/fondo-sistema.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.simulation-admin-page .users-security-content{z-index:1;position:relative}.simulation-admin-page .simulation-admin-hero{margin:0 0 20px}.simulation-admin-page .simulation-setting-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffe0,#edf7ffc7);border:1px solid #fffffff5;box-shadow:0 20px 48px #2c588924,inset 0 1px #fff}.users-create-shell{--users-navy:#0a1f3d;--users-blue:#1550bf;--users-cyan:#00c2e0;--users-muted:#50667f;color:var(--users-navy)}.users-create-main{min-width:0;min-height:100vh;padding:0 26px 12px;overflow:hidden}.users-create-topbar{background:linear-gradient(#ffffff94,#ffffff2e);border-bottom:1px solid #cadbea94;grid-template-columns:46px minmax(360px,520px) 1fr;align-items:center;gap:28px;height:96px;display:grid}.users-create-menu,.users-create-actions button{color:#123a72;background:0 0;border:0}.users-create-menu{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.users-create-search{color:#526d93;background:linear-gradient(#fffffff0,#f7fbffb8);border:1px solid #b7cee2c7;border-radius:14px;grid-template-columns:24px 1fr 38px;align-items:center;gap:10px;height:48px;padding:0 14px;display:grid;box-shadow:inset 0 1px #fffffff5,0 10px 28px #1446780e}.users-create-search input{color:#16345f;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:620}.users-create-search kbd{color:#647895;background:#ffffffb8;border:1px solid #c8d6e6cc;border-radius:7px;place-items:center;min-width:31px;height:26px;font-size:12px;display:grid}.users-create-actions{justify-self:end;align-items:center;gap:22px;display:flex}.users-create-actions button{place-items:center;width:34px;height:34px;display:grid;position:relative}.users-create-actions button span{color:#fff;background:#087cff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.users-create-profile{grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.users-create-profile>span{color:#fff;background:linear-gradient(135deg,#0b71ff,#35d5ec);border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 12px 26px #0084ff2e}.users-create-profile p{gap:2px;margin:0;display:grid}.users-create-profile strong{color:var(--users-navy);font-size:13px}.users-create-profile small{color:#50667f;font-size:12px}.users-create-content{padding:10px 0 0}.users-create-hero-wrap{margin-bottom:18px;position:relative}.users-create-hero{height:168px;min-height:168px;max-height:none}.users-create-hero .pulzar-hero-copy{max-width:650px}.users-create-hero-wrap:has(.users-create-back) .pulzar-hero-copy{padding-left:54px}.users-create-hero .pulzar-hero-copy h1{font-size:clamp(30px,2.1vw,38px)}.users-create-hero .pulzar-hero-copy p{max-width:520px;font-size:15px}.users-create-back{z-index:3;color:#2c5c9e;background:linear-gradient(145deg,#ffffffeb,#f1f8ffb3);border:1px solid #b8cfe5b8;border-radius:12px;place-items:center;width:48px;height:48px;margin-top:0;display:grid;position:absolute;top:18px;left:16px;transform:none;box-shadow:0 12px 26px #14467812,inset 0 1px #fffffff2}.users-create-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:stretch;gap:16px;display:grid}.users-create-card,.users-access-kpi{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 0,#fffffffa,#0000 42%),linear-gradient(145deg,#ffffffd6,#f5faff9e);border:1px solid #ffffffc7;border-radius:22px;box-shadow:0 18px 42px #14467814,0 0 32px #78dcff1f,inset 0 1px #fffffff2}.users-create-form-card{min-height:548px;padding:28px 28px 22px}.users-create-panel-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.users-create-panel-heading>span{color:#0073ff;background:radial-gradient(circle at 35% 18%,#fff,#0000 46%),linear-gradient(145deg,#ffffffeb,#e8f6ffa3);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fffffffa,0 10px 22px #145aa014}.users-create-panel-heading h2{color:var(--users-navy);margin:0;font-size:19px;font-weight:790}.users-create-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;display:grid}.users-create-field{gap:9px;display:grid}.users-create-field>span{color:var(--users-navy);font-size:12px;font-weight:720}.users-create-field input,.users-create-field select,.users-create-password-field>div{color:#16345f;width:100%;height:46px;font:inherit;background:linear-gradient(#fffffff0,#f8fbffbd);border:1px solid #d5deea;border-radius:12px;font-size:13px;font-weight:620;box-shadow:inset 0 1px #fffffff0,0 8px 20px #1a4a780b}.users-create-field input,.users-create-field select{padding:0 14px}.users-create-password-row{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:42px;margin-top:44px;display:grid}.users-create-password-field>div{grid-template-columns:1fr 24px;align-items:center;padding-right:14px;display:grid}.users-create-password-field input{background:0 0;border:0;outline:0;height:100%}.users-create-field small,.users-create-switch-block small,.users-create-required{color:#50667f;font-size:12px;font-weight:520}.users-create-switch-block{grid-template-columns:1fr;gap:10px;display:grid}.users-create-switch-block strong{color:var(--users-navy);font-size:12px;font-weight:720}.users-create-switch{cursor:pointer;background:#b9c7d8;border:0;border-radius:999px;width:54px;height:30px;padding:3px;box-shadow:inset 0 1px 4px #233f602e}.users-create-switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;display:block;box-shadow:0 6px 12px #14467826}.users-create-switch.active{background:linear-gradient(90deg,#0b72ff,#33d2ef)}.users-create-switch.active span{transform:translate(24px)}.users-create-required{color:#006eff;margin:56px 0 0}.users-create-side{align-content:start;gap:16px;display:grid}.users-permissions-card{min-height:290px;padding:30px 26px}.users-permissions-card p,.users-create-action-card p{color:#445d7d;margin:0 0 24px 60px;font-size:13px;line-height:1.65}.users-permission-empty{color:#4e6f98;background:linear-gradient(145deg,#eef6ffc7,#ffffffb3);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;min-height:90px;margin:26px 0 0;padding:22px 28px;display:grid}.users-permission-list{gap:10px;margin-left:60px;display:grid}.users-permission-list span{color:#50667f;font-size:12px}.users-permission-list strong{color:var(--users-blue);font-size:16px}.users-permission-list div{flex-wrap:wrap;gap:8px;display:flex}.users-permission-list b{color:#0c4cab;background:#e2f3ffc2;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.users-create-action-card{align-content:start;gap:16px;min-height:318px;padding:30px 26px;display:grid}.users-create-primary,.users-create-secondary{width:100%;height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:760;display:inline-flex}.users-create-primary{color:#fff;background:linear-gradient(90deg,#0b2b72 0%,#1550bf 42%,#15b8f3 78%,#66def2 100%);border:1px solid #ffffff52;box-shadow:0 14px 28px #1578ff2e,0 0 24px #21d2ff33,inset 0 1px #ffffff61}.users-create-secondary{color:var(--users-navy);background:linear-gradient(#ffffffe6,#f5faffad);border:1px solid #a0bedc8f;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1446780f}.users-list-hero{margin-bottom:0}.users-access-kpis{grid-template-columns:1.1fr repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.users-access-kpi{grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:110px;padding:18px;display:grid}.users-access-kpi span{color:#0073ff;background:#e8f6ffc7;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.users-access-kpi p{color:#50667f;margin:0;font-size:13px}.users-access-kpi strong{color:var(--users-navy);font-size:20px}.users-access-grid{grid-template-columns:530px 1fr;gap:16px;display:grid}.users-access-list-card,.users-empty-detail{min-height:430px;padding:24px}.users-list-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.users-list-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.users-list-toolbar .security-panel-title{margin-bottom:0}.users-create-inline{white-space:nowrap;min-height:40px;padding-inline:16px}.users-list-head h2,.users-empty-detail h2{color:var(--users-navy);margin:0;font-size:22px}.users-list-head p,.users-empty-detail p,.users-empty-detail small{color:#445d7d}.users-create-list-search{border:1px solid #d5deea;border-radius:10px;grid-template-columns:1fr 24px;align-items:center;height:42px;margin:16px 0 24px;padding:0 12px;display:grid}.users-create-list-search input{font:inherit;background:0 0;border:0;outline:0}.users-access-row{background:#ffffffa8;border:1px solid #ccdeeeb8;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 14px;display:grid}.users-access-row>span,.users-empty-detail>span{color:#fff;background:linear-gradient(135deg,#0b72ff,#35d5ec);border-radius:999px;place-items:center;display:grid}.users-access-row>span{width:44px;height:44px}.users-access-row strong,.users-access-row small{display:block}.users-access-row strong{color:var(--users-navy)}.users-access-row small{color:#50667f}.users-access-row b{color:#12835f;background:#dff7eb;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.users-empty-detail{text-align:center;align-content:center;place-items:center;display:grid}.users-empty-detail>span{color:#62b8ff;background:#eaf7ffc7;width:86px;height:86px;margin-bottom:24px}.users-empty-detail hr{border:0;border-top:1px solid #aac1d680;width:380px}@media (width>=1321px) and (height<=980px){.users-create-topbar{height:82px}.users-create-content{padding-top:8px}.users-create-hero{height:166px;min-height:166px;margin-bottom:16px}.users-create-form-card{min-height:540px;padding:24px 28px 20px}.users-create-panel-heading{margin-bottom:22px}.users-create-form-grid{gap:20px 24px}.users-create-password-row{margin-top:42px}.users-create-required{margin-top:52px}}.users-security-content{max-width:1540px;padding-inline:var(--pulzar-shell-gutter-desktop)}.users-security-heading{align-items:center}.users-password-rule{background:#ffffffc7;border:1px solid #cbe8f7;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:230px;padding:16px;display:grid;box-shadow:0 16px 34px #1e5c9617}.users-password-rule svg{color:#2478dc;grid-row:span 2}.users-password-rule span{color:#617799;font-size:12px;font-weight:850}.users-password-rule strong{color:#07143d;font-size:18px}.users-security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.security-metric,.security-panel{background:#ffffffe0;border:1px solid #d8e8f4;box-shadow:0 18px 42px #1e5c961a}.security-metric{border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:18px;display:grid}.security-metric>span,.security-panel-title>span{color:#fff;background:linear-gradient(135deg,#22d6df,#3478f6 74%,#8657ff);place-items:center;display:grid;box-shadow:0 14px 24px #21addd2e}.security-metric>span{border-radius:15px;width:44px;height:44px}.security-metric strong{color:#07143d;font-size:30px;line-height:1;display:block}.security-metric small{color:#607693;margin-top:6px;font-size:12px;font-weight:850;display:block}.users-security-notice{color:#087491;background:#e9feff;border:1px solid #bfeff0;border-radius:15px;margin-bottom:18px;padding:13px 14px;font-size:13px;font-weight:850}.users-security-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.security-panel{border-radius:22px;min-width:0;padding:20px}.security-detail-panel:has(.security-empty-state){grid-column:span 2}.security-empty-state{text-align:center;background:linear-gradient(135deg,#ffffffc7,#e6faffb8);border:1px dashed #b8d9ec;border-radius:18px;place-content:center;gap:8px;min-height:220px;padding:24px;display:grid}.security-empty-state strong{color:#07143d;font-size:18px}.security-empty-state span{color:#607693;max-width:420px;font-size:13px;font-weight:750}.security-empty-state-compact{min-height:128px;padding:18px}.security-panel-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:16px;display:grid}.security-panel-title>span{border-radius:15px;width:44px;height:44px}.security-panel-title h2,.security-picker h2,.security-permissions h2{color:#07143d;letter-spacing:0;margin:0;font-size:20px}.security-panel-title p{color:#607693;margin:4px 0 0;font-size:13px}.users-search-row input,.security-form-grid input,.security-form-grid select{color:#0b1450;background:#ffffffe6;border:1px solid #d1e1ef;border-radius:14px;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:760}.security-user-list{gap:10px;margin-top:14px;display:grid}.security-user-row{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #dce9f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:grid}.security-user-row.selected{background:linear-gradient(135deg,#fff,#effcff);border-color:#9eddf0;box-shadow:0 14px 28px #22d6df1f}.security-user-row strong,.security-user-row small{display:block}.security-user-row strong{color:#07143d;font-size:14px}.security-user-row small{color:#617799;margin-top:4px;font-size:12px;line-height:1.35}.security-status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.security-status.active{color:#12835f;background:#e9f8f2}.security-status.pending_password_change{color:#a16207;background:#fef3c7}.security-status.locked,.security-status.disabled{color:#b91c1c;background:#fee2e2}.security-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.security-form-grid label{color:#43577e;gap:6px;font-size:12px;font-weight:880;display:grid}.security-picker{margin-top:16px}.security-picker-help{color:var(--pulzar-text-secondary,#607693);margin:5px 0 0;font-size:12px}.security-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.security-assignment-grid .security-picker{background:linear-gradient(#ffffffdb,#f8fcffd1);border:1px solid #dce9f7;border-radius:18px;margin-top:0;padding:15px}.security-picker>div,.security-permissions>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.security-picker button,.security-permissions span{color:#263e65;background:#ffffffd6;border:1px solid #dbe8f4;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.security-picker button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.security-picker button.selected,.security-permissions span{color:#00758c;background:#e8fbff;border-color:#aee9f2}.security-role-note{color:#607693;margin:14px 0 0;font-size:12px;line-height:1.4}.security-side-stack{gap:18px;display:grid}.security-actions-panel{gap:10px;display:grid}.security-actions-panel .security-panel-title{margin-bottom:6px}.security-actions-panel .btn{width:100%}.security-warning-button{color:#a16207;background:#fff7ed;border-color:#fed7aa}.security-danger-button{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.security-audit-panel ul{color:#607693;margin:0;padding-left:18px;font-size:13px;font-weight:720;line-height:1.55}.admin-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px;display:grid}.admin-catalog-list{gap:10px;display:grid}.admin-catalog-row{background:#ffffffc7;border:1px solid #dce9f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:13px 14px;display:grid}.admin-catalog-row strong,.admin-catalog-row small{display:block}.admin-catalog-row strong{color:#07143d;font-size:15px}.admin-catalog-row small{color:#617799;margin-top:5px;font-size:12px;font-weight:720;line-height:1.35}.admin-catalog-row b{color:#087491;text-align:right;max-width:260px;font-size:12px}.role-row b{color:#0b66b4;background:#e9f6ff;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}.role-select-row{text-align:left;cursor:pointer;width:100%}.role-select-row.selected,.area-select-row.selected{background:linear-gradient(135deg,#fff,#effcff);border-color:#9eddf0;box-shadow:0 14px 28px #22d6df1f}.area-select-row{text-align:left;cursor:pointer;width:100%}.area-campaign-lock{color:#a16207;background:#fff7ed;border:1px solid #fed7aa}.admin-catalog-row .area-status{vertical-align:middle;border-radius:999px;align-items:center;min-height:22px;margin:0 0 0 8px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.area-status.active{color:#087454;background:#ddf7eb}.area-status.disabled{color:#5c6878;background:#e9edf2}.area-last-activity{color:#526b88;align-items:center;gap:7px;margin:2px 0 14px;font-size:12px;font-weight:700;display:flex}.area-actions{gap:9px;display:grid}.admin-role-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-role-head .security-panel-title{margin-bottom:16px}.admin-catalog-side ul{color:#607693;margin:0;padding-left:18px;font-size:13px;font-weight:720;line-height:1.55}.role-editor-panel{gap:16px;display:grid}.role-editor-fields{gap:12px;display:grid}.role-editor-fields label{color:#43577e;gap:6px;font-size:12px;font-weight:880;display:grid}.role-editor-fields input,.role-editor-fields textarea{color:#0b1450;background:#ffffffe6;border:1px solid #d1e1ef;border-radius:14px;width:100%;padding:0 13px;font-size:14px;font-weight:760}.role-editor-fields input:disabled,.role-editor-fields textarea:disabled{color:#66748a;cursor:not-allowed;background:#f2f6fa}.role-editor-fields input{height:46px}.role-editor-fields textarea{resize:vertical;min-height:88px;padding-block:11px;line-height:1.35}.permission-group-stack{gap:14px;display:grid}.permission-group-stack section{background:#ffffffc7;border:1px solid #dce9f7;border-radius:16px;padding:13px}.permission-group-stack h3{color:#07143d;margin:0 0 10px;font-size:14px}.permission-group-stack div{flex-wrap:wrap;gap:8px;display:flex}.permission-group-stack button{color:#00758c;cursor:pointer;background:#fff;border:1px solid #aee9f2;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.permission-group-stack button.selected{background:#e8fbff;box-shadow:inset 0 0 0 1px #22d6df38}.area-lock-notice{color:#a16207;background:#fff7ed;border:1px solid #fed7aa;border-radius:15px;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.35}.area-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.area-detail-grid div{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce9f7;border-radius:15px;padding:12px}.area-detail-grid dt{color:#617799;text-transform:uppercase;font-size:11px;font-weight:900}.area-detail-grid dd{color:#07143d;margin:5px 0 0;font-size:20px;font-weight:880}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1260px){.users-security-grid{grid-template-columns:1fr}.security-side-stack,.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.users-security-content{padding-inline:var(--pulzar-shell-gutter-tablet)}.users-security-metrics,.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-assignment-grid{grid-template-columns:1fr}}@media (width<=700px){.users-security-page,.users-security-content,.users-security-heading,.users-security-metrics,.users-security-grid,.admin-catalog-grid,.security-panel{width:100%;min-width:0}.users-security-content{padding-inline:var(--pulzar-shell-gutter-mobile)}.users-security-heading{flex-direction:column;align-items:flex-start}.users-security-heading>div:first-child,.users-password-rule{width:100%;min-width:0}.security-metric,.users-list-toolbar,.admin-role-head,.security-panel-title{min-width:0}.users-list-toolbar,.admin-role-head{grid-template-columns:1fr;align-items:stretch}.users-create-inline{justify-content:center;width:100%}.users-password-rule,.users-security-metrics,.security-form-grid,.security-side-stack,.admin-catalog-grid,.admin-catalog-row{grid-template-columns:1fr}.admin-catalog-row b{text-align:left;max-width:none}.admin-role-head{display:grid}}.users-password-rule,.security-metric,.security-panel{border:1px solid var(--pulzar-stroke-subtle);background:var(--pulzar-surface-base);box-shadow:none;border-radius:22px}.security-metric>span,.security-panel-title>span{color:var(--pulzar-action-primary);background:var(--pulzar-surface-interactive);box-shadow:none}.security-metric strong,.security-panel-title h2,.security-picker h2,.security-permissions h2{color:var(--pulzar-title)}.users-search-row input,.security-form-grid input,.security-form-grid select,.role-editor-fields input,.role-editor-fields textarea{border:1px solid var(--pulzar-stroke-strong);background:var(--pulzar-surface-secondary);border-radius:16px}.security-picker button,.permission-group-stack button,.admin-catalog-row{border:1px solid var(--pulzar-stroke-subtle);background:var(--pulzar-surface-base);border-radius:16px}.security-picker button.selected,.permission-group-stack button.selected,.admin-catalog-row.selected,.security-user-row.selected{border-color:var(--pulzar-action-primary);background:var(--pulzar-surface-selected);box-shadow:none}.security-role-note,.area-lock-notice,.users-security-notice{border-radius:16px}.security-empty-state{border-color:var(--pulzar-stroke-subtle);background:var(--pulzar-surface-secondary);border-radius:20px}.security-assignment-grid .security-picker,.permission-group-stack section,.area-detail-grid div{border-color:var(--pulzar-stroke-subtle);background:var(--pulzar-surface-secondary)}.role-editor-actions{flex-wrap:wrap;gap:.65rem;display:flex}.simulation-setting-panel{gap:20px;max-width:920px;padding:24px;display:grid}.simulation-setting-state{background:#ffffffb8;border:1px solid #cdddeb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.simulation-setting-state strong{color:#163f67;font-size:1.05rem}.simulation-setting-state p{color:#60758c;margin:6px 0 0;line-height:1.55}.simulation-setting-state.enabled{background:#fff9f4;border-color:#f0c7a8}.simulation-setting-warning{color:#315a79;background:#eef8ff;border-radius:14px;gap:12px;padding:16px;display:flex}.simulation-setting-warning span{gap:4px;display:grid}@media (width<=680px){.simulation-setting-state{flex-direction:column;align-items:stretch}.simulation-setting-state button{width:100%}}.agreements-main{overscroll-behavior:contain;min-width:0;color:var(--pulzar-text);scrollbar-gutter:stable;background:radial-gradient(circle at 82% 2%,#22d6df1f,#0000 24rem),linear-gradient(145deg,#fafdff,#eef8fd);padding:24px 30px 40px;overflow:hidden auto}.agreements-hero{min-height:138px;box-shadow:var(--pulzar-shadow-soft);background:url(/assets/agreements/pulzar-agreements-hero-banner.png) 50%/cover no-repeat;border:1px solid #ffffffeb;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 32px;display:flex;overflow:hidden}.agreements-hero-copy{max-width:670px}.agreements-hero-copy>span,.agreement-editor-header span,.agreement-drawer header span,.agreement-live-summary>span{letter-spacing:.14em;color:#138aaa;font-size:11px;font-weight:900}.agreements-hero h1,.agreement-editor-header h1{color:var(--pulzar-title);margin:4px 0 7px;font-size:34px;line-height:1}.agreements-hero p,.agreement-editor-header p{color:var(--pulzar-muted);margin:0;font-size:14px;line-height:1.5}.agreement-notice{border-radius:14px;align-items:center;gap:9px;margin:12px 0;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.agreement-notice svg{width:18px}.agreement-notice.success{color:#08775e;background:#e8f9f2;border:1px solid #b9ead9}.agreement-notice.danger{color:#a93232;background:#fff1f1;border:1px solid #f2cece}.agreement-metrics{grid-template-columns:repeat(3,minmax(0,210px));gap:12px;margin-bottom:18px;display:grid}.agreement-metric{background:#ffffffe0;border:1px solid #cde2efe6;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 10px 25px #154b740d}.agreement-metric>span{border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.agreement-metric>span svg{width:19px}.agreement-metric.cyan>span{color:#008ca8;background:#ddfbff}.agreement-metric.blue>span{color:#2765d7;background:#e7f0ff}.agreement-metric.violet>span{color:#7651cd;background:#f0eaff}.agreement-metric div{display:grid}.agreement-metric strong{color:var(--pulzar-title);font-size:21px}.agreement-metric small{color:var(--pulzar-muted);font-weight:700}.agreements-workspace{border:1px solid var(--pulzar-border);background:#fffffff0;border-radius:22px;padding:18px;box-shadow:0 18px 42px #18497312}.agreements-filterbar{gap:10px;margin-bottom:14px;display:flex}.agreement-search{border:1px solid var(--pulzar-border);color:#708198;background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.agreement-search input{width:100%;font:inherit;color:var(--pulzar-text);border:0;outline:0}.agreements-filterbar select{border:1px solid var(--pulzar-border);min-width:185px;color:var(--pulzar-text);background:#fff;border-radius:14px;padding:0 13px}.agreement-table-wrap{overflow:auto}.agreement-table{border-collapse:separate;border-spacing:0;width:100%}.agreement-table th{text-align:left;color:#6c7d91;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--pulzar-border);padding:11px 13px;font-size:11px}.agreement-table td{color:#40536a;vertical-align:middle;border-bottom:1px solid #e9f0f5;padding:14px 13px;font-size:13px}.agreement-table tbody tr{cursor:pointer;transition:background .15s}.agreement-table tbody tr:hover{background:#f7fbfe}.agreement-table td:first-child{min-width:190px}.agreement-table td strong,.agreement-table td small{display:block}.agreement-table td strong{color:var(--pulzar-title);font-size:14px}.agreement-table td small{color:#8290a2;margin-top:3px}.agreement-row-actions{justify-content:flex-end;gap:6px;display:flex}.agreement-row-actions button,.agreement-drawer header button,.agreement-product-chips button{color:#6d7f92;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agreement-row-actions button{border:1px solid var(--pulzar-border);background:#fff;border-radius:10px;width:32px;height:32px}.agreement-empty{min-height:230px;color:var(--pulzar-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.agreement-empty strong{color:var(--pulzar-title)}.agreement-empty.compact{min-height:95px;font-size:13px}.agreement-editor{max-width:1450px;margin:0 auto}.agreement-editor-header{align-items:center;gap:16px;margin-bottom:17px;display:flex}.agreement-back{border:1px solid var(--pulzar-border);width:44px;height:44px;color:var(--pulzar-navy);cursor:pointer;background:#fff;border-radius:14px;place-items:center;display:grid}.agreement-editor-header h1{font-size:29px}.agreement-progress{border:1px solid var(--pulzar-border);background:#ffffffc2;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:7px;display:grid}.agreement-progress button{color:#74859a;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}.agreement-progress b{background:#e8eff5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.agreement-progress button.active{color:#154b9c;background:#fff;box-shadow:0 8px 20px #19508714}.agreement-progress button.active b,.agreement-progress button.done b{color:#fff;background:linear-gradient(135deg,var(--pulzar-cyan),var(--pulzar-blue))}.agreement-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.agreement-editor-content{gap:16px;display:grid}.agreement-type-grid,.agreement-audience-grid,.agreement-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agreement-prescription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agreement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.agreement-form-grid.compact{margin-top:16px}.agreement-field{color:#53657b;gap:6px;font-size:12px;font-weight:850;display:grid}.agreement-field>span b{color:#d14343;margin-left:3px}.agreement-field input,.agreement-field select,.agreement-field textarea,.agreement-product-entry textarea{box-sizing:border-box;border:1px solid var(--pulzar-border);width:100%;min-height:45px;color:var(--pulzar-text);font:inherit;background:#fff;border-radius:13px;outline:0;padding:10px 13px}.agreement-field input:focus,.agreement-field select:focus,.agreement-product-entry textarea:focus{border-color:#35bcd2;box-shadow:0 0 0 3px #35bcd221}.agreement-field small{color:#8794a4;font-weight:500}.agreement-product-toolbar{max-width:290px}.agreement-product-entry{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreement-product-entry>div{border:1px solid var(--pulzar-border);background:#fbfdff;border-radius:16px;gap:8px;padding:14px;display:grid}.agreement-product-entry>div>span{font-size:12px;font-weight:900}.agreement-product-entry .positive{color:#08775e}.agreement-product-entry .negative{color:#9f3c3c}.agreement-product-entry textarea{resize:vertical;min-height:82px}.agreement-product-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.agreement-product-chips>span{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.agreement-product-chips .included{color:#08775e;background:#e4f9f1}.agreement-product-chips .excluded{color:#a33c3c;background:#fff0f0}.agreement-benefit-value{max-width:360px;margin-top:16px}.agreement-money-input{border:1px solid var(--pulzar-border);background:#fff;border-radius:14px;align-items:center;display:flex;overflow:hidden}.agreement-money-input>span{color:#2865b7;background:#f1f7fb;align-self:stretch;place-items:center;width:44px;font-size:18px;font-weight:900;display:grid}.agreement-money-input input{font-size:18px;font-weight:900;box-shadow:none!important;border:0!important;border-radius:0!important}.agreement-switches{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.agreement-toggle{border:1px solid var(--pulzar-border);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 40px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.agreement-toggle>input{opacity:0;position:absolute}.agreement-toggle>span{background:#ccd8e2;border-radius:99px;width:40px;height:23px;transition:all .2s;position:relative}.agreement-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.agreement-toggle>input:checked+span{background:linear-gradient(135deg,var(--pulzar-cyan),var(--pulzar-blue))}.agreement-toggle>input:checked+span:after{transform:translate(17px)}.agreement-toggle>div{gap:3px;display:grid}.agreement-toggle strong{color:var(--pulzar-title);font-size:13px}.agreement-toggle small{color:var(--pulzar-muted);font-size:11px;line-height:1.35}.agreement-check-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.agreement-check-grid label{border:1px solid var(--pulzar-border);color:#52647a;border-radius:13px;align-items:center;gap:8px;padding:11px;font-size:12px;font-weight:750;display:flex}.agreement-check-grid input{width:17px;height:17px;accent-color:var(--pulzar-blue)}.agreement-external-note{color:#177993;background:#effcff;border:1px solid #bce9f0;border-radius:15px;gap:11px;margin-top:14px;padding:13px;display:flex}.agreement-external-note div{gap:3px;display:grid}.agreement-external-note span{font-size:12px;line-height:1.45}.agreement-live-summary{background:linear-gradient(150deg,#fffffff5,#ebf9fdeb);border:1px solid #fffffff0;border-radius:22px;padding:21px;position:sticky;top:18px;box-shadow:0 20px 48px #18537e1a}.agreement-summary-icon{color:#087f9f;background:linear-gradient(145deg,#fff,#dff9ff);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid;box-shadow:0 10px 27px #18adca26}.agreement-live-summary h2{color:var(--pulzar-title);margin:5px 0 7px;font-size:20px}.agreement-live-summary>p{color:var(--pulzar-muted);margin:0 0 15px;font-size:13px;line-height:1.5}.agreement-summary-row{border-bottom:1px solid #cbdeeab3;gap:3px;padding:9px 0;display:grid}.agreement-summary-row span{text-transform:uppercase;letter-spacing:.06em;color:#8493a4;font-size:10px}.agreement-summary-row strong{color:#263b55;font-size:12px}.agreement-live-summary>small{color:#08775e;align-items:center;gap:6px;margin-top:14px;font-weight:750;display:flex}.agreement-editor-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d5e5eff2;border-radius:18px;justify-content:space-between;gap:12px;margin-top:17px;padding:11px;display:flex;position:relative;box-shadow:0 15px 35px #1541691a}.agreement-editor-actions>div{gap:8px;display:flex}.agreement-readiness{border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.agreement-readiness.ready{color:#08775e;background:#e8f9f2;border:1px solid #bcebdc}.agreement-readiness.warning{color:#9d5f08;background:#fff7e3;border:1px solid #f1dfad}.agreement-readiness div{gap:3px;display:grid}.agreement-readiness span{font-size:13px}.agreement-natural-summary{color:#203c5b;background:linear-gradient(145deg,#f1fcff,#f5f2ff);border-radius:16px;margin:0;padding:16px;font-size:15px;font-weight:750;line-height:1.6}.agreement-review-grid{border:1px solid var(--pulzar-border);background:var(--pulzar-border);border-radius:15px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.agreement-review-grid>div{background:#fff;gap:4px;padding:12px;display:grid}.agreement-review-grid span{text-transform:uppercase;color:#8493a5;font-size:10px}.agreement-review-grid strong{color:#2c4058;font-size:13px}.agreement-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07163240;justify-content:flex-end;display:flex;position:fixed;inset:0}.agreement-drawer{background:#fafdff;width:min(500px,92vw);height:100%;padding:26px;overflow:auto;box-shadow:-20px 0 55px #0a274d2e}.agreement-drawer header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.agreement-drawer h2{color:var(--pulzar-title);margin:4px 0}.agreement-drawer header p{color:var(--pulzar-muted);margin:0}.agreement-drawer header button{width:38px;height:38px}.agreement-drawer h3{color:var(--pulzar-title);margin:24px 0 9px;font-size:14px}.agreement-detail-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.agreement-log{border-bottom:1px solid var(--pulzar-border);justify-content:space-between;gap:12px;padding:11px 2px;font-size:13px;display:flex}.agreement-log span{color:#354b64;gap:2px;display:grid}.agreement-log small{color:#8290a0}.agreement-log strong{color:#08775e}@media (width<=1150px){.agreement-editor-layout{grid-template-columns:1fr}.agreement-live-summary{position:static}.agreement-table th:nth-child(3),.agreement-table td:nth-child(3),.agreement-table th:nth-child(5),.agreement-table td:nth-child(5){display:none}}@media (width<=820px){.agreements-main{padding:18px}.agreements-hero{flex-direction:column;align-items:flex-start}.agreement-metrics{grid-template-columns:repeat(3,1fr)}.agreement-type-grid,.agreement-audience-grid,.agreement-benefit-grid,.agreement-form-grid,.agreement-product-entry,.agreement-switches{grid-template-columns:1fr}.agreement-prescription-grid{grid-template-columns:repeat(2,1fr)}.agreements-filterbar{flex-wrap:wrap}.agreement-search{flex-basis:100%}.agreement-progress button span{display:none}.agreement-review-grid{grid-template-columns:1fr}}@media (width<=560px){.agreement-metrics,.agreement-prescription-grid,.agreement-check-grid{grid-template-columns:1fr}.agreement-editor-actions{display:grid;position:static}.agreement-editor-actions>div{display:grid}.agreement-editor-actions .pulzar-button{width:100%}.agreement-table th:nth-child(2),.agreement-table td:nth-child(2),.agreement-table th:nth-child(4),.agreement-table td:nth-child(4){display:none}}.agreement-table tbody tr{cursor:default}.agreement-row-actions{white-space:nowrap;min-width:184px}.agreement-external-config{grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:12px;margin-top:14px;display:grid}.agreement-external-config .agreement-external-note{margin-top:0}.agreement-detail-tabs{border:1px solid var(--pulzar-border);background:#eef6fa;border-radius:14px;gap:6px;margin:-4px 0 18px;padding:5px;display:flex}.agreement-detail-tabs button{color:#60748a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:12px;font-weight:800}.agreement-detail-tabs button.active{color:#1552a1;background:#fff;box-shadow:0 6px 16px #14487814}@media (width<=820px){.agreement-external-config{grid-template-columns:1fr}}.agreement-saved-list-picker{grid-template-columns:minmax(260px,390px) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.agreement-selected-list{color:#08775e;background:#eaf9f4;border:1px solid #b9e5d8;border-radius:13px;align-items:center;gap:10px;min-height:45px;padding:9px 12px;display:flex}.agreement-selected-list div{display:grid}.agreement-selected-list span{color:#4f7b70;font-size:11px}.agreement-inline-error{color:#a93232;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.agreement-product-chips small{color:#1e6991;background:#ffffffb8;border-radius:99px;padding:2px 5px;font-size:10px;font-weight:900}@media (width<=820px){.agreement-saved-list-picker{grid-template-columns:1fr}}.agreement-list-browser-toolbar{gap:10px;margin-bottom:12px;display:flex}.agreement-list-browser-toolbar label{border:1px solid var(--pulzar-border);color:#6c8294;background:#fff;border-radius:13px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.agreement-list-browser-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.agreement-list-browser{border:1px solid var(--pulzar-border);background:#ffffffd6;border-radius:16px;overflow:hidden}.agreement-list-browser-head,.agreement-list-browser-row{grid-template-columns:minmax(190px,1.3fr) 90px minmax(210px,1fr) minmax(190px,.8fr);align-items:center;gap:12px;display:grid}.agreement-list-browser-head{color:#58758c;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(100deg,#eefaff,#f4f8ff);padding:10px 14px;font-size:10px;font-weight:900}.agreement-list-browser-row{color:#40566b;border-top:1px solid #e8f0f5;min-height:66px;padding:10px 14px}.agreement-list-browser-row.selected{background:linear-gradient(100deg,#e8faffc2,#fffffff0)}.agreement-list-browser-row>div:first-child{gap:3px;display:grid}.agreement-list-browser-row strong{color:var(--pulzar-title);font-size:13px}.agreement-list-browser-row small{color:#8393a2;font-size:10px}.agreement-list-benefit{flex-wrap:wrap;gap:5px;display:flex}.agreement-list-benefit span{color:#14788e;background:#eaf8fc;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:850}.agreement-list-choice{gap:6px;display:flex}.agreement-list-choice button{border:1px solid var(--pulzar-border);color:#61778a;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.agreement-list-choice button.active.include{color:#08775e;background:#e8faf4;border-color:#59c5aa}.agreement-list-choice button.active.exclude{color:#a33c3c;background:#fff0f0;border-color:#efaaaa}.agreement-list-choice button:disabled{opacity:.55;cursor:wait}.agreement-list-browser-empty{text-align:center;color:var(--pulzar-muted);padding:28px}.agreement-list-pagination{color:#73879a;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.agreement-list-pagination>div{align-items:center;gap:8px;display:flex}.agreement-list-pagination button{border:1px solid var(--pulzar-border);color:#297b96;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.agreement-list-pagination button:disabled{opacity:.4}.agreement-selected-lists{border-top:1px solid var(--pulzar-border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.agreement-selected-lists>strong{color:#40566b;font-size:12px}.agreement-selected-lists>div{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.agreement-selected-lists>div.included{color:#08775e;background:#eaf9f4}.agreement-selected-lists>div.excluded{color:#a33c3c;background:#fff1f1}.agreement-selected-lists span{display:grid}.agreement-selected-lists small{color:#617c78;font-size:10px}.agreement-selected-lists button{color:inherit;cursor:pointer;background:0 0;border:0}.agreement-list-benefit-explanation{border:1px solid;border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:flex}.agreement-list-benefit-explanation.ready{color:#08775e;background:#e8f9f2;border-color:#bcebdc}.agreement-list-benefit-explanation.warning{color:#9d5f08;background:#fff7e3;border-color:#f1dfad}.agreement-list-benefit-explanation div{gap:4px;display:grid}.agreement-list-benefit-explanation span{font-size:12px;line-height:1.5}.agreement-subheading,.agreement-settlement-title{color:var(--pulzar-title);margin:20px 0 10px;font-size:15px}.agreement-competition-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agreement-competition-grid button{border:1px solid var(--pulzar-border);text-align:left;color:#5b7185;cursor:pointer;background:#ffffffd1;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;display:flex}.agreement-competition-grid button.active{color:#0b7d96;background:linear-gradient(145deg,#fff,#e9faff);border-color:#35bcd2;box-shadow:0 8px 20px #278daf1f}.agreement-competition-grid button svg{flex:none;width:18px}.agreement-competition-grid span{gap:4px;display:grid}.agreement-competition-grid strong{color:var(--pulzar-title);font-size:12px}.agreement-competition-grid small{font-size:10px;line-height:1.4}.agreement-financing-models{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agreement-financing-models button{border:1px solid var(--pulzar-border);color:#173d70;cursor:pointer;background:#fffc;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:850;display:flex}.agreement-financing-models button.active{background:linear-gradient(145deg,#eaf8ff,#dff3ff);border-color:#278eff;box-shadow:inset 0 0 0 1px #278eff14}.agreement-financing-models svg{width:17px}.agreement-settlement-table{border:1px solid var(--pulzar-border);background:#ffffffc7;border-radius:14px;margin-bottom:10px;overflow:auto}.agreement-settlement-table .header,.agreement-settlement-table .row{grid-template-columns:1.3fr .8fr .75fr .9fr .9fr 1fr 34px;align-items:center;gap:7px;min-width:930px;display:grid}.agreement-settlement-table .header{color:#55738d;background:linear-gradient(100deg,#eef8ff,#f7fbff);padding:9px 11px;font-size:10px;font-weight:900}.agreement-settlement-table .row{border-top:1px solid #e7eff5;padding:8px 11px}.agreement-settlement-table input{box-sizing:border-box;border:1px solid var(--pulzar-border);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:7px 9px}.agreement-settlement-table .percent{align-items:center;display:flex}.agreement-settlement-table .percent input{border-radius:9px 0 0 9px}.agreement-settlement-table .percent span{border:1px solid var(--pulzar-border);background:#eff6fb;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-height:38px;padding:0 8px;display:grid}.agreement-settlement-table .row>button{border:1px solid var(--pulzar-border);color:#a33c3c;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.agreement-settlement-table .empty{color:#71869a;padding:18px;font-size:11px}.agreement-settlement-total,.agreement-settlement-note{border:1px solid;border-radius:13px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.agreement-settlement-total.ready{color:#08775e;background:#e8f9f2;border-color:#bcebdc}.agreement-settlement-total.warning{color:#9a620b;background:#fff8e9;border-color:#efcd87}.agreement-settlement-note{color:#36678c;background:#f0f8ff;border-color:#cde5f5}@media (width<=980px){.agreement-list-browser-head{display:none}.agreement-list-browser-row{grid-template-columns:1fr auto}.agreement-list-benefit,.agreement-list-choice{grid-column:1/-1}.agreement-competition-grid,.agreement-financing-models{grid-template-columns:1fr}.agreement-list-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.agreement-segment-catalog{background:linear-gradient(135deg,#ffffffe6,#ebf8ffd1);border:1px solid #9cd2e7cc;border-radius:17px;gap:10px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6}.agreement-segment-search{border:1px solid var(--pulzar-border);color:#5e7b91;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.agreement-segment-search input{min-width:0;color:var(--pulzar-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.agreement-segment-search span{white-space:nowrap;color:#14788e;background:#eaf8fc;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.agreement-segment-catalog .agreement-form-grid.compact{margin-top:0}.agreement-segment-empty{color:#688397;background:#ffffff9e;border:1px dashed #b9dbea;border-radius:12px;padding:10px 12px;font-size:11px}.agreement-segment-add{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agreement-segment-add span{color:#607b90;font-size:11px}.agreement-segment-selected{gap:7px;padding-top:4px;display:grid}.agreement-segment-selected>strong{color:#30465a;font-size:12px}.agreement-segment-selected>div{background:#fff;border:1px solid #cce4ef;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.agreement-segment-selected span{align-items:center;gap:9px;display:flex}.agreement-segment-selected small{color:#5d7a8f}.agreement-segment-selected button{color:#c33d4d;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@media (width<=620px){.agreement-segment-search{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.agreement-segment-search input{flex-basis:calc(100% - 28px)}.agreement-segment-search span{margin-left:26px}}.agreements-main{isolation:isolate;position:relative;background-color:#0000!important;background-image:url(/assets/agreements/pulzar-system-pearl-background.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important}.agreements-main:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background:radial-gradient(circle at 16% 18%,#ffffffeb 0 1px,#0000 2px) 0 0/137px 181px,radial-gradient(circle at 72% 28%,#41d2ff61 0 1px,#0000 2px) 0 0/173px 149px,radial-gradient(circle at 82% 68%,#7468ff47 0 1px,#0000 2px) 0 0/211px 197px,linear-gradient(112deg,#0000 16%,#ffffff9e 42%,#0000 67%);position:fixed;inset:0 0 0 276px}.agreements-main:after{content:"";z-index:-1;pointer-events:none;height:310px;display:none;position:fixed;bottom:-90px;left:276px;right:0}.agreements-card,.agreement-live{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:linear-gradient(145deg,#ffffffc7,#f5fbff9e)!important;border-color:#ffffffe6!important;box-shadow:0 22px 58px #20537e1f,inset 0 1px #fff!important}.agreements-hero{box-sizing:border-box;min-height:104px;background-image:url(/assets/agreements/pulzar-agreements-hero-banner.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-color:#fffffff5!important;box-shadow:0 24px 65px #1f4c7726,inset 0 1px #fff!important}.agreement-field input:focus,.agreement-field textarea:focus,.agreement-field select:focus{border-color:#23c6df;outline:none;box-shadow:0 0 0 3px #23c6df26,0 8px 22px #3478f614}@media (width<=900px){.agreements-main:before,.agreements-main:after{left:0;inset-inline:0}}.agreement-products-main{background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.agreement-products-hero{background:url(/assets/agreements/pulzar-agreements-hero-banner.png) 50%/cover no-repeat;border:1px solid #fffffff5;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;margin-bottom:10px;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #1f4c7726,inset 0 1px #fff}.agreement-products-hero>div{z-index:1}.agreement-products-hero span,.agreement-list-modal header span{letter-spacing:.15em;color:#138aaa;font-size:11px;font-weight:900}.agreement-products-hero h1{color:var(--pulzar-title);margin:5px 0;font-size:34px}.agreement-products-hero p{color:var(--pulzar-muted);margin:0}.agreement-products-actions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.agreement-product-metrics{grid-template-columns:repeat(3,minmax(0,210px));gap:12px;margin-bottom:18px;display:grid}.agreement-product-metrics article{background:#ffffffe0;border:1px solid #cde2efe6;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 10px 25px #154b740d}.agreement-product-metrics svg{color:#16a9bd}.agreement-product-metrics strong{font-size:23px}.agreement-product-metrics span{color:var(--pulzar-muted)}.agreement-list-row-actions{justify-content:flex-end;gap:7px;display:flex}.agreement-list-row-actions button,.agreement-list-item button,.agreement-list-modal header button{border:1px solid var(--pulzar-border);color:#277b94;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agreement-list-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e3761;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agreement-list-modal{background:linear-gradient(145deg,#fffffffa,#effbfff7);border:1px solid #fffffff2;border-radius:26px;width:min(940px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 35px 100px #05234247}.agreement-list-modal header{justify-content:space-between;display:flex}.agreement-list-modal h2{margin:3px 0;font-size:27px}.agreement-list-modal p{color:var(--pulzar-muted);margin:0}.agreement-list-fields{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.agreement-list-fields label{gap:6px;display:grid}.agreement-list-fields span{color:#496579;font-size:12px;font-weight:800}.agreement-list-fields input,.agreement-list-item input{border:1px solid var(--pulzar-border);min-height:42px;font:inherit;background:#fff;border-radius:12px;padding:0 12px}.agreement-list-format{color:#406273;background:linear-gradient(100deg,#e8fbfd,#f1f7ff);border-radius:13px;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.agreement-list-format code{color:#087f97;font-weight:900}.agreement-list-items{gap:8px;margin:15px 0;display:grid}.agreement-list-item{grid-template-columns:minmax(220px,1fr) 140px 140px 36px;gap:9px;display:grid}.agreement-list-item.header{color:#678091;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.agreement-list-modal footer{border-top:1px solid var(--pulzar-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.agreement-archive-confirmation{text-align:center;background:radial-gradient(circle at 50% 0,#e1fafff2,#0000 48%),linear-gradient(145deg,#fffffffc,#eff9fffa);border:1px solid #fffffff5;border-radius:26px;width:min(460px,94vw);padding:30px;box-shadow:0 32px 90px #07274647,inset 0 1px #fff}.agreement-archive-icon{color:#0a91aa;background:linear-gradient(145deg,#fff,#dff8fc);border:1px solid #16aec738;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 12px 30px #0c8ba526}.agreement-archive-confirmation>span{letter-spacing:.17em;color:#118ca6;font-size:10px;font-weight:900}.agreement-archive-confirmation h2{color:var(--pulzar-title);margin:7px 0 9px;font-size:26px}.agreement-archive-confirmation>p{color:var(--pulzar-muted);margin:0;line-height:1.55}.agreement-archive-note{text-align:left;color:#267967;background:#e5faf4c7;border:1px solid #33b79c2e;border-radius:14px;align-items:center;gap:9px;margin:20px 0 0;padding:12px 14px;font-size:13px;display:flex}.agreement-archive-note svg{flex:none}.agreement-archive-confirmation footer{border-top:1px solid #c9e0ecbf;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (width<=760px){.agreement-products-hero{flex-direction:column;align-items:flex-start}.agreement-products-actions{flex-wrap:wrap;width:100%}.agreement-product-metrics,.agreement-list-fields{grid-template-columns:1fr}.agreement-list-item{grid-template-columns:1fr 85px 85px 36px}.agreement-list-item.header{display:none}.agreement-archive-confirmation{padding:24px}.agreement-archive-confirmation footer{flex-direction:column-reverse}.agreement-archive-confirmation footer button{width:100%}}.sync-shell{grid-template-columns:var(--pr-sidebar,248px) minmax(0, 1fr);isolation:isolate;width:100%;min-height:100vh;color:var(--text-primary,#10233f);background:radial-gradient(circle at 24% 30%,#ffffffe0,#fff3 34%,#0000 58%),radial-gradient(circle at 84% 8%,#b7ecff57,#0000 34%),url(/assets/pulzar/fondo-sistema.png) 50%/cover no-repeat fixed;font-family:Geist Variable,Inter,system-ui,sans-serif;display:grid;position:relative}.sync-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#ffffff2e,#0000 48%,#bee7ff24),radial-gradient(circle at 72% 18%,#ffffffb8,#0000 28%);position:fixed;inset:0}.sync-main{scrollbar-gutter:stable;min-width:0;height:100vh;padding:24px 30px 46px;overflow:hidden auto}.sync-hero-panel{height:154px;min-height:154px;margin-bottom:12px}.sync-hero-panel .pulzar-hero-copy h1{color:#0a1f3d;font-size:clamp(28px,2.6vw,36px)}.sync-hero-panel .pulzar-hero-copy p{color:#50667f;max-width:590px;font-weight:560}.sync-toolbar{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(135deg,#ffffffd6,#edf8ffb8);border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 12px 30px #14467814,inset 0 1px #fff}.sync-live{color:#14765f;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.sync-live i{background:#20b889;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite syncPulse;box-shadow:0 0 0 5px #20b8891f}.sync-toolbar__context{color:#75849a;flex:1;justify-content:flex-end;gap:18px;min-width:0;font-size:10px;display:flex}.sync-toolbar__context strong{color:#34506e;font-weight:850}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sync-metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffe6,#eff8ffbd);border:1px solid #ffffffeb;border-radius:20px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 14px 34px #18487614,inset 0 1px #fff}.sync-metric__icon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sync-metric--pending .sync-metric__icon{color:#9b6d14;background:#fff6d8}.sync-metric--sent .sync-metric__icon{color:#2366bf;background:#e4f0ff}.sync-metric--applied .sync-metric__icon{color:#08775e;background:#e3f8f0}.sync-metric--failed .sync-metric__icon{color:#aa3650;background:#fff0f3}.sync-metric>div{gap:3px;display:grid}.sync-metric>div span{color:#6d7d92;font-size:11px;font-weight:800}.sync-metric>div small{color:#71839a;font-size:10px;font-weight:600}.sync-metric strong{color:#102a4e;font-size:25px;line-height:1}.sync-metric.alert{border-color:#eab0bdc7}.sync-direction{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ecf5fbcc;border:1px solid #bcd1e2b8;border-radius:20px;grid-template-columns:1fr 1fr;gap:5px;width:min(620px,100%);margin:0 auto 14px;padding:5px;display:grid;box-shadow:inset 0 1px 3px #1d4a710f,0 10px 28px #1b476f0f}.sync-direction button{color:#687a90;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:58px;padding:9px 15px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.sync-direction button:hover{color:#164d86}.sync-direction button.active{color:#0e4f87;background:linear-gradient(135deg,#fffffffa,#def7ffeb);box-shadow:0 9px 22px #1f679e1f,inset 0 1px #fff}.sync-direction button.active svg{color:#00a9c7}.sync-direction button span{gap:2px;min-width:0;display:grid}.sync-direction button strong{color:inherit;font-size:13px}.sync-direction button small{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sync-operational{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:15px;display:grid}.sync-list-card,.sync-side-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffffe8,#edf7ffc2);border:1px solid #fffffff0;border-radius:24px;box-shadow:0 20px 48px #1d4b751a,inset 0 1px #fff}.sync-list-card{min-width:0;overflow:hidden}.sync-list-head{border-bottom:1px solid #cbddeab8;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 19px;display:flex}.sync-eyebrow,.sync-side-card__head small{color:#168eaa;letter-spacing:.13em;font-size:9px;font-weight:900}.sync-list-head h2,.sync-side-card h2{color:#102a4e;margin:3px 0 0;font-size:17px}.sync-list-head p{color:#7b899b;margin:4px 0 0;font-size:11px}.sync-search{color:#72849a;background:#ffffffe6;border:1px solid #cfdee9;border-radius:14px;align-items:center;width:min(440px,48%);height:42px;padding-left:12px;display:flex;box-shadow:inset 0 1px 3px #204a6e0a}.sync-search:focus-within{border-color:#36bad0;box-shadow:0 0 0 3px #36bad021}.sync-search input{color:#173653;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.sync-search button{color:#fff;height:32px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1550a4,#00a8c6);border:0;border-radius:10px;margin-right:4px;padding:0 13px;font-size:11px;font-weight:850}.sync-filter-panel{background:#f8fcffa3;border-bottom:1px solid #cbddeab8;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.25fr) auto;align-items:end;gap:10px;padding:12px 19px;display:grid}.sync-filter-field{color:#526b84;gap:6px;min-width:0;font-size:10px;font-weight:820;display:grid}.sync-filter-field>span{align-items:center;gap:5px;display:flex}.sync-filter-field input{color:#173653;width:100%;height:38px;font:inherit;background:#ffffffeb;border:1px solid #cfdee9;border-radius:11px;padding:0 10px;font-size:11px;font-weight:600}.sync-import-ids{color:#176b8d;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#fff,#e8f9fd);border:1px solid #bcddea;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #2380a417}.sync-import-ids.busy{opacity:.58;pointer-events:none}.sync-id-filter{color:#286c83;background:#e2f9fdb8;border-bottom:1px solid #b8dde8b8;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 19px;font-size:10px;font-weight:780;display:flex}.sync-id-filter button{color:#596f80;font:inherit;cursor:pointer;background:#fffc;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.sync-selection-bar{color:#536a81;background:#eff7fcbd;justify-content:space-between;align-items:center;min-height:43px;padding:0 19px;font-size:11px;font-weight:800;display:flex}.sync-selection-bar label{cursor:pointer;align-items:center;gap:8px;display:flex}.sync-selection-bar input,.sync-campaign-row>input{accent-color:#08a7c4;width:16px;height:16px}.sync-campaign-list{scrollbar-width:thin;scrollbar-color:#b8cfdf transparent;max-height:470px;overflow:auto}.sync-campaign-row{cursor:pointer;border-top:1px solid #dae6eead;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 19px;transition:background .15s;display:grid}.sync-campaign-row:hover{background:#f2faffb3}.sync-campaign-row.selected{background:linear-gradient(90deg,#d0f7ff94,#eff7ff70)}.sync-campaign-avatar{color:#086b91;background:radial-gradient(circle at 28% 20%,#fff,#0000 34%),linear-gradient(145deg,#dff9ff,#e3edff);border:1px solid #ffffffeb;border-radius:13px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 20px #287eac21,inset 0 1px #fff}.sync-campaign-name{gap:4px;min-width:0;display:grid}.sync-campaign-name strong,.sync-campaign-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-campaign-name strong{color:#183550;font-size:12px}.sync-campaign-name small{color:#8190a1;font-size:10px}.sync-campaign-name .sync-campaign-created{color:#648198;font-size:9px}.sync-row-status{color:#66788d;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:102px;padding:6px 10px;font-size:9px;font-weight:900;display:flex}.sync-row-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.sync-row-status.applied,.sync-row-status.committed,.sync-row-status.valid,.sync-row-status.delivered{color:#08775e;background:#e4f8f0}.sync-row-status.pending,.sync-row-status.not-queued,.sync-row-status.pendiente{color:#8b6815;background:#fff6d9}.sync-row-status.sent{color:#2566b7;background:#e6f0ff}.sync-row-status.retrying{color:#7a55ae;background:#f1eaff}.sync-row-status.failed,.sync-row-status.rejected,.sync-row-status.expired,.sync-row-status.cancelled{color:#aa3650;background:#fff0f3}.sync-list-empty{color:#8292a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.sync-list-empty strong{color:#34506a;font-size:13px}.sync-list-empty span{font-size:11px}.sync-side-card{flex-direction:column;gap:15px;padding:20px;display:flex;position:sticky;top:18px}.sync-side-card__head{border-bottom:1px solid #cfdfeab8;align-items:center;gap:11px;padding-bottom:13px;display:flex}.sync-side-card__head>span{color:#087e9d;background:linear-gradient(145deg,#fff,#dcf8ff);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 22px #1c96b421,inset 0 1px #fff}.sync-field{gap:6px;display:grid}.sync-field>span{color:#52677d;font-size:11px;font-weight:850}.sync-field input,.sync-field select{box-sizing:border-box;color:#173653;width:100%;height:42px;font:inherit;background:#ffffffeb;border:1px solid #cfdee9;border-radius:13px;outline:0;padding:0 11px;font-size:12px}.sync-field input:focus,.sync-field select:focus{border-color:#36bad0;box-shadow:0 0 0 3px #36bad021}.sync-selection-total{color:#4f677e;background:linear-gradient(135deg,#edfcfff0,#eff6ffdb);border:1px solid #b4e2ecbd;border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex}.sync-selection-total strong{color:#087d9d;font-size:28px}.sync-selection-total span{font-size:11px;font-weight:800}.sync-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.sync-button:hover:not(:disabled){transform:translateY(-1px)}.sync-button:disabled{opacity:.48;cursor:not-allowed}.sync-button.primary{color:#fff;background:linear-gradient(115deg,#164d91,#1686bc 58%,#00abc2);box-shadow:0 13px 28px #176aa33d,inset 0 1px #ffffff47}.sync-button.secondary{color:#355a77;background:#ffffffe6;border:1px solid #cfdee9}.sync-empty-package{color:#247591;cursor:pointer;background:linear-gradient(145deg,#f9fefff0,#e6f6ffc2);border:1px dashed #9fcbd8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;margin:18px;display:flex}.sync-empty-package__icon{color:#0788a5;background:#ffffffe0;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:4px;display:grid;box-shadow:0 13px 30px #257f9e21}.sync-empty-package strong{color:#244c69;font-size:13px}.sync-empty-package>span:last-child{color:#7c8c9e;font-size:11px}.sync-process-rail{display:grid}.sync-process-step{color:#929eaa;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:47px;display:grid;position:relative}.sync-process-step:not(:last-child):after{content:"";background:#dce6ed;width:2px;height:23px;position:absolute;top:35px;left:12px}.sync-process-step>span{background:#e9eff3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sync-process-step i{background:#a5b2bd;border-radius:50%;width:7px;height:7px}.sync-process-step strong{font-size:11px}.sync-process-step.active{color:#1c6ca0}.sync-process-step.active>span{background:#e1f5fb}.sync-process-step.active i{background:#00a7c2;box-shadow:0 0 0 5px #00a7c21a}.sync-process-step.done{color:#08775e}.sync-process-step.done>span{background:#e1f7ef}.sync-integrity{color:#176d5d;background:#edf9f5;border:1px solid #bce9dc;border-radius:14px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:780;display:flex}.sync-preflight{color:#9f3440;background:#fff7f8;border:1px solid #f0c7ca;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.sync-preflight.ready{color:#08755f;background:#effcf7;border-color:#a9e5d1}.sync-preflight>span{gap:3px;min-width:0;display:grid}.sync-preflight strong{font-size:12px}.sync-preflight small{color:#60738a;font-size:10px;line-height:1.35}.sync-run-strip{color:#52677f;background:#ffffffd1;border:1px solid #81a4c659;border-radius:14px;align-items:center;gap:16px;padding:10px 16px;font-size:11px;display:flex}.sync-run-strip>div{gap:2px;margin-right:auto;display:grid}.sync-run-strip small{color:#1181a4;font-size:9px;font-weight:800}.sync-run-strip strong{color:#183a5b;font-size:12px}.sync-run-status{background:#edf4fb;border-radius:999px;padding:5px 9px;font-weight:800}.sync-run-status--packaged,.sync-run-status--completed{color:#08755f;background:#e9f9f3}.sync-announcer{z-index:20;position:relative}.sync-feedback,.sync-processing{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:10px;max-width:min(560px,100vw - 40px);min-height:50px;padding:12px 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 50px #23436733,inset 0 1px #fff}.sync-processing{color:#355b78;background:#f8fcfff5;border:1px solid #cbdde9}.sync-feedback.success{color:#0d6e59;background:#eaf9f3f5;border:1px solid #b8ebdc}.sync-feedback.info{color:#315a8a;background:#edf5fff5;border:1px solid #c7dcf5}.sync-feedback.error{color:#a72e48;background:#fff0f3f5;border:1px solid #f3c3ce}.sync-shell button:focus-visible,.sync-shell input:focus-visible,.sync-shell select:focus-visible{outline-offset:2px;outline:3px solid #00a8c747}.sync-campaign-row:has(input:focus-visible){outline-offset:2px;outline:3px solid #00a8c747}@keyframes syncSpin{to{transform:rotate(360deg)}}@keyframes syncPulse{50%{opacity:.48;box-shadow:0 0 0 8px #20b8890d}}@media (width<=1180px){.sync-main{padding:20px 22px 40px}.sync-operational{grid-template-columns:minmax(0,1fr) 290px}.sync-toolbar__context span:first-child{display:none}.sync-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sync-status-grid{grid-template-columns:repeat(2,1fr)}.sync-operational{grid-template-columns:1fr}.sync-side-card{position:static}.sync-search{width:min(390px,52%)}.sync-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-import-ids{grid-column:1/-1}}@media (width<=820px){.sync-shell{background-attachment:scroll;display:block}.sync-main{height:auto;min-height:100vh;padding:16px}.sync-hero-panel{height:auto;min-height:165px}.sync-toolbar{flex-wrap:wrap}.sync-toolbar__context{order:3;justify-content:flex-start;width:100%}.sync-toolbar>.sync-button{margin-left:auto}}@media (width<=640px){.sync-main{padding:12px}.sync-hero-panel{background-position:100%;background-size:auto 100%;min-height:190px;padding:24px 22px}.sync-hero-panel .pulzar-hero-copy{width:72%}.sync-hero-panel .pulzar-hero-copy h1{font-size:27px}.sync-toolbar__context{display:none}.sync-status-grid{grid-template-columns:1fr 1fr;gap:8px}.sync-metric{min-height:72px;padding:11px}.sync-metric__icon{width:36px;height:36px}.sync-direction button{padding:9px}.sync-direction button small{display:none}.sync-list-head{flex-direction:column;align-items:stretch}.sync-search{width:100%}.sync-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.sync-filter-field--creator,.sync-import-ids{grid-column:1/-1}.sync-campaign-row{grid-template-columns:20px 36px minmax(0,1fr)}.sync-row-status{grid-column:2/-1;justify-self:start}.sync-feedback,.sync-processing{max-width:calc(100vw - 24px);bottom:12px;right:12px}}@media (width<=420px){.sync-hero-panel .pulzar-hero-copy{width:82%}.sync-status-grid,.sync-direction{grid-template-columns:1fr}}.quick-shell{background:#f3f8ff url(/assets/pulzar/fondo-sistema.png) top/cover fixed;min-height:100vh}.quick-main{color:#193956;min-width:0;margin-left:280px;padding:26px clamp(18px,3vw,42px) 54px}.quick-hero,.quick-config-header{border:1px solid var(--pulzar-stroke-subtle);border-radius:var(--pulzar-radius-md);background:var(--pulzar-surface-base);box-shadow:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.quick-hero{box-sizing:border-box;background-color:#f7fbff;background-image:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 48%,#ebf8ff33 74%),url(/assets/pulzar/banners/pulzar_hero_banner_02_crear_campana_limpio.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#fffffff5;min-height:154px;margin-bottom:22px;padding-right:min(40%,620px);overflow:hidden;box-shadow:0 20px 54px #1f4c7724,inset 0 1px #fff}.quick-hero>div>span,.quick-config-header span{color:#3177a6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.quick-hero h1,.quick-config-header h1{color:#173b64;margin:8px 0 6px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.quick-hero p,.quick-config-header p{color:#5d7288;max-width:760px;margin:0;line-height:1.5}.quick-hero>svg{color:#3f83b5;flex:none}.quick-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.quick-folders{gap:13px;display:grid}.quick-folder{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #b8cfe1c7;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #2c568214}.quick-folder.is-open{background:#ffffffdb}.quick-folder-trigger{color:#244b68;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;padding:17px 18px;display:grid}.quick-folder-trigger:hover{background:#e2f2fd8c}.quick-folder-trigger:focus-visible{outline-offset:-3px;outline:3px solid #3085c247}.quick-folder-icon{color:#2773a8;background:linear-gradient(145deg,#e8f5ff,#d8ebfa);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quick-folder-copy{gap:3px;display:grid}.quick-folder-copy strong{color:#183f60;font-size:1rem}.quick-folder-copy small{color:#647c8e;font-size:.78rem;line-height:1.35}.quick-folder-count{color:#42677f;background:#edf6fc;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.quick-folder .quick-catalog{border-top:1px solid #cbdbe7a8;margin-top:0;padding:16px}@media (width<=600px){.quick-folder-trigger{grid-template-columns:38px minmax(0,1fr) 20px;padding:14px}.quick-folder-count{grid-column:2;justify-self:start}.quick-folder-trigger>svg{grid-area:1/3}.quick-folder-icon{width:38px;height:38px}.quick-folder .quick-catalog{padding:12px}}.quick-template-card{border:1px solid var(--pulzar-stroke-subtle);border-radius:var(--pulzar-radius-md);background:var(--pulzar-surface-interactive);min-width:0;min-height:270px;box-shadow:none;flex-direction:column;padding:20px;display:flex}.quick-template-card header,.quick-template-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-template-card header span{color:var(--pulzar-content-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.quick-template-card header svg{color:#4e86b7}.quick-template-card h2{color:#193e66;margin:18px 0 8px;font-size:1.2rem}.quick-template-card>p{margin:0;line-height:1.45;color:var(--pulzar-content-primary)!important}.quick-example{color:#385a76;background:#eef8fc;border-left:3px solid #65afd0;border-radius:0 10px 10px 0;margin:15px 0;padding:11px 12px;font-size:.88rem}.quick-template-card footer{margin-top:auto}.quick-template-card footer small{font-weight:700;color:var(--pulzar-content-primary)!important}.quick-template-card button,.quick-status button{color:#fff;background:#246aa3;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:780}.quick-config-header{justify-content:flex-start}.quick-config-header>button{color:#2b6798;background:#fff;border:1px solid #38699a33;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.quick-config-header>div{flex:1}.quick-config-header>strong{color:#236d97;white-space:nowrap}.quick-config-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:20px;margin-top:20px;display:grid}.quick-form-stack{gap:16px;min-width:0;display:grid}.quick-section,.quick-summary{border:1px solid var(--pulzar-stroke-subtle);border-radius:var(--pulzar-radius-md);background:var(--pulzar-surface-base);min-width:0;box-shadow:none}.quick-section>header{border-bottom:1px solid #44709b1c;gap:12px;padding:18px 20px;display:flex}.quick-section>header svg{color:#3e82b1;margin-top:2px}.quick-section h2{color:#1b436a;margin:0;font-size:1.05rem}.quick-section header p{color:#718296;margin:3px 0 0;font-size:.83rem}.quick-section-body{gap:14px;padding:18px 20px;display:grid}.quick-choice-row{flex-wrap:wrap;gap:8px;display:flex}.quick-choice-row button{border:1px solid var(--pulzar-stroke-subtle);border-radius:var(--pulzar-radius-sm);background:var(--pulzar-surface-base);min-height:40px;color:var(--pulzar-content-secondary);padding:0 14px;font-weight:720}.quick-choice-row button.active{border-color:var(--pulzar-action-primary);background:var(--pulzar-surface-selected);color:var(--pulzar-content-primary);box-shadow:inset 0 0 0 1px var(--pulzar-action-primary)}.quick-parameter-grid,.quick-date-grid,.quick-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-parameter-grid label,.quick-date-grid label,.quick-segment-grid label{color:#516b82;gap:6px;font-size:.78rem;font-weight:750;display:grid}.quick-parameter-grid input,.quick-date-grid input,.quick-segment-grid select{color:#244864;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:10px;padding:0 11px}.quick-check{flex-direction:row;grid-column:1/-1;align-items:center;min-height:42px;gap:9px!important;display:flex!important}.quick-check input{width:18px;height:18px}.quick-weekdays{flex-wrap:wrap;gap:6px;display:flex}.quick-weekdays label{color:#315d78;cursor:pointer;background:#ffffffb8;border:1px solid #c8dbea;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.75rem;font-weight:850;display:inline-flex}.quick-weekdays input{accent-color:#1478c9;width:14px;height:14px;margin:0}.quick-pack-policy{gap:7px;display:grid}.quick-pack-policy label{cursor:pointer;background:#ffffffb8;border:1px solid #c9ddeb;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.quick-pack-policy input{accent-color:#1478c9;margin-top:3px}.quick-pack-policy span{color:#244864;gap:2px;display:grid}.quick-pack-policy small{color:#627b90;font-size:.72rem}.quick-field-help{color:#627b90;font-size:.75rem;line-height:1.4}.quick-segment-add{color:#12669d;background:#eef9ff;border:1px solid #8fc8f2;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.quick-segment-add:disabled{opacity:.48;cursor:not-allowed}.quick-segment-selections{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.quick-segment-selections>span{color:#245f55;background:#eafbf5;border:1px solid #a8ddcf;border-radius:999px;align-items:center;gap:4px;padding:6px 8px 6px 10px;font-size:.75rem;display:inline-flex}.quick-segment-selections button{color:#39786d;background:0 0;border:0;padding:2px;display:inline-flex}.quick-summary{padding:20px;position:sticky;top:18px}.quick-summary>span{color:#367da8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.quick-summary h2{color:#1a4068;margin:7px 0}.quick-summary>p{color:#61778c;margin:0 0 17px;font-size:.88rem;line-height:1.45}.quick-summary dl{gap:0;margin:0;display:grid}.quick-summary dl>div{border-top:1px solid #3a668f1a;gap:3px;padding:10px 0;display:grid}.quick-summary dt{color:#71869a;text-transform:uppercase;font-size:.7rem;font-weight:750}.quick-summary dd{color:#294d6b;margin:0;font-size:.87rem}.quick-warning,.quick-ready{color:#2f627f;background:#eef8fd;border-radius:12px;gap:9px;margin-top:14px;padding:11px;font-size:.8rem;line-height:1.35;display:flex}.quick-summary ul{color:#9a4d49;margin:12px 0 0;padding-left:20px;font-size:.78rem}.quick-ready{color:#287252;background:#edf8f2}.quick-actions{justify-content:flex-end;gap:10px;display:flex}.quick-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:flex}.quick-actions .secondary{color:#2f6490;background:#ffffffd9;border:1px solid #3768983b}.quick-actions .primary{color:#fff;background:#216ca6;border:0;box-shadow:0 10px 24px #20689e3d}.quick-actions button:disabled{cursor:not-allowed;opacity:.65}.quick-alert{border-radius:12px;padding:13px 15px}.quick-alert.error{color:#933f39;background:#fff2f0;border:1px solid #eac5c0}.quick-status{text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.quick-status strong{color:#355a77;max-width:500px}@keyframes quick-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.quick-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-config-layout{grid-template-columns:1fr}.quick-summary{position:static}}@media (width<=900px){.quick-main{margin-left:0;padding-top:82px}.quick-shell{background-attachment:scroll}}@media (width<=640px){.quick-main{padding-inline:14px}.quick-hero,.quick-config-header{flex-direction:column;align-items:flex-start;padding:21px}.quick-config-header>button{align-self:flex-start}.quick-config-header>strong{white-space:normal}.quick-catalog{grid-template-columns:1fr}.quick-template-card{min-height:auto}.quick-parameter-grid,.quick-date-grid,.quick-segment-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column-reverse;align-items:stretch}.quick-actions button{width:100%}.quick-section-body{padding:15px}.quick-summary{order:2}.campaign-source-list-actions{flex-direction:column;align-items:stretch}.campaign-source-list-actions>*{width:100%}}.quick-shell.app-shell .quick-main{margin-left:0}@media (width>=761px) and (width<=860px){.quick-shell.app-shell{grid-template-columns:96px minmax(0,1fr)!important;display:grid!important}.quick-shell.app-shell>.sidebar{width:96px!important;height:100vh!important;min-height:100vh!important;position:sticky!important}.quick-shell.app-shell>.quick-main.workspace{padding-top:26px;max-width:calc(100vw - 96px)!important}}.quick-form-stack{flex-direction:column;width:100%;align-items:stretch!important;display:flex!important}.quick-config-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.quick-config-column{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=1280px){.quick-config-columns{grid-template-columns:1fr}}.quick-config-header{padding:18px 22px}.quick-config-header h1{margin-block:4px 2px;font-size:clamp(1.45rem,2vw,2rem)}.quick-config-header p{font-size:.84rem}.quick-config-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:14px;margin-top:14px}.quick-form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.quick-section,.quick-summary{box-shadow:none;background:#ffffffc7}.quick-section>header{gap:9px;padding:12px 14px 10px}.quick-section h2{font-size:.94rem}.quick-section header p{margin-top:1px;font-size:.74rem;line-height:1.25}.quick-section-body{gap:9px;padding:11px 14px 13px}.quick-section-body>.campaign-source-selector{background:#ffffffa8;border-radius:12px;padding:9px}.quick-section-body .campaign-source-header{margin-bottom:6px}.quick-section-body .campaign-source-header p{display:none}.quick-section-body .campaign-source-tabs{margin-bottom:6px}.quick-section-body .campaign-source-chip-row{min-height:22px;margin-top:5px}.quick-section-body .campaign-source-tabs button,.quick-section-body .campaign-source-input-row input,.quick-section-body .campaign-source-input-row button,.quick-section-body .campaign-source-list-actions button,.quick-section-body .campaign-source-file-button,.quick-section-body .campaign-source-list-trigger{min-height:31px}.quick-choice-row{gap:6px}.quick-choice-row button{min-height:34px;padding-inline:11px;font-size:.75rem}.quick-parameter-grid,.quick-date-grid,.quick-segment-grid{gap:8px}.quick-parameter-grid input,.quick-date-grid input,.quick-segment-grid select{border-radius:8px;height:36px}.quick-check{min-height:32px}.quick-optional-scope{border-top:1px solid #3a668f1f;padding-top:7px}.quick-optional-scope summary{cursor:pointer;color:#4b6d88;font-size:.75rem;font-weight:760}.quick-optional-scope[open] summary{color:#286d9e;margin-bottom:8px}.quick-actions,.quick-alert{grid-column:1/-1}.quick-actions button{min-height:41px}.quick-summary{padding:15px}.quick-summary dl>div{padding:7px 0}@media (width<=1280px){.quick-config-layout,.quick-form-stack{grid-template-columns:1fr}.quick-summary{position:static}}@media (width<=640px){.quick-config-header{padding:16px}.quick-section>header,.quick-section-body{padding-inline:12px}}.quick-form-stack{width:100%;align-items:stretch!important}.quick-config-columns{width:100%}.quick-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}.quick-parameter-grid label,.quick-parameter-grid input{width:100%;max-width:220px}.quick-parameter-grid input[type=number]{appearance:textfield}.quick-parameter-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-parameter-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-unit-limit{border-top:1px solid #3a668f1f;grid-template-columns:auto auto minmax(190px,220px);justify-content:start;align-items:end;gap:8px 12px;padding-top:9px;display:grid}.quick-unit-limit__label{color:#516b82;grid-column:1/-1;font-size:.78rem;font-weight:750}.quick-unit-limit label{color:#516b82;gap:6px;font-size:.78rem;font-weight:750;display:grid}.quick-unit-limit input{color:#244864;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:8px;padding:0 11px}.quick-unit-limit small{color:#718296;align-self:center;font-size:.74rem}@media (width<=720px){.quick-unit-limit{grid-template-columns:1fr}.quick-unit-limit__label{grid-column:auto}}.quick-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-general-grid label{color:#516b82;gap:6px;font-size:.78rem;font-weight:750;display:grid}.quick-general-grid input,.quick-general-grid select{color:#244864;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:8px;padding:0 11px}@media (width<=720px){.quick-general-grid{grid-template-columns:1fr}}.quick-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.quick-primary-grid>.quick-section:only-child{grid-column:1/-1}.quick-primary-grid .quick-general-grid{grid-template-columns:1fr}@media (width<=900px){.quick-primary-grid{grid-template-columns:1fr}.quick-primary-grid>.quick-section:only-child{grid-column:auto}}.quick-primary-column{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.quick-primary-column{width:100%}}.quick-main>.quick-status{color:#173b64;background:linear-gradient(135deg,#ffffffeb,#ebf7ffd1);border:1px solid #fffffff0;border-radius:22px;width:min(620px,100% - 28px);min-height:220px;margin:clamp(90px,16vh,180px) auto 0;padding:34px;box-shadow:0 18px 44px #2c568221,inset 0 1px #fff}.quick-main>.quick-status button{color:#fff;min-height:40px;font:inherit;background:#246aa3;border:0;border-radius:11px;padding:0 18px;font-weight:780;box-shadow:0 9px 22px #246aa338}.quick-shell.app-shell{background-color:#f3f8ff!important;background-image:url(/assets/pulzar/fondo-sistema.png)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.quick-shell .quick-main{background:0 0!important}.quick-shell .sidebar-pulzar .nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot){text-overflow:ellipsis!important;overflow-wrap:normal!important;white-space:nowrap!important;overflow:hidden!important}@media (width>=761px) and (width<=1180px){.quick-shell.app-shell{grid-template-columns:96px minmax(0,1fr)!important}.quick-shell .quick-main{grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important;padding:22px 18px 42px!important;overflow-x:hidden!important}.quick-shell .quick-config-layout,.quick-shell .quick-primary-grid,.quick-shell .quick-config-columns{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.quick-shell .quick-config-header,.quick-shell .quick-section,.quick-shell .quick-summary{width:100%!important;min-width:0!important}}@media (width<=760px){.quick-shell.app-shell{grid-template-columns:minmax(0,1fr)!important}.quick-shell .quick-main{grid-column:1!important;width:100%!important;max-width:none!important;margin-left:0!important;padding:82px 14px 36px!important}.quick-shell .quick-config-layout,.quick-shell .quick-primary-grid,.quick-shell .quick-config-columns{grid-template-columns:minmax(0,1fr)!important}}.quick-tier-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-tier-tools button,.quick-tier-tools label{color:#24506f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d9e8;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.quick-tier-tools input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.quick-tier-table{gap:6px;display:grid;overflow-x:auto}.quick-tier-head,.quick-tier-row{grid-template-columns:85px minmax(115px,1fr) minmax(110px,1fr) 80px 80px 34px;align-items:center;gap:7px;min-width:590px;display:grid}.quick-tier-head{color:#587187;text-transform:uppercase;padding:0 5px;font-size:.7rem;font-weight:800}.quick-tier-row{background:#fffc;border:1px solid #d6e4ee;border-radius:10px;padding:7px}.quick-tier-row input,.quick-tier-options select{color:#214760;background:#fff;border:1px solid #c5d9e8;border-radius:8px;min-width:0;height:34px;padding:0 8px}.quick-tier-row output{color:#315b76;font-size:.78rem}.quick-tier-row .is-ok{color:#187450;font-weight:800}.quick-tier-row button{color:#b5424d;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quick-tier-options{color:#365c76;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:.8rem;display:flex}.quick-tier-options label{align-items:center;gap:7px;display:flex}@media (width<=420px){.quick-tier-tools>*{justify-content:center;width:100%}.quick-tier-table{margin-inline:-4px}.quick-tier-options{flex-direction:column;align-items:stretch}.quick-tier-options label{justify-content:space-between}}.quick-section-body .campaign-source-list-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-section-body .campaign-source-list-trigger{grid-column:1/-1}.quick-tier-saving{position:relative}.quick-tier-saving input{width:100%;padding-right:24px}.quick-tier-saving span{color:#607b91;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.quick-tier-modes{flex-wrap:wrap;gap:6px;display:flex}.quick-tier-modes button.active{color:#075f88;background:#e7f8fc;border-color:#1684b5;box-shadow:inset 0 0 0 1px #1684b5}.quick-tier-head,.quick-tier-row{grid-template-columns:minmax(90px,.65fr) minmax(150px,1fr) 36px;min-width:0}.quick-tier-row{min-width:0}.quick-tier-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.quick-tier-head{grid-column:1/-1}.quick-tier-row button{justify-self:end}.quick-tier-tools{grid-template-columns:max-content max-content 1fr;align-items:center;gap:7px;margin-bottom:11px;display:grid}.quick-tier-tools button,.quick-tier-tools label{border-radius:8px;min-height:32px;padding:0 9px;font-size:.73rem}.quick-tier-modes{flex-wrap:nowrap;justify-self:end}.quick-tier-modes button{min-height:32px;padding-inline:9px}.quick-tier-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.quick-tier-row{background:#ffffffb3;border:1px solid #d9e6ef;border-radius:9px;grid-template-columns:64px minmax(76px,1fr) 28px;align-items:end;gap:6px;padding:8px;display:grid}.quick-tier-row>label{gap:4px;min-width:0;display:grid}.quick-tier-row>label>span{color:#60758a;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:850}.quick-tier-row input{border-radius:7px;width:100%;height:32px;padding:0 8px}.quick-tier-row button{border-radius:7px;width:28px;height:32px}.quick-tier-options{gap:12px;margin-top:10px;font-size:.73rem}.quick-tier-options select{height:32px}.quick-tier-saving span{font-size:.68rem;right:7px}@media (width<=1150px){.quick-tier-tools{grid-template-columns:max-content max-content}.quick-tier-modes{grid-column:1/-1;justify-self:start}.quick-tier-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quick-tier-tools{display:flex}.quick-tier-modes{width:100%;overflow:auto}.quick-tier-table{grid-template-columns:1fr}.quick-tier-row{grid-template-columns:74px 1fr 30px}}.quick-fixed-quantity{grid-template-columns:repeat(2,minmax(0,220px));align-items:end;gap:12px;display:grid}.quick-fixed-quantity label{color:#365c76;gap:5px;font-size:.75rem;font-weight:800;display:grid}.quick-fixed-quantity input{color:#173b5d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c5d9e8;border-radius:9px;padding:0 11px;font-weight:800}.quick-fixed-quantity label>div{position:relative}.quick-fixed-quantity label>div b{z-index:1;color:#527087;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quick-fixed-quantity label>div input{padding-left:26px}@media (width<=520px){.quick-fixed-quantity{grid-template-columns:1fr}}.quick-sku-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-sku-tools button,.quick-sku-tools label{color:#24506f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d9e8;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.quick-sku-tools input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.quick-sku-table{gap:7px;display:grid;overflow-x:auto}.quick-sku-head,.quick-sku-row{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(86px,.8fr)) 34px;align-items:center;gap:7px;min-width:560px;display:grid}.quick-sku-head{color:#587187;text-transform:uppercase;letter-spacing:.03em;padding:0 7px;font-size:.67rem;font-weight:850}.quick-sku-row{background:#fffc;border:1px solid #d6e4ee;border-radius:10px;padding:7px}.quick-sku-row input{color:#214760;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #c5d9e8;border-radius:8px;padding:0 9px}.quick-sku-row button{color:#b5424d;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (width<=720px){.quick-sku-table{margin-inline:-4px}.quick-sku-head,.quick-sku-row{min-width:520px}}.quick-config-layout{grid-template-columns:minmax(0,1fr) 286px;gap:16px}.quick-primary-grid,.quick-primary-column{gap:14px}.quick-section{background:#ffffffe6;border-color:#5b89b13d;overflow:hidden;box-shadow:0 8px 24px #234d750e}.quick-section>header{background:linear-gradient(90deg,#edf7fdeb,#ffffff6b);position:relative}.quick-section>header:before{content:"";background:#45b7cc;width:3px;position:absolute;inset:0 auto 0 0}.quick-primary-column:first-child .quick-section>header:before{background:#3679c7}.quick-section>header svg{color:#2183ad;flex:none}.quick-section h2{color:#173f65;letter-spacing:-.01em;font-weight:820}.quick-section header p{color:#6b8194}.quick-section-body{background:linear-gradient(145deg,#ffffffd1,#f6fbffb8)}.quick-section--audience .quick-section-body{background:linear-gradient(145deg,#f7fdfff0,#f1f9ffc7)}.quick-section--where .quick-section-body{padding-block:10px}.quick-summary{background:linear-gradient(160deg,#fffffff5,#eff9fde6);border-color:#427eaa40;box-shadow:0 12px 30px #1d4f7714}.quick-summary>span{color:#167ca1}.quick-summary h2{letter-spacing:-.02em;font-size:1.2rem;line-height:1.2}.quick-summary dl>div{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px}.quick-summary dd{font-size:.82rem;line-height:1.35}.quick-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbfeeb;border:1px solid #5282a933;border-radius:14px;margin-top:2px;padding:10px 12px;position:sticky;bottom:10px;box-shadow:0 10px 28px #1a466a1f}.quick-actions .primary{background:linear-gradient(105deg,#124f9e,#147fbd 70%,#1bb9cf);box-shadow:0 9px 20px #125d9b3d}@media (width<=1280px){.quick-config-layout{grid-template-columns:1fr}.quick-summary,.quick-actions{position:static}}.quick-coupon-designer{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:start;gap:18px;display:grid}.quick-coupon-fields{gap:11px;display:grid}.quick-coupon-fields>label{gap:5px;display:grid}.quick-coupon-fields span{color:#536c83;font-size:11px;font-weight:850}.quick-coupon-fields input,.quick-coupon-fields textarea,.quick-coupon-fields select{box-sizing:border-box;color:#193d5f;width:100%;font:inherit;background:#fff;border:1px solid #cbdde9;border-radius:11px;padding:10px 12px}.quick-coupon-fields textarea{resize:vertical;min-height:78px}.quick-coupon-options{justify-content:space-between;align-items:center;gap:9px;display:flex}.quick-coupon-options label{color:#32647d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.quick-coupon-options select{width:auto}.quick-coupon-preview{box-sizing:border-box;text-align:center;color:#172a38;background:#fff;border:1px solid #d5e1e8;border-radius:5px;justify-self:center;width:224px;padding:17px 16px 19px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;box-shadow:0 15px 35px #11354e24}.quick-coupon-preview.width-80{width:270px}.quick-coupon-preview>small{color:#7890a0;letter-spacing:.08em;margin-bottom:13px;font-size:8px;display:block}.quick-coupon-brand{color:#087c9e;letter-spacing:.13em;font-size:17px;display:block}.quick-coupon-preview h3{margin:12px 0 7px;font-size:15px;line-height:1.2}.quick-coupon-preview p{color:#53616b;margin:0;font-size:10px;line-height:1.45}.quick-coupon-value{color:#fff;background:linear-gradient(100deg,#123f83,#10abc1);margin:13px -16px;padding:10px;font-size:25px;font-weight:950}.quick-coupon-preview dl{gap:6px;margin:10px 0;display:grid}.quick-coupon-preview dl div{border-bottom:1px dashed #c9d3d9;justify-content:space-between;gap:8px;padding-bottom:5px;font-size:8px;display:flex}.quick-coupon-preview dt{color:#70818c}.quick-coupon-preview dd{margin:0;font-weight:900}.quick-coupon-qr{border:2px solid #152b38;grid-template-rows:repeat(3,11px);grid-template-columns:repeat(3,11px);gap:2px;width:max-content;margin:13px auto;padding:6px;display:grid}.quick-coupon-qr i{background:#152b38}.quick-coupon-qr i:nth-child(2),.quick-coupon-qr i:nth-child(4),.quick-coupon-qr i:nth-child(8){background:#fff}.quick-coupon-preview>b{color:#4d6574;margin-top:10px;font-size:9px;display:block}@media (width<=760px){.quick-coupon-designer{grid-template-columns:1fr}.quick-coupon-options{flex-direction:column;align-items:flex-start}.quick-coupon-preview{width:min(270px,100%)}}.quick-coupon-editor{background:#f8fcffcc;border:1px solid #d8e7ef;border-radius:13px;gap:6px;padding:10px;display:grid}.quick-format-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quick-format-toolbar button{color:#47647b;cursor:pointer;background:#fff;border:1px solid #cbdde9;border-radius:8px;width:31px;height:29px;font-weight:850}.quick-format-toolbar button.active{color:#087e98;background:#e5faff;border-color:#2ab3cc}.quick-format-toolbar select{min-width:72px;border-radius:8px!important;width:auto!important;height:29px!important;padding:0 7px!important;font-size:10px!important}.quick-coupon-audience{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.quick-coupon-audience button{text-align:left;color:#4e687c;cursor:pointer;background:#fff;border:1px solid #ccdde8;border-radius:13px;gap:4px;padding:13px;display:grid}.quick-coupon-audience button.active{background:linear-gradient(145deg,#fff,#e9fbff);border-color:#26b4cf;box-shadow:0 8px 20px #1a90ae1f}.quick-coupon-audience strong{color:#173f65}.quick-coupon-audience small{font-size:10px;line-height:1.4}@media (width<=560px){.quick-coupon-audience{grid-template-columns:1fr}}.quick-customer-status{background:#ffffff94;border:1px solid #d3e2ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quick-customer-status>strong{color:#173f65;grid-column:1/-1;font-size:.9rem}.quick-customer-status button{color:#173f65;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cbddeb;border-radius:12px;font-size:.78rem;font-weight:780}.quick-customer-status button.active{background:linear-gradient(135deg,#eefaff,#ddf7fb);border-color:#087cff;box-shadow:0 7px 18px #147cd31c}.quick-segmentation-card{background:#ffffff94;border:1px solid #d3e2ef;border-radius:16px;gap:9px;padding:12px;display:grid}.quick-segmentation-card>strong{color:#173f65;font-size:.9rem}@media (width<=560px){.quick-customer-status{grid-template-columns:1fr}}.quick-balance-coupon{gap:14px;width:min(100%,1240px);margin-inline:auto;display:grid}.quick-balance-grid{grid-template-columns:minmax(320px,1.45fr) minmax(190px,.7fr) minmax(230px,.85fr);align-items:end;gap:12px;display:grid}.quick-balance-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.quick-balance-scope{background:#f7fbfeb8;border:1px solid #5b89b138;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.quick-balance-all{background:#edf7fd;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex!important}.quick-balance-all input{margin:0;width:16px!important;height:16px!important}.quick-balance-all span{color:#173a5e;font-size:12px;font-weight:700}.quick-balance-grid label{color:#173b5e;gap:7px;font-size:12px;font-weight:750;display:grid}.quick-balance-grid input,.quick-balance-grid select{color:#173b5e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9dceb;border-radius:12px;padding:0 13px}.quick-balance-scope>.campaign-source-selector{background:#ffffffdb;border-radius:12px;padding:10px}.quick-balance-scope .campaign-source-header{margin-bottom:7px}.quick-balance-scope .campaign-source-header p{display:none}.quick-balance-scope .campaign-source-tabs{margin-bottom:7px}.quick-balance-scope .campaign-source-tabs button,.quick-balance-scope .campaign-source-input-row input,.quick-balance-scope .campaign-source-input-row button,.quick-balance-scope .campaign-source-list-actions button,.quick-balance-scope .campaign-source-file-button,.quick-balance-scope .campaign-source-list-trigger{min-height:32px}.quick-balance-scope .campaign-source-list-actions{grid-template-columns:minmax(0,1fr) auto}.quick-balance-scope .campaign-source-list-trigger{grid-column:1/-1}.quick-balance-scope .campaign-source-chip-row{min-height:24px;margin-top:6px}.quick-balance-actions,.quick-balance-footer,.quick-balance-success{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-balance-actions button,.quick-balance-upload,.quick-balance-footer button,.quick-balance-success button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075bb4,#13bed8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-weight:800;display:inline-flex}.quick-balance-upload input{display:none}.quick-balance-message,.quick-balance-error{color:#17456a;background:#e8f8fd;border-radius:13px;align-items:center;gap:10px;padding:14px 16px;font-weight:750;display:flex}.quick-balance-error{color:#a12b2b;background:#fff0ef}.quick-balance-table{overflow-x:auto}.quick-balance-table table{border-collapse:collapse;width:100%}.quick-balance-table th,.quick-balance-table td{text-align:left;border-bottom:1px solid #dbe8f2;padding:12px}.quick-balance-table td.ok{color:#087a56}.quick-balance-table td.bad{color:#b42e2e}.quick-balance-table td svg{vertical-align:middle;width:17px}.quick-balance-preview .quick-balance-table{padding-bottom:16px}.quick-balance-pagination{color:#58718a;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px 4px;font-size:13px;display:flex}.quick-balance-pagination>div{align-items:center;gap:10px;display:flex}.quick-balance-pagination button{color:#075e9d;cursor:pointer;background:#f8fcff;border:1px solid #b9d9ed;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.quick-balance-pagination button:disabled{opacity:.4;cursor:not-allowed}.quick-balance-pagination svg{width:18px}.quick-balance-sample-note{color:#41647f;background:#f0f8fd;border-radius:10px;margin-top:10px;padding:10px 12px;display:block}.quick-balance-create-footer{background:linear-gradient(135deg,#f2fff9,#eefaff);border:1px solid #b8e4d5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:0 18px 18px;padding:16px 18px;display:flex}.quick-balance-draft-note{color:#174c66;align-items:center;gap:12px;min-width:0;display:flex}.quick-balance-draft-note>svg{color:#078363;flex:none;width:22px}.quick-balance-draft-note span{gap:3px;display:grid}.quick-balance-draft-note small{color:#58718a}.quick-balance-create-footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075bb4,#13bed8);border:0;border-radius:12px;flex:none;min-height:44px;padding:0 20px;font-weight:800;box-shadow:0 10px 24px #0473b633}.quick-balance-create-footer>button:disabled{opacity:.48;cursor:not-allowed}.quick-balance-footer{justify-content:space-between;padding:15px 0 0}.quick-balance-footer button:disabled{opacity:.48;cursor:not-allowed}.quick-balance-success{color:#096342;background:#eafbf3;border:1px solid #9ce5c7;border-radius:16px;padding:18px}.quick-balance-success>div{gap:4px;margin-right:auto;display:grid}@media (width<=900px){.quick-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-balance-grid label:first-child{grid-column:1/-1}.quick-balance-scopes{grid-template-columns:1fr}}@media (width<=760px){.quick-balance-coupon{gap:10px}.quick-balance-grid{grid-template-columns:1fr}.quick-balance-grid label:first-child{grid-column:auto}.quick-balance-scope .campaign-source-list-actions{grid-template-columns:1fr}.quick-balance-scope .campaign-source-list-trigger{grid-column:auto}.quick-balance-pagination,.quick-balance-create-footer{flex-direction:column;align-items:stretch}.quick-balance-pagination>div{justify-content:space-between}.quick-balance-create-footer>button{width:100%}}.ci-main{box-sizing:border-box;background:#f4f8fc;align-content:start;gap:18px;min-height:100vh;display:grid;padding:20px 28px 40px!important}.ci-actions,.ci-card{background:#fff;border:1px solid #d7e4f1;border-radius:18px;min-width:0;padding:18px}.ci-actions{align-items:center;gap:12px;display:flex}.ci-actions button,.ci-upload,.ci-card footer button{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#087fc2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:800;display:inline-flex}.ci-actions svg{width:18px}.ci-upload input{display:none}.ci-actions span{color:#64748b;font-size:13px}.ci-card header,.ci-card footer{justify-content:space-between;align-items:center;display:flex}.ci-card h2{color:#102d50;margin:0}.ci-card p{color:#64748b;margin:4px 0}.ci-filters{gap:6px;display:flex}.ci-filters button{background:#f7fbff;border:1px solid #cbddeb;border-radius:10px;padding:8px 12px}.ci-filters .active{color:#0573af;background:#e1f5ff;border-color:#38a8df}.ci-table-wrap{max-width:100%;margin-top:14px;overflow:auto}.ci-card table{border-collapse:collapse;width:100%}.ci-card th,.ci-card td{text-align:left;border-bottom:1px solid #e4edf5;padding:12px;font-size:13px}.ci-card td small{color:#64748b;display:block}.ci-card .ok,.ci-card .bad{align-items:center;gap:6px;display:flex}.ci-card .ok{color:#078153}.ci-card .bad{color:#c0392b}.ci-card footer{padding-top:16px}.ci-message,.ci-error,.ci-success{border-radius:12px;padding:14px}.ci-message{background:#edf7ff}.ci-error{color:#b42318;background:#fff0ef}.ci-success{color:#067647;background:#eafaf2}@media (width<=800px){.ci-main{padding:14px!important}.ci-actions{flex-direction:column;align-items:stretch}.ci-card header{flex-direction:column;align-items:flex-start;gap:12px}}.ci-history-download{color:#096f9b;white-space:nowrap;cursor:pointer;background:#eefaff;border:1px solid #80c9e5;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.ci-history-download:hover{background:#dff5ff}.ci-history-download:disabled{cursor:not-allowed;opacity:.55}.ci-history-download svg{width:16px;height:16px}.ci-table-wrap thead{z-index:2;background:#f7fafc;position:sticky;top:0}.ci-card th{white-space:nowrap}.ci-card td{height:46px;padding-top:9px;padding-bottom:9px}.ci-pagination{color:#60738d;border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;font-size:12px;display:flex}.ci-pagination>div{align-items:center;gap:10px;display:flex}.ci-pagination b{text-align:center;color:#29445f;min-width:104px}.ci-pagination button{color:#126da4;cursor:pointer;background:#f7fbff;border:1px solid #c7dceb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ci-pagination button:disabled{opacity:.4;cursor:not-allowed}.ci-pagination svg{width:16px;height:16px}@media (width<=800px){.ci-pagination{flex-direction:column;align-items:flex-start}.ci-pagination>div{justify-content:space-between;width:100%}}.ci-main{background:#f3f8ff url(/assets/pulzar/fondo-sistema.png) top/cover fixed!important;padding-top:26px!important;padding-bottom:54px!important}.ci-hero-panel{margin-bottom:14px;box-shadow:0 22px 58px #14467821,0 0 42px #78dcff2e,inset 0 1px #fffffff5}.ci-hero-panel+.ci-template-picker{margin-top:8px}.ci-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ci-guide>div{background:#fff;border:1px solid #d7e4f1;border-radius:16px;gap:5px;padding:16px 18px;display:grid}.ci-guide strong{color:#087fc2}.ci-guide span{color:#64748b;font-size:13px;line-height:1.45}.ci-template-picker{background:#fff;border:1px solid #d7e4f1;border-radius:18px;padding:20px}.ci-template-picker h2{color:#102d50;margin:0}.ci-template-picker p{color:#64748b;margin:5px 0 0}.ci-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ci-type-grid button{text-align:left;color:#183a5c;cursor:pointer;background:#f9fcff;border:1px solid #d4e2ed;border-radius:14px;gap:5px;min-height:86px;padding:13px;display:grid}.ci-type-grid button:hover{background:#f0faff;border-color:#78c8e7}.ci-type-grid button.selected{background:#e8f8ff;border-color:#129ed3;box-shadow:0 0 0 3px #129ed31a}.ci-type-grid button span{color:#6a7f93;font-size:12px}.ci-customize{color:#274762;background:#f5f9fd;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.ci-customize input{margin-top:3px}.ci-customize span{gap:3px;display:grid}.ci-customize small{color:#6a7f93}.ci-scope-builder{background:linear-gradient(135deg,#f8fbff,#f1f8fd);border:1px solid #d8e6f2;border-radius:16px;margin-top:20px;padding:18px}.ci-section-title{color:#183a5c;align-items:center;gap:11px;display:flex}.ci-section-title>span{color:#fff;background:#087fc2;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ci-section-title>div{gap:3px;display:grid}.ci-section-title small{color:#6a7f93}.ci-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ci-scope-option{color:#193b5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdeeb;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;min-height:104px;padding:14px;display:grid;position:relative}.ci-scope-option:hover{border-color:#70c4e5;transform:translateY(-1px);box-shadow:0 8px 24px #14507814}.ci-scope-option.selected{background:#eaf8fe;border-color:#0798d1;box-shadow:0 0 0 3px #0798d117}.ci-scope-option>span:nth-child(2){align-content:start;gap:5px;padding-right:58px;display:grid}.ci-scope-option small{color:#6a7f93;line-height:1.35}.ci-scope-icon{color:#087fc2;background:#e8f4fc;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ci-scope-icon svg{width:19px}.ci-scope-check{color:#6a7f93;background:#eef3f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.ci-scope-option.selected .ci-scope-check{color:#087a54;background:#d4f3e6}.ci-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.ci-guide{grid-template-columns:1fr}.ci-type-grid{grid-template-columns:1fr 1fr}.ci-scope-grid{grid-template-columns:1fr}}@media (width>=801px) and (width<=1250px){.ci-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.funding-main{background:#f4f8fc;padding:20px 28px 40px!important}.funding-hero{background:radial-gradient(circle at 85% 0,#17bedc2e,#0000 30%),linear-gradient(130deg,#fff,#edf8fd);border:1px solid #d5e5ef;border-radius:22px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 14px 38px #13416814}.funding-hero small,.funding-modal small{color:#078ba4;letter-spacing:.14em;font-weight:900}.funding-hero h1{color:#123653;margin:5px 0;font-size:29px}.funding-hero p,.funding-modal p{color:#667d91;margin:0}.funding-hero button,.funding-modal .primary{color:#fff;background:linear-gradient(120deg,#1254a5,#1689c3);border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:flex}.funding-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:14px;margin-top:14px;display:grid}.funding-card{background:#fff;border:1px solid #d5e4ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #123e600d}.funding-card>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.funding-card>header>div{color:#1280a0;align-items:center;gap:10px;display:flex}.funding-card h2{color:#173b59;margin:0;font-size:17px}.funding-card header span{color:#788c9e;font-size:10px;display:block}.funding-card header label{border:1px solid #cddde8;border-radius:10px;align-items:center;gap:7px;width:min(250px,50%);padding:0 10px;display:flex}.funding-card header input{border:0;outline:0;width:100%;height:36px}.funding-card header svg{width:17px}.funding-company-list,.funding-campaign-list{max-height:560px;padding:8px;overflow:auto}.funding-company-list article,.funding-campaign-list>button{box-sizing:border-box;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f5;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.funding-company-list article>div,.funding-campaign-list div{flex:1;gap:3px;display:grid}.funding-company-list span,.funding-campaign-list span{color:#657d92;font-size:11px}.funding-company-list small{color:#8a9ba9}.funding-company-list button{color:#26749a;background:#fff;border:1px solid #d1e0e9;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.funding-company-list button.danger{color:#b34b45}.funding-campaign-list>button{cursor:pointer}.funding-campaign-list>button:hover{background:#f0f9fc;border-radius:11px}.funding-campaign-list svg{color:#1587a7}.funding-error{color:#a3442c;background:#fff0ea;border-radius:11px;justify-content:space-between;margin-top:12px;padding:11px 14px;display:flex}.funding-error button{background:0 0;border:0}.funding-modal-bg{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f3561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.funding-modal{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f1faff);border:1px solid #fff;border-radius:23px;width:min(620px,95vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 35px 90px #05223d47}.funding-modal header{justify-content:space-between;margin-bottom:19px;display:flex}.funding-modal h2{color:#173b59;margin:4px 0;font-size:25px}.funding-modal header>button{color:#5d7488;background:0 0;border:0}.funding-modal>label,.funding-form-row label{color:#526b80;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.funding-modal input,.funding-modal select{box-sizing:border-box;background:#fff;border:1px solid #cadce7;border-radius:10px;height:41px;padding:0 11px}.funding-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.funding-modal footer{border-top:1px solid #dce8f0;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.funding-modal footer button{color:#41647e;background:#fff;border:1px solid #cbdde8;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:flex}.funding-share-list{gap:7px;display:grid}.funding-share-list article{background:#fff;border:1px solid #dae6ee;border-radius:12px;grid-template-columns:auto 1fr 105px;align-items:center;gap:11px;padding:11px 13px;display:grid}.funding-share-list article.selected{background:#edfbfd;border-color:#62c4d5}.funding-share-list article>div{display:grid}.funding-share-list span{color:#74899a;font-size:11px}.funding-share-list article>label{align-items:center;display:flex}.funding-share-list article>label input{width:74px}.funding-share-list article>input{width:17px;height:17px}.funding-total{border-radius:12px;justify-content:space-between;margin-top:13px;padding:13px 15px;font-weight:900;display:flex}.funding-total.ok{color:#087654;background:#e4f8ef}.funding-total.bad{color:#9b5c08;background:#fff1df}.funding-modal footer .danger-text{color:#b24a42;margin-right:auto}.funding-modal footer button:disabled{opacity:.45}@media (width<=900px){.funding-grid{grid-template-columns:1fr}.funding-hero{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=600px){.funding-main{padding:12px!important}.funding-card>header{flex-direction:column;align-items:flex-start}.funding-card header label{box-sizing:border-box;width:100%}.funding-form-row{grid-template-columns:1fr}}.funding-total{grid-template-columns:1fr auto;gap:8px 18px;display:grid}.funding-total strong{text-align:right}.funding-confirm{width:min(520px,94vw)}.funding-confirm>p{color:#765018;background:#fff9ed;border:1px solid #f0d7aa;border-radius:13px;padding:14px;line-height:1.5}.funding-confirm textarea{box-sizing:border-box;color:#173b59;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #cadce7;border-radius:11px;padding:12px}.funding-toolbar{background:#ffffffeb;border:1px solid #d6e4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.funding-toolbar>div{color:#1286a3;align-items:center;gap:11px;display:flex}.funding-toolbar span{gap:2px;display:grid}.funding-toolbar strong{color:#173b59}.funding-toolbar small{color:#71869a}.funding-primary{justify-content:center;align-items:center;gap:7px;box-shadow:0 8px 20px #145aaa29;color:#fff!important;background:linear-gradient(115deg,#1456aa,#128eb8)!important;border:0!important;display:inline-flex!important}.funding-results{min-height:470px;padding:8px}.funding-company-row,.funding-campaign-row{min-height:64px}.funding-avatar{color:#0c7791;background:linear-gradient(145deg,#e8fbff,#e8f1ff);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.funding-campaign-row{grid-template-columns:minmax(0,1fr) auto 24px!important;align-items:center!important;display:grid!important}.funding-campaign-status{background:#edf5fb;border-radius:999px;padding:5px 8px;font-weight:900;color:#47708f!important;font-size:9px!important}.funding-card>footer{color:#6c8295;border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;padding:11px 15px;font-size:11px;display:flex}.funding-card>footer>div{gap:6px;display:flex}.funding-card>footer button{color:#157897;background:#fff;border:1px solid #cadce7;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.funding-card>footer button:disabled{opacity:.35}.funding-card>footer svg{width:16px}.funding-loading{z-index:90;color:#35708a;background:#fff;border:1px solid #cce3ed;border-radius:13px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #123c5a24}@media (width<=700px){.funding-toolbar{flex-direction:column;align-items:flex-start}.funding-toolbar .funding-primary{width:100%}.funding-results{min-height:320px}}.funding-results{display:block!important}.funding-company-row{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:11px;width:100%;padding:12px 10px;color:#274762!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8f0f5!important;border-radius:0!important;display:grid!important}.funding-company-row>div{gap:3px;min-width:0;display:grid}.funding-company-row strong,.funding-campaign-row strong{text-overflow:ellipsis;white-space:nowrap;color:#173b59;font-size:12px;display:block;overflow:hidden}.funding-company-row span:not(.funding-avatar),.funding-company-row small{text-overflow:ellipsis;white-space:nowrap;color:#698095;font-size:10px;display:block;overflow:hidden}.funding-company-row>button{color:#267795!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdee8!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.funding-company-row>button.danger{color:#bc4941!important;background:#fff8f7!important;border-color:#f0c8c5!important}.funding-company-row svg{width:15px}.funding-campaign-row{cursor:pointer;box-sizing:border-box!important;text-align:left!important;color:#274762!important;width:100%!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8f0f5!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;display:grid!important}.funding-campaign-row:hover{background:#f1f9fd!important}.funding-campaign-row>div{gap:4px;min-width:0;display:grid}.funding-campaign-row>div span{color:#718699;font-size:10px}.funding-campaign-row>svg{color:#6c879a;width:17px}.funding-campaign-icon{background:linear-gradient(145deg,#eafaff,#eaf1ff);border-radius:12px;place-items:center;width:38px;height:38px;color:#1684a2!important;display:grid!important}.funding-campaign-icon svg{width:17px}.funding-search-empty{text-align:center;color:#72889b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:24px;display:flex}.funding-search-empty>svg{color:#1389a7;background:#eaf8fc;border-radius:17px;width:34px;height:34px;padding:13px}.funding-search-empty strong{color:#274c69;font-size:15px}.funding-search-empty span{max-width:330px;font-size:11px;line-height:1.5}.funding-card>header label{overflow:hidden;box-sizing:border-box!important}.funding-card>header label input{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.funding-card>header label svg{flex:none}.funding-card>footer button{box-shadow:none!important;padding:0!important}.funding-card>footer button svg{margin:0!important}.funding-assignment-search{background:#fff;border:1px solid #c9dce7;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;margin:0 0 12px!important;display:flex!important}.funding-assignment-search svg{color:#1683a1;width:17px}.funding-assignment-search input{outline:0;width:100%;background:0 0!important;border:0!important;height:38px!important;padding:0!important}.funding-campaign-filters{background:#f8fbfd;border-bottom:1px solid #e4edf3;grid-template-columns:minmax(190px,1fr) 150px 150px auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.funding-campaign-filters>label{color:#527087;gap:5px;font-size:10px;font-weight:800;display:grid}.funding-campaign-filters>label>div{background:#fff;border:1px solid #cbdce7;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.funding-campaign-filters svg{color:#1784a3;width:16px}.funding-campaign-filters input,.funding-campaign-filters select{box-sizing:border-box;color:#24455f;background:#fff;border:1px solid #cbdce7;border-radius:10px;outline:0;width:100%;min-width:0;height:38px}.funding-campaign-filters input{border:0;border-radius:0;height:34px;padding:0}.funding-campaign-filters select{padding:0 9px}.funding-campaign-filters>button{border-radius:10px;height:38px;padding:0 14px;font-size:11px;font-weight:800}.funding-clear{color:#477087;background:#fff;border:1px solid #cbdce7}.funding-campaign-card>.funding-results{min-height:400px}.funding-bulk-actions{align-items:center;gap:8px;display:flex}.funding-bulk-actions>button{color:#28708e;background:#fff;border:1px solid #cbdce7;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.funding-bulk-actions svg{width:15px}.funding-select-page{color:#58768c;background:#fff;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;font-weight:800;display:flex}.funding-select-page label{align-items:center;gap:7px;display:flex}.funding-campaign-select-row{border-bottom:1px solid #e8f0f5;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.funding-campaign-select-row>input{accent-color:#147ba1;justify-self:center;width:15px;height:15px}.funding-campaign-select-row .funding-campaign-row{border-bottom:0!important}@media (width<=980px){.funding-campaign-filters{grid-template-columns:1fr 160px}.funding-campaign-filters>button{width:100%}}@media (width<=600px){.funding-campaign-filters{grid-template-columns:1fr}}.audit-main{gap:14px;display:grid}.audit-filters{background:#fffffff0;border:1px solid #d9e6f1;border-radius:16px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;display:grid;box-shadow:0 10px 28px #1c487012}.audit-filters label{color:#344760;gap:5px;font-size:12px;font-weight:800;display:grid}.audit-filters input,.audit-filters select{color:#1d304a;background:#fff;border:1px solid #cfdfec;border-radius:10px;min-height:40px;padding:0 11px}.audit-filters button,.audit-card footer button{color:#17679b;background:#fff;border:1px solid #c9deed;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.audit-filters .audit-search{color:#fff;background:linear-gradient(135deg,#124d9b,#11bddd);border:0;justify-content:center;align-items:center;gap:7px;display:flex}.audit-card{background:#fffffff5;border:1px solid #d5e3ee;border-radius:16px;overflow:hidden}.audit-card>header,.audit-card>footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.audit-card>header>div{color:#174d80;align-items:center;gap:10px;display:flex}.audit-card header span{display:grid}.audit-card small{color:#71849a;font-weight:500}.audit-row{text-align:left;color:#344861;background:#fff;border:0;border-top:1px solid #e4edf4;grid-template-columns:150px 1.1fr 1fr 1fr 1.2fr 100px;align-items:center;gap:12px;width:100%;padding:12px 15px;display:grid}.audit-row:not(.head):hover{background:#f0f9ff}.audit-row.head{color:#65758a;text-transform:uppercase;background:#f5f8fb;font-size:11px;font-weight:900}.audit-row span{gap:3px;display:grid}.audit-row span:last-child{color:#0878bc;align-items:center;gap:6px;font-weight:800;display:flex}.audit-empty{text-align:center;color:#728499;padding:42px}.audit-card footer div{gap:8px;display:flex}.audit-card footer button{place-items:center;width:40px;padding:0;display:grid}.audit-error{color:#a22;background:#fff0f0;border-radius:10px;padding:12px}.audit-backdrop{z-index:1000;background:#0c1c306b;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-detail{background:#f8fbfe;width:min(470px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #0920382e}.audit-detail header{border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.audit-detail h2{color:#17375d;margin:4px 0}.audit-detail header button{background:0 0;border:0}.audit-detail-row{border-bottom:1px solid #e1eaf1;gap:5px;padding:14px 0;display:grid}.audit-detail-row span{color:#718198;text-transform:uppercase;font-size:11px;font-weight:900}.audit-detail-row strong{white-space:pre-wrap;overflow-wrap:anywhere;color:#263b56;font-size:13px}@media (width<=1200px){.audit-filters{grid-template-columns:repeat(3,1fr)}.audit-row{grid-template-columns:130px 1fr 1fr 1fr}.audit-row span:nth-child(5),.audit-row.head span:nth-child(5){display:none}}@media (width<=700px){.audit-filters,.audit-row{grid-template-columns:1fr 1fr}.audit-row span:nth-child(3),.audit-row span:nth-child(4){display:none}}.audit-main{background:#f4f8fc;align-content:start;padding:20px 28px 40px!important}.audit-detail{width:min(620px,96vw)}.audit-detail header p{color:#60758c;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.45}.audit-detail-context{grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 0;display:grid}.audit-change{margin-top:16px}.audit-change h3{color:#173b5d;margin:0 0 10px;font-size:15px}.audit-change-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-state{background:#fff;border:1px solid #d8e6ef;border-radius:12px;padding:12px}.audit-state>span{color:#71859a;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.audit-state article{border-top:1px solid #e8eff4;grid-template-columns:1fr auto;align-items:center;gap:5px 9px;padding:9px 0;display:grid}.audit-state article:first-of-type{border-top:0}.audit-state article div{gap:2px;display:grid}.audit-state article strong{color:#24445f;font-size:12px}.audit-state article small{color:#71859a;font-size:10px}.audit-state article b{color:#0c69a3;font-size:14px}.audit-state article em{color:#8a6200;background:#fff2d9;border-radius:999px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.audit-state>p{color:#7a8da0;margin:8px 0;font-size:12px}.audit-warning-summary{color:#745300;background:#fff9e9;border:1px solid #f0d99d;border-radius:11px;gap:5px;margin-top:14px;padding:12px;display:grid}.audit-warning-summary span{font-size:12px}.audit-technical{color:#5d7287;border-top:1px solid #dce7ef;margin-top:16px;padding-top:12px}.audit-technical summary{cursor:pointer;font-size:11px;font-weight:800}@media (width<=650px){.audit-detail-context,.audit-change-columns{grid-template-columns:1fr}}.audit-technical-json{gap:6px;margin-top:10px;display:grid}.audit-technical-json>span{color:#658097;text-transform:uppercase;font-size:11px;font-weight:850}.audit-technical-json pre{color:#214764;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;border:1px solid #d8e6ef;border-radius:10px;max-height:260px;margin:0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-user-created{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.audit-user-created article:nth-child(4){grid-column:1/-1}.audit-user-created article small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}@media (width<=650px){.audit-user-created{grid-template-columns:1fr}.audit-user-created article:nth-child(4){grid-column:auto}}.audit-permission-summary{background:#fff;border:1px solid #cfe2ef;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.audit-permission-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-permission-summary>header strong{color:#173b5d;font-size:13px}.audit-permission-summary>header span{color:#0878bc;background:#e7f6ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.audit-permission-summary>section{gap:6px;display:grid}.audit-permission-summary>section>b{color:#5d748b;text-transform:uppercase;font-size:10px}.audit-permission-summary>section>div{flex-wrap:wrap;gap:5px;display:flex}.audit-permission-summary>section span{color:#31536f;background:#f5faff;border:1px solid #d9e8f2;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.audit-permission-summary>p{color:#71859a;margin:0;font-size:11px}.audit-field-change{min-width:0}.audit-list-change{background:#fff;border:1px solid #d8e6ef;border-radius:12px;gap:9px;margin-top:10px;padding:12px;display:grid}.audit-list-change>header strong{color:#24445f;font-size:12px}.audit-list-change>div{grid-template-columns:75px 1fr;align-items:start;gap:8px;display:grid}.audit-list-change>div>b{color:#657b90;text-transform:uppercase;padding-top:4px;font-size:10px}.audit-list-change>div>span{flex-wrap:wrap;gap:5px;display:flex}.audit-list-change em{border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.audit-list-change em.added{color:#087443;background:#eafbf1;border:1px solid #9ee4bd}.audit-list-change em.removed{color:#a62c2c;background:#fff0f0;border:1px solid #f1b8b8}.audit-campaign-changes{gap:9px;display:grid}.audit-campaign-changes>article{background:#fff;border:1px solid #d8e6ef;border-radius:11px;gap:8px;padding:11px;display:grid}.audit-campaign-changes>article>strong{color:#24445f;font-size:11px}.audit-campaign-changes>article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-campaign-changes span{color:#71859a;text-transform:uppercase;background:#f5f8fb;border-radius:8px;gap:3px;padding:8px;font-size:9px;font-weight:850;display:grid}.audit-campaign-changes span:last-child{color:#0878bc;background:#eef9ff}.audit-campaign-changes small{color:#2d4b65;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.4}@media (width<=650px){.audit-campaign-changes>article>div{grid-template-columns:1fr}}.tenant-admin-main{background:var(--pulzar-page-bg,#eef6fd);gap:18px;min-height:100vh;display:grid}.tenant-admin-toolbar,.tenant-card{border:1px solid var(--pulzar-stroke-subtle,#cfe0ef);background:#ffffffe0;box-shadow:0 16px 40px #1f4a7312}.tenant-admin-toolbar{border-radius:20px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tenant-admin-toolbar>div,.tenant-card header>div{align-items:center;gap:12px;display:flex}.tenant-admin-toolbar span,.tenant-card header span{gap:3px;display:grid}.tenant-admin-toolbar small,.tenant-card header small{color:#607693}.tenant-primary,.tenant-card header>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1767c4,#08a9cb);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:inline-flex}.tenant-primary svg,.tenant-card header button svg{width:17px}.tenant-error{color:#ac3028;background:#fff0ef;border:1px solid #f4b9b4;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.tenant-error button{color:inherit;background:0 0;border:0}.tenant-layout{grid-template-columns:minmax(260px,320px) 1fr;gap:18px;display:grid}.tenant-card{border-radius:22px;overflow:hidden}.tenant-card>header{border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.tenant-company-list{align-self:start;position:sticky;top:16px}.tenant-list{padding:10px;display:grid}.tenant-list>button,.tenant-static-row{text-align:left;color:#173654;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.tenant-list>button:hover,.tenant-list>button.selected{background:#edfaff;border-color:#7ccbe9}.tenant-list>button>span:nth-child(2),.tenant-list.compact button>span:first-child,.tenant-static-row>span{flex:1;gap:3px;min-width:0;display:grid}.tenant-list small,.tenant-static-row small{color:#71869e}.tenant-list b,.tenant-static-row b{color:#07845d;background:#e2f8ee;border-radius:999px;padding:5px 8px;font-size:11px}.tenant-avatar{color:#126da4;background:linear-gradient(135deg,#e3f4ff,#dffbf6);border-radius:13px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.tenant-detail{gap:18px;display:grid}.tenant-company-summary{justify-content:space-between;gap:20px;padding:22px;display:flex}.tenant-kicker{letter-spacing:.12em;color:#087ea2;font-size:11px;font-weight:900}.tenant-company-summary h2{color:#10345e;margin:6px 0 2px;font-size:26px}.tenant-company-summary p{color:#607693;margin:0}.tenant-company-summary dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:420px;margin:0;display:grid}.tenant-company-summary dl div{background:#f2f8fd;border-radius:13px;padding:10px 12px}.tenant-company-summary dt{color:#71869e;font-size:11px}.tenant-company-summary dd{color:#173654;margin:4px 0 0;font-weight:800}.tenant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tenant-list.compact{max-height:270px;overflow:auto}.tenant-list.compact button{border-bottom-color:#e1ebf4;border-radius:12px}.tenant-empty{text-align:center;color:#71869e;padding:20px}.tenant-credential-table{padding:0 16px 16px;display:grid}.tenant-credential-table>div{border-bottom:1px solid #e2ebf3;grid-template-columns:1.4fr 1fr 1fr .65fr auto;align-items:center;gap:14px;padding:13px 8px;display:grid}.tenant-credential-table .head{color:#607693;background:#f5f9fc;font-size:11px;font-weight:900}.tenant-credential-table>div>span:first-child{gap:3px;display:grid}.tenant-credential-table small{color:#71869e}.tenant-credential-table button{color:#a52d26;background:#fff;border:1px solid #e3a7a2;border-radius:10px;padding:7px 10px}.tenant-status{border-radius:999px;padding:5px 8px;font-size:11px}.tenant-status.active{color:#087a56;background:#dff7ec}.tenant-status.revoked{color:#776661;background:#f4f0ef}.tenant-empty-detail{text-align:center;color:#607693;place-items:center;min-height:320px;padding:30px;display:grid}.tenant-empty-detail svg{width:44px;height:44px}.tenant-busy{color:#fff;z-index:50;background:#123c68;border-radius:14px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px}.tenant-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e263d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenant-modal{background:linear-gradient(145deg,#fff,#effaff);border-radius:24px;gap:15px;width:min(520px,100%);max-height:90vh;padding:25px;display:grid;overflow:auto;box-shadow:0 24px 80px #041c354d}.tenant-modal>header{justify-content:space-between;align-items:start;display:flex}.tenant-modal h2{color:#13385f;margin:4px 0 0}.tenant-modal header span{letter-spacing:.12em;color:#0782a5;font-size:11px;font-weight:900}.tenant-modal header button{color:#55738f;background:0 0;border:0}.tenant-modal label{color:#2d425a;gap:7px;font-size:13px;font-weight:800;display:grid}.tenant-modal input,.tenant-modal select{color:#173654;background:#fff;border:1px solid #cbddeb;border-radius:13px;height:44px;padding:0 12px}.tenant-modal footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.tenant-modal footer>button:not(.tenant-primary){color:#294b6c;background:#fff;border:1px solid #cbddeb;border-radius:12px;padding:10px 15px;font-weight:800}.tenant-warning{color:#775914;background:#fff5dc;border-radius:14px;gap:10px;padding:13px;display:flex}.tenant-warning span{gap:3px;display:grid}.tenant-warning small{font-weight:500}.tenant-secret p{color:#607693;margin:0}.tenant-secret code{overflow-wrap:anywhere;color:#0b4d70;background:#eefcff;border:1px dashed #56bad7;border-radius:13px;padding:16px}.tenant-copy{color:#096e91;background:#fff;border:1px solid #8fd4e8;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.spin{animation:.8s linear infinite tenant-spin}@keyframes tenant-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.tenant-layout{grid-template-columns:1fr}.tenant-company-list{position:static}.tenant-company-summary{display:grid}.tenant-company-summary dl{min-width:0}.tenant-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.tenant-admin-toolbar{flex-direction:column;align-items:stretch;gap:14px}.tenant-company-summary dl{grid-template-columns:1fr}.tenant-credential-table{overflow:auto}.tenant-credential-table>div{min-width:760px}}.tenant-modal-error{color:#a52d26;background:#fff0ef;border:1px solid #efaaa4;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.tenant-modal-error svg{flex:none;width:18px;height:18px;margin-top:1px}.tenant-structure-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tenant-structure-row>button:first-child{text-align:left;color:#173654;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.tenant-structure-row>button:first-child>span,.tenant-structure-row>.tenant-static-row>span{flex:1;gap:3px;min-width:0;display:grid}.tenant-structure-row>button:first-child.selected{background:#edfaff;border-color:#7ccbe9}.tenant-structure-row b{color:#07845d;background:#e2f8ee;border-radius:999px;padding:5px 8px;font-size:11px}.tenant-edit{place-items:center;height:36px;color:#126da4!important;background:#fff!important;border:1px solid #bed9ea!important;border-radius:11px!important;width:36px!important;padding:0!important;display:grid!important}.tenant-edit svg{width:16px}.tenant-row-buttons{gap:5px;display:flex}.tenant-delete{color:#b9342c;cursor:pointer;background:#fff7f6;border:1px solid #efb8b2;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tenant-delete:hover{background:#ffebe9;border-color:#df7067}.tenant-delete svg{width:16px}.tenant-location-tools{align-items:center;gap:9px;display:flex}.tenant-location-tools>label{align-items:center;width:min(210px,30vw);display:flex;position:relative}.tenant-location-tools>label>svg{color:#64809b;pointer-events:none;width:16px;position:absolute;left:11px}.tenant-location-tools input{color:#173654;background:#fff;border:1px solid #c9ddeb;border-radius:12px;width:100%;height:40px;padding:0 35px 0 34px}.tenant-location-tools label button{color:#607693;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;right:7px}.tenant-location-tools label button svg{width:14px}.tenant-new-location{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1767c4,#08a9cb);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:800;display:inline-flex}.tenant-integration-note{color:#315b7e;background:#eef8ff;border-radius:13px;align-items:center;gap:10px;margin:14px 16px 4px;padding:11px 13px;font-size:12px;display:flex}.tenant-integration-note svg{color:#087ea2;width:18px}.tenant-sync-credentials{grid-column:1/-1}.tenant-sync-header-actions{align-items:center;gap:8px;display:flex}.tenant-card header .tenant-secondary-action{color:#126a8a;background:#fff;border:1px solid #9bcfe0}.tenant-sync-import p{color:#607693;margin:0}.tenant-sync-import textarea{resize:vertical;color:#173654;background:#fff;border:1px solid #cbddeb;border-radius:13px;min-height:150px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tenant-sync-explanation,.tenant-sync-pending{color:#245875;background:#edfaff;border:1px solid #bfe4ee;border-radius:15px;align-items:center;gap:12px;margin:16px;padding:14px;display:flex}.tenant-sync-explanation>svg,.tenant-sync-pending>svg{color:#07879f;flex:none;width:22px}.tenant-sync-explanation>div,.tenant-sync-pending>div{flex:1;gap:3px;display:grid}.tenant-sync-explanation span,.tenant-sync-pending span,.tenant-sync-pending small{color:#607693;font-size:12px}.tenant-sync-current{background:#ffffffd1;border:1px solid #d4e4ef;border-radius:17px;margin:0 16px 16px;padding:15px}.tenant-sync-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.tenant-sync-heading>span{align-items:center;gap:9px;display:flex}.tenant-sync-heading small{color:#667e96}.tenant-sync-reveal,.tenant-sync-pending button{color:#126a8a;cursor:pointer;background:#fff;border:1px solid #9bcfe0;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.tenant-sync-reveal svg,.tenant-sync-pending button svg{width:15px}.tenant-sync-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-sync-current dl>div{background:#f3f8fc;border-radius:13px;gap:5px;padding:12px;display:grid}.tenant-sync-current dt{overflow-wrap:anywhere;color:#2b516f;font-size:11px;font-weight:900}.tenant-sync-current dd{color:#0e7392;margin:0;font-weight:900}.tenant-sync-current dl small{color:#71869e;line-height:1.35}.tenant-sync-pending{color:#745812;background:#fff8df;border-color:#eed28b}.tenant-sync-secret{width:min(760px,100%)}.tenant-safe-note{color:#176a52;background:#eaf9f3}.tenant-sync-secret-list{gap:10px;display:grid}.tenant-sync-secret-list>div{background:#f7fbfe;border:1px solid #cfe0ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.tenant-sync-secret-list span{gap:6px;min-width:0;display:grid}.tenant-sync-secret-list strong{color:#36566f;font-size:11px}.tenant-sync-secret-list code{overflow-wrap:anywhere;color:#0b4d70}.tenant-sync-secret-list button{color:#126a8a;background:#fff;border:1px solid #9bcfe0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.tenant-sync-secret-list button svg{width:15px}@media (width<=780px){.tenant-sync-current dl{grid-template-columns:1fr}.tenant-sync-heading,.tenant-sync-pending{flex-direction:column;align-items:stretch}}.tenant-user-table{padding:0 16px 16px;display:grid}.tenant-user-table>div{border-bottom:1px solid #e2ebf3;grid-template-columns:1.3fr .8fr 1fr .55fr auto;align-items:center;gap:14px;padding:13px 8px;display:grid}.tenant-user-table .head{color:#607693;background:#f5f9fc;font-size:11px;font-weight:900}.tenant-user-table>div>span:first-child{gap:3px;display:grid}.tenant-user-table small{color:#71869e}.tenant-row-actions{gap:6px;display:flex}.tenant-row-actions button{color:#176496;background:#fff;border:1px solid #bcd7e8;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.tenant-row-actions button svg{width:13px}.tenant-row-actions button.danger{color:#aa3129;border-color:#efb9b5}.tenant-choice-group{border:1px solid #cbddeb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.tenant-choice-group legend{color:#2d425a;padding:0 6px;font-size:13px;font-weight:800}.tenant-choice-group label{background:#f4f9fd;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.tenant-choice-group input{width:17px;height:17px}.tenant-modal label>small{color:#71869e;font-weight:500}@media (width<=900px){.tenant-user-table{overflow:auto}.tenant-user-table>div{min-width:850px}}.tenant-confirm{width:min(500px,100%)}.tenant-confirm-body{color:#284866;background:#ffffffc7;border:1px solid #d8e8f4;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.tenant-confirm-body p{margin:0;font-weight:650;line-height:1.55}.tenant-confirm-icon{color:#126da4;background:linear-gradient(135deg,#e8f8ff,#e7fff8);border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tenant-confirm-icon svg{width:20px}.tenant-confirm-danger .tenant-confirm-icon{color:#b42318;background:#fff0ef}.tenant-danger-action{background:linear-gradient(135deg,#c8372d,#ff795f)!important}.tenant-notice{color:#087a56;background:#effdf6;border:1px solid #9fe7c1;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:750;display:flex}.tenant-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.tenant-notice svg{width:17px}.sidebar-system-status-copy{gap:2px;min-width:0;display:grid}.sidebar-assistant-trigger{color:#087f5b;cursor:pointer;background:#ffffffb8;border:1px solid #05845d2e;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 14px #087f5b1a}.sidebar-assistant-trigger:hover,.sidebar-assistant-trigger:focus-visible{border-color:#29b991;outline:none;transform:translateY(-1px);box-shadow:0 9px 18px #087f5b29}.sidebar-system-status.inactive .sidebar-assistant-trigger{color:#b42318;border-color:#b423182e}.sidebar-system-status.checking .sidebar-assistant-trigger{color:#526986;border-color:#d5e2ee}.pa-panel{z-index:850;width:min(400px,100vw - 32px);height:min(540px,100dvh - 48px);color:var(--pulzar-text,#10233f);background:linear-gradient(#fffffffa,#f6fcfff7);border:1px solid #d7e9f3;border-radius:22px;flex-direction:column;font-family:Geist,sans-serif;animation:.2s ease-out pa-enter;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 64px #1e5c9633,inset 0 1px #fff}.pa-panel:before{content:"";background:linear-gradient(90deg,#22d6df,#3478f6 56%,#8657ff);flex:0 0 4px;height:4px}.pa-header{background:#ffffffeb;border-bottom:1px solid #e0edf6;justify-content:space-between;align-items:center;min-height:72px;padding:13px 14px 13px 16px;display:flex}.pa-title{align-items:center;gap:11px;display:flex}.pa-title-icon{color:#fff;background:linear-gradient(145deg,#22d6df,#3478f6 64%,#8657ff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #21addd38}.pa-title-copy{gap:2px;display:grid}.pa-title-copy strong{color:var(--pulzar-navy,#071d3b);letter-spacing:-.01em;font-size:15px}.pa-title-copy small{color:#668095;font-size:11px}.pa-close{color:#52728d;cursor:pointer;background:#fff;border:1px solid #dbeaf4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #1b609612}.pa-close:hover{color:#2478dc;border-color:#8edee8}.pa-messages{scrollbar-width:thin;scrollbar-color:#bad8e6 transparent;background:radial-gradient(circle at 100% 0,#22d6df17,#0000 34%),#f7fbfe;flex-direction:column;flex:1;gap:11px;padding:16px;display:flex;overflow:auto}.pa-bubble{white-space:pre-wrap;border-radius:16px;max-width:91%;padding:11px 13px;font-size:13px;line-height:1.48;box-shadow:0 8px 20px #1f63960f}.pa-user{color:#fff;background:linear-gradient(135deg,#2478dc,#087f99);border-bottom-right-radius:5px;align-self:flex-end}.pa-assistant{color:#183149;background:#fffffff5;border:1px solid #d8e8f4;border-bottom-left-radius:5px;align-self:flex-start}.pa-suggestions,.pa-actions{flex-wrap:wrap;gap:7px;display:flex}.pa-actions{margin-top:9px}.pa-chip,.pa-action{color:#075b70;cursor:pointer;background:linear-gradient(#fff,#f0fcff);border:1px solid #cce4f0;border-radius:12px;min-height:34px;padding:6px 10px;font:720 11px Geist,sans-serif;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 7px 16px #1f7eaa0f}.pa-chip:hover,.pa-action:hover{border-color:#45d8e4;transform:translateY(-1px);box-shadow:0 10px 20px #1faed321}.pa-action{color:#fff;background:linear-gradient(135deg,#2478dc,#19d4d2);border-color:#0000}.pa-composer{background:#fffffff5;border-top:1px solid #dceaf4;padding:12px}.pa-form{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.pa-form textarea{resize:none;color:#183149;background:#fbfdff;border:1px solid #cfdde8;border-radius:14px;outline:none;width:100%;min-height:44px;max-height:88px;padding:11px 12px;font:13px/1.4 Geist,sans-serif;box-shadow:inset 0 1px #fffc}.pa-form textarea::placeholder{color:#879caf}.pa-form textarea:focus{border-color:#22d6df;box-shadow:0 0 0 4px #22d6df1a}.pa-send{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2478dc,#19d4d2);border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 22px #1998d238}.pa-send:disabled{opacity:.48;cursor:default;box-shadow:none}.pa-helper{color:#7890a3;margin:7px 2px 0;font-size:10px}.pa-error{color:#a51d2d;margin-top:8px;font-size:11px}@keyframes pa-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=480px){.sidebar-assistant-trigger{flex-basis:32px;width:32px;height:32px}.pa-panel{border-radius:18px;width:calc(100vw - 16px);height:min(72dvh,520px);bottom:8px;right:8px}.pa-header{min-height:66px;padding:10px 12px}.pa-title-icon{border-radius:13px;width:38px;height:38px}.pa-messages{padding:12px}.pa-bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.pa-panel{animation:none}.sidebar-assistant-trigger,.pa-chip,.pa-action{transition:none}}:root{--pulzar-navy:#071d3b;--pulzar-navy-soft:#0b2b57;--pulzar-blue-soft:#e8f1ff;--pulzar-cyan-soft:#dffcff;--pulzar-bg-accent:#edf8fc;--pulzar-card:#fff;--pulzar-card-soft:#fbfdff;--pulzar-border-strong:#c6d9ea;--pulzar-title:#081735;--pulzar-soft-text:#7b8ca5;--pulzar-success:#15803d;--pulzar-success-bg:#dcfce7;--pulzar-warning:#a16207;--pulzar-warning-bg:#fef3c7;--pulzar-danger:#b91c1c;--pulzar-danger-bg:#fee2e2;--pulzar-purple:#7c3aed;--pulzar-purple-bg:#f1e8ff;--pulzar-navy-950:#06112f;--pulzar-navy-900:#071947;--pulzar-navy-800:#0b255f;--pulzar-bg:#f3f9ff;--pulzar-surface:#ffffffeb;--pulzar-surface-strong:#fff;--pulzar-text:#07143d;--pulzar-muted:#5f7288;--pulzar-cyan:#22d6df;--pulzar-blue:#3478f6;--pulzar-violet:#8657ff;--pulzar-magenta:#e94bc7;--pulzar-orange:#ffae3d;--pulzar-green:#34d399;--pulzar-border:#d8e8f4;--pulzar-shadow-soft:0 18px 42px #1e5c961a;--pulzar-shadow-card:0 14px 34px #12417a1f;--pulzar-shadow-orbit:0 0 34px #22d6df52;--pulzar-radius-lg:24px;--pulzar-radius-md:18px;--pulzar-radius-sm:14px;--pulzar-space-1:4px;--pulzar-space-2:8px;--pulzar-space-3:12px;--pulzar-space-4:16px;--pulzar-space-5:20px;--pulzar-space-6:24px;--pulzar-space-8:32px;--pulzar-space-10:40px;--pulzar-space-12:48px;--pulzar-font-family:"Geist Variable", "Inter", system-ui, sans-serif;--pulzar-font-display:clamp(2rem, 4vw, 3rem);--pulzar-font-page-title:clamp(1.75rem, 3vw, 2.5rem);--pulzar-font-section-title:1.375rem;--pulzar-font-card-title:1rem;--pulzar-font-body:.875rem;--pulzar-font-body-compact:.8125rem;--pulzar-font-label:.75rem;--pulzar-font-caption:.6875rem;--pulzar-font-kpi:1.75rem;--pulzar-line-tight:1.1;--pulzar-line-body:1.5;--pulzar-weight-regular:450;--pulzar-weight-medium:620;--pulzar-weight-strong:760;--pulzar-weight-display:880;--pulzar-duration-fast:.14s;--pulzar-duration-normal:.22s;--pulzar-duration-slow:.36s;--pulzar-ease-out:cubic-bezier(.16, 1, .3, 1);--pulzar-canvas:var(--pulzar-bg);--pulzar-canvas-pearl:url(/assets/pulzar/fondo-sistema.png);--pulzar-surface-base:var(--pulzar-surface-strong);--pulzar-surface-elevated:var(--pulzar-surface);--pulzar-surface-secondary:var(--pulzar-card-soft);--pulzar-surface-interactive:var(--pulzar-blue-soft);--pulzar-surface-selected:var(--pulzar-cyan-soft);--pulzar-content-primary:var(--pulzar-text);--pulzar-content-secondary:var(--pulzar-muted);--pulzar-content-subtle:var(--pulzar-soft-text);--pulzar-stroke-subtle:var(--pulzar-border);--pulzar-stroke-strong:var(--pulzar-border-strong);--pulzar-action-primary:var(--pulzar-blue);--pulzar-action-secondary:var(--pulzar-cyan);--pulzar-state-success:var(--pulzar-success);--pulzar-state-warning:var(--pulzar-warning);--pulzar-state-danger:var(--pulzar-danger);--pulzar-state-info:var(--pulzar-blue);--pulzar-focus-ring:0 0 0 3px #22d6df59;--pulzar-overlay:#07143d85;--pulzar-sidebar-width:280px;--pulzar-sidebar-rail-width:96px;--pulzar-shell-gutter-desktop:28px;--pulzar-shell-gutter-tablet:20px;--pulzar-shell-gutter-mobile:14px;--pulzar-content-standard:1240px;--pulzar-content-wide:1540px;--pulzar-topbar-height:72px;--pulzar-section-gap:24px;--pulzar-z-navigation:60;--pulzar-z-modal:100;--pulzar-z-tooltip:120;--pulzar-z-toast:140;--thalor-navy:#07143d;--thalor-navy-soft:#101f5e;--thalor-blue:#2478dc;--thalor-cyan:#19d4d2;--thalor-aqua:#63efe6;--thalor-violet:#8a49ee;--thalor-gold:#f6a82f;--thalor-bg:#f3f9ff;--thalor-card:#fff;--thalor-border:#d7e8f5;--thalor-muted:#66788c;--thalor-text:#08143d;--thalor-success:#12835f;--thalor-success-bg:#e9f8f2;--thalor-warning:#a45e00;--thalor-warning-bg:#fff5df;--thalor-danger:#b42318;--thalor-danger-bg:#fff0ee;--shadow-soft:0 18px 46px #1652871a, 0 2px 10px #1652870d;--shadow-lift:0 22px 52px #156b9f29}.pulzar-shell{background:radial-gradient(circle at 18% 0%, #10c7df24, transparent 30%), radial-gradient(circle at 88% 8%, #2563eb14, transparent 28%), linear-gradient(135deg, #fff, var(--pulzar-bg-accent));grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.pulzar-main{min-width:0;padding:22px 28px 32px}.pulzar-sidebar{border-right:1px solid var(--pulzar-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;padding:24px 16px}.pulzar-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:22px;display:flex}.pulzar-page-hero{margin-bottom:22px}.pulzar-page-hero h1{color:var(--pulzar-title);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,40px)}.pulzar-page-hero p{color:var(--pulzar-muted);margin:6px 0 0;font-size:15px}.pulzar-card{border:1px solid var(--pulzar-border);background:var(--pulzar-card);border-radius:18px;padding:20px;box-shadow:0 14px 34px #071d3b0f}.pulzar-card-lg{border-radius:22px;padding:24px}.pulzar-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.pulzar-button:hover{transform:translateY(-1px)}.pulzar-button--primary{color:#fff;background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-navy));border:0;box-shadow:0 14px 30px #2563eb38}.pulzar-button--secondary{border:1px solid var(--pulzar-border);color:var(--pulzar-navy);background:#fff}.pulzar-button--danger{background:var(--pulzar-danger-bg);color:var(--pulzar-danger);border:1px solid #b91c1c2e}.pulzar-button:focus-visible,.pulzar-field:focus-visible,.pulzar-select:focus-visible,.pulzar-selection-tile:focus-visible,.pulzar-check input:focus-visible,.pulzar-radio input:focus-visible{outline-offset:3px;outline:3px solid #10c7df3d}.pulzar-field,.pulzar-select{border:1px solid var(--pulzar-border);width:100%;min-height:44px;color:var(--pulzar-text);background:#fff;border-radius:14px;padding:0 14px}.pulzar-status-chip,.pulzar-icon-badge{justify-content:center;align-items:center;display:inline-flex}.pulzar-status-chip{min-height:28px;color:var(--pulzar-blue);background:var(--pulzar-blue-soft);border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.pulzar-status-chip--success{color:var(--pulzar-success);background:var(--pulzar-success-bg)}.pulzar-status-chip--warning{color:var(--pulzar-warning);background:var(--pulzar-warning-bg)}.pulzar-status-chip--danger{color:var(--pulzar-danger);background:var(--pulzar-danger-bg)}.pulzar-section-card{border:1px solid var(--pulzar-border);background:#fffffff0;border-radius:22px;padding:22px;box-shadow:0 18px 40px #071d3b12}.pulzar-section-card__header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pulzar-section-card__icon,.pulzar-selection-tile__icon{width:44px;height:44px;color:var(--pulzar-blue);background:var(--pulzar-blue-soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.pulzar-section-card__header h2{color:var(--pulzar-title);letter-spacing:0;margin:0;font-size:18px}.pulzar-section-card__header p{color:var(--pulzar-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.pulzar-section-card__body{min-width:0}.pulzar-selection-tile{border:1px solid var(--pulzar-border);width:100%;min-height:82px;color:var(--pulzar-text);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.pulzar-selection-tile:hover{border-color:var(--pulzar-border-strong);transform:translateY(-1px);box-shadow:0 14px 30px #071d3b12}.pulzar-selection-tile--selected{background:linear-gradient(#fff,#f8fcff);border-color:#2563eb5c;box-shadow:0 14px 30px #2563eb1c}.pulzar-selection-tile__content{gap:4px;min-width:0;display:grid}.pulzar-selection-tile__content strong{color:var(--pulzar-title);font-size:14px;line-height:1.25}.pulzar-selection-tile__content span{color:var(--pulzar-muted);font-size:13px;line-height:1.35}.pulzar-check,.pulzar-radio{min-height:44px;color:var(--pulzar-text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.pulzar-check input,.pulzar-radio input{width:18px;height:18px;accent-color:var(--pulzar-blue)}.pulzar-radio-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pulzar-radio-group legend{color:var(--pulzar-title);margin-bottom:8px;font-size:13px;font-weight:900}.pulzar-tooltip{display:inline-flex;position:relative}.pulzar-tooltip:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--pulzar-border);background:var(--pulzar-navy);color:#fff;opacity:0;pointer-events:none;border-radius:12px;width:max-content;max-width:min(260px,80vw);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 32px #071d3b29}.pulzar-tooltip:hover:after,.pulzar-tooltip:focus-within:after{opacity:1;transform:translate(-50%)translateY(0)}.pulzar-icon-badge{width:44px;height:44px;color:var(--pulzar-blue);background:var(--pulzar-blue-soft);border-radius:14px}.pulzar-icon-badge--success{color:var(--pulzar-success);background:var(--pulzar-success-bg)}.pulzar-icon-badge--warning{color:var(--pulzar-warning);background:var(--pulzar-warning-bg)}.pulzar-filters-card{border:1px solid var(--pulzar-border);background:#fff;border-radius:18px;padding:16px}.pulzar-table{border-collapse:separate;border-spacing:0;width:100%}.pulzar-table th{color:#445b78;text-align:left;border-bottom:1px solid var(--pulzar-border);background:#f8fcff;padding:12px;font-size:12px;font-weight:900}.pulzar-table td{color:var(--pulzar-text);border-bottom:1px solid #edf3f8;padding:13px 12px}.pulzar-insight-panel,.pulzar-action-panel,.pulzar-audit-panel{border:1px solid var(--pulzar-border);background:#fff;border-radius:16px;padding:16px}.pulzar-empty-state,.pulzar-loading-state,.pulzar-error-state{border:1px dashed var(--pulzar-border-strong);background:var(--pulzar-card-soft);color:var(--pulzar-muted);border-radius:18px;padding:22px}.pulzar-error-state{border-color:var(--pulzar-danger-bg);color:var(--pulzar-danger)}@media (width<=1180px){.pulzar-shell{grid-template-columns:88px minmax(0,1fr)}}@media (width<=760px){.pulzar-shell{display:block}.pulzar-sidebar{display:none}.pulzar-main{padding:14px}}.pulzar-shell--compact .pulzar-main{padding-top:18px}.pulzar-main__topbar{margin-bottom:18px}.pulzar-page-hero--stripe{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.pulzar-page-hero--stripe strong{width:fit-content;min-height:28px;color:var(--pulzar-blue);background:#eef2ffc7;border:1px solid #635bff29;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.pulzar-page-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.pulzar-page-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pulzar-page-grid--with-aside{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.pulzar-page-grid__content,.pulzar-page-grid__aside{min-width:0}.pulzar-page-grid__aside{gap:16px;display:grid;position:sticky;top:24px}.pulzar-button{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-size:14px;line-height:1;position:relative}.pulzar-button--sm{border-radius:12px;min-height:36px;padding-inline:13px;font-size:13px}.pulzar-button--md{border-radius:14px;min-height:44px;padding-inline:17px}.pulzar-button--lg{border-radius:16px;min-height:50px;padding-inline:21px;font-size:15px}.pulzar-button--full{width:100%}.pulzar-button--soft{color:var(--pulzar-blue);background:var(--pulzar-blue-soft);border-color:#635bff1f}.pulzar-button--ghost{color:#40566f;box-shadow:none;background:0 0;border-color:#0000}.pulzar-button--ghost:hover{background:#f6f9fce6}.pulzar-button:disabled,.pulzar-button[aria-busy=true]{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.pulzar-button__label{align-items:center;display:inline-flex}.pulzar-button__spinner{animation:.8s linear infinite pulzar-spin}@keyframes pulzar-spin{to{transform:rotate(360deg)}}.pulzar-card--sm{border-radius:16px;padding:16px}.pulzar-card--base{border-radius:20px;padding:20px}.pulzar-card--lg{border-radius:24px;padding:24px}.pulzar-card--elevated{box-shadow:0 20px 48px #0a25401a}.pulzar-card--subtle{box-shadow:none;background:#fbfdffd1}.pulzar-card--interactive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.pulzar-card--interactive:hover{border-color:#635bff42;transform:translateY(-2px);box-shadow:0 20px 48px #0a25401a}.pulzar-card__header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pulzar-card__icon{width:42px;height:42px;color:var(--pulzar-blue);background:linear-gradient(135deg,#eef2fff5,#e8fbffcc);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.pulzar-card__heading{flex:1;min-width:0}.pulzar-card__eyebrow{color:var(--pulzar-soft-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.pulzar-card__heading h2{color:var(--pulzar-title);letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.pulzar-card__heading p{color:var(--pulzar-muted);margin:5px 0 0;font-size:13.5px;line-height:1.45}.pulzar-card__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pulzar-card__body{min-width:0}.pulzar-card__footer{border-top:1px solid #dce6f1d1;margin-top:16px;padding-top:14px}.pulzar-field-group{gap:7px;display:grid}.pulzar-field-group--full{width:100%}.pulzar-field-label{color:var(--pulzar-title);font-size:13px;font-weight:800}.pulzar-field-shell{align-items:center;width:100%;display:flex;position:relative}.pulzar-field-shell .pulzar-field{outline:none;height:auto;min-height:44px;padding-inline:14px;font-weight:620;transition:border-color .16s,box-shadow .16s,background .16s}.pulzar-field-shell--sm .pulzar-field{border-radius:12px;min-height:38px;font-size:13px}.pulzar-field-shell--md .pulzar-field{border-radius:14px;min-height:44px}.pulzar-field-shell--lg .pulzar-field{border-radius:16px;min-height:50px;font-size:15px}.pulzar-field-shell--with-left-icon .pulzar-field{padding-left:42px}.pulzar-field-shell--with-right-icon .pulzar-field{padding-right:42px}.pulzar-field-shell__icon{z-index:1;color:var(--pulzar-soft-text);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pulzar-field-shell__icon--left{left:14px}.pulzar-field-shell__icon--right{right:14px}.pulzar-field-shell:focus-within .pulzar-field{border-color:#635bff75;box-shadow:0 0 0 4px #635bff1a}.pulzar-field-shell--error .pulzar-field{background:#fef2f2c2;border-color:#b91c1c70}.pulzar-field-shell--success .pulzar-field{border-color:#15803d5c}.pulzar-field-message{color:var(--pulzar-muted);font-size:12px;line-height:1.35}.pulzar-field-message--error{color:var(--pulzar-danger);font-weight:720}.pulzar-status-chip{white-space:nowrap;gap:6px;line-height:1}.pulzar-status-chip--sm{min-height:24px;padding-inline:9px;font-size:11px}.pulzar-status-chip--md{min-height:28px;padding-inline:11px;font-size:12px}.pulzar-status-chip--neutral{color:#40566f;background:#f2f6fb}.pulzar-status-chip--purple{color:var(--pulzar-violet);background:var(--pulzar-purple-bg,#f1e8ff)}.pulzar-status-chip__dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px}.pulzar-status-chip__icon{align-items:center;display:inline-flex}.pulzar-modal-layer{z-index:70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pulzar-modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:radial-gradient(circle at 16% 8%,#10c7df24,#0000 32%),radial-gradient(circle at 84% 14%,#2563eb1f,#0000 30%),#07162d61;border:0;position:absolute;inset:0}.pulzar-modal{z-index:1;max-height:calc(100dvh - 36px);color:var(--pulzar-text);background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #e2e8f0f0;border-radius:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a3d}.pulzar-modal--sm{width:min(100%,480px)}.pulzar-modal--md{width:min(100%,680px)}.pulzar-modal--lg{width:min(100%,920px)}.pulzar-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.pulzar-modal__header h2{color:var(--pulzar-title);letter-spacing:0;margin:0;font-size:20px}.pulzar-modal__header p{color:var(--pulzar-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pulzar-modal__body{padding:22px 24px;overflow:auto}.pulzar-modal__footer{background:#ffffffeb;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.pulzar-alert{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.pulzar-alert__icon,.pulzar-toast__icon,.pulzar-system-state__icon{justify-content:center;align-items:center;display:inline-flex}.pulzar-alert strong,.pulzar-toast strong{color:var(--pulzar-title);font-size:13px;display:block}.pulzar-alert p,.pulzar-toast p{color:var(--pulzar-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.pulzar-alert__actions{gap:8px;display:inline-flex}.pulzar-alert--info,.pulzar-toast--info,.pulzar-system-state--info{color:var(--pulzar-info,#2563eb)}.pulzar-alert--success,.pulzar-toast--success,.pulzar-system-state--success{color:var(--pulzar-success,#15803d)}.pulzar-alert--warning,.pulzar-toast--warning,.pulzar-system-state--warning{color:var(--pulzar-warning,#b45309)}.pulzar-alert--danger,.pulzar-toast--danger,.pulzar-system-state--danger{color:var(--pulzar-danger,#b91c1c)}.pulzar-alert--neutral,.pulzar-toast--neutral,.pulzar-system-state--neutral{color:var(--pulzar-muted)}.pulzar-alert--info{background:linear-gradient(#fff,#eff6ffdb)}.pulzar-alert--success{background:linear-gradient(#fff,#f0fdf4db)}.pulzar-alert--warning{background:linear-gradient(#fff,#fffbebe6)}.pulzar-alert--danger{background:linear-gradient(#fff,#fef2f2e6)}.pulzar-toast{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:inline-grid;box-shadow:0 18px 40px #0f172a1a}.pulzar-system-state{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:22px;place-items:center;min-height:220px;padding:28px;display:grid}.pulzar-system-state--compact{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:auto;padding:16px}.pulzar-system-state__icon{color:currentColor;background:color-mix(in srgb, currentColor 12%, white);border-radius:17px;width:48px;height:48px}.pulzar-system-state--compact .pulzar-system-state__icon{width:36px;height:36px}.pulzar-system-state h3{color:var(--pulzar-title);margin:0;font-size:16px}.pulzar-system-state p{max-width:560px;color:var(--pulzar-muted);margin:6px auto 0;font-size:13px;line-height:1.5}.pulzar-system-state--compact p{margin-inline:0}.pulzar-system-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:inline-flex}.pulzar-skeleton{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/220% 100%;border-radius:999px;min-height:14px;animation:1.1s ease-in-out infinite pulzar-skeleton;display:block}.pulzar-spin{animation:.9s linear infinite pulzar-spin}@keyframes pulzar-skeleton{to{background-position:-220% 0}}@media (width<=1040px){.pulzar-page-grid--with-aside{grid-template-columns:1fr}.pulzar-page-grid__aside{position:static}}@media (width<=760px){.pulzar-page-hero--stripe{flex-direction:column;align-items:stretch}.pulzar-page-hero__actions,.pulzar-page-hero__actions .pulzar-button{width:100%}.pulzar-modal-layer{align-items:end;padding:12px}.pulzar-modal{border-radius:22px 22px 18px 18px;max-height:92dvh}.pulzar-modal__header,.pulzar-modal__body,.pulzar-modal__footer{padding-inline:18px}.pulzar-modal__footer{flex-direction:column-reverse}.pulzar-modal__footer .pulzar-button{width:100%}.pulzar-alert{grid-template-columns:auto minmax(0,1fr)}.pulzar-alert__actions{grid-column:1/-1}}.pulzar-shell,.pulzar-main,.pulzar-main__content,.pulzar-page-hero,.pulzar-page-grid,.pulzar-page-grid__main,.pulzar-page-grid__aside,.pulzar-card,.pulzar-section-card,.pulzar-modal,.pulzar-alert,.pulzar-toast,.pulzar-system-state{min-width:0}.pulzar-button:disabled,.pulzar-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.pulzar-button:focus-visible,.pulzar-field:focus-visible,.pulzar-modal button:focus-visible,.pulzar-alert a:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.pulzar-toast{width:min(100%,380px)}.pulzar-skeleton{position:relative;overflow:hidden}@media (width<=1180px){.pulzar-shell{grid-template-columns:88px minmax(0,1fr)}.pulzar-main{padding-inline:clamp(16px,3vw,24px)}}@media (width<=860px){.pulzar-shell{display:block}.pulzar-sidebar{z-index:60;border-right:0;border-bottom:1px solid var(--pulzar-border);width:100%;min-height:58px;position:sticky;top:0}.pulzar-main{padding:18px 14px 28px}.pulzar-main__topbar{border-radius:0;margin-inline:-14px}}@media (width<=620px){.pulzar-page-hero,.pulzar-page-hero--stripe,.pulzar-page-grid,.pulzar-modal__footer,.pulzar-alert{grid-template-columns:1fr}.pulzar-page-hero__actions,.pulzar-page-hero__actions .pulzar-button,.pulzar-modal__footer .pulzar-button,.pulzar-system-state__actions,.pulzar-system-state__actions .pulzar-button{width:100%}.pulzar-modal{width:min(100%,100vw - 18px)}.pulzar-toast{width:min(100%,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.pulzar-skeleton,.pulzar-spin,.pulzar-button__spinner{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pulzar-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.pulzar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pulzar-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;display:grid}.pulzar-app-shell{--pulzar-shell-gutter:var(--pulzar-shell-gutter-desktop);--pulzar-shell-content-max:var(--pulzar-content-wide)}.pulzar-app-shell[data-density=compact]{--pulzar-section-gap:var(--pulzar-space-4)}.pulzar-app-main{width:100%;max-width:var(--pulzar-shell-content-max);min-width:0;font-family:var(--pulzar-font-family);justify-self:center}.pulzar-app-main--standard{--pulzar-shell-content-max:var(--pulzar-content-standard)}.pulzar-app-main--full{--pulzar-shell-content-max:none}.pulzar-skip-link{z-index:var(--pulzar-z-toast);inset:var(--pulzar-space-3) auto auto var(--pulzar-space-3);padding:var(--pulzar-space-3) var(--pulzar-space-4);border-radius:var(--pulzar-radius-sm);color:var(--pulzar-surface-base);background:var(--pulzar-action-primary);box-shadow:var(--pulzar-shadow-card);transform:translateY(calc(-100% - var(--pulzar-space-6)));transition:transform var(--pulzar-duration-fast) var(--pulzar-ease-out);position:fixed}.pulzar-skip-link:focus{outline:0;transform:translateY(0)}.pulzar-app-header{justify-content:space-between;align-items:flex-start;gap:var(--pulzar-space-6);margin-bottom:var(--pulzar-section-gap);display:flex}.pulzar-app-header__actions{align-items:center;gap:var(--pulzar-space-3);display:flex}.pulzar-app-layout{gap:var(--pulzar-section-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.pulzar-app-aside{min-width:0}@media (width<=1180px){.pulzar-app-shell{--pulzar-shell-gutter:var(--pulzar-shell-gutter-tablet)}.pulzar-workspace,.pulzar-app-layout{grid-template-columns:1fr}}@media (width<=760px){.pulzar-app-shell{--pulzar-shell-gutter:var(--pulzar-shell-gutter-mobile)}.pulzar-form-grid{grid-template-columns:1fr}}.axystry-button{border:1px solid var(--pulzar-border);border-radius:var(--pulzar-radius-sm);min-height:44px;color:var(--pulzar-navy);cursor:pointer;transition:transform var(--motion-fast,.16s), box-shadow var(--motion-fast,.16s), border-color var(--motion-fast,.16s);background:#fff;padding:0 18px;font-weight:900}.axystry-button:hover{transform:translateY(-1px)}.axystry-button-primary{color:#fff;background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-navy));border:0;box-shadow:0 14px 30px #2563eb38}.axystry-card,.axystry-section-card{border:1px solid var(--pulzar-border);border-radius:var(--pulzar-radius-md);box-shadow:var(--pulzar-shadow-soft);background:#fff}.axystry-card{padding:20px}.axystry-input,.axystry-select{border:1px solid var(--pulzar-border);border-radius:var(--pulzar-radius-sm);min-height:46px;color:var(--pulzar-text);background:#fff;padding:0 14px}html{background:var(--pulzar-bg);min-width:320px}body{color:var(--pulzar-text);background:radial-gradient(circle at 52% 8%,#7aefff52,#0000 28%),radial-gradient(circle at 86% 20%,#8657ff21,#0000 24%),radial-gradient(circle at 18% 78%,#22d6df29,#0000 24%),linear-gradient(#fbfeff 0%,#eef8ff 48%,#f8fbff 100%);margin:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,sans-serif}body:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#2c7ab40f 1px,#0000 1px),linear-gradient(90deg,#2c7ab40d 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}body:after{content:"";pointer-events:none;opacity:.28;background:radial-gradient(at 0 100%,#22d6df59,#0000 58%),repeating-radial-gradient(at 0 100%,#3478f62e 0 1px,#0000 1px 18px);height:220px;position:fixed;bottom:0;left:276px;right:0}button,textarea,input{font:inherit}button{color:inherit}input::placeholder,textarea::placeholder{color:#7b8da0;opacity:.82}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #00a9ce40}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#08143d;isolation:isolate;background:linear-gradient(#fffffff5,#f7fbffeb);border-right:1px solid #dfe9f7;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:20px 0 54px #3f5da01f}.sidebar:before{content:"";z-index:-1;border:1px solid #8657ff29;border-radius:50%;position:absolute;inset:28px -190px -120px 42px;transform:rotate(-9deg);box-shadow:0 0 0 78px #e94bc70d,0 0 0 158px #22d6df0d}.sidebar:after{content:"";z-index:-1;opacity:.76;background:radial-gradient(circle at 80% 12%,#e4d5ffa3,#0000 22%),radial-gradient(circle at 2% 92%,#bcf7ff8a,#0000 24%),radial-gradient(circle at 42% 78%,#ffffffd9 0 1px,#0000 2px) 0 0/160px 210px,radial-gradient(circle at 77% 64%,#8657ff7a 0 1px,#0000 2px) 0 0/170px 230px,radial-gradient(circle at 23% 37%,#22d6df94 0 1px,#0000 2px) 0 0/120px 170px;position:absolute;inset:0}.sidebar-space .planet{pointer-events:none;border-radius:999px;position:absolute}.planet-a{background:radial-gradient(circle at 32% 32%,#fffc,#d8c6ff6b 50%,#0000 70%);width:128px;height:128px;top:92px;right:-54px;box-shadow:inset 14px -20px 40px #8657ff1f}.planet-b{background:radial-gradient(circle at 58% 42%,#22d6df33,#8657ff1a 52%,#0000 72%);width:210px;height:210px;bottom:-18px;left:-94px}.planet-c{background:#e94bc7;width:9px;height:9px;top:204px;left:46px;box-shadow:0 0 18px #e94bc7cc}.brand{z-index:1;color:#08143d;align-items:center;padding:0 2px 32px;text-decoration:none;display:flex;position:relative}.brand-logo-dissolved{opacity:.9;mix-blend-mode:multiply;filter:saturate(1.08)contrast(1.03)drop-shadow(0 16px 26px #22d6df1f);width:min(238px,100%);height:auto;display:block}.brand:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22d6df4d,#8657ff2e,#0000);height:1px;position:absolute;bottom:18px;left:10%;right:9%}.brand-mark{color:#fff;background:linear-gradient(145deg,#22d6df 0%,#3478f6 48%,#8657ff 100%);border-radius:20px;place-items:center;width:56px;height:56px;font-size:27px;font-weight:900;display:grid;box-shadow:0 14px 30px #8657ff33,inset 0 1px #ffffff94}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.16em;font-size:15px}.brand small{color:#5f6d92;letter-spacing:0;margin-top:5px;font-size:13px}.nav{z-index:1;gap:12px;display:grid;position:relative}.nav:before{content:"";background:linear-gradient(#8657ff,#22d6df,#e94bc7);border-radius:999px;width:2px;position:absolute;top:30px;bottom:38px;left:19px;box-shadow:0 0 18px #8657ff42}.nav-group{gap:8px;display:grid}.nav-item{color:#08143d;cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #dde8f8;border-radius:24px;align-items:center;gap:13px;min-height:72px;padding:0 17px 0 72px;font-weight:800;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s;display:flex;position:relative;box-shadow:0 10px 28px #3f5da00f}.nav-item span:not(.nav-orbit-dot):not(.nav-icon-shell){flex:1}.nav-item b{color:#6d43f6;background:#efe8ff;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;display:grid}.nav-icon-shell{color:currentColor;background:linear-gradient(145deg,#f4fbff,#eef2ff);border-radius:16px;place-items:center;width:42px;height:42px;display:grid;position:absolute;left:18px;box-shadow:inset 0 1px #fff,0 8px 18px #3f5da012}.nav-orbit-dot{background:#3478f6;border:3px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;left:14px;transform:translate(-34px);box-shadow:0 0 0 5px #8657ff17,0 0 18px #3478f64d}.nav-item.active:after{content:"";pointer-events:none;background:radial-gradient(circle,#8657ff,#8657ff1a 60%,#0000 72%);border:1px solid #8657ff38;border-radius:999px;width:24px;height:24px;position:absolute;right:14px;box-shadow:0 0 18px #8657ff42}.nav-item.active .nav-orbit-dot,.nav-item:hover .nav-orbit-dot{background:#e94bc7;box-shadow:0 0 0 6px #e94bc71c,0 0 18px #e94bc794}.nav-parent{min-height:66px;margin-bottom:2px}.nav-parent-chevron{margin-left:auto;transition:transform .18s}.nav-parent.expanded .nav-parent-chevron{transform:rotate(180deg)}.nav-sublist{gap:8px;padding-left:24px;display:grid;position:relative}.nav-sublist.collapsed{display:none}.nav-sublist:before{content:"";background:linear-gradient(#8657ff57,#22d6df6b);border-radius:999px;width:1px;position:absolute;top:-10px;bottom:12px;left:19px;box-shadow:0 0 14px #22d6df2e}.nav-subitem{background:#fff9;border-radius:18px;min-height:54px;padding-left:58px;font-size:13px;box-shadow:0 8px 18px #3f5da00d}.nav-subitem .nav-icon-shell{border-radius:13px;width:34px;height:34px;left:12px}.nav-subitem.active:after{width:18px;height:18px;right:10px}.sidebar-session{z-index:1;gap:9px;margin-top:auto;display:grid;position:relative}.sidebar-user{background:#ffffffc7;border:1px solid #dce8f7;border-radius:22px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid;box-shadow:0 14px 34px #3f5da01a}.sidebar-user-avatar{color:#fff;background:linear-gradient(145deg,#101f5e,#2478dc);border-radius:15px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #101f5e2e}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-user strong{color:#07143d;font-size:13px;line-height:1.15}.sidebar-user small{color:#607693;margin-top:4px;font-size:11px;font-weight:760}.sidebar-logout{color:#526986;cursor:pointer;background:#ffffffd6;border:1px solid #cbdce6;border-radius:14px;place-items:center;width:38px;height:38px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.sidebar-logout:hover{color:#b42318;background:#fff5f5;border-color:#fecaca;transform:translateY(-1px)}.sidebar-system-status{color:#087f5b;background:#e9f8f2c7;border:1px solid #b9efdf;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sidebar-system-status.inactive{color:#b42318;background:#fef2f2e0;border-color:#fecaca}.sidebar-system-status.checking{color:#526986;background:#ffffffb8;border-color:#dce8f7}.system-status-dot{background:#12b76a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #12b76a1a}.sidebar-system-status.inactive .system-status-dot{background:#ef4444;box-shadow:0 0 0 5px #ef44441a}.sidebar-system-status.checking .system-status-dot{background:#94a3b8;box-shadow:0 0 0 5px #94a3b81a}.workspace{min-width:0}.campaigns-search-page,.clients-page{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #d7e8f5cc;border-radius:18px;justify-content:space-between;align-items:center;height:72px;margin:8px 10px 0;padding:0 30px;display:flex;position:sticky;top:8px;box-shadow:0 16px 44px #1e5c961a}.topbar strong,.topbar small{display:block}.topbar small{color:var(--thalor-muted);margin-top:3px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{cursor:pointer;background:#ffffffd1;border:1px solid #dbeaf4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #1b609612}.icon-button:hover{border-color:var(--thalor-cyan);color:var(--thalor-blue)}.environment-badge{color:#087491;background:linear-gradient(#efffff,#defbfc);border:1px solid #bfeff0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.content{max-width:1480px;margin:0 auto;padding:34px;position:relative}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.eyebrow{color:#079eac;letter-spacing:.12em;font-size:11px;font-weight:850;display:inline-block}h1{letter-spacing:0;color:#08143d;text-shadow:0 1px #ffffffe6;margin:7px 0 6px;font-size:clamp(30px,4vw,46px);line-height:1.04}h2{color:var(--thalor-text)}.page-heading p,.composer-head p,.empty-preview p{color:var(--thalor-muted);margin:0}.card{background:var(--thalor-card);border:1px solid var(--thalor-border);box-shadow:var(--shadow-soft)}.composer-card{box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.composer-card:after{display:none}.composer-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.composer-head h2{margin:1px 0 5px;font-size:21px}.spark{color:#fff;background:linear-gradient(145deg,#101f5e,#19d4d2);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #19d4d23d}textarea{z-index:1;resize:vertical;width:100%;min-height:132px;color:var(--thalor-text);background:#fbfdff;border:1px solid #cfdde8;border-radius:18px;padding:18px 20px;font-size:16px;line-height:1.55;transition:border-color .18s,box-shadow .18s;position:relative}textarea:hover{border-color:#afcbd8}textarea:focus{border-color:var(--thalor-cyan);box-shadow:0 0 0 4px #00a9ce17}.composer-footer{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:0 2px;display:flex;position:relative}.input-hints{color:var(--thalor-muted);gap:14px;font-size:12px;display:flex}.input-hints span{align-items:center;gap:5px;display:inline-flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#101f5e,#2478dc 48%,#19d4d2);box-shadow:0 16px 34px #1998d240}.btn-primary:hover{background:linear-gradient(135deg,#2478dc,#19d4d2);box-shadow:0 20px 38px #1998d247}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{color:var(--thalor-navy);background:#fff;border-color:#cbdce6}.btn-secondary:hover{border-color:var(--thalor-cyan);color:var(--thalor-blue)}.suggestion-row{z-index:1;flex-wrap:wrap;gap:8px;margin-top:17px;display:flex;position:relative}.suggestion{border:1px solid var(--thalor-border);color:#466176;cursor:pointer;background:#f8fbfd;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:650}.suggestion:hover{color:#087491;background:#ecf9fc;border-color:#9fd4e1}.campaigns-search-shell{align-items:stretch;gap:0;min-height:calc(100vh - 90px);padding:18px 24px 28px;display:flex}.campaigns-workspace{flex:1;min-width:0;padding:8px 0 0 24px}.campaigns-workspace>p{color:var(--thalor-muted);margin:0 0 18px}.campaign-search-detail{background:#ffffffd6;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;max-width:760px;min-height:280px;padding:24px;display:grid}.campaign-search-detail__icon{color:#fff;background:linear-gradient(135deg,#20d6d2,#2478dc);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 16px 28px #21addd33}.campaign-search-detail span{color:#079eac;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-search-detail h2{color:#07143d;margin:6px 0 8px;font-size:30px;line-height:1.05}.campaign-search-detail p{color:#526986;margin:0;line-height:1.5}.campaign-search-detail dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.campaign-search-detail dl div{background:#ffffffb3;border:1px solid #dce9f7;border-radius:14px;padding:12px}.campaign-search-detail dt{color:#61718d;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-search-detail dd{color:#07143d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:850;overflow:hidden}.campaign-search-detail__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.clients-content{max-width:1540px}.clients-heading{align-items:center}.client-kpis{background:#ffffffc2;border:1px solid #dce9f7;border-radius:18px;gap:2px;min-width:154px;padding:14px 16px;display:grid;box-shadow:0 14px 32px #1e5c9614}.client-kpis strong{color:#7b4dff;font-size:38px;line-height:1}.client-kpis span{color:#617799;font-size:12px;font-weight:820}.client-api-message{color:#087491;background:#e9feff;border:1px solid #bfeff0;border-radius:15px;margin:-8px 0 18px;padding:12px 14px;font-size:13px;font-weight:850}.clients-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.clients-main-stack,.clients-side-stack{gap:18px;min-width:0;display:grid}.client-panel{background:#ffffffe0;border:1px solid #d8e8f4;border-radius:22px;padding:22px;box-shadow:0 18px 42px #1e5c961a}.client-panel-title{align-items:center;gap:13px;margin-bottom:17px;display:flex}.client-panel-title.compact{margin-bottom:14px}.client-panel-title>span{color:#fff;background:linear-gradient(135deg,#22d6df,#3478f6 74%,#8657ff);border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 24px #21addd2e}.client-panel-title h2{color:#07143d;letter-spacing:0;margin:0;font-size:20px}.client-panel-title p{color:#607693;margin:4px 0 0;font-size:13px;line-height:1.35}.client-search-grid,.client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.client-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-search-grid label,.client-form-grid label{color:#43577e;gap:6px;font-size:12px;font-weight:880;display:grid}.client-search-grid input,.client-form-grid input,.client-form-grid select{color:#0b1450;background:#ffffffe6;border:1px solid #d1e1ef;border-radius:14px;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:760;box-shadow:inset 0 1px #ffffffd6}.client-search-grid input:focus,.client-form-grid input:focus,.client-form-grid select:focus{border-color:#22d6df;outline:3px solid #22d6df24}.client-search-grid .btn{height:46px}.clients-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-inline-status{color:#12835f;background:#e9f8f2;border:1px solid #b9efdf;border-radius:15px;align-items:center;gap:9px;min-height:46px;margin-top:14px;padding:0 13px;font-size:13px;font-weight:850;display:flex}.client-status-panel h2{color:#07143d;margin:17px 0 8px;font-size:24px}.client-status-panel p{color:#607693;margin:0;line-height:1.45}.status-pill{color:#087491;background:#e9feff;border:1px solid #bfeff0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.client-summary-grid div{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce9f7;border-radius:15px;padding:12px}.client-summary-grid dt{color:#617799;text-transform:uppercase;font-size:11px;font-weight:900}.client-summary-grid dd{color:#07143d;margin:5px 0 0;font-size:15px;font-weight:880}.client-consent-list{gap:9px;display:grid}.client-consent-row{color:#263e65;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #dbe8f4;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.client-consent-row:hover{border-color:#9eddf0;transform:translateY(-1px)}.client-consent-row.enabled{background:linear-gradient(135deg,#f2fffa,#effcff);border-color:#9debd9}.client-consent-row svg{color:#2297f2}.client-consent-row strong,.client-consent-row small{display:block}.client-consent-row strong{color:#07143d;font-size:13px}.client-consent-row small{color:#617799;margin-top:3px;font-size:12px;font-weight:680;line-height:1.3}.client-consent-row b{color:#0b66b4;white-space:nowrap;font-size:12px}.client-consent-row em{color:#12835f;grid-column:2/-1;font-size:11px;font-style:normal;font-weight:880}.client-segment-list{gap:10px;display:grid}.client-segment-list span{display:none}.client-segment-list strong{color:#07143d;font-size:13px}.client-segment-list small{color:#617799;font-size:12px;font-weight:740}.client-search-results{gap:8px;margin-top:14px;display:grid}.client-search-results button{text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #dce9f7;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.client-search-results button:hover{background:#fff;border-color:#9bcce7}.client-search-results strong{color:#07143d;font-size:13px}.client-search-results small{color:#617799;font-size:12px;font-weight:740}.client-audit-list{color:#536b88;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.client-resolve-panel{gap:10px;display:grid}.client-resolve-panel strong{color:#07143d;font-size:14px}.client-resolve-panel code{white-space:pre-wrap;color:#263e65;background:#f8fbff;border:1px solid #dce9f7;border-radius:14px;max-height:210px;padding:12px;font-size:12px;line-height:1.45;display:block;overflow:auto}.client-save-button{width:100%;min-height:50px}.guided-composer{gap:18px;display:grid}.compose-review-notice{color:#6d3d04;background:linear-gradient(#fff8eb,#fff3dc);border:1px solid #ffd79e;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;display:grid;box-shadow:0 12px 28px #ae6a001a}.compose-review-notice svg{color:#c97000;margin-top:1px}.compose-review-notice strong,.compose-review-notice small{display:block}.compose-review-notice strong{color:#402305;font-size:14px;line-height:1.25}.compose-review-notice small{color:#74522a;margin-top:3px;font-size:12px;font-weight:720;line-height:1.35}.compose-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.compose-controls{gap:18px;min-width:0;display:grid}.campaign-radar-panel{z-index:0;width:100%;min-height:610px;color:var(--pulzar-text);background:radial-gradient(circle at 24% 8%,#7aefff42,#0000 34%),radial-gradient(circle at 86% 30%,#22d6df1f,#0000 30%),linear-gradient(#fffffff2,#eef8ffe6 52%,#f8fbfff0);border:1px solid #dbe9f7;border-radius:24px;padding:20px;position:sticky;top:92px;overflow:hidden;box-shadow:0 22px 60px #1e5c961f}.campaign-radar-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 26%,#ffffffd1 0 1px,#0000 2px) 0 0/130px 190px,radial-gradient(circle at 74% 42%,#ffffffc7 0 1px,#0000 2px) 0 0/170px 150px,radial-gradient(circle at 22% 58%,#22d6df73 0 1px,#0000 2px) 0 0/140px 180px,linear-gradient(#2c7ab40a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#2c7ab40a 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0}.campaign-radar-panel:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(#22d6df29,#0000 64%);height:260px;position:absolute;inset:auto -18% -30%}.radar-topline,.radar-core,.radar-summary,.radar-signal-list,.radar-motivation{z-index:1;position:relative}.radar-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.radar-topline span{color:#079eac;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.radar-topline h2{color:#07143d;letter-spacing:0;margin:7px 0 6px;font-size:27px;line-height:1.02}.radar-topline p{color:#526986;max-width:250px;margin:0;font-size:13px;line-height:1.4}.radar-topline strong{color:#2478dc;background:linear-gradient(#fff,#effbff);border:1px solid #cfe7f4;border-radius:20px;align-content:center;place-items:center;min-width:118px;min-height:86px;font-size:37px;line-height:.92;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #1e5c9617}.radar-topline strong small{color:#405275;margin-top:7px;font-size:13px;font-weight:760}.radar-core{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#22d6df21 0 18%,#3478f612 19% 20%,#0000 21%);border-radius:50%;place-items:center;width:min(100%,372px);margin:20px auto 18px;display:grid}.radar-core:before,.radar-core:after{content:"";transform-origin:top;background:linear-gradient(#22d6df00,#22d6df38);width:1px;height:45%;position:absolute;inset:50% auto auto 50%}.radar-core:before{transform:rotate(90deg)}.radar-core:after{transform:rotate(180deg)}.radar-sweep{filter:drop-shadow(0 0 20px #22d6df2e);background:conic-gradient(#7ee5f800,#22d6df2e,#3478f61f,#7ee5f800 88deg);border-radius:50%;animation:12s linear infinite radarSpin;position:absolute;inset:5%}.orbit{border:1px solid #3478f62b;border-radius:50%;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s;position:absolute;box-shadow:inset 0 0 28px #22d6df12,0 0 22px #22d6df17}.orbit:before{content:"";border-radius:inherit;background:conic-gradient(from 80deg, transparent 0 12%, #22d6df94 18%, transparent 24% 38%, #3478f675 45%, transparent 52% 64%, #7aefff8a 72%, transparent 79% 88%, #22d6df80 94%, transparent 100%);opacity:.78;filter:drop-shadow(0 0 8px #22d6df2e);position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1px))}.orbit-one{animation:3.8s ease-in-out infinite orbitPulse,24s linear infinite radarSpin;inset:5%}.orbit-two{animation:4.8s ease-in-out infinite reverse orbitPulse,18s linear infinite reverse radarSpin;inset:20%}.orbit-three{animation:5.8s ease-in-out infinite orbitPulse,14s linear infinite radarSpin;inset:34%}.radar-node{--node-a:#22d6df;--node-b:#2478dc;z-index:3;color:#fff;background:radial-gradient(circle at 35% 25%, #fff, var(--node-a) 30%, var(--node-b) 74%);width:58px;height:58px;box-shadow:inset -8px -10px 16px #1b609624, 0 0 0 8px color-mix(in srgb, var(--node-a) 14%, transparent), 0 16px 32px #294f801f;border:2px solid #fff;border-radius:50%;place-items:center;transition:left .75s cubic-bezier(.19,1,.22,1),top .75s cubic-bezier(.19,1,.22,1),transform .75s cubic-bezier(.19,1,.22,1),border-color .22s,color .22s,background .22s,box-shadow .22s;display:grid;position:absolute}.radar-node:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,#22d6df2b,#0000 64%);transition:opacity .2s,transform .2s;position:absolute;inset:-12px;transform:scale(.8)}.radar-node:after{content:attr(data-label);color:#111b55;text-align:center;letter-spacing:.04em;text-transform:uppercase;opacity:.62;text-shadow:0 1px #ffffffe6;max-width:92px;font-size:10px;font-weight:900;line-height:1.05;transition:opacity .22s,color .22s,text-shadow .22s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.radar-node-icon,.radar-node-check{z-index:1;place-items:center;display:grid;position:relative}.radar-node-check{color:#fff;background:#2478dc;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 16px #22d6df4d}.radar-node.active{color:#fff;box-shadow:inset -9px -12px 18px #071a332e, 0 0 0 10px color-mix(in srgb, var(--node-a) 18%, transparent), 0 0 30px color-mix(in srgb, var(--node-a) 42%, transparent), 0 18px 34px #294f8029;border-color:#fffffff5;animation:2.4s ease-in-out infinite activeNodeBreath}.radar-node.active:after{color:var(--node-b);opacity:1;text-shadow:0 0 14px color-mix(in srgb, var(--node-a) 44%, transparent), 0 1px 0 #fff}.node-1,.node-2,.node-3,.node-4,.node-5,.node-6,.node-7,.node-8,.node-9{--node-a:#22d6df;--node-b:#2478dc}.radar-node.active:before{opacity:1;transform:scale(1)}.shooting-star{--tx:0px;--ty:0px;z-index:2;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff80, 0 0 16px var(--star-color,#22d6df), 0 0 34px var(--star-color,#22d6df);opacity:0;animation:1.25s cubic-bezier(.18,.9,.25,1) both shootingStar;animation-delay:var(--star-delay,0s);pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shooting-star:before{content:"";background:linear-gradient(90deg, transparent, var(--star-color,#22d6df), white);filter:blur(.2px);border-radius:999px;width:58px;height:2px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.star-1{--tx:0px;--ty:-174px;--star-color:#22d6df;--star-delay:20ms}.star-2{--tx:112px;--ty:-144px;--star-color:#2478dc;--star-delay:80ms}.star-3{--tx:174px;--ty:-44px;--star-color:#22d6df;--star-delay:.14s}.star-4{--tx:151px;--ty:74px;--star-color:#3478f6;--star-delay:.2s}.star-5{--tx:56px;--ty:157px;--star-color:#60a5fa;--star-delay:.26s}.star-6{--tx:-56px;--ty:157px;--star-color:#22d6df;--star-delay:.32s}.star-7{--tx:-151px;--ty:74px;--star-color:#2478dc;--star-delay:.38s}.star-8{--tx:-174px;--ty:-44px;--star-color:#22d6df;--star-delay:.44s}.star-9{--tx:-112px;--ty:-144px;--star-color:#3478f6;--star-delay:.5s}.node-1{top:7%;left:50%;transform:translate(-50%,-50%)}.node-2{top:19%;left:82%;transform:translate(-50%,-50%)}.node-3{top:50%;left:90%;transform:translate(-50%,-50%)}.node-4{top:80%;left:77%;transform:translate(-50%,-50%)}.node-5{top:88%;left:50%;transform:translate(-50%,-50%)}.node-6{top:78%;left:23%;transform:translate(-50%,-50%)}.node-7{top:50%;left:10%;transform:translate(-50%,-50%)}.node-8{top:20%;left:23%;transform:translate(-50%,-50%)}.node-1{top:7%;left:50%}.node-2{top:15%;left:77%}.node-3{top:39%;left:92%}.node-4{top:68%;left:87%}.node-5{top:87%;left:64%}.node-6{top:87%;left:36%}.node-7{top:68%;left:13%}.node-8{top:39%;left:8%}.node-9{top:15%;left:23%;transform:translate(-50%,-50%)}.radar-core.complete .radar-node.active{animation:1.85s ease-in-out infinite activeNodeBreath}.radar-core.collecting .orbit{opacity:.15;transform:scale(.28)}.radar-core.collecting .radar-sweep{animation-duration:1s}.radar-core.collecting .radar-node.active{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42);box-shadow:0 0 42px #22d6df5c}.core-sphere{z-index:4;text-align:center;background:radial-gradient(circle at 35% 28%,#fff,#7aefff 17%,#22d6df 45%,#2478dc 76%,#101f5e 100%);border:1px solid #fff9;border-radius:50%;align-content:center;place-items:center;width:144px;height:144px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:grid;position:relative;box-shadow:inset -12px -18px 34px #071a333d,0 20px 54px #1e5c9633,0 0 42px #22d6df38}.core-sphere:before{content:"";border-radius:inherit;opacity:.42;z-index:-1;filter:blur(.4px);background:conic-gradient(#7bf3ff00,#22d6df3d,#3478f624,#7bf3ff00);animation:12s linear infinite radarSpin;position:absolute;inset:-18px}.radar-core.complete .core-sphere{transform:scale(1.05);box-shadow:inset -12px -18px 34px #071a3338,0 0 0 9px #22d6df1a,0 24px 60px #1e5c9647}.radar-core.collecting .core-sphere{animation:1.2s ease-in-out coreCollect;transform:scale(1.18);box-shadow:inset -10px -16px 32px #071a3333,0 0 0 12px #22d6df26,0 0 82px #22d6df5c}.core-sphere span{color:#fff;letter-spacing:0;text-shadow:0 2px 12px #071a3347;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:39px;font-weight:900;line-height:.95;overflow:hidden}.core-sphere.compact-value span{max-width:112px;font-size:31px}.core-sphere.tiny-value span{max-width:108px;font-size:25px}.core-sphere small{color:#eaf9ff;margin-top:4px;font-size:12px;font-weight:820}.radar-summary{background:linear-gradient(#fff,#f9fcff);border:1px solid #dce9f7;border-radius:18px;padding:15px;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #294f8012}.radar-summary span,.radar-summary strong,.radar-summary p{display:block}.radar-summary span{color:#079eac;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.radar-summary strong{color:#07143d;overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.08}.radar-summary p{color:#526986;margin:8px 0 0;font-size:13px;line-height:1.4}.radar-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.radar-signal-list div{background:#ffffffad;border:1px solid #dce9f7;border-radius:13px;min-height:58px;padding:9px 10px;box-shadow:0 8px 18px #294f800d}.radar-signal-list div.ready{background:linear-gradient(azure,#fff);border-color:#22d6df57}.radar-signal-list span,.radar-signal-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.radar-signal-list span{color:#61718d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.radar-signal-list strong{color:#07143d;margin-top:5px;font-size:12px}.radar-motivation{background:linear-gradient(135deg,#fff,#eefcff 58%,#f8fbff);border:1px solid #dce9f7;border-radius:18px;align-items:center;gap:12px;min-height:70px;margin-top:8px;padding:11px 13px;display:flex;box-shadow:0 14px 32px #294f8014}.radar-motivation span{color:#fff;background:linear-gradient(145deg,#22d6df,#2478dc);border-radius:999px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #22d6df33}.radar-motivation strong,.radar-motivation small{display:block}.radar-motivation strong{color:#07143d;font-size:15px;line-height:1.2}.radar-motivation small{color:#526986;margin-top:4px;font-size:12px;line-height:1.35}.radar-actions{z-index:1;margin-top:14px;display:grid;position:relative}.radar-actions .btn{justify-content:center;width:100%;min-height:48px}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.95;transform:scale(1.018)}}@keyframes activeNodeBreath{0%,to{filter:saturate()}50%{filter:saturate(1.32)brightness(1.08)}}@keyframes coreCollect{0%{filter:brightness()}48%{filter:brightness(1.35)saturate(1.35)}to{filter:brightness()}}@keyframes shootingStar{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1}72%{opacity:1;transform:translate(calc(-50% + var(--tx) * .88), calc(-50% + var(--ty) * .88)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.42)}}.campaign-stage{color:#fff;background:linear-gradient(135deg,#071a33 0%,#0d355e 48%,#087491 100%);border:1px solid #cfe2eb;border-radius:8px;grid-template-columns:minmax(180px,.34fr) minmax(320px,.9fr) minmax(260px,.52fr);align-items:center;gap:24px;min-height:188px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #071a332e}.campaign-stage:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#ffffff17,#0000 45%),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 18px);position:absolute;inset:0}.offer-marquee,.stage-copy,.stage-chips{z-index:1;position:relative}.offer-marquee{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-content:center;justify-items:start;min-height:138px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff2e}.offer-kicker{color:#aeeffc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.offer-marquee strong{letter-spacing:0;margin-top:6px;font-size:clamp(48px,7vw,84px);line-height:.92}.offer-marquee small{color:#d4edf4;margin-top:6px;font-size:15px;font-weight:760}.stage-copy{min-width:0}.stage-label{color:#7fe5f8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.stage-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(28px,4vw,46px);line-height:1.02}.stage-copy p{color:#d6e7ef;max-width:720px;margin:0;font-size:15px;line-height:1.5}.stage-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stage-chips span{color:#e8f8fb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex;overflow:hidden}.campaign-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-identity label{color:#2d536b;gap:7px;font-size:12px;font-weight:820;display:grid}.campaign-identity input,.campaign-identity select{width:100%;min-height:42px;color:var(--thalor-text);background:#ffffffdb;border:1px solid #cfe4ef;border-radius:12px;padding:0 12px;font-size:13px;font-weight:680;box-shadow:0 10px 22px #1f639612}.campaign-identity input:focus,.campaign-identity select:focus{border-color:var(--thalor-cyan);box-shadow:0 0 0 4px #00a9ce17,0 10px 24px #1d446012}.guided-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid;position:relative}.guided-panel{background:linear-gradient(#fffffff0,#f8fdffe6);border:1px solid #d7e9f3;border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f639617}.guided-panel:before{content:"";background:#19d4d2;border-radius:999px;width:42px;height:4px;position:absolute;top:0;left:18px;box-shadow:0 0 18px #19d4d25c}.guided-panel:nth-child(4n+1):before{background:#19d4d2}.guided-panel:nth-child(4n+2):before{background:#2478dc}.guided-panel:nth-child(4n+3):before{background:#8a49ee}.guided-panel:nth-child(4n+4):before{background:#f6a82f}.guided-panel:first-child,.guided-panel:nth-child(2),.guided-panel:nth-child(3),.guided-panel:nth-child(6){grid-column:1/-1}.guided-panel:nth-child(4),.guided-panel:nth-child(5){grid-column:span 6}.guided-panel.wide,.guided-panel.span-full{grid-column:1/-1}.guided-grid>.span-full{grid-column:1/-1}.question-row{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.question-row strong,.question-row small{display:block}.question-row strong{font-size:14px}.question-row small{color:var(--thalor-muted);margin-top:3px;font-size:12px;line-height:1.35}.question-icon{color:#fff;background:linear-gradient(145deg,#2478dc,#19d4d2);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 12px 24px #1998d22e}.local-scope-panel{transition:border-color .22s,background .22s,box-shadow .22s}.local-scope-panel.negative{background:linear-gradient(#fffffff5,#fff8f8eb);border-color:#ffd1d5;box-shadow:0 18px 42px #d236431a}.local-scope-panel.negative:before{background:#ff5d68;box-shadow:0 0 18px #ff5d6857}.local-scope-panel.negative .question-icon{background:linear-gradient(145deg,#ff5d68,#ff8a7a);box-shadow:0 12px 24px #d236432e}.local-scope-panel.negative .panel-visual{background:linear-gradient(135deg,#fff0f0,#fff 55%,#fff7f7);box-shadow:inset 0 1px #ffffffd1,0 12px 26px #d2364314}.local-scope-panel.negative .panel-visual img{filter:saturate(.72)sepia(.22)hue-rotate(300deg)contrast(1.05)drop-shadow(0 12px 18px #d2364326)}.local-scope-panel.negative .add-field-button{background:linear-gradient(#fffffff0,#fff1f1e6);border-color:#ffc9cf;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #d236431a}.local-scope-panel.negative .add-field-button:hover{border-color:#ff8d96;box-shadow:inset 0 1px #fffffff5,0 14px 26px #d2364329}.local-scope-panel.negative .add-field-button img{filter:saturate(.65)sepia(.45)hue-rotate(305deg)contrast(1.04)drop-shadow(0 8px 12px #d2364324)}.local-scope-panel.negative .added-list-chip{color:#5b1720;background:linear-gradient(135deg,#fff2f2,#fff 58%,#fff8f8);border-color:#ffd1d5;box-shadow:0 8px 18px #d2364314}.local-scope-panel.negative .added-list-chip>button:not(.added-chip-main){color:#9d3440;background:#fff0f1}.local-scope-panel.negative .added-list-chip>button:not(.added-chip-main):hover{color:#fff;background:linear-gradient(135deg,#ff5d68,#ff8a7a)}.local-scope-panel.negative .file-button:hover{color:#c73242;background:#fff4f4;border-color:#ff9ca4}.local-question-row{align-items:center}.local-question-row>div:not(.scope-polarity-toggle){flex:1;min-width:0}.legacy-scope-panel{display:none}.scope-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.scope-entry-card{background:linear-gradient(135deg,#f0fdff,#fff 58%,#f7fbff);border:1px solid #d7e9f3;border-radius:16px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.scope-entry-card.negative{background:linear-gradient(135deg,#fff5f6,#fff 58%,snow);border-color:#ffd1d5}.scope-entry-visual{background:radial-gradient(circle at 45% 35%,#3b91ff2e,#0000 42%),linear-gradient(135deg,#e7fbff,#fff 58%,#eef6ff);border-radius:16px;place-items:center;min-height:118px;margin:-2px -2px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #1f639612}.scope-entry-visual:after{content:"";filter:blur(10px);background:#2670d21f;border-radius:999px;height:18px;transition:transform .24s,opacity .24s;position:absolute;inset:auto 16% 10px;transform:scaleX(.78)}.scope-entry-visual img{z-index:1;object-fit:contain;filter:saturate(1.12)contrast(1.03)drop-shadow(0 14px 20px #2374d224);width:min(210px,82%);height:112px;transition:transform .24s,filter .24s;position:relative;transform:translateY(0)}.scope-entry-card:hover .scope-entry-visual img{transform:translateY(-4px)scale(1.025)}.scope-entry-card:hover .scope-entry-visual:after{opacity:.82;transform:scaleX(.96)}.scope-entry-card.negative .scope-entry-visual{background:radial-gradient(circle at 45% 35%,#ff5d6829,#0000 42%),linear-gradient(135deg,#fff0f2,#fff 58%,#fff8f8);box-shadow:inset 0 1px #ffffffe0,0 12px 24px #d2364312}.scope-entry-card.negative .scope-entry-visual:after{background:#d236431f}.scope-entry-card.negative .scope-entry-visual img{filter:saturate(.7)sepia(.28)hue-rotate(304deg)contrast(1.04)drop-shadow(0 14px 20px #d2364324)}.scope-entry-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:12px;display:grid}.scope-entry-head>span{color:#fff;background:linear-gradient(135deg,#22d6df,#2478dc);border-radius:12px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 18px #2296d224}.scope-entry-card.negative .scope-entry-head>span{background:linear-gradient(135deg,#ff5d68,#ff8a7a);box-shadow:0 10px 18px #d2364324}.scope-entry-head strong,.scope-entry-head small{min-width:0;display:block}.scope-entry-head strong{color:#0c1a49;font-size:13px}.scope-entry-head small{color:#617799;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.customer-scope-panel:before{background:#8a49ee;box-shadow:0 0 18px #8a49ee4d}.customer-scope-card{color:#0c1a49;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #d7e9f3;border-radius:16px;align-content:end;gap:5px;min-height:188px;padding:116px 16px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f63960f}.customer-scope-card>span{color:#fff;height:92px;box-shadow:none;background:0 0;place-items:center;display:grid;position:absolute;top:12px;left:14px;right:14px;overflow:visible}.customer-scope-card>span:after{content:"";filter:blur(11px);background:#306fba17;border-radius:999px;height:16px;position:absolute;bottom:8px;left:22%;right:22%}.customer-scope-card>span img{z-index:1;object-fit:contain;object-position:center;opacity:.92;mix-blend-mode:multiply;filter:saturate(1.02)contrast(1.01)drop-shadow(0 12px 16px #2870d217);width:min(156px,82%);height:92px;transition:transform .22s,filter .22s,opacity .22s;position:relative;transform:translateY(0);-webkit-mask-image:radial-gradient(#000 46%,#000000d1 58%,#0000 76%);mask-image:radial-gradient(#000 46%,#000000d1 58%,#0000 76%)}.customer-scope-card:hover>span img{transform:translateY(-4px)scale(1.025)}.customer-scope-card.negative>span:after{background:#d2364314}.customer-scope-card.negative>span img{filter:saturate(1.01)contrast(1.01)drop-shadow(0 12px 16px #d2364314)}.customer-scope-card.senior>span:after{background:#7048ff14}.customer-scope-card.senior>span img{filter:saturate(1.03)contrast(1.01)drop-shadow(0 12px 16px #7048ff14)}.customer-scope-card.segment{background:#ffffffc7;border-color:#d9defc}.customer-scope-card.segment>span:after{background:#2299d214}.customer-scope-card.segment>span img{filter:saturate(1.03)contrast(1.01)drop-shadow(0 12px 16px #2299d214)}.customer-scope-card.selected{border-color:#28d3db;box-shadow:inset 0 0 0 1px #19d4d229,0 16px 34px #1998d21f}.customer-scope-card.senior.selected{border-color:#9f7bff;box-shadow:inset 0 0 0 1px #8a49ee24,0 16px 34px #7048ff1a}.customer-scope-card.segment.selected{border-color:#28d3db;box-shadow:inset 0 0 0 1px #19d4d224,0 16px 34px #2299d21a}.customer-scope-card strong,.customer-scope-card small{min-width:0;display:block}.customer-scope-card strong{font-size:15px;line-height:1.2}.customer-scope-card small{color:#5f728f;font-size:12px;line-height:1.35}.customer-scope-card>svg{color:#2478dc;position:absolute;top:14px;right:14px}.customer-scope-editor{background:#ffffffb3;border:1px solid #dce9f7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) minmax(260px,.42fr);align-items:start;gap:18px;margin-top:14px;padding:14px;display:grid}.customer-scope-editor .input-with-add{width:100%}.age-range-card{border-left:1px solid #dce9f7;gap:12px;padding-left:18px;display:grid}.age-range-card label{color:#3d596e;gap:7px;font-size:12px;font-weight:820;display:grid}.age-range-card select{color:#0c1a49;background:#ffffffe6;border:1px solid #cfdde8;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:800}.age-range-card p{color:#7058d7;margin:0;font-size:13px;font-weight:760;line-height:1.45}.segment-scope-card{border-left:1px solid #dce9f7;gap:10px;min-width:0;padding-left:18px;display:grid}.segment-scope-head{align-items:center;gap:9px;min-width:0;display:flex}.segment-scope-head>span{color:#fff;background:linear-gradient(135deg,#7048ff,#22d6df);border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 20px #7048ff29}.segment-scope-head strong,.segment-scope-head small{min-width:0;display:block}.segment-scope-head strong{color:#0c1a49;font-size:13px;line-height:1.2}.segment-scope-head small{color:#5f728f;font-size:11px;font-weight:760}.segment-scope-card label{color:#3d596e;gap:6px;font-size:12px;font-weight:820;display:grid}.segment-scope-card input{color:#0c1a49;background:#ffffffe6;border:1px solid #cfdde8;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:800}.segment-chip-stack{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.segment-chip-stack span{color:#31215f;text-overflow:ellipsis;white-space:nowrap;background:#f7f3ff;border:1px solid #ded4ff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 10px;font-size:11px;font-weight:820;display:inline-flex;overflow:hidden}.segment-chip-stack button{color:#7048ff;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.scope-selection-summary{background:linear-gradient(135deg,#fbf8ff,#fff);border:1px solid #e2dcff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:14px;display:flex}.scope-selection-summary strong{color:#0c1a49;margin-right:8px}.scope-selection-summary span{color:#0c1a49;background:#fff;border:1px solid #dce4f4;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.scope-polarity-toggle{background:#ffffffd1;border:1px solid #d1e4ef;border-radius:999px;grid-template-columns:repeat(2,30px);gap:3px;margin-left:auto;padding:3px;display:inline-grid;box-shadow:0 8px 18px #1f639612}.scope-polarity-toggle button{color:#587188;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.scope-polarity-toggle button:hover{color:#087491;background:#eefcff;transform:translateY(-1px)}.scope-polarity-toggle button.active:first-child{color:#fff;background:linear-gradient(135deg,#22d6df,#2478dc);box-shadow:0 8px 16px #22d6df33}.scope-polarity-toggle button.active:last-child{color:#fff;background:linear-gradient(135deg,#ff5d68,#ff8a7a);box-shadow:0 8px 16px #d236432e}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-pill{color:#3d5b70;cursor:pointer;background:#ffffffe0;border:1px solid #d4e3ed;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:0 8px 18px #1f63960d}.choice-pill:hover{color:var(--thalor-blue);background:#f1fbfd;border-color:#9ccddd}.choice-pill.selected{color:#063b54;background:linear-gradient(#ecffff,#dff9ff);border-color:#58dce1;box-shadow:inset 0 0 0 1px #19d4d229,0 10px 22px #19d4d21f}.trib-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trib-document-card{color:#183149;cursor:pointer;text-align:left;background:linear-gradient(135deg,#e7fbff,#fff 56%,#f4efff);border:1px solid #d4e3ed;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:96px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.trib-document-card:hover{border-color:#8ecfe0;transform:translateY(-2px);box-shadow:0 12px 24px #1d44601a}.trib-document-card.selected{background:linear-gradient(#e9ffff,#fff);border-color:#28d3db;box-shadow:inset 0 0 0 1px #19d4d224,0 14px 30px #1998d21f}.trib-document-card img{object-fit:contain;filter:saturate(1.08)contrast(1.02)drop-shadow(0 10px 14px #166ea01a);background:0 0;border:0;border-radius:0;width:112px;height:74px}.trib-document-card span,.trib-document-card strong,.trib-document-card small{min-width:0;display:block}.trib-document-card strong{font-size:14px;line-height:1.2}.trib-document-card small{color:#587188;margin-top:5px;font-size:12px;font-weight:780}.trib-document-card svg{color:var(--thalor-blue)}.panel-visual{background:linear-gradient(135deg,#dcfbff,#fff 55%,#f7efff);border:0;border-radius:18px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fffc,0 12px 26px #1f639614}.panel-visual img{object-fit:contain;object-position:center;filter:saturate(1.1)contrast(1.02);background:0 0;border:0;border-radius:0;width:172px;height:122px}.panel-visual span,.panel-visual strong,.panel-visual small{min-width:0;display:block}.panel-visual strong{color:var(--thalor-text);font-size:13px}.panel-visual small{color:#587188;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:760;overflow:hidden}.target-layout{align-items:stretch;gap:14px;display:grid}.target-type-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.choice-column,.tile-row{gap:8px;display:grid}.tile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.selector-tile{text-align:left;cursor:pointer;color:#183149;background:linear-gradient(135deg,#eefcff,#fff 58%,#f4efff);border:1px solid #d4e3ed;border-radius:18px;min-height:96px;padding:13px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.selector-tile:hover{background:#f7fcfe;border-color:#9ccddd;transform:translateY(-2px);box-shadow:0 10px 22px #1d446014}.selector-tile:focus-visible{outline-offset:3px;outline:3px solid #22d6df61}.selector-tile.selected{background:linear-gradient(135deg,#dcfbff,#fff 50%,#efe7ff);border-color:#28d3db;box-shadow:inset 0 0 0 1px #19d4d22e,0 14px 30px #1998d224}.selector-tile.negative{border-color:#ffb5bf;box-shadow:inset 0 0 0 1px #ff5d682e,0 14px 30px #d236431f;background:linear-gradient(135deg,#fff1f2,#fff 58%,#fff8f8)!important}.selector-tile.negative img{filter:saturate(.58)sepia(.38)hue-rotate(302deg)contrast(1.04)drop-shadow(0 12px 18px #d2364329)}.selector-tile.negative strong{color:#142134}.selector-tile.negative small{color:#728092}.selector-tile:not(.visual-tile){flex-direction:column;justify-content:center;display:flex}.selector-tile.visual-tile{grid-template-rows:148px auto auto;align-content:start;min-height:220px;padding:13px;display:grid;overflow:hidden}.selector-tile.visual-tile:has(.tile-toggle){padding-top:44px;position:relative}.tile-toggle{z-index:2;position:absolute;top:10px;right:10px}.selector-tile.visual-tile img{object-fit:contain;object-position:center;filter:saturate(1.1)contrast(1.02);background:0 0;border:0;border-radius:0;width:100%;height:148px}.selector-tile.visual-tile:first-child{background:linear-gradient(135deg,#dcfbff,#fff 56%,#e9f3ff)}.selector-tile.visual-tile:nth-child(2){background:linear-gradient(135deg,#f3eaff,#fff 56%,#e7fbff)}.selector-tile.visual-tile:nth-child(3){background:linear-gradient(135deg,#eaf6ff,#fff 56%,#e8fff9)}.selector-tile.visual-tile:nth-child(4){background:linear-gradient(135deg,#fff3d9,#fff 56%,#e7fbff)}.selector-tile.visual-tile.compact-visual{grid-template-rows:112px auto;justify-items:center;min-height:174px;padding:12px}.selector-tile.visual-tile.compact-visual img{width:112px;height:112px}.selector-tile.visual-tile.compact-visual strong{text-align:center;max-width:150px;line-height:1.18;display:block}.selector-tile.visual-tile.base-compact-tile{border-radius:18px;grid-template-rows:70px auto;align-content:center;justify-items:center;min-height:118px;padding:9px 10px 10px}.selector-tile.visual-tile.base-compact-tile img{object-fit:contain;filter:saturate(1.15)contrast(1.03)drop-shadow(0 10px 14px #1776ae1f);width:78px;height:78px;transform:translateY(-4px)}.selector-tile.visual-tile.base-compact-tile strong{text-align:center;max-width:128px;margin-top:0;font-size:12.5px;font-weight:880;line-height:1.12;display:block}.selector-tile strong,.selector-tile small{display:block}.selector-tile strong{margin-top:0;font-size:13px}.selector-tile.visual-tile strong{margin-top:9px}.selector-tile small{color:var(--thalor-muted);margin-top:5px;font-size:11px;line-height:1.35}.field-stack{align-content:start;gap:11px;display:grid}.field-stack label,.quantity-grid label,.amount-field,.payment-grid label,.list-entry label{color:#3d596e;font-size:12px;font-weight:780}.field-stack input,.quantity-grid input,.amount-field input,.payment-grid input,.payment-grid select,.list-entry input{width:100%;height:42px;color:var(--thalor-text);background:#ffffffdb;border:1px solid #cfdde8;border-radius:12px;margin-top:6px;padding:0 12px;font-size:13px;box-shadow:inset 0 1px #ffffffbf}.field-stack input:hover,.quantity-grid input:hover,.amount-field input:hover,.payment-grid input:hover,.payment-grid select:hover{border-color:#a8c8d7}.payment-grid select:disabled{color:#8ca0b5;cursor:not-allowed;background:#f4f8fb}.field-stack textarea,.list-entry textarea{resize:none;background:#ffffffdb;border-radius:12px;width:100%;height:58px;min-height:58px;max-height:58px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.35;box-shadow:inset 0 1px #ffffffbf}.field-stack textarea[rows="4"],.field-stack textarea[rows="3"],.list-entry textarea[rows="3"]{height:58px;min-height:58px;max-height:58px}.list-entry{gap:9px;display:grid}.input-with-add{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;width:min(100%,460px);display:grid}.field-stack .input-with-add{width:min(100%,560px)}.field-stack>.input-with-add{margin-top:6px}.input-with-add textarea,.input-with-add input{margin-top:0}.input-with-add.compact-add{grid-template-columns:minmax(0,1fr) 40px;gap:7px;margin-top:6px}.add-field-button{cursor:pointer;background:linear-gradient(#ffffffeb,#edfcffdb);border:1px solid #cce4f0;border-radius:13px;place-items:center;width:42px;min-height:42px;padding:3px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #1f7eaa17}.add-field-button:hover{border-color:#45d8e4;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 14px 26px #1faed329}.add-field-button img{object-fit:contain;filter:saturate(1.12)contrast(1.02)drop-shadow(0 8px 12px #1292be1f);width:34px;height:34px}.compact-add .add-field-button{border-radius:13px;width:40px;min-height:44px}.compact-add .add-field-button img{width:34px;height:34px}.added-list-tray{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.added-list-tray.compact-tray{margin-top:8px}.scope-list-stack{gap:8px;margin-top:4px;display:grid}.scope-list-card{background:linear-gradient(135deg,#f7fdff,#fff 62%,#f9fcff);border:1px solid #cfe6f1;border-radius:16px;padding:10px;box-shadow:0 10px 22px #1f7eaa0f}.scope-list-card.expanded{border-color:#9edff0;box-shadow:0 12px 26px #1f7eaa17}.scope-list-card-head{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;display:grid}.scope-list-main{color:#11304a;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.scope-list-main strong,.scope-list-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scope-list-main strong{font-size:13px;font-weight:900}.scope-list-main small{color:#5b7289;margin-top:3px;font-size:11px;font-weight:760}.scope-list-status{color:#087491;white-space:nowrap;background:#edfeff;border:1px solid #bfeff0;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:880;display:inline-flex}.scope-list-remove{color:#31556f;cursor:pointer;background:#eaf6fb;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.scope-list-remove:hover{color:#fff;background:linear-gradient(135deg,#ff5d68,#ff8a7a)}.scope-list-preview{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scope-list-preview span{color:#31556f;background:#fff;border:1px solid #d7eaf3;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:820}.scope-list-items{border-top:1px dashed #cfe6f1;flex-wrap:wrap;gap:7px;margin-top:9px;padding-top:9px;display:flex}.added-list-chip{color:#11304a;background:linear-gradient(135deg,azure,#fff 58%,#f6fbff);border:1px solid #cfe6f1;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:4px 5px 4px 11px;display:inline-flex;box-shadow:0 8px 18px #1f7eaa12}.added-list-chip.editing{background:linear-gradient(135deg,#e8ffff,#fff);border-color:#45d8e4;box-shadow:0 0 0 3px #22d6df1a,0 10px 22px #1f7eaa1a}.added-list-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:880;overflow:hidden}.added-list-chip small{color:#5b7289;white-space:nowrap;font-size:11px;font-weight:760}.added-chip-main{max-width:210px;color:inherit;text-align:left;cursor:text;background:0 0;border:0;gap:1px;padding:0;display:grid}.added-chip-main:hover strong{color:#087491}.added-list-chip>button:not(.added-chip-main){color:#31556f;cursor:pointer;background:#eaf6fb;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.added-list-chip>button:not(.added-chip-main):hover{color:#fff;background:linear-gradient(135deg,#22c8dd,#477dff)}.chip-edit-input{color:#0b2140;width:132px;height:26px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:860}.chip-edit-input:focus{outline:0}.file-button{width:fit-content;min-height:36px;color:var(--thalor-navy);cursor:pointer;background:#ffffffeb;border:1px solid #cbdce6;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:780;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #1f63960d}.file-button:hover{border-color:var(--thalor-cyan);color:var(--thalor-blue);background:#f1fbfd}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-button.compact{justify-self:start}.quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discount-composer{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.discount-type-row{grid-template-columns:repeat(3,minmax(128px,1fr));gap:12px;display:grid}.discount-type-card{color:#112c45;cursor:pointer;background:linear-gradient(145deg,#f9fdff 0%,#effcff 54%,#fff7fd 100%);border:1px solid #d7e6ef;border-radius:18px;grid-template-rows:56px minmax(38px,auto);place-items:start center;gap:6px;min-height:116px;padding:10px 12px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #205e8412}.discount-type-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2bd8e04d,#0000 64%);border-radius:50%;width:88px;height:88px;position:absolute;inset:-38px -28px auto auto}.discount-type-card:hover{border-color:#9cd9e5;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe0,0 16px 30px #205e841a}.discount-type-card.selected{background:linear-gradient(145deg,#e5fbff 0%,#fbffff 48%,#f0eaff 100%);border-color:#23c9df;box-shadow:inset 0 0 0 1px #23c9df47,0 18px 34px #1faed326}.discount-icon-shell{background:radial-gradient(circle at 50% 84%,#42d3e138,#0000 58%);border-radius:16px;place-items:center;width:68px;height:56px;display:grid;position:relative}.discount-icon-shell img{object-fit:contain;object-position:center;filter:saturate(1.18)contrast(1.04)drop-shadow(0 10px 14px #1776ae1f);width:68px;height:68px;transform:translateY(-5px)}.discount-type-copy{z-index:1;text-align:center;gap:2px;width:100%;min-width:0;display:grid;position:relative}.discount-type-copy strong{color:#07143d;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:920;line-height:1.12}.discount-type-copy small{color:#536b88;white-space:normal;font-size:11px;font-weight:820;line-height:1.15}.discount-check{color:#073553;background:#ffffffb8;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #0c537e14}.discount-type-card.selected .discount-check{color:#fff;background:linear-gradient(135deg,#22c8dd,#6a61ff);box-shadow:0 8px 16px #2994ce38}.amount-field{background:linear-gradient(145deg,#fff 0%,#f5fbff 70%,#eef7ff 100%);border:1px solid #d7e6ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;min-height:86px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #205e840f}.amount-field span{color:#38586f;font-size:12px;font-weight:860}.amount-field>span{grid-column:1/-1}.amount-field input{background:#ffffffeb;border-color:#c7dce9;border-radius:15px;height:44px;margin-top:0;font-size:18px;font-weight:900;box-shadow:inset 0 1px #ffffffd1}.amount-field .input-with-add.compact-add{grid-template-columns:minmax(0,1fr) 38px;gap:8px;width:min(100%,240px)}.amount-field .compact-add .add-field-button{width:38px;min-height:44px}.amount-field .compact-tray{align-self:start;margin-top:0}.discount-value-chip{border-radius:13px;justify-content:space-between;width:100%;padding:6px 6px 6px 10px}.discount-value-chip strong{max-width:92px}.amount-limit-note{color:#657a96;font-size:11px;font-weight:760}.competition-panel{background:radial-gradient(circle at 82% 16%,#8657ff1a,#0000 28%),linear-gradient(#fffffff0,#f7fdffeb)}.competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.competition-card{color:#102a46;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#effcff 58%,#fbf7ff);border:1px solid #d6e8f3;border-radius:16px;align-content:start;gap:5px;min-height:106px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 12px 24px #205e840f}.competition-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#22d6df47,#0000 62%);border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -20px -30px auto}.competition-card:hover{border-color:#9cd9e5;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 30px #205e841a}.competition-card.selected{background:linear-gradient(145deg,#e8fcff,#fff 52%,#f0eaff);border-color:#22c8dd;box-shadow:inset 0 0 0 1px #23c9df42,0 18px 34px #1faed326}.competition-radio{color:#fff;background:#ffffffb3;border:1px solid #cfe2ef;border-radius:999px;place-items:center;width:23px;height:23px;display:grid;box-shadow:inset 0 0 0 1px #0f517e0d}.competition-card.selected .competition-radio{background:linear-gradient(135deg,#22c8dd,#6a61ff);border-color:#0000}.competition-card strong,.competition-card small,.competition-card em{z-index:1;display:block;position:relative}.competition-card strong{max-width:190px;font-size:12.5px;font-weight:900;line-height:1.14}.competition-card small{color:#60788e;font-size:11px;line-height:1.28}.competition-card em{color:#087491;background:#effdff;border:1px solid #c6edf4;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.competition-options-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.competition-options-bar label{color:#3d596e;gap:6px;font-size:12px;font-weight:780;display:grid}.competition-options-bar input,.competition-options-bar select{width:100%;height:42px;color:var(--thalor-text);background:#ffffffe6;border:1px solid #cfdde8;border-radius:12px;padding:0 12px;font-size:13px;font-weight:760;box-shadow:inset 0 1px #ffffffbf}.competition-switches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.competition-switches label{color:#38586f;background:#ffffffb8;border:1px solid #d5e7f1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:780;display:inline-flex}.competition-switches input{accent-color:#22c8dd;width:14px;height:14px}.payment-visual{background:linear-gradient(135deg,#e2fbff,#fff 56%,#eef0ff);grid-template-columns:156px minmax(0,1fr)}.payment-visual img{width:156px;height:108px}.toggle-line{color:#2f5168;align-items:center;gap:9px;min-height:36px;font-size:13px;font-weight:780;display:inline-flex}.toggle-line input{width:16px;height:16px;accent-color:var(--thalor-cyan)}.payment-grid{grid-template-columns:minmax(220px,360px) minmax(280px,560px);align-items:start;gap:14px;margin-top:11px;display:grid}.campaign-notes{border-radius:8px;min-height:86px;font-size:13px;box-shadow:0 10px 22px #1d44600f}.error-banner{color:var(--thalor-danger);background:var(--thalor-danger-bg);border:1px solid #f1c4be;border-radius:8px;margin-top:16px;padding:13px 16px;font-weight:650}.result-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}.composer-result-grid{gap:14px;width:min(100%,980px);margin:4px auto 0}.card{border-radius:21px;padding:22px}.live-rules-card{background:linear-gradient(#fffffff5,#f8fdffeb);border-radius:18px;padding:18px;box-shadow:0 16px 38px #1f639614}.live-rules-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:15px;display:grid}.live-rules-icon{color:#fff;background:linear-gradient(145deg,#0e3e79,#19c5cf);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 24px #1591c52e}.live-rules-header h2{color:#07143d;margin:3px 0;font-size:22px;line-height:1.05}.live-rules-header p{color:#637799;margin:0;font-size:13px;line-height:1.35}.live-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.live-rule-section{background:#ffffffb3;border:1px solid #dce9f7;border-radius:14px;padding:13px}.live-rule-section.benefit{background:linear-gradient(#f5ffffd6,#ffffffb8)}.live-rule-section h3{color:#07143d;margin:0 0 10px;font-size:14px;line-height:1.25}.live-rule-list{gap:8px;display:grid}.live-rule-chip,.live-rule-empty{background:#fff;border:1px solid #d9e7f3;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #1f63960a}.live-rule-chip.negative{background:linear-gradient(135deg,#fff5f6,#fff);border-color:#ffd1d5}.live-rule-chip.benefit{background:linear-gradient(135deg,#efffff,#fff);border-color:#b9f1ef}.live-rule-chip strong,.live-rule-chip small,.live-rule-empty strong,.live-rule-empty small{min-width:0;display:block}.live-rule-chip strong,.live-rule-empty strong{color:#0c1a49;font-size:12px;line-height:1.2}.live-rule-chip small,.live-rule-empty small{color:#5f728f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.28}.live-rule-chip button{color:#607799;cursor:pointer;background:#eef5fb;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.live-rule-chip button:hover{color:#fff;background:linear-gradient(135deg,#ff5d68,#ff8a7a)}.live-rule-empty{color:#627796;background:#f8fbff;grid-template-columns:minmax(0,1fr)}.preview-card{flex-direction:column;display:flex}.preview-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preview-top h2{margin:5px 0 3px;font-size:24px}.campaign-code{color:var(--thalor-muted);margin:0;font-size:12px}.status-badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:820}.status-ready,.status-active{color:var(--thalor-success);background:var(--thalor-success-bg)}.status-needs_review,.status-draft{color:var(--thalor-warning);background:var(--thalor-warning-bg)}.status-scheduled{color:var(--thalor-blue);background:#edf5ff}.status-paused,.status-ended,.status-cancelled,.status-archived{color:#5e6d7b;background:#eef2f5}.rule-sentence{border-left:3px solid var(--thalor-cyan);background:#f2f9fb;border-radius:5px 14px 14px 5px;margin:18px 0 14px;padding:15px 17px;font-weight:650;line-height:1.55}.print-glosa{background:linear-gradient(#fff,#f5fbfd);border:1px solid #c9e4eb;border-radius:8px;margin:0 0 14px;padding:13px 15px}.print-glosa span,.print-glosa strong{display:block}.print-glosa span{color:var(--thalor-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.print-glosa strong{color:var(--thalor-text);letter-spacing:.02em;margin-top:5px;font-size:15px}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.detail-chip{border:1px solid var(--thalor-border);color:#3d596e;background:#fbfdff;border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:670;display:inline-flex}.detail-chip svg{color:var(--thalor-blue)}.validation-summary{color:var(--thalor-success);background:var(--thalor-success-bg);border-radius:15px;margin-top:18px;padding:14px 15px}.validation-summary.has-blockers{color:var(--thalor-warning);background:var(--thalor-warning-bg)}.validation-summary strong,.validation-summary span{display:block}.validation-summary span{color:var(--thalor-muted);margin-top:4px;font-size:12px}.preview-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:21px;display:flex}.generated-campaign-id{background:linear-gradient(135deg,#effdff,#fff 62%,#f4fbff);border:1px solid #b9eaf2;border-radius:8px;gap:4px;margin-top:12px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #1f7eaa14}.generated-campaign-id span{color:#087491;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.generated-campaign-id strong{color:#07143d;letter-spacing:0;font-size:28px;line-height:1}.generated-campaign-id small{color:#526986;overflow-wrap:anywhere;font-size:12px;font-weight:760}.empty-preview{text-align:center;align-content:center;place-items:center;min-height:390px;padding:40px;display:grid}.empty-preview h2{margin:10px 0 7px}.empty-preview p{max-width:540px;line-height:1.6}.empty-symbol{color:#fff;background:linear-gradient(145deg, var(--thalor-navy-soft), var(--thalor-cyan));width:64px;height:64px;box-shadow:var(--shadow-lift);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.steps{color:#4c6579;align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.steps span{align-items:center;gap:7px;display:inline-flex}.validity-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07162d57;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.validity-modal{color:#06124a;background:linear-gradient(135deg,#fff 0%,#fbfdff 62%,#f8fbff 100%);border:1px solid #cddeeeeb;border-radius:22px;width:min(1040px,100%);max-height:calc(100vh - 36px);padding:20px 28px 0;position:relative;overflow:auto;box-shadow:0 24px 64px #081f4233}.validity-modal:before{display:none}.validity-close{z-index:3;color:#263e65;cursor:pointer;background:#ffffffe6;border:1px solid #d8e5f0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:18px;box-shadow:0 8px 18px #1f639612}.validity-hero{z-index:1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding-right:48px;display:grid;position:relative}.validity-hero-orb{color:#fff;background:linear-gradient(135deg,#20d6d2,#1ba7f4 56%,#477dff);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 14px 26px #1da8e72e}.validity-hero-orb:before{content:"";border:1px dashed #6c60ff33;border-radius:50%;position:absolute;inset:-10px}.validity-hero-orb:after{display:none}.validity-hero h2{letter-spacing:0;margin:3px 0;font-size:clamp(28px,3vw,38px);line-height:1}.validity-hero p{color:#576d93;max-width:650px;margin:0;font-size:13px}.validity-orbit-decoration{display:none}.validity-layout{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.validity-left{gap:12px;min-width:0;display:grid}.validity-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.validity-field-card{color:#071456;gap:7px;font-size:13px;font-weight:860;display:grid}.validity-field-card div{background:#ffffffd1;border:1px solid #d7e4f0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:44px;padding:0 12px;display:grid;box-shadow:0 8px 18px #20598c0d}.validity-field-card input{color:#071456;background:0 0;border:0;width:100%;height:40px;padding:0;font-size:15px;font-weight:780}.validity-quick-section{gap:9px;display:grid}.validity-row-heading{color:#071456;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:860;display:flex}.validity-row-heading span{color:#0b4ca5;font-size:14px}.validity-all-days-chip{color:#2f6df4;cursor:pointer;background:#ffffffb8;border:1px dashed #9fc6ff;border-radius:10px;min-height:32px;padding:0 13px;font-size:12px;font-weight:830}.validity-all-days-chip.active{color:#fff;background:linear-gradient(135deg,#21d1d4,#2a84ff);border-color:#0000;box-shadow:0 10px 20px #21addd2e}.validity-calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.validity-calendar-card,.validity-side,.validity-range-timeline,.validity-summary-strip,.validity-timezone-card{background:#ffffffad;border:1px solid #d8e8f2;border-radius:18px;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #215b8412}.validity-calendar-card{padding:16px}.validity-card-title{color:#0b1450;align-items:center;gap:12px;display:flex}.validity-card-title>span{color:#7a4cff;background:linear-gradient(135deg,#f1e8ff,#f9fbff);border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 16px #6d50ff17}.validity-card-title strong{font-size:15px}.validity-card-title small{color:#63779b;margin-top:3px;font-size:13px;font-weight:650;display:block}.validity-month-line{text-align:center;color:#18245b;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin:13px 0 10px;display:grid}.validity-month-line button{color:#51669d;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px;font-size:28px;line-height:1}.validity-month-line strong{text-transform:capitalize;font-size:15px}.validity-weekdays,.validity-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.validity-weekdays span{color:#6675a6;text-transform:uppercase;font-size:11px;font-weight:850}.validity-calendar-grid{gap:4px 3px;margin-top:9px}.validity-calendar-grid button{color:#18245b;cursor:pointer;background:0 0;border:0;border-radius:999px;height:27px;font-size:12px;font-weight:760}.validity-calendar-grid button.muted{color:#a8b3cf;cursor:default}.validity-calendar-grid button.selected{color:#fff;background:linear-gradient(135deg,#25d5d9,#7b4df2);box-shadow:0 12px 20px #6d50ff42}.validity-time-select{color:#0b1450;gap:6px;margin-top:12px;font-size:12px;font-weight:880;display:grid}.validity-time-select span{align-items:center;gap:8px;display:inline-flex}.validity-time-select svg{color:#7957ff}.validity-time-select input,.timeline-inputs input,.validity-summary-strip input{color:#0b1450;background:#ffffffe0;border:1px solid #d1e1ef;border-radius:14px;width:100%;height:38px;padding:0 12px;font-size:14px;font-weight:880;box-shadow:inset 0 1px #ffffffd6}.validity-hidden-date{color:#657798;cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:760;display:inline-flex}.validity-hidden-date input{color:#516487;background:#ffffffb3;border:1px solid #d5e5f0;border-radius:8px;width:108px;height:24px;font-size:10px}.validity-side{gap:12px;padding:14px;display:grid}.validity-quick-calendar{box-shadow:none;background:0 0;border:0;padding:0}.validity-side-card{border-bottom:1px dashed #d7e4f1;gap:10px;padding-bottom:12px;display:grid}.validity-side-card:last-child{border-bottom:0;padding-bottom:0}.validity-side-card>strong{font-size:14px}.all-days-card>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.all-days-card>div>span{color:#15bfc5;background:#dffaf8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 20px #19d4d217}.all-days-card strong,.all-days-card small{display:block}.all-days-card small{color:#617799;margin-top:5px;font-size:12px;line-height:1.35}.validity-switch{opacity:0;pointer-events:none;opacity:1;pointer-events:auto;cursor:pointer;background:#dce8f3;border:0;border-radius:999px;justify-self:end;width:54px;height:29px;padding:3px;position:relative;box-shadow:inset 0 2px 6px #132d4d24}.validity-switch span{background:#fff;border-radius:999px;width:23px;height:23px;transition:transform .18s;display:block;box-shadow:0 6px 12px #132d4d2e}.validity-switch.active{background:linear-gradient(135deg,#20d6d2,#29bddf)}.validity-switch.active span{transform:translate(25px)}.validity-days button,.validity-mode-group button{color:#263e65;cursor:pointer;background:#ffffffc7;border:1px solid #d8e5f0;border-radius:10px;min-height:34px;padding:0 14px;font-size:13px;font-weight:820;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 6px 14px #1f63960a}.validity-days button:hover,.validity-mode-group button:hover{border-color:#9ecce7;transform:translateY(-1px)}.validity-days button.active,.validity-mode-group button.active{color:#fff;background:linear-gradient(135deg,#21d1d4,#2297f2 70%,#477dff);border-color:#0000;box-shadow:0 14px 26px #1ea6de33}.validity-mode-group{gap:8px;display:grid}.validity-mode-group.segmented{background:#ffffffb8;border:1px solid #d9e5f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 8px 18px #20598c0d}.validity-mode-group.segmented button{min-height:42px;box-shadow:none;text-align:center;background:0 0;border:0;border-right:1px solid #dce7f2;border-radius:0}.validity-mode-group.segmented button:last-child{border-right:0}.validity-mode-group.segmented button.active{color:#071456;background:linear-gradient(135deg,#eefcff,#fff);border-radius:10px;margin:3px;box-shadow:inset 0 0 0 1px #22d6df5c,0 8px 16px #21addd1a}.validity-schedule-panel{background:linear-gradient(135deg,#f2fdffdb,#ffffffdb);border:1px solid #cfe8fb;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #215b840d}.validity-schedule-icon{color:#fff;background:linear-gradient(135deg,#20d6d2,#2a84ff);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 18px #21addd29}.validity-schedule-copy strong,.validity-schedule-copy small{display:block}.validity-schedule-copy strong{font-size:14px}.validity-schedule-copy small{color:#5d7295;max-width:520px;margin-top:3px;font-size:12px;font-weight:650;line-height:1.3}.validity-schedule-hours{justify-content:flex-end;align-items:end;gap:10px;display:flex}.validity-schedule-hours strong{color:#2f6df4;background:#edf4ff;border:1px solid #dbe6f2;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.validity-schedule-hours label{color:#43577e;gap:5px;font-size:11px;font-weight:850;display:grid}.validity-schedule-hours input{color:#0b1450;background:#ffffffe0;border:1px solid #d1e1ef;border-radius:12px;width:112px;height:38px;padding:0 10px;font-size:14px;font-weight:820;box-shadow:inset 0 1px #ffffffd6}.validity-ranges-panel{background:#ffffffb8;border:1px solid #d8e8f2;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #215b840d}.validity-ranges-title{background:#f8fcffb8;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.validity-ranges-title strong,.validity-ranges-title small{display:block}.validity-ranges-title small{color:#617799;margin-top:3px;font-size:12px;font-weight:720}.validity-add-range{color:#0b78c8;cursor:pointer;background:linear-gradient(135deg,#fff,#effcff);border:1px solid #9eddf0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 16px #21addd1a}.validity-add-range:hover{color:#fff;background:linear-gradient(135deg,#20d6d2,#2a84ff)}.validity-ranges-list{border-top:1px solid #dceaf4;display:grid}.validity-range-row{border-bottom:1px solid #e3edf5;grid-template-columns:minmax(120px,.75fr) 18px minmax(120px,.75fr) minmax(160px,1fr) 38px;align-items:end;gap:9px;min-height:58px;padding:8px 12px;display:grid}.validity-range-row:last-child{border-bottom:0}.validity-range-row>span{color:#425984;place-self:center;font-weight:850}.validity-range-row label{color:#43577e;gap:5px;font-size:11px;font-weight:850;display:grid}.validity-range-row input,.validity-range-row select{color:#0b1450;background:#ffffffe6;border:1px solid #d1e1ef;border-radius:11px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffffd6}.validity-remove-range{color:#50638a;cursor:pointer;background:#ffffffc7;border:1px solid #d9e7f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.validity-remove-range:hover{color:#c22b3d;background:#fff5f7;border-color:#f0b8c0}.validity-quick-add{border-top:1px dashed #d5e5f2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.validity-quick-add button{color:#0b66b4;cursor:pointer;background:#ffffffc7;border:1px solid #d4e4f0;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.validity-quick-add button:hover{background:#effcff;border-color:#9eddf0}.validity-range-timeline{box-shadow:none;background:0 0;border:0;padding:16px 6px 10px;position:relative;overflow:visible}.validity-range-timeline:after{content:"";border:1px dashed #7e5bff2e;border-radius:50%;width:310px;height:220px;position:absolute;bottom:-90px;right:-80px;transform:rotate(-24deg)}.timeline-labels{color:#5c70a4;grid-template-columns:repeat(5,1fr);margin-top:14px;font-size:12px;font-weight:760;display:grid}.timeline-labels span:last-child{text-align:right}.timeline-track{background:repeating-linear-gradient(90deg,#0000 0 27px,#cbd8ea 28px 29px,#0000 30px 55px);border-bottom:1px dotted #bdd2e7;height:42px;margin-top:5px;position:relative}.timeline-active{left:var(--start-position);right:calc(100% - var(--end-position));background:linear-gradient(90deg,#22d6df,#2397f5 65%,#477dff);border-radius:999px;height:10px;position:absolute;top:17px;box-shadow:0 12px 22px #1ea6de33}.timeline-knob{pointer-events:none;background:linear-gradient(135deg,#20d6d2,#1ba7f4);border:5px solid #fff;border-radius:999px;width:28px;height:28px;margin-left:-14px;position:absolute;top:8px;box-shadow:0 10px 20px #1da8e73d}.timeline-knob.start{left:var(--start-position)}.timeline-knob.end{left:var(--end-position)}.timeline-knob b{color:#0b4ca5;white-space:nowrap;font-size:13px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.timeline-range{opacity:0;cursor:grab;appearance:none;background:0 0;width:100%;height:42px;margin:0;position:absolute;inset:0}.timeline-range:active{cursor:grabbing}.timeline-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:30px;height:42px}.timeline-range::-moz-range-thumb{pointer-events:auto;border:0;width:30px;height:42px}.timeline-range-start{z-index:3}.timeline-range-end{z-index:4}.timeline-inputs{grid-template-columns:repeat(2,minmax(0,150px));gap:10px;margin-top:14px;display:grid}.timeline-inputs label{color:#43577e;font-size:12px;font-weight:850}.timeline-inputs input{height:40px;margin-top:6px;font-size:14px}.validity-summary-strip{border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:grid}.validity-summary-strip>span{color:#7b4dff;width:36px;height:36px;box-shadow:none;background:#f2ecff;border-radius:14px;place-items:center;display:grid}.validity-summary-strip strong{color:#7b4dff;font-size:15px;display:block}.validity-summary-strip small{color:#0b1450;margin-top:4px;font-size:12px;font-weight:720;display:block}.validity-summary-strip label{background:#fffc;border:1px solid #d8e8f2;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;display:grid}.validity-summary-strip label svg{color:#2dacf0;grid-row:span 2}.validity-summary-strip label span{color:#6b7da0;font-size:12px}.validity-summary-strip input{background:0 0;border:0;height:28px;padding:0;font-size:13px}.validity-timezone-card{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:50px;padding:0 14px;display:grid}.validity-timezone-card svg{color:#1ba7f4;grid-row:span 2}.validity-timezone-card span{color:#5c70a4;font-size:12px;font-weight:850}.validity-timezone-card input{color:#071456;background:0 0;border:0;width:100%;height:24px;padding:0;font-size:13px;font-weight:800}.validity-error{color:var(--thalor-danger);background:var(--thalor-danger-bg);border:1px solid #f1c4be;border-radius:12px;margin-top:10px;padding:10px 12px;font-weight:760}.validity-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdffe6;border-top:1px solid #dceaf4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:14px -28px 0;padding:12px 28px;display:grid;position:sticky;bottom:0}.validity-actions strong,.validity-actions small{display:block}.validity-actions small{color:#617799;margin-top:3px}@media (width<=1040px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot),.nav-item b,.sidebar-note span:last-child{display:none}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand-logo-dissolved{object-fit:cover;object-position:left center;opacity:.88;width:58px;height:58px}.brand:after{left:16px;right:16px}.nav-item{justify-content:center;padding:0}.nav-icon-shell{position:static}.nav-orbit-dot{display:none}.nav-sublist{padding-left:0}.nav-sublist:before{display:none}.nav-subitem{min-height:58px;padding:0}.sidebar-note{justify-content:center}.compose-workbench{grid-template-columns:1fr}.campaign-radar-panel{order:-1;width:auto;min-height:auto;max-height:none;position:relative;top:auto;right:auto}.radar-core{max-width:340px}.live-rules-grid{grid-template-columns:1fr}.campaign-stage{grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr)}.stage-chips{grid-column:1/-1;justify-content:flex-start}.result-grid,.clients-grid{grid-template-columns:1fr}.clients-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.client-save-button{grid-column:1/-1}.validity-layout{grid-template-columns:1fr}.validity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validity-side{grid-template-columns:repeat(3,minmax(0,1fr))}.validity-side-card{border-bottom:0;border-right:1px dashed #d7e4f1;padding-bottom:0;padding-right:16px}.validity-side-card:last-child{border-right:0;padding-right:0}}.campaign-coupon-panel{margin:14px 0 18px;padding:16px}.campaign-coupon-grid{grid-template-columns:minmax(190px,.8fr) minmax(160px,.7fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.campaign-coupon-grid label{color:#43577e;gap:6px;font-size:12px;font-weight:880;display:grid}.campaign-coupon-grid input,.campaign-coupon-grid select{color:#0b1450;background:#ffffffe6;border:1px solid #d1e1ef;border-radius:12px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:760}.campaign-coupon-grid input:disabled,.campaign-coupon-grid select:disabled{color:#8a98ad;background:#f4f7fb}.campaign-coupon-toggle{background:#f8fbff;border:1px solid #dce9f7;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;color:#07143d!important;gap:9px!important;display:flex!important}.campaign-coupon-toggle input{width:16px;height:16px}@media (width<=1320px){.compose-workbench{grid-template-columns:1fr}.campaign-radar-panel{order:-1;width:auto;min-height:auto;max-height:none;position:relative;top:auto;right:auto}.radar-core{max-width:420px}.live-rules-grid{grid-template-columns:1fr}}@media (width<=700px){.app-shell{display:block}.sidebar{display:none}.topbar{padding-inline:18px}.environment-badge{display:none}.content{padding:24px 16px}.page-heading{margin-bottom:22px}.campaign-radar-panel{padding:16px}.radar-core{width:min(100%,320px)}.core-sphere{width:122px;height:122px}.core-sphere span{max-width:96px;font-size:34px}.core-sphere.compact-value span{max-width:92px;font-size:27px}.core-sphere.tiny-value span{max-width:88px;font-size:22px}.radar-signal-list{grid-template-columns:1fr}.campaign-stage{grid-template-columns:1fr;gap:16px;padding:18px}.offer-marquee{min-height:118px}.offer-marquee strong{font-size:58px}.stage-copy h2{font-size:28px}.stage-chips{justify-content:flex-start}.stage-chips span{white-space:normal}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer .btn{width:100%}.live-rules-card{padding:14px}.live-rules-header{text-align:center;grid-template-columns:1fr;justify-items:center}.clients-heading{align-items:flex-start}.client-kpis{width:100%}.client-search-grid,.client-form-grid,.client-form-grid.two,.clients-two-columns,.clients-side-stack,.client-summary-grid{grid-template-columns:1fr}.client-panel{border-radius:20px;padding:18px}.client-consent-row{grid-template-columns:24px minmax(0,1fr)}.client-consent-row b{grid-column:2}.guided-grid,.target-layout,.target-type-row,.tile-row,.discount-composer,.payment-grid,.campaign-identity,.trib-document-grid,.scope-split-grid,.customer-scope-cards,.customer-scope-editor{grid-template-columns:1fr}.discount-type-row{grid-template-columns:repeat(3,minmax(88px,1fr));padding-bottom:2px;overflow-x:auto}.trib-document-card{grid-template-columns:92px minmax(0,1fr) 20px;min-height:86px}.trib-document-card img{width:92px;height:58px}.panel-visual{grid-template-columns:1fr}.panel-visual img{width:100%;height:130px}.guided-panel,.guided-panel:first-child,.guided-panel:nth-child(2),.guided-panel:nth-child(4),.guided-panel:nth-child(5){grid-column:1/-1}.customer-scope-card{min-height:172px;padding:108px 14px 14px}.customer-scope-card>span{height:84px;top:12px;left:14px;right:14px}.customer-scope-card>span img{width:min(146px,80%);height:84px}.age-range-card{border-top:1px solid #dce9f7;border-left:0;padding-top:14px;padding-left:0}.input-hints{justify-content:space-between}.result-grid{grid-template-columns:minmax(0,1fr)}.preview-top{flex-direction:column}.preview-actions{flex-direction:column-reverse}.preview-actions .btn{width:100%}.steps{flex-direction:column}.validity-modal-backdrop{align-items:start;padding:12px}.validity-modal{border-radius:22px;padding:18px}.validity-hero{grid-template-columns:72px minmax(0,1fr);gap:12px}.validity-hero-orb{width:64px;height:64px;margin-left:0}.validity-orbit-decoration{display:none}.validity-hero h2{font-size:26px}.validity-calendar-row,.validity-side,.validity-actions,.validity-summary-strip,.validity-field-grid{grid-template-columns:1fr}.validity-schedule-panel{grid-template-columns:42px minmax(0,1fr)}.validity-schedule-hours{grid-column:1/-1;justify-content:stretch}.validity-schedule-hours label,.validity-schedule-hours input,.validity-schedule-hours strong{width:100%}.validity-range-row{grid-template-columns:1fr 22px 1fr 42px}.validity-range-row label:nth-of-type(3){grid-column:1/-1}.validity-remove-range{grid-area:1/4}.validity-side-card{border-bottom:1px dashed #d7e4f1;border-right:0;padding-bottom:16px;padding-right:0}.validity-days{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-inputs{grid-template-columns:1fr}}body{background:radial-gradient(circle at 18% 0,#10c7df1f,#0000 30%),radial-gradient(circle at 88% 8%,#2563eb0f,#0000 28%),linear-gradient(135deg,#fff,#edf8fc)}body:before{opacity:.34;background-size:46px 46px}body:after{opacity:.18}.sidebar{background:linear-gradient(#fffffff5,#f8fcffeb);box-shadow:18px 0 44px #071d3b14}.sidebar:before,.sidebar:after{opacity:.32}.nav:before,.nav-item.active:after{display:none}.nav-item{border-color:var(--pulzar-border);background:#ffffffb3;border-radius:18px;min-height:62px;box-shadow:0 12px 28px #071d3b0d}.nav-item:hover,.nav-item.active{background:#fff;border-color:#10c7df61;box-shadow:0 16px 34px #2563eb1a}.nav-icon-shell{color:var(--pulzar-blue);background:linear-gradient(135deg,#eef9ff,#f6fbff);border-radius:14px}.nav-item.active .nav-icon-shell,.nav-item:hover .nav-icon-shell{color:#fff;background:linear-gradient(135deg, var(--pulzar-cyan), var(--pulzar-blue))}.nav-orbit-dot{background:var(--pulzar-blue);border-width:2px;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb17}.nav-subitem{border-radius:16px;min-height:50px}.topbar{background:#ffffffe6;border-color:#d9e7f2e0;border-radius:20px;min-height:70px;box-shadow:0 16px 36px #071d3b12}.content{max-width:1560px}.page-heading{margin-bottom:28px}.eyebrow{color:#008ea8;letter-spacing:.18em}h1{color:var(--pulzar-title);text-shadow:none;font-size:clamp(34px,3.6vw,54px);line-height:1.02}.btn,.icon-button,.environment-badge,.sidebar-user,.sidebar-system-status,.status-pill{border-radius:14px}.btn-primary{background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-navy));box-shadow:0 16px 34px #2563eb38}.btn-primary:hover{background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-cyan))}.btn-secondary,.icon-button{border-color:var(--pulzar-border);background:#fff}.card,.client-panel,.campaign-search-detail,.guided-panel,.scope-entry-card,.security-panel,.security-metric,.segmentation-panel,.segmentation-metric{border:1px solid var(--pulzar-border);background:#ffffffeb;border-radius:22px;box-shadow:0 14px 34px #071d3b0f}.guided-panel{padding:24px;overflow:visible}.guided-panel:before{background:linear-gradient(90deg, var(--pulzar-cyan), var(--pulzar-blue));width:56px;height:5px;box-shadow:none;left:24px}.question-row{gap:16px;margin-bottom:20px}.question-icon,.spark,.client-panel-title>span,.security-panel-title>span,.security-metric>span,.segmentation-panel-title>span{color:var(--pulzar-blue);box-shadow:none;background:linear-gradient(135deg,#eef9ff,#e8fbff)}.question-icon{border-radius:18px;flex-basis:52px;width:52px;height:52px}.question-row strong,.client-panel-title h2,.security-panel-title h2,.segmentation-panel-title h2{color:var(--pulzar-title);font-size:22px;line-height:1.15}.question-row small,.client-panel-title p,.security-panel-title p,.segmentation-panel-title p{color:var(--pulzar-muted);font-size:14px;line-height:1.45}.campaign-identity{align-items:end;gap:22px}.campaign-identity label,.field-stack label,.quantity-grid label,.amount-field,.payment-grid label,.list-entry label,.client-search-grid label,.client-form-grid label,.security-form-grid label,.role-editor-fields label{color:#314a67;font-size:13px;font-weight:850}.campaign-identity input,.campaign-identity select,.field-stack input,.field-stack textarea,.quantity-grid input,.amount-field input,.payment-grid input,.payment-grid select,.list-entry input,.list-entry textarea,.client-search-grid input,.client-form-grid input,.client-form-grid select,.users-search-row input,.security-form-grid input,.security-form-grid select,.role-editor-fields input,.role-editor-fields textarea{border:1px solid var(--pulzar-border);color:var(--pulzar-text);background:#fff;border-radius:16px;box-shadow:inset 0 1px #fffc}.campaign-identity input,.campaign-identity select,.field-stack input,.quantity-grid input,.amount-field input,.payment-grid input,.payment-grid select,.list-entry input,.client-search-grid input,.client-form-grid input,.client-form-grid select,.users-search-row input,.security-form-grid input,.security-form-grid select,.role-editor-fields input{height:52px;min-height:52px;padding-inline:16px}.field-stack textarea,.list-entry textarea,.role-editor-fields textarea{min-height:74px;padding:14px 16px}.campaign-identity input:focus,.campaign-identity select:focus,.field-stack input:focus,.field-stack textarea:focus,.quantity-grid input:focus,.amount-field input:focus,.payment-grid input:focus,.payment-grid select:focus,.list-entry input:focus,.list-entry textarea:focus,.client-search-grid input:focus,.client-form-grid input:focus,.client-form-grid select:focus,.users-search-row input:focus,.security-form-grid input:focus,.security-form-grid select:focus,.role-editor-fields input:focus,.role-editor-fields textarea:focus{border-color:var(--pulzar-cyan);box-shadow:0 0 0 4px #10c7df1f}.trib-document-card,.selector-tile,.discount-type-card,.competition-card,.customer-scope-card,.scope-list-card,.security-picker button,.permission-group-stack button,.admin-catalog-row,.client-consent-row{border:1px solid var(--pulzar-border);background:#fff;border-radius:18px;box-shadow:0 10px 24px #071d3b0d}.trib-document-card:hover,.selector-tile:hover,.discount-type-card:hover,.competition-card:hover,.customer-scope-card:hover,.scope-list-card:hover,.security-picker button:hover,.permission-group-stack button:hover,.admin-catalog-row:hover,.client-consent-row:hover{border-color:#10c7df7a;box-shadow:0 16px 32px #2563eb17}.trib-document-card.selected,.selector-tile.selected,.discount-type-card.selected,.competition-card.selected,.customer-scope-card.selected,.security-picker button.selected,.permission-group-stack button.selected,.admin-catalog-row.selected,.client-consent-row.enabled{border-color:var(--pulzar-blue);background:linear-gradient(#fff,#f4fbff);box-shadow:inset 0 0 0 1px #2563eb33,0 16px 34px #2563eb1f}.trib-document-card{background:#fff;grid-template-columns:64px minmax(0,1fr) 28px;min-height:108px;padding:16px 18px}.trib-document-card img{filter:saturate(1.05);width:46px;height:46px}.scope-entry-card{background:#fff;padding:20px}.scope-entry-visual{display:none}.scope-entry-head{grid-template-columns:50px minmax(0,1fr);gap:3px 14px}.scope-entry-head>span{width:50px;height:50px;color:var(--pulzar-cyan);box-shadow:none;background:#eef9ff;border-radius:18px}.scope-entry-card.negative .scope-entry-head>span{color:#ef4444;box-shadow:none;background:#fff1f2}.scope-entry-head strong{font-size:18px}.customer-scope-cards,.competition-grid{gap:18px}.customer-scope-card{align-content:start;min-height:138px;padding:20px}.customer-scope-card>span{background:#eef9ff;border-radius:16px;width:46px;height:46px;margin-bottom:14px;position:static}.customer-scope-card>span img{filter:saturate(1.05);width:32px;height:32px;-webkit-mask-image:none;mask-image:none}.customer-scope-card strong{font-size:17px}.customer-scope-editor,.scope-selection-summary,.coupon-mini-preview,.security-empty-state{border-color:var(--pulzar-border);background:#fbfdff;border-radius:18px}.input-with-add{border-radius:16px}.file-button{border-radius:14px;min-height:44px}.campaign-radar-panel{border-color:var(--pulzar-border);background:radial-gradient(circle at 50% 42%,#10c7df1f,#0000 34%),linear-gradient(#fff,#f7fcff);border-radius:24px;min-height:560px;box-shadow:0 18px 42px #071d3b12}.radar-node{box-shadow:0 0 0 7px #10c7df1a,0 14px 28px #071d3b1a}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-logo-dissolved{width:58px}.sidebar{padding-inline:12px}.nav-item{justify-content:center;min-height:58px;padding:0}.nav-item span:not(.nav-orbit-dot):not(.nav-icon-shell),.sidebar-user strong,.sidebar-user small,.sidebar-system-status span:not(.system-status-dot){display:none}.nav-icon-shell{position:static}.nav-sublist{padding-left:0}.sidebar-user{grid-template-columns:1fr;justify-items:center}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}body:after{left:0}.topbar{border-radius:0;margin:0}.content{padding:22px 16px}.campaign-identity,.trib-document-grid,.scope-split-grid,.customer-scope-cards,.customer-scope-editor,.competition-grid,.payment-grid{grid-template-columns:1fr}.trib-document-card{grid-template-columns:52px minmax(0,1fr) 28px}.customer-scope-card{min-height:132px;padding:18px}.customer-scope-card>span{width:44px;height:44px;position:static}.customer-scope-card>span img{width:30px;height:30px}}.compose-content{max-width:1640px;padding-top:26px}.compose-command-stage{color:#fff;background:radial-gradient(circle at 18% 18%,#7aefff3d,#0000 28%),radial-gradient(circle at 84% 18%,#2563eb47,#0000 32%),linear-gradient(135deg,#06112f 0%,#082a54 46%,#087491 100%);border:1px solid #0c456e2e;border-radius:24px;grid-template-columns:minmax(180px,.34fr) minmax(320px,1fr) minmax(250px,.44fr);min-height:210px;margin-bottom:22px;padding:clamp(20px,2vw,28px);box-shadow:0 26px 64px #071d3b33}.compose-command-stage:before{background:linear-gradient(90deg,#ffffff1f,#0000 46%),radial-gradient(circle at 78% 70%,#10c7df38,#0000 26%),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 18px)}.compose-command-stage .offer-marquee{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 28% 20%,#ffffff3d,#0000 34%),#ffffff1a;border-radius:20px;min-height:150px}.compose-command-stage .offer-marquee strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(42px,6vw,78px);overflow:hidden}.compose-command-stage .stage-copy h2{max-width:780px}.compose-command-stage .stage-chips{align-content:center}.compose-command-stage .stage-chips span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#fff3;min-height:38px}.compose-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:22px}.campaign-identity{border:1px solid var(--pulzar-border);background:#ffffffe6;border-radius:22px;padding:18px;box-shadow:0 18px 42px #1e5c9614}.campaign-identity label,.field-stack label,.quantity-grid label,.amount-field,.payment-grid label,.list-entry label,.competition-options-bar label{color:#2d536b;font-weight:900}.campaign-identity input,.campaign-identity select,.field-stack input,.quantity-grid input,.amount-field input,.payment-grid input,.payment-grid select,.list-entry input,.competition-options-bar input,.competition-options-bar select{border-color:var(--pulzar-border);min-height:46px;color:var(--pulzar-text);background:#fff;border-radius:14px}.guided-grid{gap:16px}.guided-panel{background:linear-gradient(#fffffff5,#f8fcfff0);border-color:#cfe3eff2;border-radius:22px;padding:20px;box-shadow:0 18px 42px #1e5c9614}.guided-panel:before{background:linear-gradient(90deg, var(--pulzar-cyan), var(--pulzar-blue));width:54px;height:5px;left:22px}.question-row{margin-bottom:16px}.question-row strong{color:var(--pulzar-title);font-size:16px}.question-row small{color:var(--pulzar-muted);font-size:13px}.question-icon{background:linear-gradient(135deg, var(--pulzar-cyan), var(--pulzar-blue));border-radius:15px;flex-basis:42px;width:42px;height:42px}.trib-document-grid,.scope-split-grid,.customer-scope-cards,.target-type-row,.tile-row,.discount-type-row,.competition-grid{gap:12px}.trib-document-card,.scope-entry-card,.customer-scope-card,.selector-tile,.discount-type-card,.competition-card,.amount-field,.live-rule-section,.live-rule-chip,.live-rule-empty{border-radius:18px}.scope-entry-card,.customer-scope-card,.selector-tile,.discount-type-card,.competition-card{background:linear-gradient(145deg,#fff 0%,#f5fcff 62%,#f8fbff 100%);transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.scope-entry-card:hover,.customer-scope-card:hover,.selector-tile:hover,.discount-type-card:hover,.competition-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1e5c961c}.selector-tile.selected,.discount-type-card.selected,.competition-card.selected,.customer-scope-card.selected,.trib-document-card.selected{background:linear-gradient(145deg,#e8fbff 0%,#fff 50%,#eef4ff 100%);border-color:#10c7dfb8;box-shadow:inset 0 0 0 1px #10c7df3d,0 20px 38px #1e5c9621}.scope-entry-visual{border-radius:18px;min-height:136px}.customer-scope-card{min-height:204px}.customer-scope-card>span img{opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.input-with-add{width:100%}.add-field-button{border-radius:14px}.add-field-button img{width:30px;height:30px}.file-button{border-radius:14px;min-height:40px;font-weight:900}.campaign-notes{background:#ffffffeb;border-radius:18px;min-height:104px}.live-rules-card{border-radius:22px;padding:20px}.live-rules-icon{background:linear-gradient(135deg, var(--pulzar-cyan), var(--pulzar-blue))}.campaign-radar-panel{background:radial-gradient(circle at 24% 8%,#7aefff47,#0000 34%),radial-gradient(circle at 86% 30%,#2563eb21,#0000 30%),linear-gradient(#fffffffa,#eef8fff0 52%,#f8fbfffa);border-color:#10c7df3d;border-radius:26px;min-height:640px;top:96px;box-shadow:0 26px 70px #1e5c9626}.radar-topline strong{color:var(--pulzar-blue)}.radar-core{width:min(100%,390px)}.core-sphere{background:radial-gradient(circle at 35% 28%, #fff, #7aefff 17%, var(--pulzar-cyan) 45%, var(--pulzar-blue) 76%, var(--pulzar-navy) 100%)}.radar-actions .btn{border-radius:16px;min-height:54px;font-weight:950}@media (width<=1180px){.compose-command-stage{grid-template-columns:1fr}.compose-command-stage .stage-chips{justify-content:flex-start}.compose-workbench{grid-template-columns:1fr}.campaign-radar-panel{position:relative;top:auto}}@media (width<=760px){.compose-content{padding:18px 14px 28px}.compose-command-stage{border-radius:20px;min-height:auto;padding:18px}.compose-command-stage .offer-marquee{min-height:126px}.campaign-identity,.guided-panel{border-radius:18px;padding:16px}.question-row{gap:10px}.customer-scope-card{min-height:176px}.live-rules-grid{grid-template-columns:1fr}}@media (width<=480px){.compose-command-stage .offer-marquee strong{font-size:40px}.compose-command-stage .stage-chips span{justify-content:center;width:100%}}.campaign-orbit-panel{background:radial-gradient(circle at 50% 45%,#10c7df14,#0000 34%),linear-gradient(#fffffffa,#f8fcfff5);border:1px solid #cfe3ef;border-radius:32px;min-height:820px;padding:42px 34px 34px;overflow:hidden;box-shadow:0 28px 72px #071d3b1c}.campaign-orbit-panel:before{opacity:.5;background:radial-gradient(circle at 50% 45%,#10c7df14,#0000 28%),linear-gradient(#ffffffb3,#0000)}.campaign-orbit-panel:after{display:none}.campaign-orbit-panel .radar-topline{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:22px;display:grid}.campaign-orbit-panel .radar-topline span{color:var(--pulzar-cyan);letter-spacing:.42em;font-size:12px;font-weight:950}.campaign-orbit-panel .radar-topline h2{color:#07143d;letter-spacing:0;max-width:270px;margin:14px 0 12px;font-size:clamp(38px,4vw,58px);line-height:1.02}.campaign-orbit-panel .radar-topline p{color:#5d708f;max-width:300px;font-size:17px;line-height:1.42}.campaign-orbit-panel .radar-topline strong{color:#2563eb;background:#ffffffd6;border:1px solid #cfe3ef;border-radius:26px;min-width:132px;min-height:104px;font-size:48px;font-weight:950;box-shadow:inset 0 1px #fffffff2,0 18px 34px #071d3b0d}.campaign-orbit-panel .radar-topline strong small{color:#53647f;margin-top:8px;font-size:16px;font-weight:900}.campaign-orbit-panel .radar-core{background:radial-gradient(circle,#10c7df1a 0 25%,#0000 26%),radial-gradient(circle,#0000 0 43%,#2563eb1a 43.4% 44%,#0000 44.4%),radial-gradient(circle,#0000 0 68%,#2563eb2e 68.3% 68.8%,#0000 69.2%);width:min(100%,430px);margin:54px auto 42px}.campaign-orbit-panel .radar-core:before,.campaign-orbit-panel .radar-core:after{background:linear-gradient(#0000,#2563eb1f,#0000)}.campaign-orbit-panel .radar-sweep,.campaign-orbit-panel .shooting-star{display:none}.campaign-orbit-panel .orbit{box-shadow:none;border-color:#2563eb2e;animation:none}.campaign-orbit-panel .orbit:before{display:none}.campaign-orbit-panel .orbit-one{inset:6%}.campaign-orbit-panel .orbit-two{border-color:#10c7df1f;inset:25%}.campaign-orbit-panel .orbit-three{border-color:#10c7df1a;inset:37%}.campaign-orbit-panel .radar-node{color:#10a9c6;background:#ffffffe6;border:1px solid #cfe3ef;width:76px;height:76px;box-shadow:0 18px 34px #071d3b14,inset 0 1px #fffffff2}.campaign-orbit-panel .radar-node:before{opacity:1;background:0 0;border:1px solid #0000;inset:-4px;transform:none}.campaign-orbit-panel .radar-node:after{color:#172b62;letter-spacing:0;opacity:1;max-width:112px;text-shadow:none;font-size:13px;font-weight:950;line-height:1.08;top:calc(100% + 12px)}.campaign-orbit-panel .radar-node-icon svg{stroke-width:1.9px;width:30px;height:30px}.campaign-orbit-panel .radar-node.active{border-color:var(--pulzar-cyan);color:#fff;background:radial-gradient(circle at 35% 28%, #fff, #6ee7f2 24%, var(--pulzar-cyan) 52%, var(--pulzar-blue) 100%);animation:none;box-shadow:0 0 0 8px #10c7df1a,0 20px 38px #2563eb29}.campaign-orbit-panel .radar-node.active:before{border-color:var(--pulzar-cyan)}.campaign-orbit-panel .radar-node.active:after{color:#172b62}.campaign-orbit-panel .radar-node-check{background:#2563eb;width:28px;height:28px;bottom:-4px;right:-6px;box-shadow:0 8px 18px #2563eb47}.campaign-orbit-panel .node-1{top:7%;left:50%}.campaign-orbit-panel .node-2{top:22%;left:83%}.campaign-orbit-panel .node-3{top:50%;left:92%}.campaign-orbit-panel .node-4{top:79%;left:78%}.campaign-orbit-panel .node-5{top:92%;left:50%}.campaign-orbit-panel .node-6{top:79%;left:22%}.campaign-orbit-panel .node-7{top:50%;left:8%}.campaign-orbit-panel .node-8{top:22%;left:17%}.campaign-orbit-panel .core-sphere{background:radial-gradient(circle at 34% 28%, #79f4ff, var(--pulzar-cyan) 32%, #149fe3 66%, #0875dc 100%);width:164px;height:164px;box-shadow:inset -14px -20px 36px #071d3b33,0 0 0 12px #10c7df14,0 0 0 24px #10c7df0b,0 24px 54px #2563eb38}.campaign-orbit-panel .core-sphere:before{opacity:.2;animation:none;inset:-30px}.campaign-orbit-panel .core-sphere span{max-width:132px;font-size:54px}.campaign-orbit-panel .core-sphere.compact-value span{max-width:126px;font-size:42px}.campaign-orbit-panel .core-sphere.tiny-value span{max-width:118px;font-size:32px}.campaign-orbit-panel .core-sphere small{color:#fff;font-size:16px;font-weight:900}.campaign-orbit-panel .radar-motivation{background:#ffffffc2;border-color:#cfe3ef;border-radius:24px;min-height:92px;margin-top:28px;padding:18px 20px;box-shadow:0 18px 34px #071d3b0f}.campaign-orbit-panel .radar-motivation span{background:linear-gradient(135deg, var(--pulzar-cyan), var(--pulzar-blue));flex-basis:64px;width:64px;height:64px}.campaign-orbit-panel .radar-motivation strong{color:#07143d;font-size:18px}.campaign-orbit-panel .radar-motivation small{color:#5d708f;font-size:15px;line-height:1.45}.campaign-orbit-panel .radar-actions{margin-top:26px}.campaign-orbit-panel .radar-actions .btn{background:linear-gradient(135deg, #2563eb, var(--pulzar-cyan));border-radius:22px;min-height:74px;font-size:20px;box-shadow:0 20px 42px #2563eb38}.campaign-orbit-panel .radar-actions .btn svg{width:24px;height:24px}@media (width<=1180px){.campaign-orbit-panel{min-height:auto}}@media (width<=760px){.campaign-orbit-panel{border-radius:24px;padding:28px 18px 22px}.campaign-orbit-panel .radar-topline{grid-template-columns:1fr}.campaign-orbit-panel .radar-topline strong{justify-self:start}.campaign-orbit-panel .radar-core{width:min(100%,340px);margin-top:38px}.campaign-orbit-panel .radar-node{width:60px;height:60px}.campaign-orbit-panel .radar-node:after{max-width:82px;font-size:10px}.campaign-orbit-panel .core-sphere{width:132px;height:132px}.campaign-orbit-panel .core-sphere span{font-size:40px}.campaign-orbit-panel .radar-motivation{align-items:flex-start}}.customer-scope-panel{background:radial-gradient(circle at 12% 0,#635bff1a,#0000 32%),radial-gradient(circle at 92% 12%,#22d3ee14,#0000 34%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f172a12}.customer-scope-panel .question-row{align-items:center}.customer-scope-panel .question-row .question-icon{background:linear-gradient(135deg, #635bff, var(--pulzar-cyan))}.customer-scope-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-scope-card{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:22px;align-content:start;gap:8px;min-height:168px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 34px #0f172a0e}.customer-scope-card:hover{border-color:#635bff38;transform:translateY(-2px);box-shadow:0 22px 42px #0f172a14}.customer-scope-card>span{background:#e0f2fe;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:10px;display:grid;position:static;overflow:hidden}.customer-scope-card>span:after{display:none}.customer-scope-card>span img{object-fit:contain;opacity:1;mix-blend-mode:normal;filter:saturate(1.02)contrast(1.02);width:42px;height:42px;-webkit-mask-image:none;mask-image:none}.customer-scope-card.negative{background:linear-gradient(#fff 0%,snow 100%);border-color:#f8717133}.customer-scope-card.negative>span{background:#fee2e2}.customer-scope-card.senior{background:linear-gradient(#fff 0%,#fbf8ff 100%);border-color:#635bff2e}.customer-scope-card.senior>span{background:#eee8ff}.customer-scope-card.segment{border-color:#0ea5e92e}.customer-scope-card.segment>span{background:#e0f7ff}.customer-scope-card.selected{background:linear-gradient(135deg,#fff,#f5f7ff);border-color:#635bff57;box-shadow:inset 0 0 0 1px #635bff24,0 18px 38px #0f172a14}.customer-scope-card.negative.selected{border-color:#f8717157;box-shadow:inset 0 0 0 1px #f8717124,0 18px 38px #b91c1c14}.customer-scope-card strong{color:#0f172a;letter-spacing:0;font-size:15px;line-height:1.2}.customer-scope-card small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.customer-scope-card>svg{color:#635bff;top:16px;right:16px}.customer-scope-card.negative>svg{color:#b42318}.customer-scope-card.senior>svg{color:#635bff}.customer-scope-card.segment>svg{color:#0891b2}.customer-scope-editor{background:#ffffffc7;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) minmax(260px,.42fr);align-items:start;gap:16px;margin-top:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe0}.customer-scope-editor .list-entry,.age-range-card,.segment-scope-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:14px}.customer-scope-editor .input-with-add{background:#fff;border:1px solid #0f172a1a;border-radius:15px;min-height:44px;box-shadow:0 8px 18px #0f172a0a}.customer-scope-editor .input-with-add:focus-within,.segment-scope-card input:focus,.age-range-card select:focus{border-color:#635bff57;box-shadow:0 0 0 4px #635bff14,0 12px 24px #0f172a0d}.customer-scope-editor .input-with-add input{color:#0f172a;background:0 0;border:0;font-weight:760}.customer-scope-editor .add-field-button{color:#fff;background:linear-gradient(135deg,#635bff,#0891b2);border-radius:13px;width:38px;height:38px;margin-right:4px;box-shadow:0 12px 20px #635bff24}.customer-scope-editor .add-field-button img{display:none}.customer-scope-editor .add-field-button:before{content:"+";font-size:22px;font-weight:800;line-height:1}.customer-scope-editor .file-button{color:#475569;background:#f8fafce0;border:1px dashed #0f172a29;border-radius:13px;justify-content:center}.customer-scope-editor .file-button:hover{color:#635bff;background:#fff;border-color:#635bff4d}.age-range-card{gap:10px;display:grid}.age-range-card label,.segment-scope-card label{color:#334155;gap:6px;font-size:12px;font-weight:850;display:grid}.age-range-card select,.segment-scope-card input{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:14px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:760}.age-range-card p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.segment-scope-card{border-left:1px solid #0f172a14;gap:10px;display:grid}.segment-scope-head>span{color:#fff;background:linear-gradient(135deg,#635bff,#22d6df)}.segment-chip-stack span{color:#31215f;background:#f7f3ff;border-color:#635bff2e}.scope-selection-summary{color:#475569;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffffe0}.scope-selection-summary strong,.scope-selection-summary span{background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;display:inline-flex}.scope-selection-summary strong{color:#0f172a;background:#fff}@media (width<=1180px){.customer-scope-cards,.customer-scope-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-scope-editor .list-entry{grid-column:1/-1}}@media (width<=760px){.customer-scope-cards,.customer-scope-editor{grid-template-columns:1fr}.scope-selection-summary{border-radius:18px}}.stripe-product-panel{background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 28%),linear-gradient(#fffffffa,#f8fafcf5);border-color:#cbd5e1eb;position:relative}.stripe-product-panel:before{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.product-scope-header{margin-bottom:14px}.product-scope-summary{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.product-scope-summary span{color:#334155;background:#ffffffdb;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.product-target-layout{gap:16px}.product-target-type-row{grid-template-columns:repeat(4,minmax(142px,1fr))}.product-target-tile.visual-tile{background:linear-gradient(#fff,#f8fafc);border-color:#cbd5e1f2;border-radius:20px;grid-template-rows:108px auto auto;min-height:184px;box-shadow:0 12px 26px #0f172a0e}.product-target-tile.visual-tile img{filter:saturate(1.05)contrast(1.02)drop-shadow(0 12px 18px #0f76b41a);height:108px}.product-target-tile.visual-tile strong{color:#0f172a;letter-spacing:0;font-size:13px}.product-target-tile.visual-tile small{color:#64748b;font-size:11.5px}.product-target-tile.selected{background:linear-gradient(#eff6ff,#fff 56%,#f8fafc);border-color:#0ea5e9b8;box-shadow:inset 0 0 0 1px #0ea5e933,0 16px 34px #2563eb1f}.product-target-tile.negative{border-color:#fb7185b8;box-shadow:inset 0 0 0 1px #fb718526,0 16px 34px #be123c14;background:linear-gradient(#fff1f2,#fff 58%,#f8fafc)!important}.product-mode-bar{background:#fff;border:1px solid #cbd5e1f0;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex;box-shadow:0 10px 24px #0f172a0e}.product-mode-bar button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.product-mode-bar button.active{color:#075985;background:#e0f2fe}.product-mode-bar button.active.negative{color:#9f1239;background:#ffe4e6}.product-scope-editor{background:#ffffffd1;border:1px solid #cbd5e1d1;border-radius:20px;padding:16px}.product-scope-editor>.input-with-add{width:100%}.product-file-button{background:#f8fafc;border-color:#0ea5e938;justify-content:center}.product-quantity-grid{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1d1;border-radius:18px;max-width:520px;padding:12px}.product-quantity-grid label{color:#334155}@media (width<=980px){.product-target-type-row,.product-quantity-grid{grid-template-columns:1fr}.product-target-tile.visual-tile{grid-template-rows:82px auto auto;min-height:156px}.product-target-tile.visual-tile img{height:82px}}.validity-modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:radial-gradient(circle at 18% 8%,#10c7df24,#0000 34%),radial-gradient(circle at 82% 18%,#2563eb1f,#0000 30%),#07162d61}.validity-modal{background:linear-gradient(#fffffffa,#f8fbfff5),radial-gradient(circle at 8% 0,#10c7df1a,#0000 34%);border:1px solid #e2e8f0f0;border-radius:28px;width:min(1120px,100vw - 32px);padding:22px 24px 0;box-shadow:0 26px 80px #0f172a3d}.validity-close{color:#475569;background:#fff;border-color:#e2e8f0fa;top:18px;right:18px;box-shadow:0 10px 28px #0f172a17}.validity-close:hover{color:#0f172a;transform:translateY(-1px)}.validity-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0d6;border-radius:24px;min-height:76px;margin-bottom:16px;padding:14px 56px 14px 16px;box-shadow:0 14px 38px #0f172a0d}.validity-hero-orb{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:16px;width:50px;height:50px;box-shadow:0 16px 32px #2563eb2e}.validity-hero-orb:before{display:none}.validity-hero h2{letter-spacing:0;font-size:clamp(23px,2.4vw,32px)}.validity-hero p{color:#64748b;font-size:13px}.validity-layout.compact-validity-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.validity-left,.validity-right,.validity-quick-section,.validity-schedule-panel,.validity-ranges-panel{background:#ffffffdb;border:1px solid #e2e8f0e0;border-radius:22px;box-shadow:0 16px 40px #0f172a0d}.validity-left{padding:16px}.validity-right{align-self:start;gap:12px;padding:14px;display:grid;position:sticky;top:14px}.validity-field-grid{gap:12px}.validity-field-card{color:#334155;font-size:12px;font-weight:760}.validity-field-card div{background:#fff;border-color:#e2e8f0;border-radius:14px;height:42px;box-shadow:inset 0 1px #ffffffb3}.validity-field-card svg{color:#2563eb}.validity-field-card input{color:#0f172a;font-size:14px;font-weight:720}.validity-quick-section{gap:10px;padding:14px}.validity-row-heading,.validity-quick-section>strong{color:#0f172a;letter-spacing:0;font-size:13px}.validity-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.validity-days button,.validity-mode-group button,.validity-quick-add button,.validity-all-days-chip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:34px;font-weight:760;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.validity-days button:hover,.validity-mode-group button:hover,.validity-quick-add button:hover,.validity-all-days-chip:hover{border-color:#2563eb42;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.validity-days button.active,.validity-mode-group button.active,.validity-all-days-chip.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#0000;box-shadow:0 12px 26px #2563eb2e}.validity-mode-group.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.validity-schedule-panel{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.validity-schedule-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.validity-schedule-copy strong{color:#0f172a;font-size:14px}.validity-schedule-copy small{color:#64748b;font-size:12px}.validity-schedule-hours{align-items:end;gap:10px;display:flex}.validity-schedule-hours strong{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;font-size:13px}.validity-schedule-hours label,.validity-range-row label{color:#475569;font-size:11px;font-weight:760}.validity-schedule-hours input,.validity-range-row input,.validity-range-row select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:38px;padding:0 10px;font-size:13px;font-weight:720}.validity-ranges-panel{padding:14px}.validity-ranges-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.validity-ranges-title strong{color:#0f172a;font-size:14px}.validity-ranges-title small{color:#64748b;font-size:12px}.validity-add-range,.validity-remove-range{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:13px;place-items:center;display:grid;box-shadow:0 10px 22px #0f172a0d}.validity-add-range{width:38px;height:38px}.validity-remove-range{color:#ef4444;width:38px;height:38px}.validity-ranges-list{gap:8px;margin-top:12px;display:grid}.validity-range-row{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:minmax(96px,1fr) 18px minmax(96px,1fr) minmax(132px,.9fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.validity-range-row>span{color:#64748b;text-align:center;align-self:center;font-size:12px;font-weight:800}.validity-quick-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.validity-quick-add span{color:#64748b;font-size:12px;font-weight:760}.validity-quick-add button{min-height:32px;padding:0 10px;font-size:12px}.validity-mini-grid{gap:10px;display:grid}.validity-mini-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.validity-mini-card>span{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.validity-mini-card small{color:#64748b;font-size:11px;font-weight:760;display:block}.validity-mini-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.2;display:block}.validity-mini-card-primary{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#2563eb2e}.validity-mini-card-primary>span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.validity-summary-strip{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;border-radius:18px;box-shadow:0 14px 34px #0f172a0d}.validity-summary-strip>span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.validity-summary-strip strong{color:#0f172a}.validity-summary-strip small{color:#475569}.validity-actions{background:#ffffffeb;border-top-color:#e2e8f0}@media (width<=1040px){.validity-layout.compact-validity-layout{grid-template-columns:1fr}.validity-right{position:static}.validity-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.validity-modal{width:min(100%,100vw - 20px);padding:14px 14px 0}.validity-hero{grid-template-columns:50px minmax(0,1fr);padding:12px 44px 12px 12px}.validity-field-grid,.validity-mode-group.segmented,.validity-mini-grid{grid-template-columns:1fr}.validity-days{grid-template-columns:repeat(4,minmax(0,1fr))}.validity-schedule-panel{grid-template-columns:42px minmax(0,1fr)}.validity-schedule-hours{grid-column:1/-1;grid-template-columns:1fr;display:grid}.validity-range-row{grid-template-columns:1fr}.validity-range-row>span{display:none}.validity-remove-range{width:100%}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}.app-shell,.workspace,.content,.compose-workbench,.compose-controls,.guided-panel,.campaign-radar-panel,.campaigns-dashboard-shell,.campaigns-dashboard-content,.campaign-results-panel,.campaign-detail-panel,.clients-grid,.clients-main-stack,.clients-side-stack{min-width:0}.guided-panel,.campaign-results-panel,.campaign-detail-panel,.dashboard-card,.campaign-metric-card,.validity-modal,.pulzar-modal,.sidebar,.nav-item{overflow-wrap:anywhere}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.campaign-finder__refresh:disabled,.campaign-select-all-button:disabled,.add-field-button:disabled,.file-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none!important}.nav-item:focus-visible,.sidebar-logout:focus-visible,.btn:focus-visible,.campaign-result-row:focus-visible,.selector-tile:focus-visible,.customer-scope-card:focus-visible,.trib-document-card:focus-visible,.validity-days button:focus-visible,.validity-mode-group button:focus-visible{outline-offset:3px;outline:3px solid #2563eb42}.campaigns-dashboard-shell .pulzar-toast{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;width:min(380px,100vw - 32px);position:fixed}.campaigns-dashboard-shell .pulzar-system-state,.campaign-results-panel__head,.campaign-result-row,.campaign-detail-panel__top,.scope-list-card-head,.added-list-chip,.stage-chips span,.radar-signal-list span,.product-scope-summary span,.scope-selection-summary span{min-width:0}.campaign-result-row__main,.campaign-result-row__main strong,.campaign-result-row__main small,.campaign-detail-panel h2,.campaign-detail-panel p,.scope-list-main strong,.scope-list-main small,.added-list-chip strong,.stage-chips span,.radar-signal-list strong,.radar-signal-list span{text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{width:88px}.content{padding-inline:clamp(18px,3vw,28px)}.campaigns-dashboard-shell .campaign-finder__toolbar,.campaigns-dashboard-shell .campaign-dashboard-overview,.campaigns-dashboard-shell .campaign-finder__body,.compose-workbench,.clients-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{display:block}.sidebar{z-index:60;border-bottom:1px solid #e2e8f0db;border-right:0;flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;max-height:none;padding:10px 12px;position:sticky;top:0;overflow:visible;box-shadow:0 16px 36px #0f172a1a}.sidebar:before,.sidebar:after,.sidebar-space,.nav:before,.nav-section-label,.brand-stripe__meta,.sidebar-session{display:none!important}.brand{flex:none;min-height:48px;margin:0;padding:0}.brand:after{display:none}.brand-logo-dissolved{object-fit:cover;object-position:left center;width:48px;height:48px}.nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.nav-group,.nav-sublist{flex:none;gap:8px;padding-left:0;display:flex}.nav-sublist:before,.nav-orbit-dot,.nav-parent-chevron{display:none}.nav-item,.nav-subitem{white-space:nowrap;min-width:46px;min-height:44px;box-shadow:none;border-radius:16px;flex:none;justify-content:center;gap:8px;padding:0 12px}.nav-icon-shell{border-radius:12px;width:32px;height:32px;position:static}.nav-item span:not(.nav-icon-shell):not(.nav-orbit-dot){text-overflow:ellipsis;max-width:112px;display:inline;overflow:hidden}.content{padding:20px 14px 28px}}@media (width<=620px){.topbar,.dashboard-topbar{border-radius:0;margin-inline:-14px}.nav-item span:not(.nav-icon-shell):not(.nav-orbit-dot),.nav-subitem span:not(.nav-icon-shell):not(.nav-orbit-dot){display:none}.nav-item,.nav-subitem{padding:0 8px}.campaign-stage,.campaign-identity,.guided-grid,.scope-split-grid,.customer-scope-cards,.customer-scope-editor,.target-type-row,.product-target-type-row,.product-quantity-grid,.payment-grid,.competition-grid,.validity-field-grid,.validity-actions,.campaign-coupon-grid,.campaigns-dashboard-shell .campaign-finder__stats,.campaigns-dashboard-shell .campaign-dashboard-overview,.campaigns-dashboard-shell .campaign-finder__body{grid-template-columns:1fr!important}.btn,.btn-primary,.btn-secondary,.btn-danger,.campaign-finder__refresh,.campaign-best-benefit,.campaign-detail-actions .btn,.validity-actions .btn,.radar-actions .btn{width:100%}.product-scope-summary,.scope-selection-summary,.validity-quick-add,.campaign-results-panel__select-actions,.campaign-bulk-actions>div{flex-direction:column;align-items:stretch}.product-scope-summary span,.scope-selection-summary span,.scope-selection-summary strong,.validity-quick-add button{justify-content:center;width:100%}.validity-modal,.pulzar-modal{width:min(100%,100vw - 18px)}}@media (width<=390px){.content{padding-inline:10px}.guided-panel,.campaign-radar-panel,.validity-modal,.pulzar-modal{border-radius:18px}.radar-topline,.campaign-orbit-panel .radar-topline,.validity-hero{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-pulzar{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);scrollbar-color:#7e8793 transparent;scrollbar-width:thin;background:radial-gradient(circle at 82% 82%,#3acdff24,#0000 25%),radial-gradient(circle at 18% 8%,#ffffff8a,#0000 30%),linear-gradient(#ffffff6b,#eff8ff47 54%,#e5f2ff38);border-right:1px solid #d8e5f47a;flex:0 0 280px;width:280px;min-height:100vh;padding:22px 16px 20px;overflow-y:auto;box-shadow:inset -1px 0 #ffffff85}.sidebar-pulzar:before{opacity:.72;background:linear-gradient(130deg,#0000 0 35%,#ffffff47 48%,#0000 58%),radial-gradient(circle at 72% 86%,#17beff21,#0000 22%)}.sidebar-pulzar .brand{min-height:98px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 10px;padding:0;display:flex!important}.sidebar-pulzar .brand:after,.sidebar-pulzar .brand-stripe__meta,.sidebar-pulzar .nav-section-label,.sidebar-pulzar .nav-item:after{display:none!important}.sidebar-pulzar .brand-logo-dissolved{object-fit:contain;object-position:center;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 16px 28px #005cb929);width:218px;max-width:100%;height:auto;display:block!important}.sidebar-pulzar .nav{gap:6px;padding:0;display:grid}.sidebar-pulzar .nav:before,.sidebar-pulzar .nav-orbit-dot{display:none}.sidebar-pulzar .nav-group{display:contents}.sidebar-pulzar .nav-item{color:#08245f;min-height:42px;box-shadow:none;letter-spacing:0;white-space:normal;background:0 0;border:1px solid #0000;border-radius:14px;gap:10px;padding:0 10px 0 14px;font-size:14px;font-weight:850;transform:none}.sidebar-pulzar .nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot){min-width:0}.sidebar-pulzar .nav-item:hover,.sidebar-pulzar .nav-item.active{color:#006dff;background:linear-gradient(90deg,#e8f5ff,#f8fcff);border-color:#c7e1ff;transform:none;box-shadow:0 12px 24px #006fff14}.sidebar-pulzar .nav-icon-shell{color:#006dff;background:#ffffffd1;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:static;box-shadow:0 8px 18px #006fff14}.sidebar-pulzar .nav-item.active .nav-icon-shell,.sidebar-pulzar .nav-item:hover .nav-icon-shell{color:#0076ff;background:#eef8ff}.sidebar-pulzar .nav-parent-chevron{flex:none;margin-left:auto;transition:transform .18s}.sidebar-pulzar .nav-item.expanded .nav-parent-chevron{transform:rotate(180deg)}.sidebar-pulzar .nav-sublist{gap:4px;margin:0 0 3px;padding-left:28px;display:grid}.sidebar-pulzar .nav-sublist:before{box-shadow:none;background:#d8e4f2;top:2px;bottom:7px;left:14px}.sidebar-pulzar .nav-subitem .nav-icon-shell{color:#516985;width:24px;height:24px;box-shadow:none;background:0 0}.sidebar-pulzar .nav-item:disabled{cursor:not-allowed;opacity:.78}.sidebar-pulzar .sidebar-user{background:#ffffffdb;border:1px solid #c7dcf5e0;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid;box-shadow:0 18px 38px #12509117}.sidebar-pulzar .sidebar-user-avatar{background:linear-gradient(145deg,#049dff,#2bd8dc);border-radius:999px;width:44px;height:44px;box-shadow:0 14px 26px #0082ff33}.sidebar-pulzar .sidebar-session-logout{color:#ff3b2f;cursor:pointer;background:#ffffffc2;border:0;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.sidebar-pulzar .sidebar-system-status{border-radius:18px;align-items:flex-start;gap:10px;width:100%;min-height:64px;padding:12px;display:flex}.sidebar-pulzar .sidebar-app-version{color:#66809f;letter-spacing:.045em;text-align:center;gap:2px;font-size:10px;font-weight:800;display:grid}.sidebar-pulzar .sidebar-system-status>span:last-child{gap:2px;display:grid}.sidebar-pulzar .sidebar-system-status small{color:#52677f;font-size:12px;font-weight:750;line-height:1.2}.topbar,.cw-topbar,.cb-topbar,.dashboard-topbar,.sc-topbar,.users-create-topbar,.continuity-topbar,.segment-topbar,.cl-topbar,.coupon-topbar,.rb-topbar{display:none!important}.communication-studio{background:linear-gradient(135deg,#fffffff5,#d3dcffad,#fffffffa);border-radius:24px;margin:22px 0;padding:1px;box-shadow:0 18px 50px #28305917,inset 0 1px #fff}.campaign-paths{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.campaign-paths button{text-align:left;color:#30344d;background:#ffffffb3;border:1px solid #69709d2e;border-radius:17px;align-items:center;gap:12px;padding:14px 16px;display:flex}.campaign-paths button.selected{background:linear-gradient(145deg,#fff,#eef0ff);border-color:#6c78d8;box-shadow:0 8px 22px #535ba621}.campaign-paths svg{color:#6671ca}.campaign-paths span,.alert-invitation span{gap:3px;display:grid}.campaign-paths small,.alert-invitation small{color:#777d94}.alert-invitation{background:#ffffff9e;border:1px solid #767eaf29;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:0 14px 14px;padding:15px 17px;display:flex}.alert-invitation>div:first-child{align-items:center;gap:12px;display:flex}.alert-choice{gap:6px;display:flex}.alert-choice button{color:#565b70;background:#eceef5;border:0;border-radius:999px;padding:9px 13px}.alert-choice button.selected{color:#fff;background:#3e476e}.communication-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:20px;display:grid}.communication-fields{gap:12px;display:grid}.communication-fields label{color:#4a4e68;gap:6px;font-weight:650;display:grid}.communication-fields input,.communication-fields textarea,.communication-fields select{color:#292d42;background:#fff;border:1px solid #dfe2ef;border-radius:12px;width:100%;padding:11px}.communication-fields textarea{resize:vertical;min-height:92px}.communication-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pearl-kicker{color:#606bc3;letter-spacing:.08em;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:flex}.confirmation-check{align-items:center;gap:8px!important;display:flex!important}.confirmation-check input{width:auto}.orbitra-message-preview{background:radial-gradient(circle at 15% 0,#fff 0,#0000 38%),linear-gradient(145deg,#f9faff,#e8ebf8);border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;padding:25px;display:flex;box-shadow:0 16px 36px #3139671f,inset 0 1px #fff}.orbitra-message-preview>span{letter-spacing:.13em;color:#7d829b;font-size:.67rem}.orbitra-message-preview strong{color:#30354e;font-size:1.16rem}.orbitra-message-preview p{color:#62677e;line-height:1.5}.orbitra-preview-icon{color:#6974cf;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin:18px 0 12px;display:grid;box-shadow:0 7px 18px #3c448221}.orbitra-message-preview.warning{border-color:#f0d6a7}.orbitra-message-preview.required_action{border-color:#eabfc6}@media (width<=760px){.campaign-paths,.communication-editor,.communication-grid{grid-template-columns:1fr}.alert-invitation{flex-direction:column;align-items:flex-start}.alert-choice{flex-wrap:wrap;width:100%}.communication-studio{border-radius:18px}.orbitra-message-preview{min-height:230px}}.messages-page{max-width:1240px;margin:0 auto;padding-bottom:70px}.messages-hero{background:radial-gradient(circle at 85% 10%,#b3bdff8c,#0000 35%),linear-gradient(135deg,#fff,#f2f4ff 55%,#fff);border:1px solid #ffffffe6;border-radius:26px;margin:18px 0 20px;padding:32px 36px;box-shadow:0 20px 55px #343c6e1a}.messages-hero>span{color:#6570c5;letter-spacing:.12em;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.messages-hero h1{color:#272c47;margin:12px 0 7px;font-size:clamp(1.8rem,4vw,3rem)}.messages-hero p{color:#6c7188;margin:0;font-size:1.04rem}.messages-activation{background:#ffffffc7;border:1px solid #7078a924;border-radius:22px;margin-bottom:18px;padding:24px;box-shadow:0 13px 35px #323a6412}.messages-activation h2{color:#30354d;margin:7px 0 19px}.messages-activation label{color:#4c5169;gap:7px;font-weight:650;display:grid}.messages-activation input,.messages-activation select{color:#292d42;background:#fff;border:1px solid #dfe2ee;border-radius:12px;min-height:44px;padding:10px 12px}.messages-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.messages-publish{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.messages-publish p{color:#495487;align-items:center;gap:8px;display:flex}.messages-publish button{color:#fff;background:linear-gradient(135deg,#424b82,#707be0);border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 21px;font-weight:750;display:flex;box-shadow:0 12px 28px #48529b40}.messages-publish button:disabled{opacity:.6}@media (width<=760px){.messages-hero{padding:24px 20px}.messages-activation{padding:18px}.messages-dates{grid-template-columns:1fr}.messages-publish{flex-direction:column;align-items:stretch}.messages-publish button{justify-content:center}}.messages-how{background:linear-gradient(145deg,#ffffffe6,#f1f3ffc7);border:1px solid #7078a924;border-radius:22px;margin-bottom:18px;padding:24px;box-shadow:0 13px 35px #323a6412}.messages-how h2{color:#30354d;margin:7px 0 8px}.messages-how p{color:#686e86;line-height:1.6}.messages-how ol{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.messages-how li{color:#646a82;background:#ffffffbf;border:1px solid #69719f21;border-radius:14px;padding:12px}.messages-how li b{color:#5965be}.messages-how details{border-top:1px solid #646c9b26;padding-top:14px}.messages-how summary{cursor:pointer;color:#5661b3;font-weight:750}.messages-how pre{color:#eef0ff;background:#272b43;border-radius:14px;padding:17px;font-size:.78rem;line-height:1.55;overflow:auto}@media (width<=760px){.messages-how ol{grid-template-columns:1fr}}.workspace:has(.messages-page){background:radial-gradient(circle at 78% 5%,#74d6ee38,#0000 25%),radial-gradient(circle at 15% 18%,#7f91e92b,#0000 27%),linear-gradient(145deg,#f9fdff 0%,#edf6fb 42%,#f8f7ff 72%,#eefaff 100%)}.messages-page{isolation:isolate;position:relative}.messages-page:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(115deg,#0000 20%,#ffffffa8 48%,#0000 68%);position:fixed;inset:0 0 0 280px}.messages-hero{background:radial-gradient(circle at 86% 18%,#79e0ef8c,#0000 23%),radial-gradient(circle at 68% -20%,#7c84e059,#0000 38%),linear-gradient(135deg,#fffffffa,#ebf9ffe0 52%,#eff0ffe6);border:1px solid #fffffff5;border-radius:28px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1f4c7724,inset 0 1px #fff}.messages-hero:after{content:"";border:1px solid #ffffffb8;border-radius:50%;width:280px;height:280px;position:absolute;top:-72px;right:-42px;box-shadow:inset 20px 20px 50px #ffffff80,0 0 70px #44c4de29}.messages-hero h1{background:linear-gradient(110deg,#102b50,#304d90 62%,#087f9b);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:720px}.messages-hero p{color:#526a83;max-width:650px}.messages-how{background:linear-gradient(145deg,#fffffff0,#edf8ffcc 55%,#f4f1ffd6);border:1px solid #fffffff2;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #214c771a,inset 0 1px #fff}.messages-how__heading{max-width:730px}.messages-how__heading h2{color:#183653;margin:9px 0 5px;font-size:1.55rem}.messages-how__heading p{color:#63778b;margin:0}.messages-how__cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px;display:grid}.messages-how__cards article{background:linear-gradient(145deg,#fffffff5,#f1faffc2);border:1px solid #95c0da42;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:16px;display:grid;box-shadow:0 9px 24px #25537812}.messages-how__cards article>span{color:#3277a9;background:linear-gradient(145deg,#e2faff,#ececff);border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff}.messages-how__cards article strong{color:#29445f}.messages-how__cards article p{color:#718397;margin:3px 0 0;font-size:.8rem}.messages-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.messages-examples>strong{color:#536b83;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:.76rem}.messages-examples button{color:#46627c;background:#ffffffd9;border:1px solid #5b8fb733;border-radius:999px;padding:8px 11px;font-size:.76rem}.messages-examples button:hover{color:#126e8a;background:#ecfbff;border-color:#59abc5;transform:translateY(-1px)}.messages-activation,.communication-studio{background:linear-gradient(145deg,#fffffff0,#f1f7ffd6)!important;border-color:#fffffff0!important;box-shadow:0 18px 48px #2249701a,inset 0 1px #fff!important}.messages-publish button{background:linear-gradient(120deg,#173f73,#4075bc 55%,#18a7bb);box-shadow:0 14px 34px #1e609145}@media (width<=900px){.messages-how__cards{grid-template-columns:1fr}.messages-page:before{inset:0}.messages-hero{padding:28px 24px}}.workspace:has(.messages-page){background-color:#f4f8ff;background-image:linear-gradient(#f8fbff2e,#eff6ff47),url(/assets/pulzar/fondo-sistema.png);background-position:top;background-size:cover;background-attachment:fixed;position:relative}.workspace:has(.messages-page):before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 72% 12%,#ffffff85,#0000 28%),linear-gradient(112deg,#ffffff1a,#c4deff14 55%,#ffffff38);position:fixed;inset:0 0 0 280px}.messages-page{z-index:1;padding-top:16px}.messages-page:before{display:none}.messages-page .messages-hero{background-image:linear-gradient(90deg,#ffffff52 0%,#ffffff1f 55%,#0000 72%),url(/assets/pulzar/banners/pulzar_hero_banner_mensajes.png);background-position:50%;background-size:cover;border:1px solid #fffffffa;border-radius:28px;flex-direction:column;justify-content:center;min-height:190px;margin:0 0 22px;padding:30px 39% 30px 42px;display:flex;box-shadow:0 25px 65px #3769a62e,0 6px 18px #5897d41c,inset 0 1px #fff}.messages-page .messages-hero:after{display:none}.messages-page .messages-hero>span{color:#416fc4;text-shadow:0 1px #fff}.messages-page .messages-hero h1{z-index:1;background:linear-gradient(100deg,#132c57,#3567b3 65%,#289fc5);color:#0000;filter:drop-shadow(0 1px #ffffffe6);-webkit-background-clip:text;background-clip:text;margin:10px 0 6px;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.03;position:relative}.messages-page .messages-hero p{z-index:1;color:#506b8e;margin:0;font-weight:600;line-height:1.5;position:relative}.messages-page .messages-how,.messages-page .messages-activation,.messages-page .communication-studio{-webkit-backdrop-filter:blur(17px)saturate(1.2);backdrop-filter:blur(17px)saturate(1.2);background:linear-gradient(145deg,#ffffffde,#f2f8ffbd 53%,#eef1ffc2)!important;border:1px solid #ffffffeb!important;box-shadow:0 20px 54px #385d9121,0 5px 15px #689ed114,inset 0 1px #fff!important}.messages-page .messages-how:after,.messages-page .messages-activation:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff7a,#0000 32%,#bde2ff21 68%,#ffffff61);position:absolute;inset:1px}.messages-page .messages-how>*,.messages-page .messages-activation>*{z-index:1;position:relative}.messages-page .messages-activation{position:relative;overflow:hidden}.messages-page .messages-how__cards article{background:linear-gradient(145deg,#fffffff0,#e8f6ffc2);border:1px solid #fffffff5;box-shadow:0 12px 28px #3e689b1a,inset 0 1px #fff}.messages-page .messages-how__cards article>span{background:radial-gradient(circle at 28% 20%,#fff,#0000 32%),linear-gradient(145deg,#dff9ff,#e5e7ff);box-shadow:0 8px 20px #4281b729,inset 0 1px #fff}.messages-page .communication-editor{background:linear-gradient(145deg,#ffffffc7,#e9f1ffa3);border:1px solid #ffffffeb;box-shadow:inset 0 1px #fff}.messages-page .orbitra-message-preview{background:radial-gradient(circle at 18% 4%,#fff,#0000 34%),linear-gradient(145deg,#fdfefffa,#e2e9fce6);box-shadow:0 22px 45px #35508b29,inset 0 1px #fff}.messages-page .messages-publish{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffc7;border:1px solid #ffffffeb;border-radius:18px;padding:12px 14px;position:sticky;bottom:16px;box-shadow:0 17px 42px #2f558926,inset 0 1px #fff}.messages-page .messages-publish button{background:linear-gradient(115deg,#174982,#477ed0 55%,#22aac2);box-shadow:0 14px 32px #2765a54d,inset 0 1px #ffffff47}@media (width<=1180px){.workspace:has(.messages-page):before{inset:0}.messages-page .messages-hero{background-position:50%;padding-right:33%}}@media (width<=760px){.workspace:has(.messages-page){background-attachment:scroll}.messages-page .messages-hero{background-position:top;background-size:auto 100%;min-height:210px;padding:25px 24px 92px}.messages-page .messages-hero p{max-width:88%}.messages-page .messages-publish{bottom:8px}}.messages-activation .campaign-source-selector{margin-top:18px}.messages-publish>div{gap:9px;display:flex}.messages-publish .messages-cancel{color:#355a7e;box-shadow:none;background:#fff;border:1px solid #bdd2e6}.messages-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcffe0;border:1px solid #fffffff0;border-radius:24px;margin-top:28px;padding:24px;box-shadow:0 18px 48px #2a53801f}.messages-list>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.messages-list h2{color:#183653;margin:6px 0 3px}.messages-list header p{color:#6a7e92;margin:0}.messages-list>header>strong{color:#16758c;background:#e4f7fb;border-radius:999px;padding:8px 12px}.messages-table{background:#fff;border:1px solid #dceaf3;border-radius:17px;overflow:hidden}.messages-table-head,.messages-table article{grid-template-columns:minmax(260px,2fr) 110px 170px 210px;align-items:center;gap:14px;padding:13px 16px;display:grid}.messages-table-head{color:#577086;text-transform:uppercase;background:#edf7fc;font-size:.72rem;font-weight:800}.messages-table article{color:#36516a;border-top:1px solid #e7eff5}.messages-table article>div:first-child{gap:3px;display:grid}.messages-table article strong{color:#173957}.messages-table article small{color:#71879a;display:block}.messages-table article em{color:#8599aa;font-size:.72rem;font-style:normal}.messages-status{color:#536779;background:#edf1f5;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.72rem;font-weight:800}.messages-status.is-active{color:#08724a;background:#dcf8eb}.messages-status.is-draft{color:#86610c;background:#fff3d6}.messages-row-actions{gap:7px;display:flex}.messages-row-actions button,.messages-pagination button{color:#2f648a;background:#fff;border:1px solid #cfe0ec;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:inline-flex}.messages-row-actions button:last-child{color:#b63c3c;border-color:#ffd2d2}.messages-row-actions svg{width:15px}.messages-empty{text-align:center;color:#71879a;padding:30px}.messages-pagination{color:#60788e;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.messages-pagination div{gap:7px;display:flex}.messages-pagination button{width:38px;height:36px;padding:0}.messages-pagination button:disabled,.messages-row-actions button:disabled{opacity:.45}@media (width<=980px){.messages-table{overflow-x:auto}.messages-table-head,.messages-table article{min-width:820px}}@media (width<=760px){.messages-list{padding:16px}.messages-list>header,.messages-publish>div{flex-direction:column}.messages-publish .messages-cancel{order:2}}.messages-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081d336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messages-delete-modal{text-align:center;background:radial-gradient(circle at 50% 0,#e8fbff,#0000 48%),linear-gradient(145deg,#fff,#f1f9ff);border:1px solid #fffffff5;border-radius:25px;width:min(470px,94vw);padding:29px;box-shadow:0 34px 95px #0626454d}.messages-delete-modal>span{color:#c14d3e;background:#fff0ed;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid;box-shadow:0 12px 28px #af3e3021}.messages-delete-modal>small{color:#1590a8;letter-spacing:.15em;font-weight:900}.messages-delete-modal h2{color:#173957;margin:7px 0 9px;font-size:27px}.messages-delete-modal p{color:#60768a;margin:0;line-height:1.55}.messages-delete-modal p strong{color:#244c6d}.messages-delete-modal>div{text-align:left;color:#247765;background:#ecfbf6;border:1px solid #cfeee4;border-radius:13px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:.82rem;display:flex}.messages-delete-modal footer{border-top:1px solid #dceaf3;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.messages-delete-modal footer button{color:#355e7d;background:#fff;border:1px solid #cbddea;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.messages-delete-modal footer button:last-child{color:#fff;background:#c94d3f;border-color:#d95a4a}.messages-delete-modal footer button:disabled{opacity:.55}@media (width<=520px){.messages-delete-modal footer{flex-direction:column-reverse}.messages-delete-modal footer button{width:100%}}.messages-validity-field{color:#4c5169;gap:7px;font-weight:650;display:grid}.messages-weekdays{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.messages-weekdays label{color:#3d5e7a;cursor:pointer;background:#ffffffe0;border:1px solid #d7e5f0;border-radius:9px;align-items:center;gap:4px;font-size:11px;font-weight:900;padding:4px 7px!important;display:inline-flex!important}.messages-weekdays label span{text-align:center;min-width:11px}.messages-weekdays input{accent-color:#168fb0;margin:0;width:14px!important;height:14px!important;min-height:0!important;padding:0!important}.messages-weekdays label:has(input:checked){color:#08768e;background:#e8fbfd;border-color:#62bfd1}:root{--pulzar-navy:#0a2540;--pulzar-navy-soft:#12385f;--pulzar-blue:#635bff;--pulzar-cyan:#00d4ff;--pulzar-violet:#7a73ff;--pulzar-magenta:#ff5fbf;--pulzar-bg:#f6f9fc;--pulzar-bg-accent:#edf3f9;--pulzar-card:#fffffff0;--pulzar-card-soft:#fbfdff;--pulzar-title:#0a2540;--pulzar-text:#162b45;--pulzar-muted:#61758f;--pulzar-soft-text:#7a8ca5;--pulzar-border:#dce6f1;--pulzar-border-strong:#bfd0e2;--pulzar-blue-soft:#eef2ff;--pulzar-cyan-soft:#e8fbff;--pulzar-shadow-soft:0 18px 44px #0a254014;--pulzar-shadow-card:0 16px 38px #0a25401a;--pulzar-radius-lg:22px;--pulzar-radius-md:16px;--pulzar-radius-sm:12px}html,body{background:var(--pulzar-bg)}body:before{opacity:.34;background-image:linear-gradient(#0a25400b 1px,#0000 1px),linear-gradient(90deg,#0a25400a 1px,#0000 1px);background-size:48px 48px}body:after{display:none}.app-shell,.pulzar-shell{grid-template-columns:264px minmax(0,1fr)}.app-main,.pulzar-main,.coupons-wallet-content,.users-security-content,.segmentation-content,.campaign-finder{max-width:1480px;margin-inline:auto}.app-main,.pulzar-main{padding:26px clamp(22px,3vw,36px) 38px}.sidebar,.pulzar-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-right:1px solid #dce6f1e6;box-shadow:18px 0 46px #0a25400f}.sidebar:before,.sidebar:after,.sidebar-space,.planet-a,.planet-b,.planet-c{opacity:.38}.brand{padding-bottom:26px}.nav:before{opacity:.28;width:1px;box-shadow:none;background:linear-gradient(#0000,#635bff8c,#00d4ff6b,#0000)}.nav-item{min-height:58px;box-shadow:none;color:#334e68;background:0 0;border-color:#0000;border-radius:16px;padding-left:62px;font-weight:760}.nav-icon-shell{color:#526b88;background:#f6f9fcdb;border-radius:12px;width:36px;height:36px;left:14px;box-shadow:inset 0 1px #ffffffe0}.nav-orbit-dot,.nav-item.active:after{display:none}.nav-item:hover,.nav-item.active{color:var(--pulzar-navy);background:linear-gradient(135deg,#fffffff0,#f6f9fcc7);border-color:#635bff1f;transform:none;box-shadow:0 12px 28px #0a254014}.nav-item:hover .nav-icon-shell,.nav-item.active .nav-icon-shell{color:var(--pulzar-blue);background:var(--pulzar-blue-soft)}.nav-subitem{border-radius:14px;min-height:48px;font-size:13px}.pulzar-page-hero,.campaign-finder__header,.coupons-wallet-heading,.users-security-heading,.segmentation-heading{margin-bottom:18px;padding:4px 2px 8px}.pulzar-page-hero h1,.campaign-finder__header h1,.coupons-wallet-heading h1,.users-security-heading h1,.segmentation-heading h1{color:var(--pulzar-title);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.04}.pulzar-page-hero p,.campaign-finder__header p,.coupons-wallet-heading p,.users-security-heading p,.segmentation-heading p{color:var(--pulzar-muted);max-width:780px;font-size:14.5px;font-weight:560;line-height:1.55}.pulzar-card,.pulzar-section-card,.campaign-action-notice,.campaign-finder__toolbar,.campaign-finder__tabs,.campaign-finder__grid,.coupon-create-panel,.coupon-panel,.coupon-live-card,.coupon-metric,.security-panel,.security-metric,.users-password-rule,.segmentation-panel,.segmentation-metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dce6f1eb;box-shadow:0 16px 36px #0a254012}.pulzar-card,.pulzar-section-card,.security-panel,.segmentation-panel{border-radius:22px}.coupon-create-panel,.coupon-panel,.campaign-finder__toolbar,.campaign-finder__tabs,.coupon-live-card,.coupon-metric,.security-metric,.users-password-rule,.segmentation-metric{border-radius:18px}.pulzar-button,.campaign-finder__tabs button,.campaign-finder__search-types button,.campaign-finder__segments button,.campaign-finder__refresh,button[class*=button],button[class*=btn]{letter-spacing:-.01em}.pulzar-button--primary,.campaign-finder__tabs button.is-active,.campaign-finder__segments button.is-active,.login-submit{box-shadow:0 14px 28px #635bff38;background:linear-gradient(135deg,#635bff 0%,#0a2540 100%)!important}.pulzar-button--secondary,.campaign-finder__refresh{border-color:var(--pulzar-border);color:var(--pulzar-navy);background:#ffffffeb;box-shadow:0 8px 18px #0a25400d}.pulzar-button:hover,.campaign-finder__refresh:hover,.segment-row:hover,.nav-item:hover,.coupon-panel:hover,.security-metric:hover,.segmentation-metric:hover{transform:translateY(-1px)}.pulzar-field,.pulzar-select,.campaign-finder__search,.campaign-finder__search-types,.campaign-finder__segments,.segmentation-search,.users-search-row input,.security-form-grid input,.security-form-grid select,.login-field input,.login-password input{background:#fffffff5;border-color:#cbd8e6f2;border-radius:13px;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #0a254008}input:focus,textarea:focus,select:focus,.pulzar-field:focus-visible,.pulzar-select:focus-visible{border-color:#635bff7a!important;outline:none!important;box-shadow:0 0 0 4px #635bff1f!important}.pulzar-status-chip,.status-badge,.campaign-status,.coupon-notice,.users-security-notice{letter-spacing:-.01em;border-radius:999px;font-weight:760}.pulzar-section-card__icon,.pulzar-selection-tile__icon,.security-metric>span,.security-panel-title>span,.segmentation-panel-title>span,.segmentation-metric>span,.coupon-metric>span,.coupon-panel-title>span,.login-icon,.login-brand span{color:var(--pulzar-blue);background:linear-gradient(135deg,#635bff1f,#00d4ff21);border-radius:14px;box-shadow:inset 0 1px #ffffffe0}.security-panel-title>span,.segmentation-panel-title>span,.login-icon,.login-brand span{color:#fff;background:linear-gradient(135deg,#635bff,#00a3ff)}.pulzar-selection-tile,.segment-row{background:#ffffffe0;border-color:#dce6f1eb;border-radius:16px;box-shadow:0 8px 20px #0a25400a}.pulzar-selection-tile--selected,.segment-row.selected{background:linear-gradient(#fff,#f6f7ff);border-color:#635bff57;box-shadow:0 14px 30px #635bff1f}.campaign-finder__toolbar{gap:10px;padding:10px}.campaign-finder__search-types button.is-active{background:#0a2540!important}.coupons-wallet-metrics,.users-security-metrics,.segmentation-metrics{gap:14px}.coupon-metric,.security-metric,.segmentation-metric{min-height:96px}.coupon-metric strong,.security-metric strong,.segmentation-metric strong{color:var(--pulzar-title);letter-spacing:-.035em;font-weight:850}.login-shell{background:radial-gradient(circle at 12% 4%,#00d4ff2e,#0000 28%),radial-gradient(circle at 88% 2%,#635bff2b,#0000 28%),linear-gradient(135deg,#fff 0%,#f6f9fc 100%)}.login-card{background:#ffffffe0;border-color:#dce6f1f5;border-radius:26px;box-shadow:0 24px 60px #0a25401a}.login-visual{opacity:.92}@media (width<=1180px){.app-shell,.pulzar-shell{grid-template-columns:1fr}.sidebar,.pulzar-sidebar{height:auto;position:relative}}@media (width<=760px){.app-main,.pulzar-main,.coupons-wallet-content,.campaign-finder{padding-inline:16px}.campaign-finder__toolbar,.coupons-wallet-heading,.users-security-grid,.segmentation-layout,.coupons-wallet-metrics,.users-security-metrics,.segmentation-metrics{grid-template-columns:1fr}}.brand-stripe{align-items:center;gap:12px;min-height:78px;padding:0 8px 24px}.brand-stripe .brand-logo-dissolved{object-fit:contain;max-width:148px}.brand-stripe__meta{min-width:0;display:none}.brand-stripe__meta strong,.brand-stripe__meta small{white-space:nowrap;display:block}.brand-stripe__meta strong{color:var(--pulzar-title);letter-spacing:-.02em;font-size:12px;line-height:1.05}.brand-stripe__meta small{color:var(--pulzar-muted);letter-spacing:.01em;margin-top:3px;font-size:10px;font-weight:760}.nav-stripe{padding-top:4px}.nav-section-label{color:#8392a8;letter-spacing:.12em;text-transform:uppercase;margin:14px 8px 6px;font-size:10px;font-weight:850;display:block}.nav-section-label:first-child{margin-top:0}.nav-sublist{margin-top:6px;margin-bottom:6px}.sidebar-user{background:#ffffffeb;border-radius:18px;box-shadow:0 12px 28px #0a254012}.sidebar-user-avatar{background:linear-gradient(135deg,#635bff,#0a2540);border-radius:13px}.sidebar-system-status{background:#ecfdf5c7;border-color:#10b9813d;justify-content:center;width:100%;min-height:36px;box-shadow:inset 0 1px #fffc}.login-shell{background:radial-gradient(circle at 9% 8%,#00d4ff2e,#0000 27%),radial-gradient(circle at 86% 6%,#635bff2e,#0000 29%),linear-gradient(135deg,#fff 0%,#f6f9fc 100%);grid-template-columns:minmax(392px,.72fr) minmax(0,1.28fr)}.login-panel-wrap{padding-inline:clamp(26px,4.5vw,76px)}.login-card{gap:18px;width:min(100%,468px);padding:30px;display:grid}.login-head{align-items:flex-start;gap:14px}.login-head h2{letter-spacing:-.045em}.login-head p{max-width:340px}.login-status-row{justify-content:flex-start;align-items:center;margin-top:-2px;display:flex}.login-card .pulzar-field-group{gap:7px}.login-card .pulzar-field-label{color:var(--pulzar-title);font-size:12px;font-weight:800}.login-card .pulzar-field-shell{background:0 0;border:0}.login-card .pulzar-field{min-height:48px;color:var(--pulzar-title);padding-inline:14px;font-size:14px;font-weight:650}.login-password{background:#fffffff5;border:1px solid #cbd8e6f2;border-radius:13px;min-height:48px;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #0a254008}.login-password input{box-shadow:none!important;background:0 0!important;border:0!important}.login-password:focus-within{border-color:#635bff7a;box-shadow:0 0 0 4px #635bff1f}.login-options{margin-top:-2px}.login-submit--component{border:0;border-radius:14px;min-height:50px}.login-submit--component .pulzar-button__label{font-weight:820}.login-note{background:linear-gradient(#ffffffeb,#f6f9fcc7);border-color:#dce6f1e0;border-radius:16px}.login-hero{padding-right:clamp(26px,5vw,84px)}.login-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #dce6f1b3;border-radius:28px;width:min(100%,680px);padding:clamp(22px,3vw,34px);box-shadow:0 24px 70px #0a254014}.login-copy h1{max-width:620px;color:var(--pulzar-title);letter-spacing:-.06em}.login-copy p{max-width:560px;color:var(--pulzar-muted)}.login-strip span{color:var(--pulzar-title);background:#ffffffd1;border-color:#dce6f1db}.password-modal{background:#fffffff0;border-color:#dce6f1f2;border-radius:26px;box-shadow:0 30px 90px #0a25402e}@media (width>=1320px){.brand-stripe__meta{display:block}}@media (width<=1180px){.nav-section-label{display:none}.brand-stripe{justify-content:center;padding-bottom:16px}}@media (width<=960px){.login-shell{display:block}.login-brand{padding:22px 22px 0;position:relative;top:auto;left:auto}.login-panel-wrap{padding:28px 18px 18px}.login-card{width:100%;max-width:560px;margin-inline:auto}.login-hero{padding:18px}.login-orbit-stage{min-height:320px}}:root{--pulzar-ink:#10213f;--pulzar-muted:#64738f;--pulzar-surface:#fffffff0;--pulzar-line:#94a3b847;--pulzar-blue:#2463eb;--pulzar-cyan:#11bfd0;--pulzar-green:#18a058;--pulzar-shadow-soft:0 18px 45px #0f234b14}body{color:var(--pulzar-ink);background:radial-gradient(circle at 18% 0,#11bfd014,#0000 34%),linear-gradient(#f7fbff 0%,#f4f7fb 54%,#eef4f9 100%)}button,input,select,textarea{letter-spacing:0}.campaign-summary-panel,.campaign-step-rail,.campaign-rule-block{border:1px solid var(--pulzar-line);background:var(--pulzar-surface);box-shadow:var(--pulzar-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.campaign-summary-panel{border-radius:22px;gap:16px;margin-bottom:14px;padding:18px;display:grid}.campaign-summary-panel__header{align-items:flex-start;gap:12px;display:flex}.campaign-summary-panel__orb{color:#fff;background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-cyan));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 12px 28px #2463eb2e}.campaign-summary-panel__header small,.campaign-step-rail__item small,.campaign-rule-block small,.campaign-summary-panel__item small{color:var(--pulzar-muted);font-size:.78rem;line-height:1.45;display:block}.campaign-summary-panel__header h2{color:var(--pulzar-ink);margin:2px 0 3px;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.15}.campaign-summary-panel__header p{color:var(--pulzar-muted);margin:0;font-size:.84rem;line-height:1.45}.campaign-summary-panel__progress{gap:8px;display:grid}.campaign-summary-panel__progress span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.campaign-summary-panel__progress strong{color:var(--pulzar-blue);font-size:1.7rem;line-height:1}.campaign-summary-panel__progress div{background:#0f234b14;border-radius:999px;height:8px;overflow:hidden}.campaign-summary-panel__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pulzar-blue), var(--pulzar-cyan));height:100%;display:block}.campaign-summary-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-summary-panel__item{background:#f8fbffdb;border:1px solid #94a3b838;border-radius:16px;min-width:0;padding:12px}.campaign-summary-panel__item strong{overflow-wrap:anywhere;color:var(--pulzar-ink);margin-top:3px;font-size:.9rem;line-height:1.25;display:block}.campaign-summary-panel__item.success{background:#ecfdf5b8;border-color:#18a05842}.campaign-summary-panel__item.warning{background:#fffbebb8;border-color:#b7791f42}.campaign-summary-panel__item.danger{background:#fef2f2b8;border-color:#c2413a3d}.campaign-summary-panel__item.info{background:#ecfeffb8;border-color:#11bfd03d}.campaign-step-rail{border-radius:20px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.campaign-step-rail__item{background:#f8fbffb8;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.campaign-step-rail__item strong{color:var(--pulzar-ink);font-size:.86rem;line-height:1.2;display:block}.campaign-step-rail__index{width:30px;height:30px;color:var(--pulzar-muted);background:#64748b14;border-radius:11px;place-items:center;display:inline-grid}.campaign-step-rail__item.done .campaign-step-rail__index{color:var(--pulzar-green);background:#18a0581f}.campaign-step-rail__item.active{background:#eff6fff0;border-color:#2463eb38}.campaign-step-rail__item.active .campaign-step-rail__index{color:#fff;background:linear-gradient(135deg, var(--pulzar-blue), var(--pulzar-cyan))}.campaign-rule-block{border-radius:18px;align-items:flex-start;gap:12px;padding:13px;display:flex}.campaign-rule-block__icon{width:34px;height:34px;color:var(--pulzar-blue);background:#2463eb1a;border-radius:12px;flex:none;place-items:center;display:inline-grid}.campaign-rule-block strong{color:var(--pulzar-ink);font-size:.92rem;display:block}.campaign-rule-block.selected{background:#ecfdf5d1;border-color:#18a0584d}.campaign-rule-block.blocked{background:#fef2f2d1;border-color:#c2413a40}.campaign-rule-block.soft{background:#f8fbffb8}.composer-board,.guided-panel,.live-rules-card,.campaign-radar-panel,.validity-modal,.page-card,.campaign-card,.metric-card{border-color:var(--pulzar-line)!important;box-shadow:var(--pulzar-shadow-soft)!important}.guided-panel,.live-rules-card,.campaign-radar-panel{background:#ffffffe0!important}.question-icon,.live-rules-icon,.metric-icon,.validity-hero-orb{box-shadow:0 12px 26px #2463eb29!important}.campaign-identity,.selector-tile,.customer-scope-card,.trib-document-card,.discount-type-card,.competition-card,.validity-field-card{border-color:#94a3b83d!important;box-shadow:0 10px 26px #0f234b0d!important}.campaign-identity:focus-within,.selector-tile.selected,.customer-scope-card.selected,.trib-document-card.selected,.discount-type-card.selected,.competition-card.selected,.validity-field-card:focus-within{border-color:#2463eb57!important;box-shadow:0 14px 30px #2463eb1a!important}.btn,.btn-primary,.btn-secondary,.add-field-button,.file-button,.scope-rule-pill{letter-spacing:0!important}.btn-primary{box-shadow:0 16px 34px #2463eb2e!important}.btn-secondary,.file-button,.add-field-button{background:#ffffffdb!important;border-color:#94a3b84d!important}.scope-rule-pill.positive{color:#176b42!important;background:#ecfdf5c7!important;border-color:#18a0583d!important}.scope-rule-pill.negative{color:#9f302a!important;background:#fef2f2c7!important;border-color:#c2413a38!important}.campaign-orbit-panel{border-radius:26px!important}.campaign-orbit-core{filter:saturate(.92)}.radar-sweep,.orbit{opacity:.48!important}.core-sphere{box-shadow:inset 0 0 28px #ffffff61,0 22px 46px #2463eb2e!important}.radar-motivation{background:#f8fbffc7!important;border-color:#94a3b83d!important}.composer-result-grid{gap:18px}@media (width<=760px){.campaign-summary-panel__items{grid-template-columns:1fr}.campaign-summary-panel,.campaign-step-rail{border-radius:18px}.campaign-step-rail__item{grid-template-columns:30px minmax(0,1fr)}}@media (width<=480px){.campaign-summary-panel{padding:14px}.campaign-summary-panel__header{gap:10px}.campaign-summary-panel__orb{width:38px;height:38px}}:root{--px-page-max:1480px;--px-gutter:clamp(18px, 2.2vw, 34px);--px-stack-xs:8px;--px-stack-sm:12px;--px-stack-md:16px;--px-stack-lg:22px;--px-stack-xl:30px;--px-card-radius:20px;--px-panel-radius:24px;--px-field-radius:14px;--px-border:#0f172a14;--px-border-strong:#0f172a21;--px-surface:#fffffff0;--px-surface-soft:#f8fafcdb;--px-ink:#0f172a;--px-muted:#667085;--px-subtle:#98a2b3;--px-primary:#2563eb;--px-primary-soft:#2563eb14;--px-success:#079455;--px-success-soft:#07945514;--px-danger:#d92d20;--px-danger-soft:#d92d2012;--px-warning:#dc6803;--px-warning-soft:#dc680314;--px-shadow-flat:0 1px 2px #1018280a;--px-shadow-card:0 10px 28px #1018280e;--px-shadow-panel:0 18px 42px #10182812}body{color:var(--px-ink);font-size:14px;line-height:1.45}*{box-sizing:border-box}.workspace,.main-content,.content,.compose-content,.campaign-finder,.clients-page,.client-segmentation-page,.coupons-wallet-page,.users-security-page,.page-shell,.ds-page-shell,.pulzar-page-shell{width:100%;max-width:var(--px-page-max)!important;margin-inline:auto!important}.content,.compose-content,.campaign-finder,.clients-page,.client-segmentation-page,.coupons-wallet-page,.users-security-page{padding-inline:var(--px-gutter)!important;padding-block:clamp(18px,2vw,28px)!important}.page-heading,.campaign-finder__header,.compose-header,.live-rules-header,.stage-copy,.ds-page-header,.pulzar-page-header{margin-bottom:var(--px-stack-lg)!important}.page-heading h1,.campaign-finder__header h1,.compose-header h1,.stage-copy h2,.live-rules-header h2,.ds-page-title,.pulzar-page-title{color:#101828!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:clamp(24px,2vw,34px)!important;font-weight:760!important;line-height:1.05!important}.page-heading p,.campaign-finder__header p,.compose-header p,.stage-copy p,.live-rules-header p,.ds-page-description,.pulzar-page-description{max-width:760px;color:var(--px-muted)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.eyebrow,.page-heading .eyebrow,.stage-label,.offer-kicker,.nav-section-label,.ds-eyebrow,.pulzar-eyebrow{color:#475467!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:760!important}.card,.ds-card,.pulzar-card,.section-card,.campaign-card,.metric-card,.summary-card,.preview-card,.config-card,.live-rule-card,.scope-card,.scope-rule-card,.offer-card,.segment-card,.wallet-card,.security-card,.login-card,.campaign-summary-panel,.campaign-step-rail,.campaign-rule-block,.modal-card,.toast,.alert,.system-state,.empty-state,.skeleton-card{border:1px solid var(--px-border)!important;border-radius:var(--px-card-radius)!important;background:var(--px-surface)!important;box-shadow:var(--px-shadow-card)!important}.card:hover,.ds-card:hover,.pulzar-card:hover,.section-card:hover,.campaign-card:hover,.metric-card:hover,.scope-card:hover,.scope-rule-card:hover,.segment-card:hover,.wallet-card:hover,.security-card:hover{border-color:var(--px-border-strong)!important;box-shadow:var(--px-shadow-panel)!important}.card.compact,.ds-card.compact,.pulzar-card.compact,.section-card.compact{padding:14px!important}.grid,.cards-grid,.metrics-grid,.summary-grid,.scope-grid,.rule-grid,.selection-grid,.segment-grid,.wallet-grid,.security-grid,.campaigns-grid,.campaign-finder__grid,.live-rules-grid,.compose-grid{gap:var(--px-stack-md)!important}.metrics-grid,.summary-grid,.scope-grid,.selection-grid,.segment-grid,.wallet-grid,.security-grid,.live-rules-grid{align-items:stretch!important}.metrics-grid>*,.summary-grid>*,.scope-grid>*,.selection-grid>*,.segment-grid>*,.wallet-grid>*,.security-grid>*,.live-rules-grid>*{min-width:0!important}input,select,textarea,.ds-input,.pulzar-input,.input,.search-input,.form-input{border-radius:var(--px-field-radius)!important;color:#101828!important;min-height:42px!important;box-shadow:var(--px-shadow-flat)!important;background:#fffffff5!important;border:1px solid #10182821!important}textarea{resize:vertical;min-height:108px!important}input::placeholder,textarea::placeholder{color:#98a2b3!important}label,.field-label,.ds-field-label,.pulzar-field-label{color:#344054!important;letter-spacing:0!important;font-size:12px!important;font-weight:720!important}button,.button,.ds-button,.pulzar-button,.primary-button,.secondary-button,.ghost-button,.icon-button{letter-spacing:0!important;border-radius:13px!important;font-weight:720!important}.primary-button,.button-primary,.ds-button--primary,.pulzar-button--primary,button[data-variant=primary]{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed880!important;box-shadow:0 10px 22px #2563eb2e!important}.secondary-button,.button-secondary,.ds-button--secondary,.pulzar-button--secondary{border-color:var(--px-border-strong)!important;color:#344054!important;box-shadow:var(--px-shadow-flat)!important;background:#fff!important}.ghost-button,.button-ghost,.ds-button--ghost,.pulzar-button--ghost{color:#475467!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}button svg,.button svg,.ds-button svg,.pulzar-button svg,.nav-item svg{stroke-width:1.85px!important}.badge,.ds-badge,.pulzar-badge,.status-badge,.status-chip,.environment-badge,.scope-rule-pill,.live-rule-chip,.tag,.pill{min-height:24px;color:#344054!important;letter-spacing:0!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #10182814!important;border-radius:999px!important;font-size:11px!important;font-weight:760!important}.status-active,.status-published,.badge-success,.pulzar-badge--success,.is-positive,.included,.positive{background:var(--px-success-soft)!important;color:var(--px-success)!important;border-color:#0794552e!important}.status-draft,.badge-warning,.pulzar-badge--warning,.pending{background:var(--px-warning-soft)!important;color:var(--px-warning)!important;border-color:#dc68032e!important}.status-inactive,.status-cancelled,.badge-danger,.pulzar-badge--danger,.is-negative,.excluded,.negative{background:var(--px-danger-soft)!important;color:var(--px-danger)!important;border-color:#d92d2029!important}.sidebar,.sidebar-orbit{border-right:1px solid var(--px-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffd6!important}.sidebar-space,.planet,.nav-orbit-dot{opacity:.55!important}.brand,.brand-stripe{border-radius:18px!important}.nav,.nav-orbit,.nav-stripe{gap:5px!important}.nav-item{color:#475467!important;border-radius:13px!important;min-height:40px!important}.nav-item:hover{color:#1d2939!important;background:#2563eb0e!important}.nav-item.active,.nav-parent.active,.nav-parent.expanded{color:#1d4ed8!important;background:#fff!important;border-color:#2563eb29!important;box-shadow:0 8px 18px #1018280e!important}.nav-sublist{border-left:1px solid #10182814!important;margin:4px 0 8px 14px!important;padding-left:8px!important}.pulzar-campaign-builder-shell{gap:var(--px-stack-lg)!important;grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important}.campaign-step-rail,.campaign-summary-panel{border-radius:var(--px-panel-radius)!important}.campaign-step-rail__item{border-radius:16px!important;min-height:54px!important}.campaign-step-rail__item.active{box-shadow:0 8px 20px #2563eb13!important}.campaign-summary-panel__orb{border-radius:15px!important;box-shadow:0 12px 24px #2563eb29!important}.campaign-summary-panel__list,.campaign-summary-panel__stats,.campaign-summary-panel__actions{gap:10px!important}.campaign-rule-block{padding:16px!important}.campaign-rule-block__icon{border-radius:15px!important}.scope-card,.segment-card,.product-card,.audience-card,.rule-card,.local-card{min-height:100%!important}.scope-card h3,.segment-card h3,.product-card h3,.audience-card h3,.rule-card h3,.local-card h3,.card h3,.section-card h3{color:#182230!important;letter-spacing:0!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important}.scope-card p,.segment-card p,.product-card p,.audience-card p,.rule-card p,.local-card p,.card p,.section-card p{color:var(--px-muted)!important;line-height:1.5!important}table,.data-table,.campaign-table{border-collapse:separate!important;border-spacing:0!important}th,.table-header,.data-table th{color:#667085!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f9fafb!important;font-size:11px!important;font-weight:760!important}td,.data-table td{color:#344054!important;border-top:1px solid #1018280f!important}.empty-preview,.empty-state,.system-state{text-align:left!important;padding:clamp(18px,2vw,28px)!important}.empty-symbol,.system-state__icon,.alert__icon,.toast__icon{box-shadow:none!important;border-radius:16px!important}.skeleton,.skeleton-line,.skeleton-card{background:linear-gradient(90deg,#eaecf0b3,#f8fafcf5,#eaecf0b3)!important}.login-page,.login-shell{background:radial-gradient(circle at 18% 16%,#2563eb1a,#0000 28%),radial-gradient(circle at 86% 12%,#14b8a614,#0000 30%),#f8fafc!important}.login-card{border-radius:28px!important;box-shadow:0 28px 70px #1018281a!important}.login-hero,.login-aside,.login-info{border-radius:28px!important}@media (width<=1180px){.pulzar-campaign-builder-shell{grid-template-columns:1fr!important}.pulzar-campaign-builder-shell__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static!important}}@media (width<=860px){:root{--px-gutter:16px}.content,.compose-content,.campaign-finder,.clients-page,.client-segmentation-page,.coupons-wallet-page,.users-security-page{padding-inline:14px!important}.pulzar-campaign-builder-shell__aside,.metrics-grid,.summary-grid,.scope-grid,.selection-grid,.segment-grid,.wallet-grid,.security-grid,.live-rules-grid{grid-template-columns:1fr!important}.page-heading h1,.campaign-finder__header h1,.compose-header h1,.stage-copy h2,.live-rules-header h2{font-size:25px!important}.topbar{min-height:58px!important}}@media (width<=560px){.card,.ds-card,.pulzar-card,.section-card,.campaign-card,.metric-card,.summary-card,.preview-card,.config-card,.live-rule-card,.scope-card,.scope-rule-card,.offer-card,.segment-card,.wallet-card,.security-card,.campaign-summary-panel,.campaign-step-rail,.campaign-rule-block{border-radius:18px!important}input,select,textarea{font-size:16px!important}}:root{--pr-bg:#f7f9fc;--pr-surface:#fff;--pr-surface-soft:#f9fbfd;--pr-line:#d9e2ec;--pr-line-soft:#e8eef5;--pr-text:#0f172a;--pr-muted:#64748b;--pr-faint:#94a3b8;--pr-primary:#2563eb;--pr-primary-dark:#123c7c;--pr-primary-soft:#eff6ff;--pr-teal:#0891b2;--pr-teal-soft:#ecfeff;--pr-success:#047857;--pr-success-soft:#ecfdf3;--pr-warning:#b45309;--pr-warning-soft:#fffbeb;--pr-danger:#b42318;--pr-danger-soft:#fff1f0;--pr-radius-sm:10px;--pr-radius-md:14px;--pr-radius-lg:18px;--pr-radius-xl:22px;--pr-shadow-xs:0 1px 2px #0f172a0a;--pr-shadow-sm:0 8px 22px #0f172a0b;--pr-shadow-md:0 18px 40px #0f172a11;--pr-page:1440px;--pr-sidebar:248px}html,body,#root{min-height:100%;background:var(--pr-bg)!important}body{color:var(--pr-text)!important;letter-spacing:0!important;background:radial-gradient(circle at 14% -8%,#2563eb0e,#0000 26%),radial-gradient(circle at 86% -2%,#0891b20b,#0000 24%),linear-gradient(#f9fbfd 0%,#f6f8fb 100%)!important;font-size:14px!important;line-height:1.45!important}body:before,body:after,.sidebar:before,.sidebar:after,.sidebar-space,.sidebar-orbit,.planet,.brand-orbit,.nav:before,.nav-item.active:after,.nav-orbit-dot,.login-orbit:before,.login-orbit:after,.validity-orbit-decoration,.validity-hero-orb,.radar-sweep,.campaign-summary-panel__orb{display:none!important}.app-shell{grid-template-columns:var(--pr-sidebar) minmax(0, 1fr)!important;background:0 0!important}.workspace{min-width:0!important;max-width:none!important;margin:0!important}.content,.compose-content,.campaign-finder,.clients-page,.client-segmentation-page,.coupons-wallet-page,.users-security-page{max-width:var(--pr-page)!important;margin-inline:auto!important;padding:28px clamp(28px,3vw,44px) 48px!important}.sidebar{width:var(--pr-sidebar)!important;border-right:1px solid var(--pr-line-soft)!important;box-shadow:none!important;background:#fffffff0!important;padding:20px 16px!important;overflow-y:auto!important}.brand{margin-bottom:4px!important;padding:0 2px 22px!important}.brand:after{display:none!important}.brand-logo-dissolved{object-fit:contain!important;opacity:.96!important;filter:none!important;mix-blend-mode:normal!important;width:170px!important;max-height:54px!important}.nav{gap:18px!important}.nav-group{gap:6px!important}.nav-section-label{color:#667085!important;letter-spacing:.075em!important;margin:0 0 4px 4px!important;font-size:11px!important}.nav-item,.nav-parent{min-height:44px!important;box-shadow:none!important;color:#475569!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:0 10px 0 46px!important;font-size:14px!important;font-weight:680!important;transform:none!important}.nav-sublist{border-left:1px solid var(--pr-line-soft)!important;gap:4px!important;margin-left:12px!important;padding-left:10px!important}.nav-sublist:before{display:none!important}.nav-subitem{border-radius:10px!important;min-height:40px!important;padding-left:42px!important;font-size:13px!important}.nav-icon-shell{color:#64748b!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;left:10px!important}.nav-subitem .nav-icon-shell{width:26px!important;height:26px!important;left:8px!important}.nav-item:hover,.nav-item.active,.nav-parent.active,.nav-subitem.active{color:var(--pr-primary)!important;box-shadow:var(--pr-shadow-xs)!important;background:#f8fbff!important;border-color:#d7e5ff!important;transform:none!important}.nav-item:hover .nav-icon-shell,.nav-item.active .nav-icon-shell,.nav-parent.active .nav-icon-shell,.nav-subitem.active .nav-icon-shell{color:var(--pr-primary)!important;background:var(--pr-primary-soft)!important}.sidebar-session{gap:8px!important}.sidebar-user{border-color:var(--pr-line-soft)!important;min-height:56px!important;box-shadow:none!important;background:var(--pr-surface)!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:9px!important;padding:8px!important}.sidebar-user-avatar{width:34px!important;height:34px!important;box-shadow:none!important;background:linear-gradient(135deg,#2563eb,#123c7c)!important;border-radius:10px!important}.sidebar-user strong{font-size:12px!important}.sidebar-user small{color:var(--pr-muted)!important;font-size:11px!important}.sidebar-logout{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:10px!important}.sidebar-system-status{background:var(--pr-success-soft)!important;border-color:#bbf7d0!important;border-radius:10px!important;justify-content:center!important;min-height:32px!important;font-size:12px!important}.topbar,.dashboard-topbar,.brand-stripe,.validity-actions,.coupon-create-head,.coupon-design-actions{z-index:1!important;border:1px solid var(--pr-line-soft)!important;border-radius:var(--pr-radius-lg)!important;min-height:58px!important;box-shadow:var(--pr-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff0!important;position:relative!important;top:auto!important}.topbar,.dashboard-topbar,.brand-stripe{margin-bottom:28px!important;padding:12px 18px!important}.page-heading h1,.compose-header h1,.clients-heading h1,.segmentation-heading h1,.coupons-wallet-heading h1,.users-security-heading h1,.campaign-finder__header h1,.stage-copy h2,.live-rules-header h2{letter-spacing:0!important;color:#111827!important;font-size:clamp(26px,2vw,36px)!important;font-weight:760!important;line-height:1.08!important}.card h2,.section-card h2,.client-panel-title h2,.segmentation-panel h2,.security-panel-title h2,.coupon-panel-title h2,.pulzar-locales-title-row h2,.live-rules-header h2{letter-spacing:0!important;font-size:20px!important;font-weight:730!important;line-height:1.18!important}p,small,.muted,.page-heading p,.compose-header p,.clients-heading p,.segmentation-heading p,.coupons-wallet-heading p,.users-security-heading p,.stage-copy p{color:var(--pr-muted)!important}.eyebrow,.stage-label,.offer-kicker,.login-eyebrow{color:#475569!important;letter-spacing:.08em!important;font-weight:760!important}.card,.composer-card,.dashboard-card,.client-panel,.segmentation-panel,.security-panel,.coupon-panel,.wallet-card,.campaign-summary-panel,.campaign-step-rail,.pulzar-locales-card,.campaign-rule-block,.validity-modal,.validity-field-card,.validity-mini-card,.campaign-results-panel,.campaign-detail-panel,.campaign-finder__toolbar,.campaign-finder__tabs,.coupon-metric,.security-metric,.segmentation-metric,.client-status-panel,.login-card{border:1px solid var(--pr-line-soft)!important;border-radius:var(--pr-radius-xl)!important;background:var(--pr-surface)!important;box-shadow:var(--pr-shadow-sm)!important}.card:hover,.composer-card:hover,.dashboard-card:hover,.client-panel:hover,.segmentation-panel:hover,.security-panel:hover,.coupon-panel:hover,.wallet-card:hover,.pulzar-locales-card:hover,.campaign-rule-block:hover{box-shadow:var(--pr-shadow-sm)!important;border-color:var(--pr-line)!important}.composer-card,.client-panel,.segmentation-panel,.security-panel,.coupon-panel,.pulzar-locales-card{padding:22px!important}.btn,button,.file-button,.product-file-button,.segment-file-button,.client-save-button,.client-search-panel .btn,.campaign-finder__refresh,.validity-add-range,.validity-close,.security-danger-button,.security-warning-button{box-shadow:none!important;border-radius:12px!important;font-weight:720!important;transform:none!important}.btn-primary,.login-submit,.client-save-button,.campaign-finder__header .btn-primary,.radar-actions .btn,.security-actions-panel .btn-primary,.coupon-create-actions .btn-primary{background:linear-gradient(135deg, var(--pr-primary), var(--pr-primary-dark))!important;color:#fff!important;border:1px solid #0000!important;box-shadow:0 10px 22px #2563eb2e!important}.btn-secondary,.file-button,.product-file-button,.segment-file-button,.campaign-finder__refresh,.validity-close{border:1px solid var(--pr-line)!important;color:#1f2937!important;background:#fff!important}input,select,textarea,.login-field,.coupon-code-field,.chip-edit-input{border:1px solid var(--pr-line)!important;min-height:42px!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border-radius:12px!important;font-weight:600!important}input:focus,select:focus,textarea:focus,.login-field:focus{border-color:#2563eb73!important;outline:none!important;box-shadow:0 0 0 4px #2563eb14!important}.badge,.status-pill,.detail-chip,.pulzar-chip,.campaign-summary-panel__progress,.generated-campaign-id,.added-list-chip{border:1px solid var(--pr-line-soft)!important;background:var(--pr-surface-soft)!important;color:#334155!important;box-shadow:none!important;border-radius:999px!important;font-weight:720!important}.success,.ready,.real,.created{color:var(--pr-success)!important;background:var(--pr-success-soft)!important;border-color:#bbf7d0!important}.warning,.review{color:var(--pr-warning)!important;background:var(--pr-warning-soft)!important;border-color:#fed7aa!important}.danger,.negative,.excluded{color:var(--pr-danger)!important;background:var(--pr-danger-soft)!important;border-color:#fecaca!important}.positive,.included{color:var(--pr-success)!important;background:var(--pr-success-soft)!important;border-color:#bbf7d0!important}.compose-workbench,.pulzar-campaign-builder-shell{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:22px!important;display:grid!important}.compose-command-stage,.campaign-stage{border:1px solid var(--pr-line-soft)!important;box-shadow:var(--pr-shadow-sm)!important;min-height:auto!important;color:var(--pr-text)!important;background:#fff!important;border-radius:24px!important;padding:24px!important}.compose-command-stage:before,.compose-command-stage:after,.offer-marquee,.panel-visual,.campaign-stage:before,.campaign-stage:after{display:none!important}.compose-command-stage .discount-value-chip,.discount-value-chip{background:linear-gradient(135deg, var(--pr-primary), var(--pr-teal))!important;color:#fff!important;border-radius:18px!important;width:138px!important;min-height:104px!important;box-shadow:0 12px 28px #0891b22e!important}.discount-value-chip strong{font-size:48px!important;line-height:.95!important}.discount-value-chip small{color:#ffffffe0!important}.stage-chips{gap:8px!important}.stage-chips .status-pill{color:#334155!important;background:#f8fafc!important}.campaign-identity,.guided-grid,.trib-document-grid,.pulzar-locales-grid,.customer-scope-cards,.product-target-type-row,.discount-type-row,.competition-grid,.payment-grid,.validity-field-grid,.client-form-grid,.security-form-grid,.segment-form-grid,.coupon-create-grid{gap:14px!important}.question-row,.question-icon,.tile-toggle,.age-range-card,.scope-list-card-head,.product-target-type-row button,.discount-type-row button,.discountBaseOptions button,.competition-radio,.discount-check,.local-question-row,.pulzar-locales-panel,.segment-scope-card,.security-picker,.client-consent-list>*,.segment-list>*,.security-user-list>*,.admin-catalog-list>*{border:1px solid var(--pr-line-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.tile-toggle.active,.age-range-card.active,.competition-radio.active,.discount-check.active,.product-target-type-row button.active,.discount-type-row button.active,.scope-polarity-toggle .active,.question-row.active,.security-picker.active,.segment-list .active,.security-user-list .active,.admin-catalog-list .active{box-shadow:inset 3px 0 0 var(--pr-primary)!important;background:#f8fbff!important;border-color:#2563eb73!important}.product-target-type-row img,.discount-type-row img,.discountBaseOptions img,.trib-document-grid img,.question-row img,.tile-toggle img,.age-range-card img,.payment-visual img,.coupon-designer-preview img{object-fit:contain!important;filter:none!important;opacity:.82!important;max-width:52px!important;max-height:52px!important}.product-target-type-row button,.discount-type-row button,.tile-toggle,.age-range-card,.question-row{min-height:124px!important;padding:16px!important}.pulzar-campaign-builder-shell__aside,.compose-workbench>aside,.clients-side-stack,.segmentation-side-stack,.users-security-grid>aside{align-self:start!important;position:sticky!important;top:20px!important}.campaign-summary-panel{border-radius:22px!important;padding:18px!important}.campaign-summary-panel h3,.campaign-summary-panel strong{font-size:18px!important;font-weight:740!important;line-height:1.2!important}.campaign-summary-panel__items{gap:8px!important}.campaign-summary-panel__items>*,.campaign-step-rail li,.step-rule-list>*,.radar-motivation{border:1px solid var(--pr-line-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.campaign-step-rail{padding:14px!important}.campaign-step-rail li{background:#fff!important;min-height:48px!important;padding:10px 12px!important}.campaign-step-rail li.active,.campaign-step-rail li[aria-current=step]{background:#f8fbff!important;border-color:#d7e5ff!important}.campaign-radar-panel,.campaign-orbit-panel{border:1px solid var(--pr-line-soft)!important;box-shadow:var(--pr-shadow-sm)!important;background:#fff!important;border-radius:22px!important;padding:18px!important;overflow:hidden!important}.campaign-radar-panel .orbit,.campaign-orbit-panel .orbit,.radar-node-icon,.radar-node-check{filter:none!important;box-shadow:none!important}.campaign-radar-panel h2,.campaign-orbit-panel h2{font-size:26px!important;line-height:1.08!important}.campaign-finder__header,.campaigns-dashboard-shell>.page-heading{border:1px solid var(--pr-line-soft)!important;box-shadow:var(--pr-shadow-sm)!important;background:#fff!important;border-radius:22px!important;padding:28px!important}.campaign-finder__header:before,.campaign-finder__header:after{display:none!important}.campaign-finder__stats,.users-security-metrics,.segmentation-metrics,.coupons-wallet-metrics,.client-kpis{gap:14px!important}.dashboard-card,.security-metric,.segmentation-metric,.coupon-metric,.client-kpis>*{min-height:96px!important;padding:18px!important}.dashboard-card strong,.security-metric strong,.segmentation-metric strong,.coupon-metric strong{font-size:28px!important;line-height:1!important}.clients-two-columns,.segmentation-layout,.users-security-grid,.coupons-wallet-grid{gap:22px!important}.client-panel,.segmentation-panel,.security-panel,.coupon-panel{min-width:0!important}.client-consent-list,.segment-audit-list,.security-audit-panel ul,.ledger-list{gap:8px!important}.validity-modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a6b!important;padding:24px!important}.validity-modal{border-radius:24px!important;width:min(1040px,100vw - 48px)!important;max-width:1040px!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}.validity-modal *{max-width:100%}.validity-hero{border:1px solid var(--pr-line-soft)!important;background:#fff!important;border-radius:18px!important;padding:20px!important}.validity-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important}.validity-days{gap:8px!important}.validity-days button{border-radius:10px!important;min-height:38px!important}.validity-actions{border-radius:0!important;margin-inline:-1px!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 24px #0f172a0d!important}.login-shell{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%)!important;overflow-x:hidden!important}.login-hero{opacity:.78!important}.login-card{width:min(440px,100vw - 40px)!important;min-width:0!important;max-width:100%!important;padding:28px!important}.login-panel-wrap{min-width:0!important}.login-password,.login-card .pulzar-field-shell{min-width:0!important;max-width:100%!important}.login-password input,.login-card .pulzar-field{min-width:0!important}.login-submit,.login-submit--component{width:100%!important;max-width:100%!important}.login-copy{border:1px solid var(--pr-line-soft)!important;box-shadow:var(--pr-shadow-sm)!important;background:#ffffffd1!important}.login-copy h1{font-size:clamp(36px,4vw,58px)!important;line-height:1.05!important}@media (width<=1180px){.app-shell{grid-template-columns:1fr!important}.sidebar{width:auto!important;height:auto!important;min-height:auto!important;position:relative!important}.compose-workbench,.pulzar-campaign-builder-shell,.clients-two-columns,.segmentation-layout,.users-security-grid,.coupons-wallet-grid,.validity-layout{grid-template-columns:1fr!important}.pulzar-campaign-builder-shell__aside,.compose-workbench>aside,.clients-side-stack,.segmentation-side-stack,.users-security-grid>aside{position:relative!important;top:auto!important}}@media (width<=760px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.content,.compose-content,.campaign-finder,.clients-page,.client-segmentation-page,.coupons-wallet-page,.users-security-page{padding:18px 14px 32px!important}.composer-card,.client-panel,.segmentation-panel,.security-panel,.coupon-panel,.pulzar-locales-card{padding:16px!important}.validity-modal-backdrop{padding:10px!important}.validity-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.login-shell{width:100%!important;min-width:0!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.login-panel-wrap{width:100%!important;min-width:0!important;max-width:100vw!important;padding:86px 18px 22px!important;display:block!important;overflow-x:hidden!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{box-sizing:border-box!important;width:min(100%,100vw - 48px)!important;min-width:0!important;max-width:calc(100vw - 48px)!important;margin-inline:auto!important;padding:22px!important}body .login-shell .login-card>*,body .login-shell .login-card .pulzar-field-group,body .login-shell .login-card .pulzar-field-shell,body .login-shell .login-card .login-password,body .login-shell .login-card .login-note,body .login-shell .login-card .pulzar-button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body .login-shell .login-card p,body .login-shell .login-note span{overflow-wrap:anywhere!important}.login-hero{display:none!important}.login-password button{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}.login-password button svg{margin:0!important}}@media (width<=480px){.login-panel-wrap{padding-inline:14px!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{border-radius:18px!important;width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;padding:20px!important}.login-card h2{font-size:24px!important}}.content.compose-content{width:100%!important;max-width:min(1440px,100vw)!important;margin-inline:auto!important;overflow-x:hidden!important}.composer-card,.guided-composer,.compose-workbench,.compose-controls{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.compose-workbench{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.compose-controls{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.campaign-radar-panel.campaign-orbit-panel{display:none!important}.compose-primary-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;padding:8px 0 0;display:flex}.compose-primary-actions .btn{min-width:min(320px,100%)}.compose-command-stage{display:none!important}.compose-content .page-heading{margin-bottom:18px!important}.guided-panel,.campaign-identity,.live-rules-card,.composer-result-grid{min-width:0!important}.guided-panel,.guided-panel.span-full,.guided-panel.wide{grid-column:1/-1!important}.guided-panel.span-half{grid-column:span 6!important}@media (width<=1180px){.app-shell{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workspace{width:100%!important;max-width:100vw!important}.topbar{flex-wrap:wrap!important;gap:10px!important;width:auto!important;height:auto!important;min-height:auto!important;margin:8px 12px 0!important;padding:12px 14px!important;display:flex!important;position:relative!important;top:auto!important}.top-actions{flex-wrap:wrap!important}.guided-panel.span-half{grid-column:1/-1!important}}@media (width<=980px){.app-shell{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.workspace,.content.compose-content,.composer-card,.compose-workbench,.compose-workbench>*,.guided-panel,.campaign-radar-panel,.campaign-summary-panel,.live-rules-card,.validity-modal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.content.compose-content{margin:0 auto!important;padding:16px clamp(10px,4vw,20px) 32px!important;overflow-x:hidden!important}.compose-workbench{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.compose-workbench>div{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.guided-panel,.guided-panel.span-half,.guided-panel.span-full,.guided-panel.wide{grid-column:1/-1!important;padding:16px!important;overflow:visible!important}.question-row,.local-question-row,.product-scope-header{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.question-row>div,.local-question-row>div,.product-scope-header>div{min-width:0!important}.question-row strong,.question-row small,.guided-panel p,.guided-panel label,.campaign-summary-panel strong,.campaign-summary-panel p,.campaign-summary-panel small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.campaign-radar-panel{order:-1!important;min-height:auto!important;padding:16px!important;position:relative!important;top:auto!important;overflow:visible!important}.campaign-radar-panel:before,.campaign-radar-panel:after,.campaign-orbit-core,.radar-motivation,.campaign-step-rail{display:none!important}.radar-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:12px!important;display:grid!important}.campaign-summary-panel{box-shadow:var(--pr-shadow-sm)!important;border-radius:18px!important;margin:0!important}.campaign-summary-panel__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.radar-actions{margin-top:14px!important}.radar-actions .btn,.radar-actions .btn-primary{width:100%!important}}@media (width<=560px){.topbar{border-radius:14px!important;margin:6px 8px 0!important}.compose-header h1,.page-heading h1{font-size:clamp(28px,10vw,38px)!important;line-height:1.08!important}.content.compose-content{padding-inline:10px!important}.guided-panel{border-radius:16px!important;padding:14px!important}.campaign-summary-panel__header{align-items:center!important}.campaign-summary-panel__items,.selector-grid,.customer-scope-actions,.discount-type-grid,.discount-base-grid,.competition-grid,.product-target-grid,.payment-grid,.coupon-grid,.quantity-grid,.live-rules-grid{grid-template-columns:minmax(0,1fr)!important}.selector-tile,.customer-scope-card,.discount-type-card,.discount-base-card,.competition-card,.trib-document-card{min-height:auto!important}.input-with-add,.validity-field-card>div{grid-template-columns:minmax(0,1fr) auto!important}}@media (width>=861px){body{overflow-x:hidden!important}.app-shell{grid-template-columns:var(--pr-sidebar) minmax(0, 1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important}.sidebar{width:var(--pr-sidebar)!important;height:100vh!important;min-height:100vh!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.workspace{width:100%!important;max-width:calc(100vw - var(--pr-sidebar))!important;min-width:0!important;display:block!important;overflow-x:hidden!important}.topbar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:auto!important;min-height:58px!important;margin:12px 18px 0!important;padding:12px 18px!important;display:flex!important;position:relative!important;top:auto!important}.content.compose-content{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding:24px clamp(22px,3vw,38px) 48px!important}.compose-workbench{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.compose-controls{grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}}@media (width<=860px){.app-shell{display:block!important}.sidebar{z-index:60!important;width:100%!important;height:auto!important;min-height:0!important;position:sticky!important;top:0!important}.workspace{width:100%!important;max-width:100vw!important}}:root{--clean-bg:#f4f9fd;--clean-card:#fffffff5;--clean-card-soft:#f8fdfff5;--clean-border:#d7e6f2;--clean-border-strong:#bed5e8;--clean-title:#07143d;--clean-text:#1c2f53;--clean-muted:#62748d;--clean-cyan:#12c5d0;--clean-blue:#2577e7;--clean-shadow:0 16px 34px #071d3b0f;--clean-shadow-soft:0 10px 22px #071d3b0b}.campaigns-search-page,.clients-page,.segmentation-page,.coupons-wallet-page,.users-security-page{background:radial-gradient(circle at 86% 10%, #12c5d01f, transparent 28%), linear-gradient(180deg, #fbfeff 0%, var(--clean-bg) 100%)}.campaigns-search-page .topbar,.clients-page .topbar,.segmentation-page .topbar,.coupons-wallet-page .topbar,.users-security-page .topbar{border:1px solid var(--clean-border);height:58px;box-shadow:var(--clean-shadow-soft);background:#fffffff0;border-radius:16px;margin:12px 18px 0;padding:0 18px}.campaigns-search-page .topbar strong,.clients-page .topbar strong,.segmentation-page .topbar strong,.coupons-wallet-page .topbar strong,.users-security-page .topbar strong{color:var(--clean-title);font-size:13px}.campaigns-search-page .topbar small,.clients-page .topbar small,.segmentation-page .topbar small,.coupons-wallet-page .topbar small,.users-security-page .topbar small{color:var(--clean-muted);font-size:12px}.campaigns-search-page .environment-badge,.clients-page .environment-badge,.segmentation-page .environment-badge,.coupons-wallet-page .environment-badge,.users-security-page .environment-badge{border-color:var(--clean-border);min-height:34px;color:var(--clean-text);background:#fff;padding:0 12px;font-size:11px;font-weight:850}.campaigns-search-page .content,.clients-page .content,.segmentation-page .content,.coupons-wallet-page .coupons-wallet-content,.users-security-page .content{width:min(100%,1680px);max-width:none;margin-inline:auto;padding:22px clamp(18px,2vw,34px) 34px}.campaigns-search-page .pulzar-main{padding:16px clamp(18px,2vw,34px) 34px}.campaigns-search-page .pulzar-page-hero,.clients-page .page-heading,.segmentation-page .page-heading,.coupons-wallet-page .coupons-wallet-heading,.users-security-page .page-heading{margin-bottom:16px}.campaigns-search-page h1,.clients-page h1,.segmentation-page h1,.coupons-wallet-page h1,.users-security-page h1{color:var(--clean-title);letter-spacing:0;text-shadow:none;font-size:clamp(30px,3.1vw,48px);line-height:.98}.campaigns-search-page .eyebrow,.clients-page .eyebrow,.segmentation-page .eyebrow,.coupons-wallet-page .eyebrow,.users-security-page .eyebrow{color:#079eac;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.campaigns-search-page .btn,.clients-page .btn,.segmentation-page .btn,.coupons-wallet-page .btn,.users-security-page .btn{border-radius:12px;min-height:42px;padding-inline:16px;font-size:13px;font-weight:850}.campaigns-search-page .btn-primary,.clients-page .btn-primary,.segmentation-page .btn-primary,.coupons-wallet-page .btn-primary,.users-security-page .btn-primary{background:linear-gradient(135deg,#2f73ea,#13499f);box-shadow:0 14px 28px #2577e72e}.campaigns-search-page .btn-secondary,.clients-page .btn-secondary,.segmentation-page .btn-secondary,.coupons-wallet-page .btn-secondary,.users-security-page .btn-secondary{border-color:var(--clean-border-strong);color:var(--clean-text);background:#fff}.campaigns-search-page input,.campaigns-search-page select,.clients-page input,.clients-page select,.segmentation-page input,.segmentation-page select,.segmentation-page textarea,.coupons-wallet-page input,.coupons-wallet-page select,.coupons-wallet-page textarea,.users-security-page input,.users-security-page select,.users-security-page textarea{border:1px solid var(--clean-border);min-height:40px;color:var(--clean-title);box-shadow:none;background:#fff;border-radius:12px}.campaigns-search-page input:focus,.campaigns-search-page select:focus,.clients-page input:focus,.clients-page select:focus,.segmentation-page input:focus,.segmentation-page select:focus,.segmentation-page textarea:focus,.coupons-wallet-page input:focus,.coupons-wallet-page select:focus,.coupons-wallet-page textarea:focus,.users-security-page input:focus,.users-security-page select:focus,.users-security-page textarea:focus{border-color:var(--clean-cyan);box-shadow:none;outline:3px solid #12c5d021}.campaigns-dashboard-shell .pulzar-page-hero{border-color:var(--clean-border);min-height:auto;box-shadow:var(--clean-shadow);background:linear-gradient(90deg,#fffffffa,#f2fbfff0),linear-gradient(#2c7ab40b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#2c7ab40b 1px,#0000 1px) 0 0/38px 38px;border-radius:20px;padding:22px 24px}.campaigns-dashboard-shell .campaign-finder{gap:12px}.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:auto minmax(360px,1fr) auto auto;gap:8px;padding:10px}.campaigns-dashboard-shell .campaign-finder__tabs,.campaigns-dashboard-shell .campaign-finder__toolbar,.campaigns-dashboard-shell .campaign-bulk-actions,.campaigns-dashboard-shell .campaign-best-benefit,.campaigns-dashboard-shell .campaign-results-panel,.campaigns-dashboard-shell .campaign-detail-panel,.campaigns-dashboard-shell .dashboard-card,.campaigns-dashboard-shell .campaign-metric-card{border:1px solid var(--clean-border);background:var(--clean-card);box-shadow:var(--clean-shadow);border-radius:18px}.campaigns-dashboard-shell .campaign-finder__tabs{padding:4px}.campaigns-dashboard-shell .campaign-finder__tabs button,.campaigns-dashboard-shell .campaign-finder__search-types button,.campaigns-dashboard-shell .campaign-finder__segments button,.campaigns-dashboard-shell .campaign-finder__refresh{border-radius:10px;height:38px;min-height:38px;font-size:12px}.campaigns-dashboard-shell .campaign-finder__search,.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-dashboard-shell .campaign-finder__segments,.campaigns-dashboard-shell .campaign-finder__refresh{border-radius:12px;height:40px;min-height:40px}.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.campaigns-dashboard-shell .campaign-metric-card{gap:12px;min-height:82px;padding:14px}.campaigns-dashboard-shell .campaign-metric-card>span{border-radius:12px;width:36px;height:36px}.campaigns-dashboard-shell .campaign-metric-card strong{font-size:24px}.campaigns-dashboard-shell .campaign-metric-card small,.campaigns-dashboard-shell .campaign-metric-card em{font-size:11px}.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr) minmax(250px,.7fr);gap:12px}.campaigns-dashboard-shell .dashboard-card{padding:16px}.campaigns-dashboard-shell .activity-chart.real{border-radius:16px;height:170px}.campaigns-dashboard-shell .donut{width:140px;height:140px}.campaigns-dashboard-shell .campaign-finder__body{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px}.campaigns-dashboard-shell .campaign-results-list{max-height:calc(100vh - 360px)}.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:26px 102px minmax(0,1fr) 58px;min-height:64px;margin:7px 8px;padding:10px 12px}.campaigns-dashboard-shell .campaign-detail-panel{padding:14px;top:76px}.clients-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px}.clients-main-stack,.clients-side-stack,.clients-two-columns{gap:14px}.client-panel,.client-kpis,.client-api-message,.client-summary-grid div,.client-consent-row,.client-search-results button{border:1px solid var(--clean-border);background:var(--clean-card);box-shadow:var(--clean-shadow-soft);border-radius:18px}.client-panel{padding:16px}.client-panel-title{gap:12px;margin-bottom:12px}.client-panel-title>span{width:38px;height:38px;color:var(--clean-cyan);box-shadow:none;background:#eafcff;border-radius:13px}.client-panel-title h2{color:var(--clean-title);font-size:18px}.client-panel-title p,.clients-heading p,.client-status-panel p{color:var(--clean-muted);font-size:13px}.client-search-grid,.client-form-grid{gap:10px}.client-search-grid input,.client-form-grid input,.client-form-grid select,.client-search-grid .btn{height:42px}.client-kpis{min-width:132px;padding:12px 14px}.client-kpis strong{color:var(--clean-blue);font-size:34px}.client-consent-row{min-height:58px;padding:9px 11px}.segmentation-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.segmentation-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);gap:14px}.segmentation-metric,.segmentation-panel,.segment-row,.segment-value-card,.segment-usage-strip,.segment-usage-strip div,.segment-audit-list li,.segment-bulk-upload,.segment-customer-row{border:1px solid var(--clean-border);background:var(--clean-card);box-shadow:var(--clean-shadow-soft);border-radius:18px}.segmentation-metric{min-height:82px;padding:14px}.segmentation-metric>span,.segmentation-panel-title>span{width:36px;height:36px;color:var(--clean-blue);box-shadow:none;background:#eef8ff;border-radius:12px}.segmentation-metric strong{font-size:26px}.segmentation-panel{padding:16px}.segmentation-panel-title{gap:12px;margin-bottom:12px}.segmentation-panel-title h2,.segment-section-title h2{color:var(--clean-title);font-size:18px}.segment-row{min-height:60px;padding:10px 12px}.segment-form-grid,.segment-values-grid{gap:10px}.segment-value-card{padding:12px}.segment-usage-strip{margin-top:14px;padding:10px}.coupons-wallet-content{max-width:none}.coupons-wallet-heading{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.coupons-wallet-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.coupons-wallet-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr) minmax(250px,.7fr);gap:12px}.coupons-wallet-lower-grid{gap:12px}.coupon-live-card,.coupon-metric,.coupon-create-panel,.coupon-panel,.coupon-row-card,.coupon-empty-state,.coupon-mini-preview,.coupon-designer-preview,.coupon-template-list,.wallet-summary-grid article,.ledger-list div{border:1px solid var(--clean-border);background:var(--clean-card);box-shadow:var(--clean-shadow-soft);border-radius:18px}.coupon-metric{min-height:78px;padding:12px}.coupon-metric>span,.coupon-panel-title>span{color:var(--clean-blue);background:#eef8ff}.coupon-create-panel,.coupon-panel{padding:14px}.coupon-create-grid{grid-template-columns:1.1fr 1fr .72fr 1fr .78fr}.coupon-create-grid input,.coupon-create-grid select,.coupon-control-stack input,.coupon-control-stack select{height:42px;min-height:42px}.coupon-row-card{min-height:58px;padding:9px 11px}.users-security-content{max-width:none}.users-security-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.users-security-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(280px,330px);gap:14px}.admin-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:14px}.users-password-rule,.security-metric,.security-panel,.security-user-row,.admin-catalog-row,.security-assignment-grid .security-picker,.permission-group-stack section,.area-detail-grid div,.area-lock-notice,.security-empty-state{border:1px solid var(--clean-border);background:var(--clean-card);box-shadow:var(--clean-shadow-soft);border-radius:18px}.security-panel{padding:16px}.security-metric{min-height:82px;padding:14px}.security-metric>span,.security-panel-title>span{width:36px;height:36px;color:var(--clean-blue);box-shadow:none;background:#eef8ff;border-radius:12px}.security-metric strong{font-size:26px}.security-panel-title{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:12px}.security-panel-title h2,.security-picker h2,.security-permissions h2{color:var(--clean-title);font-size:18px}.security-panel-title p,.security-role-note,.admin-catalog-row small,.admin-catalog-side ul,.security-audit-panel ul{color:var(--clean-muted)}.security-form-grid{gap:10px;margin-bottom:14px}.users-search-row input,.security-form-grid input,.security-form-grid select,.role-editor-fields input{height:42px}.security-user-row,.admin-catalog-row{min-height:62px;padding:10px 12px}.permission-group-stack{gap:10px}.permission-group-stack section{padding:12px}@media (width<=1320px){.campaigns-dashboard-shell .campaign-finder__toolbar,.campaigns-dashboard-shell .campaign-dashboard-overview,.campaigns-dashboard-shell .campaign-finder__body,.clients-grid,.segmentation-layout,.coupons-wallet-grid,.users-security-grid{grid-template-columns:1fr}.campaigns-dashboard-shell .campaign-detail-panel{position:static}.clients-side-stack,.segmentation-side-stack,.security-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.campaigns-dashboard-shell .campaign-finder__stats,.segmentation-metrics,.coupons-wallet-metrics,.users-security-metrics,.client-search-grid,.client-form-grid,.clients-two-columns,.clients-side-stack,.segmentation-side-stack,.admin-catalog-grid,.security-side-stack{grid-template-columns:1fr}.campaigns-search-page .topbar,.clients-page .topbar,.segmentation-page .topbar,.coupons-wallet-page .topbar,.users-security-page .topbar{flex-direction:column;align-items:flex-start;height:auto;min-height:58px;padding-block:12px;position:relative;top:auto}}@media (width<=560px){.campaigns-search-page .content,.clients-page .content,.segmentation-page .content,.coupons-wallet-page .coupons-wallet-content,.users-security-page .content,.campaigns-search-page .pulzar-main{padding-inline:14px}.campaigns-search-page h1,.clients-page h1,.segmentation-page h1,.coupons-wallet-page h1,.users-security-page h1{font-size:32px}}.campaigns-dashboard-shell .pulzar-main{background:radial-gradient(circle at 78% 0,#22d6df1a,#0000 30rem),linear-gradient(#fbfdff 0%,#f4f9fe 100%)}.campaigns-dashboard-content{max-width:1580px}.campaigns-dashboard-shell .pulzar-page-hero{background:#ffffffeb;border:1px solid #dbe7f2;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;min-height:132px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #1e5c9612}.campaigns-dashboard-shell .pulzar-page-hero h1{color:#07143d;letter-spacing:-.035em;font-size:clamp(32px,3vw,46px);line-height:1}.campaigns-dashboard-shell .pulzar-page-hero p{color:#5e718c;max-width:780px;font-size:15px}.campaign-center-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.campaign-finder{gap:18px}.campaign-finder__tabs{order:1}.campaign-finder__toolbar{background:#fffffff0;border-color:#dbe7f2;border-radius:24px;order:2;grid-template-columns:auto minmax(360px,1fr) auto auto;padding:14px;box-shadow:0 14px 34px #1e5c960f}.campaign-finder__search,.campaign-finder__segments,.campaign-finder__search-types,.campaign-finder__refresh{border-radius:16px;min-height:48px}.campaign-finder__search-types button,.campaign-finder__segments button{font-weight:760}.campaign-finder__search-types button.is-active,.campaign-finder__segments button.is-active,.campaign-finder__tabs button.is-active{background:linear-gradient(135deg,#2478dc,#07143d)}.campaign-finder__stats{order:3;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.campaign-metric-card{background:#fffffff0;border-color:#dbe7f2;border-radius:22px;min-height:112px;box-shadow:0 14px 32px #1e5c960f}.campaign-metric-card>span{border-radius:16px;width:48px;height:48px}.campaign-metric-card strong{letter-spacing:-.025em;font-size:30px}.campaign-metric-card small{color:#5d6f88;margin-top:4px;font-size:11px}.campaign-metric-card em{color:#047857;margin-top:9px;font-size:12px}.campaign-guidance-panel{background:#fffffff0;border:1px solid #dbe7f2;border-radius:26px;order:4;padding:18px 20px;box-shadow:0 16px 38px #1e5c9612}.campaign-guidance-panel>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaign-guidance-panel>header>span{color:#2478dc;background:#eef6ff;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.campaign-guidance-panel header strong{color:#07143d;font-size:18px;display:block}.campaign-guidance-panel header small{color:#5e718c;margin-top:2px;font-size:13px;display:block}.campaign-guidance-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.campaign-guidance-card{color:#07143d;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fcff);border:1px solid #dbe7f2;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px;display:grid}.campaign-guidance-card.success{background:linear-gradient(135deg,#ecfdf5,#fff 72%);border-color:#b9efdf}.campaign-guidance-card>span{color:#2478dc;background:#eef6ff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.campaign-guidance-card.success>span{color:#047857;background:#dcfce7}.campaign-guidance-card strong{font-size:16px;display:block}.campaign-guidance-card small{color:#5e718c;margin-top:5px;font-size:13px;line-height:1.35;display:block}.campaign-dashboard-overview--guided{order:5;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr) minmax(310px,.7fr);gap:16px}.campaign-dashboard-overview--guided .dashboard-card{background:#fffffff0;border-color:#dbe7f2;border-radius:24px;box-shadow:0 16px 38px #1e5c9612}.campaign-dashboard-overview--guided .activity-chart.real{background:repeating-linear-gradient(0deg,#0000 0 40px,#d9e7f294 41px),linear-gradient(#fff,#f8fcff);border-radius:20px;height:210px}.campaign-dashboard-overview--guided .distribution-layout{grid-template-columns:170px 1fr}.campaign-dashboard-overview--guided .donut{width:160px;height:160px}.campaign-dashboard-overview--guided .distribution-list span{grid-template-columns:auto 1fr auto auto}.campaign-dashboard-overview--guided .distribution-list em{color:#6b7d92;font-size:12px;font-style:normal}.campaign-dashboard-overview--guided .insight-item{border-radius:18px;min-height:78px}.campaign-finder__body{order:6;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px}.campaign-results-panel,.campaign-detail-panel{background:#fffffff0;border-color:#dbe7f2;border-radius:24px;box-shadow:0 16px 38px #1e5c9612}.campaign-results-panel__head{border-bottom-color:#e6eef6;min-height:72px;padding:16px 18px}.campaign-results-list{border-collapse:collapse;width:100%;display:table}.campaign-result-row{background:0 0;border-bottom:1px solid #edf3f8;border-radius:0;grid-template-columns:34px 112px minmax(0,1fr) 92px;min-height:64px;margin:0}.campaign-result-row:hover,.campaign-result-row.is-selected{background:#f7fbff;transform:none;box-shadow:inset 4px 0 #2478dc}.campaign-detail-panel{position:sticky;top:22px}.campaign-detail-actions .btn,.campaign-finder__refresh,.campaign-select-all{border-radius:14px}@media (width<=1320px){.campaign-finder__toolbar,.campaign-dashboard-overview--guided,.campaign-finder__body,.campaign-guidance-grid{grid-template-columns:1fr}.campaign-detail-panel{position:static}}@media (width<=980px){.campaign-finder__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-dashboard-shell .pulzar-page-hero{flex-direction:column;align-items:flex-start}.campaign-center-hero-actions,.campaign-center-hero-actions .pulzar-button{width:100%}}@media (width<=680px){.campaign-finder__stats,.campaign-result-row{grid-template-columns:1fr}.campaign-guidance-card{grid-template-columns:44px minmax(0,1fr)}.campaign-guidance-card>svg{display:none}}.clients-page{background:radial-gradient(circle at 88% 8%,#12c5d01c,#0000 30%),linear-gradient(#fbfeff 0%,#eef6fb 100%)!important}.clients-page .topbar{background:#fffffff2!important;border:1px solid #d7e6f2!important;border-radius:18px!important;width:min(100% - 32px,1660px)!important;height:auto!important;min-height:62px!important;margin:12px auto 0!important;padding:13px 18px!important;box-shadow:0 10px 24px #071d3b0b!important}.clients-page .topbar strong,.clients-page .topbar small,.clients-page .environment-badge,.clients-page .eyebrow,.clients-page h1,.clients-page h2,.clients-page p,.clients-page label,.clients-page input,.clients-page select,.clients-page button,.clients-page span,.clients-page strong,.clients-page small,.clients-page dt,.clients-page dd{letter-spacing:0!important}.clients-page .clients-content{width:min(100% - 44px,1660px)!important;max-width:1660px!important;margin:0 auto!important;padding:28px 0 36px!important}.clients-page .clients-heading{grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important;align-items:end!important;gap:18px!important;margin:0 0 18px!important;display:grid!important}.clients-page .clients-heading .eyebrow{color:#087f91!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.clients-page .clients-heading h1{color:#07143d!important;text-shadow:none!important;margin:8px 0 0!important;font-size:clamp(32px,3.1vw,46px)!important;line-height:1.02!important}.clients-page .clients-heading p{color:#617493!important;max-width:680px!important;margin:8px 0 0!important;font-size:15px!important;line-height:1.35!important}.clients-page .client-kpis{background:#fffffff0!important;border:1px solid #d7e6f2!important;border-radius:18px!important;grid-template-columns:42px 1fr!important;grid-template-areas:"icon value""icon label"!important;align-content:center!important;place-items:center start!important;gap:3px 12px!important;width:100%!important;min-width:0!important;min-height:98px!important;padding:15px 16px!important;display:grid!important;box-shadow:0 14px 28px #1e5c9611!important}.clients-page .client-kpis-icon{color:#2677df!important;background:#eaf3ff!important;border-radius:14px!important;grid-area:icon!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.clients-page .client-kpis strong{color:#2677df!important;grid-area:value!important;font-size:33px!important;line-height:.95!important}.clients-page .client-kpis>span:not(.client-kpis-icon){color:#5f718d!important;grid-area:label!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.clients-page .client-api-message{border-radius:13px!important;margin:0 0 12px!important;padding:10px 12px!important;font-size:12px!important}.clients-page .clients-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;align-items:start!important;gap:14px!important;display:grid!important}.clients-page .clients-main-stack,.clients-page .clients-side-stack,.clients-page .clients-two-columns{gap:14px!important}.clients-page .client-panel{background:#fffffff2!important;border:1px solid #d7e6f2!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:0 14px 34px #1e5c960f!important}.clients-page .client-panel-title{gap:11px!important;margin-bottom:12px!important}.clients-page .client-panel-title.compact{margin-bottom:10px!important}.clients-page .client-panel-title>span{color:#008fbb!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#e9fbff!important;border-radius:12px!important}.clients-page .client-panel-title h2{color:#07143d!important;margin:0!important;font-size:19px!important;line-height:1.1!important}.clients-page .client-panel-title p,.clients-page .client-status-panel p{color:#617493!important;margin:3px 0 0!important;font-size:12.5px!important;line-height:1.3!important}.clients-page .client-search-grid,.clients-page .client-form-grid{gap:10px!important}.clients-page .client-search-grid label,.clients-page .client-form-grid label{color:#354966!important;gap:5px!important;font-size:11.5px!important;font-weight:850!important}.clients-page .client-search-grid input,.clients-page .client-form-grid input,.clients-page .client-form-grid select{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:720!important}.clients-page .client-search-grid .btn{border-radius:12px!important;width:min(100%,220px)!important;height:40px!important;min-height:40px!important;font-size:13px!important}.clients-page .clients-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-page .client-inline-status{border-radius:12px!important;min-height:38px!important;margin-top:10px!important;padding:0 11px!important;font-size:12px!important}.clients-page .client-status-panel{padding:17px 18px!important}.clients-page .client-status-panel h2{color:#07143d!important;margin:12px 0 7px!important;font-size:22px!important;line-height:1.12!important}.clients-page .status-pill{border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important}.clients-page .client-summary-grid div{border-radius:13px!important;padding:10px 11px!important}.clients-page .client-summary-grid dt{color:#607391!important;font-size:10.5px!important;font-weight:900!important}.clients-page .client-summary-grid dd{color:#07143d!important;margin:4px 0 0!important;font-size:14px!important;font-weight:850!important}.clients-page .client-consent-row{border-radius:14px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:9px!important;min-height:52px!important;padding:8px 10px!important}.clients-page .client-consent-row strong{font-size:12.5px!important;line-height:1.15!important}.clients-page .client-consent-row small{margin-top:2px!important;font-size:11.5px!important;line-height:1.22!important}.clients-page .client-consent-row b{font-size:11px!important}.clients-page .client-consent-row em{font-size:10.5px!important}.clients-page .client-segment-list{gap:8px!important}.clients-page .client-save-button{border-radius:13px!important;width:100%!important;min-height:44px!important}.clients-page .client-search-results{gap:7px!important;margin-top:10px!important}.clients-page .client-search-results button{border-radius:12px!important;padding:9px 11px!important}@media (width<=1180px){.clients-page .clients-grid{grid-template-columns:1fr!important}.clients-page .clients-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.clients-page .client-save-button{grid-column:1/-1!important}}@media (width<=760px){.clients-page .topbar{width:min(100% - 20px,100%)!important;margin-top:10px!important}.clients-page .clients-content{width:min(100% - 20px,100%)!important;padding:22px 0 28px!important}.clients-page .clients-heading{grid-template-columns:1fr!important;align-items:start!important}.clients-page .client-kpis{min-height:76px!important}.clients-page .client-search-grid,.clients-page .client-form-grid,.clients-page .client-form-grid.two,.clients-page .clients-two-columns,.clients-page .clients-side-stack,.clients-page .client-summary-grid{grid-template-columns:1fr!important}.clients-page .client-search-grid .btn{width:100%!important}}@media (width<=480px){.clients-page .clients-heading h1{font-size:30px!important}.clients-page .client-panel{padding:14px!important}.clients-page .client-consent-row{grid-template-columns:22px minmax(0,1fr)!important}.clients-page .client-consent-row b{grid-column:2!important}}:root{--pulzar-compact-page-max:1600px;--pulzar-compact-card-radius:16px;--pulzar-compact-border:#d5e6f2;--pulzar-compact-shadow:0 8px 22px #071d3b0b;--pulzar-compact-muted:#617493}.clients-page,.segmentation-page,.users-security-page,.coupons-simple-page,.campaigns-search-page,.compose-content{background:radial-gradient(circle at 88% 12%,#1fd2d91c,#0000 30%),linear-gradient(#f8fbfd 0%,#f4f8fb 100%)!important}.clients-page *,.segmentation-page *,.users-security-page *,.coupons-simple-page *,.campaigns-search-page *,.compose-content *{box-sizing:border-box;letter-spacing:0!important}.clients-page .topbar,.segmentation-page .topbar,.users-security-page .topbar,.coupons-simple-page .topbar,.campaigns-search-page .topbar{width:min(100% - 24px, var(--pulzar-compact-page-max))!important;border:1px solid var(--pulzar-compact-border)!important;min-height:54px!important;box-shadow:var(--pulzar-compact-shadow)!important;border-radius:16px!important;margin:10px auto 0!important;padding:10px 16px!important}.clients-page .clients-content,.segmentation-page .segmentation-content,.users-security-page .users-security-content,.coupons-simple-page .coupons-simple-content,.campaigns-search-page .campaigns-dashboard-content,.campaigns-search-page .pulzar-page-hero,.compose-content .reference-compose{width:min(100% - 24px, var(--pulzar-compact-page-max))!important;max-width:var(--pulzar-compact-page-max)!important;margin-inline:auto!important}.clients-page .clients-content,.segmentation-page .segmentation-content,.users-security-page .users-security-content,.coupons-simple-page .coupons-simple-content{gap:16px!important;padding:22px 0 32px!important;display:grid!important}.clients-page .clients-heading,.segmentation-page .segmentation-heading,.users-security-page .users-security-heading,.coupons-simple-page .coupons-simple-hero,.campaigns-search-page .pulzar-page-hero{border:1px solid var(--pulzar-compact-border)!important;box-shadow:var(--pulzar-compact-shadow)!important;background:linear-gradient(135deg,#fff 0%,#f0fdffc7 100%)!important;border-radius:18px!important;margin:0!important;padding:18px 20px!important}.clients-page h1,.segmentation-page h1,.users-security-page h1,.coupons-simple-page h1,.campaigns-search-page h1,.compose-content .page-heading h1{max-width:920px;font-size:clamp(30px,3.1vw,42px)!important;line-height:1.02!important}.clients-page h2,.segmentation-page h2,.users-security-page h2,.coupons-simple-page h2,.compose-content h2{font-size:clamp(20px,1.9vw,24px)!important;line-height:1.08!important}.clients-page h3,.segmentation-page h3,.users-security-page h3,.coupons-simple-page h3,.compose-content h3,.clients-page .client-panel-title h2,.segmentation-page .segmentation-panel-title h2,.users-security-page .security-panel-title h2,.coupons-simple-page .coupon-panel-title h2{font-size:17px!important;line-height:1.15!important}.clients-page p,.segmentation-page p,.users-security-page p,.coupons-simple-page p,.campaigns-search-page p,.compose-content p{color:var(--pulzar-compact-muted)!important;font-size:13px!important;line-height:1.42!important}.clients-page label,.segmentation-page label,.users-security-page label,.coupons-simple-page label,.campaigns-search-page label,.compose-content label{font-size:12px!important;line-height:1.2!important}.clients-page input,.clients-page select,.clients-page textarea,.segmentation-page input,.segmentation-page select,.segmentation-page textarea,.users-security-page input,.users-security-page select,.users-security-page textarea,.coupons-simple-page input,.coupons-simple-page select,.coupons-simple-page textarea,.campaigns-search-page input,.campaigns-search-page select,.compose-content input,.compose-content select,.compose-content textarea{border-radius:11px!important;min-height:40px!important;font-size:13px!important}.clients-page button,.segmentation-page button,.users-security-page button,.coupons-simple-page button,.campaigns-search-page button,.compose-content button{min-height:38px}.clients-page .client-panel,.segmentation-page .segmentation-panel,.users-security-page .security-panel,.coupons-simple-page .coupon-simple-panel,.coupons-simple-page .coupon-list-panel,.campaigns-search-page .campaign-finder,.campaigns-search-page .dashboard-card,.compose-content .guided-panel,.compose-content .composer-card,.compose-content .guided-composer{border:1px solid var(--pulzar-compact-border)!important;border-radius:var(--pulzar-compact-card-radius)!important;box-shadow:var(--pulzar-compact-shadow)!important;background:#ffffffeb!important;padding:16px!important}.clients-page .client-panel-title,.segmentation-page .segmentation-panel-title,.users-security-page .security-panel-title,.coupons-simple-page .coupon-panel-title,.compose-content .question-row,.compose-content .local-question-row,.compose-content .product-scope-header,.compose-content .live-rules-header{align-items:center!important;gap:10px!important;margin:0 0 12px!important}.clients-page .client-panel-title>span,.segmentation-page .segmentation-panel-title>span,.users-security-page .security-panel-title>span,.coupons-simple-page .coupon-panel-title>span,.compose-content .question-icon,.compose-content .live-rules-icon{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important}.clients-page .clients-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px)!important;align-items:start!important;gap:14px!important}.clients-page .clients-main-stack,.clients-page .clients-side-stack,.clients-page .clients-two-columns,.segmentation-page .segmentation-layout,.users-security-page .users-security-grid,.coupons-simple-page .coupon-simple-workspace{gap:14px!important}.clients-page .clients-side-stack{position:sticky;top:74px}.clients-page .clients-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.clients-page .client-kpis{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;min-width:188px!important;min-height:74px!important;padding:12px 14px!important}.clients-page .client-kpis strong{font-size:28px!important;line-height:.95!important}.clients-page .client-summary-grid{gap:8px!important;margin-top:12px!important}.clients-page .client-summary-grid div,.clients-page .client-consent-row,.segmentation-page .segment-row,.users-security-page .security-user-row,.users-security-page .admin-catalog-row,.coupons-simple-page .coupon-row-card{border-radius:12px!important;padding:10px!important}.clients-page .client-consent-list{gap:8px!important}.segmentation-page .segmentation-metrics,.users-security-page .users-security-metrics,.coupons-simple-page .coupons-simple-metrics,.campaigns-search-page .campaign-finder__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.segmentation-page .segmentation-metric,.users-security-page .security-metric,.coupons-simple-page .coupon-metric,.campaigns-search-page .campaign-metric-card{border-radius:15px!important;min-height:78px!important;padding:13px 14px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{grid-template-columns:minmax(0,1fr) auto!important;min-height:112px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero h1{font-size:clamp(30px,3vw,40px)!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:auto minmax(260px,1fr) auto auto!important;gap:8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr) minmax(260px,.72fr)!important;gap:12px!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card{min-height:0!important}.campaigns-search-page.campaigns-dashboard-shell .activity-chart.real{min-height:170px!important}.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,390px)!important;align-items:start!important;gap:14px!important;display:grid!important}.compose-content .ref-main-column,.compose-content .compose-controls,.compose-content .guided-grid{min-width:0!important}.compose-content .ref-orbit-card{border-radius:18px!important;align-self:start!important;max-height:calc(100vh - 24px)!important;padding:16px!important;position:sticky!important;top:12px!important;overflow:auto!important}.compose-content .page-heading{min-height:0!important;margin:0 0 14px!important;padding:18px 20px!important}.compose-content .campaign-identity{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important}.compose-content .campaign-notes{min-height:58px!important}.compose-content .guided-panel{min-height:0!important}.compose-content .guided-panel:before{width:52px!important;height:4px!important;left:16px!important}.compose-content .trib-document-card,.compose-content .customer-scope-card,.compose-content .selector-tile,.compose-content .target-type-card,.compose-content .discount-type-card,.compose-content .discount-base-card,.compose-content .competition-card{border-radius:13px!important;min-height:82px!important;padding:12px!important}.compose-content .competition-card{min-height:76px!important}.compose-content .payment-grid,.compose-content .competition-options-bar,.compose-content .quantity-grid{gap:10px!important}.compose-content .file-button,.compose-content .added-list-chip,.compose-content .summary-chip,.compose-content .status-chip,.compose-content .pill{min-height:28px!important;padding-block:4px!important;font-size:12px!important}.compose-content input[type=number]{appearance:textfield}.compose-content input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.compose-content input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@media (width<=1320px){.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) 340px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)!important}}@media (width<=1180px){.clients-page .clients-grid,.compose-content .reference-compose,.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:1fr!important}.clients-page .clients-side-stack,.compose-content .ref-orbit-card{max-height:none!important;position:static!important}.segmentation-page .segmentation-metrics,.users-security-page .users-security-metrics,.coupons-simple-page .coupons-simple-metrics,.campaigns-search-page .campaign-finder__stats,.compose-content .campaign-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.clients-page .topbar,.segmentation-page .topbar,.users-security-page .topbar,.coupons-simple-page .topbar,.campaigns-search-page .topbar,.clients-page .clients-content,.segmentation-page .segmentation-content,.users-security-page .users-security-content,.coupons-simple-page .coupons-simple-content,.campaigns-search-page .campaigns-dashboard-content,.campaigns-search-page .pulzar-page-hero,.compose-content .reference-compose{width:min(100% - 14px, var(--pulzar-compact-page-max))!important}.clients-page .clients-heading,.segmentation-page .segmentation-heading,.users-security-page .users-security-heading,.coupons-simple-page .coupons-simple-hero,.campaigns-search-page .pulzar-page-hero{grid-template-columns:1fr!important;padding:16px!important}.clients-page h1,.segmentation-page h1,.users-security-page h1,.coupons-simple-page h1,.campaigns-search-page h1,.compose-content .page-heading h1{font-size:clamp(28px,10vw,32px)!important}.compose-content .campaign-identity,.compose-content .trib-document-grid,.compose-content .scope-split-grid,.compose-content .customer-scope-cards,.compose-content .product-target-grid,.compose-content .target-type-row,.compose-content .tile-row,.compose-content .discount-type-row,.compose-content .discount-base-grid,.compose-content .competition-grid,.compose-content .competition-options-bar,.compose-content .payment-grid,.segmentation-page .segmentation-metrics,.users-security-page .users-security-metrics,.coupons-simple-page .coupons-simple-metrics,.campaigns-search-page .campaign-finder__stats{grid-template-columns:1fr!important}}:root{--campaign-center-max-width:1500px;--campaign-center-gap:12px;--campaign-center-border:#d6e4f2;--campaign-center-shadow:0 8px 22px #071d3b0b;--campaign-center-soft-shadow:0 5px 14px #071d3b09;--campaign-center-text:#06163d;--campaign-center-muted:#5e718c}.campaigns-search-page.campaigns-dashboard-shell .campaigns-dashboard-content,.campaigns-search-page.campaigns-dashboard-shell .campaigns-dashboard-content .pulzar-page-grid__content{display:block!important}.campaigns-search-page.campaigns-dashboard-shell .topbar{height:46px!important;min-height:46px!important;box-shadow:var(--campaign-center-soft-shadow)!important;border-radius:14px!important;margin:0 0 8px!important;padding:8px 14px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero:after{opacity:.16!important;width:120px!important;height:120px!important;right:26px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero strong,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero .eyebrow{letter-spacing:.12em!important;font-size:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions{z-index:1!important;gap:8px!important;position:relative!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .btn,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions button{border-radius:12px!important;height:40px!important;min-height:40px!important;max-height:42px!important;padding:0 14px!important;font-size:13px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button:first-child,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .btn-primary:first-child{box-shadow:0 10px 24px #2164e12e!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder{gap:var(--campaign-center-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;padding:0!important;display:flex!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs{box-shadow:var(--campaign-center-soft-shadow)!important;border-radius:14px!important;order:1!important;align-self:flex-start!important;margin:0!important;padding:4px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{border-color:var(--campaign-center-border)!important;min-height:0!important;max-height:none!important;box-shadow:var(--campaign-center-soft-shadow)!important;background:#fffffff5!important;border-radius:16px!important;flex-wrap:wrap!important;order:2!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{border-radius:12px!important;flex:none!important;align-items:center!important;gap:3px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search{border-radius:12px!important;flex:310px!important;min-width:260px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{flex:none!important}@media (width>=1181px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{max-height:56px!important}}.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions{gap:8px!important;padding:10px 12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card:hover{box-shadow:var(--campaign-center-shadow)!important;transform:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel{border-color:var(--campaign-center-border)!important;max-height:140px!important;box-shadow:var(--campaign-center-soft-shadow)!important;background:#fffffff2!important;border-radius:16px!important;order:5!important;padding:12px 14px!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body{order:6!important;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)!important;gap:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{border-color:var(--campaign-center-border)!important;box-shadow:var(--campaign-center-shadow)!important;background:#fffffff5!important;border-radius:16px!important;padding:14px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head{border-bottom-color:#e4edf6!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:8px 10px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head small,.campaigns-search-page.campaigns-dashboard-shell .campaign-select-all{font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__select-actions{flex-wrap:wrap!important;gap:6px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{background:0 0!important;border-bottom:1px solid #edf3f8!important;border-radius:0!important;grid-template-columns:24px 94px minmax(0,1fr) 84px!important;gap:10px!important;min-height:56px!important;max-height:64px!important;margin:0!important;padding:8px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row:hover,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row.is-selected{background:#f8fbff!important;transform:none!important;box-shadow:inset 3px 0 #2478dc!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill{border-radius:999px!important;min-height:22px!important;padding:0 8px!important;font-size:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-pagination{margin-top:8px!important;padding-top:8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{top:62px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel__top p,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-muted,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-line,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-list{font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{order:7!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr) minmax(260px,.72fr)!important;gap:12px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-bar-wrap{gap:4px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-bar-wrap small{font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .chart-legend{gap:8px!important;margin-top:7px!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-layout{grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.campaigns-search-page.campaigns-dashboard-shell .donut strong{font-size:22px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .donut small{font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list{gap:7px!important;font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list span{grid-template-columns:auto 1fr auto auto!important;gap:6px!important;font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list strong{font-size:22px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list em{font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-item strong{letter-spacing:0!important;font-size:20px!important;line-height:1.02!important}@media (width<=1320px){.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-grid,.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel,.campaigns-search-page.campaigns-dashboard-shell .dashboard-card{max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{position:static!important}}@media (width<=980px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{grid-template-columns:1fr!important;max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button{width:100%!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{max-height:none!important}}@media (width<=760px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{padding-inline:8px!important}.campaigns-search-page.campaigns-dashboard-shell .topbar{height:auto!important;min-height:46px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{width:100%!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{justify-content:stretch!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button{flex:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:24px 1fr!important;max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date{grid-column:2!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-layout{grid-template-columns:1fr!important;justify-items:center!important}}@media (width<=520px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card{grid-template-columns:34px minmax(0,1fr)!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card>svg{display:none!important}}html:has(.login-shell){min-height:100%;overflow-x:hidden!important}body:has(.login-shell){min-height:100%;overflow-x:hidden!important}#root:has(.login-shell){min-height:100%;overflow-x:hidden!important}html:has(.login-shell){height:100%!important;overflow:hidden!important}body:has(.login-shell){height:100%!important;overflow:hidden!important}#root:has(.login-shell){height:100%!important;overflow:hidden!important}@media (width<=1080px){html:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}body:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}#root:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}body:has(.login-shell){overflow:auto!important}.login-shell{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh!important}.login-panel-wrap{height:auto!important;padding:108px 24px 26px!important}.login-hero{border-left:0!important;height:auto!important;min-height:auto!important;padding:18px 24px 32px!important;overflow:hidden!important}}body:has(.login-shell){margin:0;background:#f7fbff!important}.login-shell{--login-navy:#061736;--login-text:#0a2346;--login-muted:#5e708c;--login-blue:#2563eb;--login-blue-bright:#3478f6;--login-cyan:#22d6df;--login-cyan-deep:#08aebd;--login-line:#cfe0f1;--login-line-strong:#b9d4ec;--login-panel:#ffffffe6;--login-shadow:0 28px 70px #0c305b29;width:100%;color:var(--login-text);isolation:isolate;background:linear-gradient(90deg,#fffffffa 0 40%,#f1f9ffc2 40% 100%),linear-gradient(135deg,#fff 0%,#f7fbff 48%,#eaf8fc 100%)!important;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)!important;align-items:stretch!important;min-width:0!important;min-height:100dvh!important;display:grid!important;overflow:hidden auto!important}.login-shell:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 38%,#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 38%,#000 52%,#0000 100%)}.login-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 20%,#22d6df33,#0000 24rem),radial-gradient(circle at 84% 82%,#2563eb1f,#0000 28rem);position:absolute;inset:0 0 0 42%}.login-brand{z-index:12!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:28px!important;left:clamp(32px,4.2vw,68px)!important}.login-brand img{object-fit:contain!important;filter:drop-shadow(0 14px 24px #1354911f)!important;width:clamp(168px,12vw,210px)!important;max-width:min(44vw,220px)!important;height:auto!important;display:block!important}.login-panel-wrap{place-items:center!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:108px clamp(32px,5.4vw,78px) 42px!important;display:grid!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--login-panel)!important;width:min(100%,506px)!important;min-width:0!important;max-width:506px!important;box-shadow:var(--login-shadow), inset 0 1px 0 #fffffff0!important;border:1px solid #aecae6e0!important;border-radius:28px!important;padding:36px 36px 26px!important}.login-head{grid-template-columns:66px minmax(0,1fr)!important;align-items:start!important;gap:20px!important;margin-bottom:28px!important;display:grid!important}.login-icon{color:#fff!important;background:linear-gradient(135deg, var(--login-blue-bright), var(--login-cyan))!important;border:1px solid #ffffffb8!important;border-radius:22px!important;place-items:center!important;width:66px!important;height:66px!important;display:grid!important;box-shadow:0 18px 36px #2563eb3d!important}.login-eyebrow,.login-kicker{color:#006f8b!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.login-card h2{color:var(--login-navy)!important;letter-spacing:0!important;margin:8px 0!important;font-size:clamp(32px,3.15vw,40px)!important;font-weight:900!important;line-height:1.02!important}.login-card p{max-width:360px!important;color:var(--login-muted)!important;margin:0!important;font-size:15.5px!important;font-weight:620!important;line-height:1.5!important}.login-card .pulzar-field-group,.login-field{gap:8px!important;margin:0 0 17px!important;display:grid!important}.login-card .pulzar-field-label,.login-field>span{color:#1d385d!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.login-card .pulzar-field-shell,.login-password{border:1px solid var(--login-line)!important;background:#fbfdff!important;border-radius:16px!important;min-width:0!important;min-height:54px!important;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s!important;position:relative!important;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #16487e0b!important}.login-card .pulzar-field-shell:focus-within,.login-password:focus-within{background:#fff!important;border-color:#22d6dfe6!important;box-shadow:0 0 0 4px #22d6df24,0 14px 30px #16487e14!important}.login-card .pulzar-field-shell .pulzar-field,.login-password input{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;color:var(--login-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;outline:none!important;padding:0 16px 0 54px!important;font-size:15.5px!important;font-weight:720!important}.login-card .pulzar-field-shell .pulzar-field::placeholder,.login-password input::placeholder{color:#8da0b8!important;opacity:1!important;font-weight:600!important}.login-card .pulzar-field-shell__icon--left,.login-password__icon{z-index:2!important;color:#587094!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.login-password input{padding-right:98px!important}.login-password button{color:#1262e8!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.login-password button:hover{background:#edf6ff!important}.login-password button:focus-visible,.login-link:focus-visible,.login-submit:focus-visible,.login-check input:focus-visible{outline-offset:3px!important;outline:3px solid #22d6df47!important}.login-options{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;display:flex!important}.login-check{color:#445c7c!important;align-items:center!important;gap:10px!important;min-height:36px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.login-check input{width:17px!important;height:17px!important;accent-color:var(--login-blue)!important}.login-link{color:#115ee8!important;cursor:pointer!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important;font-size:13px!important;font-weight:900!important}.login-link:hover{color:#0648bf!important}.login-error{color:#b42318!important;background:#fff2f2!important;border:1px solid #ffc9c9!important;border-radius:15px!important;margin:0 0 16px!important;padding:12px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.42!important}.login-submit,.login-submit.pulzar-button,.login-submit--component.pulzar-button{color:#fff!important;background:linear-gradient(135deg,#1f6fff 0%,#1ed0d5 100%)!important;border:0!important;border-radius:16px!important;width:100%!important;min-height:54px!important;font-size:16px!important;font-weight:950!important;box-shadow:0 20px 38px #2563eb47!important}.login-submit:not(:disabled):hover,.login-submit.pulzar-button:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 24px 44px #2563eb52!important}.login-submit:disabled{opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.login-submit .pulzar-button__label{line-height:1!important}.login-separator{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important;margin:19px 0 12px!important;display:grid!important}.login-separator span{background:#d9e6f3!important;height:1px!important}.login-separator small{color:#6f8097!important;font-size:12.5px!important;font-weight:760!important}.login-status-row{justify-content:center!important;margin-bottom:18px!important;display:flex!important}.login-system-status{color:#067a55!important;background:linear-gradient(#effdf6,#e2f8ee)!important;border:1px solid #aeead9!important;border-radius:999px!important;grid-template-columns:auto auto auto!important;justify-content:center!important;align-items:center!important;column-gap:10px!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffdb!important}.login-system-status i{background:#18b978!important;border-radius:999px!important;width:10px!important;height:10px!important;box-shadow:0 0 0 6px #18b9781f!important}.login-system-status strong{color:currentColor!important;font-size:13.5px!important;line-height:1!important}.login-system-status small{color:#557069!important;font-size:12px!important;font-weight:700!important}.login-system-status.inactive{color:#b42318!important;background:#fff1f1!important;border-color:#fecaca!important}.login-system-status.inactive i{background:#ef4444!important;box-shadow:0 0 0 6px #ef44441a!important}.login-system-status.checking{color:#526986!important;background:#f8fbff!important;border-color:#dce8f7!important}.login-system-status.checking i{background:#94a3b8!important;box-shadow:0 0 0 6px #94a3b81a!important}.login-trust-row{border-top:1px solid #dce7f5!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding-top:16px!important;display:grid!important}.login-trust-row span{color:#526680!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:8px!important;min-width:0!important;min-height:44px!important;font-size:12.5px!important;font-weight:760!important;line-height:1.25!important;display:grid!important}.login-trust-row span+span{border-left:1px solid #dce7f5!important}.login-trust-row svg{color:#1764e8!important}.login-hero{opacity:1!important;border-left:1px solid #cfe0f1ad!important;grid-template-rows:auto auto minmax(300px,1fr)!important;align-content:start!important;gap:24px!important;min-width:0!important;min-height:100dvh!important;padding:clamp(104px,10vh,128px) clamp(48px,6.2vw,96px) 72px clamp(34px,4.5vw,70px)!important;display:grid!important;position:relative!important;overflow:visible!important}.login-hero:before,.login-hero:after{content:""!important;pointer-events:none!important;display:block!important;position:absolute!important}.login-hero:before{background:linear-gradient(135deg,#ffffff73,#ecf9ff80),linear-gradient(#ffffff52,#fff0)!important;border:1px solid #d6e7f880!important;border-radius:34px!important;inset:28px 34px 62px 0!important;box-shadow:inset 0 1px #ffffffe0!important}.login-hero:after{width:68%;height:42%;bottom:10%;right:-10%;filter:blur(70px)!important;background:linear-gradient(135deg,#22d6df29,#2563eb1a)!important}.login-copy{z-index:3!important;max-width:760px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important}.login-copy h1{max-width:760px!important;color:var(--login-navy)!important;letter-spacing:0!important;text-wrap:balance!important;margin:0!important;font-size:clamp(48px,5vw,64px)!important;font-weight:950!important;line-height:1.04!important}.login-copy h1 span{color:#0000!important;background:linear-gradient(90deg,#1f6fff 0%,#20cfd5 86%)!important;-webkit-background-clip:text!important;background-clip:text!important}.login-copy p{color:#5a6c86!important;max-width:680px!important;margin:18px 0 0!important;font-size:clamp(16px,1.45vw,18px)!important;font-weight:620!important;line-height:1.52!important}.login-feature-row{z-index:4!important;grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:14px!important;width:min(100%,760px)!important;max-width:760px!important;display:grid!important;position:relative!important}.login-feature-row span{color:#0a2346!important;text-align:left!important;background:linear-gradient(#ffffffeb,#f5fbffc2)!important;border:1px solid #abccefdb!important;border-radius:18px!important;align-content:start!important;justify-items:start!important;gap:7px!important;min-width:0!important;min-height:132px!important;padding:18px 16px!important;display:grid!important;box-shadow:0 16px 34px #194a8017,inset 0 1px #ffffffe6!important}.login-feature-row svg{color:#1164e9!important;background:linear-gradient(#fff,#edf7ff)!important;border:1px solid #2563eb33!important;border-radius:17px!important;width:54px!important;height:54px!important;padding:15px!important;box-shadow:0 12px 24px #1f6de624!important}.login-feature-row strong{color:#071d3b!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.login-feature-row small{color:#5c6f8b!important;font-size:12.5px!important;font-weight:680!important;line-height:1.32!important}.login-orbit-stage{z-index:2!important;opacity:1!important;width:min(820px,62vw)!important;height:min(380px,31vw)!important;min-height:300px!important;margin:2px 0 0 -10px!important;position:relative!important}.login-orbit-stage:before{content:""!important;background:linear-gradient(#fffffff0,#eefaffe0),radial-gradient(circle at 50% 40%,#22d6df33,#0000 60%)!important;border:1px solid #c5dcf3eb!important;border-radius:999px!important;width:188px!important;height:188px!important;position:absolute!important;top:54%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 22px 54px #1f6de629,inset 0 1px #fffffff5!important}.login-orbit{border:1px solid #3779ff3d!important;border-radius:50%!important;position:absolute!important;top:54%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-12deg)!important}.login-o1{width:64%!important;height:34%!important}.login-o2{border-color:#22d6df40!important;width:80%!important;height:48%!important;transform:translate(-50%,-50%)rotate(13deg)!important}.login-o3{border-color:#2563eb29!important;width:95%!important;height:62%!important;transform:translate(-50%,-50%)rotate(-21deg)!important}.login-o4{border-color:#22d6df47!important;width:54%!important;height:28%!important;transform:translate(-50%,-50%)rotate(39deg)!important}.login-orbit-logo{z-index:2!important;opacity:.96!important;filter:drop-shadow(0 16px 30px #2b70c229)!important;width:124px!important;max-width:28%!important;height:auto!important;position:absolute!important;top:54%!important;left:50%!important;transform:translate(-50%,-50%)!important}.login-orbit-node{z-index:3!important;color:#1262e8!important;background:#fffffff5!important;border:1px solid #d9e8f7!important;border-radius:999px!important;place-items:center!important;width:62px!important;height:62px!important;display:grid!important;position:absolute!important;box-shadow:0 16px 36px #1b468229,inset 0 1px #ffffffeb!important}.login-orbit-node--document{top:42%!important;left:12%!important}.login-orbit-node--report{top:78%!important;left:26%!important}.login-orbit-node--campaign{top:14%!important;right:9%!important}.login-orbit-node--coupon{bottom:16%!important;right:19%!important}.login-orbit-dot{z-index:4!important;background:#1f6fff!important;border-radius:999px!important;width:9px!important;height:9px!important;position:absolute!important;box-shadow:0 0 0 6px #2563eb1a,0 0 20px #2563eb57!important}.login-dot-a{top:58%!important;left:2%!important}.login-dot-b{top:37%!important;right:1%!important}.login-dot-c{bottom:4%!important;right:17%!important}.login-orbit-line{z-index:1!important;transform-origin:0!important;border-top:1px dashed #4d97ed45!important;position:absolute!important}.login-line-a{width:158px!important;top:22%!important;right:13%!important;transform:rotate(74deg)!important}.login-line-b{width:172px!important;top:41%!important;left:19%!important;transform:rotate(-58deg)!important}.login-footer{z-index:8!important;color:#71839d!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important;position:absolute!important;bottom:24px!important;left:48%!important;right:clamp(32px,4vw,76px)!important}.login-footer img{opacity:.42!important;filter:grayscale(.15)!important;width:24px!important;height:auto!important}.password-modal-form{gap:16px!important;display:grid!important}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 2px!important;display:grid!important}.password-rules span{color:#6a7c96!important;background:#f7fbff!important;border:1px solid #dce7f5!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important;font-weight:760!important;line-height:1.25!important;display:inline-flex!important}.password-rules span.valid{color:#12835f!important;background:#e9f8f2!important;border-color:#b9efdf!important}@media (width<=1280px){.login-shell{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr)!important}body .login-shell .login-card{max-width:480px!important;padding:32px 30px 24px!important}.login-copy h1{font-size:clamp(42px,4.6vw,56px)!important}.login-feature-row{grid-template-columns:repeat(2,minmax(180px,1fr))!important;max-width:620px!important}.login-feature-row span{min-height:112px!important}.login-orbit-stage{width:min(720px,56vw)!important}}@media (width<=1080px){.login-shell{background:linear-gradient(#fff 0%,#f5fbff 46%,#edf8fc 100%)!important;grid-template-columns:1fr!important;align-items:start!important;min-height:100dvh!important;display:grid!important}.login-shell:before{-webkit-mask-image:linear-gradient(#0000 0 16%,#000 38%,#0000 100%)!important;mask-image:linear-gradient(#0000 0 16%,#000 38%,#0000 100%)!important}.login-shell:after{inset:0!important}.login-brand{top:24px!important;left:28px!important}.login-panel-wrap{min-height:auto!important;padding:108px 24px 26px!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{width:min(100%,540px)!important;max-width:540px!important;margin-inline:auto!important}.login-hero{border-left:0!important;grid-template-rows:auto auto auto!important;gap:20px!important;min-height:auto!important;padding:18px 24px 32px!important}.login-hero:before{inset:0 20px 16px!important}.login-copy,.login-feature-row{width:min(100%,760px)!important;max-width:760px!important;margin-inline:auto!important}.login-copy h1{font-size:clamp(38px,6vw,50px)!important}.login-orbit-stage{width:min(760px,100%)!important;height:330px!important;margin-inline:auto!important}.login-footer{padding:0 24px 24px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (width<=760px){body:has(.login-shell){overflow:auto!important}.login-brand img{width:150px!important}.login-panel-wrap{padding:96px 14px 22px!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{border-radius:22px!important;width:min(100%,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;padding:26px 20px 22px!important}.login-head{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;margin-bottom:22px!important}.login-icon{border-radius:18px!important;width:54px!important;height:54px!important}.login-card h2{font-size:30px!important}.login-card p{font-size:14.5px!important}.login-options{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.login-system-status{grid-template-columns:auto 1fr!important;justify-content:start!important;row-gap:3px!important;width:100%!important}.login-system-status small{grid-column:2!important}.login-trust-row{grid-template-columns:1fr!important;padding-top:16px!important}.login-trust-row span+span{border-top:1px solid #dce7f5!important;border-left:0!important}.login-hero{padding:10px 14px 24px!important}.login-copy h1{font-size:34px!important}.login-copy p{margin-top:14px!important;font-size:15px!important}.login-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.login-feature-row span{min-height:116px!important;padding:14px!important}.login-feature-row svg{width:46px!important;height:46px!important;padding:13px!important}.login-orbit-stage{opacity:.9!important;height:260px!important;min-height:260px!important}.login-orbit-node{width:48px!important;height:48px!important}.login-orbit-logo{width:88px!important}.password-rules{grid-template-columns:1fr!important}}@media (width<=480px){.login-brand{left:18px!important}.login-brand img{width:136px!important}.login-panel-wrap{padding-inline:12px!important}body .login-shell .login-panel-wrap form.login-card,body .login-shell .login-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:22px 18px!important}.login-card h2{font-size:27px!important}.login-password button{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}.login-password button svg{margin:0!important}.login-feature-row{grid-template-columns:1fr!important}.login-orbit-stage{display:none!important}}html:has(.login-shell){height:100%!important;overflow:hidden!important}body:has(.login-shell){height:100%!important;overflow:hidden!important}#root:has(.login-shell){height:100%!important;overflow:hidden!important}body:has(.login-shell){background:#f7fbff!important}.login-shell{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)!important;height:100dvh!important;min-height:680px!important;overflow:hidden!important}.login-brand{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;top:24px!important;left:clamp(34px,4.4vw,70px)!important}.login-brand img{object-fit:contain!important;filter:drop-shadow(0 16px 30px #1155a424)!important;width:clamp(192px,15vw,258px)!important;height:auto!important;display:block!important}.login-panel-wrap{place-items:center!important;height:100%!important;min-height:0!important;padding:98px clamp(28px,5.4vw,72px) 34px!important}.login-hero{background:linear-gradient(90deg,#ffffffad,#ebf9ffc2),radial-gradient(circle at 82% 74%,#27c7cf2b,#0000 32rem)!important;border-left:1px solid #c4d8ee94!important;grid-template-rows:auto auto minmax(260px,1fr)!important;align-content:center!important;gap:22px!important;height:100%!important;min-height:0!important;padding:78px clamp(52px,6.2vw,112px) 56px clamp(40px,4.5vw,70px)!important;overflow:hidden!important}.login-hero:before{box-shadow:none!important;background:radial-gradient(circle at 72% 8%,#22c7d42b,#0000 24rem),linear-gradient(#2a8eff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#2a8eff08 1px,#0000 1px) 0 0/64px 64px!important;border:0!important;border-radius:0!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 76%,#0000 100%)!important}.login-hero:after{filter:none!important;background:radial-gradient(circle at 48% 58%,#ffffffb8,#0000 18rem),radial-gradient(circle at 72% 70%,#1f83ff1f,#0000 26rem)!important;width:auto!important;height:auto!important;inset:0 auto auto 0!important}.login-copy,.login-feature-row,.login-orbit-stage{position:relative!important}@media (width<=1080px){html:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}body:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}#root:has(.login-shell){height:auto!important;min-height:100%!important;overflow:auto!important}body:has(.login-shell){overflow:auto!important}.login-shell{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh!important}.login-panel-wrap{height:auto!important;padding:108px 24px 26px!important}.login-hero{border-left:0!important;height:auto!important;min-height:auto!important;padding:18px 24px 32px!important;overflow:hidden!important}}:root{--campaign-simple-max:1660px;--campaign-simple-border:#d8e5f2;--campaign-simple-border-strong:#c5d8ec;--campaign-simple-text:#071d3b;--campaign-simple-muted:#62748e;--campaign-simple-blue:#2563eb;--campaign-simple-cyan:#14bfd0;--campaign-simple-card:#fffffff5;--campaign-simple-shadow:0 10px 24px #071d3b0b;--campaign-simple-soft:0 5px 14px #071d3b09}.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{padding:8px 12px 18px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-main__topbar,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero,.campaigns-search-page.campaigns-dashboard-shell .campaigns-dashboard-content{width:min(100%, var(--campaign-simple-max))!important;max-width:var(--campaign-simple-max)!important;margin-inline:auto!important}.campaigns-search-page.campaigns-dashboard-shell .topbar{border-color:var(--campaign-simple-border)!important;height:42px!important;min-height:42px!important;box-shadow:var(--campaign-simple-soft)!important;background:#fffffff0!important;border-radius:13px!important;margin:0 0 8px!important;padding:7px 13px!important}.campaigns-search-page.campaigns-dashboard-shell .topbar strong{font-size:12.5px!important;line-height:1.1!important}.campaigns-search-page.campaigns-dashboard-shell .topbar small,.campaigns-search-page.campaigns-dashboard-shell .environment-badge{font-size:10.5px!important;line-height:1.15!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{border-color:var(--campaign-simple-border)!important;min-height:78px!important;max-height:88px!important;box-shadow:var(--campaign-simple-shadow)!important;background:linear-gradient(135deg,#fffffffa,#f6fcfff2)!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:10px!important;padding:13px 16px!important;display:grid!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero:before,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero:after{opacity:.08!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero p{max-width:760px!important;color:var(--campaign-simple-muted)!important;margin-top:3px!important;font-size:13px!important;line-height:1.22!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero strong,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero .eyebrow{letter-spacing:.12em!important;font-size:9.5px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button:first-child{box-shadow:0 10px 22px #2563eb33!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs{border:1px solid var(--campaign-simple-border)!important;background:var(--campaign-simple-card)!important;height:38px!important;min-height:38px!important;box-shadow:var(--campaign-simple-soft)!important;border-radius:13px!important;order:1!important;align-self:flex-start!important;margin:0!important;padding:3px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{border:1px solid var(--campaign-simple-border)!important;background:var(--campaign-simple-card)!important;min-height:52px!important;box-shadow:var(--campaign-simple-soft)!important;border-radius:15px!important;order:2!important;grid-template-columns:auto minmax(280px,1fr) auto auto!important;align-items:center!important;gap:7px!important;padding:7px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{background:#f9fcff!important;border:1px solid #dce8f5!important;border-radius:11px!important;gap:2px!important;height:38px!important;min-height:38px!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh,.campaigns-search-page.campaigns-dashboard-shell .campaign-select-all{white-space:nowrap!important;border-radius:9px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button.is-active,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button.is-active,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs button.is-active{color:#fff!important;box-shadow:none!important;background:#071d3b!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search{border:1px solid var(--campaign-simple-border-strong)!important;background:#fff!important;border-radius:11px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 11px!important;box-shadow:inset 0 1px #ffffffe6!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search input{height:38px!important;font-size:12px!important;font-weight:650!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{border-color:var(--campaign-simple-border-strong)!important;background:#fff!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-action-notice,.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions,.campaigns-search-page.campaigns-dashboard-shell .campaign-best-benefit{box-shadow:var(--campaign-simple-soft)!important;border-radius:13px!important;order:3!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions{gap:8px!important;min-height:46px!important;padding:8px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions strong,.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions span{font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-bulk-actions .btn{border-radius:9px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:11.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-best-benefit{min-height:50px!important;padding:8px 11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-best-benefit strong,.campaigns-search-page.campaigns-dashboard-shell .campaign-best-benefit small{font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{order:4!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:9px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card{border-color:var(--campaign-simple-border)!important;min-height:68px!important;max-height:76px!important;box-shadow:var(--campaign-simple-soft)!important;background:#fffffff7!important;border-radius:13px!important;gap:9px!important;padding:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card:before{width:2px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card>span{border-radius:10px!important;flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card>span svg{width:16px!important;height:16px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card strong{letter-spacing:0!important;font-size:22px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card small{margin-top:1px!important;font-size:10.5px!important;line-height:1.1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card em{margin-top:3px!important;font-size:10.5px!important;line-height:1.1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{border-color:var(--campaign-simple-border)!important;background:var(--campaign-simple-card)!important;box-shadow:var(--campaign-simple-shadow)!important;border-radius:15px!important;padding:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel{min-height:250px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head{border-bottom:1px solid #e7eff7!important;gap:6px!important;min-height:40px!important;margin:0 0 4px!important;padding:4px 4px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head strong{font-size:14px!important;line-height:1.12!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head small,.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__select-actions button{font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__select-actions{gap:5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-list{background:#fff!important;border:1px solid #e4edf6!important;border-radius:13px!important;width:100%!important;display:grid!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{min-height:54px!important;max-height:60px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef4fa!important;border-radius:0!important;grid-template-columns:24px 88px minmax(0,1fr) 78px!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row:last-child{border-bottom:0!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row:hover,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row.is-selected{box-shadow:inset 3px 0 0 var(--campaign-simple-blue)!important;background:#f7fbff!important;transform:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill{border-radius:999px!important;justify-content:center!important;height:21px!important;min-height:21px!important;padding:0 7px!important;font-size:9.8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main strong{font-size:12.5px!important;line-height:1.12!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main small,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main em{font-size:10.5px!important;line-height:1.18!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-pagination{margin-top:7px!important;padding-top:7px!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{max-height:calc(100dvh - 76px)!important;position:sticky!important;top:58px!important;overflow:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel.empty{align-content:center!important;min-height:250px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel__top h2{font-size:19px!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel__top p,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-muted,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-line,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-list,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-tags span{font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-actions{gap:6px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-actions .btn{border-radius:9px!important;height:33px!important;min-height:33px!important;padding:0 9px!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel{border-color:var(--campaign-simple-border)!important;background:var(--campaign-simple-card)!important;max-height:112px!important;box-shadow:var(--campaign-simple-soft)!important;border-radius:15px!important;order:6!important;padding:10px 12px!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel>header{gap:8px!important;margin-bottom:6px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel>header>span{border-radius:9px!important;width:28px!important;height:28px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel header strong{font-size:13.5px!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel header small{font-size:11px!important;line-height:1.15!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card{min-height:52px!important;max-height:62px!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;padding:8px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card>span{border-radius:10px!important;width:30px!important;height:30px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card strong{font-size:13px!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-card small{margin-top:1px!important;font-size:10.5px!important;line-height:1.12!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{order:7!important;grid-template-columns:minmax(0,1.05fr) minmax(250px,.58fr) minmax(250px,.62fr)!important;gap:10px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card{border-color:var(--campaign-simple-border)!important;min-height:0!important;max-height:226px!important;box-shadow:var(--campaign-simple-soft)!important;background:#fffffff2!important;border-radius:15px!important;padding:12px!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head{gap:7px!important;margin-bottom:7px!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head strong{letter-spacing:0!important;font-size:18px!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head small{margin-top:1px!important;font-size:10.5px!important;line-height:1.12!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head>span{border-radius:9px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:10px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-chart.real{border-radius:12px!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:8px 10px 7px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-bar-wrap strong{font-size:15px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .activity-bar-wrap small,.campaigns-search-page.campaigns-dashboard-shell .chart-legend{font-size:9.8px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-line{inset:19px 22px 22px!important}.campaigns-search-page.campaigns-dashboard-shell .chart-legend{gap:7px!important;margin-top:5px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-layout{grid-template-columns:98px minmax(0,1fr)!important;gap:10px!important}.campaigns-search-page.campaigns-dashboard-shell .donut strong,.campaigns-search-page.campaigns-dashboard-shell .distribution-list strong,.campaigns-search-page.campaigns-dashboard-shell .insight-item strong{font-size:18px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .donut small,.campaigns-search-page.campaigns-dashboard-shell .distribution-list,.campaigns-search-page.campaigns-dashboard-shell .distribution-list em{font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list{gap:5px!important}.campaigns-search-page.campaigns-dashboard-shell .distribution-list span{grid-template-columns:auto 1fr auto auto!important;gap:5px!important}.campaigns-search-page.campaigns-dashboard-shell .insights-card{gap:6px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-item{border-radius:11px!important;grid-template-columns:30px minmax(0,1fr) 13px!important;gap:8px!important;min-height:46px!important;max-height:54px!important;padding:7px 9px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-icon{border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-item small{margin-top:1px!important;font-size:10px!important;line-height:1.1!important}@media (width<=1360px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:auto minmax(260px,1fr) auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{grid-column:3!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{grid-column:1/-1!important;width:100%!important}}@media (width<=1180px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body,.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{max-height:none!important;position:static!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-panel,.campaigns-search-page.campaigns-dashboard-shell .dashboard-card{max-height:none!important}}@media (width<=980px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{grid-template-columns:1fr!important;max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button{width:100%!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{width:100%!important}}@media (width<=760px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{padding-inline:8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{overflow-x:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date{grid-column:2!important;justify-self:start!important}}@media (width<=520px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats,.campaigns-search-page.campaigns-dashboard-shell .campaign-guidance-grid{grid-template-columns:1fr!important}}:root{--campaign-table-max:1680px;--campaign-table-border:#d6e5f3;--campaign-table-border-strong:#c5d8ec;--campaign-table-text:#071d3b;--campaign-table-muted:#61738d;--campaign-table-blue:#2563eb;--campaign-table-card:#fffffff7;--campaign-table-shadow:0 8px 20px #071d3b0a}.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{background:radial-gradient(circle at 96% 0,#10c7df12,#0000 24rem),linear-gradient(#fbfdff 0%,#f3f8fc 100%)!important;padding:8px 14px 16px!important}.campaigns-search-page.campaigns-dashboard-shell .topbar{border-radius:12px!important;height:40px!important;min-height:40px!important;margin-bottom:8px!important;padding:6px 12px!important;box-shadow:0 4px 12px #071d3b09!important}.campaigns-search-page.campaigns-dashboard-shell .topbar strong{font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .topbar small,.campaigns-search-page.campaigns-dashboard-shell .environment-badge{font-size:10px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{border-color:var(--campaign-table-border)!important;background:var(--campaign-table-card)!important;min-height:70px!important;max-height:76px!important;box-shadow:var(--campaign-table-shadow)!important;border-radius:14px!important;margin-bottom:10px!important;padding:12px 16px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero h1{letter-spacing:0!important;font-size:clamp(25px,1.9vw,31px)!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero p{margin-top:3px!important;font-size:12.5px!important;line-height:1.2!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero .eyebrow,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero strong{letter-spacing:.12em!important;font-size:9px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions{gap:7px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions button{border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder{gap:9px!important;min-height:0!important;padding:0!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:11px!important;order:1!important;padding:3px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs button{border-radius:8px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{border-color:var(--campaign-table-border)!important;background:var(--campaign-table-card)!important;min-height:48px!important;max-height:none!important;box-shadow:var(--campaign-table-shadow)!important;border-radius:13px!important;order:2!important;grid-template-columns:auto minmax(300px,1fr) auto auto!important;gap:6px!important;padding:6px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{border-radius:9px!important;height:34px!important;min-height:34px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh,.campaigns-search-page.campaigns-dashboard-shell .campaign-select-all{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search{border-color:var(--campaign-table-border-strong)!important;border-radius:9px!important;min-width:260px!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search input{height:34px!important;font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{order:3!important;grid-template-columns:repeat(5,minmax(118px,1fr))!important;gap:8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card{border-color:var(--campaign-table-border)!important;min-height:58px!important;max-height:66px!important;box-shadow:none!important;border-radius:11px!important;padding:8px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card strong{font-size:21px!important;line-height:.95!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card small{font-size:10px!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body{order:4!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important;gap:10px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{border-color:var(--campaign-table-border)!important;background:var(--campaign-table-card)!important;box-shadow:var(--campaign-table-shadow)!important;border-radius:13px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel{min-height:430px!important;padding:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head{gap:5px!important;min-height:34px!important;margin:0 0 6px!important;padding:0 2px 7px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head strong{font-size:13.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head small{font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-list{border-radius:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:22px 82px minmax(0,1fr) 72px!important;gap:8px!important;min-height:50px!important;max-height:56px!important;padding:6px 8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main strong{font-size:12px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main small,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date{font-size:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill{height:20px!important;min-height:20px!important;padding:0 7px!important;font-size:9.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{max-height:calc(100dvh - 66px)!important;padding:10px!important;top:52px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel.empty{min-height:430px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel__top h2{font-size:17px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-rule,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-best,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-section,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-grid>div{border-radius:10px!important;padding:8px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-actions .btn{height:31px!important;min-height:31px!important;font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary{border:1px solid var(--campaign-table-border)!important;box-shadow:none!important;background:#ffffffc2!important;border-radius:13px!important;order:5!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary>summary{min-height:42px!important;color:var(--campaign-table-text)!important;cursor:pointer!important;grid-template-columns:28px auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 12px!important;list-style:none!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary>summary::-webkit-details-marker{display:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary>summary span{width:28px!important;height:28px!important;color:var(--campaign-table-blue)!important;background:#eef6ff!important;border-radius:9px!important;place-items:center!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary>summary strong{font-size:12.5px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary>summary small{color:var(--campaign-table-muted)!important;font-size:11px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open]{padding-bottom:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .campaign-guidance-panel,.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .campaign-dashboard-overview{margin:0 10px 10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .campaign-guidance-panel{max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .campaign-dashboard-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.54fr) minmax(240px,.54fr)!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .dashboard-card{max-height:210px!important}@media (width<=1180px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body,.campaigns-search-page.campaigns-dashboard-shell .campaign-ops-secondary[open] .campaign-dashboard-overview{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{max-height:none!important;position:static!important}}@media (width<=760px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{padding:8px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{grid-template-columns:1fr!important;max-height:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button{width:100%!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:22px minmax(0,1fr)!important;max-height:none!important}}@media (width<=480px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:1fr!important}}:root{--campaign-search-border:#d7e5f3;--campaign-search-border-strong:#c5d8ec;--campaign-search-text:#071d3b;--campaign-search-muted:#637791;--campaign-search-blue:#2563eb;--campaign-search-cyan:#14bfd0;--campaign-search-card:#fffffff5;--campaign-search-shadow:0 10px 24px #071d3b0b}.campaigns-search-page.campaigns-dashboard-shell{background:radial-gradient(circle at 100% 0,#14bfd01c,#0000 34rem),linear-gradient(#fbfdff 0%,#f2f8fc 100%)!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{width:100%!important;min-width:0!important;padding:10px 16px 18px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-main__topbar,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero,.campaigns-search-page.campaigns-dashboard-shell .campaigns-dashboard-content{width:100%!important;max-width:none!important;margin-inline:0!important}.campaigns-search-page.campaigns-dashboard-shell .topbar{border:1px solid var(--campaign-search-border)!important;background:#ffffffed!important;border-radius:13px!important;height:42px!important;min-height:42px!important;margin:0 0 10px!important;padding:7px 13px!important;box-shadow:0 5px 14px #071d3b09!important}.campaigns-search-page.campaigns-dashboard-shell .topbar strong{color:var(--campaign-search-text)!important;font-size:12px!important;line-height:1.1!important}.campaigns-search-page.campaigns-dashboard-shell .topbar small,.campaigns-search-page.campaigns-dashboard-shell .environment-badge{color:var(--campaign-search-muted)!important;font-size:10.5px!important;line-height:1.15!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{min-height:82px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;margin:0 0 12px!important;padding:2px 0 0!important;display:grid!important;overflow:visible!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero:before,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero:after,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero .eyebrow,.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero strong{display:none!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero h1{color:var(--campaign-search-text)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(28px,2vw,34px)!important;line-height:1.05!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero p{max-width:760px!important;color:var(--campaign-search-muted)!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.32!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions{align-items:center!important;gap:8px!important;margin-bottom:3px!important;display:inline-flex!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions button{border-radius:11px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:850!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button:first-child{background:linear-gradient(135deg,#2f73ff,#1749b9)!important;box-shadow:0 12px 24px #2563eb38!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__tabs{display:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{border:1px solid var(--campaign-search-border)!important;background:var(--campaign-search-card)!important;min-height:54px!important;box-shadow:var(--campaign-search-shadow)!important;border-radius:15px!important;grid-template-columns:auto minmax(360px,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{background:#f9fcff!important;border:1px solid #dce8f5!important;border-radius:11px!important;align-items:center!important;gap:2px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh,.campaigns-search-page.campaigns-dashboard-shell .campaign-select-all{white-space:nowrap!important;border-radius:9px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:850!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types button.is-active,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments button.is-active{color:#fff!important;box-shadow:none!important;background:#071d3b!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search{border:1px solid var(--campaign-search-border-strong)!important;background:#fff!important;border-radius:11px!important;align-items:center!important;gap:8px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 11px!important;display:flex!important;box-shadow:inset 0 1px #ffffffe6!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search input{width:100%!important;height:36px!important;color:var(--campaign-search-text)!important;background:0 0!important;border:0!important;outline:0!important;font-size:12.5px!important;font-weight:650!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__refresh{border:1px solid var(--campaign-search-border-strong)!important;color:#1749b9!important;background:#fff!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(5,minmax(145px,1fr))!important;gap:10px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card{border:1px solid var(--campaign-search-border)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:84px!important;padding:13px 14px!important;display:grid!important;box-shadow:0 8px 18px #071d3b09!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card:before{border-radius:999px!important;width:auto!important;height:3px!important;inset:auto 14px 0!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card>span{border-radius:999px!important;width:40px!important;min-width:40px!important;height:40px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card strong{color:var(--campaign-search-text)!important;font-size:24px!important;line-height:1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card small{color:#516784!important;text-transform:uppercase!important;margin:3px 0 0!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-metric-card em{display:none!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel,.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{border:1px solid var(--campaign-search-border)!important;background:var(--campaign-search-card)!important;min-width:0!important;box-shadow:var(--campaign-search-shadow)!important;border-radius:15px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel{min-height:430px!important;padding:0!important;overflow:hidden!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head{border-bottom:1px solid #e2ecf6!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head strong{color:var(--campaign-search-text)!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__head small{color:var(--campaign-search-muted)!important;justify-self:end!important;font-size:10.5px!important;font-weight:760!important;line-height:1.15!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-panel__select-actions{flex-wrap:wrap!important;grid-column:1/-1!important;gap:6px!important;display:flex!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-system-state{background:#f8fbff!important;border-radius:15px!important;min-height:112px!important;margin:16px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-list{border:0!important;border-radius:0!important;overflow:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-results-list:before{content:"Estado    Campaña    Vigencia    Beneficio    Última edición";color:#60728f;white-space:pre;background:#f8fbff;border-bottom:1px solid #e3edf7;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:900;display:grid}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{min-height:58px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf3f9!important;border-radius:0!important;grid-template-columns:26px 92px minmax(260px,1fr) 92px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 14px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row:hover,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row.is-selected{background:#f6fbff!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__check input{width:16px!important;height:16px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill{border-radius:999px!important;width:fit-content!important;min-height:24px!important;padding:0 9px!important;font-size:10px!important;font-weight:850!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main strong{color:var(--campaign-search-text)!important;font-size:12.5px!important;line-height:1.18!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__main small,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date{color:#60728f!important;font-size:10.5px!important;line-height:1.2!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{align-self:start!important;min-height:430px!important;padding:16px!important;position:sticky!important;top:10px!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel.empty{text-align:center!important;align-content:center!important;place-items:center!important;gap:10px!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel.empty h2{color:var(--campaign-search-text)!important;margin:0!important;font-size:20px!important;line-height:1.08!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel.empty p{max-width:280px!important;color:var(--campaign-search-muted)!important;margin:0!important;font-size:12.5px!important;line-height:1.35!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) minmax(280px,.8fr)!important;gap:12px!important;margin-top:0!important;display:grid!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card{border:1px solid var(--campaign-search-border)!important;background:#ffffffe6!important;border-radius:15px!important;max-height:230px!important;padding:12px!important;overflow:hidden!important;box-shadow:0 7px 18px #071d3b08!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head strong{font-size:18px!important;line-height:1.08!important}.campaigns-search-page.campaigns-dashboard-shell .dashboard-card__head small{font-size:10.5px!important}.campaigns-search-page.campaigns-dashboard-shell .activity-chart.real{height:105px!important}.campaigns-search-page.campaigns-dashboard-shell .donut{width:92px!important;height:92px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-item{min-height:48px!important;padding:8px!important}.campaigns-search-page.campaigns-dashboard-shell .insight-item strong{font-size:16px!important}@media (width<=1280px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:1fr auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{grid-column:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search{order:-1!important;grid-column:1/-1!important}}@media (width<=1180px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__body,.campaigns-search-page.campaigns-dashboard-shell .campaign-dashboard-overview{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-detail-panel{min-height:220px!important;position:static!important}}@media (width<=760px){.campaigns-search-page.campaigns-dashboard-shell .pulzar-main{padding:8px 10px 14px!important}.campaigns-search-page.campaigns-dashboard-shell .pulzar-page-hero{grid-template-columns:1fr!important;min-height:0!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions,.campaigns-search-page.campaigns-dashboard-shell .campaign-center-hero-actions .pulzar-button{width:100%!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__toolbar{grid-template-columns:1fr!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__search-types,.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__segments{width:100%!important;overflow-x:auto!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row{grid-template-columns:24px minmax(0,1fr)!important}.campaigns-search-page.campaigns-dashboard-shell .campaign-status-pill,.campaigns-search-page.campaigns-dashboard-shell .campaign-result-row__date{grid-column:2!important}}@media (width<=480px){.campaigns-search-page.campaigns-dashboard-shell .campaign-finder__stats{grid-template-columns:1fr!important}}.content.compose-content .reference-compose .ref-benefit-band{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.content.compose-content .reference-compose .ref-benefit-band .ref-section{border-radius:16px!important;min-width:0!important;margin:0!important;padding:16px!important;box-shadow:0 14px 34px #0f23410e!important}.content.compose-content .reference-compose .ref-base-panel .ref-section-head,.content.compose-content .reference-compose .ref-discount-panel .ref-section-head,.content.compose-content .reference-compose .ref-coupon-panel .ref-section-head{gap:10px!important;margin-bottom:12px!important}.content.compose-content .reference-compose .ref-base-panel .ref-section-head>span,.content.compose-content .reference-compose .ref-discount-panel .ref-section-head>span,.content.compose-content .reference-compose .ref-coupon-panel .ref-section-head>span{border-radius:12px!important;width:38px!important;height:38px!important}.content.compose-content .reference-compose .ref-base-panel h3,.content.compose-content .reference-compose .ref-discount-panel h3,.content.compose-content .reference-compose .ref-coupon-panel h3{font-size:clamp(20px,1.45vw,25px)!important;line-height:1.05!important}.content.compose-content .reference-compose .ref-base-panel p,.content.compose-content .reference-compose .ref-discount-panel p,.content.compose-content .reference-compose .ref-coupon-panel p{margin-top:3px!important;font-size:13px!important;line-height:1.25!important}.content.compose-content .reference-compose .ref-base-panel .ref-attribute-flip-grid--base,.content.compose-content .reference-compose .ref-discount-panel .ref-attribute-flip-grid--discount{grid-template-columns:1fr!important;gap:7px!important;margin:0!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-card,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-card{min-height:62px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-card.is-flipped,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-card.is-flipped{min-height:112px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-face,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-face{border-radius:12px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important;padding:9px 10px!important;box-shadow:0 8px 18px #0f23410a!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-front,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-front{grid-template-rows:auto!important;grid-template-columns:30px minmax(0,1fr) 26px!important;align-items:center!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-front .flip-attribute-topline,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-front .flip-attribute-topline{display:contents!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-main-icon,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-main-icon{border-radius:10px!important;grid-column:1!important;width:30px!important;height:30px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-main-icon svg,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-main-icon svg{width:17px!important;height:17px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-front .flip-attribute-copy,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-front .flip-attribute-copy{grid-column:2!important;align-self:center!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-copy>strong,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-copy>strong{font-size:13.5px!important;line-height:1.12!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-copy>small,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-copy>small{font-size:11px!important;line-height:1.18!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-front .flip-attribute-list,.content.compose-content .reference-compose .ref-base-panel .flip-attribute-front .flip-attribute-footer,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-front .flip-attribute-list,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-front .flip-attribute-footer{display:none!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-rotate,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-rotate{grid-column:3!important;width:24px!important;height:24px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-back,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-back{min-height:inherit!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-list,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-list{gap:4px!important}.content.compose-content .reference-compose .ref-base-panel .flip-attribute-list li,.content.compose-content .reference-compose .ref-discount-panel .flip-attribute-list li{font-size:11px!important}.content.compose-content .reference-compose .ref-discount-panel .ref-wide-label{color:#263a5c!important;margin:10px 0 5px!important;font-size:11px!important;font-weight:900!important}.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full{grid-template-columns:minmax(0,190px) 38px auto!important;align-items:center!important;gap:8px!important}.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full input,.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full button{border-radius:10px!important;height:38px!important;min-height:38px!important}.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full small{color:#60728f!important;font-size:13px!important;font-weight:850!important}.content.compose-content .reference-compose .ref-coupon-panel{grid-column:1/-1!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-section-head{margin-bottom:10px!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-form-grid.three{grid-template-columns:minmax(210px,.36fr) minmax(180px,.28fr) minmax(240px,.36fr)!important;align-items:end!important;gap:10px!important}.content.compose-content .reference-compose .ref-coupon-panel label,.content.compose-content .reference-compose .ref-coupon-panel .ref-checkline{min-width:0!important}.content.compose-content .reference-compose .ref-coupon-panel input,.content.compose-content .reference-compose .ref-coupon-panel select,.content.compose-content .reference-compose .ref-coupon-panel .ref-checkline{border-radius:10px!important;height:38px!important;min-height:38px!important;font-size:13px!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-checkline{justify-content:flex-start!important;padding-inline:12px!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-info-line{margin-top:10px!important;padding-top:9px!important;font-size:13px!important}.content.compose-content .reference-compose .benefit-choice-list,.content.compose-content .reference-compose .discount-rule-list{gap:8px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .benefit-choice-row,.content.compose-content .reference-compose .discount-rule-row{color:#071d3b!important;background:radial-gradient(circle at 98% 0,#10c7df14,#0000 48%),linear-gradient(#fff 0%,#f8fcff 100%)!important;border:1px solid #c6d8ecf0!important;border-radius:13px!important;min-width:0!important;min-height:54px!important;box-shadow:0 8px 20px #0f234109!important}.content.compose-content .reference-compose .benefit-choice-row{text-align:left!important;cursor:pointer!important;grid-template-columns:34px minmax(0,1fr) 26px 26px!important;align-items:center!important;gap:9px!important;width:100%!important;padding:8px 10px!important;display:grid!important}.content.compose-content .reference-compose .benefit-choice-row:hover,.content.compose-content .reference-compose .discount-rule-row:hover{border-color:#2563eb5c!important;box-shadow:0 0 0 3px #2563eb0f,0 10px 24px #0f23410d!important}.content.compose-content .reference-compose .benefit-choice-row:focus-visible,.content.compose-content .reference-compose .discount-rule-main:focus-visible,.content.compose-content .reference-compose .discount-value-field input:focus-visible,.content.compose-content .reference-compose .discount-value-field button:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb29!important}.content.compose-content .reference-compose .benefit-choice-row.is-selected,.content.compose-content .reference-compose .discount-rule-row.is-selected{background:radial-gradient(circle at 98% 0,#10c7df21,#0000 50%),linear-gradient(#f7fbff 0%,#fff 100%)!important;border-color:#2563ebd1!important;box-shadow:inset 0 0 0 1px #2563eb1f,0 10px 24px #2563eb12!important}.content.compose-content .reference-compose .benefit-choice-icon,.content.compose-content .reference-compose .benefit-info-dot,.content.compose-content .reference-compose .benefit-check-dot{flex:none!important;place-items:center!important;display:inline-grid!important}.content.compose-content .reference-compose .benefit-choice-icon{color:#008aa4!important;background:#ecfeff!important;border:1px solid #0ea5e929!important;border-radius:11px!important;width:34px!important;height:34px!important}.content.compose-content .reference-compose .benefit-choice-row.is-selected .benefit-choice-icon,.content.compose-content .reference-compose .discount-rule-row.is-selected .benefit-choice-icon{color:#0f64e8!important;background:#eef7ff!important;border-color:#2563eb3d!important}.content.compose-content .reference-compose .benefit-choice-copy{gap:2px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .benefit-choice-copy strong{color:#06163d!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13.5px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.content.compose-content .reference-compose .benefit-choice-copy small{color:#62728b!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important;overflow:hidden!important}.content.compose-content .reference-compose .benefit-info-dot,.content.compose-content .reference-compose .benefit-check-dot{color:#4b6584!important;background:#fff!important;border:1px solid #bed3ebf0!important;border-radius:999px!important;width:24px!important;height:24px!important}.content.compose-content .reference-compose .benefit-check-dot{color:#fff!important;background:#2f73ff!important;border-color:#2563ebb8!important}.content.compose-content .reference-compose .benefit-choice-row:not(.is-selected) .benefit-check-dot,.content.compose-content .reference-compose .discount-rule-row:not(.is-selected) .benefit-check-dot{color:#0000!important;background:#fff!important;border-color:#c8d8ec!important}.content.compose-content .reference-compose .discount-rule-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.66fr) 92px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.content.compose-content .reference-compose .discount-rule-main{min-width:0!important;min-height:38px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:34px minmax(0,1fr) 24px!important;align-items:center!important;gap:9px!important;padding:0!important;display:grid!important}.content.compose-content .reference-compose .discount-value-field{background:#fff!important;border:1px solid #cfe0f1!important;border-radius:11px!important;grid-template-columns:18px minmax(0,1fr) 30px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:38px!important;padding:0 4px 0 9px!important;display:grid!important}.content.compose-content .reference-compose .discount-rule-row.is-selected .discount-value-field{border-color:#2563eb6b!important;box-shadow:0 0 0 3px #2563eb0f!important}.content.compose-content .reference-compose .discount-value-field>span{color:#0f64e8!important;font-size:13px!important;font-weight:950!important}.content.compose-content .reference-compose .discount-value-field input{color:#071d3b!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;height:34px!important;padding:0!important;font-size:13px!important;font-weight:900!important}.content.compose-content .reference-compose .discount-value-field input::placeholder{color:#9aaac0!important;opacity:1!important}.content.compose-content .reference-compose .discount-value-field button{color:#0f64e8!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #2563eb38!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important}.content.compose-content .reference-compose .discount-rule-helper{color:#64758e!important;text-align:right!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:850!important}.content.compose-content .reference-compose .coupon-rule-row{grid-template-columns:minmax(180px,.32fr) minmax(150px,.28fr) minmax(260px,.4fr)!important;align-items:end!important;gap:10px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .coupon-rule-row label{color:#263a5c!important;min-width:0!important;font-size:11px!important;font-weight:900!important}.content.compose-content .reference-compose .coupon-rule-row input,.content.compose-content .reference-compose .coupon-rule-row select,.content.compose-content .reference-compose .coupon-rule-row .ref-checkline{border-radius:10px!important;height:38px!important;min-height:38px!important;font-size:13px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section{justify-self:stretch!important;width:100%!important;max-width:none!important;padding:16px 18px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-section-head{margin-bottom:12px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice{border-radius:12px!important;min-height:74px!important;padding:30px 36px 10px 14px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice strong{font-size:13px!important;line-height:1.08!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice small{padding:3px 8px!important;font-size:10.5px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;padding-top:9px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options select,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options input{height:36px!important;min-height:36px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:10px!important;padding-top:10px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks label{min-height:28px!important;font-size:11px!important}@media (width<=1180px){.content.compose-content .reference-compose .ref-benefit-band{grid-template-columns:1fr!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-form-grid.three label:last-child{grid-column:1/-1!important}}@media (width<=900px){.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{grid-template-columns:1fr!important}}@media (width<=640px){.content.compose-content .reference-compose .ref-benefit-band,.content.compose-content .reference-compose .ref-coupon-panel .ref-form-grid.three,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:1fr!important}.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full{grid-template-columns:minmax(0,1fr) 38px!important}.content.compose-content .reference-compose .ref-discount-panel .ref-stepper.full small{grid-column:1/-1!important}}.content.compose-content .reference-compose .ref-benefit-band{grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr)!important;align-items:start!important;gap:14px!important}.content.compose-content .reference-compose .ref-benefit-band .ref-section{background:radial-gradient(circle at 100% 0,#22d3ee13,#0000 34%),linear-gradient(#fffffffa,#f9fdfff0)!important;border-color:#bcd3ecd1!important;padding:14px 16px 15px!important;box-shadow:0 10px 28px #0f23410b!important}.content.compose-content .reference-compose .ref-base-panel .ref-section-head,.content.compose-content .reference-compose .ref-discount-panel .ref-section-head,.content.compose-content .reference-compose .ref-coupon-panel .ref-section-head{grid-template-columns:40px minmax(0,1fr)!important;margin-bottom:10px!important}.content.compose-content .reference-compose .ref-base-panel .ref-section-head>span,.content.compose-content .reference-compose .ref-discount-panel .ref-section-head>span,.content.compose-content .reference-compose .ref-coupon-panel .ref-section-head>span{color:#00a7c0!important;background:linear-gradient(#ecfeff,#f7fbff)!important;border-radius:12px!important;width:40px!important;height:40px!important}.content.compose-content .reference-compose .ref-base-panel h3,.content.compose-content .reference-compose .ref-discount-panel h3,.content.compose-content .reference-compose .ref-coupon-panel h3{letter-spacing:0!important;font-size:24px!important;line-height:1.02!important}.content.compose-content .reference-compose .ref-base-panel p,.content.compose-content .reference-compose .ref-discount-panel p,.content.compose-content .reference-compose .ref-coupon-panel p{color:#62728b!important;max-width:none!important;font-size:12.5px!important;line-height:1.25!important}.content.compose-content .reference-compose .benefit-choice-list{gap:7px!important}.content.compose-content .reference-compose .benefit-choice-row{background:linear-gradient(#fff,#f9fcff)!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr) 24px 24px!important;gap:9px!important;min-height:58px!important;padding:8px 10px!important}.content.compose-content .reference-compose .benefit-choice-row.is-selected{background:linear-gradient(90deg,#2f73ff0e,#0000 42%),linear-gradient(#fff,#f7fbff)!important;border-color:#2f73ff!important}.content.compose-content .reference-compose .benefit-choice-icon{border-radius:10px!important;width:32px!important;height:32px!important}.content.compose-content .reference-compose .benefit-choice-copy{align-self:center!important}.content.compose-content .reference-compose .benefit-choice-copy strong{font-size:13.5px!important;line-height:1.1!important}.content.compose-content .reference-compose .benefit-choice-copy small{white-space:normal!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.content.compose-content .reference-compose .benefit-info-dot,.content.compose-content .reference-compose .benefit-check-dot{width:23px!important;height:23px!important}.content.compose-content .reference-compose .discount-rule-list{gap:7px!important}.content.compose-content .reference-compose .discount-rule-row{background:linear-gradient(#fff,#f9fcff)!important;border-radius:12px!important;grid-template-columns:minmax(170px,1fr) minmax(126px,.5fr) minmax(82px,auto)!important;gap:9px!important;min-height:58px!important;padding:8px 9px!important}.content.compose-content .reference-compose .discount-rule-row.is-selected{background:linear-gradient(90deg,#2f73ff0e,#0000 43%),linear-gradient(#fff,#f7fbff)!important;border-color:#2f73ff!important}.content.compose-content .reference-compose .discount-rule-main{grid-template-columns:32px minmax(0,1fr) 23px!important;gap:9px!important;min-height:40px!important}.content.compose-content .reference-compose .discount-value-field{border-radius:10px!important;grid-template-columns:18px minmax(42px,1fr) 30px!important;height:40px!important}.content.compose-content .reference-compose .discount-value-field input{height:36px!important;font-size:14px!important}.content.compose-content .reference-compose .discount-value-field button{width:30px!important;height:30px!important}.content.compose-content .reference-compose .discount-rule-helper{color:#526986!important;text-align:center!important;background:#f8fbff!important;border:1px solid #c6d8ecbd!important;border-radius:999px!important;place-self:center end!important;min-width:78px!important;padding:4px 8px!important;font-size:10.5px!important}.content.compose-content .reference-compose .ref-coupon-panel{grid-column:1/-1!important;padding-top:13px!important}.content.compose-content .reference-compose .coupon-rule-row{grid-template-columns:minmax(190px,.34fr) minmax(160px,.26fr) minmax(260px,.4fr)!important;gap:10px!important}.content.compose-content .reference-compose .coupon-rule-row label{gap:5px!important;display:grid!important}.content.compose-content .reference-compose .coupon-rule-row input,.content.compose-content .reference-compose .coupon-rule-row select,.content.compose-content .reference-compose .coupon-rule-row .ref-checkline{border-radius:11px!important;height:40px!important;min-height:40px!important}.content.compose-content .reference-compose .ref-coupon-panel .ref-info-line{color:#62728b!important;margin-top:9px!important;padding-top:8px!important;font-size:12.5px!important}@media (width<=1220px){.content.compose-content .reference-compose .ref-benefit-band{grid-template-columns:1fr!important}.content.compose-content .reference-compose .coupon-rule-row{grid-template-columns:1fr 1fr!important}.content.compose-content .reference-compose .coupon-rule-row label:last-child{grid-column:1/-1!important}}@media (width<=720px){.content.compose-content .reference-compose .discount-rule-row,.content.compose-content .reference-compose .coupon-rule-row{grid-template-columns:1fr!important}.content.compose-content .reference-compose .discount-rule-helper{justify-self:start!important}}.content.compose-content .reference-compose .ref-section.ref-competition-section{border-radius:18px!important;padding:18px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-collapsible-body{gap:14px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice{color:#071d3b!important;text-align:left!important;background:radial-gradient(circle at 100% 0,#12c4d714,#0000 44%),linear-gradient(#fff 0%,#f8fdff 100%)!important;border:1px solid #cfe1f1!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr) 28px!important;align-items:center!important;gap:6px 10px!important;min-width:0!important;min-height:78px!important;padding:12px!important;display:grid!important;transform:none!important;box-shadow:0 8px 20px #0f234109!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice:hover{border-color:#2f73ff61!important;box-shadow:0 0 0 3px #2f73ff0e,0 10px 24px #0f23410d!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice.selected{background:radial-gradient(circle at 100% 0,#12c4d724,#0000 46%),linear-gradient(#fff 0%,#f3fbff 100%)!important;border-color:#2f73ff!important;box-shadow:inset 0 0 0 1px #2f73ff2e,0 12px 26px #2f73ff14!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-radio{color:#0000!important;width:24px!important;height:24px!important;box-shadow:none!important;background:#fff!important;border:2px solid #bfd0e4!important;border-radius:999px!important;grid-area:1/1/span 2!important;place-items:center!important;display:grid!important;position:static!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice.selected .ref-competition-radio{color:#fff!important;background:linear-gradient(135deg,#2f73ff,#16bfd0)!important;border-color:#2f73ff!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice strong{color:#071d3b!important;letter-spacing:0!important;grid-area:1/2!important;max-width:none!important;font-size:13.5px!important;font-weight:900!important;line-height:1.15!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice small{color:#0575a9!important;background:#effbff!important;border:1px solid #cceefa!important;border-radius:999px!important;grid-area:2/2!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:4px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-info{color:#58708e!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d8eb!important;border-radius:999px!important;grid-area:1/3/span 2!important;place-self:center end!important;place-items:center!important;display:grid!important;position:relative!important;top:auto!important;right:auto!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-info>span{color:#263a5c!important;background:#fff!important;border:1px solid #cfe1f1!important;border-radius:12px!important;width:min(280px,76vw)!important;padding:10px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;inset:auto 0 calc(100% + 8px) auto!important;box-shadow:0 14px 30px #0f23411f!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options{border-top:1px solid #dce9f5!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding-top:12px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options label{color:#2d4362!important;gap:5px!important;min-width:0!important;font-size:11px!important;font-weight:900!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options select,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options input{color:#071d3b!important;background:#fff!important;border:1px solid #cbddee!important;border-radius:12px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:780!important;box-shadow:inset 0 1px #ffffffeb!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{border-top:1px solid #dce9f5!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding-top:12px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks label{color:#273d5b!important;background:#fff!important;border:1px solid #d7e5f3!important;border-radius:13px!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:9px 11px!important;font-size:11.5px!important;font-weight:780!important;line-height:1.2!important;display:flex!important}@media (width<=1180px){.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{grid-template-columns:1fr!important}}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-list{gap:10px!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row{background:radial-gradient(circle at 100% 0,#10c7df12,#0000 44%),linear-gradient(#fff 0%,#f9fdff 100%)!important;border-radius:15px!important;grid-template-columns:minmax(220px,1fr) 226px 112px!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:9px 12px!important;display:grid!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row.is-selected{background:radial-gradient(circle at 100% 0,#10c7df1f,#0000 46%),linear-gradient(#fff 0%,#f4fbff 100%)!important;border-color:#2f73ff!important;box-shadow:inset 0 0 0 1px #2f73ff2e,0 10px 24px #0f23410e!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-main{grid-template-columns:36px minmax(0,1fr) 28px!important;gap:10px!important;min-height:42px!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-main .benefit-choice-icon{border-radius:12px!important;width:36px!important;height:36px!important}.content.compose-content .reference-compose .ref-discount-panel .benefit-choice-copy strong{font-size:14px!important;font-weight:900!important;line-height:1.12!important}.content.compose-content .reference-compose .ref-discount-panel .benefit-choice-copy small{color:#5f718c!important;margin-top:2px!important;font-size:11.5px!important;font-weight:780!important;line-height:1.2!important}.content.compose-content .reference-compose .ref-discount-panel .discount-value-field{background:#fff!important;border:1px solid #cbddee!important;border-radius:14px!important;grid-template-columns:32px 72px 1fr!important;align-items:center!important;gap:6px!important;width:226px!important;max-width:226px!important;height:40px!important;min-height:40px!important;padding:3px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row.is-selected .discount-value-field{background:#fff!important;border-color:#2f73ff80!important;box-shadow:0 0 0 4px #2f73ff13!important}.content.compose-content .reference-compose .ref-discount-panel .discount-value-field>span{color:#0f64e8!important;background:#eef6ff!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:14px!important;font-weight:950!important;display:grid!important}.content.compose-content .reference-compose .ref-discount-panel .discount-value-field input{color:#071d3b!important;text-align:center!important;justify-self:center!important;width:72px!important;max-width:72px!important;height:32px!important;min-height:32px!important;padding:0 2px!important;font-size:16px!important;font-weight:850!important;line-height:1!important}.content.compose-content .reference-compose .ref-discount-panel .discount-value-field button{color:#0f64e8!important;cursor:pointer!important;background:#f5f9ff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:82px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row.is-selected .discount-value-field button{color:#fff!important;background:linear-gradient(135deg,#2f73ff,#15bfd0)!important;border-color:#2f73ff6b!important;box-shadow:0 8px 18px #2f73ff2e!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-helper{color:#516783!important;text-align:center!important;background:#f8fbff!important;border:1px solid #d8e7f4!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row.is-selected .discount-rule-helper{color:#0b579f!important;background:#eff7ff!important;border-color:#bfddff!important}@media (width<=1180px){.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row{grid-template-columns:minmax(200px,1fr) 226px 112px!important}}@media (width<=760px){.content.compose-content .reference-compose .ref-discount-panel .discount-rule-row{grid-template-columns:1fr!important;gap:8px!important}.content.compose-content .reference-compose .ref-discount-panel .discount-rule-helper{justify-self:start!important}.content.compose-content .reference-compose .ref-discount-panel .discount-value-field{width:226px!important;max-width:100%!important}}.content.compose-content .reference-compose .campaign-scope-layout{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:0!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-left{border:0!important;min-width:0!important;padding:0!important;display:contents!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section{background:radial-gradient(circle at 100% 0,#10c7df0e,#0000 28%),linear-gradient(#fffffffa,#f9fdfff5)!important;border:1px solid #cfe3ef!important;border-radius:18px!important;min-width:0!important;padding:16px!important;box-shadow:0 12px 28px #071d3b0e!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section{grid-column:1/-1!important;grid-template-rows:auto auto!important;gap:12px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head>span,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header-icon{color:#00a7c2!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#eafbff!important;border:1px solid #c9edf5!important;border-radius:14px!important;flex:none!important;place-items:center!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head h3,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header h2{color:#071d3b!important;letter-spacing:0!important;margin:0!important;font-size:clamp(22px,1.8vw,30px)!important;font-weight:900!important;line-height:1.05!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head p,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header p{color:#60728f!important;max-width:720px!important;margin:3px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-kicker,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-counters,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-summary{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section{grid-column:1!important;padding:14px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card{grid-column:2!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section .ref-card-grid.two{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice{color:#071d3b!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #d7e6f4!important;border-radius:13px!important;grid-template-columns:20px 18px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice.selected{background:linear-gradient(135deg,#f2fbff,#fff)!important;border-color:#36a8f5!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice svg{color:#0f7cf0!important;width:17px!important;height:17px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice i{border:2px solid #bfd0e4!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-choice.selected i{color:#fff!important;background:#2684f2!important;border-color:#2684f2!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-collapse-body:not([hidden]),.content.compose-content .reference-compose .campaign-scope-layout .ref-collapsible-body:not([hidden]){min-height:0!important;display:block!important;overflow:visible!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-grid--flip,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-inner{perspective:none!important;min-height:0!important;display:block!important;overflow:visible!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell.is-flipped .pulzar-locales-flip-inner{transform-style:flat!important;transition:none!important;transform:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face{backface-visibility:visible!important;min-height:0!important;position:relative!important;transform:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face[aria-hidden=true]{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face[aria-hidden=false],.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face:not([aria-hidden=true]){display:block!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel{box-shadow:none!important;background:#ffffffbd!important;border:1px solid #d7e6f4!important;border-radius:15px!important;padding:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel.excluded-panel{background:#fff8f8db!important;border-color:#f871715c!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel-heading{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel h3{color:#071d3b!important;margin:0!important;font-size:16px!important;line-height:1.18!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel p{color:#60728f!important;margin:2px 0 0!important;font-size:11.5px!important;line-height:1.3!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-button,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-collapse-button,.content.compose-content .reference-compose .campaign-scope-layout .ref-collapse-button{color:#0f64e8!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0f1!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-button.negative,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel.excluded-panel .pulzar-locales-flip-button{color:#e11d48!important;border-color:#f8717152!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-label{color:#263f60!important;margin:0 0 6px!important;font-size:11px!important;font-weight:900!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control button{color:#526986!important;background:#ffffffd1!important;border:1px solid #cfe0f1!important;border-radius:12px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control button.active{color:#0f64e8!important;background:#f1f8ff!important;border-color:#2563eb6b!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control.excluded button.active{color:#e11d48!important;background:#fff1f2!important;border-color:#f8717175!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-source-slot{min-width:0!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state{color:#0b5f95!important;background:linear-gradient(135deg,#f5fbff,#fff)!important;border:1px solid #d7e6f4!important;border-radius:14px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:12px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state.is-negative{color:#be123c!important;background:#fff8f8!important;border-color:#f8717152!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state>svg{color:currentColor!important;background:#e8f6ffe6!important;border-radius:12px!important;width:32px!important;height:32px!important;padding:7px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state strong,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state small{display:block!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state strong{color:#071d3b!important;font-size:13px!important;line-height:1.2!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-empty-state small{color:#60728f!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.3!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selector{box-shadow:none!important;background:#ffffffad!important;border:1px solid #d7e6f4!important;border-radius:14px!important;padding:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selector.is-negative{background:#fff8f8b8!important;border-color:#f871714d!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-header{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-tabs{gap:6px!important;margin:0 0 10px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-tabs button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row input,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-trigger,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-actions button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-file-button{border-radius:10px!important;min-height:34px!important;font-size:11.5px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-actions{grid-template-columns:minmax(170px,1fr) 112px 150px!important;align-items:center!important;gap:8px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row{grid-template-columns:minmax(0,1fr) 38px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row button{width:38px!important;min-width:38px!important;padding:0!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-actions button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-file-button{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;width:100%!important;padding:0 10px!important;overflow:hidden!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-label{gap:5px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-label>span{color:#314a67!important;font-size:11px!important;font-weight:900!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-chip,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-empty{min-height:22px!important;padding:0 8px!important;font-size:10.5px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-empty-box{background:#f6fbff!important;margin-top:7px!important;padding:8px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selected{grid-template-columns:28px minmax(0,1fr) auto auto!important;gap:7px!important;padding:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selected button{white-space:nowrap!important;border-radius:9px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-main,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded{background:#ffffffb8!important;border:1px solid #d7e6f4!important;border-radius:16px!important;min-width:0!important;overflow:visible!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded{background:#fffafabd!important;border-color:#dc262633!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-strip{background:linear-gradient(#fff,#f8fcff)!important;border-bottom:1px solid #d7e6f4!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;min-height:42px!important;padding:10px 12px!important;display:flex!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-strip strong{color:#0f64e8!important;font-size:13px!important;font-weight:950!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-strip span{color:#60728f!important;font-size:11.5px!important;font-weight:750!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block{background:#ffffffd1!important;border:1px solid #e0ebf6!important;border-radius:14px!important;align-content:start!important;gap:8px!important;min-width:0!important;padding:12px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block--source{grid-area:auto/1/auto/-1!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block--source .campaign-source-selector{background:0 0!important;border:0!important;padding:0!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block--source .campaign-source-manual,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block--source .campaign-source-list{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block>header,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded>header{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block>header>span,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded>header>span{color:#0f64e8!important;background:#eafbff!important;border-radius:11px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded>header>span{color:#e11d48!important;background:#fff1f2!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block h4,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded h4{color:#071d3b!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block p,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded p{color:#60728f!important;margin:2px 0 0!important;font-size:11.5px!important;font-weight:650!important;line-height:1.35!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded{align-content:start!important;gap:10px!important;padding:10px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded .campaign-source-selector{background:0 0!important;border:0!important;padding:0!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded .campaign-source-list-actions{grid-template-columns:1fr!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded .campaign-source-selected{grid-template-columns:28px minmax(0,1fr)!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded .campaign-source-selected button{width:100%!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-excluded>header button{color:#e11d48!important;background:#fff!important;border:1px solid #f871714d!important;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-control-grid label,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-field{color:#314a67!important;gap:4px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-control-grid select,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-field select{color:#071d3b!important;background:#fff!important;border:1px solid #cfe0f1!important;border-radius:11px!important;width:100%!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-chip-row{flex-wrap:wrap!important;gap:6px!important;min-height:24px!important;display:flex!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-chip-row button,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-chip-row span,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-empty{color:#00758c!important;background:#ecfeff!important;border:1px solid #d7e6f4!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-chip-row span,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-empty{color:#64758e!important;background:#f5f8fb!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row--three{background:#fff!important;border:1px solid #cfe0f1!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row--three button{color:#526986!important;background:#fff!important;border:0!important;border-left:1px solid #e0ebf6!important;border-radius:0!important;min-height:36px!important;font-size:11.5px!important;font-weight:900!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row--three button:first-child{border-left:0!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row--three button.active{color:#0f64e8!important;background:#eff8ff!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-summary-bar{background:#f8fcffe0!important;border:1px solid #d7e6f4!important;border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:12px 0 0!important;padding:7px 10px!important;display:flex!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-summary-bar strong{color:#071d3b!important;margin-right:auto!important;font-size:12.5px!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-summary-bar span{color:#008aa4!important;background:#ecfeff!important;border:1px solid #b9eef7!important;border-radius:999px!important;min-height:25px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}@media (width<=1320px){.content.compose-content .reference-compose .campaign-scope-layout{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr)!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important}}@media (width<=1180px){.content.compose-content .reference-compose .campaign-scope-layout{grid-template-columns:1fr!important}.content.compose-content .reference-compose .campaign-scope-left{display:contents!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section{grid-column:1!important}}@media (width<=860px){.content.compose-content .reference-compose .campaign-scope-left,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-grid,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-control-grid{grid-template-columns:1fr!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-block--source{grid-row:auto!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-actions,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selected,.content.compose-content .reference-compose .campaign-scope-layout .customer-guide-layout{grid-template-columns:1fr!important}}@media (width<=560px){.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section .ref-card-grid.two,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel-heading{grid-template-columns:1fr!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header{align-items:flex-start!important}}.compose-content,.compose-content *{box-sizing:border-box}.compose-content{width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:28px clamp(20px,3vw,40px) 56px!important;overflow-x:hidden!important}.compose-content .page-heading{width:100%!important;max-width:1120px!important;margin:0 auto 22px!important}.compose-content .page-heading h1{max-width:none!important;margin:0!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.08!important}.compose-content .page-heading p{max-width:680px!important}.compose-command-stage,.compose-content .campaign-radar-panel,.compose-content .campaign-orbit-panel{display:none!important}.compose-content .composer-card,.compose-content .guided-composer,.compose-content .compose-workbench,.compose-content .compose-controls,.compose-content .guided-grid{width:100%!important;min-width:0!important;max-width:100%!important}.compose-content .composer-card,.compose-content .guided-composer{max-width:1120px!important;margin:0 auto!important;padding:clamp(18px,2vw,28px)!important;display:block!important;overflow:visible!important}.compose-content .compose-workbench{display:block!important}.compose-content .compose-controls{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.compose-content .guided-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.compose-content .compose-controls>*,.compose-content .guided-grid>*{min-width:0!important;max-width:100%!important}.compose-content .campaign-identity,.compose-content .campaign-notes,.compose-content .composer-result-grid,.compose-content .compose-primary-actions,.compose-content .guided-panel,.compose-content .guided-panel.span-full,.compose-content .guided-panel.wide,.compose-content .guided-grid>.span-full{grid-column:1/-1!important}.compose-content .guided-panel.span-half{grid-column:span 6!important}.compose-content .campaign-identity,.compose-content .guided-panel,.compose-content .live-rules-card,.compose-content .campaign-notes{border-radius:18px!important;overflow:visible!important}.compose-content .campaign-identity{grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:14px!important;display:grid!important}.compose-content .question-row,.compose-content .local-question-row,.compose-content .product-scope-header,.compose-content .live-rules-header{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.compose-content .question-row>*,.compose-content .local-question-row>*,.compose-content .product-scope-header>*,.compose-content .live-rules-header>*{min-width:0!important}.compose-content h1,.compose-content h2,.compose-content h3,.compose-content h4,.compose-content strong,.compose-content small,.compose-content p,.compose-content label,.compose-content span,.compose-content button,.compose-content input,.compose-content select,.compose-content textarea{writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:0!important}.compose-content img,.compose-content svg{flex:none}.compose-content input,.compose-content select,.compose-content textarea,.compose-content button{max-width:100%!important}.compose-content .trib-document-grid,.compose-content .scope-split-grid,.compose-content .customer-scope-cards,.compose-content .customer-scope-editor,.compose-content .product-target-grid,.compose-content .target-type-row,.compose-content .tile-row,.compose-content .discount-type-row,.compose-content .discount-base-grid,.compose-content .competition-grid,.compose-content .competition-options-bar,.compose-content .payment-grid,.compose-content .coupon-grid,.compose-content .quantity-grid,.compose-content .live-rules-grid,.compose-content .validity-field-grid,.compose-content .selector-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:14px!important;display:grid!important}.compose-content .product-scope-panel,.compose-content .competition-panel,.compose-content .local-scope-panel,.compose-content .customer-scope-panel,.compose-content .campaign-coupon-panel{width:100%!important}.compose-content .selector-tile,.compose-content .customer-scope-card,.compose-content .discount-type-card,.compose-content .discount-base-card,.compose-content .competition-card,.compose-content .trib-document-card,.compose-content .target-type-card{width:100%!important;min-width:0!important}.compose-content .input-with-add{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.compose-content .compose-primary-actions{justify-content:flex-end!important;margin-top:4px!important;display:flex!important}.compose-content .compose-primary-actions .btn{min-width:220px!important}@media (width>=861px){.app-shell{grid-template-columns:280px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important}.sidebar{width:280px!important;height:100vh!important;min-height:100vh!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.workspace{width:100%!important;min-width:0!important;max-width:calc(100vw - 280px)!important;overflow-x:hidden!important}}.validity-modal-backdrop{padding:20px!important;overflow:auto!important}.validity-modal{width:min(1080px,100vw - 40px)!important;max-width:1080px!important;max-height:calc(100vh - 40px)!important;padding:18px 24px 0!important;overflow:auto!important}.validity-modal,.validity-modal *{box-sizing:border-box!important}.validity-modal .validity-close{top:18px!important;right:20px!important}.validity-modal .validity-hero{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:auto!important;margin:0 0 16px!important;padding:22px 64px 22px 24px!important;display:block!important;overflow:visible!important}.validity-modal .validity-hero-orb,.validity-modal .validity-orbit-decoration{display:none!important}.validity-modal .validity-hero>div{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.validity-modal .validity-hero .eyebrow,.validity-modal .validity-hero h2,.validity-modal .validity-hero p,.validity-modal .validity-layout,.validity-modal .validity-layout *,.validity-modal .validity-actions,.validity-modal .validity-actions *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.validity-modal .validity-hero h2{max-width:none!important;margin:4px 0 6px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.05!important}.validity-modal .validity-hero p{max-width:680px!important;margin:0!important;line-height:1.45!important}.validity-modal .validity-layout.compact-validity-layout{grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important;gap:16px!important;display:grid!important}.validity-modal .validity-left,.validity-modal .validity-right{min-width:0!important}.validity-modal .validity-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.validity-modal .validity-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.validity-modal .validity-actions{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}@media (width<=1180px){.compose-content .guided-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.compose-content .guided-panel.span-half{grid-column:1/-1!important}}@media (width<=860px){.app-shell{display:block!important}.workspace,.compose-content{max-width:100vw!important}.compose-content{padding:18px 14px 42px!important}.compose-content .composer-card,.compose-content .guided-composer{padding:16px!important}.compose-content .campaign-identity,.compose-content .guided-grid,.compose-content .trib-document-grid,.compose-content .scope-split-grid,.compose-content .customer-scope-cards,.compose-content .customer-scope-editor,.compose-content .product-target-grid,.compose-content .target-type-row,.compose-content .tile-row,.compose-content .discount-type-row,.compose-content .discount-base-grid,.compose-content .competition-grid,.compose-content .competition-options-bar,.compose-content .payment-grid,.compose-content .coupon-grid,.compose-content .quantity-grid,.compose-content .live-rules-grid,.compose-content .validity-field-grid,.compose-content .selector-grid{grid-template-columns:minmax(0,1fr)!important}.compose-content .compose-primary-actions,.compose-content .compose-primary-actions .btn{width:100%!important}.validity-modal{width:min(100%,100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:14px 14px 0!important}.validity-modal .validity-hero{padding:18px 54px 18px 18px!important}.validity-modal .validity-layout.compact-validity-layout,.validity-modal .validity-field-grid,.validity-modal .validity-mode-group.segmented,.validity-modal .validity-mini-grid,.validity-modal .validity-actions{grid-template-columns:minmax(0,1fr)!important}.validity-modal .validity-days{grid-template-columns:repeat(4,minmax(0,1fr))!important}.validity-modal .validity-actions .btn{width:100%!important}}.content.compose-content .ref-attribute-flip-grid{gap:10px;margin:0 0 14px;display:grid}.content.compose-content .ref-attribute-flip-grid--customer{grid-template-columns:repeat(2,minmax(0,1fr))}.content.compose-content .ref-attribute-flip-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.content.compose-content .ref-attribute-flip-grid--base,.content.compose-content .ref-attribute-flip-grid--discount{grid-template-columns:repeat(3,minmax(0,1fr))}.content.compose-content .ref-attribute-flip-grid .flip-attribute-card{min-height:154px}.content.compose-content .ref-attribute-flip-grid--base .flip-attribute-card,.content.compose-content .ref-attribute-flip-grid--discount .flip-attribute-card{min-height:168px}.content.compose-content .ref-product-mode-toggle{width:min(100%,360px);margin:0 0 12px}.content.compose-content .ref-product-mode-toggle button{gap:6px;min-height:34px!important;font-size:12px!important}.content.compose-content .ref-section .campaign-source-selector{margin-top:0}.content.compose-content .ref-section .campaign-source-header{min-height:0;margin-bottom:8px}.content.compose-content .ref-section .campaign-source-header p{font-size:12px!important}.content.compose-content .ref-section .campaign-source-tabs button,.content.compose-content .ref-section .campaign-source-input-row input,.content.compose-content .ref-section .campaign-source-input-row button,.content.compose-content .ref-section .campaign-source-list-actions button,.content.compose-content .ref-section .campaign-source-file-button{min-height:36px}.content.compose-content .pulzar-locales-flip-row .flip-attribute-card{min-height:138px}@media (width<=1180px){.content.compose-content .ref-attribute-flip-grid--products,.content.compose-content .ref-attribute-flip-grid--base,.content.compose-content .ref-attribute-flip-grid--discount{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.content.compose-content .ref-attribute-flip-grid--customer,.content.compose-content .ref-attribute-flip-grid--products,.content.compose-content .ref-attribute-flip-grid--base,.content.compose-content .ref-attribute-flip-grid--discount{grid-template-columns:1fr}.content.compose-content .ref-attribute-flip-grid .flip-attribute-card{min-height:142px}}.workspace:has(.compose-content){width:100%!important;min-width:0!important}.workspace>.content.compose-content,.content.compose-content{width:100%!important;max-width:none!important;margin:0!important;padding:12px clamp(14px,1.8vw,28px) 36px!important;overflow-x:hidden!important}.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.content.compose-content .reference-compose>:not(.ref-orbit-card){grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.content.compose-content .ref-orbit-card,.content.compose-content .campaign-radar-panel.campaign-orbit-panel{display:none!important}.content.compose-content .ref-hero,.content.compose-content .ref-section,.content.compose-content .pulzar-locales-card,.content.compose-content .ref-two-column,.content.compose-content .ref-simulation,.content.compose-content .ref-actions,.content.compose-content .ref-section.ref-competition-section{width:100%!important;max-width:none!important}.content.compose-content .ref-identity-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.content.compose-content .ref-two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content.compose-content .ref-card-grid.four,.content.compose-content .ref-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content.compose-content .ref-card-grid.two,.content.compose-content .trib-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=1180px){.workspace>.content.compose-content,.content.compose-content{padding-inline:clamp(10px,3.5vw,20px)!important}.content.compose-content .ref-identity-grid,.content.compose-content .ref-two-column,.content.compose-content .ref-card-grid.four,.content.compose-content .ref-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.content.compose-content .ref-identity-grid,.content.compose-content .ref-two-column,.content.compose-content .ref-card-grid.two,.content.compose-content .ref-card-grid.four,.content.compose-content .trib-document-grid,.content.compose-content .ref-competition-grid{grid-template-columns:minmax(0,1fr)!important}}body:has(.compose-content){background:#f7fbff!important}.workspace:has(.compose-content){background:radial-gradient(circle at 20% 10%,#3779ff14,#0000 26rem),radial-gradient(circle at 82% 24%,#27c7cf1a,#0000 30rem),linear-gradient(135deg,#fff 0%,#f7fbff 48%,#eef7ff 100%)!important}.compose-content{--compose-navy:#071d3b;--compose-text:#0a2346;--compose-muted:#60728f;--compose-blue:#3478f6;--compose-cyan:#27c7cf;--compose-line:#d6e4f4;--compose-soft:#ffffffc7;--compose-shadow:0 24px 70px #1b406f1a;max-width:1520px!important;padding-top:34px!important}.compose-content .page-heading{max-width:1420px!important;margin-bottom:28px!important;padding:clamp(18px,2.5vw,28px) 0 8px!important}.compose-content .page-heading .eyebrow{color:#008aa4!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important}.compose-content .page-heading h1{color:var(--compose-navy)!important;margin-top:8px!important;font-size:clamp(42px,4.4vw,72px)!important;font-weight:900!important;line-height:1.02!important}.compose-content .page-heading h1:after{content:"";background:linear-gradient(90deg, var(--compose-blue), var(--compose-cyan));border-radius:999px;width:74px;height:4px;margin-top:22px;display:block}.compose-content .page-heading p{color:var(--compose-muted)!important;margin-top:18px!important;font-size:18px!important;line-height:1.5!important}.compose-content .composer-card,.compose-content .guided-composer{max-width:1420px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.compose-content .compose-controls{gap:24px!important}.compose-content .campaign-identity{position:relative;box-shadow:none!important;background-color:#0000!important;background-image:linear-gradient(#387dff0b 1px,#0000 1px),linear-gradient(90deg,#387dff0b 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:54px 54px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border:0!important;border-radius:0!important;margin-bottom:14px!important;padding:26px 0 36px!important}.compose-content .campaign-identity label{color:#2a4165!important;gap:12px!important;font-size:15px!important;font-weight:850!important;display:grid!important}.compose-content .campaign-identity input,.compose-content .campaign-identity select,.compose-content .guided-panel input,.compose-content .guided-panel select,.compose-content .guided-panel textarea,.compose-content .campaign-notes{border:1px solid var(--compose-line)!important;min-height:58px!important;color:var(--compose-text)!important;background:#ffffffe0!important;border-radius:16px!important;padding:0 18px!important;font-size:15px!important;font-weight:680!important;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #1f4e8209!important}.compose-content .campaign-identity input:focus,.compose-content .campaign-identity select:focus,.compose-content .guided-panel input:focus,.compose-content .guided-panel select:focus,.compose-content .guided-panel textarea:focus,.compose-content .campaign-notes:focus{border-color:#3779ff7a!important;outline:none!important;box-shadow:0 0 0 4px #3779ff1a,0 12px 28px #1f4e820f!important}.compose-content .guided-grid{gap:24px!important}.compose-content .guided-panel,.compose-content .live-rules-card{color:var(--compose-text)!important;box-shadow:var(--compose-shadow), inset 0 1px 0 #ffffffeb!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;backdrop-filter:blur(18px)saturate(1.05)!important;background:linear-gradient(#ffffffeb,#fffc)!important;border:1px solid #bed3ebc7!important;border-radius:24px!important;padding:clamp(24px,2.6vw,42px)!important}.compose-content .guided-panel:before,.compose-content .live-rules-card:before{content:""!important;background:linear-gradient(90deg, var(--compose-blue), var(--compose-cyan))!important;width:82px!important;height:5px!important;box-shadow:none!important;border-radius:999px!important;position:absolute!important;top:-1px!important;left:clamp(24px,2.6vw,42px)!important}.compose-content .guided-panel:nth-child(4n+2):before{background:linear-gradient(90deg,#27c7cf,#21a5ee)!important}.compose-content .guided-panel:nth-child(4n+3):before{background:linear-gradient(90deg,#7b61ff,#3478f6)!important}.compose-content .guided-panel:nth-child(4n+4):before{background:linear-gradient(90deg,#f9b33c,#27c7cf)!important}.compose-content .question-row,.compose-content .local-question-row,.compose-content .product-scope-header,.compose-content .live-rules-header{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin-bottom:22px!important}.compose-content .question-icon,.compose-content .live-rules-icon{color:#0aa6c1!important;background:linear-gradient(#eefcff,#f7fbff)!important;border:1px solid #3779ff29!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;box-shadow:0 12px 30px #1b46820f!important}.compose-content .question-icon svg,.compose-content .live-rules-icon svg{stroke-width:2.1px!important;width:27px!important;height:27px!important}.compose-content .question-row strong,.compose-content .local-question-row strong,.compose-content .product-scope-header strong,.compose-content .live-rules-header h2{color:var(--compose-navy)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:900!important;line-height:1.12!important}.compose-content .question-row small,.compose-content .local-question-row small,.compose-content .product-scope-header small,.compose-content .live-rules-header p{color:var(--compose-muted)!important;margin-top:6px!important;font-size:16px!important;font-weight:560!important;line-height:1.45!important}.compose-content .trib-document-grid,.compose-content .customer-scope-cards,.compose-content .product-target-grid,.compose-content .target-type-row,.compose-content .tile-row,.compose-content .discount-type-row,.compose-content .discount-base-grid,.compose-content .competition-grid{gap:18px!important}.compose-content .trib-document-card,.compose-content .customer-scope-card,.compose-content .selector-tile,.compose-content .target-type-card,.compose-content .discount-type-card,.compose-content .discount-base-card,.compose-content .competition-card{min-height:142px!important;color:var(--compose-text)!important;background:#ffffffbd!important;border:1px solid #bed3ebeb!important;border-radius:18px!important;padding:22px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 10px 28px #1b46820b!important}.compose-content .trib-document-card{grid-template-columns:46px minmax(0,1fr) 22px!important;gap:12px!important;min-height:82px!important;padding:12px 14px!important}.compose-content .trib-document-card:hover,.compose-content .customer-scope-card:hover,.compose-content .selector-tile:hover,.compose-content .target-type-card:hover,.compose-content .discount-type-card:hover,.compose-content .discount-base-card:hover,.compose-content .competition-card:hover{border-color:#3779ff73!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #1b468213!important}.compose-content .trib-document-card.selected,.compose-content .customer-scope-card.selected,.compose-content .selector-tile.selected,.compose-content .target-type-card.selected,.compose-content .discount-type-card.selected,.compose-content .discount-base-card.selected,.compose-content .competition-card.selected{border-color:var(--compose-blue)!important;background:linear-gradient(#fffffff5,#f2f8ffd6)!important;box-shadow:0 0 0 1px #3478f633,0 20px 42px #3478f61f!important}.compose-content .trib-document-card strong,.compose-content .customer-scope-card strong,.compose-content .selector-tile strong,.compose-content .target-type-card strong,.compose-content .discount-type-card strong,.compose-content .discount-base-card strong,.compose-content .competition-card strong{color:var(--compose-navy)!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.compose-content .trib-document-card small,.compose-content .customer-scope-card small,.compose-content .target-type-card small,.compose-content .discount-type-card small,.compose-content .discount-base-card small,.compose-content .competition-card small{color:var(--compose-muted)!important;font-size:14px!important;line-height:1.35!important}.compose-content .trib-document-card img,.compose-content .customer-scope-card img,.compose-content .selector-tile img,.compose-content .target-type-card img,.compose-content .discount-type-card img,.compose-content .discount-base-card img{object-fit:contain!important;opacity:.82!important;filter:saturate(.9)contrast(.95)!important;width:54px!important;height:54px!important}.compose-content .trib-document-card img{width:42px!important;height:42px!important}.compose-content .panel-visual{background:#f7fbffc7!important;border:1px solid #bed3ebc7!important;border-radius:18px!important;padding:20px!important}.compose-content .scope-polarity-toggle,.compose-content .customer-scope-actions,.compose-content .validity-mode-group,.compose-content .product-scope-summary,.compose-content .scope-selection-summary,.compose-content .competition-switches{background:#ffffffb8!important;border-color:#bed3ebc7!important}.compose-content .input-with-add{gap:0!important}.compose-content .input-with-add input{border-radius:16px 0 0 16px!important}.compose-content .add-field-button{border:1px solid var(--compose-line)!important;width:58px!important;min-height:58px!important;color:var(--compose-blue)!important;background:#ffffffe6!important;border-left:0!important;border-radius:0 16px 16px 0!important}.compose-content .add-field-button img{opacity:.9!important;width:24px!important;height:24px!important}.compose-content .file-button{border:1px solid var(--compose-line)!important;width:fit-content!important;min-height:46px!important;color:var(--compose-text)!important;background:#ffffffdb!important;border-radius:14px!important;padding:0 16px!important;font-weight:850!important}.compose-content .added-list-chip,.compose-content .segment-chip-stack span,.compose-content .scope-selection-summary span,.compose-content .product-scope-summary span{color:#0b63d9!important;background:#edf6ff!important;border-color:#97c5f7b8!important}.compose-content .campaign-notes{min-height:112px!important;padding:18px!important}.compose-content .composer-result-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:24px!important;display:grid!important}.compose-content .compose-primary-actions{margin-top:8px!important}.compose-content .compose-primary-actions .btn,.compose-content .compose-primary-actions .btn-primary{color:#fff!important;background:linear-gradient(135deg, var(--compose-blue), var(--compose-cyan))!important;border:0!important;border-radius:16px!important;min-width:280px!important;min-height:58px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 18px 34px #2784ff38!important}.compose-content .legacy-scope-panel{display:none!important}.compose-content .pulzar-locales-card{color:var(--compose-text)!important;box-shadow:var(--compose-shadow), inset 0 1px 0 #ffffffeb!important;background:linear-gradient(#fffffff0,#ffffffd1)!important;border:1px solid #bed3ebc7!important;border-radius:24px!important;padding:clamp(24px,2.6vw,42px)!important}.compose-content .pulzar-locales-card:before{background:linear-gradient(90deg, var(--compose-blue), var(--compose-cyan))!important;border-radius:999px!important;width:82px!important;height:5px!important;top:-1px!important;left:clamp(24px,2.6vw,42px)!important}.compose-content .pulzar-locales-header{align-items:center!important;margin-bottom:26px!important}.compose-content .pulzar-locales-summary,.compose-content .pulzar-locales-counters{display:none!important}.compose-content .pulzar-locales-title-row{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important}.compose-content .pulzar-locales-header-icon,.compose-content .pulzar-locales-panel-icon{color:#0aa6c1!important;background:linear-gradient(#eefcff,#f7fbff)!important;border:1px solid #3779ff29!important;box-shadow:0 12px 30px #1b46820f!important}.compose-content .pulzar-locales-header-icon{border-radius:18px!important;width:58px!important;height:58px!important}.compose-content .pulzar-locales-kicker{display:none!important}.compose-content .pulzar-locales-header h2{color:var(--compose-navy)!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:900!important;line-height:1.1!important}.compose-content .pulzar-locales-header p{color:var(--compose-muted)!important;font-size:17px!important;line-height:1.45!important}.compose-content .pulzar-locales-grid{gap:24px!important}.compose-content .pulzar-locales-panel{box-shadow:none!important;background:#ffffffb8!important;border:1px solid #bed3ebdb!important;border-radius:20px!important;padding:24px!important}.compose-content .pulzar-locales-panel:hover{box-shadow:none!important;transform:none!important}.compose-content .pulzar-locales-panel-heading{grid-template-columns:54px minmax(0,1fr)!important;gap:16px!important;margin-bottom:18px!important}.compose-content .pulzar-locales-panel-icon{border-radius:16px!important;width:50px!important;height:50px!important}.compose-content .pulzar-locales-panel h3{color:var(--compose-navy)!important;font-size:21px!important;font-weight:900!important}.compose-content .pulzar-locales-panel p{color:var(--compose-muted)!important;font-size:15px!important;font-weight:560!important}.compose-content .pulzar-locales-label{color:#2a4165!important;font-size:15px!important;font-weight:850!important}.compose-content .pulzar-segmented-control{gap:10px!important}.compose-content .pulzar-segmented-control button{border-color:var(--compose-line)!important;min-height:54px!important;color:var(--compose-muted)!important;background:#ffffffdb!important;border-radius:15px!important;font-size:16px!important}.compose-content .pulzar-segmented-control button.active{color:var(--compose-blue)!important;background:#f4f9ff!important;border-color:#3779ff5c!important}.compose-content .pulzar-segmented-control.excluded button.active{color:#e33d48!important;background:#fff4f4!important;border-color:#e33d484d!important}.compose-content .pulzar-input-action{border-color:var(--compose-line)!important;border-radius:16px!important;min-height:58px!important;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #1f4e8209!important}.compose-content .pulzar-input-action input{height:58px!important;padding-inline:18px!important;font-size:16px!important}.compose-content .pulzar-input-action button{width:48px!important;height:48px!important;color:var(--compose-blue)!important;box-shadow:none!important;background:#fff!important;border:1px solid #3779ff3d!important;margin-right:5px!important}.compose-content .pulzar-chip-row{margin-top:12px!important}.compose-content .pulzar-chip{color:#0b63d9!important;background:#edf6ff!important;border:1px solid #97c5f7b8!important;min-height:34px!important;font-size:14px!important}.compose-content .pulzar-chip.danger{color:#d92d3d!important;background:#fff4f4!important;border-color:#e33d4838!important}.compose-content .pulzar-chip.muted{color:var(--compose-muted)!important;background:#f3f7fc!important;border-color:#dce7f5!important}.compose-content .pulzar-secondary-button{border:1px solid var(--compose-line)!important;min-height:48px!important;color:var(--compose-text)!important;background:#fff!important;border-radius:14px!important;padding-inline:18px!important;font-size:15px!important}.compose-content .customer-scope-panel .customer-scope-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compose-content .customer-scope-panel .customer-scope-editor{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) minmax(300px,.55fr)!important;margin-top:20px!important}.compose-content .customer-scope-card{text-align:left!important;align-content:start!important}.compose-content .customer-scope-card>span,.compose-content .discount-icon-shell,.compose-content .target-type-card>span{background:#eef7ff!important;border-radius:18px!important;place-items:center!important;width:56px!important;height:56px!important;display:grid!important}.compose-content .age-range-card,.compose-content .segment-scope-card{background:#ffffffb8!important;border:1px solid #bed3ebdb!important;border-radius:18px!important;padding:18px!important}.compose-content .scope-selection-summary{border:1px solid #97c5f7b8!important;border-radius:16px!important;margin-top:20px!important;padding:14px!important}.compose-content .product-scope-panel .product-scope-summary,.compose-content .panel-visual,.compose-content .payment-visual{display:none!important}.compose-content .target-type-row,.compose-content .product-target-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compose-content .target-type-card{text-align:left!important;align-content:start!important;gap:16px!important;min-height:180px!important;display:grid!important}.compose-content .target-type-card:after,.compose-content .discount-type-card:after,.compose-content .competition-card:after{content:"";background:#fff;border:2px solid #c8d5e5;border-radius:999px;width:28px;height:28px;position:absolute;top:22px;right:22px}.compose-content .target-type-card.selected:after,.compose-content .discount-type-card.selected:after,.compose-content .competition-card.selected:after{border-color:var(--compose-blue);background:var(--compose-blue);box-shadow:inset 0 0 0 6px #fff}.compose-content .product-scope-editor,.compose-content .discount-composer,.compose-content .payment-grid,.compose-content .coupon-grid,.compose-content .competition-options-bar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.compose-content .quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.compose-content .discount-type-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compose-content .discount-type-card,.compose-content .discount-base-card{text-align:center!important;place-items:center!important;min-height:170px!important;display:grid!important}.compose-content .discount-type-card .discount-check,.compose-content .selector-tile .discount-check{top:22px!important;left:22px!important}.compose-content .amount-field{border-top:1px solid var(--compose-line)!important;margin-top:22px!important;padding-top:20px!important}.compose-content .competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compose-content .competition-card{align-content:space-between!important;gap:14px!important;min-height:154px!important;display:grid!important}.compose-content .competition-card em{color:#0b63d9!important;background:#edf6ff!important;border-radius:999px!important;width:fit-content!important;padding:6px 12px!important;font-size:14px!important;font-style:normal!important;font-weight:760!important}.compose-content .competition-radio{background:#fff!important;border:2px solid #c8d5e5!important;border-radius:999px!important;width:28px!important;height:28px!important}.compose-content .competition-card.selected .competition-radio{border-color:var(--compose-blue)!important;background:var(--compose-blue)!important;box-shadow:inset 0 0 0 6px #fff!important}.compose-content .competition-options-bar{border-top:1px solid var(--compose-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:24px!important;padding-top:20px!important}.compose-content .competition-switches{border-top:1px solid var(--compose-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important;padding-top:20px!important;display:grid!important}.compose-content .campaign-coupon-panel .campaign-coupon-grid{border-bottom:1px solid var(--compose-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding-bottom:24px!important;display:grid!important}.compose-content .toggle-line{min-height:56px!important;color:var(--compose-navy)!important;gap:14px!important;font-size:17px!important;font-weight:850!important}.compose-content input[type=checkbox]{width:24px!important;height:24px!important;accent-color:var(--compose-blue)!important}.compose-content .payment-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important;gap:24px!important}.compose-content .live-rules-card{border-radius:24px!important}.compose-content .live-rule-chip,.compose-content .live-rule-empty{background:#f7fbffc7!important;border:1px solid #bed3ebb8!important;border-radius:16px!important}@media (width<=1280px){.compose-content .customer-scope-panel .customer-scope-cards,.compose-content .target-type-row,.compose-content .product-target-grid,.compose-content .competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compose-content .customer-scope-panel .customer-scope-editor,.compose-content .competition-options-bar,.compose-content .competition-switches,.compose-content .campaign-coupon-panel .campaign-coupon-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1180px){.compose-content .composer-result-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=860px){.compose-content .page-heading h1{font-size:clamp(34px,9vw,48px)!important}.compose-content .campaign-identity{padding-block:18px 24px!important}.compose-content .guided-panel,.compose-content .live-rules-card{border-radius:20px!important;padding:20px!important}.compose-content .question-row,.compose-content .local-question-row,.compose-content .product-scope-header,.compose-content .live-rules-header{grid-template-columns:50px minmax(0,1fr)!important;gap:14px!important}.compose-content .question-icon,.compose-content .live-rules-icon{border-radius:16px!important;width:48px!important;height:48px!important}}.compose-content .compose-command-stage,.compose-content .legacy-guided-composer{display:none!important}.compose-content{--ref-navy:#06153a;--ref-text:#172b4d;--ref-muted:#6d7f9d;--ref-line:#d8e4f2;--ref-soft:#f6fbff;--ref-cyan:#16c7d3;--ref-blue:#2563eb;--ref-green:#009b72;--ref-red:#e53945}.reference-compose{gap:28px;width:min(100%,1480px);margin:0 auto;display:grid}.ref-hero{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 44%,#ebf8ff9e 100%),linear-gradient(#2797d614 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#2797d614 1px,#0000 1px) 0 0/72px 72px;border-radius:0;min-height:360px;padding:clamp(36px,5vw,74px) clamp(28px,5vw,76px);box-shadow:inset 0 -1px #c8dcee8c}.ref-hero-title span,.ref-orbit-header span{color:var(--ref-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:900;display:block}.ref-hero-title h2{color:var(--ref-navy);letter-spacing:0;margin:16px 0 20px;font-size:clamp(46px,5.6vw,78px);line-height:.98}.ref-hero-title i{background:linear-gradient(90deg, var(--ref-cyan), #1b78f0);border-radius:999px;width:88px;height:5px;display:block}.ref-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:clamp(54px,8vw,96px);display:grid}.reference-compose label,.ref-wide-label{color:#344663;gap:12px;font-size:16px;font-weight:850;display:grid}.reference-compose input,.reference-compose select{border:1px solid var(--ref-line);width:100%;min-height:64px;color:var(--ref-navy);font:inherit;background:#fffffff0;border-radius:12px;padding:0 20px;font-size:18px;font-weight:750;box-shadow:0 10px 28px #1f416f0d}.reference-compose input::placeholder{color:#9aa8bb}.ref-description-field textarea{resize:vertical;border:1px solid var(--ref-line);width:100%;min-height:116px;color:var(--ref-navy);font:inherit;background:#fffffff0;border-radius:14px;padding:18px 20px;font-size:18px;font-weight:650;line-height:1.45;box-shadow:0 10px 28px #1f416f0d}.ref-orbit-card,.ref-section,.reference-compose .pulzar-locales-card{border:1px solid var(--ref-line)!important;background:#fffffff5!important;border-radius:24px!important;box-shadow:0 20px 55px #132e5214!important}.ref-orbit-card{justify-self:center;width:min(760px,100%);padding:clamp(32px,5vw,62px)}.ref-orbit-header{justify-content:space-between;align-items:start;gap:28px;display:flex}.ref-orbit-header h2{color:var(--ref-navy);margin:16px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.98}.ref-orbit-header p{max-width:390px;color:var(--ref-muted);margin:0;font-size:22px;line-height:1.45}.ref-orbit-header>strong{border:1px solid var(--ref-line);text-align:center;min-width:190px;color:var(--ref-blue);border-radius:26px;padding:30px 24px;font-size:62px;line-height:.9;box-shadow:inset 0 0 0 1px #ffffffe6}.ref-orbit-header>strong small{color:#52627e;margin-top:14px;font-size:24px;display:block}.ref-orbit-map{aspect-ratio:1;width:min(620px,86vw);margin:58px auto 44px;position:relative}.ref-orbit-ring,.ref-orbit-ring:before,.ref-orbit-ring:after{border:1px solid #97c2e4ad;border-radius:50%;position:absolute;inset:8%}.ref-orbit-ring:before,.ref-orbit-ring:after{content:"";border-color:#bfdcee70;inset:17%}.ref-orbit-ring:after{inset:28%}.ref-orbit-center{text-align:center;color:#fff;background:radial-gradient(circle at 32% 22%,#55f1df 0%,#20bed4 32%,#1376db 74%,#1450b8 100%);border-radius:50%;place-content:center;display:grid;position:absolute;inset:31%;box-shadow:0 24px 46px #117ed342,inset 0 0 0 10px #ffffff38}.ref-orbit-center b{font-size:clamp(48px,8vw,78px);line-height:.9}.ref-orbit-center span{font-size:23px;font-weight:850}.ref-orbit-node{color:#173061;text-align:center;text-transform:uppercase;justify-items:center;gap:10px;width:118px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%)}.ref-orbit-node i{border:1px solid var(--ref-line);color:#10aeca;background:#fffffff5;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 14px 30px #17437414}.ref-orbit-node.done i{color:#fff;background:radial-gradient(circle at 35% 28%,#8af6ea,#1fc4d4 52%,#2470e4)}.ref-orbit-node em{color:#fff;background:var(--ref-blue);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:55px;right:10px;box-shadow:0 8px 18px #2563eb3d}.ref-orbit-node.top{top:9%;left:50%}.ref-orbit-node.right-top{top:25%;left:83%}.ref-orbit-node.right{top:50%;left:94%}.ref-orbit-node.right-bottom{top:75%;left:83%}.ref-orbit-node.bottom{top:91%;left:50%}.ref-orbit-node.left-bottom{top:75%;left:17%}.ref-orbit-node.left{top:50%;left:6%}.ref-orbit-node.left-top{top:25%;left:17%}.ref-orbit-note{border:1px solid var(--ref-line);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:24px;display:grid}.ref-orbit-note>span{color:#fff;background:linear-gradient(145deg,#3edbe7,#1a6ce9);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.ref-orbit-note strong{color:var(--ref-navy);font-size:24px;display:block}.ref-orbit-note small{color:var(--ref-muted);margin-top:8px;font-size:18px;line-height:1.45;display:block}.ref-preview-anchor{text-align:center;color:var(--ref-muted)!important;margin:22px 0 0!important;font-size:16px!important}.ref-section,.reference-compose .pulzar-locales-card{padding:clamp(28px,4vw,56px)!important}.ref-section-head,.reference-compose .pulzar-section-head{align-items:center!important;gap:28px!important;margin-bottom:34px!important;display:flex!important}.ref-section-head>span,.reference-compose .pulzar-section-icon{color:#09b6ce!important;background:#e9fbff!important;border-radius:20px!important;place-items:center!important;width:74px!important;height:74px!important;display:grid!important}.ref-section h3,.reference-compose .pulzar-section-head h2{color:var(--ref-navy)!important;margin:0!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.05!important}.ref-section p,.reference-compose .pulzar-section-head p{color:var(--ref-muted)!important;margin:8px 0 0!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.4!important}.ref-card-grid{gap:28px;display:grid}.ref-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ref-choice-card{border:1px solid var(--ref-line);min-height:158px;color:var(--ref-navy);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0% 52%,#effdff 100%);border-radius:16px;align-content:end;justify-items:start;gap:10px;padding:28px;display:grid;position:relative}.ref-choice-card.selected{border-color:#2f84ff;box-shadow:inset 0 0 0 1px #2f84ff,0 18px 34px #2376e91a}.ref-choice-card>i{color:#fff;border:2px solid #c6d3e3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:22px;right:22px}.ref-choice-card.selected>i{background:#2680f0;border-color:#2680f0}.ref-choice-card>svg{color:#0f8fec}.ref-choice-card strong{color:var(--ref-navy);font-size:21px;line-height:1.18}.ref-choice-card small{color:var(--ref-muted);font-size:16px}.ref-customer-grid,.ref-two-column,.ref-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ref-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ref-subpanel{border:1px solid var(--ref-line);background:#ffffffe0;border-radius:18px;padding:28px}.ref-subpanel h4{color:var(--ref-navy);align-items:center;gap:16px;margin:0;font-size:22px;display:flex}.ref-subpanel h4 svg{color:#0978ef}.ref-subpanel.negative h4 svg{color:var(--ref-red)}.ref-segmented,.reference-compose .pulzar-segmented{border:1px solid var(--ref-line)!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:20px 0 14px!important;display:grid!important;overflow:hidden!important}.ref-segmented button,.reference-compose .pulzar-segmented button{min-height:48px!important;color:var(--ref-navy)!important;background:#fff!important;border:0!important;font-size:16px!important;font-weight:850!important}.ref-segmented button.active,.reference-compose .pulzar-segmented button.active{color:#0965d6!important;background:#f0f7ff!important}.ref-segmented.negative button.active{color:var(--ref-red)!important;background:#fff0f1!important}.ref-input-action,.reference-compose .pulzar-input-action{grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch!important;gap:10px!important;margin:14px 0!important;display:grid!important}.ref-input-action button,.reference-compose .pulzar-input-action button,.ref-stepper button{border:1px solid var(--ref-line);color:#096fe8;cursor:pointer;background:#fff;border-radius:12px;min-width:56px}.ref-secondary-button,.reference-compose .pulzar-file-button{border:1px solid var(--ref-line)!important;min-height:52px!important;color:var(--ref-navy)!important;background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 24px!important;font-size:16px!important;font-weight:850!important;display:inline-flex!important}.ref-secondary-button.centered{margin:20px auto 0}.ref-chip-row,.reference-compose .pulzar-chip-row{flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;display:flex!important}.ref-muted-chip{color:#6b7a90;background:#f2f6fb;border-radius:999px;padding:8px 16px;font-weight:850}.ref-pill-row{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.ref-pill-row button,.ref-summary-bar span{color:#0492ad;background:#effdff;border:1px solid #b8ecf4;border-radius:10px;min-height:42px;padding:0 20px;font-weight:900}.ref-summary-bar{background:#f8fbff;border:1px solid #c9dcf4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:18px 24px;display:flex}.ref-summary-bar strong{color:var(--ref-navy);align-items:center;gap:10px;margin-right:auto;font-size:20px;display:inline-flex}.ref-wide-label{margin:30px 0 0}.ref-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:24px;display:grid}.ref-stepper{grid-template-columns:minmax(0,1fr) 58px;gap:10px;display:grid}.ref-stepper.full{grid-template-columns:minmax(0,1fr) 64px auto;align-items:center}.ref-stepper.full small{color:var(--ref-muted);justify-self:end;font-size:18px;font-weight:850}.ref-checkline{border:1px solid var(--ref-line);min-height:64px;color:var(--ref-navy);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:0 22px;font-size:20px;font-weight:750;display:flex}.ref-checkline.active{background:#f2f9ff;border-color:#55b2ff}.ref-checkline i{color:#fff;border:2px solid #7d8da4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ref-checkline.active i{background:#167ce8;border-color:#167ce8}.ref-checkline.inline{width:fit-content;margin:20px 0}.ref-checkline.inline input{width:28px;min-height:28px}.ref-info-line{border-top:1px solid var(--ref-line);padding-top:22px;margin-top:26px!important}.ref-info-box{border:1px solid var(--ref-line);min-height:104px;color:var(--ref-text);border-radius:14px;align-items:center;gap:24px;padding:26px 30px;font-size:22px;display:flex}.ref-check-grid{border-top:1px solid var(--ref-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:28px;display:grid}.ref-check-grid label{color:var(--ref-text);grid-template-columns:none;align-items:center;font-size:17px;display:flex}.ref-check-grid input{width:28px;min-height:28px}.ref-simulation-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);gap:24px;display:grid}.ref-simulation article{border:1px solid var(--ref-line);background:#fff;border-radius:16px;padding:24px}.ref-simulation h4{color:var(--ref-navy);margin:0 0 20px;font-size:22px}.ref-summary-row{border:1px solid #e1e9f4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 16px;display:flex}.ref-summary-row+.ref-summary-row{margin-top:12px}.ref-summary-row span{color:var(--ref-navy);font-weight:850}.ref-summary-row strong{color:#35496a}.ref-sale-client,.ref-sale-search,.ref-sale-product,.ref-sale-total{border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.ref-sale-client{justify-content:space-between}.ref-sale-client>svg{color:#10b9c9}.ref-sale-client span{margin-right:auto}.ref-sale-client small{color:var(--ref-muted);display:block}.ref-sale-client em{color:var(--ref-green);background:#e9fbf5;border-radius:999px;padding:7px 14px;font-style:normal;font-weight:850}.ref-sale-search{border-color:#10b9c9;justify-content:space-between;margin-top:20px}.ref-sale-search span{color:var(--ref-muted);font-size:18px}.ref-sale-search button{min-height:44px;color:var(--ref-navy);background:#effdff;border:1px solid #b8ecf4;border-radius:10px;padding:0 24px;font-weight:850}.ref-sale-product{background:#effdf6;border-color:#9fe7c9;margin-top:22px}.ref-product-thumb{background:linear-gradient(160deg,#ffb35f,#fb7d30);border-radius:8px;width:64px;height:64px}.ref-sale-product div{margin-right:auto}.ref-sale-product small{color:var(--ref-muted);display:block}.ref-sale-total{justify-content:space-between;width:min(420px,100%);margin:20px 0 0 auto}.ref-sale-total strong{color:var(--ref-navy);font-size:26px}.ref-gradient-button{color:#fff;background:linear-gradient(120deg,#2e6ef0 0%,#16c8cf 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:62px;font-size:20px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #176dde2e}.ref-pos-panel .ref-gradient-button{width:min(420px,100%);margin:14px 0 0 auto}.ref-actions{justify-items:end;gap:16px;display:grid}.ref-actions .ref-gradient-button{width:min(520px,100%)}@media (width<=1180px){.ref-identity-grid,.ref-card-grid.four,.ref-card-grid.three,.ref-form-grid.three,.ref-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-two-column,.ref-simulation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.reference-compose{gap:20px}.ref-hero{min-height:auto;padding:30px 20px}.ref-identity-grid,.ref-card-grid.two,.ref-card-grid.three,.ref-card-grid.four,.ref-customer-grid,.ref-form-grid.two,.ref-form-grid.three,.ref-quantity-grid,.ref-check-grid{grid-template-columns:minmax(0,1fr)}.ref-orbit-card{padding:26px 18px}.ref-orbit-header{display:grid}.ref-orbit-header>strong{width:100%}.ref-orbit-map{width:min(480px,100%);margin-block:36px}.ref-orbit-node{width:88px;font-size:11px}.ref-orbit-node i{width:60px;height:60px}.ref-orbit-node em{width:24px;height:24px;top:40px;right:4px}.ref-orbit-note{grid-template-columns:minmax(0,1fr)}.ref-sale-product{display:grid}}.compose-content{width:100%!important;max-width:none!important;padding:18px 24px 44px!important}.compose-content>.page-heading{display:none!important}.reference-compose{grid-template-columns:minmax(0,1fr) 390px!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.reference-compose>*{grid-column:1}.reference-compose>.ref-orbit-card{grid-area:1/2/span 20;align-self:start;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow:auto;width:100%!important;padding:22px!important}.ref-hero{min-height:auto!important;padding:24px!important}.ref-hero-title h2{margin:8px 0 10px!important;font-size:clamp(34px,3.2vw,50px)!important;line-height:1!important}.ref-hero-title span,.ref-orbit-header span{letter-spacing:.16em!important;font-size:12px!important}.ref-hero-title i{width:58px!important;height:3px!important}.reference-compose label,.ref-wide-label{gap:6px!important;font-size:12px!important}.reference-compose input,.reference-compose select{border-radius:10px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important}.ref-description-field textarea{border-radius:10px!important;min-height:72px!important;padding:14px!important;font-size:14px!important}.ref-section h3,.reference-compose .pulzar-locales-header h2,.reference-compose .pulzar-section-head h2{font-size:clamp(23px,1.9vw,32px)!important;line-height:1.05!important}.ref-section p,.reference-compose .pulzar-locales-header p,.reference-compose .pulzar-section-head p{margin-top:5px!important;font-size:15px!important;line-height:1.32!important}.ref-card-grid{gap:14px!important}.ref-choice-card{border-radius:12px!important;gap:6px!important;min-height:108px!important;padding:18px!important}.ref-choice-card>i{width:26px!important;height:26px!important;top:14px!important;right:14px!important}.ref-choice-card>svg{width:24px!important;height:24px!important}.ref-choice-card strong{font-size:17px!important;line-height:1.08!important}.ref-choice-card small{font-size:13px!important;line-height:1.25!important}.ref-customer-grid,.ref-two-column,.ref-form-grid.two,.ref-form-grid.three,.ref-check-grid,.ref-quantity-grid{gap:14px!important}.ref-subpanel{border-radius:14px!important;padding:18px!important}.ref-subpanel h4{gap:10px!important;font-size:18px!important}.ref-subpanel p{font-size:14px!important}.ref-input-action,.reference-compose .pulzar-input-action{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;margin:8px 0!important}.ref-input-action button,.reference-compose .pulzar-input-action button,.ref-stepper button{border-radius:10px!important;min-width:44px!important}.ref-secondary-button,.reference-compose .pulzar-secondary-button,.reference-compose .pulzar-file-button{border-radius:10px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important}.ref-summary-bar{border-radius:12px!important;gap:10px!important;margin-top:14px!important;padding:12px 14px!important}.ref-summary-bar strong{font-size:16px!important}.ref-summary-bar span,.ref-pill-row button{min-height:34px!important;padding:0 14px!important;font-size:13px!important}.ref-stepper{grid-template-columns:minmax(0,1fr) 46px!important}.ref-stepper.full{grid-template-columns:minmax(0,1fr) 52px auto!important}.ref-stepper.full small{font-size:15px!important}.ref-checkline{border-radius:10px!important;gap:12px!important;min-height:48px!important;padding:0 16px!important;font-size:15px!important}.ref-checkline i,.ref-checkline.inline input,.ref-check-grid input{width:22px!important;height:22px!important;min-height:22px!important}.ref-info-box{border-radius:12px!important;gap:16px!important;min-height:72px!important;padding:18px!important;font-size:17px!important}.reference-compose .pulzar-locales-grid{gap:14px!important}.reference-compose .pulzar-locales-panel{border-radius:14px!important;padding:18px!important}.reference-compose .pulzar-locales-panel-heading{gap:12px!important;margin-bottom:14px!important}.reference-compose .pulzar-locales-panel-icon{border-radius:12px!important;width:44px!important;height:44px!important}.reference-compose .pulzar-locales-panel h3{font-size:18px!important}.reference-compose .pulzar-locales-panel p,.reference-compose .pulzar-locales-label{font-size:13px!important}.reference-compose .pulzar-chip-row{margin-top:8px!important}.reference-compose .pulzar-chip{min-height:28px!important;padding:0 10px!important;font-size:12px!important}.ref-orbit-header{gap:12px!important}.ref-orbit-header h2{margin:8px 0 6px!important;font-size:30px!important}.ref-orbit-header p{max-width:none!important;font-size:14px!important;line-height:1.3!important}.ref-orbit-header>strong{border-radius:16px!important;min-width:92px!important;padding:14px 10px!important;font-size:36px!important}.ref-orbit-header>strong small{margin-top:6px!important;font-size:13px!important}.ref-orbit-center b{font-size:42px!important}.ref-orbit-center span{font-size:14px!important}.ref-orbit-node{gap:5px!important;width:68px!important;font-size:9px!important;line-height:1.05!important}.ref-orbit-node i svg{width:23px!important;height:23px!important}.ref-orbit-node em{width:20px!important;height:20px!important;top:32px!important;right:4px!important}.ref-orbit-note{border-radius:14px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.ref-orbit-note>span{width:46px!important;height:46px!important}.ref-orbit-note strong{font-size:15px!important}.ref-orbit-note small{margin-top:4px!important;font-size:12px!important}.ref-preview-anchor{margin-top:10px!important;font-size:12px!important}.ref-sale-client,.ref-sale-search,.ref-sale-product,.ref-sale-total{gap:12px!important;padding:12px!important}.ref-simulation-grid{gap:14px!important}.ref-simulation article{padding:16px!important}.ref-gradient-button{border-radius:12px!important;min-height:50px!important;font-size:16px!important}@media (width<=1360px){.reference-compose{grid-template-columns:minmax(0,1fr) 340px!important}.ref-orbit-map{width:min(270px,100%)!important}.ref-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px){.reference-compose{grid-template-columns:minmax(0,1fr)!important}.reference-compose>.ref-orbit-card{grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}}.workspace:has(.compose-content){width:100%!important;max-width:none!important}.workspace:has(.compose-content) .topbar{margin-inline:10px!important}.workspace>.content.compose-content,.content.compose-content{width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px 36px!important}.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) clamp(360px,23vw,420px)!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important}.reference-compose>.ref-hero,.reference-compose>.ref-section,.reference-compose>.pulzar-locales-card,.reference-compose>.ref-two-column,.reference-compose>.ref-simulation,.reference-compose>.ref-actions{justify-self:stretch!important;width:100%!important;max-width:none!important}.reference-compose>.ref-orbit-card{justify-self:stretch!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 98px)!important;padding:18px!important;top:82px!important}.ref-hero{padding:18px!important}.ref-hero-title h2{font-size:clamp(32px,2.8vw,44px)!important}.ref-identity-grid{gap:10px!important;margin-top:18px!important}.reference-compose label,.ref-wide-label,.reference-compose .pulzar-locales-label{gap:4px!important;font-size:11px!important;line-height:1.1!important}.reference-compose input,.reference-compose select{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.ref-description-field{margin-top:10px!important}.ref-description-field textarea{min-height:56px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important}.ref-section,.reference-compose .pulzar-locales-card{border-radius:16px!important;padding:18px!important}.ref-section-head,.reference-compose .pulzar-locales-header,.reference-compose .pulzar-section-head{gap:12px!important;margin-bottom:14px!important}.ref-section-head>span,.reference-compose .pulzar-locales-header-icon,.reference-compose .pulzar-section-icon{border-radius:13px!important;width:44px!important;height:44px!important}.ref-section h3,.reference-compose .pulzar-locales-header h2,.reference-compose .pulzar-section-head h2{font-size:clamp(22px,1.65vw,30px)!important}.ref-section p,.reference-compose .pulzar-locales-header p,.reference-compose .pulzar-section-head p{font-size:14px!important;line-height:1.25!important}.ref-card-grid,.ref-customer-grid,.ref-two-column,.ref-form-grid.two,.ref-form-grid.three,.ref-check-grid,.ref-quantity-grid,.reference-compose .pulzar-locales-grid{gap:10px!important}.ref-choice-card{min-height:92px!important;padding:14px!important}.ref-document-choice{align-content:center!important;gap:8px!important;min-height:76px!important;padding:12px 44px 12px 14px!important}.ref-competition-section{width:min(100%,1128px)!important;padding:20px!important}.ref-competition-section .ref-section-head{margin-bottom:14px!important}.ref-competition-grid{gap:10px!important}.ref-competition-choice{border-radius:12px!important;align-content:center!important;gap:4px!important;min-height:82px!important;padding:14px 42px 14px 14px!important}.ref-competition-choice>i{border-width:2px!important;width:26px!important;height:26px!important;top:13px!important;right:12px!important}.ref-competition-choice strong{max-width:190px!important;font-size:14px!important;line-height:1.12!important}.ref-competition-choice small{font-size:11px!important;line-height:1.15!important}.ref-competition-options{gap:8px!important;margin-top:8px!important}.ref-competition-options label{gap:3px!important;font-size:10px!important}.ref-competition-options select,.ref-competition-options input{border-radius:8px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}.ref-competition-checks{border-top:1px solid var(--ref-line)!important;gap:12px!important;margin-top:16px!important;padding-top:16px!important}.ref-competition-checks label{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:11px!important;line-height:1.25!important}.ref-competition-checks input{flex:none!important;width:20px!important;height:20px!important}.ref-choice-card.compact{min-height:82px!important}.ref-choice-card strong{font-size:15px!important}.ref-choice-card small{font-size:12px!important}.ref-subpanel,.reference-compose .pulzar-locales-panel{padding:14px!important}.ref-segmented,.reference-compose .pulzar-segmented-control,.reference-compose .pulzar-segmented{margin:8px 0!important}.ref-segmented button,.reference-compose .pulzar-segmented-control button,.reference-compose .pulzar-segmented button{min-height:36px!important;font-size:13px!important}.ref-secondary-button,.reference-compose .pulzar-secondary-button,.reference-compose .pulzar-file-button,.ref-checkline{min-height:38px!important;padding-inline:12px!important;font-size:13px!important}.ref-input-action,.reference-compose .pulzar-input-action,.ref-stepper{grid-template-columns:minmax(0,1fr) 40px!important}.ref-input-action button,.reference-compose .pulzar-input-action button,.ref-stepper button{width:40px!important;min-width:40px!important}.ref-wide-label{margin-top:12px!important}.ref-info-box{min-height:58px!important;padding:13px 14px!important;font-size:14px!important}.ref-info-line{margin-top:12px!important;padding-top:12px!important;font-size:14px!important}.ref-summary-bar{margin-top:10px!important;padding:10px 12px!important}.ref-extra-attributes{border:1px solid var(--ref-line)!important;background:#ffffffeb!important;border-radius:14px!important;margin-top:12px!important;padding:14px!important}.ref-extra-head{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.ref-extra-head strong{color:var(--ref-navy)!important;align-items:center!important;gap:8px!important;font-size:16px!important;display:inline-flex!important}.ref-extra-head span{color:var(--ref-muted)!important;font-size:13px!important}.ref-extra-head button{color:#096fe8!important;cursor:pointer!important;background:0 0!important;border:0!important;min-height:36px!important;font-weight:850!important}.ref-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.ref-extra-grid button{border:1px solid var(--ref-line)!important;min-height:42px!important;color:var(--ref-navy)!important;white-space:nowrap!important;background:#fff!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:780!important;display:inline-flex!important}.ref-extra-grid button.dashed{color:#53677f!important;border-style:dashed!important;justify-content:center!important}.ref-section:has(.ref-customer-grid){padding:22px!important}.ref-section:has(.ref-customer-grid) .ref-subpanel{background:#fffffff5!important;border-color:#cfe0f2!important;min-height:224px!important}.ref-section:has(.ref-customer-grid) .ref-chip-row{min-height:34px!important}.ref-section:has(.ref-customer-grid) .ref-summary-bar{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(118px,auto))!important;align-items:center!important;gap:10px!important;display:grid!important}.ref-section:has(.ref-customer-grid) .ref-summary-bar strong{margin-right:0!important}.ref-section:has(.ref-customer-grid) .ref-section-head{margin-bottom:16px!important}.ref-section:has(.ref-customer-grid) .ref-section-head>span{width:58px!important;height:58px!important}.ref-section:has(.ref-customer-grid) .ref-section-head h3{font-size:clamp(28px,2.3vw,38px)!important;line-height:1!important}.ref-section:has(.ref-customer-grid) .ref-section-head p{font-size:15px!important}.ref-section:has(.ref-customer-grid) .ref-subpanel.negative{background:#fffffff5!important;border-color:#ffb7bf!important}.ref-section:has(.ref-customer-grid) .ref-subpanel h4{font-size:20px!important}.ref-section:has(.ref-customer-grid) .ref-subpanel p{margin:4px 0 10px!important;font-size:15px!important}.ref-section:has(.ref-customer-grid) .ref-segmented{margin:10px 0!important}.ref-section:has(.ref-customer-grid) .ref-segmented button{min-height:38px!important}.ref-section:has(.ref-customer-grid) .ref-input-action input{min-height:42px!important}.ref-section:has(.ref-customer-grid) .ref-input-action button{min-height:42px!important}.ref-section:has(.ref-customer-grid) select{min-height:42px!important}.ref-segment-values{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important;margin:10px 0!important;display:grid!important}.ref-segment-values button{border:1px solid var(--ref-line)!important;min-height:46px!important;color:var(--ref-navy)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border-radius:12px!important;justify-items:start!important;gap:2px!important;padding:8px 10px!important;display:grid!important}.ref-segment-values button.active{color:#0757d8!important;background:linear-gradient(135deg,#2563eb14,#10c7df14)!important;border-color:#0d77ff!important}.ref-segment-values button:disabled{opacity:.48!important;cursor:not-allowed!important}.ref-segment-values strong{font-size:13px!important;font-weight:850!important}.ref-segment-values small{color:var(--ref-muted)!important;font-size:11px!important;font-weight:750!important}.reference-compose input[type=number]{appearance:textfield!important}.reference-compose input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.reference-compose input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.ref-stepper{max-width:340px!important}.ref-stepper.full{max-width:460px!important}.segment-value-selector{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.segment-value-selector button{border:1px solid var(--ref-line,#cfe0f2)!important;min-height:34px!important;color:var(--ref-navy,#06183a)!important;background:#fff!important;border-radius:999px!important;padding:0 12px!important;font-weight:800!important}.segment-value-selector button.selected{color:#0757d8!important;background:#2563eb14!important;border-color:#0d77ff!important}.ref-orbit-header h2{font-size:28px!important}.ref-orbit-header p{font-size:13px!important}.ref-orbit-map{width:min(286px,100%)!important;margin:18px auto!important}.ref-orbit-node{width:62px!important}.ref-orbit-node i{width:44px!important;height:44px!important}.ref-orbit-note{padding:12px!important}@media (width>=1600px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) 430px!important;gap:16px!important}}@media (width<=1360px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) 330px!important}}@media (width<=1180px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr)!important}.ref-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-section:has(.ref-customer-grid) .ref-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-extra-head{grid-template-columns:minmax(0,1fr)!important}}@media (width>=1181px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) clamp(360px,23vw,420px)!important}.reference-compose>.ref-orbit-card{z-index:6!important;width:clamp(360px,23vw,420px)!important;max-width:calc(100vw - 320px)!important;max-height:calc(100vh - 104px)!important;position:fixed!important;top:88px!important;right:16px!important;overflow:hidden auto!important}}@media (width>=1600px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) 430px!important}.reference-compose>.ref-orbit-card{width:430px!important}}@media (width>=1181px) and (width<=1360px){.content.compose-content .reference-compose{grid-template-columns:minmax(0,1fr) 330px!important}.reference-compose>.ref-orbit-card{width:330px!important}}.ref-section.ref-competition-section{width:min(100%,1128px)!important;padding:20px!important}.ref-section.ref-competition-section .ref-section-head{margin-bottom:14px!important}.ref-section.ref-competition-section .ref-card-grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important}.ref-section.ref-competition-section .ref-choice-card.ref-competition-choice{border-radius:12px!important;align-content:center!important;gap:4px!important;min-height:82px!important;padding:14px 42px 14px 14px!important}.ref-section.ref-competition-section .ref-choice-card.ref-competition-choice>i{width:26px!important;height:26px!important;top:13px!important;right:12px!important}.ref-section.ref-competition-section .ref-choice-card.ref-competition-choice strong{max-width:190px!important;font-size:14px!important;line-height:1.12!important}.ref-section.ref-competition-section .ref-choice-card.ref-competition-choice small{font-size:11px!important;line-height:1.15!important}.ref-section.ref-competition-section .ref-competition-options{gap:8px!important;margin-top:8px!important}.ref-section.ref-competition-section .ref-competition-options label{gap:3px!important;font-size:10px!important}.ref-section.ref-competition-section .ref-competition-options select,.ref-section.ref-competition-section .ref-competition-options input{border-radius:8px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}.ref-section.ref-competition-section .ref-competition-checks{border-top:1px solid var(--ref-line)!important;gap:12px!important;margin-top:16px!important;padding-top:16px!important}.ref-section.ref-competition-section .ref-competition-checks label{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:11px!important;line-height:1.25!important}.ref-section.ref-competition-section .ref-competition-checks input{width:20px!important;height:20px!important}.compose-content .competition-panel{max-width:1128px!important;padding:20px!important}.compose-content .competition-panel .competition-grid{gap:10px!important}.compose-content .competition-panel .competition-card{border-radius:12px!important;align-content:center!important;gap:4px!important;min-height:82px!important;padding:14px 42px 14px 14px!important}.compose-content .competition-panel .competition-card strong{max-width:190px!important;font-size:14px!important;line-height:1.12!important}.compose-content .competition-panel .competition-card small{display:none!important}.compose-content .competition-panel .competition-card em{color:#65738a!important;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important;font-size:11px!important}.compose-content .competition-panel .competition-options-bar{border-top:0!important;gap:8px!important;margin-top:8px!important;padding-top:0!important}.compose-content .competition-panel .competition-switches{gap:12px!important;margin-top:16px!important;padding-top:16px!important}@media (width<=900px){.ref-section.ref-competition-section .ref-card-grid.four,.compose-content .competition-panel .competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-section.ref-competition-section .ref-competition-options,.compose-content .competition-panel .competition-options-bar,.ref-section.ref-competition-section .ref-competition-checks,.compose-content .competition-panel .competition-switches{grid-template-columns:minmax(0,1fr)!important}}.reference-compose .ref-input-action.with-import{grid-template-columns:minmax(0,1fr) 40px auto!important;align-items:stretch!important;gap:8px!important}.reference-compose .ref-input-action.with-import .ref-inline-import{white-space:nowrap!important;min-height:40px!important;margin:0!important;padding:0 12px!important}.reference-compose .ref-field-label{color:var(--ref-navy)!important;gap:6px!important;font-weight:850!important;display:grid!important}.reference-compose .ref-field-label>span{font-size:13px!important}.reference-compose .ref-quantity-grid.compact{grid-template-columns:minmax(0,170px) minmax(0,170px) 40px!important;align-items:end!important;gap:10px!important;margin-top:14px!important}.reference-compose .ref-stepper.plain{max-width:none!important;display:block!important}.reference-compose .ref-stepper.plain input{width:100%!important}.reference-compose .ref-quantity-commit{border:1px solid var(--ref-line)!important;color:#096fe8!important;cursor:pointer!important;background:#fff!important;border-radius:10px!important;place-items:center!important;width:40px!important;min-width:40px!important;min-height:40px!important;display:grid!important}@media (width<=760px){.reference-compose .ref-input-action.with-import{grid-template-columns:minmax(0,1fr) 40px!important}.reference-compose .ref-input-action.with-import .ref-inline-import{grid-column:1/-1!important}.reference-compose .ref-quantity-grid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important}}@media (width<=480px){.reference-compose .ref-quantity-grid.compact{grid-template-columns:1fr!important}.reference-compose .ref-quantity-commit{width:100%!important}}.compose-import-modal{background:radial-gradient(circle at 18% 0,#14b8a614,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%)!important;border-color:#bad2e7eb!important;border-radius:22px!important;box-shadow:0 24px 70px #0f234638!important}.compose-import-modal .pulzar-modal__header,.compose-import-modal .pulzar-modal__body,.compose-import-modal .pulzar-modal__footer{padding-left:22px!important;padding-right:22px!important}.compose-import-modal .pulzar-modal__header h2{color:#07183f!important;letter-spacing:0!important;font-size:22px!important;line-height:1.05!important}.compose-import-modal .pulzar-modal__header p{color:#61728d!important;max-width:360px!important;font-size:14px!important}.compose-import-form{gap:14px;display:grid}.compose-import-form__summary{background:linear-gradient(135deg,#eff9ffeb,#fffffffa);border:1px solid #d5e3f2;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.compose-import-form__summary span{color:#61728d;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.compose-import-form__summary span svg{color:#0aaec2}.compose-import-form__summary strong{color:#07183f;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.compose-import-form__field{color:#162744;gap:7px;font-size:13px;font-weight:850;display:grid}.compose-import-form__field input{color:#07183f;background:#fff;border:1px solid #c8d8ea;border-radius:13px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px;font-weight:750;box-shadow:inset 0 1px #ffffffbf}.compose-import-form__field input:focus{border-color:#2f7df1;box-shadow:0 0 0 4px #2f7df11f}.compose-import-form__hint{color:#657591;margin:0;font-size:13px;line-height:1.45}.compose-import-modal__button{cursor:pointer;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s}.compose-import-modal__button:hover:not(:disabled){transform:translateY(-1px)}.compose-import-modal__button.secondary{color:#0b1c3e;background:#fff;border:1px solid #c9d8ea}.compose-import-modal__button.primary{color:#fff;background:linear-gradient(135deg,#2c72f0,#0fbfd0);border:1px solid #147effbf;box-shadow:0 14px 28px #2563eb38}.compose-import-modal__button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}@media (width<=480px){.compose-import-modal .pulzar-modal__footer{flex-direction:column-reverse!important}.compose-import-modal__button{width:100%}.compose-import-form__summary{grid-template-columns:1fr}.compose-import-form__summary strong{text-align:left}}.content.compose-content .reference-compose .ref-section.ref-competition-section{border-radius:18px!important;justify-self:center!important;width:min(100%,1160px)!important;max-width:1160px!important;padding:18px 22px 20px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-section-head{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-section-head>span{border-radius:14px!important;width:46px!important;height:46px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-section-head h3{font-size:clamp(24px,2.1vw,34px)!important;line-height:1.02!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-section-head p{margin-top:4px!important;font-size:14px!important;line-height:1.35!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice{text-align:left!important;border-radius:12px!important;align-content:end!important;gap:5px!important;min-height:82px!important;padding:34px 38px 12px 14px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice>i{display:none!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-radio{color:#fff!important;width:22px!important;height:22px!important;box-shadow:none!important;z-index:2!important;background:#fff!important;border:2px solid #c7d6e7!important;border-radius:999px!important;place-items:center!important;display:grid!important;position:absolute!important;top:13px!important;left:14px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice.selected .ref-competition-radio{background:#2677ee!important;border-color:#2677ee!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice strong{color:#07143d!important;max-width:calc(100% - 4px)!important;font-size:13.5px!important;font-weight:900!important;line-height:1.12!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-choice-card.ref-competition-choice small{color:#086ac9!important;background:#eef8ff!important;border-radius:999px!important;width:fit-content!important;margin:0!important;padding:3px 9px!important;font-size:11px!important;font-weight:760!important;line-height:1.1!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-info{color:#62748d!important;z-index:3!important;background:#fff!important;border:1px solid #9eb0c8!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:absolute!important;top:13px!important;right:14px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-info>span{color:#263a5c!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #cfdeea!important;border-radius:10px!important;width:min(260px,60vw)!important;padding:10px 12px!important;font-size:12px!important;font-weight:620!important;line-height:1.4!important;transition:opacity .14s,transform .14s!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%)translateY(4px)!important;box-shadow:0 14px 30px #071d3b1f!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-info:hover>span{opacity:1!important;transform:translate(-50%)translateY(0)!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options{border-top:1px solid #d8e5ef!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;padding-top:10px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options label{color:#253b5c!important;gap:4px!important;font-size:11px!important;line-height:1.1!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options select,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options input{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:720!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{border-top:1px solid #d8e5ef!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks label{color:#2b3f60!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;font-size:11px!important;font-weight:760!important;line-height:1.25!important;display:inline-flex!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks input{accent-color:#2677ee!important;flex:0 0 20px!important;width:20px!important;height:20px!important}@media (width<=1180px){.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.content.compose-content .reference-compose .ref-section.ref-competition-section{padding:16px!important}.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-options,.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-competition-checks{grid-template-columns:1fr!important}}@media (width<=480px){.content.compose-content .reference-compose .ref-section.ref-competition-section .ref-card-grid.four.ref-competition-grid{grid-template-columns:1fr!important}}.content.compose-content .reference-compose .ref-collapsible-section,.content.compose-content .reference-compose .pulzar-locales-card{transition:border-color .16s,box-shadow .16s,background .16s!important}.content.compose-content .reference-compose .ref-section-head,.content.compose-content .reference-compose .pulzar-locales-header{flex-wrap:wrap!important;min-width:0!important}.content.compose-content .reference-compose .ref-section-head>div,.content.compose-content .reference-compose .pulzar-locales-title-row{flex:auto!important;min-width:0!important}.content.compose-content .reference-compose .ref-collapse-button,.content.compose-content .reference-compose .pulzar-locales-collapse-button{color:#0c4ca3!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfe0ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #0f23410d!important}.content.compose-content .reference-compose .ref-collapse-button{margin-left:auto!important}.content.compose-content .reference-compose .ref-collapse-button:hover,.content.compose-content .reference-compose .pulzar-locales-collapse-button:hover{color:#075dd7!important;background:#f8fcff!important;border-color:#2563eb52!important}.content.compose-content .reference-compose .ref-collapse-button:focus-visible,.content.compose-content .reference-compose .pulzar-locales-collapse-button:focus-visible{outline-offset:2px!important;outline:3px solid #10c7df33!important}.content.compose-content .reference-compose .ref-collapse-button svg,.content.compose-content .reference-compose .pulzar-locales-collapse-button svg{flex:none!important;transition:transform .16s!important}.content.compose-content .reference-compose .ref-collapsible-section:not(.is-collapsed) .ref-collapse-button svg,.content.compose-content .reference-compose .pulzar-locales-card:not(.is-collapsed) .pulzar-locales-collapse-button svg{transform:rotate(180deg)!important}.content.compose-content .reference-compose .ref-collapsible-body[hidden],.content.compose-content .reference-compose .pulzar-locales-collapse-body[hidden]{display:none!important}.content.compose-content .reference-compose .ref-collapsible-section.is-collapsed,.content.compose-content .reference-compose .pulzar-locales-card.is-collapsed{background:#fffffff5!important;padding:16px 18px!important;box-shadow:0 14px 34px #0f23410b!important}.content.compose-content .reference-compose .ref-collapsible-section.is-collapsed .ref-section-head h3,.content.compose-content .reference-compose .pulzar-locales-card.is-collapsed .pulzar-locales-header h2{font-size:clamp(20px,1.35vw,26px)!important}.content.compose-content .reference-compose .ref-collapsible-section.is-collapsed .ref-section-head p,.content.compose-content .reference-compose .pulzar-locales-card.is-collapsed .pulzar-locales-header p{display:none!important}.content.compose-content .reference-compose .pulzar-locales-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}@media (width<=760px){.content.compose-content .reference-compose .ref-section-head,.content.compose-content .reference-compose .pulzar-locales-header{align-items:flex-start!important}.content.compose-content .reference-compose .ref-collapse-button,.content.compose-content .reference-compose .pulzar-locales-actions{margin-left:56px!important}.content.compose-content .reference-compose .pulzar-locales-actions{justify-content:flex-start!important}}@media (width<=480px){.content.compose-content .reference-compose .ref-collapse-button,.content.compose-content .reference-compose .pulzar-locales-actions{margin-left:0!important}}.content.compose-content .reference-compose #campaign-section-productos{min-width:0}.content.compose-content .reference-compose #campaign-section-productos>.ref-attribute-flip-grid--products,.content.compose-content .reference-compose #campaign-section-productos>.ref-product-mode-toggle,.content.compose-content .reference-compose #campaign-section-productos>.campaign-source-selector,.content.compose-content .reference-compose #campaign-section-productos>.ref-quantity-grid.compact{display:none!important}.content.compose-content .reference-compose .product-builder-v2{gap:12px;min-width:0;display:grid}.content.compose-content .reference-compose .product-builder-attributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.content.compose-content .reference-compose .product-attribute-tile{color:#071d3b;cursor:pointer;background:radial-gradient(circle at 96% 0,#27c7cf1a,#0000 52%),linear-gradient(#fff 0%,#f8fcff 100%);border:1px solid #bed3ebeb;border-radius:15px;outline:none;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;min-width:0;min-height:86px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 10px 24px #0f23410b}.content.compose-content .reference-compose .product-attribute-tile:hover,.content.compose-content .reference-compose .product-attribute-tile:focus-visible{border-color:#2f73ff6b;box-shadow:0 0 0 3px #2f73ff14,0 12px 26px #0f23410f}.content.compose-content .reference-compose .product-attribute-tile.is-selected{background:radial-gradient(circle at 96% 0,#27c7cf24,#0000 54%),linear-gradient(#f5fbff 0%,#fff 100%);border-color:#2f73ffd1;box-shadow:inset 0 0 0 1px #2f73ff2e,0 12px 28px #2f73ff1a}.content.compose-content .reference-compose .product-attribute-tile.is-negative{background:radial-gradient(circle at 96% 0,#f871711f,#0000 54%),linear-gradient(snow 0%,#fff5f5 100%);border-color:#f87171bd;box-shadow:inset 0 0 0 1px #f8717124,0 12px 26px #be123c0f}.content.compose-content .reference-compose .product-attribute-icon{color:#008aa4;background:#ecfeff;border:1px solid #0ea5e92e;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.content.compose-content .reference-compose .product-attribute-tile.is-selected .product-attribute-icon{color:#0f64e8;background:#eef7ff}.content.compose-content .reference-compose .product-attribute-tile.is-negative .product-attribute-icon{color:#e11d48;background:#fff1f2;border-color:#f871713d}.content.compose-content .reference-compose .product-attribute-copy{align-content:center;gap:3px;min-width:0;display:grid}.content.compose-content .reference-compose .product-attribute-copy strong{color:#06163d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;line-height:1.12;overflow:hidden}.content.compose-content .reference-compose .product-attribute-copy small{color:#62728b;min-width:0;font-size:11px;font-weight:760;line-height:1.25}.content.compose-content .reference-compose .product-attribute-actions{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.content.compose-content .reference-compose .product-attribute-count{color:#00758c;white-space:nowrap;background:#ecfeffe0;border:1px solid #0ea5e929;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.content.compose-content .reference-compose .product-attribute-tile.is-negative .product-attribute-count{color:#b42318;background:#fff1f2;border-color:#f871713d}.content.compose-content .reference-compose .product-attribute-info,.content.compose-content .reference-compose .product-attribute-flip{color:#49627f;background:#fff;border:1px solid #bed3ebeb;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.content.compose-content .reference-compose .product-attribute-flip{color:#0f64e8;cursor:pointer;margin-left:auto}.content.compose-content .reference-compose .product-attribute-flip:hover,.content.compose-content .reference-compose .product-attribute-flip:focus-visible{background:#eef7ff;border-color:#2f73ff66}.content.compose-content .reference-compose .product-attribute-tile.is-negative .product-attribute-flip{color:#e11d48}.content.compose-content .reference-compose .product-builder-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:stretch;gap:12px;min-width:0;display:grid}.content.compose-content .reference-compose .product-builder-source,.content.compose-content .reference-compose .product-builder-quantity{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #bed3ebeb;border-radius:16px;min-width:0;padding:12px;box-shadow:0 10px 26px #0f23410b}.content.compose-content .reference-compose .product-builder-source.is-negative{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#f871714d}.content.compose-content .reference-compose .product-builder-source-head,.content.compose-content .reference-compose .product-builder-quantity>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:10px;display:flex}.content.compose-content .reference-compose .product-builder-source-head span,.content.compose-content .reference-compose .product-builder-quantity>header span{color:#008aa4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.content.compose-content .reference-compose .product-builder-source-head strong,.content.compose-content .reference-compose .product-builder-quantity>header strong{color:#06163d;margin-top:2px;font-size:15px;font-weight:950;line-height:1.15;display:block}.content.compose-content .reference-compose .product-builder-source-head button{color:#0f64e8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.content.compose-content .reference-compose .product-builder-source-head button.negative{color:#b42318;border-color:#f8717147}.content.compose-content .reference-compose .product-builder-source .campaign-source-selector{box-shadow:none;border-radius:13px;padding:10px}.content.compose-content .reference-compose .product-builder-source .campaign-source-header>span{display:none}.content.compose-content .reference-compose .product-builder-source .campaign-source-input-row{grid-template-columns:minmax(0,1fr) 38px}.content.compose-content .reference-compose .product-builder-source .campaign-source-input-row button{width:38px}.content.compose-content .reference-compose .product-builder-source .campaign-source-list-actions{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #cfe0f1f2;border-radius:12px;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:7px;padding:7px;display:grid}.content.compose-content .reference-compose .product-builder-source .campaign-source-list-trigger,.content.compose-content .reference-compose .product-builder-source .campaign-source-list-actions button,.content.compose-content .reference-compose .product-builder-source .campaign-source-file-button{white-space:nowrap;border-radius:10px;min-height:36px}.content.compose-content .reference-compose .product-builder-source .campaign-source-list-trigger{justify-content:space-between;min-width:0}.content.compose-content .reference-compose .product-builder-quantity{align-content:start;gap:10px;display:grid}.content.compose-content .reference-compose .product-builder-hint{background:#fff;border:1px solid #bed3ebeb;border-radius:999px;place-items:center;width:25px;height:25px;color:#49627f!important;letter-spacing:0!important;text-transform:none!important;display:inline-grid!important}.content.compose-content .reference-compose .product-quantity-lines{grid-template-columns:minmax(0,1.12fr) minmax(120px,.88fr);align-items:end;gap:8px;display:grid}.content.compose-content .reference-compose .product-quantity-lines label{color:#263f60;gap:5px;min-width:0;font-size:11px;font-weight:950;display:grid}.content.compose-content .reference-compose .product-quantity-control{grid-template-columns:minmax(126px,.68fr) minmax(72px,.32fr);gap:6px;min-width:0;display:grid}.content.compose-content .reference-compose .product-quantity-control.benefit-only{grid-template-columns:minmax(0,1fr)}.content.compose-content .reference-compose .product-quantity-control select,.content.compose-content .reference-compose .product-quantity-control input{color:#071d3b;background:#fff;border:1px solid #cfe0f1;border-radius:11px;outline:none;width:100%;height:36px;padding:0 9px;font-size:13px;font-weight:900}.content.compose-content .reference-compose .product-quantity-control select{padding-right:26px}.content.compose-content .reference-compose .product-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.content.compose-content .reference-compose .product-quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.content.compose-content .reference-compose .product-quantity-control input[type=number]{appearance:textfield}.content.compose-content .reference-compose .product-quantity-add{color:#0f64e8;cursor:pointer;background:#fff;border:1px solid #2563eb33;border-radius:11px;place-items:center;width:38px;height:36px;display:inline-grid}.content.compose-content .reference-compose .product-price-preference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content.compose-content .reference-compose .product-price-preference label{color:#263f60;background:#fff;border:1px solid #d8e7f6;border-radius:11px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.content.compose-content .reference-compose .product-price-preference input{accent-color:#0f64e8;width:15px;height:15px}.content.compose-content .reference-compose .product-quantity-summary{color:#075985;background:#ecfeff;border:1px solid #0ea5e92e;border-radius:12px;align-items:center;min-height:32px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.content.compose-content .reference-compose .product-quantity-summary.muted{color:#64758e;background:#f8fbff;border-color:#d8e7f6}@media (width<=1220px){.content.compose-content .reference-compose .product-builder-workspace{grid-template-columns:1fr}}@media (width<=980px){.content.compose-content .reference-compose .product-builder-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.content.compose-content .reference-compose .product-builder-attributes,.content.compose-content .reference-compose .product-quantity-lines,.content.compose-content .reference-compose .product-price-preference,.content.compose-content .reference-compose .product-builder-source .campaign-source-input-row,.content.compose-content .reference-compose .product-builder-source .campaign-source-list-actions{grid-template-columns:1fr}.content.compose-content .reference-compose .product-builder-source .campaign-source-input-row button,.content.compose-content .reference-compose .product-quantity-add{width:100%}}.content.compose-content .reference-compose .campaign-scope-layout{grid-template-columns:minmax(430px,.94fr) minmax(540px,1.06fr);align-items:start;gap:12px;width:100%;display:grid}.content.compose-content .reference-compose .campaign-scope-layout>*{min-width:0}.content.compose-content .reference-compose .campaign-scope-left{gap:10px;min-width:0;display:grid}.content.compose-content .reference-compose .ref-document-compact-section{border-radius:18px!important;min-height:0!important;padding:12px 14px!important;box-shadow:0 10px 26px #0f23410b!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section,.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section{border-radius:18px!important;min-height:0!important;padding:16px!important;box-shadow:0 12px 30px #0f23410e!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section{padding:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card:before{width:78px;height:4px;left:18px}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header,.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head,.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head{align-items:center!important;gap:10px!important;margin-bottom:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-title-row{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header-icon,.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head>span,.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head>span{border-radius:13px!important;width:42px!important;height:42px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header h2,.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head h3,.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head h3{margin:0 0 3px!important;font-size:clamp(22px,1.75vw,28px)!important;line-height:1.05!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header p,.content.compose-content .reference-compose .campaign-scope-layout .ref-section-head p,.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head p{margin:0!important;font-size:12px!important;line-height:1.3!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head{margin-bottom:8px!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head h3{font-size:17px!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-section-head p{display:none!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-choice-card{border-radius:12px!important;grid-template-columns:18px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:8px 12px!important;display:grid!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-choice-card svg{width:17px!important;height:17px!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-choice-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:13px!important}.content.compose-content .reference-compose .ref-document-compact-section .ref-choice-card i{order:3;justify-self:end;width:18px!important;height:18px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-actions{gap:6px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-collapse-button,.content.compose-content .reference-compose .campaign-scope-layout .ref-collapse-button{min-height:30px!important;padding-inline:10px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-summary{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel{box-shadow:none!important;border-radius:15px!important;padding:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel:hover{box-shadow:none!important;transform:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel-heading{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;margin-bottom:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel-icon{border-radius:12px!important;width:36px!important;height:36px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel h3,.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel h4{font-size:15px!important;line-height:1.12!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel p,.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel p{font-size:11px!important;line-height:1.25!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-button{min-height:30px!important;padding-inline:9px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control,.content.compose-content .reference-compose .campaign-scope-layout .ref-segmented{gap:6px!important;margin-bottom:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control button,.content.compose-content .reference-compose .campaign-scope-layout .ref-segmented button{border-radius:11px!important;min-height:34px!important;font-size:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-selector{border-radius:13px!important;padding:9px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-header{margin-bottom:7px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-header>span{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-header p{font-size:11px!important;line-height:1.25!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-tabs{gap:5px!important;margin-bottom:7px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-tabs button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row input,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-input-row button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-actions button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-file-button,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-list-trigger{border-radius:10px!important;min-height:32px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-chip-row{gap:5px!important;min-height:24px!important;margin-top:6px!important}.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-chip,.content.compose-content .reference-compose .campaign-scope-layout .campaign-source-empty{min-height:22px!important;padding-inline:7px!important;font-size:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .ref-attribute-flip-grid--customer{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell{perspective:none;min-width:0}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-inner{transform-style:flat;min-width:0;transition:opacity .16s;display:block;transform:none}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell.is-flipped .customer-flip-inner{transform:none}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face{backface-visibility:visible;background:linear-gradient(#fff,#f8fcff);border:1px solid #2563eb29;border-radius:16px;grid-area:auto;min-width:0;padding:12px;position:relative;transform:none}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-back{background:linear-gradient(#fff,#fff7f7);border-color:#f871713d;transform:none}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face[aria-hidden=true]{visibility:hidden;pointer-events:none;display:none}.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar h4{color:#06163d;letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:16px;line-height:1.1;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar p{color:#64758e;margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.28}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-button{color:#0f4ba8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-button.negative{color:#b42318;border-color:#f8717147}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid--excluded{grid-template-columns:1fr}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block{background:#ffffffc7;border:1px solid #d5e4f5;border-radius:13px;min-width:0;padding:9px}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block.negative{background:#fff7f7cc;border-color:#f8717142}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block--wide{background:0 0;border:0;grid-column:1/-1;padding:0}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block h5{color:#06163d;align-items:center;gap:6px;margin:0 0 5px;font-size:12px;line-height:1.15;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block p{color:#64758e;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.25}.content.compose-content .reference-compose .campaign-scope-layout .customer-segment-controls,.content.compose-content .reference-compose .campaign-scope-layout .customer-age-row{grid-template-columns:minmax(0,1fr) minmax(108px,.6fr);gap:7px;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .customer-age-row{grid-template-columns:minmax(0,1fr) 36px}.content.compose-content .reference-compose .campaign-scope-layout .customer-segment-controls select,.content.compose-content .reference-compose .campaign-scope-layout .customer-age-row select{color:#071d3b;background:#fff;border:1px solid #cfe0f1;border-radius:10px;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:11px;font-weight:850}.content.compose-content .reference-compose .campaign-scope-layout .customer-age-row button,.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row button,.content.compose-content .reference-compose .campaign-scope-layout .customer-soft-action,.content.compose-content .reference-compose .campaign-scope-layout .customer-mini-chip-row button{color:#0f4ba8;cursor:pointer;background:#fff;border:1px solid #cfe0f1;border-radius:10px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900}.content.compose-content .reference-compose .campaign-scope-layout .customer-age-row button{place-items:center;padding:0;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row{grid-template-columns:repeat(2,minmax(34px,1fr));gap:5px;display:inline-grid}.content.compose-content .reference-compose .campaign-scope-layout .customer-binary-row button.active,.content.compose-content .reference-compose .campaign-scope-layout .customer-mini-chip-row button:hover{color:#0369a1;background:#ecfeff;border-color:#0ea5e957}.content.compose-content .reference-compose .campaign-scope-layout .customer-soft-action{min-width:78px}.content.compose-content .reference-compose .campaign-scope-layout .customer-mini-chip-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;margin-top:7px;display:flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-mini-chip-row span{color:#64758e;background:#eef4fb;border-radius:999px;min-height:24px;padding:5px 8px;font-size:10px;font-weight:850}.content.compose-content .reference-compose .campaign-scope-layout .customer-mini-chip-row button{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding-inline:8px;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .customer-summary-bar{margin-top:9px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel{box-shadow:none!important;border-radius:15px!important;padding:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel h4{gap:7px!important;margin-bottom:4px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel h4 svg{width:18px!important;height:18px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel select,.content.compose-content .reference-compose .campaign-scope-layout .ref-subpanel input{border-radius:10px!important;min-height:34px!important;font-size:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-pill-row{gap:7px!important;margin-top:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-pill-row button,.content.compose-content .reference-compose .campaign-scope-layout .ref-muted-chip{min-height:28px!important;padding-inline:10px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-segment-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:7px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-segment-values button{border-radius:11px!important;min-height:44px!important;padding:8px 10px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-attributes{border-radius:15px!important;margin-top:10px!important;padding:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-head{gap:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-head strong,.content.compose-content .reference-compose .campaign-scope-layout .ref-summary-bar strong{font-size:13px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-head span{font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-grid button{border-radius:10px!important;min-height:34px!important;font-size:11px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-summary-bar{border-radius:15px!important;gap:7px!important;margin-top:10px!important;padding:9px 10px!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-summary-bar span{min-height:26px!important;padding-inline:9px!important;font-size:11px!important}@media (width<=1320px){.content.compose-content .reference-compose .campaign-scope-layout{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)}.content.compose-content .reference-compose .campaign-scope-layout .ref-customer-grid{grid-template-columns:1fr!important}}@media (width<=1180px){.content.compose-content .reference-compose .campaign-scope-layout{grid-template-columns:1fr}.content.compose-content .reference-compose .campaign-scope-layout .ref-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.content.compose-content .reference-compose .campaign-scope-layout{gap:12px}.content.compose-content .reference-compose .campaign-scope-layout .ref-customer-grid,.content.compose-content .reference-compose .campaign-scope-layout .ref-extra-grid,.content.compose-content .reference-compose .campaign-scope-layout .ref-segment-values,.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid,.content.compose-content .reference-compose .campaign-scope-layout .customer-segment-controls{grid-template-columns:1fr!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar{display:grid}}.content.compose-content .reference-compose .campaign-scope-layout{background:linear-gradient(90deg,#fffffff5,#f8fdffe6),#fff;border:1px solid #aecdf0c7;border-radius:18px;align-items:stretch;gap:0;max-width:none;padding:12px;box-shadow:0 16px 36px #14365c12}.content.compose-content .reference-compose .campaign-scope-left{border-right:1px solid #c4d8ecc2;gap:0;min-height:100%;padding-right:12px}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid;padding:0 0 0 12px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section,.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-document-compact-section{border-bottom:1px solid #c4d8ecc2!important;padding:0 0 10px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-card{padding:12px 0 0!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section>.ref-section-head,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-header{min-height:42px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-kicker,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-counters{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-grid--flip,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-inner{min-height:0!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face{border-radius:14px!important;padding:10px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-panel-heading,.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar{margin-bottom:8px!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-inline{gap:8px;min-width:0;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-fields,.content.compose-content .reference-compose .campaign-scope-layout .scope-list-line,.content.compose-content .reference-compose .campaign-scope-layout .scope-source-meta-row{align-items:end;gap:7px;min-width:0;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-fields{grid-template-columns:minmax(0,1fr)}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content.compose-content .reference-compose .campaign-scope-layout .scope-list-line{grid-template-columns:minmax(0,1fr) auto auto}.content.compose-content .reference-compose .campaign-scope-layout .scope-field{color:#263f60;gap:4px;min-width:0;font-size:10.5px;font-weight:900;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .scope-input-action{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.content.compose-content .reference-compose .campaign-scope-layout .scope-field input,.content.compose-content .reference-compose .campaign-scope-layout .scope-field select{color:#071d3b;background:#ffffffeb;border:1px solid #cfe0f1;border-radius:10px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:800}.content.compose-content .reference-compose .campaign-scope-layout .scope-field input::placeholder{color:#aeb9c9;opacity:1}.content.compose-content .reference-compose .campaign-scope-layout .scope-input-action button,.content.compose-content .reference-compose .campaign-scope-layout .scope-secondary-action{color:#0f64e8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .scope-input-action button{padding:0}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-inline.is-negative .scope-input-action button,.content.compose-content .reference-compose .campaign-scope-layout .scope-source-inline.is-negative .scope-secondary-action{color:#e11d48;border-color:#f8717157}.content.compose-content .reference-compose .campaign-scope-layout .scope-file-action input{display:none}.content.compose-content .reference-compose .campaign-scope-layout .scope-file-action.is-disabled,.content.compose-content .reference-compose .campaign-scope-layout .scope-secondary-action:disabled,.content.compose-content .reference-compose .campaign-scope-layout .scope-input-action button:disabled,.content.compose-content .reference-compose .campaign-scope-layout .scope-field input:disabled,.content.compose-content .reference-compose .campaign-scope-layout .scope-field select:disabled{cursor:not-allowed;opacity:.58}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-helper{color:#60728f;margin:-2px 0 0;font-size:10.5px;font-weight:760}.content.compose-content .reference-compose .campaign-scope-layout .scope-chip-row{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.content.compose-content .reference-compose .campaign-scope-layout .scope-chip{color:#0f64e8;background:#edf6ff;border:1px solid #d8e7f6;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.content.compose-content .reference-compose .campaign-scope-layout .scope-chip.selected-list{color:#075985;background:#ecfeff}.content.compose-content .reference-compose .campaign-scope-layout .scope-chip.muted{color:#64758e;background:#f2f6fb}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid{grid-template-rows:minmax(126px,auto) minmax(112px,auto);align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,.96fr)!important;gap:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block--wide{grid-column:auto!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face{min-height:100%}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block{min-height:112px;padding:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block--wide{padding:0!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-block--inline{align-content:center;min-height:112px}.content.compose-content .reference-compose .campaign-scope-layout .customer-panel-toolbar{margin-bottom:12px!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid--excluded .customer-sketch-block--wide{grid-column:1/-1!important}.content.compose-content .reference-compose .campaign-scope-layout .customer-summary-bar{display:none!important}@media (width<=1180px){.content.compose-content .reference-compose .campaign-scope-layout{gap:12px}.content.compose-content .reference-compose .campaign-scope-left{border-bottom:1px solid #c4d8ecc2;border-right:0;padding:0 0 12px}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section{padding:0!important}}@media (width<=760px){:is(.content.compose-content .reference-compose .campaign-scope-layout .scope-source-fields,.content.compose-content .reference-compose .campaign-scope-layout .scope-source-fields:has(.scope-source-meta-row),.content.compose-content .reference-compose .campaign-scope-layout .scope-source-meta-row,.content.compose-content .reference-compose .campaign-scope-layout .scope-list-line,.content.compose-content .reference-compose .campaign-scope-layout .customer-sketch-grid){grid-template-columns:1fr!important}}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell{perspective:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell.is-flipped .pulzar-locales-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell.is-flipped .customer-flip-inner{transform-style:flat!important;min-height:auto!important;transition:none!important;display:block!important;transform:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face{backface-visibility:visible!important;grid-area:auto!important;min-height:auto!important;position:relative!important;transform:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face[aria-hidden=true],.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important;display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face[aria-hidden=false],.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face[aria-hidden=false]{animation:.16s ease-out both scope-face-enter;visibility:visible!important;display:block!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-collapse-body:not([hidden]),.content.compose-content .reference-compose .campaign-scope-layout .ref-collapsible-body:not([hidden]){display:block!important;overflow:visible!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-grid--flip,.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-shell{min-height:auto!important;display:block!important;overflow:visible!important}.content.compose-content .reference-compose .campaign-scope-layout .pulzar-locales-flip-face:not([aria-hidden=true]),.content.compose-content .reference-compose .campaign-scope-layout .customer-flip-face:not([aria-hidden=true]){visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}@keyframes scope-face-enter{0%{opacity:.64}to{opacity:1}}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .ref-collapsible-body:not([hidden]),.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .customer-flip-shell,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .customer-flip-inner,.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .customer-flip-face{min-height:100%!important}.content.compose-content .reference-compose .campaign-scope-layout .ref-clientes-section .customer-flip-face:not([aria-hidden=true]){align-content:start;display:grid!important}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-meta-row{display:none!important}.content.compose-content .reference-compose .campaign-scope-layout .scope-source-fields:has(.scope-source-meta-row){grid-template-columns:minmax(0,1fr)!important}.content.compose-content .reference-compose{--compose-heading-icon:44px;--compose-heading-title:clamp(24px, 1.65vw, 30px);--compose-heading-copy:13px}.content.compose-content .reference-compose .ref-section-head,.content.compose-content .reference-compose .pulzar-locales-header{grid-template-columns:var(--compose-heading-icon) minmax(0, 1fr) auto!important;align-items:center!important;gap:4px 14px!important;min-height:48px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.content.compose-content .reference-compose .ref-section-head>span,.content.compose-content .reference-compose .pulzar-locales-header-icon{width:var(--compose-heading-icon)!important;height:var(--compose-heading-icon)!important;min-width:var(--compose-heading-icon)!important;color:#00a7c2!important;box-shadow:none!important;background:#eafbff!important;border:1px solid #c9edf5!important;border-radius:14px!important;grid-column:1!important;place-items:center!important;display:grid!important}.content.compose-content .reference-compose .ref-section-head>span svg,.content.compose-content .reference-compose .pulzar-locales-header-icon svg{stroke-width:2.2px!important;width:22px!important;height:22px!important}.content.compose-content .reference-compose .ref-section-head>div,.content.compose-content .reference-compose .pulzar-locales-header>div{grid-column:2!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .pulzar-locales-header{grid-template-columns:minmax(0,1fr) auto!important}.content.compose-content .reference-compose .pulzar-locales-title-row{grid-column:1!important;grid-template-columns:var(--compose-heading-icon) minmax(0, 1fr)!important;align-items:center!important;column-gap:14px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .pulzar-locales-title-row>div{grid-column:2!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.content.compose-content .reference-compose .pulzar-locales-actions{grid-column:2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.content.compose-content .reference-compose .ref-section-head h3,.content.compose-content .reference-compose .pulzar-locales-header h2{color:#071d3b!important;font-size:var(--compose-heading-title)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-weight:900!important;line-height:1.05!important}.content.compose-content .reference-compose .ref-section-head h3 em,.content.compose-content .reference-compose .pulzar-locales-header h2 em{color:inherit!important;font:inherit!important;font-style:normal!important}.content.compose-content .reference-compose .ref-section-head p,.content.compose-content .reference-compose .pulzar-locales-header p{color:#60728f!important;max-width:780px!important;font-size:var(--compose-heading-copy)!important;margin:0!important;font-weight:650!important;line-height:1.32!important}.content.compose-content .reference-compose .ref-collapse-button,.content.compose-content .reference-compose .pulzar-locales-collapse-button{white-space:nowrap!important;border-radius:999px!important;grid-column:3!important;align-self:center!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important}.content.compose-content .reference-compose .ref-benefit-band .ref-section-head,.content.compose-content .reference-compose .ref-competition-section .ref-section-head,.content.compose-content .reference-compose .ref-simulation .ref-section-head{margin-bottom:12px!important}.content.compose-content .reference-compose .ref-collapsible-section.is-collapsed .ref-section-head,.content.compose-content .reference-compose .pulzar-locales-card.is-collapsed .pulzar-locales-header{margin-bottom:0!important}@media (width<=760px){.content.compose-content .reference-compose{--compose-heading-icon:40px;--compose-heading-title:23px;--compose-heading-copy:12.5px}.content.compose-content .reference-compose .ref-section-head,.content.compose-content .reference-compose .pulzar-locales-header{grid-template-columns:var(--compose-heading-icon) minmax(0, 1fr)!important;column-gap:10px!important}.content.compose-content .reference-compose .pulzar-locales-header{grid-template-columns:1fr!important}.content.compose-content .reference-compose .pulzar-locales-title-row{grid-template-columns:var(--compose-heading-icon) minmax(0, 1fr)!important;column-gap:10px!important}.content.compose-content .reference-compose .pulzar-locales-actions{grid-column:1!important;justify-content:flex-start!important}.content.compose-content .reference-compose .ref-collapse-button,.content.compose-content .reference-compose .pulzar-locales-collapse-button{grid-column:1/-1!important;justify-self:start!important}}:root{--rb-bg:#f6f8fb;--rb-panel:#ffffffdb;--rb-panel-solid:#fff;--rb-border:#dce6f2;--rb-border-strong:#c5d4e7;--rb-text:#0f1f35;--rb-muted:#62728b;--rb-soft:#eef5fb;--rb-blue:#2563eb;--rb-blue-dark:#0f3a78;--rb-cyan:#12b7c9;--rb-green:#10a66a;--rb-amber:#c88012;--rb-red:#c24136;--rb-violet:#6d5dfc;--rb-radius-sm:12px;--rb-radius-md:18px;--rb-radius-lg:26px;--rb-shadow:0 22px 60px #11274614}.rb-app-shell{background:radial-gradient(circle at 82% 12%, #12b7c91f, transparent 32rem), radial-gradient(circle at 10% 15%, #6d5dfc14, transparent 28rem), linear-gradient(180deg, #f8fbff 0%, var(--rb-bg) 100%);min-height:100vh;color:var(--rb-text);grid-template-columns:292px minmax(0,1fr);display:grid}.rb-page{min-width:0;padding:28px 44px 56px}.rb-topbar{border:1px solid var(--rb-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;max-width:1480px;min-height:68px;margin:0 auto 26px;padding:14px 18px 14px 24px;display:flex;box-shadow:0 14px 45px #1127460f}.rb-topbar strong{font-size:14px;display:block}.rb-topbar span{color:var(--rb-muted);margin-top:3px;font-size:12px;display:block}.rb-topbar__actions{align-items:center;gap:10px;display:flex}.rb-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1480px;margin:0 auto;display:grid}.rb-main{gap:18px;min-width:0;display:grid}.rb-hero{border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow);background:linear-gradient(135deg,#fffffff0,#f4f9fce6);justify-content:space-between;align-items:flex-end;gap:20px;padding:30px;display:flex}.rb-eyebrow{color:#00768c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850;line-height:1}.rb-hero h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(32px,4vw,54px);line-height:.96}.rb-hero p:not(.rb-eyebrow){max-width:740px;color:var(--rb-muted);margin:14px 0 0;font-size:16px;line-height:1.55}.rb-rule-sentence{border:1px solid var(--rb-border);background:#ffffffc7;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 12px 36px #1127460d}.rb-rule-sentence span{color:#047083;letter-spacing:.1em;background:#e9f8fb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.rb-rule-sentence strong{color:#24344e;font-size:13px}.rb-legacy-contract{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rb-condition{border:1px solid var(--rb-border);border-radius:var(--rb-radius-md);background:var(--rb-panel);gap:12px;min-height:245px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #1127460e}.rb-condition:hover{border-color:var(--rb-border-strong);transform:translateY(-1px);box-shadow:0 18px 48px #11274614}.rb-condition__head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rb-condition__icon,.rb-summary__icon,.rb-icon-button,.rb-map-node span{color:#0e74e8;background:linear-gradient(135deg,#e8f9ff,#eaf0ff);border:1px solid #d7e8fb;justify-content:center;align-items:center;display:inline-flex}.rb-condition__icon{border-radius:14px;width:42px;height:42px}.rb-condition__title span{color:#6c7a92;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rb-condition__title h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.rb-condition__description{min-height:42px;color:var(--rb-muted);margin:0;font-size:13px;line-height:1.45}.rb-condition__summary{color:#24344e;background:#f6f9fc;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:760;line-height:1.4}.rb-condition__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-chip,.rb-empty-chip,.rb-soft-badge,.rb-status{border:1px solid var(--rb-border);color:#32435d;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:760;display:inline-flex}.rb-chip__label{color:#64748b}.rb-chip--blue{color:#174ea6;background:#edf5ff;border-color:#cfe2ff}.rb-chip--green{color:#087a4d;background:#ecfdf5;border-color:#bbf7d0}.rb-chip--amber{color:#8a530b;background:#fff8eb;border-color:#fde2aa}.rb-chip--red{color:#a3332a;background:#fff1f0;border-color:#ffd0cc}.rb-chip--violet{color:#5945d9;background:#f3f0ff;border-color:#ddd6fe}.rb-chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rb-empty-chip{color:#8190a5;border-style:dashed}.rb-status{font-size:11px}.rb-status--complete{color:#087a4d;background:#ecfdf5;border-color:#b9efcf}.rb-status--partial{color:#0f5ec6;background:#eef6ff;border-color:#cfe5ff}.rb-status--empty{color:#667085;background:#f7fafc}.rb-status--warning{color:#98620c;background:#fff7e6;border-color:#fbd89a}.rb-condition__action{border:1px solid var(--rb-border);color:#0f3a78;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-self:end;align-items:center;min-height:42px;padding:0 12px 0 14px;font-weight:850;display:flex}.rb-button{border:1px solid var(--rb-border);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.rb-button--primary{color:#fff;background:linear-gradient(135deg,#2764e8,#0f3a78);border-color:#0000;box-shadow:0 12px 24px #2563eb38}.rb-button--ghost{color:#1d3351;background:#ffffffc2}.rb-icon-button{cursor:pointer;border-radius:14px;width:42px;height:42px}.rb-summary{border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow);background:#ffffffe0;gap:14px;padding:16px;display:grid;position:sticky;top:24px}.rb-summary__hero{border:1px solid var(--rb-border);background:#f7fbff;border-radius:20px;padding:14px}.rb-summary__icon{border-radius:15px;width:44px;height:44px}.rb-summary__hero p{color:var(--rb-muted);margin:14px 0 4px;font-size:12px}.rb-summary__hero h2{letter-spacing:0;margin:0;font-size:24px;line-height:1.05}.rb-summary__status{color:#087a4d;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:850;display:inline-flex}.rb-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 4px;display:grid}.rb-progress__bar{background:#e8eef6;border-radius:999px;height:8px;overflow:hidden}.rb-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#12b7c9);height:100%;display:block}.rb-progress strong{color:#0f3a78}.rb-summary__items{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rb-summary-item{border:1px solid var(--rb-border);background:#fff;border-radius:16px;align-content:start;gap:4px;min-height:86px;padding:12px;display:grid}.rb-summary-item svg{color:#0e74e8}.rb-summary-item span{color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.rb-summary-item strong{font-size:13px;line-height:1.25}.rb-summary__cta{width:100%}.rb-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rb-section-head h2{letter-spacing:0;margin:0;font-size:22px}.rb-map{border-radius:var(--rb-radius-lg);border:1px solid var(--rb-border);box-shadow:var(--rb-shadow);background:#ffffffd6;padding:20px}.rb-map__track{align-items:stretch;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.rb-map__step{align-items:center;gap:10px;display:flex}.rb-map-node{border:1px solid var(--rb-border);background:linear-gradient(#fff,#f8fbff);border-radius:18px;align-content:start;gap:8px;width:170px;min-height:136px;padding:16px;display:grid}.rb-map-node span{border-radius:14px;width:38px;height:38px}.rb-map-node strong{font-size:15px}.rb-map-node small{color:var(--rb-muted);line-height:1.35}.rb-map__arrow{color:#6f7f96;flex:none}.rb-map__note{color:var(--rb-muted);margin:10px 0 0;font-size:13px}.rb-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.rb-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0f1f3552;border:0;position:absolute;inset:0}.rb-drawer{border:1px solid var(--rb-border);background:#fff;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(520px,100vw - 24px);height:calc(100vh - 24px);margin:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f1f3538}.rb-drawer__header{border-bottom:1px solid var(--rb-border);justify-content:space-between;gap:14px;padding:22px;display:flex}.rb-drawer__header h2{letter-spacing:0;margin:0;font-size:26px}.rb-drawer__header p:not(.rb-eyebrow){color:var(--rb-muted);margin:8px 0 0;line-height:1.45}.rb-drawer__body{padding:22px;overflow:auto}.rb-drawer__footer{border-top:1px solid var(--rb-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.rb-fieldset{gap:16px;display:grid}.rb-fieldset label{color:#34445f;gap:8px;font-size:13px;font-weight:850;display:grid}.rb-fieldset input,.rb-fieldset select,.rb-fieldset textarea{border:1px solid var(--rb-border);width:100%;min-height:46px;color:var(--rb-text);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.rb-fieldset textarea{resize:vertical;padding-top:12px}.rb-fieldset input:focus,.rb-fieldset select:focus,.rb-fieldset textarea:focus{border-color:#85b5ff;outline:3px solid #2563eb24}.rb-drawer-help{color:#426278;background:#f5fbfe;border:1px solid #cfeef5;border-radius:16px;padding:14px;font-size:13px;line-height:1.5}@media (width<=1240px){.rb-layout{grid-template-columns:1fr}.rb-summary{order:-1;position:static}}@media (width<=980px){.rb-app-shell{grid-template-columns:1fr}.rb-page{padding:18px}.rb-grid{grid-template-columns:1fr}.rb-topbar,.rb-hero{flex-direction:column;align-items:stretch}}@media (width<=620px){.rb-summary__items{grid-template-columns:1fr}.rb-rule-sentence{border-radius:22px}.rb-condition__head{grid-template-columns:42px 1fr}.rb-status{grid-column:1/-1;width:fit-content}}.sidebar-pulzar{color:#09204f!important;-webkit-backdrop-filter:blur(12px)saturate(142%)!important;backdrop-filter:blur(12px)saturate(142%)!important;scrollbar-color:#57667a8c transparent!important;scrollbar-width:thin!important;background:radial-gradient(circle at 74% 82%,#ffffff4d,#0000 27%),radial-gradient(circle at 10% 92%,#29cbff1f,#0000 28%),linear-gradient(#ffffff3d,#eef9ff29 52%,#def2ff1f)!important;border-right:1px solid #c6dcf357!important;flex:0 0 280px!important;width:280px!important;height:100vh!important;min-height:100vh!important;padding:18px 16px 16px!important;overflow:hidden auto!important;box-shadow:inset -1px 0 #ffffff57!important}.sidebar-pulzar:before{opacity:.58!important;inset:30px -170px -118px 38px!important}.sidebar-pulzar:after{opacity:.34!important}.sidebar-pulzar .sidebar-space,.sidebar-pulzar .planet{opacity:.72!important}.sidebar-pulzar .brand,.sidebar-pulzar .brand-orbit,.sidebar-pulzar .brand-stripe{height:78px!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.sidebar-pulzar .brand-logo-dissolved{opacity:1!important;filter:drop-shadow(0 14px 24px #0074dc2e)drop-shadow(0 0 18px #41daff2e)!important;width:202px!important;max-width:92%!important;max-height:70px!important}.sidebar-pulzar .nav,.sidebar-pulzar .nav-orbit,.sidebar-pulzar .nav-stripe{gap:5px!important;padding:0!important;display:grid!important}.sidebar-pulzar .nav-item{color:#3d5069!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;align-items:center!important;gap:10px!important;padding:0 10px 0 12px!important;font-size:13px!important;font-weight:820!important;line-height:1.12!important;display:flex!important;transform:none!important}.sidebar-pulzar .nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot){overflow-wrap:anywhere!important;min-width:0!important}.sidebar-pulzar .nav-item:hover,.sidebar-pulzar .nav-item.active,.sidebar-pulzar .nav-item.expanded{color:#006dff!important;background:linear-gradient(90deg,#e7f7ffad,#ffffff42)!important;border-color:#74cfff7a!important;box-shadow:0 10px 24px #0075ff12!important}.sidebar-pulzar .nav-icon-shell{color:#6d7f98!important;background:#ffffff70!important;border-radius:11px!important;flex:0 0 27px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important;position:static!important;box-shadow:0 8px 18px #2163b00f!important}.sidebar-pulzar .nav-item:hover .nav-icon-shell,.sidebar-pulzar .nav-item.active .nav-icon-shell,.sidebar-pulzar .nav-item.expanded .nav-icon-shell{color:#0074ff!important;background:#f1faffdb!important;box-shadow:0 10px 20px #0076ff1f!important}.sidebar-pulzar .nav-parent-chevron{margin-left:auto!important}.sidebar-pulzar .nav-sublist{border-left:1px solid #7f99b833!important;gap:3px!important;margin:1px 0 5px 18px!important;padding-left:12px!important;display:grid!important}.sidebar-pulzar .nav-sublist.collapsed,.sidebar-pulzar .nav-sublist:before{display:none!important}.sidebar-pulzar .nav-subitem{color:#50627b!important;border-radius:11px!important;min-height:33px!important;padding-left:8px!important;font-size:12.5px!important;font-weight:780!important}.sidebar-pulzar .nav-subitem .nav-icon-shell{color:#6d7f98!important;width:23px!important;height:23px!important;box-shadow:none!important;background:0 0!important;flex-basis:23px!important}.sidebar-pulzar .nav-subitem.active{color:#0070ff!important;background:#e8f8ffb8!important;border-color:#5dcaff94!important}.sidebar-pulzar .sidebar-session{gap:8px!important;margin-top:auto!important;padding-top:12px!important;display:grid!important}.sidebar-pulzar .sidebar-user{background:#ffffff8f!important;border-color:#c7dcf59e!important;border-radius:17px!important;grid-template-columns:36px minmax(0,1fr) 16px!important;gap:9px!important;min-height:54px!important;padding:8px 10px!important;box-shadow:0 14px 30px #12509112!important}.sidebar-pulzar .sidebar-user-avatar{border-radius:999px!important;width:36px!important;height:36px!important}.sidebar-pulzar .sidebar-session-logout{background:#ffffff6b!important;border-radius:13px!important;min-height:38px!important;padding:0 12px!important}.sidebar-pulzar .sidebar-system-status{background:#e2ffef94!important;border-radius:16px!important;min-height:58px!important;padding:10px 11px!important}.sidebar-pulzar .sidebar-system-status small{font-size:11.5px!important;line-height:1.18!important}@media (height<=820px){.sidebar-pulzar{padding-top:14px!important;padding-bottom:12px!important}.sidebar-pulzar .brand,.sidebar-pulzar .brand-orbit,.sidebar-pulzar .brand-stripe{height:64px!important;min-height:64px!important;margin-bottom:8px!important}.sidebar-pulzar .brand-logo-dissolved{width:178px!important;max-height:58px!important}.sidebar-pulzar .nav-item{min-height:35px!important}.sidebar-pulzar .nav-subitem{min-height:30px!important}.sidebar-pulzar .sidebar-system-status{min-height:50px!important}}@media (width>=761px) and (width<=1180px){:root{--pr-sidebar:96px}.app-shell{grid-template-columns:96px minmax(0,1fr)!important}.workspace{max-width:calc(100vw - 96px)!important}.sidebar-pulzar,.sidebar{flex:0 0 96px!important;align-items:center!important;width:96px!important;min-width:96px!important;padding:14px 10px 12px!important;overflow-x:hidden!important}.sidebar-pulzar .brand,.sidebar-pulzar .brand-orbit,.sidebar-pulzar .brand-stripe{width:72px!important;height:62px!important;min-height:62px!important;margin:0 auto 12px!important}.sidebar-pulzar .brand-logo-dissolved{object-fit:contain!important;filter:drop-shadow(0 10px 18px #0074dc29)drop-shadow(0 0 12px #41daff29)!important;width:72px!important;max-width:72px!important;max-height:52px!important}.sidebar-pulzar .nav,.sidebar-pulzar .nav-orbit,.sidebar-pulzar .nav-stripe{justify-items:center!important;gap:8px!important;width:100%!important}.sidebar-pulzar .nav-item{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0 auto!important;padding:0!important}.sidebar-pulzar .nav-subitem{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.sidebar-pulzar .nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot),.sidebar-pulzar .nav-parent-chevron,.sidebar-pulzar .sidebar-user>span:not(.sidebar-user-avatar),.sidebar-pulzar .sidebar-user>svg,.sidebar-pulzar .sidebar-session-logout span,.sidebar-pulzar .sidebar-system-status span:not(.system-status-dot){display:none!important}.sidebar-pulzar .nav-icon-shell{border-radius:13px!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important}.sidebar-pulzar .nav-subitem .nav-icon-shell{flex:0 0 30px!important;width:30px!important;height:30px!important}.sidebar-pulzar .nav-icon-shell svg{width:19px!important;height:19px!important}.sidebar-pulzar .nav-subitem .nav-icon-shell svg{width:16px!important;height:16px!important}.sidebar-pulzar .nav-sublist{border-left:0!important;justify-items:center!important;gap:6px!important;width:100%!important;margin:2px 0 8px!important;padding:0!important;display:grid!important}.sidebar-pulzar .nav-sublist.collapsed{display:none!important}.sidebar-pulzar .sidebar-session{place-items:center!important;gap:8px!important;width:100%!important;padding-top:12px!important}.sidebar-pulzar .sidebar-user{border-radius:17px!important;grid-template-columns:1fr!important;justify-items:center!important;width:58px!important;min-height:54px!important;padding:7px!important}.sidebar-pulzar .sidebar-user-avatar{width:38px!important;height:38px!important}.sidebar-pulzar .sidebar-session-logout{justify-content:center!important;width:58px!important;min-height:42px!important;padding:0!important}.sidebar-pulzar .sidebar-system-status{border-radius:15px!important;justify-content:center!important;width:58px!important;min-height:40px!important;padding:0!important}.sidebar-pulzar .system-status-dot{width:12px!important;height:12px!important}}:root{--pulzar-primary-action-gradient:linear-gradient(90deg, #0b2b72 0%, #1550bf 42%, #15b8f3 78%, #66def2 100%);--pulzar-primary-action-shadow:0 14px 28px #1578ff2e, 0 0 24px #21d2ff33, inset 0 1px 0 #ffffff61;--pulzar-primary-action-shadow-hover:0 18px 36px #1578ff3d, 0 0 32px #21d2ff47, inset 0 1px 0 #ffffff6b}:is(.pulzar-button--primary,.axystry-button-primary,.btn-primary,.cl-primary,.cw-primary,.cw-primary-mini,.cb-primary,.segment-primary,.continuity-primary,.control-primary-button,.coupon-benefit-primary,.rb-button--primary,.sc-modal-primary,.sync-button.primary,.users-create-primary,.compose-import-modal__button.primary,.messages-page .messages-publish button,.coupon-workspace-tabs button.is-active,.campaign-source-list-actions>button:not(.campaign-source-list-trigger),.campaign-source-create button:last-child){font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;color:#fff!important;background:var(--pulzar-primary-action-gradient)!important;box-shadow:var(--pulzar-primary-action-shadow)!important;border-color:#ffffff4d!important}:is(.pulzar-button--primary,.axystry-button-primary,.btn-primary,.cl-primary,.cw-primary,.cw-primary-mini,.cb-primary,.segment-primary,.continuity-primary,.control-primary-button,.coupon-benefit-primary,.rb-button--primary,.sc-modal-primary,.sync-button.primary,.users-create-primary,.compose-import-modal__button.primary,.messages-page .messages-publish button,.coupon-workspace-tabs button.is-active,.campaign-source-list-actions>button:not(.campaign-source-list-trigger),.campaign-source-create button:last-child):hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px);box-shadow:var(--pulzar-primary-action-shadow-hover)!important}:is(.pulzar-button--primary,.axystry-button-primary,.btn-primary,.cl-primary,.cw-primary,.cw-primary-mini,.cb-primary,.segment-primary,.continuity-primary,.control-primary-button,.coupon-benefit-primary,.rb-button--primary,.sc-modal-primary,.sync-button.primary,.users-create-primary,.compose-import-modal__button.primary,.messages-page .messages-publish button,.coupon-workspace-tabs button.is-active,.campaign-source-list-actions>button:not(.campaign-source-list-trigger),.campaign-source-create button:last-child):focus-visible{outline-offset:3px;outline:3px solid #15b8f347}:is(.pulzar-button--primary,.axystry-button-primary,.btn-primary,.cl-primary,.cw-primary,.cw-primary-mini,.cb-primary,.segment-primary,.continuity-primary,.control-primary-button,.coupon-benefit-primary,.rb-button--primary,.sc-modal-primary,.sync-button.primary,.users-create-primary,.compose-import-modal__button.primary,.messages-page .messages-publish button,.coupon-workspace-tabs button.is-active,.campaign-source-list-actions>button:not(.campaign-source-list-trigger),.campaign-source-create button:last-child):disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.08);transform:none;box-shadow:none!important}@media (width>=761px) and (width<=1366px){:root{--pulzar-sidebar-width:96px;--cw-sidebar:96px}.app-shell,.cb-shell,.cw-shell,.sc-layout,.quick-shell,.sim-shell,.sync-shell,.coupon-benefit-shell,.coupon-archive-shell,.continuity-shell,.agreements-shell,.segment-shell,.cl-shell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:96px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.sidebar,.sidebar-pulzar,.sc-layout .sidebar{flex-direction:column!important;grid-area:1/1!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:12px 9px!important;overflow:hidden auto!important}.sidebar-pulzar .brand,.sidebar-pulzar .brand-orbit,.sidebar-pulzar .brand-stripe{width:72px!important;height:54px!important;min-height:54px!important;margin:0 auto 8px!important}.sidebar-pulzar .brand-logo-dissolved{object-fit:contain!important;width:70px!important;max-width:70px!important;max-height:48px!important}.sidebar-pulzar .nav,.sidebar-pulzar .nav-orbit,.sidebar-pulzar .nav-stripe{flex:none!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.sidebar-pulzar .nav-item,.sidebar-pulzar .nav-subitem{justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;height:44px!important;min-height:44px!important;margin-inline:auto!important;padding:0!important}.sidebar-pulzar .nav-subitem{width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important}.sidebar-pulzar .nav-item>span:not(.nav-icon-shell):not(.nav-orbit-dot),.sidebar-pulzar .nav-parent-chevron,.sidebar-pulzar .sidebar-user>span:not(.sidebar-user-avatar),.sidebar-pulzar .sidebar-user>svg,.sidebar-pulzar .sidebar-session-logout span,.sidebar-pulzar .sidebar-system-status span:not(.system-status-dot){display:none!important}.sidebar-pulzar .nav-sublist{border:0!important;justify-items:center!important;gap:4px!important;width:100%!important;margin:2px 0 6px!important;padding:0!important;display:grid!important}.sidebar-pulzar .nav-sublist.collapsed{display:none!important}.sidebar-pulzar .sidebar-session{justify-items:center!important;width:100%!important;margin-top:auto!important;padding-top:8px!important;display:grid!important}.sidebar-pulzar .sidebar-user,.sidebar-pulzar .sidebar-session-logout,.sidebar-pulzar .sidebar-system-status{width:54px!important}.sidebar-pulzar .sidebar-user{grid-template-columns:1fr!important;justify-items:center!important;min-height:50px!important;padding:6px!important}.sidebar-pulzar .sidebar-system-status{justify-content:center!important;min-height:36px!important;padding:0!important}.workspace,.cb-main,.cw-main,.sc-main,.quick-main,.sim-main,.sync-main,.coupon-benefit-main,.coupon-archive-main,.continuity-main,.agreements-main,.segment-main,.cl-main{grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;overflow:hidden auto!important}.cw-main,.sc-main,.agreements-main,.segment-main,.cl-main{padding:14px 16px 28px!important}.cw-workspace,.cw-products-layout,.sc-content,.cl-layout,.segment-workspace,.agreement-editor-layout{grid-template-columns:minmax(0,1fr)!important}.cw-stepper{scrollbar-width:thin;gap:4px!important;width:100%!important;height:auto!important;min-height:54px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.cw-stepper button{flex:none!important;min-width:104px!important;padding-inline:8px!important}.cw-stepper button:after{display:none!important}.cw-hero,.sc-hero-panel,.cl-hero-shell,.segment-hero-panel,.agreements-hero{max-width:100%!important}.pulzar-hero-panel,.sc-hero-panel,.cl-hero-panel,.segment-hero-panel{border-radius:20px!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding-inline:26px!important}.pulzar-hero-copy{width:58%!important}.pulzar-hero-copy h1,.pulzar-hero-panel--dashboard .pulzar-hero-copy h1,.cl-hero-panel .pulzar-hero-panel__title,.segment-hero-panel .pulzar-hero-copy h1{margin-bottom:5px!important;font-size:clamp(23px,2.4vw,28px)!important}.pulzar-hero-copy p,.cl-hero-panel .pulzar-hero-panel__subtitle,.segment-hero-panel .pulzar-hero-copy p{font-size:12px!important;line-height:1.35!important}.cw-hero{border-radius:20px!important;height:96px!important;min-height:96px!important;max-height:96px!important;padding-inline:28px!important}.cw-hero h1{margin-bottom:5px!important;font-size:23px!important}.cw-hero p{font-size:12px!important}.cw-stepper{min-height:46px!important;margin-top:8px!important}.cw-stepper button{min-width:92px!important;font-size:11px!important}.cw-stepper span{width:21px!important;height:21px!important;font-size:10px!important}.cw-step-legend{gap:6px 12px!important;margin-top:6px!important;padding:6px 13px!important;font-size:10px!important}.cw-workspace{gap:12px!important;margin-top:8px!important}.cw-panel,.cw-side-panel,.segment-card,.agreements-workspace{border-radius:17px!important;padding:13px!important}.cw-panel-title h2,.segment-card h2,.segment-panel-heading h2,.segment-values-head h3{font-size:17px!important}.sc-hero-panel,.cl-hero-shell,.segment-hero-panel,.agreements-hero{margin-bottom:10px!important}.sc-summary{gap:10px!important;margin-bottom:10px!important}.sc-summary-card{padding:13px!important}.sc-summary-card header{margin-bottom:8px!important}.sc-summary-list{gap:8px!important}.sc-summary-item{border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:9px!important;min-height:58px!important;padding:7px 9px!important}.sc-summary-item>span{border-radius:11px!important;width:32px!important;height:32px!important}.sc-summary-item strong{font-size:18px!important}.cl-import-card{border-radius:17px!important;gap:10px!important;margin-bottom:9px!important;padding:10px 13px!important}.cl-import-copy>span{border-radius:12px!important;width:36px!important;height:36px!important}.cl-import-copy h2{font-size:15px!important}.cl-import-copy p{margin-top:2px!important;font-size:11px!important}.segment-create-grid{gap:12px!important;margin-top:12px!important}.agreements-hero{border-radius:20px!important;min-height:108px!important;padding:17px 24px!important}.agreements-hero h1{font-size:27px!important}.agreements-hero p{font-size:12px!important}.agreement-metrics{gap:8px!important;margin-bottom:10px!important}.agreement-metric{border-radius:14px!important;gap:9px!important;padding:9px 11px!important}.agreement-metric>span{border-radius:10px!important;width:32px!important;height:32px!important}.agreement-metric strong{font-size:18px!important}.agreements-filterbar{margin-bottom:9px!important}}@media (width<=1180px){html:has(.login-shell){width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.login-shell){width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}#root:has(.login-shell){width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power]{width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-layout{place-items:center!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:10px!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .login-card{width:min(470px,100vw - 28px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;padding:12px 24px 13px!important;overflow:hidden!important}body .login-shell[data-login-version=white-platinum-power] .secure-icon{width:44px!important;height:44px!important;margin:0 auto 6px!important}body .login-shell[data-login-version=white-platinum-power] .login-kicker{margin-bottom:5px!important;font-size:10px!important}body .login-shell[data-login-version=white-platinum-power] .login-card h1.login-title{font-size:25px!important}body .login-shell[data-login-version=white-platinum-power] .login-card p.login-subtitle{max-width:330px!important;margin-block:5px 9px!important;font-size:11.5px!important;line-height:1.3!important}body .login-shell[data-login-version=white-platinum-power] .login-form{gap:7px!important}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-group{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-label{letter-spacing:.045em!important;background:#ffffffb3!important;border:1px solid #d5e2eec7!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 8px!important;font-size:9.5px!important;display:inline-flex!important}body .login-shell[data-login-version=white-platinum-power] .input-shell{border-radius:12px!important;height:40px!important;min-height:40px!important}body .login-shell[data-login-version=white-platinum-power] .login-options{min-height:27px!important;font-size:11px!important}body .login-shell[data-login-version=white-platinum-power] .btn-primary{border-radius:14px!important;height:44px!important;min-height:44px!important;margin-top:0!important;display:inline-flex!important}body .login-shell[data-login-version=white-platinum-power] .status-badge{border-radius:12px!important;min-height:32px!important;margin-top:8px!important;padding-inline:11px!important}body .login-shell[data-login-version=white-platinum-power] .status-copy{font-size:10px!important;line-height:1.15!important}body .login-shell[data-login-version=white-platinum-power] .security-footer{display:none!important}body .login-shell[data-login-version=white-platinum-power] .login-app-version{margin-top:7px!important;padding-top:6px!important;font-size:9px!important}body:has(.login-shell) .pulzar-modal--sm:has(.password-modal-form){border-radius:18px!important;width:min(384px,100vw - 28px)!important;max-height:calc(100dvh - 24px)!important}body:has(.login-shell) .pulzar-modal--sm:has(.password-modal-form) .pulzar-modal__header{gap:12px!important;padding:13px 17px!important}body:has(.login-shell) .pulzar-modal--sm:has(.password-modal-form) .pulzar-modal__header h2{font-size:16px!important}body:has(.login-shell) .pulzar-modal--sm:has(.password-modal-form) .pulzar-modal__header p{margin-top:4px!important;font-size:10.5px!important;line-height:1.35!important}body:has(.login-shell) .pulzar-modal--sm:has(.password-modal-form) .pulzar-modal__body{padding:13px 17px 16px!important;overflow:hidden!important}body:has(.login-shell) .password-modal-form{gap:10px!important}body:has(.login-shell) .password-modal-form .field-group{gap:5px!important}body:has(.login-shell) .password-modal-form .field-label{font-size:9.5px!important}body:has(.login-shell) .password-modal-form .input-shell{border-radius:11px!important;gap:9px!important;height:40px!important;min-height:40px!important;padding-inline:12px!important}body:has(.login-shell) .password-modal-form .input-shell svg{width:18px!important;height:18px!important}body:has(.login-shell) .password-modal-form .btn-primary{border-radius:11px!important;height:42px!important;min-height:42px!important;margin-top:0!important;font-size:12px!important}}@media (width<=640px){body .login-shell[data-login-version=white-platinum-power] .login-card{width:min(410px,100vw - 20px)!important;padding-inline:16px!important}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-group{grid-template-columns:1fr!important;gap:3px!important}body .login-shell[data-login-version=white-platinum-power] .login-card>.login-form .field-label{background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:auto!important;padding:0!important}}@media (width<=760px){.app-shell,.cb-shell,.cw-shell,.sc-layout,.quick-shell,.sim-shell,.sync-shell,.coupon-benefit-shell,.coupon-archive-shell,.continuity-shell,.agreements-shell,.segment-shell,.cl-shell{width:100%!important;height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.sidebar,.sidebar-pulzar{display:none!important}.workspace,.cb-main,.cw-main,.sc-main,.quick-main,.sim-main,.sync-main,.coupon-benefit-main,.coupon-archive-main,.continuity-main,.agreements-main,.segment-main,.cl-main{width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden visible!important}}
