:where(html.is-admin) .ui-btn:where(:not(.is-bare)){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;box-shadow:0 1px 2px #4f46e540,inset 0 1px #ffffff1f;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-direction:row;font:600 14px/1 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;gap:8px;justify-content:center;letter-spacing:0;max-width:100%;min-height:40px;min-width:0;padding:0 16px;text-decoration:none;text-transform:none;transition:background-color .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1);white-space:nowrap}:where(html.is-admin) .ui-btn:where(:not(.is-bare)):hover:not(:disabled){background:#4338ca;border-color:#4338ca;box-shadow:0 6px 16px -6px #4f46e599;text-decoration:none;transform:translateY(-1px)}:where(html.is-admin) .ui-btn:where(:not(.is-bare)):active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.98)}:where(html.is-admin) .ui-btn:where(:not(.is-bare)):focus-visible{box-shadow:0 0 0 3px #4f46e559;outline:none}:where(html.is-admin) .ui-btn:where(:not(.is-bare)):disabled{cursor:not-allowed;opacity:.55}:where(html.is-admin) .ui-btn:where(:not(.is-bare)).is-ghost{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f;color:#0f172a}:where(html.is-admin) .ui-btn:where(:not(.is-bare)).is-ghost:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5;box-shadow:0 4px 12px -6px #4f46e573;color:#4338ca}:where(html.is-admin) .ui-icon-btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:0;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-icon-btn:disabled{cursor:default;opacity:.4}:where(html.is-admin) .ui-link{color:#4f46e5;cursor:pointer;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-link:hover{color:#4338ca;text-decoration:underline;text-underline-offset:3px}:where(html.is-admin) .ui-icon{flex-shrink:0}:where(html.is-admin) .ui-input:where(:not(.is-bare)),:where(html.is-admin) .ui-select:where(:not(.is-bare)),:where(html.is-admin) .ui-textarea:where(:not(.is-bare)){background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;font:500 14px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;height:40px;min-width:0;padding:0 12px;transition:border-color .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1),background-color .15s cubic-bezier(.2,.7,.2,1);width:100%}:where(html.is-admin) .ui-input:where(:not(.is-bare))::-moz-placeholder,:where(html.is-admin) .ui-select:where(:not(.is-bare))::-moz-placeholder,:where(html.is-admin) .ui-textarea:where(:not(.is-bare))::-moz-placeholder{color:#64748b;font-weight:400}:where(html.is-admin) .ui-input:where(:not(.is-bare))::placeholder,:where(html.is-admin) .ui-select:where(:not(.is-bare))::placeholder,:where(html.is-admin) .ui-textarea:where(:not(.is-bare))::placeholder{color:#64748b;font-weight:400}:where(html.is-admin) .ui-input:where(:not(.is-bare)):hover:not(:focus,:disabled),:where(html.is-admin) .ui-select:where(:not(.is-bare)):hover:not(:focus,:disabled),:where(html.is-admin) .ui-textarea:where(:not(.is-bare)):hover:not(:focus,:disabled){border-color:#94a3b8}:where(html.is-admin) .ui-input:where(:not(.is-bare)):focus,:where(html.is-admin) .ui-input:where(:not(.is-bare)):focus-visible,:where(html.is-admin) .ui-select:where(:not(.is-bare)):focus,:where(html.is-admin) .ui-select:where(:not(.is-bare)):focus-visible,:where(html.is-admin) .ui-textarea:where(:not(.is-bare)):focus,:where(html.is-admin) .ui-textarea:where(:not(.is-bare)):focus-visible{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e559;outline:none}:where(html.is-admin) .ui-input:where(:not(.is-bare)):disabled,:where(html.is-admin) .ui-select:where(:not(.is-bare)):disabled,:where(html.is-admin) .ui-textarea:where(:not(.is-bare)):disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}:where(html.is-admin) .ui-input-wrap{display:grid;gap:6px;min-width:0;position:relative;width:100%}:where(html.is-admin) .ui-input-wrap.has-toggle .ui-input{padding-right:42px}:where(html.is-admin) .ui-input-wrap.is-invalid .ui-input:where(:not(.is-bare)){border-color:#dc2626}:where(html.is-admin) .ui-input-wrap__toggle{background:transparent;border:0;color:#475569;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:0;top:0;width:42px}:where(html.is-admin) .ui-input-wrap__toggle:hover{color:#0f172a}:where(html.is-admin) .ui-input-wrap__error{color:#dc2626;font:500 12px/1.35 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}:where(html.is-admin) .ui-select:where(:not(.is-bare)){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}:where(html.is-admin) .ui-textarea:where(:not(.is-bare)){height:auto;line-height:1.55;min-height:96px;padding:10px 12px;resize:vertical}:where(html.is-admin) .ui-field:where(:not(.is-bare)){display:grid;gap:6px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}:where(html.is-admin) .ui-field:where(:not(.is-bare))>.ui-field__label{color:#0f172a;font:600 13px/1.3 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}:where(html.is-admin) .ui-field:where(:not(.is-bare))>.ui-field__hint{color:#64748b;font:500 12px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}:where(html.is-admin) .ui-check{align-items:flex-start;color:#0f172a;cursor:pointer;display:flex;font:500 14px/1.45 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;gap:10px}:where(html.is-admin) .ui-check input{accent-color:#4f46e5;cursor:pointer;flex:none;height:17px;margin:1px 0 0;width:17px}:where(html.is-admin) .ui-check.is-disabled{cursor:default;opacity:.6}:where(html.is-admin) .ui-check__text{min-width:0}:where(html.is-admin) .ui-check-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:10px;padding:14px 16px}:where(html.is-admin) .ui-check-group__title{color:#0f172a;font:700 13px/1.3 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}:where(html.is-admin) .ui-check-group__hint{color:#64748b;font:500 12px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}:where(html.is-admin) .ui-file{display:inline-flex}:where(html.is-admin) .ui-file__input{display:none}:where(html.is-admin) .ui-qty{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;height:36px;overflow:hidden}:where(html.is-admin) .ui-qty .ui-icon-btn{color:#475569;height:100%;width:34px}:where(html.is-admin) .ui-qty .ui-icon-btn:hover:not(:disabled){background:#eef2ff;color:#4f46e5}:where(html.is-admin) .ui-qty>span{font:700 14px/1 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;min-width:32px;text-align:center}:where(html.is-admin) .ui-rich{display:grid;gap:6px;min-width:0}:where(html.is-admin) .ui-rich__label{color:#0f172a;font:600 13px/1.3 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}:where(html.is-admin) .ui-rich__hint{color:#64748b;font:500 12px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif}:where(html.is-admin) .ui-rich__box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:border-color .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-rich__box:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e559}:where(html.is-admin) .ui-rich__toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:6px}:where(html.is-admin) .ui-rich__tool{border:1px solid transparent;border-radius:6px;color:#475569;font:600 13px/1 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;height:30px;min-width:32px;padding:0 10px;transition:background-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-rich__tool:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}:where(html.is-admin) .ui-rich__tool.is-active{background:#eef2ff;border-color:#4f46e54d;color:#4338ca}:where(html.is-admin) .ui-rich__tool.is-bold{font-weight:800}:where(html.is-admin) .ui-rich__tool.is-italic{font-style:italic}:where(html.is-admin) .ui-rich__area{color:#0f172a;font:400 14px/1.65 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;max-height:60vh;outline:none;overflow-y:auto;padding:12px 14px}:where(html.is-admin) .ui-rich__area h2{font-size:18px;font-weight:700;margin:1em 0 .4em}:where(html.is-admin) .ui-rich__area h3{font-size:15px;font-weight:700;margin:1em 0 .3em}:where(html.is-admin) .ui-rich__area ol,:where(html.is-admin) .ui-rich__area p,:where(html.is-admin) .ui-rich__area ul{margin:0 0 .8em}:where(html.is-admin) .ui-rich__area blockquote{border-left:3px solid #4f46e5;color:#475569;margin:0 0 .8em;padding-left:14px}:where(html.is-admin) .ui-rich__area a{color:#4f46e5;text-decoration:underline}:where(html.is-admin) .ui-badge{align-items:center;border-radius:999px;display:inline-flex;font:600 12px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;gap:6px;letter-spacing:0;padding:3px 10px 3px 8px;text-transform:none;white-space:nowrap}:where(html.is-admin) .ui-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}:where(html.is-admin) .ui-badge.is-ok{background:#dcfce7;color:#166534}:where(html.is-admin) .ui-badge.is-warn{background:#fef3c7;color:#92400e}:where(html.is-admin) .ui-badge.is-info{background:#dbeafe;color:#1e40af}:where(html.is-admin) .ui-badge.is-danger{background:#fee2e2;color:#991b1b}:where(html.is-admin) .ui-badge.is-muted{background:#f1f5f9;color:#334155}:where(html.is-admin) .ui-notice{animation:admin-rise-in .25s cubic-bezier(.2,.7,.2,1);background:#dbeafe;border:1px solid rgba(37,99,235,.25);border-left:4px solid #2563eb;border-radius:8px;color:#1e40af;font:500 14px/1.5 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;padding:12px 14px}:where(html.is-admin) .ui-error{animation:admin-rise-in .25s cubic-bezier(.2,.7,.2,1);background:#fee2e2;border:1px solid rgba(220,38,38,.25);border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;font:600 13px/1.5 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;padding:10px 14px}:where(html.is-admin) .ui-stars{color:#f59e0b;letter-spacing:1px;white-space:nowrap}:where(html.is-admin) .ui-image{max-width:100%}:where(html.is-admin) .ui-image.is-fallback{background:#eef2ff;color:#4f46e5;display:grid;font:700 18px/1 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;place-items:center}:where(html.is-admin) .ui-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px}:where(html.is-admin) .ui-tabs__item{align-items:center;background:transparent;border:0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:600 13px/1.2 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;gap:6px;letter-spacing:0;padding:7px 12px;transition:background-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-tabs__item:where(:hover){background:#fff9;color:#0f172a}:where(html.is-admin) .ui-tabs__item small{background:#e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:700;min-width:20px;opacity:1;padding:1px 6px;text-align:center}:where(html.is-admin) .ui-tabs__item:where(.is-active){background:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;color:#4f46e5}:where(html.is-admin) .ui-tabs__item:where(.is-active) small{background:#4f46e5;color:#fff}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs){background:none;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;display:flex;gap:4px;padding:0}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs) .ui-tabs__item{border-radius:0;padding:10px 12px;position:relative}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs) .ui-tabs__item:after{background:#4f46e5;border-radius:2px;content:"";height:2px;inset:auto 8px -1px;position:absolute;transform:scaleX(0);transition:transform .25s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs) .ui-tabs__item:where(:hover){background:none}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs) .ui-tabs__item:where(.is-active){background:none;box-shadow:none}:where(html.is-admin) .ui-tabs:where(.ui-modal__tabs) .ui-tabs__item:where(.is-active):after{transform:scaleX(1)}:where(html.is-admin) .ui-table{background:#fff;border-collapse:collapse;width:100%}:where(html.is-admin) .ui-table td,:where(html.is-admin) .ui-table th{border-bottom:1px solid #eef2f6;color:#0f172a;font:400 14px/1.45 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;padding:12px 16px;text-align:left}:where(html.is-admin) .ui-table th{background:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding-block:10px;text-transform:uppercase;white-space:nowrap}:where(html.is-admin) .ui-table tbody tr{transition:background-color .15s cubic-bezier(.2,.7,.2,1)}:where(html.is-admin) .ui-table tbody tr:hover{background:#f5f7ff}:where(html.is-admin) .ui-table tbody tr:last-child td{border-bottom:0}:where(html.is-admin) .ui-table strong{font-weight:600}:where(html.is-admin) .ui-pager{align-items:center;display:inline-flex;gap:6px}:where(html.is-admin) .ui-pager__arrow{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;height:34px;width:34px}:where(html.is-admin) .ui-pager__arrow:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5;color:#4f46e5}:where(html.is-admin) .ui-pager__count{font-variant-numeric:tabular-nums}:where(html.is-admin) .ui-modal{animation:admin-fade-in .15s cubic-bezier(.2,.7,.2,1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:grid;grid-template-columns:minmax(0,1fr);inset:0;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));place-items:center;position:fixed;z-index:80}:where(html.is-admin) .ui-modal.is-confirm{z-index:10000}:where(html.is-admin) .ui-modal__panel{animation:admin-pop-in .25s cubic-bezier(.2,.7,.2,1);background:#fff;border-radius:16px;box-shadow:0 24px 64px -12px #0f172a59;display:flex;flex-direction:column;flex-wrap:nowrap;max-height:min(92vh,900px);max-height:min(92dvh,900px);max-width:100%;min-height:0;overflow:hidden;width:min(var(--modal-w,560px),100%)}:where(html.is-admin) .ui-modal__panel>.ui-error,:where(html.is-admin) .ui-modal__panel>.ui-notice{flex:none;margin:14px 24px 0}:where(html.is-admin) .ui-modal__head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-width:0;padding:18px 20px 16px 24px}:where(html.is-admin) .ui-modal__head h2{color:#0f172a;font:700 18px/1.3 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;min-width:0}:where(html.is-admin) .ui-modal__close{border-radius:8px;color:#64748b;display:grid;flex:none;font-size:22px;height:36px;line-height:1;place-items:center;transition:background-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1);width:36px}:where(html.is-admin) .ui-modal__close:hover{background:#fee2e2;color:#dc2626;transform:rotate(90deg)}:where(html.is-admin) .ui-modal__tabs{flex:none;padding:0 16px}:where(html.is-admin) .ui-modal__stack{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;min-height:0;min-width:0;overflow:hidden}:where(html.is-admin) .ui-modal__body{align-content:start;display:grid;flex:1 1 auto;gap:16px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px 8px;-webkit-overflow-scrolling:touch}:where(html.is-admin) .ui-modal__footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex:none;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;min-width:0;padding:14px 24px max(14px,env(safe-area-inset-bottom,0px));width:100%}:where(html.is-admin) .ui-modal__footer>*{flex:0 1 auto;max-width:100%;min-width:0}@media(max-width:480px){:where(html.is-admin) .ui-modal__footer{align-items:stretch;flex-direction:column-reverse}:where(html.is-admin) .ui-modal__footer>*{flex:1 1 auto;width:100%}:where(html.is-admin) .ui-modal__footer .ui-btn{justify-content:center;width:100%}}html.is-admin{background:#f1f5f9;color-scheme:light;scrollbar-color:#cbd5e1 transparent}html.is-admin body{background:#f1f5f9;color:#0f172a;font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}html.is-admin body:after,html.is-admin body:before{content:none}html.is-admin a:hover{text-decoration:none}html.is-admin ::-moz-selection{background:#eef2ff;color:#4338ca}html.is-admin ::selection{background:#eef2ff;color:#4338ca}html.is-admin :focus-visible{outline:2px solid #4f46e5;outline-offset:2px}html.is-admin h1,html.is-admin h2,html.is-admin h3,html.is-admin h4{font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em}.admin-theme{color:#0f172a;font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(html.is-admin) fieldset,:where(html.is-admin) form{max-width:100%;min-width:0}:where(html.is-admin) fieldset{border:0;margin:0;min-inline-size:0;padding:0}:where(html.is-admin) .ui-btn,:where(html.is-admin) button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(html.is-admin) img,:where(html.is-admin) svg,:where(html.is-admin) video{height:auto;max-width:100%}.admin-page-enter-active{transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1)}.admin-page-leave-active{transition:opacity .12s ease}.admin-page-enter-from{opacity:0;transform:translateY(8px)}.admin-page-leave-to{opacity:0}@keyframes admin-fade-in{0%{opacity:0}}@keyframes admin-pop-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){:where(html.is-admin) *,:where(html.is-admin) :after,:where(html.is-admin) :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
