.p2-shell{color:#292b30;background:#fff;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.p2-rail{border-right:1px solid #e5e7eb;flex-direction:column;gap:16px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:auto}.p2-rail .brand{margin:0 0 8px}.p2-rail .rail-label{color:#79716a}.p2-rail nav{gap:7px;display:grid}.p2-rail nav button,.p2-rail nav a{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.875rem;font-weight:500;display:flex}.p2-rail nav button span{margin-left:auto}.p2-rail nav .active{color:#9d4b1c;background:#fff0e5}.p2-user{align-items:center;gap:10px;margin-top:auto;padding-top:25px;display:flex}.p2-user strong,.p2-user small{display:block}.p2-user small{color:#72757b;margin-top:4px}.p2-workspace{min-width:0;padding:0 28px 32px}.p2-independent{color:#996034;font-size:.875rem}.p2-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.p2-tools>.search{flex:1;min-width:230px}.p2-tools>[data-slot=select-trigger]{width:auto;min-width:180px}.p2-filter{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(140px,.7fr) 36px;gap:10px;margin:12px 0;display:grid}.p2-grid{grid-template-columns:minmax(240px,29%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.p2-grid .store-list{max-height:80dvh;overflow:auto}.p2-grid .detail{padding:22px;overflow:visible}.p2-grid .store-card strong{display:block}.p2-grid .detail h2{margin:8px 0;font-size:1.6rem;font-weight:650}.p2-detail-tools{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.p2-field-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.p2-field-card{overflow-wrap:anywhere;border:1px solid #e4e6e9;border-radius:12px;min-width:0;padding:16px}.p2-field-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.p2-field-card h3,.p2-edit-field h3{margin-bottom:12px;font-size:.9375rem;font-weight:600;line-height:1.5}.p2-field-card header small{color:#7c7d82;margin-bottom:6px;font-size:.8125rem;display:block}.p2-field-card p{white-space:pre-line;font-size:1rem;line-height:1.6}.p2-field-card.p2-needs-review{background:#fffcf9;border-color:#e8c6aa}.p2-move{flex-shrink:0;gap:2px;display:flex}.p2-move .icon-action{width:24px;padding:2px}.p2-hint{color:#6b7078;margin:8px 0 16px;font-size:.875rem;line-height:1.6;display:block}.p2-empty{color:#686c74;text-align:center;padding:40px 24px;line-height:1.6}.p2-back{display:none}.p2-login{background:#f8f9fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.p2-login-card{background:#fff;border:1px solid #e4e6e8;border-radius:18px;width:min(100%,440px);padding:36px}.p2-login-card>img{object-fit:contain;width:180px;height:80px;margin-bottom:25px}.p2-login-card p{color:#686d75;margin-bottom:24px;line-height:1.5}.p2-login-card label,.p2-form label{gap:8px;font-size:.875rem;display:grid}.p2-login-card form,.p2-form{gap:18px;display:grid}.p2-login-card>a{margin-top:24px;font-size:.875rem;display:inline-block}.p2-login h1{margin:10px 0 12px}.p2-answer{gap:10px;display:grid}.p2-options{gap:10px;padding:8px 0;display:grid}.p2-hours{align-items:center;gap:8px;display:flex}.p2-hours input{flex:1;min-width:0}.p2-quantity{justify-content:space-between;align-items:center;gap:10px;display:flex}.p2-quantity input{max-width:105px}.p2-answer .p2-check{color:#816044;margin:6px 0}.p2-edit-scroll{max-height:64dvh;padding:4px 12px 14px 0;overflow:auto}.p2-edit-scroll fieldset{margin-top:28px}.p2-edit-scroll legend{margin-bottom:18px;font-size:1.1rem;font-weight:600}.p2-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.p2-edit-field{border:1px solid #e6e7e9;border-radius:12px;min-width:0;padding:16px}.p2-column-list{gap:16px;max-height:60dvh;padding:10px;display:grid;overflow:auto}.p2-admin{padding:28px 0}.p2-admin h2{align-items:center;gap:10px;margin-bottom:24px;font-size:1.5rem;font-weight:600;display:flex}.p2-admin [data-slot=tabs-content]{margin-top:20px}.p2-admin-list{gap:8px;margin:20px 0;display:grid}.p2-admin-row{text-align:left;border:1px solid #e5e6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.p2-admin-row small{color:#6c7178;margin-top:5px;display:block}.p2-role-dialog{width:min(720px,100vw - 32px)!important;max-width:720px!important}.p2-role-list{max-height:57dvh;margin:16px 0;overflow:auto}.p2-role-row{border-bottom:1px solid #eee;grid-template-columns:minmax(150px,1fr) 90px 90px;gap:12px;padding:13px 0;font-size:.875rem;display:grid}.p2-field-edit{gap:18px;max-height:62dvh;padding-right:8px;display:grid;overflow:auto}.p2-option-edit{align-items:center;gap:12px;margin:10px 0;display:flex}.p2-option-edit input{flex:1;min-width:0}.p2-photos{margin-top:14px}.p2-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.p2-photo-gallery figure{min-width:0}.p2-photo-gallery img{object-fit:contain;background:#f6f7f9;border-radius:8px;width:100%;height:170px}.p2-photo-gallery figcaption{margin:8px 0;font-size:.875rem;line-height:1.5}.p2-photo-upload{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.p2-photo-upload input{flex:1;min-width:110px}.p2-photo-upload .secondary{padding:9px 12px}.p2-workspace .check-inline,.p2-form .check-inline{align-items:center;gap:9px;line-height:1.5;display:flex}.p2-workspace [data-slot=table-cell]{white-space:normal;max-width:340px}.p2-workspace .topbar{gap:16px}.p2-workspace .message button{margin-left:12px;text-decoration:underline}@media (max-width:1150px){.p2-shell{grid-template-columns:200px minmax(0,1fr)}.p2-workspace{padding:0 18px 25px}.p2-grid{grid-template-columns:230px minmax(0,1fr)}.p2-field-cards{grid-template-columns:1fr}}@media (max-width:800px){.p2-shell{display:block}.p2-rail{border-bottom:1px solid #e5e7eb;border-right:0;flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;display:flex;position:static}.p2-rail .brand{width:120px;padding:0}.p2-rail .brand img{height:48px}.p2-rail>.rail-label,.p2-rail>.p2-user{display:none}.p2-rail nav{order:2;gap:6px;width:100%;display:flex;overflow:auto}.p2-rail nav button,.p2-rail nav a{white-space:nowrap;padding:10px;font-size:.8125rem}.p2-rail>.text-action{margin-left:auto;font-size:.8125rem}.p2-workspace{padding:0 14px 24px}.p2-workspace .heading{flex-wrap:wrap;padding-top:24px}.p2-workspace .heading h1{font-size:1.7rem}.p2-grid{display:block}.p2-grid .store-list{max-height:none}.p2-grid:not(.p2-mobile-detail)>.detail,.p2-grid.p2-mobile-detail>.store-list{display:none}.p2-back{margin-bottom:20px;display:inline-flex}.p2-tools>.search{flex-basis:100%}.p2-filter{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 36px;padding-bottom:12px;position:relative}.p2-filter>[data-slot=select-trigger],.p2-filter>input{grid-column:1}.p2-filter>.icon-action{grid-area:1/2}.p2-edit-fields{grid-template-columns:1fr}.p2-edit-scroll{max-height:60dvh}.p2-edit-scroll>.secondary{white-space:normal;text-align:left}.p2-independent{display:none}.p2-role-row{grid-template-columns:minmax(0,1fr) 72px 72px;gap:6px}.p2-option-edit .check-inline{font-size:.8125rem}.p2-login-card{padding:25px}}.p2-answer-compact{gap:9px}.p2-answer-inputs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.p2-answer-inputs:disabled{opacity:.4}.p2-answer-flags{color:#6e6b67;border-top:1px solid #eee;flex-wrap:wrap;gap:9px 18px;padding-top:9px;font-size:.8125rem;display:flex}.p2-inline-choices{flex-wrap:wrap;gap:7px;display:flex}.p2-choice{cursor:pointer;border:1px solid #e2e4e7;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;display:flex}.p2-choice.is-selected{color:#914617;background:#fff2e8;border-color:#b66a37}.p2-edit-fields{gap:14px}.p2-edit-field{padding:12px}.p2-edit-field h3{margin-bottom:8px}.p2-options{gap:7px;padding:2px 0}.p2-review-note{font-size:.8125rem}.p2-answer .p2-hint{margin:0;font-size:.8125rem}.p2-grouped-detail{--module-ink:#956036;--module-tint:#fbf3eb;--module-border:#eee2d5;margin-top:12px}.p2-layout-control{justify-content:flex-end;margin-top:18px;display:flex}.p2-layout-control .text-action{color:#77716b;font-size:.8125rem}.p2-store-summary{border-top:1px solid #eeece8;border-bottom:1px solid #eeece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 24px;padding:18px 0;display:grid}.p2-store-summary>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.p2-store-summary>div>svg{color:#a05b2b;flex-shrink:0;margin-top:3px}.p2-store-summary small{color:#78736f;margin-bottom:5px;font-size:.75rem;display:block}.p2-store-summary .p2-inventory-list{margin:0}.p2-store-summary .p2-inventory-list li{border:0;padding:0}.p2-store-summary .p2-item-icon{display:none}.p2-store-summary .p2-phone,.p2-store-summary .p2-value-text{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.p2-tab-scroll{border-bottom:1px solid #e8e5e1;margin:0 -1px 18px;padding-bottom:5px;overflow-x:auto}.p2-detail-tabs [data-slot=tabs-list]{justify-content:flex-start;gap:18px;min-width:100%;height:auto;padding:0}.p2-detail-tabs [data-slot=tabs-trigger]{color:#77736d;border:0;border-radius:0;flex:none;gap:7px;height:44px;padding:0 2px;font-size:.875rem}.p2-detail-tabs [data-slot=tabs-trigger][data-active]{color:#a35225;font-weight:650}.p2-detail-tabs [data-slot=tabs-trigger]:after{border-radius:2px;background:#a35225!important;height:3px!important;bottom:-5px!important}.p2-tab-count{color:#8b5a16;background:#fff0d8;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;font-weight:600;display:inline-grid}.p2-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.p2-module-wide{grid-column:1/-1}.p2-data-module{border:1px solid var(--module-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.p2-module-header{background:var(--module-tint);border-bottom:1px solid var(--module-border);align-items:center;gap:11px;padding:15px 17px;display:flex}.p2-module-header h3{letter-spacing:-.015em;flex:1;margin:0;font-size:.9375rem;font-weight:650;line-height:1.4}.p2-module-symbol{width:36px;height:36px;color:var(--module-ink);border:1px solid var(--module-border);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.p2-module-warning{color:#946316;background:#fffaf0;border:1px solid #eddab6;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:.75rem;display:flex}.p2-module-body{padding:3px 17px}.p2-data-item{border-bottom:1px solid #efefeb;min-width:0;padding:13px 0}.p2-data-item:last-child{border-bottom:0}.p2-data-label{color:#77736e;align-items:center;gap:7px;margin-bottom:7px;font-size:.8125rem;line-height:1.5;display:flex}.p2-data-label>svg{color:var(--module-ink);flex-shrink:0}.p2-data-label>.p2-review-mark{margin-left:auto}.p2-value-text{white-space:pre-line;overflow-wrap:anywhere;font-size:.9375rem;font-weight:550;line-height:1.6;display:inline-block}.p2-value-empty{color:#8c8b88;align-items:center;gap:6px;font-size:.875rem;line-height:1.6;display:inline-flex}.p2-review-mark{color:#936018;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.p2-review-mark svg{flex-shrink:0}.p2-inventory-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.p2-inventory-list li{border-bottom:1px solid #f0f0ed;align-items:center;gap:10px;min-width:0;padding:11px 0;font-size:.875rem;line-height:1.5;display:flex}.p2-inventory-list li:last-child{border-bottom:0}.p2-item-icon{width:31px;height:31px;color:var(--module-ink);background:var(--module-tint);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.p2-item-icon.is-present{color:#4e725a;background:#edf4ee}.p2-inventory-list .is-absent{color:#90928e}.p2-inventory-list .is-absent .p2-item-icon{color:#92958e;background:#f2f3f1}.p2-item-name{flex:1;min-width:0}.p2-quantity-badge{background:var(--module-tint);color:var(--module-ink);border:1px solid var(--module-border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:4px 8px;font-size:.875rem;display:flex}.p2-quantity-badge strong{font-size:1rem;font-weight:700}.p2-quantity-badge small{font-size:.6875rem}.p2-quantity-badge.is-unknown{color:#95651c;background:#fff8ea;border-color:#efdfbf;font-size:.75rem}.p2-entry-notes{color:#77736e;background:#f8f8f5;border-radius:8px;margin:9px 0}.p2-entry-notes summary{cursor:pointer;align-items:center;gap:6px;padding:9px 10px;font-size:.75rem;list-style:none;display:flex}.p2-entry-notes summary>svg:last-child{margin-left:auto;transition:transform .15s}.p2-entry-notes[open] summary>svg:last-child{transform:rotate(180deg)}.p2-entry-notes.has-warning{color:#8a651d;background:#fff9ed}.p2-entry-notes p{color:#746544;padding:0 11px 11px;margin:0!important;font-size:.8125rem!important;line-height:1.7!important}.p2-module-photos{color:#7a746d;border-top:1px solid #eeece8;padding:0 17px}.p2-module-photos>summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-size:.8125rem;list-style:none;display:flex}.p2-module-photos>summary>svg:last-child{margin-left:auto}.p2-module-photos[open]{padding-bottom:16px}.p2-module-photos h4{margin-top:14px;font-size:.875rem;font-weight:600}.p2-photo-count{background:#efeee9;border-radius:5px;padding:0 5px;font-size:.6875rem}.p2-module-photos .p2-photos{margin-top:0}.p2-module-photos .p2-photo-upload{margin-top:6px}.p2-module-photos .p2-photo-upload>svg{display:none}.p2-module-photos .p2-photo-upload .secondary{padding:8px;font-size:.75rem}.p2-module-photos .p2-photo-upload input{font-size:.8125rem}.p2-oven-overview{background:linear-gradient(110deg,#fffcf7,#fff);border-bottom:1px solid #f0e9df;justify-content:space-between;align-items:center;gap:18px;padding:22px 20px;display:flex}.p2-overline{text-transform:uppercase;letter-spacing:.12em;color:#a27852;margin-bottom:9px;font-size:.6875rem;font-weight:600;display:block}.p2-oven-model{align-items:center;gap:9px;display:flex}.p2-oven-model .p2-inventory-list li{letter-spacing:-.03em;border:0;padding:0;font-size:1.6rem;font-weight:650}.p2-oven-model .p2-item-icon{display:none}.p2-presence{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;display:inline-flex}.p2-presence.is-present{color:#4d7156;background:#edf4ee}.p2-presence.is-absent{color:#7d827a;background:#f0f1ef}.p2-presence.is-unknown{color:#98681e;background:#fff5df}.p2-oven-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:0 20px 8px;display:grid}.p2-oven-stats .p2-data-item{padding:17px 0 13px}.p2-oven-stats .p2-value-text{letter-spacing:-.025em;font-size:1.4rem;font-weight:650}.p2-contact-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.p2-tone-cold,.p2-tone-sales{--module-ink:#56758a;--module-tint:#eff5f7;--module-border:#dfe8ec}.p2-tone-furniture,.p2-tone-equipment,.p2-tone-team{--module-ink:#667358;--module-tint:#f2f5ed;--module-border:#e3e8db}.p2-tone-slicer,.p2-tone-cash{--module-ink:#74716b;--module-tint:#f5f4f1;--module-border:#e9e6df}.p2-tone-coffee,.p2-tone-breakfast{--module-ink:#8c694c;--module-tint:#f8f2eb;--module-border:#ece2d5}.p2-tone-ice,.p2-tone-climate{--module-ink:#5f7e7c;--module-tint:#eff5f4;--module-border:#dfe9e7}.p2-tone-deliveries{--module-ink:#68778d;--module-tint:#f1f3f7;--module-border:#e1e5ec}.p2-tone-offer,.p2-tone-assortment{--module-ink:#927139;--module-tint:#faf5e9;--module-border:#eee5d2}.p2-form-group{border:1px solid var(--module-border,#e9e3da);background:var(--module-tint,#fffcf9);border-radius:14px;padding:15px}.p2-form-group .p2-edit-field{background:#fff}.p2-edit-scroll .p2-form-group legend{color:var(--module-ink,#98603c);margin-bottom:0;padding:0 9px;font-size:1rem}.p2-workspace .is-compact.p2-inventory-list li{gap:7px;padding:5px 0;font-size:.8125rem}.p2-workspace .is-compact .p2-item-icon{width:23px;height:23px}.p2-workspace .is-compact .p2-item-icon svg{width:14px;height:14px}.p2-workspace .is-compact .p2-quantity-badge{min-width:0;padding:1px 5px}.p2-workspace .is-compact .p2-quantity-badge strong{font-size:.875rem}@media (max-width:1150px){.p2-module-grid{grid-template-columns:1fr}.p2-module-wide{grid-column:auto}.p2-detail-tabs [data-slot=tabs-list]{gap:15px}.p2-store-summary{grid-template-columns:1fr 1fr}.p2-store-summary>div:last-child{grid-column:1/-1}.p2-oven-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.p2-grid .detail{padding:18px 15px}.p2-module-header{padding:12px 14px}.p2-module-header h3{font-size:.875rem}.p2-module-body{padding-left:14px;padding-right:14px}.p2-oven-overview{padding:18px 15px}.p2-oven-model .p2-inventory-list li{font-size:1.4rem}.p2-store-summary{gap:15px 10px}.p2-detail-tabs [data-slot=tabs-trigger]{font-size:.8125rem}.p2-contact-values{grid-template-columns:1fr 1fr;gap:0 12px}.p2-contact-values .p2-value-text{font-size:.875rem}.p2-module-grid{gap:15px}.p2-data-item .p2-data-label{font-size:.75rem}.p2-inventory-list li{font-size:.875rem}.p2-form-group{padding:10px}.p2-oven-stats{gap:0 12px}.p2-layout-control{margin-top:12px}}.p2-module-header{transition:background .18s,color .18s;position:relative}.p2-data-module{transition:border-color .18s,box-shadow .18s}.p2-module-symbol{transition:background .18s,color .18s,border-color .18s}.p2-data-item{transition:background .18s,border-radius .18s}.p2-module-fold{display:none}.p2-offer-layout{grid-template-columns:1fr}.p2-offer-layout .p2-module-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.p2-offer-layout .p2-data-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;padding:12px 0;display:grid}.p2-offer-layout .p2-data-label{margin:4px 0;line-height:1.6}.p2-offer-layout .p2-data-item>.p2-entry-notes{grid-column:1/-1;margin-top:0}.p2-offer-layout .p2-data-item.is-solo{grid-column:1/-1}.p2-offer-layout .p2-inventory-list li{border:0;gap:6px;padding:0}.p2-offer-layout .p2-item-icon{width:25px;height:25px}.p2-offer-layout .p2-data-item.has-list{align-items:center}.p2-offer-layout .p2-data-item>.p2-review-mark{margin-top:5px}.p2-data-module:focus-within{border-color:var(--module-ink);box-shadow:0 3px 16px #34271b0d}@media (hover:hover) and (pointer:fine){.p2-data-module:hover{border-color:var(--module-ink);box-shadow:0 4px 18px #34271b12}.p2-data-module:hover>.p2-module-header{background:var(--module-ink);color:#fff;border-bottom-color:var(--module-ink)}.p2-data-module:hover>.p2-module-header .p2-module-symbol{color:#fff;background:#ffffff1f;border-color:#fff3}.p2-data-module:hover>.p2-module-header .p2-move{color:#fff}.p2-data-item:hover{background:var(--module-tint);border-radius:8px}.p2-inventory-list li:hover .p2-item-icon{background:var(--module-ink);color:#fff}.p2-offer-layout .p2-data-item:hover .p2-data-label{color:var(--module-ink)}}@media (max-width:800px){.p2-data-module.is-collapsed>.p2-module-content{display:none}.p2-module-fold{z-index:1;outline-offset:-4px;justify-content:flex-end;align-items:center;padding-right:15px;display:flex;position:absolute;inset:0}.p2-module-fold svg{transition:transform .18s}.p2-data-module.is-expanded .p2-module-fold svg{transform:rotate(180deg)}.p2-module-header{min-height:65px;padding-right:45px}.p2-module-header .p2-move{z-index:2;position:relative}.p2-data-module.is-collapsed>.p2-module-header{border-bottom:0}.p2-module-grid{gap:11px}.p2-offer-layout .p2-module-body{grid-template-columns:1fr;gap:0}.p2-offer-layout .p2-data-item{padding:12px 0}.p2-offer-layout .p2-data-label{font-size:.8125rem}.p2-offer-layout .p2-data-item.is-solo{grid-column:auto}}@media (prefers-reduced-motion:reduce){.p2-data-module,.p2-module-header,.p2-module-symbol,.p2-data-item,.p2-module-fold svg{transition:none}}.p2-friendly-filters{background:#fffdfa;border:1px solid #e8e4dd;border-radius:14px;margin:0 0 20px;padding:17px 18px}.p2-quick-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.p2-quick-choice{flex:1;gap:7px;min-width:150px;font-size:.8125rem;display:grid}.p2-quick-choice>span{color:#787064;align-items:center;gap:6px;display:flex}.p2-quick-choice [data-slot=select-trigger]{background:#fff;width:100%}.p2-add-filter{height:38px;padding:8px 13px;min-height:38px!important}.p2-filter-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:.8125rem;display:flex}.p2-filter-bottom strong{color:#8f572e;font-weight:600}.p2-filter-chips{border-top:1px solid #ede8de;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.p2-filter-chip{color:#915327;background:#fff1e4;border:1px solid #e5cfba;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:.8125rem;display:inline-flex}.p2-filter-chip>button:first-child{text-align:left;overflow-wrap:anywhere;line-height:1.6}.p2-filter-chip>button:first-child>span{opacity:.7}.p2-filter-chip>button:last-child{flex-shrink:0;padding:3px}.p2-filter-chip>span{padding:1px 3px}.p2-filter-chips>.text-action{color:#7c7469;font-size:.8125rem}.p2-filter-dialog{max-height:92dvh;overflow:auto;width:min(620px,100vw - 28px)!important;max-width:620px!important}.p2-filter-groups{flex-wrap:wrap;gap:7px;display:flex}.p2-filter-groups button,.p2-filter-modes button{color:#787065;border:1px solid #e6e3dc;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.8125rem;display:inline-flex}.p2-filter-groups button.is-active,.p2-filter-modes button.is-active{color:#945329;background:#fff0e3;border-color:#c58b5a}.p2-filter-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:45dvh;padding:2px;display:grid;overflow:auto}.p2-filter-picker button{text-align:left;border:1px solid #e8e5de;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.p2-filter-picker button:hover{background:#fbf3e9;border-color:#d3ac88}.p2-filter-picker button>svg{color:#aa774e;flex-shrink:0}.p2-filter-back{color:#8d725a;margin-bottom:20px;font-size:.8125rem}.p2-filter-answers{gap:8px;max-height:42dvh;margin:12px 0;padding:3px 2px;display:grid;overflow:auto}.p2-filter-answers label{cursor:pointer;border:1px solid #e5e1d9;border-radius:10px;align-items:center;gap:11px;padding:13px;font-size:.9375rem;line-height:1.5;display:flex}.p2-filter-answers label.is-selected{background:#fff4e9;border-color:#b77642}.p2-filter-answers label>.p2-filter-answer-label{flex:1}.p2-filter-answers label>small{color:#7b746b;background:#f0ede7;border-radius:6px;place-items:center;min-width:26px;padding:2px 6px;font-size:.75rem;display:grid}.p2-filter-modes{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.p2-filter-range{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.p2-filter-range label,.p2-filter-text{color:#6e675d;gap:9px;font-size:.875rem;display:grid}.p2-filter-range input{background:#fff;min-width:0}.p2-filter-text{margin:20px 0}.p2-filter-explanation{color:#817767;background:#faf7f2;border-radius:9px;margin:18px 0;padding:14px;font-size:.875rem;line-height:1.7}.p2-filter-dialog .dialog-actions{margin-top:24px}.p2-filter-dialog .error{margin-top:12px;font-size:.875rem}@media (max-width:800px){.p2-friendly-filters{padding:13px}.p2-quick-filters{gap:10px}.p2-quick-choice{min-width:calc(50% - 10px)}.p2-add-filter{flex:1;min-width:calc(50% - 10px);height:38px}.p2-filter-bottom{flex-wrap:wrap;gap:12px}.p2-filter-bottom .check-inline{font-size:.8125rem}.p2-filter-picker{grid-template-columns:1fr;max-height:42dvh}.p2-filter-dialog .primary,.p2-filter-dialog .secondary{padding:10px 12px}.p2-filter-modes button{min-height:36px}.p2-filter-chip{font-size:.75rem}.p2-filter-dialog .dialog-actions{justify-content:space-between}.p2-filter-range{gap:10px}}.p2-tone-scale{--module-ink:#607d76;--module-tint:#eff6f3;--module-border:#dbe8e2}
