.resource-catalog{margin-top:2rem}.resource-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.resource-catalog-toolbar label{flex:20rem;gap:.35rem;min-width:min(20rem,100%);font-weight:700;display:grid}.resource-catalog-toolbar input,.resource-catalog-toolbar select{border:1px solid var(--line-strong);min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:.7rem .8rem}.resource-catalog-toolbar label:has(select){flex:0 16rem;min-width:min(12rem,100%)}.resource-catalog-toolbar .tour-filter{white-space:nowrap;align-self:center;align-items:center;gap:.55rem;min-width:0;font-weight:700;display:flex}.resource-catalog-toolbar .tour-filter-checkbox{flex:none}.resource-catalog-toolbar .tour-filter-select{flex:0 auto}.resource-catalog-toolbar .tour-filter-select select{width:auto;min-width:9rem}.inbox-toolbar input,.inbox-toolbar select,.inbox-detail .actions select,.settings-heading select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:.7rem .8rem}.modal-tabs{border-bottom:1px solid var(--line);gap:1.5rem;margin:1.25rem 0 0;display:flex}.modal-tab{appearance:none;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .15rem;font-weight:750}.modal-tab:hover,.modal-tab[aria-selected=true]{color:var(--brand-dark);border-bottom-color:var(--brand)}.resource-table-wrap{overflow:auto}.resource-catalog>.procurement-empty-state{box-sizing:border-box;text-align:center;width:100%;min-height:11rem;color:var(--muted);place-content:center;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:grid}.resource-catalog>.procurement-empty-state strong{color:var(--ink);font-size:1rem}.resource-catalog>.procurement-empty-state p{max-width:28rem;margin:0;font-size:.86rem}.resource-catalog table{border-collapse:collapse;white-space:nowrap;width:100%}.resource-catalog th,.resource-catalog td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem .65rem}.resource-catalog th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.resource-row-actions{gap:.35rem;display:flex;position:relative}.resource-row-actions button,.modal-close{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--brand-dark);cursor:pointer;border-radius:8px;place-items:center;display:grid}.resource-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.resource-row-actions button:hover{background:var(--brand-soft);border-color:var(--brand)}.copy-action-popover{z-index:70;border:1px solid color-mix(in srgb, var(--brand) 55%, white);color:#fff;background:linear-gradient(135deg,#7c3d09,#b45309 58%,#d99a3d);border-radius:12px;align-items:center;gap:.8rem;width:max-content;max-width:min(24rem,70vw);padding:.75rem .8rem .75rem 1rem;font-size:.86rem;font-weight:700;display:flex;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 12px 30px #4823074d}.copy-action-popover:after{content:"";border:.45rem solid #0000;border-top-color:#d99a3d;position:absolute;top:100%;right:1.2rem}.resource-row-actions .copy-action-popover button{color:#fff;background:#ffffff29;border-color:#ffffff8c;flex:none;width:1.55rem;height:1.55rem;font-size:1rem}.resource-row-actions .copy-action-popover button:hover{background:#ffffff4d;border-color:#fff}.inquiry-preview-backdrop{z-index:60}.inquiry-preview-modal{width:min(60rem,100vw - 2rem)}.inquiry-preview-fields{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:1.5rem 0;padding:1.25rem}.inquiry-preview-fields :is(input,select,textarea){border:1px solid var(--line-strong);border-radius:var(--sales-radius-sm,10px);opacity:1;width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:500 .92rem/1.3 var(--sans);padding:.6rem .85rem}.inquiry-preview-fields :is(input,select,textarea):disabled{cursor:default;color:var(--ink);-webkit-text-fill-color:var(--ink)}.inquiry-preview-fields textarea{resize:vertical;min-height:7rem}.inquiry-preview-privacy{margin:0 0 1.5rem}.inquiry-preview-privacy legend{font-weight:700}.inquiry-preview-privacy .consent-option{margin-top:.75rem}.preview-checkbox{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.preview-checkbox input{width:16px;min-height:16px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e0c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(72rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:1.4rem;overflow:auto}.modal-card>*,.modal-card .settings-form>*,.modal-card .field-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.modal-card fieldset{border:1px solid var(--line);border-radius:10px;width:100%;margin:0;padding:1rem}.modal-card input,.modal-card select,.modal-card textarea,.modal-card button{box-sizing:border-box;max-width:100%}.modal-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal-card h2{margin:.1rem 0}.modal-close{font-size:1.5rem}.modal-card .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.modal-card .settings-form>:is(h2,h3,p,fieldset,section,nav),.modal-card .settings-form>.field-grid,.modal-card .settings-form>.modal-actions{grid-column:1/-1}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.compact-checkbox-stack,.lead-score-notes{align-content:start;gap:.45rem;display:grid}.compact-checkbox-stack label{align-items:center;gap:.4rem;line-height:1.2;display:flex}.modal-card .settings-form>.compact-checkbox-stack{padding-top:1.65rem}.lead-score-notes label{gap:.45rem;display:grid}.locale-checkboxes{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem 1rem;display:grid}.locale-checkboxes legend{margin-bottom:.65rem;font-weight:700}.locale-checkboxes label{align-items:center;gap:.45rem;font-weight:600;display:flex}.form-builder{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:.85rem;padding:1rem;display:grid}.form-builder>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.form-builder h3,.form-builder p{margin:0}.form-builder>header select{width:auto;min-width:12rem}.builder-add-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.inquiry-form-modal{border-radius:1rem;width:min(64rem,100vw - 2rem);max-height:92dvh;padding:0;overflow:hidden}.inquiry-form-modal>header{z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--surface) 60%, var(--brand-soft));padding:1.2rem 1.4rem;position:sticky;top:0}.inquiry-form-modal>header h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.inquiry-form-editor{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:calc(92dvh - 4.8rem);padding:1.35rem;display:grid;overflow-y:auto}.inquiry-form-editor>label{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;align-content:start;padding:.9rem}.inquiry-form-editor>.locale-checkboxes,.inquiry-form-editor>.form-builder,.inquiry-form-editor>.inquiry-consent-editor,.inquiry-form-editor>.modal-actions{grid-column:1/-1}.inquiry-form-editor>label:has(textarea){grid-column:1/-1}.inquiry-form-editor>label :is(input,select,textarea){border-color:var(--line-strong);background:var(--surface);margin-top:.4rem}.inquiry-form-editor>.locale-checkboxes{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;padding:1rem}.inquiry-form-editor .form-builder{border-radius:.85rem;padding:1.1rem}.inquiry-form-editor .form-builder>header{align-items:center}.inquiry-form-editor .builder-add-actions{flex-wrap:nowrap;align-items:center;position:relative}.inquiry-form-editor .builder-add-actions>.button{white-space:nowrap;min-height:2.55rem}.builder-standard-menu{position:relative}.builder-standard-options{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:.7rem;min-width:14rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 28px #1f2f3d24}.builder-standard-options button{color:var(--ink);font:600 .82rem var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem .75rem}.builder-standard-options button:hover{background:var(--brand-soft);color:var(--brand-dark)}.builder-standard-options small{color:var(--muted);padding:.65rem}.inquiry-consent-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.inquiry-consent-editor legend{color:var(--ink);padding:0 .35rem;font-size:.92rem;font-weight:800}.inquiry-consent-editor>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-content:start;gap:.75rem;padding:.9rem;display:grid}.inquiry-consent-editor>div>label:first-child{gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.inquiry-consent-editor textarea{resize:vertical;min-height:5.5rem}.inquiry-requirement-toggle{background:var(--surface-2);cursor:pointer;border-radius:.65rem;align-items:flex-start;padding:.7rem;gap:.65rem!important;display:flex!important}.inquiry-requirement-toggle input{accent-color:var(--brand);margin-top:.12rem;width:1.05rem!important;min-height:1.05rem!important}.inquiry-requirement-toggle span{gap:.15rem;display:grid}.inquiry-requirement-toggle strong{font-size:.78rem}.inquiry-requirement-toggle small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.inquiry-form-editor>.modal-actions{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:.25rem -1.35rem -1.35rem;padding:1rem 1.35rem;position:sticky;bottom:-1.35rem}.builder-field-list{gap:.55rem;display:grid}.builder-field{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(12rem,2fr) minmax(8rem,1fr) auto auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}.builder-order{background:var(--brand-soft);width:1.75rem;height:1.75rem;color:var(--brand-dark);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.builder-required{white-space:nowrap;align-self:center;align-items:center;display:flex!important}.builder-actions{gap:.25rem;display:flex}.builder-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;width:2rem;height:2rem;padding:0}.builder-field-config{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.public-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-inquiry-fields label{gap:.45rem;font-weight:600;display:grid}.public-inquiry-fields label:has(textarea){grid-column:1/-1}.availability-summary{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1.25rem 0 0;display:grid}.availability-summary div{background:var(--surface-2);border-radius:10px;padding:1rem}.availability-summary dt{color:var(--muted);font-size:.75rem}.availability-summary dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.availability-summary .available{background:var(--brand-soft);color:var(--brand-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.resource-catalog-toolbar{flex-direction:column;align-items:stretch}.resource-catalog-toolbar label{min-width:0}.modal-card .settings-form{grid-template-columns:1fr}.modal-card .settings-form>.compact-checkbox-stack{padding-top:0}.modal-backdrop{padding:.5rem}.modal-card{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.modal-actions{justify-content:stretch}.modal-actions .button{flex:10rem}.availability-summary{grid-template-columns:repeat(2,1fr)}.availability-summary .available{grid-column:1/-1}.form-builder>header,.builder-field{grid-template-columns:1fr;align-items:stretch;display:grid}.builder-field-config{grid-column:1;grid-template-columns:1fr}.public-inquiry-fields,.inquiry-form-editor,.inquiry-consent-editor{grid-template-columns:1fr}.inquiry-form-editor>label{grid-column:1}.inquiry-form-editor .form-builder>header{gap:.8rem}.inquiry-form-editor .builder-add-actions{width:100%;padding-bottom:.2rem;overflow-x:auto}}
