.adm{--cream:#fff7f2;--cream-deep:#fff1b8;--pink:#fbd3db;--pink-soft:#fdeff2;--mint:#dcebd0;--sage:#6b8a5a;--sage-deep:#4f6c3f;--crimson:#e0355b;--crimson-deep:#c9203f;--gold:#f2c14e;--gold-soft:#fff1b8;--ink:#3e2a2e;--ink-soft:#7a5c63;--ink-faint:#b39aa1;--white:#fff;--radius:16px;--shadow:0 6px 24px #c9203f14;--background:var(--cream);--foreground:var(--crimson);--font-display:var(--font-admin-display), system-ui, sans-serif;--font-body:var(--font-admin-body), system-ui, sans-serif;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.5}.adm h1,.adm h2,.adm h3,.adm .adm-nav a,.adm .adm-btn,.adm .adm-tab,.adm .adm-stat b{font-family:var(--font-display)}.adm h1{color:var(--crimson);font-size:24px;font-weight:700;line-height:1.2}.adm h2{color:var(--ink);font-size:16px;font-weight:700}.adm a{color:inherit}.adm-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.adm-side{background:var(--white);border-right:1px solid var(--pink);flex-direction:column;gap:20px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.adm-topbar,.adm-backdrop,.adm-side-close,.adm-menu-cb{display:none}.adm-side-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-burger{border:2px solid var(--pink);background:var(--white);width:44px;height:44px;color:var(--crimson);cursor:pointer;border-radius:12px;flex:none;place-items:center}.adm-burger svg{width:22px;height:22px}.adm-logo{align-items:center;gap:10px;padding:4px 8px;display:flex}.adm-logo img{width:44px;height:auto}.adm-logo span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.adm-nav{flex-direction:column;gap:4px;display:flex}.adm-nav a{color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.adm-nav a svg{flex:none;width:18px;height:18px}.adm-nav a:hover{background:var(--pink-soft);color:var(--crimson)}.adm-nav a[aria-current=page]{background:var(--crimson);color:var(--white)}.adm-side-foot{color:var(--ink-faint);flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;font-size:12px;display:flex}.adm-side-foot button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.adm-side-foot button:hover{color:var(--crimson)}.adm-main{min-width:0;padding:36px 40px 64px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.adm-head p{color:var(--ink-soft);margin-top:4px}.adm-head>*{min-width:0;max-width:100%}.adm-head>div{flex-wrap:wrap}.adm-card{background:var(--white);border:1px solid var(--pink);border-radius:var(--radius);box-shadow:var(--shadow)}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.adm-stat{flex-direction:column;gap:2px;padding:16px 18px;display:flex}.adm-stat b{color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.adm-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.adm-stat.is-pending b{color:#b8860b}.adm-stat.is-active b{color:var(--sage-deep)}.adm-stat.is-used b{color:var(--crimson)}.adm-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.adm-stats-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.adm-stat b small{color:var(--ink-soft);font-size:14px;font-weight:600}.adm-notice-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-notice-form .adm-input{width:auto;min-width:0;max-width:100%}.adm-notice-form .adm-notice-note{resize:vertical;flex:100%;width:100%;min-height:84px}.adm-stock{margin-bottom:20px;padding:14px 18px 16px}.adm-stock h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:12px}.adm-stock h2 small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-left:6px;font-weight:600}.adm-stock ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 24px;max-height:236px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.adm-stock li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.adm-stock .name{overflow-wrap:anywhere;color:var(--ink)}.adm-stock .num{color:var(--ink-faint);white-space:nowrap;font-size:12px}.adm-stock .num b{font-family:var(--font-display);color:var(--crimson);font-size:16px}.adm-stock .bar{background:var(--pink-soft);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.adm-stock .bar i{border-radius:inherit;background:var(--crimson);height:100%;display:block}.adm-stock li.out .name,.adm-stock li.out .num b{color:var(--ink-faint)}.adm-stock .wait{color:var(--ink-faint);text-align:right;grid-column:1/-1;margin-top:-2px;font-size:11px}.adm-stock .wait.soon{color:var(--crimson);font-weight:700}.adm-tabs{background:var(--pink-soft);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.adm-tab[aria-current=page]{background:var(--white);color:var(--crimson);box-shadow:0 1px 4px #3e2a2e14}.adm-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adm-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-badge.pending{background:var(--gold-soft);color:#9a6f00}.adm-badge.active{background:var(--mint);color:var(--sage-deep)}.adm-badge.used{background:var(--pink-soft);color:var(--crimson)}.adm-badge.fail{color:#b3261e;background:#fde4e4}.adm-badge.revoked,.adm-badge.rejected,.adm-badge.cancelled{color:var(--ink-soft);background:#efe9ea}.adm-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.adm-btn:hover{transform:translateY(-1px)}.adm-btn:active{transform:translateY(0)}.adm-btn:disabled{opacity:.5;cursor:default;transform:none}.adm .adm-btn-primary,.adm a.adm-btn-primary{background:var(--crimson);color:var(--white);box-shadow:0 3px 0 var(--crimson-deep)}.adm .adm-btn-primary:hover{color:var(--white)}.adm .adm-btn-ghost,.adm a.adm-btn-ghost{color:var(--crimson)}.adm .adm-nav a[aria-current=page]{color:var(--white)}.adm-btn-primary:active{box-shadow:0 1px 0 var(--crimson-deep)}.adm-btn-ghost{background:var(--white);color:var(--crimson);border-color:var(--pink)}.adm-btn-ghost:hover{background:var(--pink-soft)}.adm-btn.sm{padding:5px 11px;font-size:12px}.adm-input{border:2px solid var(--pink);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:10px 14px;font-size:16px;transition:border-color .12s}.adm-input:focus{border-color:var(--crimson)}.adm-input::placeholder{color:var(--ink-faint)}.adm-table-wrap{overflow-x:auto}.adm-table-wrap.clip-y{overflow-y:hidden}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--pink-soft);border-bottom:1px solid var(--pink);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.adm-table th:first-child{border-top-left-radius:var(--radius)}.adm-table th:last-child{border-top-right-radius:var(--radius)}.adm-table td{border-bottom:1px solid var(--pink-soft);vertical-align:middle;padding:12px 14px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:#fffbfc}.adm-table tbody tr.adm-row-link{cursor:pointer}.adm-table tbody tr.adm-row-link:hover td,.adm-table tbody tr.adm-row-link:focus-within td{background:var(--pink-soft)}.adm-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .muted{color:var(--ink-soft)}.adm-table .faint{color:var(--ink-faint);font-size:12px}.adm-table .strong{color:var(--ink);font-weight:700}.adm-table .right{text-align:right}.adm-table-fixed{table-layout:fixed}.adm-table-fixed td{overflow-wrap:anywhere}.adm-table.dense th,.adm-table.dense td{padding-left:11px;padding-right:11px}.adm-empty{text-align:center;color:var(--ink-soft);padding:48px 24px}.adm-empty b{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.adm-login{place-items:center;min-height:100vh;padding:24px;display:grid}.adm-login-card{text-align:center;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:32px 28px;display:flex}.adm-login-card img{width:160px;height:auto;margin:0 auto 4px}.adm-login-card p.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);font-size:12px;font-weight:700}.adm-error{color:var(--crimson);font-size:13px;font-weight:600}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.adm-tile{flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.adm-tile:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c9203f24}.adm-tile .ic{background:var(--pink-soft);width:40px;height:40px;color:var(--crimson);border-radius:12px;place-items:center;display:grid}.adm-tile .ic svg{width:20px;height:20px}.adm-tile b{font-family:var(--font-display);color:var(--ink);font-size:16px}.adm-tile span{color:var(--ink-soft);font-size:13px}.adm-main table:not(.adm-table){border-collapse:collapse;width:100%;font-size:13px}.adm-main table:not(.adm-table) th{letter-spacing:.1em;color:var(--ink-soft);background:var(--pink-soft);padding:10px 12px;font-size:11px}.adm-main table:not(.adm-table) td{border-bottom:1px solid var(--pink-soft);padding:10px 12px}.adm-main .divide-y>*{border-color:var(--pink-soft)!important}.adm-main input:not(.adm-input),.adm-main textarea,.adm-main select{border-color:var(--pink)!important;background:var(--white)!important;border-radius:12px!important}.adm-main button.bg-foreground,.adm-main a.bg-foreground{font-weight:700;color:var(--white)!important;border-radius:999px!important;padding-inline:14px!important}.adm-main .text-red-600{color:var(--crimson)!important}@media (max-width:860px){.adm-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.adm-topbar{z-index:200;background:var(--white);border-bottom:1px solid var(--pink);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex;position:sticky;top:0}.adm-burger,.adm-side-close{display:grid}.adm-backdrop{z-index:250;opacity:0;pointer-events:none;background:#3e2a2e73;transition:opacity .24s;display:block;position:fixed;inset:0}.adm-menu-cb:checked~.adm-backdrop{opacity:1;pointer-events:auto}.adm-side{z-index:260;visibility:hidden;border-right:0;width:min(300px,84vw);height:100dvh;padding:12px 12px 20px;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:12px 0 40px #3e2a2e38}.adm-menu-cb:checked~.adm-side{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}body:has(.adm-menu-cb:checked){overflow:hidden}.adm-nav a{padding:13px 12px;font-size:15px}.adm-side-foot{padding:8px 12px 0;font-size:14px}.adm-main{padding:20px 16px 56px}.adm h1{font-size:20px}.adm-head{margin-bottom:18px}.adm .adm-main input,.adm .adm-main select,.adm .adm-main textarea{font-size:16px!important}.adm .adm-main .adm-btn.sm{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.adm-side,.adm-menu-cb:checked~.adm-side,.adm-backdrop{transition-duration:10ms}}.adm-label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.adm-label>.hint{order:3;margin-top:-2px}.adm-label .hint,.adm-row-head .hint{color:var(--ink-faint);font-size:12px;font-weight:400}.adm-2col{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.adm-row-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.adm-form{flex-direction:column;gap:24px;display:flex;container-type:inline-size}.adm-form-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.adm-form-col{align-content:start;gap:24px;min-width:0;display:grid}.adm-form-col>section,.adm-form>section{min-width:0}@container (min-width:940px){.adm-form-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-with-aside{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.adm-with-aside{grid-template-columns:minmax(0,1fr)}.adm-with-aside>:last-child{max-width:320px}}.adm-subrow{box-shadow:none;background:var(--cream);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-subrow>.adm-input{flex:120px;width:auto;min-width:0}.adm-subrow>select.adm-input{flex:0 170px}.adm-subrow.links>.adm-input:last-of-type,.adm-subrow.links-m>.adm-input:last-of-type,.adm-subrow.links4>.adm-input:last-of-type{flex-grow:1.6}.adm-subrow.gifts{align-items:flex-end}.adm-subrow.gifts>.adm-label.sm{flex:140px;gap:4px;min-width:0;font-size:12px}.adm-subrow.gifts>.adm-label.sm.num{flex:0 0 96px}.adm-subrow.gifts>.adm-label.sm>.adm-input{width:100%}.adm-subrow.slot{align-items:flex-end}.adm-subrow.slot>.adm-label{flex:150px;min-width:0}.adm-subrow.slot>.adm-label>.adm-input{width:100%;min-width:0}.adm-subrow>.adm-input.full{flex-basis:100%}.adm-subrow>.adm-btn{margin-left:auto}.adm-subrow .adm-input{padding:8px 12px;font-size:14px}.adm-move{gap:4px;display:inline-flex}.adm-move .adm-btn{padding:6px 8px}.adm-move .adm-btn:disabled{opacity:.3}.adm-check{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.adm-form .adm-check{white-space:normal;align-items:flex-start}.adm-form .adm-check input{flex:none;margin-top:2px}.adm-check input{accent-color:var(--crimson);width:16px;height:16px}.adm-crumb{color:var(--ink-faint);margin-bottom:4px;font-size:12px}.adm-crumb a{color:var(--ink-soft);font-weight:600;text-decoration:none}.adm-crumb a:hover{color:var(--crimson)}select.adm-input,.adm-main select.adm-input{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5c63' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important}select.adm-input:disabled{opacity:.55}.adm-approve-gifts{flex-direction:column;gap:6px;min-width:325px;display:flex}.adm-approve-gift{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-approve-name{min-width:0}.adm-approve-left{color:var(--crimson);white-space:nowrap;font-weight:800}.adm-approve-gift.out{opacity:.45}.adm-approve-wish{color:var(--ink-soft,#7a5c63);margin:0 0 2px;font-size:13px}.adm-approve-gift.wished .adm-approve-name{font-weight:700}.adm-step{flex:none;align-items:stretch;gap:4px;display:inline-flex}.adm-step button{border:2px solid var(--pink);background:var(--white);width:32px;color:var(--crimson);cursor:pointer;border-radius:10px;place-items:center;display:grid}.adm-step button:hover:not(:disabled){background:var(--pink-soft)}.adm-step button:disabled{opacity:.4;cursor:default}.adm-step button svg{width:14px;height:14px}.adm-step .adm-input{text-align:center;width:56px;padding:5px 4px;font-size:14px;font-weight:700}.adm-note-form textarea.adm-input{resize:vertical;padding:5px 10px;font-size:13px}.adm-row-actions{white-space:nowrap;text-align:left;grid-template-columns:104px max-content;justify-content:start;align-items:center;gap:10px;display:grid}.adm-row-actions>form:first-child .adm-btn{width:100%}.adm-note-form{align-items:stretch;gap:6px;min-width:170px;display:flex}.adm-note-form textarea.adm-input{flex:1 1 0;min-width:0}.adm-note-form .adm-btn{flex:none}.adm-note-save{background:var(--sage);width:36px;color:var(--white);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:background .12s;display:grid}.adm-note-save:hover:not(:disabled){background:var(--sage-deep)}.adm-note-save:disabled{color:var(--ink-faint);cursor:default;background:#e9e3e4}.adm-note-save[aria-busy=true]{background:var(--sage);color:var(--white)}.adm-note-save svg{stroke-width:3px;width:16px;height:16px}.adm-gift-list{white-space:nowrap;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.adm-link-danger{font:inherit;color:var(--crimson);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.adm-link-danger:hover{text-decoration:underline}.adm-search-bar{border-bottom:1px solid var(--pink);align-items:center;gap:8px;padding:9px 14px;display:flex}.adm-search-bar svg{color:var(--ink-soft);flex-shrink:0}.adm-search-input{border:1px solid var(--pink);background:var(--white);min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px;transition:border-color .12s}.adm-search-input:focus{border-color:var(--crimson)}.adm-search-input::placeholder{color:var(--ink-faint)}.adm-search-clear{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-search-clear:hover{background:var(--pink-soft);color:var(--ink)}.adm-pager{border-top:1px solid var(--line,#00000014);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.adm-pager-info{color:var(--ink-soft);margin-right:auto;font-size:13px}.adm-pager-cur{text-align:center;min-width:56px;font-size:13px;font-weight:700}.adm-pager-btn{border:1px solid var(--line,#0000001f);background:var(--white,#fff);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.adm-pager-btn:hover:not(:disabled){color:var(--crimson);border-color:var(--crimson)}.adm-pager-btn:disabled{opacity:.35;cursor:default}.adm-subrow.prints>.adm-label.sm{flex:120px;gap:4px;min-width:0;font-size:12px}.adm-subrow.prints>.adm-label.sm>.adm-input{width:100%}.adm-subrow.prints>.full{flex-basis:100%}.adm-proof-thumb{border:1px solid var(--pink);background:var(--pink-soft);cursor:zoom-in;border-radius:8px;width:56px;height:56px;padding:0;display:block;overflow:hidden}.adm-proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-proof-thumb:hover{border-color:var(--crimson)}.adm-proof-dialog{width:min(720px,100vw - 32px)}.adm-proof-dialog-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.adm-proof-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-proof-dialog-body>img{object-fit:contain;background:var(--pink-soft);border-radius:12px;width:100%;max-height:70vh;display:block}.adm-dialog-ic.ship{background:var(--sage-soft,#e6f0e8);color:var(--sage,#4f7d5b)}@media (max-width:860px){.adm-2col{grid-template-columns:1fr}.adm-subrow>.adm-input,.adm-subrow>select.adm-input{flex-basis:100%}.adm-subrow:has(>.adm-move)>.adm-input{order:2}.adm-note-save{width:42px}.adm-chips-label{width:auto;margin-right:2px}.adm-chip{padding:8px 14px}.adm-stats-3,.adm-stats-4{gap:8px}.adm-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats-4 .adm-stat{padding:12px}.adm-stats-4 .adm-stat span{letter-spacing:.02em;font-size:11px}.adm-stats-3 .adm-stat{padding:12px}.adm-stats-3 .adm-stat span{letter-spacing:.02em;font-size:11px}.adm-stock ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.adm-step button{width:40px}}.adm-filtered[data-filter=pending] tbody tr:not([data-status=pending]),.adm-filtered[data-filter=active] tbody tr:not([data-status=active]),.adm-filtered[data-filter=used] tbody tr:not([data-status=used]),.adm-filtered[data-filter=revoked] tbody tr:not([data-status=revoked]),.adm-filtered[data-filter=rejected] tbody tr:not([data-status=rejected]),.adm-filtered[data-filter=cancelled] tbody tr:not([data-status=cancelled]),.adm-table tbody tr.adm-row-off{visibility:hidden}.adm-filtered[data-filter=pending] tbody tr:not([data-status=pending])>td,.adm-filtered[data-filter=active] tbody tr:not([data-status=active])>td,.adm-filtered[data-filter=used] tbody tr:not([data-status=used])>td,.adm-filtered[data-filter=revoked] tbody tr:not([data-status=revoked])>td,.adm-filtered[data-filter=rejected] tbody tr:not([data-status=rejected])>td,.adm-filtered[data-filter=cancelled] tbody tr:not([data-status=cancelled])>td,.adm-table tbody tr.adm-row-off>td{height:0;border:0!important;padding-top:0!important;padding-bottom:0!important;line-height:0!important}.adm-filtered[data-filter=pending] tbody tr:not([data-status=pending])>td *,.adm-filtered[data-filter=active] tbody tr:not([data-status=active])>td *,.adm-filtered[data-filter=used] tbody tr:not([data-status=used])>td *,.adm-filtered[data-filter=revoked] tbody tr:not([data-status=revoked])>td *,.adm-filtered[data-filter=rejected] tbody tr:not([data-status=rejected])>td *,.adm-filtered[data-filter=cancelled] tbody tr:not([data-status=cancelled])>td *,.adm-table tbody tr.adm-row-off>td *,.adm-filtered[data-filter=pending] tbody tr:not([data-status=pending])>td :before,.adm-filtered[data-filter=active] tbody tr:not([data-status=active])>td :before,.adm-filtered[data-filter=used] tbody tr:not([data-status=used])>td :before,.adm-filtered[data-filter=revoked] tbody tr:not([data-status=revoked])>td :before,.adm-filtered[data-filter=rejected] tbody tr:not([data-status=rejected])>td :before,.adm-filtered[data-filter=cancelled] tbody tr:not([data-status=cancelled])>td :before,.adm-table tbody tr.adm-row-off>td :before{vertical-align:top!important;border-top-width:0!important;border-bottom-width:0!important;row-gap:0!important;height:0!important;min-height:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:0!important}.adm-filterbar{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.adm-chips{scrollbar-width:none;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.adm-chips::-webkit-scrollbar{display:none}.adm-chips-label{letter-spacing:.08em;text-transform:uppercase;width:84px;color:var(--ink-soft);flex:none;font-size:11px;font-weight:700}.adm-chip{border:2px solid var(--pink);background:var(--white);color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.adm-chip small{color:var(--ink-faint);font-size:11px;font-weight:700}.adm-chip:hover{background:var(--pink-soft)}.adm-chip[aria-pressed=true]{background:var(--crimson);border-color:var(--crimson);color:var(--white)}.adm-chip[aria-pressed=true] small{color:var(--white);opacity:.85}.adm-ln-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.adm-ln-item{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.adm-ln-item header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adm-ln-item header .faint{margin-left:auto}.adm-ln-msg{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.adm-ln-contact{overflow-wrap:anywhere;font-size:13px}.adm-ln-item footer{border-top:1px dashed var(--pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.adm-ln-item footer form{flex-wrap:wrap;gap:6px;display:inline-flex}.adm-toast{z-index:300;background:var(--sage-deep);max-width:min(520px,100vw - 24px);color:var(--white);font-family:var(--font-display);border-radius:999px;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:14px;font-weight:600;line-height:1.35;animation:.28s cubic-bezier(.34,1.56,.64,1) both adm-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #3e2a2e47}.adm-toast.err{background:var(--crimson-deep)}.adm-toast>svg{width:18px;height:18px;color:var(--white);background:#ffffff38;border-radius:50%;flex:none;padding:3px}.adm-toast span{overflow-wrap:anywhere;min-width:0}.adm-toast button{width:26px;height:26px;color:var(--white);opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.adm-toast button:hover{opacity:1;background:#ffffff2e}.adm-toast button svg{width:13px;height:13px}@keyframes adm-toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:640px){.adm-toast{border-radius:18px;width:calc(100vw - 24px);bottom:14px}}@media (prefers-reduced-motion:reduce){.adm-toast{animation-duration:10ms}}.adm .adm-btn[data-busy-btn=true]{opacity:.85}.adm-link-danger:disabled,.adm-side-foot button:disabled,.adm-main button:disabled:not(.adm-btn){opacity:.5;cursor:default;text-decoration:none}.adm-link-danger[data-busy-btn=true],.adm-side-foot button[data-busy-btn=true]{opacity:1}.adm-dialog{border:1px solid var(--pink);background:var(--white);width:min(420px,100vw - 32px);max-width:none;color:var(--ink);border-radius:20px;margin:auto;padding:0;box-shadow:0 24px 60px #3e2a2e4d}.adm-dialog::backdrop{background:#3e2a2e80}.adm-dialog[open]{animation:.2s cubic-bezier(.2,.8,.2,1) both adm-dialog-in}.adm-dialog-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 22px 20px;display:flex}.adm-dialog-ic{background:var(--pink-soft);width:48px;height:48px;color:var(--crimson);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.adm-dialog-ic svg{width:22px;height:22px}.adm-dialog h2{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.adm-dialog p{color:var(--ink-soft);overflow-wrap:anywhere}.adm-dialog p.warn{color:var(--crimson);font-size:13px;font-weight:700}.adm-dialog.adm-dialog-form{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.adm-add-form{text-align:left;align-items:stretch}.adm-add-form .adm-dialog-ic,.adm-add-form h2{text-align:center;align-self:center}.adm-add-form>p.hint{text-align:center;font-size:13px}.adm-add-fields{gap:12px;display:grid}.adm-add-multi{border:0;flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;padding:0;display:flex}.adm-add-multi>legend{padding:0 0 4px}.adm-dialog-actions{gap:10px;width:100%;margin-top:12px;display:flex}.adm-dialog-actions .adm-btn{flex:1;min-height:44px;font-size:14px}.adm .adm-btn-danger,.adm a.adm-btn-danger{background:var(--crimson-deep);color:var(--white);box-shadow:0 3px #9c1730}.adm .adm-btn-danger:hover{color:var(--white)}@keyframes adm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.adm-dialog[open]{animation-duration:10ms}}.adm-loading{min-height:60vh;color:var(--crimson);place-items:center;display:grid}.adm-loading svg.ui-spin{width:34px;height:34px;position:static}.adm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-form-actions .adm-back{margin-bottom:0}.adm-form-actions-del{margin-left:auto}.adm-date3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.adm-date3{grid-template-columns:1fr 1fr}.adm-date3>:last-child{grid-column:1/-1}}.adm-subtag{gap:10px;margin-top:4px;display:grid}.adm-swatches{flex-wrap:wrap;gap:8px;display:flex}.adm-swatch{border:2px solid var(--adm-line,#f1d9d9);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex;position:relative}.adm-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.adm-swatch span{background:var(--sw);border-radius:50%;width:16px;height:16px}.adm-swatch em{font-style:normal}.adm-swatch:has(input:checked){border-color:var(--sw);box-shadow:inset 0 0 0 2px #fff}.adm-swatch:has(input:focus-visible){outline-offset:2px;outline:3px solid #1f6feb55}.adm-swatch.c-crimson,.adm-subtag-preview.c-crimson{--sw:#c9203f}.adm-swatch.c-coral,.adm-subtag-preview.c-coral{--sw:#f4776c}.adm-swatch.c-rose,.adm-subtag-preview.c-rose{--sw:#e94f6a}.adm-swatch.c-gold,.adm-subtag-preview.c-gold{--sw:#f2c14e}.adm-swatch.c-sage,.adm-subtag-preview.c-sage{--sw:#6b8a5a}.adm-swatch.c-ink,.adm-subtag-preview.c-ink{--sw:#7a5c63}.adm-subtag-preview{background:var(--sw);color:#fff;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}.adm-subtag-preview.c-gold{color:#3a2a1a}.adm-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.adm-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.adm-toggle-track{background:#d5cace;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.adm-toggle input:checked~.adm-toggle-track{background:var(--sage-deep,#4a7a5a)}.adm-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.adm-toggle input:checked~.adm-toggle-track:after{transform:translate(18px)}.adm-toggle-label{color:var(--ink-soft);font-weight:600;transition:color .15s}.adm-toggle input:checked~.adm-toggle-label{color:var(--sage-deep,#4a7a5a)}.adm-dup-icon{cursor:default;color:var(--crimson);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.adm-dup-icon:after{content:attr(data-tip);white-space:nowrap;color:#fff;letter-spacing:.01em;pointer-events:none;opacity:0;z-index:500;background:#1c1c1e;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.adm-dup-icon:hover:after{opacity:1}.adm-toggle-cell{vertical-align:middle;gap:0}.adm-toggle-cell.is-pending{opacity:.5;pointer-events:none}.adm-src{vertical-align:-3px;background:var(--pink-soft);width:18px;height:18px;color:var(--crimson);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.adm-src svg{width:11px;height:11px}.adm-pick{text-align:left;align-items:stretch}.adm-pick h2,.adm-pick>.hint{text-align:left}.adm-pick-quick{flex-wrap:wrap;gap:6px;display:flex}.adm-pick-list{border:1px solid var(--pink);border-radius:12px;max-height:min(46dvh,360px);margin:0;padding:0;list-style:none;overflow-y:auto}.adm-pick-list li+li{border-top:1px solid var(--pink-soft)}.adm-pick-list li.hint{padding:12px}.adm-pick-list .adm-check{white-space:normal;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.adm-pick-who{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-weight:400;display:flex}.adm-pick-who b{color:var(--ink);font-weight:700}.adm-pick-who .faint{font-size:12px}.adm-pick-tags{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.adm-pick-tags em{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:700}.adm-pick-tags em.ok{color:var(--sage,#4f7d5b)}.adm-pick .adm-input[type=search]{font-size:16px}.adm-email-edit{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.adm-email-edit:hover,.adm-email-edit:focus-visible{background:var(--pink-soft);color:var(--crimson)}.adm-email-edit svg{width:14px;height:14px}div.faint:has(>.adm-email-edit){flex-wrap:wrap;align-items:center;display:flex}
