/* ============================================================================
   BARBAROS — cod-forms-atelier.css (roots #cfRoot / #cfLayer) — the approved "Formulaires COD" model
   (prototypes/marketing-codforms-models.html: 1 Atelier + 9 Bouclier, with the shared builder and preview),
   ported as-is. Generated from the prototype's stylesheet: selectors scoped to the two roots (ID
   specificity), declarations !important against the legacy painters, inline styles upgraded by the JS
   (imp()). Palette: prototype variables mapped onto --buld-* tokens. The storefront preview (.sf) keeps its
   own customer-facing palette. The legacy panel's children stay in the DOM (orders.js drives them) and are
   hidden while .cf-on is set.
   ============================================================================ */
html[data-buld-theme] #panel-cod-forms.cf-on > :not(#cfRoot) { display: none !important; }
html[data-buld-theme] #panel-cod-forms.cf-on > #cfRoot { display: block !important; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #cfLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #cfLayer > *, html[data-buld-theme] #cfLayer #cfLay > * { pointer-events: auto; }

html[data-buld-theme] :is(#cfRoot,#cfLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer){--page:var(--buld-page);--s2:var(--buld-surface-2,var(--buld-page));--card:var(--p-card-bg,var(--buld-elevated));--menu:var(--buld-elevated-2,var(--buld-elevated));--hover:var(--buld-hover);--ink:var(--buld-ink-1);--ink2:var(--buld-ink-2);--ink3:var(--buld-ink-3);--ink4:var(--buld-ink-4,var(--buld-ink-3));--line:var(--buld-hairline);--hair:var(--buld-hairline);--cta:var(--buld-cta);--cta-soft:rgba(76,157,255,.15);--ok:#3DD598;--warn:#F5A524;--bad:#F36B6B;--wa:#25D366;--vio:#B58CFF;--font:"SF Pro Text",Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--shadow:0 18px 40px -18px rgba(0,0,0,.75);--cf-fx:255,255,255}
html[data-buld-theme] :is(#cfRoot,#cfLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) button,html[data-buld-theme] :is(#cfRoot,#cfLayer) input,html[data-buld-theme] :is(#cfRoot,#cfLayer) select,html[data-buld-theme] :is(#cfRoot,#cfLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) button{cursor:pointer!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) a{color:inherit!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ico{flex:none!important;display:block!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) h1,html[data-buld-theme] :is(#cfRoot,#cfLayer) h2,html[data-buld-theme] :is(#cfRoot,#cfLayer) h3,html[data-buld-theme] :is(#cfRoot,#cfLayer) h4,html[data-buld-theme] :is(#cfRoot,#cfLayer) p{margin:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .mut{color:var(--ink3)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .mut2{color:var(--ink4)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hd{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hd h1{font-size:24px!important;letter-spacing:-.022em!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hd h1 em{font-style:normal!important;font-size:12px!important;font-weight:700!important;padding:2px 8px!important;border-radius:999px!important;background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hd p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .idea{margin-top:6px!important;color:var(--ink2)!important;font-size:12.5px!important;max-width:780px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hda{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb{margin:0 0 14px!important;border:1px solid var(--hair)!important;border-radius:12px!important;background:rgba(245,165,36,.06)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb summary{cursor:pointer!important;padding:9px 12px!important;color:var(--ink2)!important;font-size:12px!important;font-weight:600!important;display:flex!important;gap:8px!important;align-items:center!important;list-style:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb summary::-webkit-details-marker{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb summary .ico{color:var(--warn)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb ul{margin:0!important;padding:0 14px 12px 34px!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb li{margin:3px 0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .nb code,html[data-buld-theme] :is(#cfRoot,#cfLayer) .cd{font-size:11.5px!important;color:var(--ink2)!important;background:var(--s2)!important;padding:1px 5px!important;border-radius:5px!important;font-family:ui-monospace,Menlo,monospace!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .crumb{display:flex!important;align-items:center!important;gap:6px!important;color:var(--ink3)!important;font-size:12px!important;margin-bottom:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .crumb button{background:none!important;border:0!important;padding:0!important;color:var(--ink3)!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .crumb button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(var(--cf-fx),.06),rgba(var(--cf-fx),.02)) var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:8px 13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;transition:background-color .15s,transform .1s!important;text-decoration:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn:hover{background-color:var(--hover)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn:active{transform:scale(.98)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.p{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.p:hover{filter:brightness(1.08)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.ok{background:var(--ok)!important;border-color:var(--ok)!important;color:#06180F!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.bad{color:var(--bad)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.sm{padding:5px 10px!important;font-size:12px!important;border-radius:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn.ghost{background:transparent!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .btn:disabled{opacity:.4!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ib{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(var(--cf-fx),.06),rgba(var(--cf-fx),.02)) var(--card)!important;color:var(--ink2)!important;display:inline-grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ib:hover{background-color:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ib.sm{width:26px!important;height:26px!important;border-radius:7px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ib:disabled{opacity:.35!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ag{display:inline-flex!important;align-items:stretch!important;border:1px solid rgba(var(--cf-fx),.10)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(var(--cf-fx),.05),rgba(var(--cf-fx),.015)) var(--s2)!important;box-shadow:inset 0 1px 0 rgba(var(--cf-fx),.05),0 1px 2px rgba(0,0,0,.25)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia{position:relative!important;width:32px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--ink3)!important;transition:color .15s,background-color .15s!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia+.ia{box-shadow:inset 1px 0 0 rgba(var(--cf-fx),.07)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia:first-child{border-radius:8px 0 0 8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia:last-child{border-radius:0 8px 8px 0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia:hover{color:var(--ink)!important;background:rgba(var(--cf-fx),.06)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ia.dl:hover{color:var(--bad)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ctx{height:30px!important;padding:0 11px!important;margin-inline-end:6px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid!important;white-space:nowrap!important;background:transparent!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ctx.ok{color:#5FE3AE!important;border-color:rgba(61,213,152,.35)!important;background:rgba(61,213,152,.10)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ctx.go{color:#7DB9FF!important;border-color:rgba(76,157,255,.35)!important;background:rgba(76,157,255,.10)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ctx.qt{color:var(--ink2)!important;border-color:rgba(var(--cf-fx),.12)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .rowacts{display:flex!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl{display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:650!important;border:1px solid transparent!important;white-space:nowrap!important;background:transparent!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl i{width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important;display:block!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.live{color:#5FE3AE!important;background:rgba(61,213,152,.12)!important;border-color:rgba(61,213,152,.28)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.draft{color:#FFC861!important;background:rgba(245,165,36,.12)!important;border-color:rgba(245,165,36,.28)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.archived{color:var(--ink3)!important;background:rgba(var(--cf-fx),.05)!important;border-color:var(--line)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.allow{color:#5FE3AE!important;background:rgba(61,213,152,.1)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.flag{color:#FFC861!important;background:rgba(245,165,36,.12)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.reject{color:#FF9191!important;background:rgba(243,107,107,.13)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.duplicate{color:#A8CBFF!important;background:rgba(76,157,255,.13)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pl.nt{color:var(--ink2)!important;background:rgba(var(--cf-fx),.06)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) button.pl{cursor:pointer!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) button.pl:hover{filter:brightness(1.15)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .lbl{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:650!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .seg{display:inline-flex!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:2px!important;gap:2px!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .seg::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .seg button{border:0!important;background:transparent!important;color:var(--ink3)!important;padding:5px 10px!important;border-radius:8px!important;font-weight:600!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .seg button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .seg button[aria-pressed=true]{background:var(--menu)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw i{width:32px!important;height:19px!important;border-radius:999px!important;background:var(--hover)!important;position:relative!important;transition:background .15s!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#fff!important;transition:transform .15s!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw input:checked+i{background:var(--cta)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw input:checked+i::after{transform:translateX(13px)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw input:focus-visible+i{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sw input:disabled+i{opacity:.5!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .inp,html[data-buld-theme] :is(#cfRoot,#cfLayer) .sel,html[data-buld-theme] :is(#cfRoot,#cfLayer) .ta{width:100%!important;min-width:0!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:7px 10px!important;color:var(--ink)!important;outline:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .inp:focus,html[data-buld-theme] :is(#cfRoot,#cfLayer) .sel:focus,html[data-buld-theme] :is(#cfRoot,#cfLayer) .ta:focus{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .inp.er{border-color:var(--bad)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ta{min-height:64px!important;resize:vertical!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .inp[dir=rtl]{text-align:right!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .fl{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .fl>span{font-size:11.5px!important;color:var(--ink3)!important;font-weight:600!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .fl small{color:var(--ink4)!important;font-size:11px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ermsg{color:#FF9191!important;font-size:11.5px!important;min-height:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ermsg:empty{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .g2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .g3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .row{display:flex!important;align-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sp{flex:1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pnl{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:16px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pnl.pad{padding:16px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sct{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sct h3{font-size:14px!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kp{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:12px 14px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi .lbl{display:block!important;margin-bottom:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi b{font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;display:block!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi small.up{color:#5FE3AE!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi small.dn{color:#FF9191!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .flt{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .srch{position:relative!important;flex:1!important;min-width:180px!important;max-width:340px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .srch .ico{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .srch input{padding-left:32px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tw{overflow-x:auto!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl{width:100%!important;border-collapse:collapse!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl th{text-align:left!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:650!important;padding:9px 12px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important;background:rgba(var(--cf-fx),.02)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl td{padding:9px 12px!important;border-bottom:1px solid var(--hair)!important;vertical-align:middle!important;white-space:nowrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl tbody tr:hover td{background:rgba(var(--cf-fx),.025)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tbl .r{text-align:right!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .emp{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;padding:44px 20px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .emp .em-i{width:52px!important;height:52px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:var(--card)!important;border:1px solid var(--line)!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .emp b{color:var(--ink)!important;font-size:15px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .emp p{max-width:420px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .spark{display:block!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .bar{height:6px!important;border-radius:999px!important;background:rgba(var(--cf-fx),.07)!important;overflow:hidden!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .bar i{display:block!important;height:100%!important;background:var(--cta)!important;border-radius:999px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dot{width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kv{display:grid!important;grid-template-columns:auto 1fr!important;gap:6px 14px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kv dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kv dd{margin:0!important;text-align:right!important;min-width:0!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .code{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:10px 12px!important;font-family:ui-monospace,Menlo,monospace!important;font-size:11.5px!important;color:#C9D7FF!important;overflow-x:auto!important;white-space:pre!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hint{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:9px 11px!important;border-radius:10px!important;background:var(--cta-soft)!important;color:#BFD9FF!important;font-size:12px!important;border:1px solid rgba(76,157,255,.22)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hint.w{background:rgba(245,165,36,.09)!important;color:#FFD592!important;border-color:rgba(245,165,36,.22)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hint .ico{margin-top:1px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ring{position:relative!important;display:grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ring b{position:absolute!important;font-size:12px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ovl{position:fixed!important;inset:0!important;z-index:80!important;background:rgba(10,9,12,.62)!important;display:grid!important;place-items:center!important;padding:16px!important;animation:cf-fd .15s ease!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sheet{width:min(520px,100%)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;padding:18px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sheet.lg{width:min(860px,100%)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sheet h2{font-size:17px!important;font-weight:700!important;margin-bottom:4px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sheet .ft{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:16px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dw{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:70!important;width:min(720px,100%)!important;background:var(--page)!important;border-left:1px solid var(--line)!important;box-shadow:-20px 0 50px rgba(0,0,0,.5)!important;display:flex!important;flex-direction:column!important;animation:cf-sl .2s ease!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dw.wide{width:min(1080px,100%)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dwh{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dwb{flex:1!important;overflow:auto!important;padding:16px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dwbg{position:fixed!important;inset:0!important;z-index:69!important;background:rgba(0,0,0,.45)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pop{position:fixed!important;z-index:90!important;min-width:190px!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:5px!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pop button{display:flex!important;width:100%!important;align-items:center!important;gap:9px!important;border:0!important;background:transparent!important;padding:8px 10px!important;border-radius:8px!important;font-size:12.5px!important;text-align:left!important;color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pop button:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .toasts{position:fixed!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;z-index:100!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;pointer-events:none!important;width:calc(100% - 32px)!important;max-width:520px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .toast{background:#F6F5F8!important;color:#1F1E22!important;border-radius:12px!important;padding:9px 14px!important;font-weight:600!important;font-size:12.5px!important;box-shadow:var(--shadow)!important;display:flex!important;align-items:center!important;gap:8px!important;animation:cf-up .2s ease!important;max-width:100%!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .toast .ico{color:#0E8F5B!important}
@keyframes cf-fd{from{opacity:0}}
@keyframes cf-sl{from{transform:translateX(30px);opacity:0}}
@keyframes cf-up{from{transform:translateY(8px);opacity:0}}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvm{width:min(360px,100%)!important;margin:0 auto!important;border-radius:38px!important;padding:10px!important;background:var(--s2)!important;border:1px solid rgba(var(--cf-fx),.12)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(var(--cf-fx),.04)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvm .scr{border-radius:29px!important;overflow:hidden!important;height:640px!important;overflow-y:auto!important;scrollbar-width:none!important;position:relative!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvm .scr::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvm .ntc{height:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;font-size:11px!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvd{width:100%!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(var(--cf-fx),.12)!important;background:var(--s2)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvd .bar0{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvd .bar0 i{width:9px!important;height:9px!important;border-radius:50%!important;background:#3A3640!important;display:block!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvd .url{flex:1!important;margin-left:10px!important;background:var(--s2)!important;border-radius:7px!important;padding:4px 10px!important;color:var(--ink3)!important;font-size:11px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvd .scr{height:620px!important;overflow-y:auto!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf{--ac:#4C9DFF;--rd:12px;--sfbg:#F6F7F9;--sfc:#FFFFFF;--sft:#17171A;--sfm:#6B6E76;--sfl:#E2E5EA;background:var(--sfbg)!important;color:var(--sft)!important;font:14px/1.45 "Segoe UI",Tahoma,system-ui,sans-serif!important;min-height:100%!important;padding:14px 14px 22px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.dk{--sfbg:#121114;--sfc:#1D1B20;--sft:#F3F2F5;--sfm:#9E99A6;--sfl:#34313A}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf[dir=rtl]{font-family:Tajawal,"Segoe UI",Tahoma,system-ui,sans-serif!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf *{box-sizing:border-box!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfw{max-width:520px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.dsk .sfw{max-width:980px!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:22px!important;align-items:start!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfmed{display:flex!important;flex-direction:column!important;gap:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ph{aspect-ratio:4/3!important;border-radius:var(--rd)!important;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--ac) 40%,#fff) 0%,color-mix(in srgb,var(--ac) 70%,#0b0b10) 70%)!important;display:grid!important;place-items:center!important;color:#fff!important;position:relative!important;overflow:hidden!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.dsk .ph{aspect-ratio:1/1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ph svg{opacity:.9!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ph em{position:absolute!important;top:10px!important;inset-inline-start:10px!important;font-style:normal!important;background:rgba(0,0,0,.45)!important;padding:3px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ttl{font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .prc{display:flex!important;align-items:baseline!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .prc b{font-size:20px!important;color:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .prc s{color:var(--sfm)!important;font-size:13px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfp{background:var(--sfc)!important;border:1px solid var(--sfl)!important;border-radius:var(--rd)!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:11px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfh{font-size:13px!important;font-weight:800!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .cdn{background:color-mix(in srgb,var(--ac) 10%,var(--sfc))!important;border:1px dashed color-mix(in srgb,var(--ac) 45%,transparent)!important;color:var(--sft)!important;border-radius:var(--rd)!important;padding:9px!important;text-align:center!important;font-weight:700!important;font-size:13px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .cdn b{color:var(--ac)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr{display:flex!important;align-items:center!important;gap:10px!important;border:1.5px solid var(--sfl)!important;border-radius:var(--rd)!important;padding:10px 12px!important;cursor:pointer!important;background:var(--sfc)!important;text-align:start!important;width:100%!important;color:var(--sft)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr[aria-checked=true]{border-color:var(--ac)!important;background:color-mix(in srgb,var(--ac) 7%,var(--sfc))!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .rd{width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid var(--sfl)!important;flex:none!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr[aria-checked=true] .rd{border-color:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr[aria-checked=true] .rd::after{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .on{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .on b{display:block!important;font-size:13.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .on small{color:var(--sfm)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .op{text-align:end!important;font-weight:800!important;white-space:nowrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ofr .op small{display:block!important;color:#0E9F6E!important;font-size:11px!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .hl{display:inline-block!important;font-size:10.5px!important;font-weight:800!important;color:#fff!important;background:var(--ac)!important;border-radius:999px!important;padding:1px 7px!important;margin-inline-start:6px!important;vertical-align:1px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf label.sfl{display:flex!important;flex-direction:column!important;gap:5px!important;font-size:12.5px!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .rq{color:#E5484D!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfi{width:100%!important;padding:11px 12px!important;border:1.5px solid var(--sfl)!important;border-radius:calc(var(--rd) - 2px)!important;background:var(--sfc)!important;color:var(--sft)!important;font:inherit!important;font-weight:400!important;outline:none!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfi:focus{border-color:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfi.er{border-color:#E5484D!important;background:color-mix(in srgb,#E5484D 6%,var(--sfc))!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf textarea.sfi{min-height:62px!important;resize:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .fe{color:#E5484D!important;font-size:11.5px!important;font-weight:600!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .dlv{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .dlv button{border:1.5px solid var(--sfl)!important;background:var(--sfc)!important;border-radius:calc(var(--rd) - 2px)!important;padding:9px!important;text-align:center!important;color:var(--sft)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .dlv button[aria-pressed=true]{border-color:var(--ac)!important;background:color-mix(in srgb,var(--ac) 8%,var(--sfc))!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .dlv b{font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .dlv small{color:var(--sfm)!important;font-size:11.5px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .bmp{display:flex!important;gap:10px!important;align-items:flex-start!important;border:1.5px dashed #E9A23B!important;background:color-mix(in srgb,#F5A524 9%,var(--sfc))!important;border-radius:var(--rd)!important;padding:10px 12px!important;cursor:pointer!important;text-align:start!important;width:100%!important;color:var(--sft)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .bmp .cbx{width:18px!important;height:18px!important;border-radius:5px!important;border:2px solid #E9A23B!important;flex:none!important;display:grid!important;place-items:center!important;margin-top:1px!important;color:#fff!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .bmp[aria-checked=true] .cbx{background:#E9A23B!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sum{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:13px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sum div{display:flex!important;justify-content:space-between!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sum .tt{border-top:1px solid var(--sfl)!important;padding-top:8px!important;margin-top:2px!important;font-weight:800!important;font-size:16px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sum .tt span:last-child{color:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sum .gr{color:#0E9F6E!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .go{width:100%!important;border:0!important;border-radius:var(--rd)!important;padding:14px!important;background:var(--ac)!important;color:#fff!important;font-size:15.5px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 10px 22px -12px var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .go:hover{filter:brightness(1.06)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .tru{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .tru span{display:flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;color:var(--sfm)!important;font-weight:600!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .tru svg{color:var(--ac)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .wap{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:var(--rd)!important;padding:11px!important;background:#25D366!important;color:#05210f!important;font-weight:800!important;text-decoration:none!important;font-size:13.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfend{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;padding:26px 14px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfend .big{width:64px!important;height:64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,#0E9F6E 14%,var(--sfc))!important;color:#0E9F6E!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfend.no .big{background:color-mix(in srgb,#E5484D 14%,var(--sfc))!important;color:#E5484D!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfend h3{font-size:18px!important;font-weight:800!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .sfend p{color:var(--sfm)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ordno{font-family:ui-monospace,Menlo,monospace!important;background:var(--sfc)!important;border:1px solid var(--sfl)!important;padding:6px 12px!important;border-radius:999px!important;font-weight:700!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ups{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 4px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ups .ph{aspect-ratio:16/9!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .ups .tm{align-self:center!important;font-weight:800!important;color:#E5484D!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .no2{background:none!important;border:0!important;color:var(--sfm)!important;text-decoration:underline!important;padding:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf .stk{position:sticky!important;bottom:0!important;margin:0 -14px -22px!important;padding:10px 14px!important;background:color-mix(in srgb,var(--sfbg) 85%,transparent)!important;backdrop-filter:blur(8px)!important;border-top:1px solid var(--sfl)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.cmp .sfp{gap:8px!important;padding:11px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.cmp .sfi{padding:8px 10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pvx{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .vrd{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--s2)!important;padding:10px 12px!important;font-size:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .vrd .row{flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .vrd ul{margin:6px 0 0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:3px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .vrd li{display:flex!important;justify-content:space-between!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tst2{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .mini{position:relative!important;overflow:hidden!important;pointer-events:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .mini>.sc{transform:scale(.5)!important;transform-origin:top left!important;width:200%!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ed{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .eds{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .eds>h4{font-size:12px!important;font-weight:700!important;color:var(--ink2)!important;display:flex!important;align-items:center!important;gap:7px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw{display:grid!important;grid-template-columns:22px 26px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:var(--card)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw.off{opacity:.55!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw.dragging{opacity:.4!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw.dov{box-shadow:0 -2px 0 var(--cta)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .gp{color:var(--ink4)!important;cursor:grab!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .ty{width:26px!important;height:26px!important;border-radius:8px!important;background:var(--s2)!important;display:grid!important;place-items:center!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .lb{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .lb .inp{padding:5px 8px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .fa{display:flex!important;align-items:center!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .k{font-size:10.5px!important;color:var(--ink4)!important;grid-column:3/5!important;margin-top:-3px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .rq{font-size:11px!important;font-weight:700!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--ink3)!important;border-radius:7px!important;height:26px!important;padding:0 8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .rq[aria-pressed=true]{color:#FF9191!important;border-color:rgba(243,107,107,.4)!important;background:rgba(243,107,107,.1)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .rq:disabled{opacity:.6!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .adds{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .adds button{border:1px dashed rgba(var(--cf-fx),.18)!important;background:transparent!important;color:var(--ink2)!important;border-radius:9px!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .adds button:hover{border-color:var(--cta)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofe{display:grid!important;grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) 104px 30px!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofe .inp{padding:6px 8px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofe.h{font-size:10.5px!important;color:var(--ink4)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:650!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofx{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;font-size:11.5px!important;color:var(--ink3)!important;padding:0 2px 6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sws{display:flex!important;flex-direction:column!important;gap:2px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .swr{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 2px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .swr:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .swr .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .swr .t b{display:block!important;font-size:12.5px!important;font-weight:600!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .swr .t small{color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .acs{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .acs button{width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid transparent!important;cursor:pointer!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .acs button[aria-pressed=true]{border-color:#fff!important;box-shadow:0 0 0 2px var(--page)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .wlt{max-height:300px!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .wlt .tbl td{padding:5px 10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .wlt .inp{padding:4px 7px!important;width:84px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .blst{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .blst span{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:3px 4px 3px 9px!important;font-family:ui-monospace,Menlo,monospace!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .blst button{border:0!important;background:transparent!important;color:var(--ink4)!important;width:20px!important;height:20px!important;border-radius:5px!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .blst button:hover{color:var(--bad)!important;background:rgba(243,107,107,.1)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg{display:flex!important;flex-direction:column!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important;border:1px solid var(--line)!important;background:var(--card)!important;border-radius:11px!important;padding:8px 10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg button[aria-pressed=true]{border-color:rgba(76,157,255,.5)!important;background:rgba(76,157,255,.08)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg .cb{width:18px!important;height:18px!important;border-radius:5px!important;border:1.5px solid var(--ink4)!important;display:grid!important;place-items:center!important;flex:none!important;color:#06121F!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg button[aria-pressed=true] .cb{background:var(--cta)!important;border-color:var(--cta)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg .th{width:30px!important;height:30px!important;border-radius:8px!important;flex:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg .t b{display:block!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .asg .t small{color:var(--ink4)!important;font-size:11px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs{display:flex!important;gap:2px!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important;scrollbar-width:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs button{border:0!important;background:transparent!important;color:var(--ink3)!important;padding:9px 11px!important;font-weight:600!important;font-size:12.5px!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;white-space:nowrap!important;display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs button[aria-selected=true]{color:var(--ink)!important;border-bottom-color:var(--cta)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .tabs button em{font-style:normal!important;font-size:10.5px!important;background:rgba(243,107,107,.18)!important;color:#FF9191!important;border-radius:999px!important;padding:0 6px!important}
@media (max-width:900px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kp{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kp .kpi:last-child:nth-child(odd){grid-column:1/-1!important}
}
@media (max-width:640px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .hd h1{font-size:20px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .g2,html[data-buld-theme] :is(#cfRoot,#cfLayer) .g3{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .srch{max-width:none!important;flex-basis:100%!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw{grid-template-columns:20px minmax(0,1fr) auto!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .ty{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .lb{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .k{grid-column:2/4!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofe{grid-template-columns:48px minmax(0,1fr) 84px 28px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .ofe .ar{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dvm .scr{height:600px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .sf.dsk .sfw{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .kpi b{font-size:19px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dw{width:100%!important}
}
@media (prefers-reduced-motion:reduce) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) *,html[data-buld-theme] :is(#cfRoot,#cfLayer) *::before,html[data-buld-theme] :is(#cfRoot,#cfLayer) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .pvx.stat .sf button,html[data-buld-theme] :is(#cfRoot,#cfLayer) .pvx.stat .sf select,html[data-buld-theme] :is(#cfRoot,#cfLayer) .pvx.stat .sf input,html[data-buld-theme] :is(#cfRoot,#cfLayer) .pvx.stat .sf textarea{pointer-events:none!important}
@media (max-width:640px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .frw .fa{grid-column:2/4!important;flex-wrap:wrap!important}
}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1{display:grid!important;grid-template-columns:280px minmax(0,1fr) 420px!important;gap:14px!important;align-items:start!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1r{position:sticky!important;top:64px!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1rh{padding:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border-bottom:1px solid var(--line)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1rh .srch{max-width:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1rl{overflow:auto!important;padding:6px!important;flex:1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1i{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;text-align:left!important;border:1px solid transparent!important;background:transparent!important;border-radius:11px!important;padding:9px 10px!important;margin-bottom:2px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1i:hover{background:var(--card)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1i[aria-current=true]{background:var(--card)!important;border-color:rgba(76,157,255,.45)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1n b{display:block!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1n small{color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1s{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1c2{display:flex!important;align-items:center!important;gap:6px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1rf{display:flex!important;gap:8px!important;padding:10px!important;border-top:1px solid var(--line)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1rf .sel{flex:1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1c{min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1tb{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1pv{display:flex!important;justify-content:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1pv .pvx{width:100%!important;max-width:760px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1x{position:sticky!important;top:64px!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 80px)!important;overflow:hidden!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xh{padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border-bottom:1px solid var(--line)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xh .row{flex-wrap:wrap!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xh .inp{flex:1!important;font-weight:650!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1x .tabs{padding:0 8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xb{overflow:auto!important;padding:14px!important;flex:1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1mp{display:none!important;margin-bottom:12px!important;width:100%!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1mp button{flex:1!important;justify-content:center!important}
@media (max-width:1180px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1{grid-template-columns:240px minmax(0,1fr) 360px!important}
}
@media (max-width:1000px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1mp{display:flex!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1r,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1x{position:static!important;max-height:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=a] .m1c,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=a] .m1x,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=b] .m1r,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=b] .m1x,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=c] .m1r,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1[data-mp=c] .m1c{display:none!important}
}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l{display:grid!important;grid-template-columns:20px 26px minmax(0,1fr) minmax(0,.8fr) 30px 28px!important;gap:6px!important;align-items:center!important;padding:3px 4px!important;border-radius:8px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l:hover{background:var(--s2)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l.off{opacity:.45!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l.dov{box-shadow:0 -2px 0 var(--cta)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l .gp{color:var(--ink4)!important;cursor:grab!important;opacity:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l:hover .gp{opacity:1!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l .rq{height:24px!important;padding:0!important;font-size:14px!important}
@media (max-width:640px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .d3l{grid-template-columns:16px minmax(0,1fr) 28px 28px!important}
}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .dw .tabs{padding:0 12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9tabs{margin-right:4px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9l{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9rg{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:10px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9rg em{font-style:normal!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9out{display:flex!important;gap:16px!important;flex-wrap:wrap!important;margin-top:10px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9out span{display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9sig{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 18px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9sig div{display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;gap:8px!important;align-items:center!important;padding:5px 0!important;border-bottom:1px solid var(--hair)!important;font-size:12px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9sig b{text-align:right!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9r{position:sticky!important;top:64px!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9b{display:grid!important;grid-template-columns:400px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9bb{padding:14px!important}
@media (max-width:1100px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9b{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9r{position:static!important}
}
@media (max-width:640px) {
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9rg,html[data-buld-theme] :is(#cfRoot,#cfLayer) .m9sig{grid-template-columns:1fr!important}
}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xb .frw{grid-template-columns:20px minmax(0,1fr) auto!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xb .frw .ty{display:none!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xb .frw .lb{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#cfRoot,#cfLayer) .m1xb .frw .k{grid-column:2/4!important}
html[data-buld-theme="light"] :is(#cfRoot,#cfLayer){--cf-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#cfRoot,#cfLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#cfRoot,#cfLayer) *{box-sizing:border-box}

/* ---- platform fit (after the ported rules) ---- */
html[data-buld-theme] #cfRoot .cf-sw { display: flex; margin: 0 0 14px; }
html[data-buld-theme] #cfRoot .cf-sw .seg button { display: inline-flex !important; align-items: center !important; gap: 6px !important; }
html[data-buld-theme] #cfRoot .sf .hp { left: auto !important; inset-inline-start: 0 !important; top: 0 !important; }
