:root{--gv-bg:#f6f8fb;--gv-panel:#fff;--gv-text:#172033;--gv-muted:#667085;--gv-border:#e6eaf0;--gv-primary:#635bff;--gv-primary-2:#7c3aed;--gv-success:#15803d;--gv-danger:#b42318;--gv-radius:14px;--gv-shadow:0 10px 30px rgba(16,24,40,.06)}
.flex{display:flex}.grid{display:grid}.hidden{display:none!important}.block{display:block}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-muted-foreground,.text-secondary-foreground{color:var(--gv-muted)}.text-primary{color:var(--gv-primary)}.bg-background{background:var(--gv-bg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.inset-0{inset:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.pb-px{padding-bottom:1px}.p-5{padding:1.25rem}.p-7\.5{padding:1.875rem}.p-10{padding:2.5rem}.py-8{padding-block:2rem}.ps-\[10px\]{padding-left:10px}.pe-\[10px\]{padding-right:10px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.scrollable-x-auto{overflow-x:auto}.scroll-mt-24{scroll-margin-top:6rem}.rounded-lg{border-radius:.75rem}.border{border:1px solid var(--gv-border)}
.kt-container-fixed{width:min(1200px,calc(100% - 32px));margin-inline:auto}.kt-card,.dash-panel,.surface{background:var(--gv-panel);border:1px solid var(--gv-border);border-radius:var(--gv-radius);box-shadow:var(--gv-shadow)}.kt-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--gv-border)}.kt-card-content{padding:1.25rem}.kt-card-title{font-weight:700;color:var(--gv-text)}.kt-btn,.button,.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;padding:.55rem .9rem;border:1px solid var(--gv-border);border-radius:10px;background:#fff;color:var(--gv-text);font-weight:600;text-decoration:none;cursor:pointer;transition:.16s ease}.kt-btn:hover,.button:hover,.av-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,24,40,.08)}.kt-btn-primary,.button-primary,.av-btn-primary{background:linear-gradient(135deg,var(--gv-primary),var(--gv-primary-2));border-color:transparent;color:#fff}.kt-btn-outline,.button-ghost,.av-btn-ghost{background:#fff;border-color:var(--gv-border)}.kt-btn-sm,.button-small{min-height:32px;padding:.4rem .7rem;font-size:.875rem}.kt-input,input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],select,textarea{border:1px solid #d8dee9;border-radius:10px;background:#fff;color:var(--gv-text);padding:.65rem .75rem;outline:none}.kt-input:focus,input:focus,select:focus,textarea:focus{border-color:#9d99ff;box-shadow:0 0 0 3px rgba(99,91,255,.12)}.kt-badge,.count-badge,.status-tag,.mini-tag{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:650;background:#f1f3f7;color:#475467}.kt-badge-success{background:#ecfdf3;color:#027a48}.kt-badge-outline{background:#fff;border:1px solid var(--gv-border)}.data-table,.kt-table{width:100%;border-collapse:collapse}.data-table th,.data-table td,.kt-table th,.kt-table td{padding:.75rem 1rem;border-bottom:1px solid var(--gv-border);text-align:left}.table-wrap{overflow:auto}.empty-state{padding:2rem;text-align:center;color:var(--gv-muted)}
@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}}
@media(min-width:1024px){.lg\:flex{display:flex}.lg\:items-end{align-items:flex-end}.lg\:gap-7\.5{gap:1.875rem}.lg\:p-7\.5{padding:1.875rem}}
@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Layout compatibility for the buyer-editable templates. */
.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.text-foreground{color:var(--gv-text)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.min-h-full{min-height:100%}.h-1\.5{height:.375rem}.size-9{width:2.25rem;height:2.25rem}.size-8{width:2rem;height:2rem}.size-\[30px\]{width:30px;height:30px}.max-w-2xl{max-width:42rem}.overflow-hidden{overflow:hidden}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.start-0{inset-inline-start:0}.end-0{inset-inline-end:0}.start-full{inset-inline-start:100%}.mt-auto{margin-top:auto}.mb-4{margin-bottom:1rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pb-7\.5{padding-bottom:1.875rem}.p-4{padding:1rem}.px-3{padding-inline:.75rem}.py-3\.5{padding-block:.875rem}.py-5{padding-block:1.25rem}.order-1{order:1}.order-2{order:2}.leading-tight{line-height:1.25}.border-e{border-inline-end:1px solid var(--gv-border)}.border-e-border{border-inline-end-color:var(--gv-border)}.border-border{border-color:var(--gv-border)}.bg-muted\/30{background:rgba(148,163,184,.12)}.hover\:text-primary:hover{color:var(--gv-primary)}
@media(min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:order-1{order:1}.md\:order-2{order:2}}
@media(min-width:1024px){.lg\:hidden{display:none!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:gap-2\.5{gap:.625rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:p-10{padding:2.5rem}.lg\:px-6{padding-inline:1.5rem}.lg\:ps-5{padding-inline-start:1.25rem}.lg\:pe-3{padding-inline-end:.75rem}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}}
@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}}
