.wo-public{max-width:820px;color:var(--foreground,#292333);margin:0 auto;padding:36px 20px 60px}.wo-brand{align-items:center;gap:12px;margin-bottom:26px;font-size:22px;font-weight:700;display:flex}.wo-panel{background:var(--card,#fff);border:1px solid var(--border,#ddd6e6);border-radius:12px;margin:16px 0;padding:24px}.wo-panel h1{margin:6px 0 12px;font-size:28px}.wo-panel h2{margin:0 0 12px;font-size:20px}.wo-eyebrow{letter-spacing:1.5px;color:var(--foreground,#51347e);font-size:11px;font-weight:700}.wo-form{gap:18px;margin-top:24px;display:grid}.wo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wo-form label,.wo-controls label,.wo-detail label{gap:8px;font-size:13px;font-weight:600;display:grid}.wo-form input,.wo-form select,.wo-form textarea,.wo-controls input,.wo-controls select,.wo-detail input,.wo-detail select,.wo-detail textarea{box-sizing:border-box;border:1px solid var(--border,#d8d1e0);background:var(--background,#f8f7fb);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:6px;padding:10px 12px}.wo-form .wo-check{align-items:center;gap:10px;display:flex}.wo-check input{width:18px;min-height:18px}.wo-primary,.wo-secondary{cursor:pointer;border:1px solid #62419a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.wo-primary{color:#fff;background:#59369a}.wo-secondary{background:var(--card,#fff);color:var(--foreground,#38234f);border-color:var(--border,#d8d1e0)}.wo-hint{font-size:12px;line-height:1.6}.wo-error{color:#842125;background:#fde6e6;border-radius:6px;padding:12px}.wo-success{color:#195635;background:#e2f3e9;border-radius:6px;padding:12px}.wo-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wo-confirmation{border-top:1px solid var(--border,#ddd6e6);justify-items:start;gap:20px;margin-top:28px;padding:24px 0 8px;display:grid}.wo-panel .wo-confirmation h2{margin:0}.wo-confirmation>p{max-width:60ch;margin:0;line-height:1.65}.wo-reference{gap:8px;display:grid}.wo-reference span{color:var(--muted-foreground,#686174);font-size:12px}.wo-reference strong{border:1px solid var(--border,#ddd6e6);background:var(--background,#f7f8fb);color:var(--foreground,#292333);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:8px;padding:10px 16px;font-size:20px;font-weight:650;line-height:1.35;display:block}.wo-confirmation>.wo-primary{margin-top:4px}.wo-controls,.wo-tabs,.wo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.wo-controls label{flex:1;min-width:145px}.wo-tabs button[aria-pressed=true]{color:#fff;background:#59369a}.wo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.wo-card{text-align:left;border:1px solid var(--border,#d8d1e0);background:var(--card,#fff);color:inherit;cursor:pointer;border-radius:9px;gap:10px;padding:18px;display:grid}.wo-card:hover{outline:2px solid #a484cd}.wo-card strong{font-size:16px}.wo-card small{font-size:12px}.wo-badge{background:var(--muted,#eee8f4);color:inherit;border-radius:4px;width:fit-content;padding:4px 7px;font-size:11px;display:inline-block}.wo-roster{gap:12px;margin:16px 0;padding-bottom:8px;display:flex;overflow:auto}.wo-person{border:1px solid var(--border,#ddd6e6);border-radius:8px;flex:0 0 210px;gap:6px;padding:14px;display:grid}.wo-person small{font-size:12px}.wo-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border,#d8d1e0);background:var(--card,#fff);width:min(700px,100vw - 32px);max-height:min(90vh,100dvh - 32px);color:var(--foreground,#292333);border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.wo-dialog::backdrop{background:#100b1f99}.wo-detail{gap:16px;display:grid}.wo-detail h2{margin:0}.wo-detail p{white-space:pre-wrap;margin:0;line-height:1.6}.wo-detail form{gap:12px;display:grid}.wo-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wo-detail dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wo-detail dt{font-size:11px}.wo-detail dd{margin:4px 0;font-size:13px}.wo-history{border-top:1px solid var(--border,#ddd);padding-top:14px}.wo-history article{border-bottom:1px solid var(--border,#ddd);padding:12px 0}.wo-planner{margin:20px 0}.wo-planner>summary{cursor:pointer;border:1px solid var(--border,#ddd);background:var(--card,#fff);border-radius:8px;padding:16px;font-size:16px;font-weight:600}.wo-handback{border:1px solid var(--border,#d8d1e0);border-radius:8px;gap:14px;min-width:0;margin:12px 0;padding:16px;display:grid}.wo-handback legend{padding:0 6px;font-weight:700}.wo-detail .wo-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.wo-detail .wo-check input{flex:none;width:18px;min-width:18px;min-height:18px;margin-top:2px}.wo-handback p{overflow-wrap:anywhere}.wo-signature-field{gap:10px;display:grid}.wo-signature{aspect-ratio:10/3;border:1px solid var(--border,#d8d1e0);color:#172036;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.wo-signature-input{touch-action:none;cursor:crosshair;min-height:140px}.wo-signature-field button{justify-self:start}.wo-toggle-list{border:1px solid var(--border,#ddd6e6);border-radius:8px;display:grid;overflow:hidden}.wo-detail .wo-toggle-row{border-bottom:1px solid var(--border,#ddd6e6);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.wo-toggle-row:last-child{border-bottom:0}.wo-toggle-control{flex:none;align-items:center;gap:7px;display:flex}.wo-toggle-value{text-align:right;min-width:38px;color:var(--muted-foreground,#686174);font-size:11px}.wo-detail input.wo-toggle{appearance:none;border:1px solid var(--border,#b6adbf);background:var(--muted,#e4dfe9);cursor:pointer;border-radius:20px;width:44px;min-width:44px;height:25px;min-height:25px;margin:0;padding:0;transition:background .15s;position:relative}.wo-detail input.wo-toggle:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.wo-detail input.wo-toggle:checked{background:#59369a;border-color:#59369a}.wo-detail input.wo-toggle:checked:before{transform:translate(19px)}.wo-detail input.wo-toggle:focus-visible{outline-offset:3px;outline:3px solid #ac8cdb}.wo-detail .wo-toggle-row input[type=hidden]{display:none}.wo-handback-wording{font-size:12px;line-height:1.5}.wo-handback-wording summary{cursor:pointer;padding:8px 0;font-weight:600}.wo-handback-wording p{padding:6px 0}.wo-handback-quick h4{margin:2px 0}.wo-detail .wo-handback-actions{background:var(--muted,#fff7e6);border-left:3px solid #d97706;padding:10px;font-size:13px}.wo-handback-record h3{margin:0}.wo-confirm-checks{width:100%}.dark .wo-error{color:#ffd7dc;background:#512d35}.dark .wo-success{color:#d5ffe5;background:#244535}:where(.wo-card,.wo-badge)[data-status]{--wo-accent:#64748b;--wo-tint:#f1f5f9;--wo-ink:#334155}:is(.wo-card,.wo-badge)[data-status=New]{--wo-accent:#d97706;--wo-tint:#fff7e6;--wo-ink:#854d0e}:is(.wo-card,.wo-badge)[data-status=Assigned]{--wo-accent:#0891b2;--wo-tint:#ecfeff;--wo-ink:#155e75}:is(.wo-card,.wo-badge)[data-status=Acknowledged],:is(.wo-card,.wo-badge)[data-status=In\ progress]{--wo-accent:#2563eb;--wo-tint:#eff6ff;--wo-ink:#1e40af}:is(.wo-card,.wo-badge)[data-status=On\ hold]{--wo-accent:#ea580c;--wo-tint:#fff7ed;--wo-ink:#9a3412}:is(.wo-card,.wo-badge)[data-status=Handback\ pending]{--wo-accent:#d97706;--wo-tint:#fff7e6;--wo-ink:#854d0e}:is(.wo-card,.wo-badge)[data-status=Resolved]{--wo-accent:#16a34a;--wo-tint:#f0fdf4;--wo-ink:#166534}.wo-card[data-status]{border-left:5px solid var(--wo-accent);background:linear-gradient(var(--wo-tint),var(--wo-tint));color:var(--foreground,#292333)}.wo-badge[data-status]{background:var(--wo-tint);color:var(--wo-ink);border:1px solid var(--wo-accent);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.wo-badge[data-status]:before{content:"";background:var(--wo-accent);border-radius:50%;flex:none;width:7px;height:7px}.wo-urgent{color:#b91c1c;font-weight:700}.dark .wo-card[data-status]{background:color-mix(in srgb,var(--wo-accent) 9%,var(--card,#211c2c))}.dark .wo-badge[data-status]{background:var(--wo-tint);color:var(--wo-ink)}.dark .wo-urgent{color:#fca5a5}@media (width<=600px){.wo-fields{grid-template-columns:1fr}.wo-panel{padding:18px}.wo-public{padding:22px 12px}.wo-dialog{padding:18px}.wo-detail dl{grid-template-columns:1fr}.wo-controls label{min-width:100%}}.wo-form label{display:block}.wo-form label>input,.wo-form label>select,.wo-form label>textarea{height:42px;margin-top:8px;display:block}.wo-form label>textarea{height:auto;min-height:120px}.wo-fields{align-items:start}.wo-form .wo-check input{height:18px;min-height:18px;margin:0}.wo-required{font-size:12px}.wo-settings fieldset{border:1px solid var(--border,#ddd);border-radius:8px;margin:14px 0;padding:16px}.wo-settings legend{padding:0 6px;font-weight:600}.wo-settings .wo-check{align-items:center;gap:8px;margin:8px 0;font-weight:400;display:flex}.wo-settings .wo-check input{width:18px;height:18px;min-height:18px}.wo-user-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.wo-table{text-align:left;border-collapse:collapse;width:100%}.wo-table th,.wo-table td{border-bottom:1px solid var(--border,#ddd);padding:10px}.wo-form select[data-placeholder=true],html.dark .wo-form select[data-placeholder=true]{color:var(--muted-foreground,#686174);border-style:dashed;font-style:italic;font-weight:400}.wo-form select[data-placeholder] option{color:var(--foreground,#292333);font-style:normal;font-weight:400}.wo-form select[data-placeholder] option[value=""]{color:var(--muted-foreground,#686174);font-style:italic}.wo-dispatch{border:1px solid var(--border,#ddd6e6);background:var(--background,#f8f7fb);border-radius:10px;margin:24px 0;padding:18px}.wo-dispatch>h3{margin:0 0 8px}.wo-dispatch>p{margin:0 0 16px;font-size:13px;line-height:1.6}.wo-dispatch-picker{gap:8px;max-width:500px;margin-bottom:16px;font-size:13px;display:grid}.wo-dispatch-picker select{border:1px solid var(--border,#ddd6e6);background:var(--card,#fff);min-height:42px;color:var(--foreground,#292333);border-radius:6px;width:100%;padding:10px}.wo-dispatch-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.wo-technician{border:2px solid var(--border,#ddd6e6);background:var(--card,#fff);border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.wo-technician h4{margin:0;font-size:15px}.wo-technician>small{font-size:12px;line-height:1.5}.wo-technician[data-eligible=true]{border-style:dashed;border-color:#0891b2}.wo-technician[data-drop=true]{background:color-mix(in srgb,#0891b2 15%,var(--card,#fff));outline:3px solid #0891b2}.wo-tech-jobs{gap:8px;margin-top:4px;display:grid}.wo-tech-jobs>button{text-align:left;border:1px solid var(--border,#ddd6e6);background:var(--background,#f8f7fb);color:inherit;cursor:pointer;border-radius:6px;gap:8px;padding:10px;display:grid}.wo-tech-jobs strong{font-size:12px}.wo-card[draggable=true]{cursor:grab}.wo-card[draggable=true]:active{cursor:grabbing}@media (width<=600px){.wo-dispatch{padding:12px}.wo-dispatch-grid{grid-template-columns:1fr}}.wo-dispatch .wo-dispatch-picker,.wo-dispatch .wo-mobile-assign,.wo-dispatch-mobile-help{display:none}@media (width<=767px){.wo-dispatch .wo-dispatch-picker{display:grid}.wo-dispatch .wo-mobile-assign{display:inline-flex}.wo-dispatch-mobile-help{display:inline}.wo-dispatch-desktop-help{display:none}}.wo-dispatch .wo-mobile-team{display:none}@media (width<=767px){.wo-dispatch .wo-mobile-team{display:flex}}.wo-detail-body{gap:16px;min-width:0;display:grid}.wo-dialog:has(.wo-detail-mobile){width:min(620px,100vw);height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top,0px)));max-height:none;top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));border-radius:0;margin:0 auto;padding:0;bottom:0;overflow:hidden}.wo-detail-mobile{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.wo-detail-mobile>header{border-bottom:1px solid var(--border,#ddd6e6);flex:none;padding:12px 16px}.wo-detail-mobile>.wo-detail-body{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;padding:16px;overflow-y:auto}.wo-detail-mobile>.wo-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#ddd6e6);background:var(--card,#fff);flex:none;gap:8px;margin:0}.wo-detail-mobile>.wo-actions:empty{display:none}.wo-detail-mobile>.wo-actions>button{flex:1;min-height:44px;padding:10px;font-size:12px}.wo-record-list{border:1px solid var(--border,#ddd6e6);border-radius:10px;margin:8px 0 20px;padding:0;list-style:none;overflow:hidden}.wo-record-list li{border-bottom:1px solid var(--border,#ddd6e6);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.wo-record-list li:last-child{border-bottom:0}.wo-record-list li>span{min-width:0}.wo-record-result{color:#51465f;background:#eeeaf3;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:650}.wo-record-result[data-tone=done]{color:#185b36;background:#def4e7}.wo-record-result[data-tone=attention]{color:#7a4900;background:#fff0d1}.dark .wo-record-result{color:#ddd1e9;background:#352c41}.dark .wo-record-result[data-tone=done]{color:#baf2d1;background:#194831}.dark .wo-record-result[data-tone=attention]{color:#ffe0a2;background:#503b18}.wo-handback-record .wo-handback-wording>h4{margin:18px 0 8px;font-size:14px}.wo-attendance{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.wo-attendance legend{font-weight:600}.wo-attendance .wo-check{padding:5px 0}.wo-card .wo-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.wo-card-topline>small:first-child{overflow-wrap:anywhere;min-width:0}.wo-card .wo-card-age{text-align:right;white-space:nowrap;color:var(--muted-foreground,#73667e);flex:none;font-size:11px}.wo-card-age b{font-variant-numeric:tabular-nums;color:var(--foreground,#292333);font-weight:650}.wo-area-filter{align-self:flex-end;min-width:190px;position:relative}.wo-area-filter>summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:10px;font-weight:600}.wo-area-filter>div{z-index:8;background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:260px;max-height:400px;padding:12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 25px #0002}.wo-controls .wo-area-filter label{align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.wo-controls .wo-area-filter input{width:18px;min-height:18px;margin:0}.wo-area-filter small{margin-top:10px;display:block}.wo-area-filter button{margin:0 6px 8px 0}.wo-board-options{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.wo-board-options label{align-items:center;gap:8px;display:flex}.wo-technician{border-top:5px solid var(--wo-section)!important}.wo-section-label{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.wo-section-label i{background:var(--wo-section);border-radius:50%;flex:none;width:11px;height:11px}.wo-tech-jobs .wo-queue-item{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.wo-tech-jobs .wo-queue-item[data-drop=true]{border-top:4px solid #8955d2}.wo-tech-jobs .wo-queue-job{border:0;border-radius:0;width:100%}.wo-queue-actions{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.wo-tech-jobs .wo-queue-actions button{flex:1;min-height:36px;padding:6px;font-size:12px;display:inline-flex}.wo-queue-end{text-align:center;border:1px dashed var(--border);border-radius:6px;margin-top:10px;padding:10px;font-size:12px}.wo-tech-jobs .wo-queue-job{text-align:left;background:var(--background);color:inherit;cursor:grab;gap:8px;padding:10px;display:grid}.wo-dispatch .wo-dispatch-picker{display:grid}.wo-technician,.wo-queue-item{min-width:0}.wo-queue-job strong,.wo-queue-job small{overflow-wrap:anywhere}.wo-area-filter>div{box-sizing:border-box;width:min(320px,100vw - 84px);min-width:0}.wo-dispatch-grid{align-items:start}.wo-technician h4{font-family:inherit;font-size:15px;font-weight:600}.wo-area-filter>summary{box-sizing:border-box;min-height:42px;padding:10px;font-size:13px;line-height:20px}.wo-dispatch .wo-dispatch-picker{max-width:none}.wo-assignment-selection{overflow-wrap:anywhere}.wo-cell-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;display:grid}.wo-cell-group{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;min-width:0;margin:0;padding:16px}.wo-cell-group>h4{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding-bottom:12px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5}.wo-cell-section>h5{overflow-wrap:anywhere;margin:16px 0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.wo-cell-section>h5 small{font:inherit;font-weight:400}.wo-cell-section .wo-dispatch-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wo-cell-section .wo-technician{box-sizing:border-box;width:100%;margin:0}.wo-cell-section .wo-technician>h4,.wo-cell-section .wo-section-label{overflow-wrap:anywhere}.wo-cell-section .wo-technician>.wo-secondary{justify-content:center;width:100%;min-height:42px}@media (width<=600px){.wo-cell-groups{grid-template-columns:minmax(0,1fr);gap:12px}.wo-cell-group{padding:12px}}.wo-assignment-mode{border:1px solid var(--border);background:var(--card);border-radius:8px;margin:0 0 16px;padding:14px 16px}.wo-assignment-mode legend{padding:0 6px;font-size:14px;font-weight:700}.wo-assignment-mode>div{flex-wrap:wrap;gap:12px 24px;display:flex}.wo-assignment-mode label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;display:flex}.wo-assignment-mode input{width:18px;height:18px;accent-color:var(--primary,#59369a)}.wo-assignment-mode p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.6}.wo-card .wo-team-count,.wo-queue-job .wo-team-count{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.wo-manager-jobs{min-width:0;max-width:100%}.wo-manager-jobs .wo-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(280px,85vw);grid-auto-flow:column;gap:14px;min-width:0;max-width:100%;padding:3px 3px 12px;display:grid;overflow-x:auto}.wo-manager-jobs .wo-card{overflow-wrap:anywhere;scroll-snap-align:start;align-content:start;min-width:0}.wo-manager-jobs .wo-grid:focus-visible{outline:2px solid var(--primary,#59369a);outline-offset:3px}@media (width>=768px){.wo-technician>.wo-assign-person:not(.wo-assign-team){display:none}}.wo-manager-configuration{gap:16px;min-width:0;display:grid}.wo-manager-configuration>.wo-secondary{justify-self:start;min-height:42px}.page-content:has(.wo-manager-configuration) .page-title{display:none}.wo-manager-jobs+.wo-dispatch{margin-top:10px}.wo-dispatch-header{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.wo-dispatch-header>h3{flex:1;margin:0;font-size:16px}.wo-all-areas{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.wo-assignment-options{font-size:13px;position:relative}.wo-assignment-options>summary{cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:6px;padding:8px 10px;font-weight:600}.wo-assignment-options-panel{z-index:12;box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:10px;width:min(520px,100vw - 64px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0002}.wo-assignment-options-panel>p{margin:0 0 12px;font-size:13px;line-height:1.5}.wo-assignment-options-panel .wo-assignment-selection{margin-bottom:0}@media (width<=767px){.wo-dispatch-header>h3{flex-basis:100%}.wo-assignment-options{margin-left:auto}.wo-assignment-options-panel{width:min(420px,100vw - 64px)}}.wo-simple-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.wo-simple-toolbar .wo-tabs{gap:6px;margin:0}.wo-simple-search{flex:1;gap:6px;min-width:180px;font-size:12px;display:grid}.wo-simple-search input,.wo-extra-filter-panel select{box-sizing:border-box;border:1px solid var(--border,#d8d1e0);background:var(--background,#f8f7fb);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:6px;padding:10px 12px}.wo-extra-filters>summary{cursor:pointer;border:1px solid var(--border,#d8d1e0);border-radius:6px;padding:11px 14px;font-size:13px}.wo-extra-filters[open]{flex:1 0 100%}.wo-extra-filters[open]>summary{width:fit-content}.wo-extra-filter-panel{border:1px solid var(--border,#d8d1e0);border-radius:6px;margin-top:10px;padding:0 14px 14px}.wo-extra-filter-panel>label{gap:8px;font-size:13px;display:grid}.wo-extra-filter-panel .wo-area-filter>div{min-width:0;position:static}.wo-simple-toolbar .wo-tabs button{min-height:42px}@media (width<=600px){.wo-simple-toolbar .wo-tabs{width:100%}.wo-simple-toolbar .wo-tabs button{flex:1;padding:9px}.wo-simple-search{min-width:0}.wo-extra-filter-panel .wo-controls{align-items:stretch}}.request-install{text-align:center;color:var(--foreground,#292333);margin:24px 0}.request-install img{background:#fff;border-radius:8px;width:160px;height:160px;margin:0 auto;display:block}.request-install p{margin:8px 0;font-size:13px;line-height:1.5}.request-install button{margin-top:8px}.wo-public input,.wo-public select,.wo-public textarea{font-size:16px}.wo-public{padding-bottom:max(30px,env(safe-area-inset-bottom))}.wo-public .wo-brand{justify-content:center}@media (width<=767px){.request-install .request-qr{display:none}.request-install:not(:has(button)):not(:has([role=status])){display:none}}
