.crud-form{max-width:100vw;margin:0}.crud-form .cf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.crud-form .cf-grid .full{grid-column:1/-1}.crud-form .field{min-width:0}.crud-form .req{color:var(--neg)}.crud-form .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:10.5px}.crud-form .input{min-width:0}.crud-form .cf-money{padding-left:30px}.crud-form .ab-in{flex:none;width:86px}.crud-form .logo-edit{flex-wrap:wrap}.crud-form .swatch{appearance:none;padding:0}.crud-form .swatch:focus-visible,.crud-form .seg.statusseg button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.crud-form .row-preview{flex-wrap:wrap}.crud-form .cf-prevtx{flex:1;min-width:0}.crud-form .cf-prevtx .pn,.crud-form .cf-prevtx .ph{overflow-wrap:anywhere}.crud-form .cf-faint{color:var(--faint)}.crud-form .row-preview .pmeta .pr{justify-content:flex-end;margin-top:4px;display:flex}@media (width<=560px){.crud-form .cf-grid{grid-template-columns:minmax(0,1fr)}.crud-form .drawer-head{padding:16px 16px 14px}.crud-form .drawer-body{gap:20px;padding:18px 16px}.crud-form .drawer-foot{flex-wrap:wrap;padding:12px 16px}.crud-form .drawer-foot .hint{width:100%;margin-right:0}.crud-form .drawer-foot .btn{flex:1;justify-content:center}}.crud-confirm{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#08090cb8;place-items:center;padding:16px;transition:opacity .18s;display:grid;position:fixed;inset:0}.crud-confirm.on{opacity:1}.crud-confirm[data-tone=destructive]{--cf-line:#e06e6e73;--cf-glow:#e06e6e59;--cf-col:var(--neg);--cf-soft:#e06e6e17;--cf-softline:#e06e6e4d;--cf-btn:linear-gradient(140deg, #e8837a, #c94f43);--cf-btn-col:#fff;--cf-btn-shadow:0 10px 24px -10px #e06e6e8c}.crud-confirm[data-tone=positive]{--cf-line:#7eb59a8c;--cf-glow:#7eb59a4d;--cf-col:#7eb59a;--cf-soft:#7eb59a1a;--cf-softline:#7eb59a66;--cf-btn:linear-gradient(140deg, #8fd0a8, #5d9c78);--cf-btn-col:#0e1a13;--cf-btn-shadow:0 10px 24px -10px #7eb59a8c}.crud-confirm .cf-card{background:var(--bg-1);border:1.5px solid var(--cf-line);width:560px;max-width:100%;max-height:90vh;box-shadow:0 40px 90px -30px #000000f2, 0 0 40px -18px var(--cf-glow);border-radius:22px;transition:transform .18s;overflow-y:auto;transform:scale(.97)}.crud-confirm.on .cf-card{transform:none}.crud-confirm .cf-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.crud-confirm .cf-ic{width:52px;height:52px;color:var(--cf-col);background:var(--cf-soft);border:1px solid var(--cf-softline);border-radius:14px;flex:none;place-items:center;display:grid}.crud-confirm .cf-who{flex:1;min-width:0}.crud-confirm .cf-entity{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:800}.crud-confirm .cf-cap{font-family:var(--mono);letter-spacing:.22em;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9.5px}.crud-confirm .cf-x{border:1.5px solid var(--cf-line);width:42px;height:42px;color:var(--cf-col);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.crud-confirm .cf-body{padding:22px 24px}.crud-confirm .cf-title{letter-spacing:-.01em;font-size:22px;font-weight:800}.crud-confirm .cf-text{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.6}.crud-confirm .cf-text b{color:var(--text);font-weight:600}.crud-confirm .cf-impact{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.crud-confirm .cf-chip{font-family:var(--mono);border-radius:100px;padding:5px 14px;font-size:11.5px}.crud-confirm .cf-chip.from{color:var(--pos);border:1px solid #6fb58a73}.crud-confirm .cf-chip.to{color:var(--muted);border:1px dashed var(--line-2)}.crud-confirm .cf-arrow{color:var(--muted);flex:none}.crud-confirm .cf-affected{font-family:var(--mono);letter-spacing:.12em;color:var(--neg);margin-left:auto;font-size:11.5px}.crud-confirm .cf-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.crud-confirm .cf-keep{justify-content:center;height:46px;font-size:14px}.crud-confirm .cf-yes{cursor:pointer;height:46px;font-family:var(--sans);color:var(--cf-btn-col);background:var(--cf-btn);box-shadow:var(--cf-btn-shadow);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14px;font-weight:700;display:flex}.crud-confirm .cf-x:focus-visible,.crud-confirm .cf-yes:focus-visible,.crud-confirm .cf-keep:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media (width<=480px){.crud-confirm .cf-head{gap:12px;padding:16px}.crud-confirm .cf-ic{border-radius:12px;width:42px;height:42px}.crud-confirm .cf-x{width:36px;height:36px}.crud-confirm .cf-body{padding:18px 16px}.crud-confirm .cf-title{font-size:19px}.crud-confirm .cf-actions{grid-template-columns:minmax(0,1fr)}.crud-confirm .cf-affected{margin-left:0}}.crud-rowmenu{min-width:232px;max-width:calc(100vw - 16px)}.crud-rowmenu .opt{width:100%;font-family:var(--sans);text-align:left;background:0 0;border:none;font-size:13.5px}.crud-rowmenu .opt:focus-visible{background:var(--hover);box-shadow:inset 0 0 0 1.5px var(--gold-deep);color:var(--text);outline:none}.crud-rowmenu .opt.danger:focus-visible{box-shadow:inset 0 0 0 1.5px #d07a6e99}.crud-rowmenu .opt>span:not(.tick):not(.dotc){overflow-wrap:anywhere;min-width:0}.crud-toasts{max-width:calc(100vw - 24px)}.crud-toasts .toast{max-width:100%}.crud-toasts .tx{overflow-wrap:anywhere;min-width:0}.crud-toasts .ct-note{color:var(--muted)}
