:root{--yellow: #ffd21c;--black: #111;--ink: #202124;--muted: #6c7077;--line: #e7e7e7;--surface: #fff;--background: #f4f5f7;--success: #18a66a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{color:#8c7100;font-size:.72rem;font-weight:850;letter-spacing:.16em;margin:0 0 9px}.brand-mark{align-items:center;background:var(--yellow);border:3px solid var(--black);border-radius:16px;color:var(--black);display:inline-flex;font-size:1.3rem;font-weight:950;height:62px;justify-content:center;letter-spacing:-.06em;width:72px;transform:rotate(-2deg)}.brand-mark.small{border:0;border-radius:11px;flex:0 0 auto;font-size:.92rem;height:42px;width:48px;transform:none}.loading-screen{min-height:100vh;display:grid;place-items:center;background:#0b0b0b}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 10% 20%,rgba(255,210,28,.22),transparent 27rem),linear-gradient(135deg,#0a0a0a,#1d1d1d)}.login-card{background:#fff;border-top:7px solid var(--yellow);border-radius:22px;box-shadow:0 28px 90px #0000005c;max-width:440px;padding:42px;width:100%}.login-card .brand-mark{margin-bottom:25px}.login-card h1{font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.055em;line-height:1;margin:0}.login-description{color:var(--muted);line-height:1.55;margin:15px 0 26px}.login-card label{display:block;font-size:.86rem;font-weight:750;margin:16px 0 7px}.login-card input{background:#fafafa;border:1px solid #d9dbdf;border-radius:11px;min-height:48px;padding:10px 13px;width:100%}.login-card input:focus{border-color:#bc9700;box-shadow:0 0 0 4px #ffd21c3b;outline:none}.login-card form button{background:var(--yellow);border:0;border-radius:11px;color:var(--black);font-weight:850;min-height:50px;margin-top:20px;width:100%}.login-card form button:disabled{cursor:wait;opacity:.7}.form-error{background:#fff1f1;border-radius:9px;color:#a4262c;font-size:.84rem;padding:10px 12px}.secure-note{align-items:center;color:#6b6f75;display:flex;font-size:.78rem;gap:6px;justify-content:center;margin:18px 0 0}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--black);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px 18px;position:sticky;top:0}.sidebar-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;padding:0 8px 22px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:.97rem}.sidebar-brand span{color:#979797;font-size:.72rem;margin-top:3px}.sidebar nav{flex:1;padding-top:14px}.nav-heading{color:#696969;font-size:.66rem;font-weight:850;letter-spacing:.13em;margin:24px 12px 8px}.nav-item{align-items:center;background:transparent;border:0;border-radius:11px;color:#cfcfcf;display:flex;gap:12px;margin:3px 0;padding:11px 12px;text-align:left;width:100%}.nav-item.active{background:var(--yellow);color:var(--black);font-weight:800}.nav-item:disabled{cursor:default;opacity:.55}.nav-item small{font-size:.6rem;margin-left:auto}.sidebar-footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:18px 8px 0}.sidebar-footer strong,.sidebar-footer span{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer strong{font-size:.83rem}.sidebar-footer span{color:#888;font-size:.65rem;margin-top:3px}.sidebar-footer button{background:#292929;border:0;border-radius:9px;color:#ddd;display:grid;padding:9px;place-items:center}.close-menu,.menu-button,.overlay{display:none}main{min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:94px;padding:20px 34px}.topbar h1{font-size:1.65rem;letter-spacing:-.04em;margin:0}.status{align-items:center;background:#f2f3f4;border-radius:999px;color:#686c72;display:flex;font-size:.78rem;font-weight:750;gap:8px;padding:9px 13px}.status span{background:#aaa;border-radius:50%;height:8px;width:8px}.status.enabled span{background:var(--success);box-shadow:0 0 0 4px #18a66a24}.content{margin:0 auto;max-width:1380px;padding:32px 34px 50px}.hero{align-items:center;background:linear-gradient(125deg,#fff7c8,#fff);border:1px solid #f0d761;border-radius:20px;display:flex;justify-content:space-between;padding:30px}.hero h2{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em;margin:0 0 10px}.hero p:last-child{color:#64676c;margin-bottom:0}.hero-badge{align-items:center;background:#111;border-radius:12px;color:#fff;display:flex;font-size:.82rem;font-weight:750;gap:8px;padding:13px 15px;white-space:nowrap}.hero-badge svg{color:var(--yellow)}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:auto 1fr;padding:20px}.stats-grid svg{color:#a68500;grid-row:span 2;margin-right:14px}.stats-grid span{color:#74777c;font-size:.75rem;font-weight:650}.stats-grid strong{font-size:1.8rem;letter-spacing:-.04em;margin-top:4px}.modules{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.modules article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;position:relative}.modules article:only-child{grid-column:1 / -1}.modules .number{color:#d8d8d8;font-size:.8rem;font-weight:900}.modules h3{font-size:1.25rem;margin:14px 0 8px}.modules p{color:#73767b;line-height:1.55;margin:0 0 20px}.tag{background:#efefef;border-radius:999px;color:#696969;display:inline-block;font-size:.68rem;font-weight:800;padding:7px 10px;text-transform:uppercase}.tag.progress{background:#fff1a9;color:#765e00}.users-section{display:grid;gap:20px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;gap:24px}.page-heading h2{font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.05em;margin:0 0 8px}.page-heading p:last-child{color:var(--muted);margin:0}.primary-button,.secondary-button,.danger-button{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 14px}.primary-button{background:var(--yellow);border:1px solid #e5bb00;color:#111}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.62}.secondary-button{background:#fff;border:1px solid #d3d5d9;color:#292b2f}.danger-button{background:#fff3f3;border:1px solid #f0c8c8;color:#a02a31}.create-user-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px #1414140b;padding:24px}.form-title{align-items:center;display:flex;gap:12px;margin-bottom:20px}.form-title>svg{background:#fff3b3;border-radius:12px;box-sizing:content-box;color:#8b7000;padding:10px}.form-title h3,.form-title p{margin:0}.form-title p{color:var(--muted);font-size:.8rem;margin-top:3px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.form-grid label{color:#4d5055;font-size:.78rem;font-weight:750}.form-grid input,.user-identity input{background:#fafafa;border:1px solid #d9dbdf;border-radius:9px;margin-top:7px;min-height:43px;padding:9px 11px;width:100%}.form-grid input:focus,.user-identity input:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.permission-choice{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.permission-choice>span{color:#666a70;font-size:.77rem;font-weight:800;margin-right:3px}.permission-box{align-items:center;background:#f7f7f8;border:1px solid #e3e4e6;border-radius:9px;color:#33363b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;min-height:38px;padding:8px 10px}.permission-box.disabled{cursor:default;opacity:.64}.permission-box input{height:1px;opacity:0;position:absolute;width:1px}.fake-check{align-items:center;background:#fff;border:1px solid #c9ccd0;border-radius:5px;display:inline-flex;height:19px;justify-content:center;width:19px}.permission-box input:checked+.fake-check{background:var(--yellow);border-color:#d3aa00;color:#111}.notice,.loading-card{background:#fff;border:1px solid var(--line);border-radius:11px;color:#62666c;padding:13px 15px}.notice.error{background:#fff3f3;border-color:#efcccc;color:#9e2930}.notice.success{background:#edfbf5;border-color:#bfe9d5;color:#147a50}.users-list{display:grid;gap:12px}.user-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1fr) minmax(225px,.8fr);padding:18px}.user-card.inactive{background:#fafafa;opacity:.78}.user-card-main{align-items:center;display:flex;gap:12px;min-width:0}.user-avatar{align-items:center;background:#f0f1f2;border-radius:12px;color:#63676d;display:flex;flex:0 0 auto;height:45px;justify-content:center;width:45px}.user-avatar.owner{background:#fff2a9;color:#816700}.user-identity{min-width:0;width:100%}.user-identity strong,.user-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong,.user-identity input{font-size:.92rem;font-weight:800}.user-identity input{margin:0 0 3px;min-height:36px}.user-identity>span{color:#73767c;font-size:.73rem;margin-top:4px}.user-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.role-tag,.active-tag,.inactive-tag{border-radius:999px;font-size:.62rem;font-weight:850;padding:4px 7px;text-transform:uppercase}.role-tag{background:#eceeef;color:#62666c}.role-tag.owner{background:#fff2ad;color:#725a00}.active-tag{background:#e6f8ef;color:#117448}.inactive-tag{background:#f3e8e9;color:#913038}.user-permissions{display:flex;flex-wrap:wrap;gap:8px}.user-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.access-switch{align-items:center;color:#5e6268;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:7px;width:100%}.access-switch input{height:1px;opacity:0;position:absolute;width:1px}.access-switch span{background:#b9bdc2;border-radius:999px;height:20px;position:relative;transition:.15s;width:36px}.access-switch span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:14px;left:3px;position:absolute;top:3px;transition:.15s;width:14px}.access-switch input:checked+span{background:var(--success)}.access-switch input:checked+span:after{left:19px}.owner-note{align-items:center;color:#796100;display:flex;font-size:.74rem;font-weight:800;gap:6px}.row-message{color:#61656a;flex-basis:100%}.users-footnote{color:#73777d;font-size:.72rem;line-height:1.5;margin:0}.lists-section{display:grid;gap:20px}.list-editor{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px #1414140b;padding:24px}.list-editor-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.list-editor-heading .form-title{margin-bottom:0}.wide-field{color:#4d5055;display:block;font-size:.79rem;font-weight:780;margin-top:15px}.wide-field input,.wide-field textarea{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;display:block;margin-top:7px;padding:11px 13px;width:100%}.wide-field input{min-height:45px}.wide-field textarea{line-height:1.55;min-height:220px;resize:vertical}.wide-field input:focus,.wide-field textarea:focus,.search-box input:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.editor-footer{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-top:17px}.editor-footer>span{align-items:center;color:#74777c;display:flex;font-size:.74rem;font-weight:720;gap:7px}.product-entry-table{border:1px solid #e1e2e4;border-radius:13px;margin-top:18px;overflow:hidden}.product-composer{border:1px solid #d7d9dc;border-radius:13px;margin-top:18px;overflow:hidden}.product-composer-title{align-items:center;background:#111;color:#fff;display:flex;font-size:.75rem;gap:7px;padding:11px 13px}.product-composer-title svg{color:var(--yellow)}.product-composer .product-entry-header{border-bottom:1px solid #e1e2e4}.product-composer .product-entry-row{background:#fff}.product-entry-header,.product-entry-row{display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) minmax(115px,.32fr) minmax(115px,.32fr) 38px}.product-composer .product-entry-header,.product-composer .composer-row{grid-template-columns:minmax(260px,1fr) minmax(115px,.32fr) minmax(115px,.32fr) 112px}.product-entry-header{background:#f2f3f4;color:#696d72;font-size:.64rem;font-weight:850;padding:10px 12px;text-transform:uppercase}.product-entry-block+.product-entry-block{border-top:1px solid #e1e2e4}.product-entry-row{align-items:end;padding:12px}.product-entry-row label{color:#55595f;display:grid;font-size:.65rem;font-weight:800;gap:5px}.product-entry-row label>span{display:none}.product-entry-row input{background:#fafafa;border:1px solid #d9dbdf;border-radius:9px;min-height:42px;min-width:0;padding:8px 10px;width:100%}.product-entry-row input:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.remove-product{align-items:center;background:#fff4f4;border:1px solid #efcccc;border-radius:9px;color:#a02a31;display:flex;height:42px;justify-content:center;width:38px}.composer-add-button{align-items:center;background:var(--yellow);border:1px solid #ddb500;border-radius:9px;color:#111;display:flex;font-size:.7rem;font-weight:850;gap:6px;height:42px;justify-content:center;width:112px}.composer-add-button:hover{background:#ffdc45}.added-products{margin-top:22px}.added-products-title{align-items:center;display:flex;justify-content:space-between}.added-products-title strong{font-size:.78rem}.added-products-title span{background:#111;border-radius:999px;color:var(--yellow);font-size:.64rem;font-weight:850;min-width:25px;padding:5px 8px;text-align:center}.saved-products{margin-top:9px}.products-empty{background:#fafafa;border:1px dashed #d3d5d8;border-radius:11px;color:#85898f;font-size:.72rem;margin-top:22px;padding:20px;text-align:center}.add-product-button{align-items:center;background:#fff;border:1px dashed #c8cbd0;border-radius:10px;color:#55595f;display:flex;font-size:.72rem;font-weight:800;gap:7px;justify-content:center;margin-top:10px;min-height:42px;width:100%}.add-product-button:hover{background:#fffbea;border-color:#cda600}.bulk-paste-note{align-items:center;color:#777b81;display:flex;font-size:.67rem;gap:7px;line-height:1.4;margin:10px 2px 0}.product-metadata{background:#fafafa;border-top:1px solid #ececee;padding:11px 12px}.product-metadata-summary{align-items:center;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) auto}.product-metadata-summary img,.product-image-placeholder{background:#fff;border:1px solid #e0e2e4;border-radius:9px;height:48px;object-fit:contain;width:48px}.product-image-placeholder{align-items:center;color:#9a9da2;display:flex;justify-content:center}.product-metadata-summary strong,.product-metadata-summary small{display:block}.product-metadata-summary strong{font-size:.75rem;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-metadata-summary small{color:#72767c;font-size:.63rem}.product-metadata-content{min-width:0}.product-metadata-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-source,.product-discount{border-radius:999px;display:inline-block;font-size:.55rem;font-weight:850;padding:4px 7px;text-transform:uppercase}.product-source{background:#eceeef;color:#555b62}.product-discount{background:#e6f8ef;color:#117448}.product-price-line{align-items:baseline;display:flex;gap:8px;margin:3px 0}.product-price-line del{color:#8b8e93;font-size:.63rem}.product-price-line b{color:#111;font-size:.78rem}.product-metadata-summary .metadata-error{color:#9c2d34;white-space:normal}.metadata-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.metadata-actions button{justify-content:center;white-space:nowrap}.metadata-status{border-radius:999px;display:inline-block;font-size:.55rem;font-weight:850;padding:4px 7px;text-transform:uppercase}.metadata-status.ready{background:#e6f8ef;color:#117448}.metadata-status.failed{background:#fff0f0;color:#9c2d34}.metadata-status.queued,.metadata-status.processing{background:#fff2ad;color:#725b00}.metadata-status.pending{background:#eceeef;color:#62666c}.manual-origin{background:#e9f2ff;border-radius:999px;color:#315f9b;font-size:.55rem;font-weight:850;padding:4px 7px;text-transform:uppercase}.manual-metadata-editor{background:#fff;border:1px solid #e2cf71;border-radius:12px;margin:12px 0 2px 59px;padding:14px}.manual-metadata-heading,.manual-metadata-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.manual-metadata-heading strong,.manual-metadata-heading small{display:block}.manual-metadata-heading strong{font-size:.78rem}.manual-metadata-heading small,.manual-metadata-footer>small{color:var(--muted);font-size:.62rem;line-height:1.45;margin-top:3px}.manual-metadata-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.55fr) minmax(130px,.65fr);margin-top:13px}.manual-metadata-grid label{color:#55595f;display:grid;font-size:.65rem;font-weight:800;gap:5px}.manual-metadata-grid input{background:#fafafa;border:1px solid #d9dbdf;border-radius:9px;min-height:42px;min-width:0;padding:8px 10px;width:100%}.manual-metadata-grid input:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.manual-image-field{grid-column:1 / -1}.manual-metadata-footer{border-top:1px solid #ececee;margin-top:13px;padding-top:12px}.manual-metadata-footer>div{display:flex;gap:7px}.offer-preview{margin:10px 0 0 59px}.offer-preview summary{color:#806700;cursor:pointer;font-size:.66rem;font-weight:800}.offer-preview pre{background:#fff;border:1px solid #e0e2e4;border-radius:9px;color:#303338;font:.7rem/1.55 Inter,ui-sans-serif,sans-serif;margin:8px 0 0;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.failed-count strong{color:#a02a31}.lists-section>.notice.success{align-items:center;display:flex;gap:8px}.notice ul{margin:9px 0 0;padding-left:20px}.notice li{margin:4px 0}.diagnostic-results{display:grid;gap:8px;margin-top:16px}.diagnostic-results .notice{display:grid;gap:4px}.diagnostic-results .notice span,.diagnostic-results .notice small{overflow-wrap:anywhere}.list-toolbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.search-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;color:#83868b;display:flex;flex:1;gap:9px;max-width:430px;padding:0 12px}.search-box input{background:transparent;border:0;min-height:43px;min-width:0;outline:0;width:100%}.archive-filter{align-items:center;color:#686c72;cursor:pointer;display:flex;font-size:.76rem;font-weight:720;gap:8px}.archive-filter input{accent-color:#d4ad00;height:17px;width:17px}.empty-state{align-items:center;background:#fff;border:1px dashed #d4d6d9;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:285px;padding:35px;text-align:center}.empty-state>svg{background:#fff2ad;border-radius:16px;box-sizing:content-box;color:#806600;padding:15px}.empty-state h3{margin:17px 0 7px}.empty-state p{color:var(--muted);margin:0 0 18px}.offer-lists{display:grid;gap:12px}.offer-list-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;gap:15px;grid-template-columns:auto minmax(190px,1.15fr) minmax(180px,.85fr) minmax(180px,.8fr) auto;padding:18px}.offer-list-card.archived{background:#fafafa;opacity:.76}.list-icon{align-items:center;background:#fff2ad;border-radius:12px;color:#806600;display:flex;height:46px;justify-content:center;width:46px}.list-info{min-width:0}.list-info>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.list-info h3{font-size:.97rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-info p{color:#7b7e83;font-size:.69rem;margin:5px 0 0}.active-list-tag,.archived-list-tag{border-radius:999px;font-size:.59rem;font-weight:850;padding:4px 7px;text-transform:uppercase}.active-list-tag{background:#e6f8ef;color:#117448}.archived-list-tag{background:#eeeeef;color:#65686d}.list-numbers{display:flex;flex-wrap:wrap;gap:15px}.list-numbers span{color:#74777c;font-size:.7rem}.list-numbers strong{color:#25272a;display:block;font-size:1.05rem;margin-bottom:2px}.list-sources span{align-items:center;color:#65696f;display:flex;font-size:.7rem;gap:6px}.list-actions{display:flex;gap:7px;justify-content:flex-end}.list-actions button{white-space:nowrap}.updates-section{display:grid;gap:20px}.version-badge{background:#111;border-radius:11px;color:#bbb;font-size:.72rem;padding:11px 14px}.version-badge strong{color:var(--yellow);margin-left:5px}.update-principles{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.update-principles article{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:11px;padding:17px}.update-principles svg{color:#987a00;flex:0 0 auto}.update-principles strong,.update-principles span{display:block}.update-principles strong{font-size:.82rem}.update-principles span{color:var(--muted);font-size:.69rem;line-height:1.45;margin-top:5px}.update-status{align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid #b5b8bd;border-radius:15px;display:flex;gap:14px;padding:19px}.update-status.healthy{border-left-color:var(--success)}.update-status.failed,.update-status.critical{border-left-color:#c94249}.update-status.rolled_back{border-left-color:#d19017}.update-status.pending,.update-status.validating,.update-status.backing_up,.update-status.building,.update-status.deploying{border-left-color:#d4ad00}.status-symbol{align-items:center;background:#f1f2f3;border-radius:12px;color:#666a70;display:flex;flex:0 0 auto;height:45px;justify-content:center;width:45px}.update-status.healthy .status-symbol{background:#e6f8ef;color:var(--success)}.update-status>div:nth-child(2){min-width:0}.update-status span{color:#8a8d92;font-size:.6rem;font-weight:850;letter-spacing:.13em}.update-status h3{font-size:1rem;margin:4px 0}.update-status p{color:#666a70;font-size:.75rem;line-height:1.45;margin:0}.update-status small{color:#806700;display:block;font-weight:750;margin-top:6px}.update-spinner{animation:spin .8s linear infinite;border:3px solid #ececef;border-radius:50%;border-top-color:#d4ad00;height:27px;margin-left:auto;width:27px}@keyframes spin{to{transform:rotate(360deg)}}.update-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.upload-drop{align-items:center;background:#fafafa;border:1.5px dashed #cfd1d5;border-radius:13px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:22px;text-align:center}.upload-drop:hover{background:#fffbea;border-color:#cda600}.upload-drop input{height:1px;opacity:0;position:absolute;width:1px}.upload-drop svg{color:#9a7b00;margin-bottom:9px}.upload-drop strong{font-size:.84rem}.upload-drop span{color:#7b7e83;font-size:.69rem;margin-top:5px}.update-confirm{align-items:flex-start;color:#666a70;cursor:pointer;display:flex;font-size:.72rem;gap:8px;line-height:1.45;margin:17px 0}.update-confirm input{accent-color:#d4ad00;flex:0 0 auto;height:17px;width:17px}.update-submit{width:100%}.update-diagnostic{background:#171717;border-radius:15px;padding:16px}.update-diagnostic .secondary-button{background:#2a2a2a;border-color:#444;color:#fff}.update-diagnostic pre{color:#d7d7d7;font:.68rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:14px 0 0;max-height:310px;overflow:auto;white-space:pre-wrap;word-break:break-word}.account-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,620px) minmax(250px,1fr)}.account-form,.account-security-note{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.account-form{display:grid;gap:16px}.account-form label{display:grid;font-size:.78rem;font-weight:750;gap:7px}.account-form input{width:100%}.account-form>small{color:var(--muted);line-height:1.5}.account-form .notice.success{align-items:center;display:flex;gap:8px}.account-security-note{background:#111;color:#fff;display:flex;gap:15px}.account-security-note>svg{color:var(--yellow);flex:0 0 auto}.account-security-note strong{display:block;margin-bottom:7px}.account-security-note p{color:#cfcfcf;line-height:1.55;margin:0}.settings-section,.settings-form{display:grid;gap:20px}.settings-power{align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid #a7aaaf;border-radius:16px;display:flex;gap:14px;padding:19px}.settings-power.enabled{border-left-color:var(--success)}.settings-power .power-icon{align-items:center;background:#f0f1f2;border-radius:12px;color:#70747a;display:flex;height:45px;justify-content:center;width:45px}.settings-power.enabled .power-icon{background:#e6f8ef;color:var(--success)}.settings-power>div:nth-child(2){flex:1}.settings-power strong,.settings-power span{display:block}.settings-power span{color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:4px}.settings-power .access-switch{flex:0 0 auto}.settings-grid{display:grid;gap:16px;grid-template-columns:1.25fr .75fr}.settings-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.settings-card-title{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.settings-card-title>svg{background:#fff3b3;border-radius:11px;box-sizing:content-box;color:#8b7000;flex:0 0 auto;padding:9px}.settings-card-title h3,.settings-card-title p{margin:0}.settings-card-title h3{font-size:.94rem}.settings-card-title p{color:var(--muted);font-size:.7rem;line-height:1.45;margin-top:4px}.settings-card>label,.time-fields label{color:#41444a;display:grid;font-size:.7rem;font-weight:800;gap:7px}.settings-card select,.settings-card input{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;min-height:44px;padding:9px 11px;width:100%}.settings-card select:focus,.settings-card input:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.settings-card>small{color:var(--muted);display:block;font-size:.65rem;line-height:1.5;margin-top:10px}.selected-list-summary{background:#fffbea;border:1px solid #f0d76a;border-radius:10px;display:flex;justify-content:space-between;margin-top:12px;padding:11px 12px}.selected-list-summary strong{font-size:.72rem}.selected-list-summary span{color:#786300;font-size:.67rem}.weekdays-setting,.hours-setting{grid-column:1 / -1}.weekday-options{display:grid;gap:9px;grid-template-columns:repeat(7,1fr)}.weekday-options label{align-items:center;background:#fafafa;border:1px solid #dddfe2;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;min-height:71px;padding:11px 5px;text-align:center}.weekday-options label.selected{background:#fff3ad;border-color:#d0aa00;box-shadow:inset 0 0 0 1px #d0aa00}.weekday-options input{height:1px;opacity:0;position:absolute;width:1px}.weekday-options strong{font-size:.72rem}.weekday-options span{color:var(--muted);font-size:.59rem;margin-top:5px}.time-fields{align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.time-fields>span{color:var(--muted);font-size:.72rem;padding-bottom:14px}.settings-footer{align-items:center;background:#111;border-radius:16px;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.settings-footer strong,.settings-footer span{display:block}.settings-footer span{color:#bfc1c4;font-size:.67rem;line-height:1.45;margin-top:4px}.settings-footer .primary-button{flex:0 0 auto}.panel-loading{color:var(--muted);padding:30px 0}.audit-section{display:grid;gap:20px}.audit-summary{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.audit-summary article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;gap:13px;padding:17px}.audit-summary article>svg,.audit-check{align-items:center;background:#fff2ad;border-radius:10px;color:#806600;display:flex;height:39px;justify-content:center;padding:9px;width:39px}.audit-summary span,.audit-summary strong{display:block}.audit-summary article div span{color:var(--muted);font-size:.67rem;font-weight:750}.audit-summary strong{font-size:1.35rem;margin-top:3px}.audit-list{display:grid;gap:10px}.audit-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:15px;grid-template-columns:74px minmax(260px,1fr) 110px 95px;padding:15px 17px}.audit-card time{font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.audit-product{align-items:center;display:flex;gap:12px;min-width:0}.audit-product-thumb{background:#f5f5f5;border:1px solid #e5e6e8;border-radius:10px;flex:0 0 58px;height:58px;object-fit:contain;padding:4px;width:58px}.audit-product>div{min-width:0}.audit-product span,.audit-product strong,.audit-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-product span{color:#957700;font-size:.61rem;font-weight:850;text-transform:uppercase}.audit-product strong{font-size:.82rem;margin:3px 0}.audit-product small{color:var(--muted);font-size:.65rem}.audit-product a{color:#686c72;display:grid;flex:0 0 auto;padding:7px;place-items:center}.audit-status{border-radius:999px;font-size:.62rem;font-weight:850;justify-self:start;padding:6px 9px;text-transform:uppercase}.audit-status.scheduled{background:#fff2ad;color:#725b00}.audit-status.processing{background:#e9f1ff;color:#245ca6}.audit-status.retry{background:#fff4df;color:#8b5712}.audit-status.sent{background:#e6f8ef;color:#117448}.audit-status.failed{background:#fff0f0;color:#9c2d34}.audit-status.cancelled{background:#f0f1f2;color:#62666c}.audit-entry-error{color:#9c2d34!important}.roll-button{align-items:center;background:#111;border:0;border-radius:9px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:8px 11px}.roll-button:disabled{background:#e4e5e7;color:#999da2;cursor:not-allowed}.whatsapp-section{display:grid;gap:20px}.whatsapp-status{align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid #a8abb0;border-radius:16px;display:flex;gap:14px;padding:19px}.whatsapp-status.connected{border-left-color:var(--success)}.whatsapp-status-icon{align-items:center;background:#f0f1f2;border-radius:12px;color:#70747a;display:flex;height:48px;justify-content:center;width:48px}.whatsapp-status.connected .whatsapp-status-icon{background:#e6f8ef;color:var(--success)}.whatsapp-status span,.whatsapp-status strong,.whatsapp-status p{display:block}.whatsapp-status span{color:#8a8d92;font-size:.6rem;font-weight:850;letter-spacing:.13em}.whatsapp-status strong{margin:4px 0}.whatsapp-status p{color:var(--muted);font-size:.72rem;margin:0}.whatsapp-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr)}.whatsapp-connect-card,.whatsapp-help-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.qr-frame,.qr-placeholder,.connected-card{align-items:center;background:#fafafa;border:1px dashed #d3d5d8;border-radius:14px;display:flex;justify-content:center;min-height:290px;padding:18px}.qr-frame img{display:block;height:auto;max-width:255px;width:100%}.qr-placeholder,.connected-card{color:var(--muted);flex-direction:column;gap:10px;text-align:center}.qr-placeholder>svg{color:#9b7c00;height:58px;width:58px}.connected-card>svg{color:var(--success);height:58px;width:58px}.connected-card strong,.connected-card span{display:block}.connected-card span{font-size:.72rem}.whatsapp-connect-button{margin-top:15px;width:100%}.whatsapp-help-card{background:#111;color:#fff}.whatsapp-help-card>svg{color:var(--yellow);height:35px;width:35px}.whatsapp-help-card strong{display:block;margin:13px 0 5px}.whatsapp-help-card p,.whatsapp-help-card li,.whatsapp-help-card small{color:#c7c7c7;font-size:.75rem;line-height:1.55}.whatsapp-help-card p{margin:0}.whatsapp-help-card ol{border-bottom:1px solid #333;border-top:1px solid #333;margin:20px 0;padding:17px 0 17px 22px}.whatsapp-help-card li{margin:5px 0;padding-left:4px}.whatsapp-workspace{display:grid;gap:20px;grid-template-columns:1fr 1fr}.whatsapp-action-card,.whatsapp-history{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.whatsapp-field{color:#41444a;display:grid;font-size:.72rem;font-weight:800;gap:7px}.whatsapp-field select,.whatsapp-field textarea{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;padding:10px 12px;width:100%}.whatsapp-field select{min-height:46px}.whatsapp-field textarea{line-height:1.5;min-height:132px;resize:vertical}.whatsapp-field select:focus,.whatsapp-field textarea:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.whatsapp-action-row{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:15px}.selected-group{align-items:center;background:#edfbf5;border:1px solid #bfe9d5;border-radius:11px;color:#147a50;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;margin-top:15px;padding:11px 12px}.selected-group svg{grid-row:1 / span 2}.selected-group span{font-size:.6rem;font-weight:800;text-transform:uppercase}.selected-group strong{color:#174e39;font-size:.78rem}.test-send-row{justify-content:space-between}.test-send-row small{color:var(--muted);font-size:.65rem}.manual-test-note{align-items:center;background:#fffbea;border-radius:9px;color:#725b00;display:flex;font-size:.66rem;gap:7px;line-height:1.45;margin:15px 0 0;padding:10px}.whatsapp-history .form-title{margin-bottom:14px}.test-history-list{display:grid;gap:8px}.test-history-row{align-items:start;background:#fafafa;border:1px solid #e5e6e8;border-radius:11px;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) 145px;padding:12px}.test-status{border-radius:999px;font-size:.58rem;font-weight:850;justify-self:start;padding:5px 8px;text-transform:uppercase}.test-status.sent{background:#e6f8ef;color:#117448}.test-status.failed{background:#fff0f0;color:#9c2d34}.test-status.pending{background:#fff2ad;color:#725b00}.test-history-row strong,.test-history-row p,.test-history-row small{display:block}.test-history-row strong{font-size:.76rem}.test-history-row p{color:#5f6368;font-size:.69rem;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.test-history-row small{color:#9c2d34;font-size:.62rem;margin-top:5px}.test-history-row time{color:var(--muted);font-size:.63rem;text-align:right}.spin-icon{animation:spin .8s linear infinite}.extension-version{align-items:center;background:#171717;border-radius:999px;color:#ffe600;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:10px 14px}.extension-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:22px}.extension-card{background:#fff;border:1px solid #e3e3e3;border-radius:15px;box-shadow:0 8px 28px #0000000b;padding:22px}.extension-card-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.extension-card-title>svg{background:#fff8b5;border-radius:10px;color:#574e00;flex:0 0 auto;height:42px;padding:10px;width:42px}.extension-card-title h3{margin:1px 0 4px}.extension-card-title p{color:#666;line-height:1.45;margin:0}.extension-card>label{color:#555;display:block;font-size:13px;font-weight:800;margin-bottom:12px}.extension-card>label input{margin-top:6px;width:100%}.extension-secret{background:#171717;border-radius:12px;color:#fff;display:grid;gap:10px;margin-top:16px;padding:15px}.extension-secret>span{color:#ffe600;font-size:10px;font-weight:900;letter-spacing:.07em}.extension-secret code{background:#292929;border-radius:7px;color:#fff;overflow-wrap:anywhere;padding:10px}.extension-secret .secondary-button{justify-self:start}.extension-steps{color:#555;line-height:1.55;margin:0;padding-left:22px}.extension-steps li+li{margin-top:8px}.extension-steps code{background:#eee;border-radius:4px;padding:2px 5px}.extension-safety{align-items:center;background:#edf9f1;border-radius:10px;color:#17683a;display:flex;gap:9px;margin-top:18px;padding:12px}.extension-safety svg{flex:0 0 auto}.extension-accesses{margin-top:18px}.extension-token-list{display:grid;gap:9px}.extension-token-list>div{align-items:center;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.extension-token-list strong,.extension-token-list small{display:block}.extension-token-list small{color:#777;margin-top:3px}.instagram-live-section{display:grid;gap:20px}.foundation-badge{align-items:center;background:#171717;border-radius:999px;color:var(--yellow);display:inline-flex;font-size:.7rem;font-weight:850;gap:7px;padding:10px 13px;white-space:nowrap}.instagram-live-section>.notice.success{align-items:center;display:flex;gap:8px}.live-foundation-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.campaign-form-grid{grid-template-columns:minmax(0,1fr)}.live-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px #1414140a;padding:24px}.live-card .wide-field select{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;display:block;margin-top:7px;min-height:45px;padding:10px 12px;width:100%}.live-card .wide-field select:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.field-help{color:var(--muted);font-size:.69rem;line-height:1.5;margin:8px 2px 0}.live-form-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.live-table code{background:#f0f0f0;border-radius:5px;color:#34373b;font-size:.64rem;padding:4px 6px}.live-table-wrap{overflow-x:auto}.live-table{border-collapse:collapse;min-width:780px;width:100%}.live-table th{background:#f3f4f5;color:#6a6e73;font-size:.64rem;font-weight:850;padding:10px 11px;text-align:left;text-transform:uppercase}.live-table td{border-top:1px solid #ececee;color:#4f5358;font-size:.73rem;padding:12px 11px;vertical-align:middle}.live-table td strong{color:#24272a}.campaign-status,.event-outcome{border-radius:999px;display:inline-block;font-size:.59rem;font-weight:850;padding:5px 8px;text-transform:uppercase}.campaign-status.open,.event-outcome.registered{background:#e5f8ee;color:#117448}.campaign-status.closed,.event-outcome.received{background:#eeeeef;color:#64686d}.event-outcome.duplicate,.event-outcome.duplicate_delivery{background:#fff2ad;color:#725b00}.event-outcome.ignored{background:#f0f1f2;color:#70747a}.campaign-actions{display:flex;gap:7px}.campaign-actions button{font-size:.66rem;min-height:34px;padding:6px 9px;white-space:nowrap}.participant-manager{border-color:#e5d274}.participant-manager-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.participant-manager-heading>button{flex:0 0 auto}.participant-table .inactive-participant{opacity:.58}.participant-status{border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:900;padding:5px 9px;text-transform:uppercase}.participant-status.active{background:#ddf7ea;color:#067242}.participant-status.inactive{background:#ececef;color:#62666c}.draw-section{align-content:start}.draw-toolbar{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto}.draw-toolbar>label{color:#35383c;font-size:.72rem;font-weight:800}.draw-toolbar select{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;display:block;margin-top:7px;min-height:45px;padding:10px 12px;width:100%}.draw-campaign-state{align-items:center;background:#f1f2f3;border-radius:11px;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;min-height:45px;padding:9px 12px}.draw-campaign-state>span{background:#8d9297;border-radius:50%;grid-row:1 / span 2;height:9px;width:9px}.draw-campaign-state strong{color:#4e5257;font-size:.7rem}.draw-campaign-state small{color:#85898e;font-size:.59rem}.draw-campaign-state.open{background:#e8f9f0}.draw-campaign-state.open>span{background:#13a564;box-shadow:0 0 0 4px #13a5641f}.draw-campaign-state.open strong{color:#117448}.draw-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.draw-stage{display:grid;gap:20px}.draw-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.draw-summary>div,.draw-summary>label{align-items:center;background:#f8f8f8;border:1px solid #e5e6e8;border-radius:12px;display:grid;gap:2px 10px;grid-template-columns:auto 1fr auto;min-height:88px;padding:14px}.draw-summary svg{color:#9a7b00;grid-row:1 / span 3}.draw-summary span{color:#6d7176;font-size:.66rem;font-weight:800}.draw-summary strong{font-size:1.65rem;grid-row:2}.draw-summary small{color:#8a8e93;font-size:.6rem;grid-column:2}.draw-summary label input{border:1px solid #d3d5d8;border-radius:8px;font-weight:850;grid-row:2;padding:8px;width:76px}.draw-summary label>span:last-child{grid-column:3;grid-row:2}.draw-ready,.draw-countdown,.draw-winner{align-items:center;background:#171717;border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px;text-align:center}.draw-ready svg,.draw-winner svg{color:var(--yellow);height:48px;margin-bottom:13px;width:48px}.draw-ready strong{font-size:1.05rem}.draw-ready span,.draw-countdown span,.draw-countdown small,.draw-winner span,.draw-winner small{color:#bfc2c5;font-size:.7rem;margin-top:6px}.draw-countdown strong{color:var(--yellow);font-size:5rem;line-height:1;margin-top:12px}.draw-winner strong{color:var(--yellow);font-size:clamp(1.5rem,4vw,2.7rem);margin:8px 0;overflow-wrap:anywhere}.display-panel-clock{color:var(--yellow);font-size:2rem;margin-top:15px}.obs-source-card{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto auto}.obs-source-card strong,.obs-source-card small{display:block}.obs-source-card small{color:var(--muted);font-size:.64rem;line-height:1.4;margin-top:4px}.obs-source-card code{background:#171717;border-radius:9px;color:#fff2a8;font-size:.63rem;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.obs-source-card a{text-decoration:none}.draw-primary-action{font-size:.9rem;justify-content:center;min-height:54px;width:100%}.draw-history{min-width:0}.draw-history-list{display:grid;gap:8px;max-height:466px;overflow-y:auto}.draw-history-list article{background:#fafafa;border:1px solid #e5e6e8;border-radius:11px;display:grid;gap:4px 8px;grid-template-columns:1fr auto;padding:12px}.draw-history-list strong{color:#282b2e;font-size:.76rem;overflow-wrap:anywhere}.draw-history-list span{background:#fff2ad;border-radius:999px;color:#725b00;font-size:.6rem;font-weight:850;padding:4px 7px}.draw-history-list small{color:#85898e;font-size:.61rem;grid-column:1 / -1}.instagram-settings-section{display:grid;gap:20px}.meta-state{align-items:center;background:#f0f1f2;border-radius:999px;color:#62666c;display:inline-flex;font-size:.68rem;font-weight:850;gap:7px;padding:9px 12px;white-space:nowrap}.meta-state>span{background:#92969b;border-radius:50%;height:8px;width:8px}.meta-state.connected{background:#e5f8ee;color:#117448}.meta-state.connected>span{background:#12a763;box-shadow:0 0 0 4px #12a7631f}.meta-state.failed{background:#fdebed;color:#a52d3b}.meta-state.failed>span{background:#d64555}.meta-settings-form,.webhook-addresses,.webhook-console-card{display:grid;gap:18px}.meta-enabled-row{align-items:center;background:#fafafa;border:1px solid #e5e6e8;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.meta-enabled-row strong,.meta-enabled-row span{display:block}.meta-enabled-row span{color:var(--muted);font-size:.68rem;line-height:1.45;margin-top:3px}.meta-fields-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-fields-grid label,.webhook-addresses>label{color:#35383c;font-size:.72rem;font-weight:800}.meta-fields-grid label small{color:#8a8e93;float:right;font-size:.6rem;font-weight:700}.meta-fields-grid input,.meta-fields-grid textarea{background:#fafafa;border:1px solid #d9dbdf;border-radius:10px;display:block;font:inherit;margin-top:7px;min-height:45px;padding:10px 12px;width:100%}.meta-fields-grid textarea{min-height:92px;resize:vertical}.meta-fields-grid input:focus,.meta-fields-grid textarea:focus{border-color:#bc9700;box-shadow:0 0 0 3px #ffd21c33;outline:none}.meta-token-field{grid-column:span 2}.meta-actions{display:flex;gap:9px;justify-content:flex-end}.meta-connection-note{align-items:flex-start;background:#f4f5f6;border-radius:10px;color:#55595e;display:flex;gap:10px;padding:12px 14px}.meta-connection-note.connected{background:#edf9f3;color:#117448}.meta-connection-note.failed{background:#fff0f1;color:#a52d3b}.meta-connection-note strong,.meta-connection-note span{display:block;font-size:.69rem}.meta-connection-note span{margin-top:3px;opacity:.72}.webhook-addresses>label>div{align-items:stretch;display:flex;gap:8px;margin-top:7px}.webhook-addresses code{background:#171717;border-radius:9px;color:#fff2a8;display:block;flex:1;font-size:.68rem;overflow-wrap:anywhere;padding:12px}.console-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.webhook-console{background:#f7f7f8;border:1px solid #dedfe1;border-radius:13px;display:grid;gap:8px;max-height:520px;min-height:180px;overflow-y:auto;padding:10px}.console-event{align-items:start;background:#fff;border:1px solid #e5e6e8;border-left:4px solid #a9adb2;border-radius:10px;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr) minmax(130px,.3fr);padding:12px}.console-event.registered{border-left-color:#14a366}.console-event.rejected,.console-event.error{border-left-color:#d64555}.console-event.duplicate,.console-event.duplicate_delivery{border-left-color:#d5aa00}.console-event-main strong,.console-event-main p,.console-event-main small{display:block}.console-event-main p{color:#3e4247;font-size:.74rem;margin:3px 0}.console-event-main small{color:#777b80;font-size:.63rem;line-height:1.45}.reply-state{font-weight:800;margin-top:5px}.reply-state.sent{color:#117448}.reply-state.failed{color:#b12e3d}.console-event details{margin-top:8px}.console-event summary{color:#777b80;cursor:pointer;font-size:.62rem;font-weight:800}.console-event pre{background:#171717;border-radius:8px;color:#dfe2e5;font-size:.6rem;line-height:1.45;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap}.live-empty{background:#fafafa;border:1px dashed #d3d5d8;border-radius:11px;color:#85898f;font-size:.73rem;padding:24px;text-align:center}.event-list{display:grid;gap:8px}.event-list article{align-items:start;background:#fafafa;border:1px solid #e6e7e9;border-radius:11px;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) minmax(130px,.35fr);padding:12px}.event-list strong,.event-list p,.event-list small,.event-meta span,.event-meta time{display:block}.event-list p{color:#3e4247;font-size:.74rem;margin:3px 0}.event-list small{color:#777b80;font-size:.63rem;line-height:1.4}.event-meta{text-align:right}.event-meta span{color:#55595e;font-size:.65rem;font-weight:750}.event-meta time{color:#888c91;font-size:.6rem;margin-top:4px}@media(max-width:900px){.app-shell{display:block}.sidebar{box-shadow:15px 0 45px #00000040;left:-290px;position:fixed;top:0;transition:left .2s;width:270px;z-index:20}.sidebar.open{left:0}.close-menu{background:#292929;border:0;border-radius:8px;color:#fff;display:grid;padding:6px;place-items:center;position:absolute;right:12px;top:12px}.overlay{background:#00000073;border:0;display:block;inset:0;position:fixed;z-index:10}.menu-button{background:transparent;border:0;display:grid;margin-right:13px;padding:6px;place-items:center}.topbar{justify-content:flex-start;padding:18px 20px}.topbar .status{margin-left:auto}.content{padding:22px 20px 40px}.stats-grid{grid-template-columns:repeat(2,1fr)}.user-card{grid-template-columns:1fr}.offer-list-card{grid-template-columns:auto 1fr auto}.product-entry-header{display:none}.product-entry-row{grid-template-columns:1fr 1fr 38px}.product-composer .composer-row{grid-template-columns:1fr 1fr 112px}.product-entry-row label:first-child{grid-column:1 / -1}.product-entry-row label>span{display:block}.update-principles,.account-layout,.whatsapp-grid,.whatsapp-workspace,.settings-grid{grid-template-columns:1fr}.audit-card{grid-template-columns:70px minmax(0,1fr) 100px}.audit-card .roll-button{grid-column:3}.weekdays-setting,.hours-setting{grid-column:auto}.list-numbers,.list-sources{grid-column:2}.list-actions{grid-column:3;grid-row:1 / span 3}.form-grid{grid-template-columns:1fr 1fr}.extension-grid,.live-foundation-grid,.draw-toolbar,.draw-grid{grid-template-columns:1fr}.obs-source-card{grid-template-columns:1fr 1fr}.obs-source-card>div,.obs-source-card code{grid-column:1 / -1}.meta-fields-grid{grid-template-columns:1fr}.meta-token-field{grid-column:auto}}.race-overlay{background:#050505;color:#fff;height:100vh;overflow:hidden;width:100vw}.race-overlay canvas{display:block;height:100vh;margin:0 auto;max-width:100vw;object-fit:contain;width:auto}.race-overlay-message,.race-result{align-items:center;background:radial-gradient(circle at 50% 30%,#292929 0,#080808 55%,#000);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:8vh 6vw;text-align:center;width:100vw}.race-overlay-message strong{color:#f5ca00;font-size:clamp(36px,6vw,82px);margin-top:30px}.race-overlay-message span{color:#aaa;font-size:clamp(18px,2vw,34px);margin-top:16px}.race-bdc-mark{align-items:center;background:#f5ca00;border-radius:26px;color:#050505;display:flex;font-size:clamp(58px,9vw,120px);font-weight:950;height:190px;justify-content:center;width:260px}.race-result{border-top:18px solid #f5ca00}.race-result>p{color:#f5ca00;font-size:clamp(24px,3vw,46px);font-weight:900;letter-spacing:.12em}.race-trophy{font-size:clamp(110px,18vw,260px);filter:drop-shadow(0 0 30px rgba(245,202,0,.45));margin:3vh 0 1vh}.race-result h1{color:#fff;font-size:clamp(62px,10vw,150px);line-height:1;margin:1vh 0;max-width:100%;overflow-wrap:anywhere}.race-result h2{color:#aaa;font-size:clamp(25px,3vw,48px);margin:1vh 0 4vh}.display-clock{align-items:center;border:12px solid #f5ca00;border-radius:50%;color:#f5ca00;display:flex;font-size:clamp(100px,17vw,250px);font-weight:950;height:min(38vw,420px);justify-content:center;line-height:1;width:min(38vw,420px)}.race-result>strong{font-size:clamp(22px,2.5vw,38px);letter-spacing:.06em;margin-top:3vh}.result-expired{color:#f5ca00;font-size:clamp(34px,5vw,72px);font-weight:950;letter-spacing:.09em;margin-top:2vh}.race-result footer{bottom:4vh;color:#f5ca00;font-size:clamp(26px,3vw,44px);font-weight:900;position:absolute}@media(max-width:620px){.login-card{padding:30px 24px}.topbar .status{font-size:0;padding:10px}.hero{align-items:flex-start;flex-direction:column;gap:22px}.stats-grid,.modules{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .primary-button{width:100%}.form-grid{grid-template-columns:1fr}.permission-choice{align-items:stretch;flex-direction:column}.permission-choice .permission-box{width:100%}.editor-footer,.list-toolbar{align-items:stretch;flex-direction:column}.list-editor-heading{flex-direction:column}.list-editor-heading .secondary-button{width:100%}.editor-footer .primary-button,.search-box{max-width:none;width:100%}.offer-list-card{align-items:flex-start;grid-template-columns:auto 1fr}.list-numbers,.list-sources,.list-actions{grid-column:1 / -1;grid-row:auto}.list-actions{justify-content:stretch;width:100%}.list-actions button{flex:1}.version-badge{width:100%}.weekday-options{grid-template-columns:repeat(2,1fr)}.audit-summary{grid-template-columns:1fr}.audit-card{align-items:flex-start;grid-template-columns:65px 1fr}.audit-card .audit-status{grid-column:1}.audit-card .roll-button{grid-column:2;width:100%}.settings-footer,.selected-list-summary{align-items:stretch;flex-direction:column}.settings-footer .primary-button{width:100%}.qr-frame,.qr-placeholder,.connected-card{min-height:240px}.product-entry-row{grid-template-columns:1fr 38px}.product-composer .composer-row{grid-template-columns:1fr 112px}.product-entry-row label{grid-column:1}.product-entry-row label:first-child{grid-column:1 / -1}.remove-product{grid-column:2;grid-row:3 / span 2}.composer-add-button{grid-column:2;grid-row:3 / span 2;width:112px}.product-metadata-summary{grid-template-columns:42px minmax(0,1fr)}.product-metadata-summary img,.product-image-placeholder{height:42px;width:42px}.product-metadata-summary .secondary-button{grid-column:1 / -1;width:100%}.metadata-actions{grid-column:1 / -1}.manual-metadata-editor{margin-left:0}.manual-metadata-grid{grid-template-columns:1fr}.manual-image-field{grid-column:auto}.manual-metadata-footer{align-items:stretch;flex-direction:column}.manual-metadata-footer>div{display:grid;grid-template-columns:1fr 1fr}.offer-preview{margin-left:0}.whatsapp-action-row{align-items:stretch;flex-direction:column}.whatsapp-action-row button{width:100%}.test-history-row{grid-template-columns:1fr}.test-history-row time{text-align:left}.extension-version{width:100%}.extension-token-list>div{align-items:stretch;flex-direction:column;gap:11px}.extension-token-list .danger-button,.foundation-badge{width:100%}.live-form-actions{align-items:stretch;flex-direction:column-reverse}.live-form-actions button{width:100%}.draw-summary,.obs-source-card{grid-template-columns:1fr}.obs-source-card>div,.obs-source-card code{grid-column:auto}.event-list article{grid-template-columns:1fr}.event-meta{text-align:left}}
