:root{--bunya-bg:#fffaf2;--bunya-bg-soft:#f5eadb;--bunya-surface:#fffdf8e0;--bunya-surface-strong:#fffdf8f7;--bunya-surface-muted:#f3e8d9;--bunya-surface-soft:var(--bunya-surface-muted);--bunya-border:#b9a38f;--bunya-border-strong:#8f735f;--bunya-border-active:var(--bunya-border-strong);--bunya-text-primary:#111;--bunya-text-secondary:#2a2a2a;--bunya-text-muted:#4a4a4a;--bunya-text-on-accent:#fff;--bunya-icon-primary:#111;--bunya-icon-secondary:#5a4638;--bunya-icon-on-accent:#fff;--bunya-link:#6f321e;--bunya-link-hover:#4d2114;--bunya-focus:#a84f28;--bunya-brand-copper:#b97149;--bunya-brand-copper-strong:#8f5132;--bunya-brand-sand:#d6b486;--bunya-brand-clay:#c9865f;--bunya-brand-charcoal:#2a2a2a;--bunya-accent:#a95f3b;--bunya-accent-hover:#84452d;--bunya-success:#285f49;--bunya-success-bg:#e4f1e9;--bunya-warning:#79520f;--bunya-warning-bg:#fff0cb;--bunya-danger:#963b35;--bunya-danger-bg:#fde9e7;--bunya-info:#2a2a2a;--bunya-info-bg:#e4eff4;--bunya-shadow-sm:0 8px 24px #533a2514;--bunya-shadow-md:0 18px 52px #533a251f;--bunya-shadow-lg:0 28px 80px #533a2529;--bunya-overlay:#fffaf273;--bunya-accent-soft:#b971491f;--bunya-ink:var(--bunya-text-primary);--bunya-muted:var(--bunya-text-secondary);--bunya-faint:var(--bunya-text-muted);--bunya-line:var(--bunya-border);--bunya-line-strong:var(--bunya-border-active);--bunya-glass-soft:#fffdf89e;--bunya-glass:var(--bunya-surface);--bunya-glass-strong:var(--bunya-surface-strong);--bunya-inset:#7e5b3d0e;--glass-bg:var(--bunya-surface);--glass-bg-strong:var(--bunya-surface-strong);--glass-bg-dark:#fffdf8f5;--glass-inset:var(--bunya-inset);--glass-border:var(--bunya-border);--glass-border-strong:var(--bunya-border-active);--glass-shadow:var(--bunya-shadow-md);--glass-shadow-soft:var(--bunya-shadow-sm);--glass-blur:14px;--glass-highlight:linear-gradient(145deg, #ffffff8c, #fffaf21a);--text-primary:var(--bunya-text-primary);--text-secondary:var(--bunya-text-secondary);--text-muted:var(--bunya-text-muted);--accent-success:var(--bunya-success);--accent-warning:var(--bunya-warning);--accent-danger:var(--bunya-danger);--focus-ring:0 0 0 3px #8f51323d}html,html[data-theme=dark]{background:var(--bunya-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,html[data-theme=dark] body{isolation:isolate;min-height:100dvh;color:var(--bunya-text-primary);position:relative;background:var(--bunya-bg)!important}body:before,body:after{z-index:-2;pointer-events:none;content:"";position:fixed;inset:0}body:before{background:url(/visuals/bunya-daylight-site.png) 50%/cover no-repeat}body:after{z-index:-1;background:linear-gradient(115deg,#fffaf29e,#fffcf747 48%,#f6e7d373),radial-gradient(circle at 78% 12%,#fff6,#0000 36rem)}::selection{background:var(--bunya-accent);color:var(--bunya-text-on-accent)}:where(.store-home,.portal-page,.contractors-page,.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.offline-page,.app-stage){color:var(--bunya-text-primary)!important;background:0 0!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app){background:linear-gradient(115deg,#fffaf2b8,#fffcf78f)!important}:where(.customer-workspace,.provider-workspace,.contractor-workspace,.admin-workspace,.driver-content,.customer-content,.provider-content,.provider-main,.contractor-content,.admin-content){background:0 0!important}:where(.store-header,.directory-header,.customer-topbar,.provider-topbar,.contractor-topbar,.driver-top,.admin-topbar,.customer-breadcrumb,.provider-breadcrumb,.contractor-breadcrumb,.admin-breadcrumb){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(115%);backdrop-filter:blur(var(--glass-blur)) saturate(115%);border-color:var(--bunya-border)!important;box-shadow:var(--bunya-shadow-sm)!important;color:var(--bunya-text-primary)!important;background:#fffdf8cc!important}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar){-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);border-inline-end:1px solid var(--bunya-border)!important;color:var(--bunya-text-primary)!important;background:linear-gradient(#fffdf8f0,#f4e8d7e6)!important;box-shadow:-12px 0 42px #533a251a!important}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar) nav{scrollbar-width:none}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar) nav::-webkit-scrollbar{display:none}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar) nav a{color:var(--bunya-text-secondary)!important}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar) nav a:hover{color:var(--bunya-text-primary)!important;background:#b9714912!important}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar) nav a.active{box-shadow:inset 0 1px #ffffffa6;color:var(--bunya-brand-copper-strong)!important;background:linear-gradient(135deg,#d6b48657,#b971491f)!important;border:1px solid #b9714938!important}:where(.store-quick-panel,.store-latest-card,.store-product-card,.store-empty,.store-detail-panel,.store-quote-panel,.store-info-block,.store-detail-visual,.store-thumb,.portal-card,.portal-demo-accounts,.directory-filters,.contractor-profile-card,.customer-panel,.customer-request-card,.customer-order-card,.customer-project-request-card,.provider-panel,.provider-request-card,.provider-quote-card,.provider-order-card,.contractor-panel,.contractor-opportunity-card,.contractor-proposal-card,.contractor-project-card,.driver-card,.driver-empty,.driver-password-card,.admin-panel,.admin-record-card,.admin-kpi-grid>a,.customer-form-panel,.provider-form-panel,.contractor-form-panel){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(110%);backdrop-filter:blur(var(--glass-blur)) saturate(110%);border:1px solid var(--bunya-border)!important;background:var(--glass-highlight), var(--bunya-surface)!important;box-shadow:var(--bunya-shadow-md)!important;color:var(--bunya-text-primary)!important}:where(.store-quote-panel,.portal-card,.customer-form-panel,.provider-form-panel,.contractor-form-panel,.driver-modal,.customer-modal,.provider-modal,.contractor-modal,.admin-modal,.admin-panel,.customer-table-wrap,.provider-table-wrap,.contractor-table-wrap,.admin-table-wrap){background:var(--glass-highlight), var(--bunya-surface-strong)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(h1,h2,h3,h4,dd,strong,b){color:var(--bunya-text-primary)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(p,small,dt){color:var(--bunya-text-secondary)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) label,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) label>span,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) .store-field>span{color:var(--bunya-text-primary)!important;opacity:1!important}:where(.customer-page-header,.provider-page-header,.contractor-page-header,.driver-heading,.admin-page-header)>p,.store-eyebrow{color:var(--bunya-brand-copper-strong)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app) :where(dl>div,.customer-alerts li,.customer-health article,.admin-health article,.admin-financial-grid article,.admin-record-meta div,.admin-detail-meta div,.admin-operation-timeline dl div,.admin-alert-grid dl div,.provider-info-grid div,.contractor-info-grid div,.driver-card dl div,.customer-info-grid div,.customer-request-card dl div,.customer-order-card dl div,.customer-project-request-card dl div,.customer-notifications a,.project-stepper){background:var(--bunya-inset)!important;border:1px solid #6f52391a!important}:where(.customer-table-wrap,.provider-table-wrap,.contractor-table-wrap,.admin-table-wrap){box-shadow:var(--bunya-shadow-sm);border-radius:16px;border:1px solid var(--bunya-border)!important;overflow:auto!important}:where(.customer-app,.provider-app,.contractor-app,.admin-app) table{color:var(--bunya-text-primary)!important;background:#fffdf8d1!important}:where(.customer-app,.provider-app,.contractor-app,.admin-app) th{color:var(--bunya-text-primary)!important;background:#f0e2cf!important}:where(.customer-app,.provider-app,.contractor-app,.admin-app) :where(th,td){border-color:#6f52391c!important}:where(.customer-app,.provider-app,.contractor-app,.admin-app) tbody tr:nth-child(2n){background:#d6b4860f!important}:where(.customer-app,.provider-app,.contractor-app,.admin-app) tbody tr:hover{background:#b9714914!important}:where(.portal-page,.contractors-page,.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.store-home) :where(input,select,textarea){caret-color:var(--bunya-brand-copper);box-shadow:inset 0 1px #fffc;color:var(--bunya-text-primary)!important;background:#fffefbe6!important;border:1px solid #6f523938!important}:where(.portal-page,.contractors-page,.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.store-home) :where(input,textarea)::placeholder{opacity:1;color:var(--bunya-text-muted)!important}:where(.portal-page,.contractors-page,.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.store-home) select option{color:var(--bunya-text-primary);background:#fffaf2}:where(input,select,textarea,button,a):focus-visible{outline:3px solid var(--bunya-focus)!important;outline-offset:2px!important;box-shadow:var(--focus-ring)!important}:where(.customer-modal-backdrop,.provider-modal-backdrop,.contractor-modal-backdrop,.driver-modal-backdrop,.admin-modal-backdrop,.project-policy-backdrop,.store-detail-backdrop,.portal-demo-backdrop,.pwa-install-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3f32286b!important}:where(.customer-modal,.provider-modal,.contractor-modal,.driver-modal,.admin-modal,.project-policy-modal,.portal-demo-backdrop>section,.pwa-install-backdrop>section){border:1px solid var(--bunya-border-active)!important;background:var(--glass-highlight), #fffdf8f7!important;box-shadow:var(--bunya-shadow-lg)!important;color:var(--bunya-text-primary)!important}:where(.customer-primary,.provider-primary,.contractor-primary,.driver-primary,.admin-primary,.portal-primary-button,.store-submit-button,.store-hero-primary){background:linear-gradient(135deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important;border:1px solid #8f51324d!important;box-shadow:0 12px 30px #8f513233!important}:where(.customer-secondary,.provider-secondary,.contractor-secondary,.driver-secondary,.admin-secondary,.customer-ghost,.provider-ghost,.contractor-ghost,.admin-ghost,.store-contractor-search){border:1px solid var(--bunya-border)!important;color:var(--bunya-text-primary)!important;background:#fffdf8b3!important}:where(.customer-danger,.provider-danger,.contractor-danger,.driver-danger,.admin-danger){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border:1px solid #b64e4538!important}:where(.customer-error,.provider-error,.contractor-error,.driver-error,.admin-error,.portal-error){color:var(--bunya-danger)!important}:where(.customer-success-note,.provider-success-note,.contractor-success-note,.driver-toast,.admin-toast){color:#285f49!important;background:#39785d1a!important;border:1px solid #39785d33!important}.customer-app{--c:var(--bunya-accent)!important;--d:var(--bunya-accent-hover)!important;--line:var(--bunya-border)!important;--glass:var(--bunya-surface)!important}.provider-app{--p-bg:var(--bunya-bg)!important;--p-panel:var(--bunya-surface)!important;--p-soft:var(--bunya-surface-muted)!important;--p-line:var(--bunya-border)!important;--p-text:var(--bunya-text-primary)!important;--p-muted:var(--bunya-text-muted)!important;--p-icon:var(--bunya-icon-secondary)!important;--p-blue:var(--bunya-accent)!important}.contractor-app{--c:var(--bunya-accent)!important;--deep:var(--bunya-accent-hover)!important;--ink:var(--bunya-text-primary)!important;--muted:var(--bunya-text-muted)!important;--line:var(--bunya-border)!important;--glass:var(--bunya-surface)!important}.admin-app{--a:var(--bunya-accent)!important;--deep:var(--bunya-accent-hover)!important;--ink:var(--bunya-text-primary)!important;--muted:var(--bunya-text-muted)!important;--line:var(--bunya-border)!important;--glass:var(--bunya-surface)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(a,button){text-underline-offset:.18em}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(a,button) svg{color:currentColor;stroke:currentColor}:where(.customer-panel-heading,.provider-panel-heading,.contractor-panel-heading,.admin-panel-heading) a,:where(.customer-breadcrumb,.provider-breadcrumb,.contractor-breadcrumb,.admin-breadcrumb) a,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app) td>a,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app) :where(.provider-info-grid,.provider-mini-panel,.customer-address-layout,.admin-record-actions) a{font-weight:850;-webkit-text-decoration:underline #7b432b6b;text-decoration:underline #7b432b6b;color:var(--bunya-link)!important}:where(.customer-panel-heading,.provider-panel-heading,.contractor-panel-heading,.admin-panel-heading) a:hover,:where(.customer-breadcrumb,.provider-breadcrumb,.contractor-breadcrumb,.admin-breadcrumb) a:hover,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app) td>a:hover{text-decoration-color:currentColor;color:var(--bunya-link-hover)!important}:where(.customer-kpis>a>span,.provider-kpi>span,.provider-finance-kpis article>span,.contractor-kpis>a>span,.admin-kpi-grid>a>span,.customer-empty>span,.provider-empty>span,.contractor-empty>span,.admin-empty>span,.driver-empty>span,.provider-panel-title>span,.provider-form-section legend span,.provider-bank-row>span){color:var(--bunya-icon-secondary)!important;background:#efdcc8!important;border:1px solid #a95f3b47!important}:where(.customer-kpis,.provider-kpi-grid,.provider-finance-kpis,.contractor-kpis,.admin-kpi-grid) :where(small,em){color:var(--bunya-text-muted)!important;opacity:1!important}:where(.customer-kpis,.provider-kpi-grid,.provider-finance-kpis,.contractor-kpis,.admin-kpi-grid) :where(strong,b){color:var(--bunya-text-primary)!important}:where(.customer-kpis>a,.provider-kpi,.contractor-kpis>a,.admin-kpi-grid>a):hover{border-color:var(--bunya-border-strong)!important;box-shadow:0 18px 42px #533a2529!important}:where(.customer-kpis,.provider-kpi-grid,.contractor-kpis,.admin-kpi-grid) em,.provider-table .positive{font-weight:850;color:var(--bunya-success)!important}.provider-table .negative{color:var(--bunya-danger)!important}:where(.customer-status,.provider-status,.contractor-status,.admin-status,.driver-card>header>span){background:var(--bunya-warning-bg)!important;color:var(--bunya-warning)!important;opacity:1!important;border:1px solid #79520f4d!important}:where(.customer-status.success,.provider-status-success,.contractor-status.good,.admin-status.good,.driver-card>header>span[data-status=delivered]){background:var(--bunya-success-bg)!important;color:var(--bunya-success)!important;border-color:#285f494d!important}:where(.customer-status.danger,.provider-status-danger,.contractor-status.bad,.admin-status.bad,.driver-card>header>span[data-status=failed_delivery]){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border-color:#963b3547!important}:where(.customer-status.info,.provider-status-info,.contractor-status.info,.admin-status.info){background:var(--bunya-info-bg)!important;color:var(--bunya-info)!important;border-color:#315f784d!important}:where(.provider-status-warning,.contractor-status.warn,.customer-status.warning){background:var(--bunya-warning-bg)!important;color:var(--bunya-warning)!important;border-color:#79520f4d!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(input,select,textarea){border-color:var(--bunya-border)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(input,select,textarea):hover{border-color:var(--bunya-border-strong)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(input,select,textarea):disabled{cursor:not-allowed;border-color:var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-text-muted)!important;opacity:1!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) :where(input[type=checkbox],input[type=radio]){accent-color:var(--bunya-accent-hover)!important}:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) button:disabled,:where(.customer-app,.provider-app,.contractor-app,.driver-app,.admin-app,.portal-page,.contractors-page,.store-home) a[aria-disabled=true]{border:1px solid var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;box-shadow:none!important;color:var(--bunya-text-muted)!important;cursor:not-allowed!important;opacity:1!important}:where(.provider-sidebar,.customer-sidebar,.contractor-sidebar,.admin-sidebar) :where(nav a>span,.provider-logout>span,.customer-logout>span,.contractor-logout>span,.admin-logout>span){color:var(--bunya-icon-primary)!important;opacity:1!important}:where(.provider-sidebar,.customer-sidebar,.contractor-sidebar,.admin-sidebar) nav a.active>span{color:var(--bunya-icon-secondary)!important}:where(.provider-top-actions,.customer-top-actions,.contractor-top-actions,.admin-top-actions)>a:not(.provider-account),:where(.customer-collapse,.provider-collapse,.contractor-collapse,.admin-collapse,.provider-mobile-menu,.provider-modal-close){border-color:var(--bunya-border)!important;background:var(--bunya-surface-strong)!important;color:var(--bunya-icon-primary)!important}.provider-account,.provider-profile-logo>div,.provider-image-list article>div,.driver-brand span{border-color:var(--bunya-accent-hover)!important;background:linear-gradient(145deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important}:where(.customer-timeline,.provider-timeline,.contractor-timeline,.admin-operation-timeline) :where(li,dl){border-color:var(--bunya-border)!important}.provider-timeline:before{background:var(--bunya-border-strong)!important}.provider-timeline li:before{border-color:var(--bunya-surface-strong)!important;background:var(--bunya-accent)!important}:where(.customer-skeleton,.provider-skeleton,.contractor-skeleton) i{background:linear-gradient(90deg,#eadfce,#fffaf2,#eadfce) 0 0/200%!important}:where(.customer-error,.provider-field-error,.provider-rejection,.provider-sensitive-note,.contractor-rejection,.driver-error,.admin-error,.portal-error),.provider-app .provider-field-error,.provider-app .provider-form-error{color:var(--bunya-danger)!important}.provider-app .provider-field small:not(.provider-field-error){color:var(--bunya-text-muted)!important}.provider-app :where(.provider-calculation,.provider-check) input[type=checkbox]{accent-color:var(--bunya-accent-hover)!important}:where(.customer-success-note,.provider-success-note,.contractor-success-note,.driver-toast,.admin-toast,.provider-toast){background:var(--bunya-success-bg)!important;color:var(--bunya-success)!important;border:1px solid #285f494d!important}:where(.provider-toast-error,.customer-toast.error){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border-color:#963b354d!important}:where([role=tooltip],.bunya-tooltip){border:1px solid var(--bunya-border-strong)!important;color:var(--bunya-text-on-accent)!important;box-shadow:var(--bunya-shadow-md)!important;background:#403832!important}.provider-product-visual :where(b,span),.provider-request-image :where(b,span){color:#fff!important}:where(.customer-primary,.provider-primary,.contractor-primary,.driver-primary,.admin-primary,.portal-primary-button,.store-submit-button):hover{border-color:var(--bunya-accent-hover)!important;background:var(--bunya-accent-hover)!important;color:var(--bunya-text-on-accent)!important}:where(.customer-secondary,.provider-secondary,.contractor-secondary,.driver-secondary,.admin-secondary,.customer-ghost,.provider-ghost,.contractor-ghost,.admin-ghost):hover{border-color:var(--bunya-border-strong)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-link-hover)!important}:where(.customer-secondary,.provider-secondary,.contractor-secondary,.driver-secondary,.admin-secondary,.customer-ghost,.provider-ghost,.contractor-ghost,.admin-ghost):active{color:var(--bunya-text-primary)!important;background:#e8d6c2!important}:where(.provider-product-body footer>*,.provider-spec-list li,.provider-policies-grid li,.provider-notifications-list a,.provider-option-grid button,.provider-binary label,.provider-file-row,.provider-bank-row){border-color:var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-text-primary)!important}:where(.provider-profile-tags span,.provider-chip-list>span,.provider-measurements>span){background:var(--bunya-info-bg)!important;color:var(--bunya-info)!important;border-color:#315f7847!important}:where(.provider-option-grid button.selected,.provider-binary label.selected,.provider-inline-add button,.provider-measurement-editor button){border-color:var(--bunya-accent-hover)!important;background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}:where(.provider-file-row button,.provider-chip-list>span button,.provider-measurements>span button){font-weight:850;color:var(--bunya-danger)!important}:where(.provider-code-note,.provider-check.warning){background:var(--bunya-warning-bg)!important;color:var(--bunya-warning)!important;border-color:#79520f47!important}:where(.provider-policy-note,.provider-calculation,.provider-vat-preview,.customer-policy-note,.contractor-privacy,.admin-decision-note,.admin-alert-note){background:var(--bunya-info-bg)!important;color:var(--bunya-info)!important;border:1px solid #315f783d!important}:where(.provider-bank-row em){background:var(--bunya-success-bg)!important;color:var(--bunya-success)!important;border:1px solid #285f493d!important}:where(.customer-product-art,.customer-line-item>span,.customer-contractor-card header>span,.contractor-symbol,.admin-operation-dot){color:var(--bunya-icon-secondary)!important;background:#efdcc8!important;border-color:#a95f3b42!important}.provider-app .driver-portal{color:var(--bunya-text-primary)!important;background:0 0!important}.provider-app :where(.driver-verification-card,.driver-layout>aside){border-color:var(--bunya-border)!important;background:var(--bunya-surface-strong)!important;box-shadow:var(--bunya-shadow-md)!important;color:var(--bunya-text-primary)!important}.provider-app .driver-step>span{color:var(--bunya-icon-secondary)!important;background:#efdcc8!important;border:1px solid #a95f3b47!important}.provider-app .driver-portal header>a:last-child,.provider-app .driver-layout>aside>button{border-color:var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-text-primary)!important}.provider-app .driver-message.success{background:var(--bunya-success-bg)!important;color:var(--bunya-success)!important}.provider-app .driver-message.error{background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important}:where(.customer-delivery-code button,.customer-address-layout footer a,.customer-address-layout footer button,.customer-contractor-card footer a,.customer-contractor-card footer button,.project-map-row button,.project-file-row button,.provider-image-list footer button,.contractor-service-card footer button,.contractor-portfolio-card footer button,.contractor-editor>header button,.contractor-editor-row button,.admin-settings-grid article>button){font-weight:850;border:1px solid var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-link)!important}:where(.contractor-service-card footer button.danger,.contractor-portfolio-card footer button.danger){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border-color:#963b3547!important}.provider-app .driver-verification-card form>button:not(:disabled){border:1px solid var(--bunya-accent-hover)!important;background:linear-gradient(135deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important}.provider-check button{text-decoration:underline;color:var(--bunya-link)!important;background:0 0!important}:where(.provider-driver-actions button.danger,.provider-driver-deliveries button){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border:1px solid #963b3547!important}.provider-modal footer>button:not(.provider-primary):not(.provider-danger){border:1px solid var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-text-primary)!important}:where(.customer-app,.contractor-app,.admin-app) .bg-blue-700{background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}:where(.customer-app,.contractor-app,.admin-app) :where(.bg-blue-50,.bg-slate-50){background:var(--bunya-surface-muted)!important}:where(.customer-app,.contractor-app,.admin-app) :where(.border-blue-100,.border-blue-200,.border-slate-100,.border-slate-200){border-color:var(--bunya-border)!important}:where(.portal-hint,.portal-auth-note,.file-drop span,.file-list small,.success-state>small,.directory-count span,.directory-empty span){color:var(--bunya-text-muted)!important;opacity:1!important}:where(.choice-card-active,.binary-choice label.active){border-color:var(--bunya-accent-hover)!important;background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}.map-result-short-link{background:var(--bunya-warning-bg)!important;color:var(--bunya-warning)!important;border-color:#79520f47!important}.directory-actions a:first-child{border-color:var(--bunya-border)!important;background:var(--bunya-surface-muted)!important;color:var(--bunya-link)!important}:where(.portal-form-error,.directory-message[role=alert]){background:var(--bunya-danger-bg)!important;color:var(--bunya-danger)!important;border-color:#963b3547!important}.store-home{min-height:100dvh}.store-header{min-height:64px!important}.store-nav-link,.store-portal-link,.store-icon-button,.store-menu-button,.store-mobile-menu a{color:var(--bunya-text-primary)!important}.store-portal-link-primary{background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}.store-intro{min-height:min(48rem,72vh);padding:clamp(4.5rem,12vh,8.5rem) 1rem clamp(2rem,7vh,5rem)!important;display:block!important}.store-intro-copy{box-shadow:var(--bunya-shadow-md);text-align:center;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);background:#fffdf8a3;border:1px solid #6f52391f;border-radius:28px;padding:clamp(1.25rem,3vw,2.25rem);width:min(100%,48rem)!important;margin-inline:auto!important}.store-intro-copy h1{color:var(--bunya-brand-charcoal)!important}.store-intro-copy>p{color:var(--bunya-text-secondary)!important}.store-hero-logo{margin:0 auto 1rem}.store-search-section{padding-block:0 2rem!important}.store-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--bunya-border)!important;box-shadow:var(--bunya-shadow-md)!important;background:#fffdf8e0!important}.store-category-chip{border-color:var(--bunya-border)!important;color:var(--bunya-text-primary)!important;background:#fffdf8bd!important}.store-category-chip-active,.store-category-chip[aria-pressed=true]{color:#513625!important;background:linear-gradient(135deg,#ead4b8,#d7b081)!important;border-color:#b9714959!important}.store-home-section{padding-block:clamp(2rem,5vw,4rem)!important}.store-section-heading,.store-result-count,.store-text-link,.store-card-name,.store-card-meta{color:var(--bunya-text-primary)!important}.store-product-card:hover,.store-latest-card:hover{border-color:var(--bunya-border-active)!important;box-shadow:var(--bunya-shadow-lg)!important}.store-close-button{color:var(--bunya-text-primary)!important;background:#f0e2cf!important}.store-soft-pill,.store-region-row{border-color:var(--bunya-border)!important;background:var(--bunya-bg-soft)!important;color:var(--bunya-text-primary)!important}.portal-page,.contractors-page,.offline-page{min-height:100dvh}.portal-brand small{color:var(--bunya-text-secondary)!important}.portal-orb{opacity:.18!important;filter:sepia()saturate(.55)!important}.portal-route-guard{color:var(--bunya-brand-copper-strong)!important;background:#fffaf2e0!important}.pwa-install-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:var(--bunya-border-active)!important;background:var(--glass-highlight), var(--bunya-surface-strong)!important;box-shadow:var(--bunya-shadow-lg)!important;color:var(--bunya-text-primary)!important}.pwa-install-card small{color:var(--bunya-text-secondary)!important}.pwa-install-card>button,.offline-page a{background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}.offline-page section{border-color:var(--bunya-border)!important;background:var(--bunya-surface-strong)!important;color:var(--bunya-text-primary)!important}.store-home .store-header,.store-home .store-header-compact{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffcf6f2!important;border-bottom:1px solid #6f523924!important;min-height:0!important;box-shadow:0 10px 32px #533a2517!important}.store-home .store-header-compact{background:#fffcf6fb!important;box-shadow:0 13px 38px #533a2521!important}.store-home .store-header-layout{gap:clamp(.35rem,.9vw,.7rem);width:min(100%,90rem);min-height:3.85rem;margin-inline:auto;padding:.32rem clamp(.75rem,2.2vw,1.8rem)}.store-home .store-header-compact .store-header-layout{min-height:3.55rem;padding-block:.22rem}.store-home .store-nav-link,.store-home .store-portal-link,.store-home .store-icon-button,.store-home .store-menu-button{background:0 0;border:1px solid #0000;border-radius:.68rem;min-height:2.35rem;font-weight:900;color:#403832!important}.store-home .store-nav-link:hover,.store-home .store-portal-link:hover,.store-home .store-icon-button:hover{color:#7b432b!important;background:#b9714912!important;border-color:#b9714929!important}.store-home .store-nav-contractor,.store-home .store-contractor-search{box-shadow:0 7px 18px #533a2512;color:#70442f!important;background:#fffdf8d1!important;border:1px solid #b971494d!important}.store-home .store-portal-link-primary{box-shadow:0 9px 22px #8f513233;border-color:var(--bunya-accent-hover)!important;background:linear-gradient(135deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important}.store-home .store-header-quote{color:#68442f!important;background:#f6ead9!important;border-color:#6f523924!important}.store-home .store-count{background:var(--bunya-accent)!important;color:var(--bunya-text-on-accent)!important}.store-home .store-menu-button{background:#f7ecdc;border-color:#6f523929}.store-home .store-mobile-menu{background:#fffcf6fa}.store-home .store-mobile-menu a{background:#fffdf9;border:1px solid #6f523921;color:#403832!important}.store-home .store-intro{background:0 0;border-bottom:1px solid #6f52391f;justify-content:flex-start;align-items:center;min-height:clamp(30rem,38vw,35rem);position:relative;overflow:hidden;padding:clamp(2rem,4vw,3rem) clamp(1rem,5vw,5rem)!important;display:flex!important}.store-home .store-intro:after{display:none}.store-home .store-intro-copy{z-index:1;position:relative;text-align:right!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fffefbf7,#f9efe1ed)!important;border:1px solid #6f523929!important;border-radius:1.55rem!important;width:min(100%,32rem)!important;max-width:32rem!important;margin:0 max(0px,50vw - 45rem) 0 auto!important;padding:clamp(1.1rem,1.8vw,1.55rem)!important;box-shadow:0 26px 70px #533a2529!important}.store-home .store-hero-logo{width:clamp(9rem,11vw,10.5rem);margin:0 0 .7rem auto}.bunya-hero-3d{z-index:1;opacity:0;pointer-events:none;width:min(38vw,34rem);height:min(28vw,22rem);transition:opacity .32s;position:absolute;top:50%;left:clamp(1.25rem,5vw,5rem);overflow:hidden;transform:translateY(-50%)}.bunya-hero-3d[data-loaded=true]{opacity:1}.bunya-hero-3d[data-failed=true]{display:none}.bunya-hero-3d-canvas{filter:drop-shadow(0 22px 25px #533a2533);width:100%;height:100%;display:block}.store-home .store-intro-copy h1{letter-spacing:-.045em;max-width:12ch;margin:0;color:#2f2b28!important;text-shadow:none!important;font-size:clamp(2.15rem,3.7vw,3.55rem)!important;line-height:1.12!important}.store-home .store-intro-copy>p{margin-top:.75rem;font-weight:800;color:#6d6056!important;text-shadow:none!important;font-size:clamp(1rem,1.6vw,1.18rem)!important}.store-home .store-intro-actions{justify-content:flex-start;margin-top:1rem}.store-home .store-hero-primary,.store-home .store-contractor-search{border-radius:.78rem;min-height:3rem;padding-inline:1.15rem}.store-home .store-hero-primary{border-color:var(--bunya-accent-hover)!important;background:linear-gradient(135deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important;box-shadow:0 13px 30px #8f51323d!important}.store-home .store-hero-primary:hover,.store-home .store-hero-primary:focus-visible{border-color:#814328!important;box-shadow:0 17px 38px #8f51324d!important}.store-home .store-search-section{z-index:2;margin-top:-1.8rem;position:relative;padding-bottom:1.4rem!important}.store-home .store-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9!important;border:1px solid #6f52392e!important;border-radius:.95rem!important;box-shadow:0 18px 46px #533a2529!important}.store-home .store-search input{min-height:3.65rem;font-size:.95rem;color:#302b27!important;background:0 0!important}.store-home .store-search input::placeholder{color:var(--bunya-text-muted)!important}.store-home .store-search:focus-within{border-color:#b971499e!important;box-shadow:0 0 0 3px #b971491f,0 20px 48px #533a2526!important}.store-home .store-search-clear{color:#70442f;background:#f5e7d4;border-color:#6f523924}.store-home .store-home-section{width:min(100% - 28px,78rem)!important;padding-block:clamp(1.8rem,4vw,3.25rem)!important}.store-home .store-category-chip{box-shadow:0 7px 19px #533a250f;color:#403832!important;background:#fffdf9!important;border:1px solid #6f523929!important}.store-home .store-category-chip:hover{background:#f9eddd!important;border-color:#b971495c!important}.store-home .store-category-chip-active,.store-home .store-category-chip[aria-pressed=true]{box-shadow:0 10px 24px #8f513221;color:#4e3122!important;background:linear-gradient(135deg,#e8cba8,#d7ad7c)!important;border-color:#a95f3b6b!important}.store-home .store-latest-card,.store-home .store-product-card{color:#302b27!important;background:linear-gradient(150deg,#fffefa,#f8eee1)!important;border:1px solid #6f523924!important;border-radius:1.05rem!important;box-shadow:0 15px 40px #533a251a!important}.store-home .store-latest-card:hover,.store-home .store-latest-card:focus-visible,.store-home .store-product-card:hover,.store-home .store-product-card:focus-visible{border-color:#b9714966!important;box-shadow:0 24px 58px #533a252b!important}.store-home .store-card-name{color:#302b27!important}.store-home .store-card-meta{color:#76685d!important}.store-home .store-card-meta i{background:#b97149}.store-home .store-result-count{background:#f4e7d5;border:1px solid #6f52391f;color:#69594d!important}.store-home .store-text-link{color:#8f5132!important}.store-home .store-detail-panel,.store-home .store-quote-panel,.store-home .store-info-block,.store-home .store-detail-visual,.store-home .store-thumb{color:#302b27!important}.store-home .pwa-install-card{background:#fffdf9!important;border-color:#6f523929!important;box-shadow:0 18px 46px #533a251f!important}:where(.customer-request-card,.customer-order-card,.customer-project-request-card,.customer-contractor-card,.customer-delivery-card,.provider-request-card,.provider-quote-card,.provider-order-card,.provider-product-card,.provider-driver-card,.contractor-opportunity-card,.contractor-proposal-card,.contractor-project-card,.contractor-portfolio-card,.contractor-service-card,.contractor-document-card,.admin-record-card,.driver-card,.customer-kpis>a,.provider-kpi-grid>a,.contractor-kpis>a,.admin-kpi-grid>a){color:var(--bunya-text-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fffefa,#f7ecde)!important;border-color:#6f523924!important;box-shadow:0 14px 38px #533a251a!important}:where(.customer-kpis,.provider-kpi-grid,.contractor-kpis,.admin-kpi-grid)>*{box-shadow:var(--bunya-shadow-sm)!important;color:var(--bunya-text-primary)!important;background:linear-gradient(145deg,#fffefa,#f4e6d4)!important;border-color:#6f523924!important}:where(.project-choice-grid label.selected,.customer-sidebar nav a.active,.provider-sidebar nav a.active,.contractor-sidebar nav a.active,.admin-sidebar nav a.active){color:#5c3826!important;background:linear-gradient(135deg,#e8cba8bf,#d7ad7c61)!important;border-color:#b971494d!important}:where(.customer-top-actions .customer-quick,.provider-primary,.contractor-primary,.admin-top-actions .admin-quick){background:linear-gradient(135deg, var(--bunya-accent), var(--bunya-accent-hover))!important;color:var(--bunya-text-on-accent)!important}:where(.customer-logout,.provider-logout,.contractor-logout,.admin-logout){color:#765f50!important}*{scrollbar-color:#b9714947 transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.store-header,.directory-header,.customer-topbar,.provider-topbar,.contractor-topbar,.driver-top,.admin-topbar,.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar,.portal-card,.customer-panel,.provider-panel,.contractor-panel,.driver-card,.admin-panel){background:#fffaf2!important}}@media (max-width:820px){body:before{background-position:46%}:root{--glass-blur:11px;--bunya-shadow-md:0 14px 40px #533a251a}:where(.customer-sidebar,.provider-sidebar,.contractor-sidebar,.admin-sidebar){background:#fffaf2f7!important}.store-intro{min-height:auto;padding-top:4rem!important}.store-home .store-intro{background:0 0;justify-content:flex-start;min-height:clamp(25rem,56vw,28rem);padding-block:2rem!important}.store-home .store-intro-copy{text-align:right!important;width:min(50vw,24rem)!important;margin:0 0 0 auto!important}.store-home .store-hero-logo{margin:0 0 .65rem auto}.store-home .store-intro-copy h1{max-width:12ch;font-size:clamp(1.85rem,5vw,2.6rem)!important}.store-home .store-intro-actions{flex-wrap:wrap;justify-content:flex-start}.bunya-hero-3d{width:38vw;height:28vw;display:block;left:.75rem}}@media (max-width:560px){:root{--glass-blur:8px}body:after{background:linear-gradient(#fffaf294,#fffaf26b,#f6e7d38c)}:where(.customer-content,.provider-content,.contractor-content,.driver-content,.admin-content){padding-inline:max(12px, env(safe-area-inset-left))!important}.store-intro-copy{border-radius:22px;padding:1.15rem}.store-intro-actions{flex-direction:column;align-items:stretch}.store-home .store-header-layout{min-height:3.55rem;padding-inline:.65rem}.store-home .store-brand .bunya-logo{width:6rem;height:2.8rem}.store-home .store-intro{background:0 0;min-height:0;padding:9.5rem .75rem 2rem!important}.store-home .store-intro-copy{text-align:center!important;width:min(100%,31rem)!important;margin-inline:auto!important;padding:1rem!important}.store-home .store-hero-logo{margin-inline:auto}.store-home .store-intro-copy h1{font-size:clamp(2rem,10vw,2.75rem)!important}.store-home .store-intro-actions{justify-content:center}.store-home .store-search-section{margin-top:-1.2rem}.bunya-hero-3d{width:min(82vw,22rem);height:8.75rem;top:.35rem;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bunya-hero-3d{transition:none}}body:has(.store-home):before{background:0 0!important}body:has(.store-home):after{background:#f6ead9!important}.store-home{background:#f6ead9!important}.store-home .store-intro{background:linear-gradient(90deg,#f6ead929,#fffcf60f),url(/visuals/bunya-daylight-site.png) 50%/cover no-repeat!important}
.bunya-logo{align-items:center;width:clamp(8.5rem,13vw,11.5rem);max-width:100%;line-height:1;display:inline-flex}.bunya-logo-image{object-fit:contain;width:100%;height:auto;display:block}.bunya-logo-mark-only{width:3rem}.store-brand .bunya-logo{width:clamp(6.8rem,8vw,7.8rem);height:3.15rem}.store-brand .bunya-logo-image{object-fit:contain;width:100%;height:100%}.store-hero-logo{width:clamp(11rem,22vw,17rem)}.portal-brand .bunya-logo{width:clamp(11rem,24vw,16rem);margin-inline:auto}.provider-sidebar-brand>.bunya-logo{width:9rem}.customer-brand>span:first-child,.contractor-brand>span:first-child,.admin-brand>span:first-child,.driver-logo>span:first-child,.driver-brand>span:first-child,.directory-brand>span:first-child,.pwa-install-card>div>span:first-child,.pwa-install-backdrop section>span{overflow:hidden;color:#0000!important;background-color:#0000!important;background-image:url(/brand/bunya-mark-color1.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important}@media (max-width:700px){.store-brand .bunya-logo{width:7rem}.store-hero-logo{width:clamp(10rem,46vw,14rem)}}
.database-page{width:min(100%,92rem);color:var(--bunya-text-primary);gap:1.25rem;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem);display:grid}.database-page-header{border:1px solid var(--bunya-border);box-shadow:var(--bunya-shadow-md);background:linear-gradient(145deg,#fffefbf5,#f6e8d6e6);border-radius:1.4rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.database-page-header p{color:var(--bunya-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.database-page-header h1{margin-top:.35rem;font-size:clamp(1.65rem,3vw,2.55rem)}.database-page-header span{max-width:55rem;color:var(--bunya-text-secondary);margin-top:.5rem;line-height:1.75;display:block}.database-page-header aside{border:1px solid var(--bunya-border);background:#ffffff9e;border-radius:1rem;gap:.25rem;min-width:12rem;padding:.8rem 1rem;display:grid}.database-page-header aside small{color:var(--bunya-text-muted)}.database-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.database-metrics article{border:1px solid var(--bunya-border);background:var(--bunya-surface);box-shadow:var(--bunya-shadow-sm);border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.database-metrics span{color:var(--bunya-text-secondary);font-weight:800}.database-metrics strong{color:var(--bunya-accent-hover);font-size:1.75rem}.database-metrics small{color:var(--bunya-text-muted)}.database-panel,.database-state{border:1px solid var(--bunya-border);background:var(--bunya-surface-strong);box-shadow:var(--bunya-shadow-sm);border-radius:1.2rem}.database-panel{overflow:hidden}.database-panel-heading{border-bottom:1px solid var(--bunya-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.database-panel-heading p{color:var(--bunya-text-muted);margin-top:.2rem;font-size:.78rem}.database-panel-heading>span{background:var(--bunya-success-bg);color:var(--bunya-success);border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:900}.database-table-wrap{overflow-x:auto}.database-table-wrap table{border-collapse:collapse;width:100%;min-width:48rem}.database-table-wrap th,.database-table-wrap td{border-bottom:1px solid var(--bunya-border);text-align:right;vertical-align:top;padding:.85rem 1rem}.database-table-wrap th{background:var(--bunya-surface-muted);color:var(--bunya-text-secondary);font-size:.75rem}.database-table-wrap td{max-width:24rem;color:var(--bunya-text-primary);overflow-wrap:anywhere;font-size:.8rem}.database-table-wrap a{color:var(--bunya-accent-hover);font-weight:900}.database-detail dl{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;padding:1rem;display:grid}.database-detail dl div{border:1px solid var(--bunya-border);background:var(--bunya-surface-muted);border-radius:.8rem;min-width:0;padding:.8rem}.database-detail dt{color:var(--bunya-text-muted);font-size:.72rem;font-weight:800}.database-detail dd{color:var(--bunya-text-primary);overflow-wrap:anywhere;margin-top:.35rem;font-weight:750}.database-state{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:18rem;padding:2rem;display:grid}.database-state>span{background:var(--bunya-surface-muted);width:3rem;height:3rem;color:var(--bunya-accent);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.database-state p{max-width:40rem;color:var(--bunya-text-secondary);line-height:1.7}.database-error{border-color:#b4231840}.database-error>span{background:var(--bunya-danger-bg);color:var(--bunya-danger)}.database-spinner{animation:.8s linear infinite database-spin;border:3px solid var(--bunya-border)!important;border-top-color:var(--bunya-accent)!important}@keyframes database-spin{to{transform:rotate(1turn)}}.database-editor{padding:1.2rem;overflow:visible}.database-editor h2{margin-bottom:1rem}.database-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.database-form-grid label{color:var(--bunya-text-secondary);gap:.4rem;font-weight:800;display:grid}.database-form-grid .wide{grid-column:1/-1}.database-form-grid input,.database-form-grid select,.database-form-grid textarea,.database-panel textarea{border:1px solid var(--bunya-border);width:100%;color:var(--bunya-text-primary);background:#fff;border-radius:.75rem;padding:.75rem}.database-form-grid footer,.database-panel footer{flex-wrap:wrap;gap:.6rem;padding-top:.6rem;display:flex}.database-form-grid button,.database-panel footer button{background:var(--bunya-accent);color:#fff;border-radius:.7rem;padding:.65rem 1rem;font-weight:850}.database-form-grid button:disabled,.database-panel footer button:disabled{opacity:.45}.database-record-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.database-record-grid article{gap:.75rem;padding:1rem;display:grid}.database-record-grid article header{justify-content:space-between;gap:1rem;display:flex}.database-status{background:var(--bunya-surface-muted);border-radius:999px;height:fit-content;padding:.3rem .6rem;font-size:.75rem;font-weight:850}.portfolio-media{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem;display:grid}.portfolio-media button{border:1px solid var(--bunya-border);background:var(--bunya-surface-muted);border-radius:.7rem;min-height:6rem;position:relative;overflow:hidden}.portfolio-media img{object-fit:cover;width:100%;height:7rem}.portfolio-media b{background:var(--bunya-accent);color:#fff;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;position:absolute;inset:.35rem .35rem auto auto}.ops-columns{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.ops-panel{gap:1rem;padding:1rem;display:grid;overflow:visible}.ops-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.ops-form label{color:var(--bunya-text-secondary);gap:.35rem;font-weight:800;display:grid}.ops-form .wide{grid-column:1/-1}.ops-form input,.ops-form select,.ops-form textarea,.ops-panel>input,.ops-panel>textarea{border:1px solid var(--bunya-border);background:#fff;border-radius:.7rem;width:100%;padding:.7rem}.ops-form button,.ops-actions button{background:var(--bunya-accent);color:#fff;border-radius:.7rem;padding:.65rem 1rem;font-weight:850}.ops-list{gap:.5rem;display:grid}.ops-list>button,.ops-list>div{text-align:right;border:1px solid var(--bunya-border);background:var(--bunya-surface-muted);border-radius:.7rem;gap:.25rem;padding:.7rem;display:grid}.ops-list>button.active{border-color:var(--bunya-accent)}.ops-thread{gap:.6rem;max-height:28rem;display:grid;overflow:auto}.ops-thread article{border:1px solid var(--bunya-border);border-radius:.7rem;padding:.75rem}.ops-thread article.internal{background:#fff8dc;border-color:#d9a441}.ops-files,.ops-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-files a,.ops-actions a{background:var(--bunya-surface-muted);color:var(--bunya-accent-hover);border-radius:.6rem;padding:.5rem .7rem;font-weight:800}@media (max-width:720px){.database-page-header{flex-direction:column;align-items:stretch}.database-page-header aside{min-width:0}}
