:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16201a;--muted:#69736c;--surface:#fff;--canvas:#f4f5f0;--line:#dfe4dc;--accent:#2e6342;--accent-contrast:#fff;--attention:#946624;--success:#2e6342;--control-height:2.75rem;--panel-radius:1rem;--panel-padding:1rem;--workspace-max:90rem;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.people-toolbar .workspace-panel__form{grid-template-columns:minmax(0,1fr) auto}.people-toolbar .workspace-panel__filter-fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.people-toolbar .workspace-panel__filter-fields :is(label,select){min-width:0}.people-toolbar .workspace-panel__submit--desktop{grid-area:1/2}.people-list{min-width:0}.people-list__columns,.people-list__row{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.8fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.people-list__row>*{min-width:0}.people-list__row{font-size:.84rem}.people-list__identity,.people-list__state,.people-list__buildings,.people-list__buildings>li{gap:.35rem;display:grid}.people-list__identity>span:last-child,.people-list__state{color:var(--muted);font-size:.78rem}.people-list__buildings{margin:0;padding:0;list-style:none}.people-list__buildings>li{background:var(--canvas);border-radius:.6rem;padding:.55rem .7rem}.people-list__buildings>li>span:first-child,.people-list__state>span:last-child{align-items:center;gap:.35rem;display:flex}.people-list__buildings>li>span:first-child{font-weight:750}.people-list__buildings>li>span:last-child{color:var(--muted);font-size:.76rem}.people-list__badge{justify-self:start}.people-list__buildings,.people-list__state,.people-list__badge{overflow-wrap:anywhere}.people-list__edit .icon-button__tooltip{left:auto;right:0;transform:none}.people-pagination{max-width:var(--workspace-max);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1rem auto;font-size:.84rem;display:flex}.people-form{gap:1rem;min-width:0;display:grid}.people-form__feedback:empty{display:none}.people-form .form-field__label{gap:.4rem;display:grid}.people-form .form-field :is(input,select,textarea){background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;min-height:var(--control-height);border-radius:.65rem;width:100%;min-width:0;padding:.65rem .75rem}.people-form .form-field textarea{resize:vertical;min-height:5rem}.people-form :is(input,select,textarea,button):focus-visible,.people-list button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--accent);outline-offset:2px}.people-form :is(input,select,textarea):disabled{background:var(--canvas);color:var(--muted)}.people-form :is(input,select,textarea)[aria-invalid=true]{border-color:#8b3d2f}.people-form__access,.people-assignment__checks label,.people-assignment__roles label{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.people-form input[type=checkbox]{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.people-assignment__heading,.people-assignment__checks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.people-assignment__heading{color:var(--muted);font-size:.8rem}.people-assignment__roles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.people-assignment__roles legend{margin-bottom:.65rem;padding:0}.people-form__footer{z-index:2;flex-wrap:wrap;position:sticky;bottom:0}.people-form__footer>[role=status]:empty{display:none}.people-form__footer>[role=status]{font-size:.8rem}.people-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.people-form__actions .button{padding:.7rem .8rem;font-size:.8rem}@media (max-width:760px){.people-toolbar .workspace-panel__form,.people-toolbar .workspace-panel__filter-fields{grid-template-columns:minmax(0,1fr)}.people-toolbar .workspace-panel__submit--desktop,.people-list__columns{display:none}.people-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem}.people-list__row>.people-list__identity{grid-area:1/1}.people-list__row>.people-list__badge{grid-area:2/1/auto/-1}.people-list__row>.people-list__buildings{grid-area:3/1/auto/-1}.people-list__row>.people-list__state{grid-area:4/1/auto/-1}.people-list__row>.people-list__edit{grid-area:1/2}.people-form__actions{align-items:stretch}.people-form__actions>.button{flex:auto;justify-content:center}.people-form__actions>.button--primary{flex-basis:100%}}.auth-page{background:#f3f1eb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border:1px solid #1c242014;border-radius:24px;width:100%;max-width:440px;padding:40px;box-shadow:0 24px 70px #1c24201a}.auth-card__brand{color:#687269;letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;font-size:.78rem;font-weight:700}.auth-card h1{color:#17251e;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2rem,7vw,3rem);line-height:1}.auth-card>p:not(.auth-card__brand){color:#687269;margin:0 0 32px;line-height:1.6}.auth-card__button{justify-content:center;width:100%;display:inline-flex}.auth-card--development{max-width:760px}.development-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.development-user button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f7f8f4;border-radius:16px;width:100%;min-height:132px;padding:20px;transition:border-color .12s,transform .12s;display:grid}.development-user button:hover{border-color:var(--accent);transform:translateY(-2px)}.development-user__name{font-size:1.15rem;font-weight:750}.development-user__role{color:var(--accent);margin-top:8px;font-weight:700}.development-user__building{color:var(--muted);align-self:end;font-size:.88rem}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0}.modal-surface__backdrop{pointer-events:auto;z-index:100;background:#0a170f6b;padding:1rem;display:grid;position:fixed;inset:0}.side-panel{background:var(--surface);border-radius:1rem 0 0 1rem;grid-template-rows:auto minmax(0,1fr) auto;place-self:stretch end;width:min(100%,36rem);max-width:36rem;display:grid;overflow:auto;box-shadow:-18px 0 50px #0a170f2e}.side-panel__header{border-bottom:1px solid var(--line);padding:1.25rem}.side-panel__header h2,.confirm-dialog h2{margin:0;font-size:1.2rem}.side-panel__content{gap:1rem;min-height:0;padding:1.25rem;display:grid}.confirm-dialog{background:var(--surface);border-radius:1rem;place-self:center;width:100%;max-width:31rem;padding:1.25rem}.confirm-dialog__description{color:var(--muted);margin:.65rem 0 0;line-height:1.5}.confirm-dialog__reason{color:var(--muted);gap:.42rem;margin-top:1.25rem;font-size:.85rem;font-weight:700;display:grid}.confirm-dialog__reason textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:.6rem;width:100%;min-height:6rem;padding:.6rem .7rem}.confirm-dialog__reason-error{color:#9a3025;margin:0;font-size:.85rem}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.confirm-dialog__actions .button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.confirm-dialog__actions .button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.confirm-dialog__actions .button--danger{color:#fff;background:#9a3025;border-color:#9a3025}.confirm-dialog__actions .button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.modal-surface__backdrop{padding:0}.side-panel{border-radius:0;width:100%;max-width:none}}.detail-tabs{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;gap:.2rem;min-width:0;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.detail-tabs a{color:var(--muted);white-space:nowrap;border-radius:.6rem;flex:none;min-height:2.75rem;padding:.75rem .9rem;font-size:.82rem;font-weight:750;text-decoration:none}.detail-tabs a[aria-current=page]{background:var(--canvas);color:var(--ink)}.detail-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.empty-state{color:var(--muted);text-align:center;place-items:center;gap:.55rem;padding:2rem;display:grid}.ui-standard{max-width:var(--workspace-max);gap:1.25rem;min-width:0;margin:0 auto;padding:clamp(1rem,3vw,3rem);display:grid}.ui-standard__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;padding:var(--panel-padding);gap:1rem;display:grid}.ui-standard__section-heading{gap:.25rem;display:grid}.ui-standard__section-heading h2,.ui-standard__section-heading p{margin:0}.ui-standard__section-heading h2{font-size:1.05rem}.ui-standard__section-heading p,.ui-standard__saved-state{color:var(--muted);font-size:.85rem;line-height:1.45}.ui-standard__button-row,.ui-standard__status-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ui-standard__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ui-standard .form-layout{max-width:none;margin:0}@media (max-width:760px){.ui-standard{padding:1rem}.ui-standard__summary-grid{grid-template-columns:minmax(0,1fr)}.ui-standard .ui-standard__calendar-button+.icon-button__tooltip{left:auto;right:0;transform:none}}a{color:inherit}.icon-button__tooltip-wrap{display:inline-flex;position:relative}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-width:2.5rem;min-height:2.5rem;padding:.5rem;font-weight:700;display:inline-flex}.icon-button--with-text{padding-inline:.8rem}.icon-button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.icon-button--danger{color:#9a3025;border-color:#b54032}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button__spinner{animation:.8s linear infinite icon-button-spin}.icon-button__tooltip{background:var(--ink);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:.4rem;padding:.35rem .5rem;font-size:.75rem;transition:opacity .12s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.icon-button__tooltip-wrap:hover .icon-button__tooltip,.icon-button:focus-visible+.icon-button__tooltip{opacity:1}.icon-button:focus-visible,.action-menu :is(button,[role=menuitem]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, white);outline-offset:2px}@keyframes icon-button-spin{to{transform:rotate(1turn)}}.action-menu{display:inline-flex;position:relative}.action-menu__trigger{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.action-menu__trigger:disabled{cursor:not-allowed;opacity:.55}.action-menu__content{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:.75rem;gap:.15rem;min-width:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #16201a24}.action-menu__item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;padding:.6rem .7rem;display:flex}.action-menu__item:hover{background:var(--canvas)}.action-menu__item:disabled{cursor:not-allowed;opacity:.5}.action-menu__item--destructive{color:#9a3025}.app-shell{--sidebar-width:15rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.app-shell:has(.app-sidebar[data-collapsed=true]){--sidebar-width:4.75rem}.app-shell:has(.app-sidebar[data-ready=true]){transition:grid-template-columns .18s}.app-sidebar{background:var(--ink);color:#fff;flex-direction:column;min-width:0;padding:2rem 1.25rem;display:flex}.app-sidebar__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-sidebar__brand{align-items:center;gap:.65rem;min-width:0;margin:0;font-size:1.2rem;font-weight:700;display:flex}.app-sidebar__monogram{border:1px solid #fff3;border-radius:.6rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;display:inline-flex}.app-sidebar__collapse-button.icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff29;min-width:2.75rem;min-height:2.75rem}.app-sidebar__items{gap:.4rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.app-sidebar__items li{min-width:0;position:relative}.app-sidebar__link{color:#d8e0d8;border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.9rem;padding:.65rem .75rem;text-decoration:none;display:grid;position:relative}.app-sidebar__link svg{justify-self:center}.app-sidebar__link:hover{color:#fff;background:#ffffff0f}.app-sidebar__link[aria-current=page],.app-sidebar__link--active{color:#fff;background:#ffffff1a;border-color:#ffffff14;font-weight:750}.app-sidebar__link[aria-current=page]:before{background:var(--accent);content:"";border-radius:999px;width:3px;height:1.35rem;position:absolute;left:.2rem}.app-sidebar__link[aria-disabled=true]{cursor:not-allowed;opacity:.5}.app-sidebar__link:focus-visible,.app-sidebar__switch:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, white);outline-offset:2px}.app-sidebar__label,.app-sidebar__brand-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__tooltip{color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:30;background:#fff;border-radius:.4rem;padding:.4rem .55rem;font-size:.78rem;font-weight:700;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%);box-shadow:0 8px 24px #0b140e38}.app-sidebar__account{border-top:1px solid #ffffff24;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.3rem;margin-top:auto;padding:1.25rem .75rem 0;display:grid;position:relative}.app-sidebar__account>svg{margin-top:.1rem}.app-sidebar__account-details{gap:.3rem;min-width:0;display:grid}.app-sidebar__account-details>span,.app-sidebar__account-details small{color:#b8c3ba}.app-sidebar__account-details small{overflow-wrap:anywhere}.app-sidebar__switch{color:var(--accent);grid-column:2;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-width:2.75rem;min-height:2.75rem;margin-top:.45rem;font-size:.9rem;display:inline-flex;position:relative}.app-sidebar[data-collapsed=true]{padding-inline:.75rem}.app-sidebar[data-collapsed=true] .app-sidebar__header{flex-direction:column}.app-sidebar[data-collapsed=true] .app-sidebar__brand-label{display:none}.app-sidebar[data-collapsed=true] .app-sidebar__collapse-button+.icon-button__tooltip{top:50%;left:calc(100% + .55rem);transform:translateY(-50%)}.app-sidebar[data-collapsed=true] .app-sidebar__items{margin-top:1.5rem}.app-sidebar[data-collapsed=true] .app-sidebar__link{grid-template-columns:1.5rem;justify-content:center;gap:0}.app-sidebar[data-collapsed=true] .app-sidebar__label{display:none}.app-sidebar[data-collapsed=true] :is(.app-sidebar__link,.app-sidebar__switch):hover .app-sidebar__tooltip,.app-sidebar[data-collapsed=true] :is(.app-sidebar__link,.app-sidebar__switch):focus-within .app-sidebar__tooltip{opacity:1;visibility:visible}.app-sidebar[data-collapsed=true] .app-sidebar__account{grid-template-columns:1.5rem;justify-content:center;padding-inline:.75rem}.app-sidebar[data-collapsed=true] .app-sidebar__switch{grid-column:1;justify-self:center}.app-shell main{padding:clamp(1.25rem,4vw,4rem)}.app-shell__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.app-shell__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.app-shell__building{color:var(--muted);margin:0 0 .4rem}.page-header{gap:1rem;min-width:0;display:grid}.page-header__top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.page-header__identity{min-width:0}.page-header__breadcrumb{color:var(--muted);margin-bottom:.35rem;font-size:.78rem}.page-header .eyebrow{margin:0 0 .3rem}.page-header__title-row,.page-header__facts,.page-header__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-header__title-row h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.page-header__facts{color:var(--muted);margin-top:.5rem;font-size:.78rem}.page-header__facts span{align-items:center;gap:.35rem;display:inline-flex}.status-badge{background:color-mix(in srgb, var(--muted) 12%, var(--surface));border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge--success{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.status-badge--attention{background:color-mix(in srgb, var(--attention) 16%, var(--surface));color:var(--attention)}.status-badge--danger{color:#9a3025;background:#fce9e6}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.summary-card>svg{color:var(--accent);margin-top:.1rem}.summary-card>div{min-width:0}.summary-card h3,.summary-card p{color:var(--muted);margin:0;font-size:.78rem}.summary-card strong{margin-top:.15rem;display:block}.summary-card p{margin-top:.25rem}.summary-card--success{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.summary-card--attention{border-color:color-mix(in srgb, var(--attention) 35%, var(--line))}.summary-card--danger{border-color:#e0aaa1}.building-switcher{color:var(--muted);margin:0 0 .4rem;position:relative}.building-switcher summary{cursor:pointer;align-items:center;gap:.35rem;width:fit-content;min-height:2.75rem;list-style:none;display:inline-flex}.building-switcher summary::-webkit-details-marker{display:none}.building-switcher__caret{flex:none;transition:transform .14s}.building-switcher[open] .building-switcher__caret{transform:rotate(180deg)}.building-switcher ul{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:.75rem;min-width:12rem;margin:.4rem 0 0;padding:.35rem;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #16201a1a}.building-switcher a{padding:.65rem .75rem;text-decoration:none;display:block}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--accent-contrast)}.workspace-panel{background:color-mix(in srgb, var(--surface) 94%, var(--canvas));border:1px solid var(--line);border-radius:1.15rem;gap:1rem;min-width:0;max-width:90rem;margin:0 auto 1.25rem;padding:1rem;display:grid;box-shadow:0 8px 30px #16201a0b}.workspace-panel__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-panel__heading>div:first-child{gap:.2rem;display:grid}.workspace-panel__heading h2{margin:0;font-size:1.05rem}.workspace-panel__result{color:var(--muted);font-size:.82rem;font-weight:750}.workspace-panel__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-panel__filters{min-width:0}.workspace-panel :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, white);outline-offset:2px}.workspace-panel__form{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:.7rem;min-width:0;display:grid}.workspace-panel__filters{display:contents}.workspace-panel label{color:var(--muted);gap:.42rem;font-size:.82rem;font-weight:700;display:grid}.workspace-panel :is(input,select){background:var(--surface);color:var(--ink);font:inherit;border:1px solid #d7ddd4;border-radius:.72rem;width:100%;min-width:0;min-height:2.8rem;padding:.6rem .75rem;transition:border-color .14s,box-shadow .14s}.workspace-panel :is(input,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.workspace-panel__search{min-width:0}.workspace-panel__input-wrap{align-items:center;min-width:0;display:flex;position:relative}.workspace-panel__input-wrap svg{color:var(--muted);pointer-events:none;position:absolute;left:.8rem}.workspace-panel__input-wrap input{padding-left:2.5rem}.workspace-panel__filters>summary{display:none}.workspace-panel__filter-fields{flex-wrap:wrap;gap:.7rem;display:flex}.workspace-panel__filter-fields select{min-width:11rem}.workspace-panel__submit{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;min-height:2.8rem}.workspace-panel__submit--desktop{display:inline-flex}.workspace-panel__submit--mobile{display:none}.workspace-panel__views{background:#eaeee8;border-radius:.7rem;align-items:stretch;padding:.2rem;display:inline-flex}.workspace-panel__view{border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-panel__view--active{background:var(--surface);box-shadow:0 1px 3px #16201a26}.workspace-panel__clear{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:750;text-decoration:none}.workspace-panel__clear:hover{text-decoration:underline}.workspace-panel__create{white-space:nowrap;gap:.45rem}.app-shell main:has(.workspace-panel){padding:clamp(1.25rem,3vw,3rem)}.app-shell main:has(.workspace-panel)>.app-shell__header{width:100%;max-width:90rem;margin-inline:auto}.data-grid{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;max-width:90rem;margin:0 auto;overflow:hidden;box-shadow:0 12px 35px #16201a0d}.data-grid__header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f4;font-size:.7rem;font-weight:800}.data-grid__list{margin:0;padding:0;list-style:none}.data-grid__list>li+li{border-top:1px solid #e9ece6}.data-grid__empty{background:var(--surface);align-items:center;gap:.9rem;max-width:90rem;margin:0 auto;padding:1.5rem;display:flex}.data-grid__empty>span{color:var(--accent);background:#edf3ed;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.data-grid__empty h2{margin:0 0 .2rem;font-size:1rem}.data-grid__empty p{color:var(--muted);margin:0}.form-layout{max-width:var(--workspace-max);gap:1rem;width:100%;min-width:0;margin-inline:auto;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;padding:var(--panel-padding);gap:1rem;margin:0;display:grid}.form-section legend{color:var(--ink);padding:0 .45rem;font-size:.9rem;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field{color:var(--muted);gap:.42rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.form-field__label{color:inherit}.form-field__help{color:var(--muted);margin:0;font-size:.72rem}.form-field__error{color:#8b3d2f;margin:0;font-size:.85rem}.form-footer{background:color-mix(in srgb, var(--surface) 94%, var(--canvas));border:1px solid var(--line);border-radius:var(--panel-radius);padding:.85rem var(--panel-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.credit-package-settings{max-width:900px;margin-inline:0}.credit-package-settings__row{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0}.credit-package-settings__row>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:1rem}.credit-package-settings__row>summary>*{margin-right:.75rem}.credit-package-settings__row>summary>small{color:var(--muted)}.credit-package-settings__row>form{box-sizing:border-box;padding:0 1rem 1rem}.credit-package-settings__fields{border:0;min-width:0;margin:0;padding:0}.credit-package-settings__active{align-items:center;gap:.65rem;min-height:44px;display:flex}.credit-package-settings__active input{width:18px;height:18px;accent-color:var(--accent)}.credit-package-settings :is(summary,input,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.credit-package-settings .form-footer{flex-wrap:wrap}.catalog-panel__settings-link{padding:.75rem 1.35rem 0}@media (max-width:639px){.credit-package-settings__row>summary>span{margin:.4rem 0;display:block}.credit-package-settings .form-footer>button{justify-content:center;width:100%}}.entity-identity{gap:.18rem;min-width:0;display:grid}.entity-identity>strong,.entity-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-identity>strong{color:var(--ink)}.entity-identity>span{color:var(--muted);font-size:.78rem}.entity-identity__email{overflow-wrap:anywhere}@media (max-width:760px){.workspace-panel__heading{flex-direction:column;align-items:flex-start}.workspace-panel{padding:.85rem}.workspace-panel__actions{align-items:stretch;width:100%}.workspace-panel__views{flex:none}.workspace-panel__create{flex:12rem}.workspace-panel__form{grid-template-columns:minmax(0,1fr)}.workspace-panel__search,.workspace-panel__filters{grid-column:1/-1}.workspace-panel__filters{display:block}.workspace-panel__filters>summary{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.workspace-panel__filters>summary::-webkit-details-marker{display:none}.workspace-panel__filter-fields{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:.75rem;display:grid}.workspace-panel__filter-fields label,.workspace-panel__filter-fields select{width:100%;min-width:0}.workspace-panel__submit--desktop{display:none}.workspace-panel__submit--mobile{justify-content:center;width:100%;margin-top:.75rem;display:inline-flex}.form-grid{grid-template-columns:minmax(0,1fr)}.form-field--wide{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;gap:.75rem;min-height:10rem;padding:1.25rem;text-decoration:none;display:grid}.dashboard-card__label{color:var(--muted)}.dashboard-card__value{letter-spacing:-.05em;font-size:2.5rem}.dashboard-card--attention{border-color:color-mix(in srgb, var(--attention) 35%, var(--line))}.dashboard-card--success{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.offer-create-form label{color:var(--muted);gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.offer-create-form input,.offer-create-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.65rem;width:100%;min-width:0;min-height:2.8rem;padding:.55rem .7rem}.offer-list__columns,.offer-list__row{grid-template-columns:minmax(13rem,1.25fr) minmax(12rem,1fr) minmax(11rem,.8fr) minmax(9rem,.65fr) minmax(8rem,.55fr) 1.5rem;gap:1rem;display:grid}.offer-list__columns{padding:.72rem 1.15rem}.offer-list__row{color:inherit;align-items:center;min-width:0;padding:1rem 1.15rem;text-decoration:none;transition:background .14s}.offer-list__row:hover{background:#f7f9f5}.offer-list__row:focus-visible,.inquiry-list__row:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 65%, white);background:#f7f9f5;outline:none}.offer-grid__identity,.offer-grid__client,.offer-grid__event,.offer-grid__status,.offer-grid__price{gap:.25rem;min-width:0;display:grid}.offer-grid__identity>strong,.offer-grid__status>span:not(.offer-status),.offer-grid__price>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-grid__identity>strong{font-size:.98rem}.offer-grid__number{color:var(--muted);font-feature-settings:"tnum";font-size:.77rem;font-weight:700}.offer-grid__event{color:var(--muted);font-size:.77rem}.offer-grid__event>strong,.offer-grid__event>span{align-items:center;gap:.38rem;min-width:0;display:flex}.offer-grid__event>strong{color:var(--ink);font-size:.84rem;font-weight:800}.offer-grid__event>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-grid__event svg{color:var(--accent);flex:none}.offer-grid__status>span:not(.offer-status),.offer-grid__price>span{color:var(--muted);font-size:.77rem}.offer-grid__price>strong{font-variant-numeric:tabular-nums}.offer-list__revision{color:var(--attention);font-size:.8rem;font-weight:700}.offer-list__arrow{color:var(--muted);transition:color .14s,transform .14s}.offer-list__row:hover .offer-list__arrow{color:var(--accent);transform:translate(2px,-2px)}.offer-status{color:var(--accent);background:#edf1eb;border-radius:999px;justify-self:start;width:fit-content;padding:.3rem .6rem;font-size:.8rem;font-weight:750}.offer-status--sent{color:var(--attention);background:#f5eddf}.offer-status--accepted{color:var(--success);background:#e5f0e7}.offer-status--expired,.offer-status--revoked{color:var(--muted);background:#f0efeb}.offer-list__empty{align-items:center}body:has(.offer-kanban-workspace){max-width:100vw;overflow-x:hidden}.app-shell:has(.offer-kanban-workspace){max-width:100vw;overflow-x:hidden}body:has(.offer-list){max-width:100vw;overflow-x:hidden}.app-shell:has(.offer-list){max-width:100vw;overflow-x:hidden}body:has(.job-list){max-width:100vw;overflow-x:hidden}.app-shell:has(.job-list){max-width:100vw;overflow-x:hidden}:is(.app-shell main:has(.job-toolbar)>.app-shell__header,.app-shell main:has(.job-list)>.app-shell__header){width:100%;max-width:90rem;margin-inline:auto}.job-list__columns,.job-list__row{grid-template-columns:minmax(13rem,1.1fr) minmax(12rem,1fr) minmax(11rem,.8fr) minmax(10rem,.75fr) minmax(9rem,.65fr);gap:1rem;display:grid}.job-list__columns{padding:.72rem 3rem .72rem 1.15rem}.job-list__row{color:inherit;align-items:center;min-width:0;padding:1rem 3rem 1rem 1.15rem;text-decoration:none;transition:background .14s;position:relative}.job-list__row:hover{background:#f7f9f5}.job-list__row:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 65%, white);background:#f7f9f5;outline:none}.job-grid__identity,.job-grid__client,.job-grid__event,.job-grid__status,.job-grid__value{gap:.25rem;min-width:0;display:grid}.job-grid__identity>strong,.job-grid__number,.job-grid__event>span,.job-grid__status>span:not(.job-status),.job-grid__value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-grid__identity>strong{font-size:.98rem}.job-grid__number{color:var(--muted);font-feature-settings:"tnum";font-size:.77rem;font-weight:700}.job-grid__event,.job-grid__status{color:var(--muted);font-size:.77rem}.job-grid__event>strong,.job-grid__event>span,.job-grid__status>span:not(.job-status){align-items:center;gap:.38rem;min-width:0;display:flex}.job-grid__event>strong{color:var(--ink);font-size:.84rem;font-weight:800}.job-grid__event svg,.job-grid__status svg{color:var(--accent);flex:none}.job-grid__value>strong{font-variant-numeric:tabular-nums}.job-grid__value>span{color:var(--muted);font-size:.77rem}.job-status{color:var(--accent);white-space:nowrap;background:#edf3ed;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.job-status--preparing{color:var(--attention);background:#f6eddd}.job-status--ready,.job-status--completed{color:var(--success);background:#e4f1e7}.job-status--closed,.job-status--cancelled{color:var(--muted);background:#eceeeb}.job-list__arrow{color:var(--muted);transition:color .14s,transform .14s;position:absolute;right:1rem}.job-list__row:hover .job-list__arrow{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:1360px){:is(.app-shell main:has(.job-toolbar),.app-shell main:has(.job-list)){padding:1.5rem}.data-grid.job-list{box-shadow:none;background:0 0;border:0;overflow:visible}.job-list__columns{display:none}.job-list__items{gap:.7rem;display:grid}.job-list__items>li{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;overflow:hidden}.job-list__items>li+li{border-top:1px solid var(--line)}.job-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding:1rem}.job-grid__identity{grid-area:1/1}.job-list__arrow{grid-area:1/2;justify-self:end;position:static}.job-grid__client{grid-area:2/1}.job-grid__event{grid-area:2/2}.job-grid__status{grid-area:3/1}.job-grid__value{grid-area:3/2}}@media (max-width:760px){:is(.app-shell main:has(.job-toolbar),.app-shell main:has(.job-list)){padding:1rem}.job-list__row{grid-template-columns:minmax(0,1fr) auto}.job-grid__identity{grid-area:1/1}.job-list__arrow{grid-area:1/2}.job-grid__client,.job-grid__event,.job-grid__status,.job-grid__value{grid-column:1/-1}.job-grid__client{grid-row:2}.job-grid__event{grid-row:3}.job-grid__status{grid-row:4}.job-grid__value{grid-row:5}}.offer-kanban-workspace{min-width:0;max-width:100%}.app-shell main:has(.offer-kanban-workspace){min-width:0;max-width:100%}.app-shell main:has(.offer-kanban-workspace){overflow-x:hidden}.offer-kanban-workspace{gap:.75rem;display:grid;position:relative}.offer-kanban-workspace :is(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, white);outline-offset:3px}.offer-kanban-toast{color:#733c2b;z-index:25;background:#fff2ed;border:1px solid #d7a18c;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;display:flex;position:sticky;top:.75rem}.offer-kanban-toast>span{margin-right:auto}.offer-kanban-toast :is(a,button){color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:.55rem;padding:.4rem .65rem;text-decoration:none}.offer-kanban{overscroll-behavior-inline:contain;scrollbar-gutter:stable;gap:1rem;min-width:0;max-width:100%;padding:.2rem .2rem 2.5rem;display:flex;overflow-x:auto}.offer-kanban__column{background:#eef1ec;border:1px solid #0000;border-radius:1rem;flex-direction:column;flex:0 0 18rem;min-width:18rem;max-width:18rem;min-height:28rem;padding:.75rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.offer-kanban__column--drag-active.offer-kanban__column--legal{border-color:color-mix(in srgb, var(--success) 45%, white);background:#edf6ef}.offer-kanban__column--drag-active.offer-kanban__column--illegal{background:#edeeeb;border-color:#d4d8d2}.offer-kanban__column--over{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);background:#dfeee2}.offer-kanban__column-header{border-bottom:1px solid #d8ddd6;gap:.45rem;margin-bottom:.75rem;padding:.2rem .2rem .75rem;display:grid}.offer-kanban__column-header h2{margin:0;font-size:.95rem}.offer-kanban__column-header div{color:var(--muted);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.offer-kanban__column-header strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem}.offer-kanban__cards{gap:.75rem;display:grid}.offer-kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;gap:.7rem;padding:.85rem;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;box-shadow:0 5px 16px #18231b0a}.offer-kanban-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.offer-kanban-card--pending{opacity:.78}.offer-kanban-card--dragging{border-color:var(--accent);box-shadow:0 16px 36px #18231b2e}.offer-kanban-card__topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.offer-kanban-card__link{gap:.2rem;min-width:0;text-decoration:none;display:grid}.offer-kanban-card__link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.3;overflow:hidden}.offer-kanban-card__number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:750}.offer-kanban-card__actions{align-items:center;gap:.15rem;display:flex}.offer-kanban-card__actions .icon-button,.offer-kanban-card__actions .action-menu__trigger{width:2.1rem;height:2.1rem}.offer-kanban-card__drag-button{cursor:grab;touch-action:none}.offer-kanban-card__drag-button:active{cursor:grabbing}.offer-kanban-card__client{max-width:100%}.offer-kanban-card__price{font-variant-numeric:tabular-nums;font-size:1.05rem}.offer-kanban-card__metrics{align-items:baseline;gap:.45rem;display:grid}.offer-kanban-card__event{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.78rem;display:flex}.offer-kanban-card__event span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.offer-kanban-card__details{gap:.55rem;margin:0;display:grid}.offer-kanban-card__details>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.offer-kanban-card__details dt{color:var(--muted);font-size:.7rem}.offer-kanban-card__details dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.offer-kanban-card__details .offer-status{padding:.22rem .45rem;font-size:.7rem;display:inline-flex}.offer-kanban-card__metadata{border-top:1px solid var(--line);gap:.35rem;margin:0;padding-top:.6rem;display:grid}.offer-kanban-card__metadata>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.4rem;display:grid}.offer-kanban-card__metadata dt{color:var(--muted);font-size:.68rem}.offer-kanban-card__metadata dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.offer-kanban-card__revision{color:var(--attention);font-size:.75rem;font-weight:750}.offer-kanban-card .action-menu__content{z-index:15}@media (pointer:coarse){.offer-kanban-card__drag-button{min-width:2.75rem;min-height:2.75rem}}.offer-create-form{gap:1rem;max-width:74rem;display:grid}.offer-create-form__contact-picker{background:#eef3ed;border:1px solid #d9e2d7;border-radius:1rem;grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.25fr);align-items:end;gap:1rem;padding:1rem;display:grid}.offer-create-form__contact-picker>div:first-child{gap:.25rem;display:grid}.offer-create-form__contact-picker strong{font-size:.9rem}.offer-create-form__contact-picker span,.offer-create-form__footer>span{color:var(--muted);font-size:.78rem}.offer-create-form__sections{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.offer-create-form__section{background:var(--surface);padding:1.25rem;box-shadow:0 8px 28px #16201a0a}.offer-create-form [aria-invalid=true]{border-color:#a84d38;box-shadow:0 0 0 1px #a84d38}.offer-create-form__footer{z-index:8;position:sticky;bottom:1rem}.offer-create-form__footer .button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.form-error-summary{color:#733c2b;background:#f8ece7;border:1px solid #d7a18c;border-radius:.75rem;padding:.8rem 1rem}.field-error{color:#8b3d2f;margin:-.6rem 0 0;font-size:.85rem}:is(.app-shell main:has(.inquiry-toolbar),.app-shell main:has(.inquiry-list-shell),.app-shell main:has(.inquiry-form),.app-shell main:has(.inquiry-detail)){padding:clamp(1.25rem,3vw,3rem)}:is(.app-shell main:has(.inquiry-toolbar)>.app-shell__header,.app-shell main:has(.inquiry-list-shell)>.app-shell__header,.app-shell main:has(.inquiry-form)>.app-shell__header,.app-shell main:has(.inquiry-detail)>.app-shell__header){width:100%;max-width:90rem;margin-inline:auto}.app-shell main:has(.inquiry-detail)>.app-shell__header h1{font-size:clamp(2rem,3.5vw,3rem)}.inquiry-form label{color:var(--muted);gap:.42rem;font-size:.78rem;font-weight:700;display:grid}.inquiry-form :is(input,select,textarea),.inquiry-detail :is(select,textarea){background:var(--surface);color:var(--ink);font:inherit;border:1px solid #d7ddd4;border-radius:.72rem;width:100%;min-width:0;min-height:2.8rem;padding:.6rem .75rem;transition:border-color .14s,box-shadow .14s}.inquiry-form :is(input,select,textarea):focus,.inquiry-detail :is(select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.inquiry-list__columns,.inquiry-list__row{grid-template-columns:minmax(17rem,1.35fr) minmax(11rem,1fr) auto minmax(11rem,.8fr) 1.5rem;gap:1rem;display:grid}.inquiry-list__columns{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f4;padding:.72rem 1.15rem;font-size:.7rem;font-weight:800}.inquiry-list{margin:0;padding:0;list-style:none}.inquiry-list li+li{border-top:1px solid #e9ece6}.inquiry-list__row{color:inherit;align-items:center;min-width:0;padding:1rem 1.15rem;text-decoration:none;transition:background .14s}.inquiry-list__row:hover{background:#f7f9f5}.inquiry-list__details,.inquiry-list__contact,.inquiry-list__meta{gap:.25rem;min-width:0;display:grid}.inquiry-list__details>strong,.inquiry-list__contact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-list__details>strong{font-size:.98rem}.inquiry-list__details span,.inquiry-list__contact span,.inquiry-list__meta{color:var(--muted);font-size:.77rem}.inquiry-list__details span,.inquiry-list__meta span{align-items:center;gap:.35rem;min-width:0;display:flex}.inquiry-list__contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-list__details>.inquiry-list__event-context{gap:.22rem;margin:.15rem 0 .1rem;display:grid}.inquiry-list__event-guests,.inquiry-list__event-date{align-items:center;gap:.38rem;min-width:0;display:flex}.inquiry-list__event-context svg{color:var(--accent);flex:none}.inquiry-list__event-guests>strong{color:var(--ink);font-size:.84rem;font-weight:800}.inquiry-list__event-guests>span{color:var(--muted);font-size:.74rem}.inquiry-list__event-date>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.inquiry-list__company{margin-top:.05rem}.inquiry-list__meta{gap:.32rem}.inquiry-list__arrow{color:var(--muted);transition:color .14s,transform .14s}.inquiry-list__row:hover .inquiry-list__arrow{color:var(--accent);transform:translate(2px,-2px)}.inquiry-status{color:var(--accent);white-space:nowrap;background:#edf3ed;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.inquiry-status--offer_created{color:var(--attention);background:#f6eddd}.inquiry-status--won{color:var(--success);background:#e4f1e7}.inquiry-status--lost{color:var(--muted);background:#eceeeb}.inquiry-form{gap:1rem;width:100%;min-width:0;max-width:74rem;margin-inline:auto;display:grid}.inquiry-form__contact-picker{background:#eef3ed;border:1px solid #d9e2d7;border-radius:1rem;grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.25fr);align-items:end;gap:1rem;padding:1rem;display:grid}.inquiry-form__contact-picker>div:first-child{gap:.25rem;display:grid}.inquiry-form__contact-picker strong{font-size:.9rem}.inquiry-form__contact-picker span{color:var(--muted);font-size:.77rem}.inquiry-form__sections{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.inquiry-form fieldset{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid;box-shadow:0 8px 28px #16201a0a}.inquiry-form legend{color:var(--ink);padding:0 .45rem;font-size:.9rem;font-weight:800}.inquiry-form__field{gap:.42rem;min-width:0;display:grid}.inquiry-form textarea{resize:vertical;min-height:7rem;line-height:1.55}.inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.inquiry-form [aria-invalid=true]{border-color:#a84d38;box-shadow:0 0 0 1px #a84d38}.inquiry-form__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);z-index:8;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem .72rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 32px #16201a1a}.inquiry-form__footer span{color:var(--muted);font-size:.78rem}.inquiry-detail{gap:1rem;min-width:0;max-width:90rem;margin:0 auto;display:grid}.inquiry-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.inquiry-detail__state{color:var(--muted);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.inquiry-detail__actions{align-items:center;gap:.45rem;display:flex}.inquiry-detail [role=alert]{color:#8a2f24;background:#fff2ef;border:1px solid #e0b5aa;border-radius:.75rem;margin:0;padding:.8rem 1rem}.inquiry-detail__workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1rem;display:grid}.inquiry-detail__main{gap:1rem;min-width:0;display:grid}.inquiry-detail__sidebar{min-width:0;position:sticky;top:1rem}.inquiry-detail__panel{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;min-width:0;padding:1.25rem;box-shadow:0 10px 32px #16201a0b}.inquiry-detail__panel-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.inquiry-detail__panel-heading>svg{color:var(--accent)}.inquiry-detail__panel-heading .eyebrow{margin:0 0 .15rem}.inquiry-detail__panel-heading h2,.inquiry-detail__overview>h2{margin:0;font-size:1rem}.inquiry-detail__summary>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.7}.inquiry-detail__overview>h2{margin-bottom:1rem}.inquiry-detail__facts{gap:0;margin:0;display:grid}.inquiry-detail__fact{border-top:1px solid #edf0eb;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.inquiry-detail__fact:first-child{border-top:0;padding-top:0}.inquiry-detail__fact>svg{color:var(--muted);margin-top:.1rem}.inquiry-detail__fact>div{gap:.25rem;min-width:0;display:grid}.inquiry-detail__facts dt{color:var(--muted);font-size:.68rem;font-weight:750}.inquiry-detail__facts dd{overflow-wrap:anywhere;gap:.25rem;margin:0;font-size:.86rem;display:grid}.inquiry-detail__facts dd a{color:var(--accent);align-items:center;gap:.35rem;width:fit-content;display:inline-flex}.inquiry-detail__guest-summary{flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;display:flex}.inquiry-detail__guest-summary>strong{color:var(--ink);font-size:1rem}.inquiry-detail__guest-summary>span{color:var(--muted);font-size:.78rem}.inquiry-detail__capacity-warnings{gap:.45rem;margin-top:.85rem;display:grid}.inquiry-detail__capacity-warnings p{color:#765515;background:#fff8e8;border:1px solid #ead7a4;border-radius:.7rem;align-items:start;gap:.45rem;margin:0;padding:.65rem .7rem;font-size:.76rem;line-height:1.45;display:flex}.inquiry-detail__capacity-warnings svg{flex:none;margin-top:.08rem}.inquiry-detail__owner-form{border-top:1px solid var(--line);gap:.65rem;margin-top:.3rem;padding-top:1rem;display:grid}.inquiry-detail__owner-form label{font-size:.76rem;font-weight:750}.inquiry-detail__owner-form .button{justify-self:stretch}.inquiry-detail__loss-panel{background:#fff8f5;border:1px solid #e4c8c0;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.inquiry-detail__loss-panel label{font-size:.8rem;font-weight:700}.inquiry-detail__loss-panel textarea{resize:vertical;line-height:1.5}.inquiry-detail__loss-actions{flex-wrap:wrap;gap:.6rem;display:flex}.inquiry-detail__loss-actions .button--danger{color:#fff;background:#9a3025;border-color:#9a3025}.inquiry-detail__history>p{color:var(--muted);margin:0}.inquiry-detail__history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.inquiry-detail__history li{border-left:2px solid #dce5db;gap:.25rem;padding:.25rem 0 1rem 1rem;display:grid}.inquiry-detail__history li:last-child{padding-bottom:.25rem}.inquiry-detail__history strong{font-size:.86rem}.inquiry-detail__history span{color:var(--muted);font-size:.75rem}.inquiry-edit-panel{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;max-width:90rem;margin:1rem auto 0;overflow:hidden}.inquiry-edit-panel__header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.inquiry-edit-panel__header .eyebrow{margin:0 0 .15rem}.inquiry-edit-panel__header h2{margin:0;font-size:1rem}.inquiry-edit-panel__toggle{gap:.45rem}.inquiry-edit-panel__body{border-top:1px solid var(--line);background:#f8f9f6;padding:1rem}:is(body:has(.inquiry-toolbar),body:has(.inquiry-list),body:has(.inquiry-form),body:has(.inquiry-detail)){max-width:100vw;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.app-shell main:has(.offer-editor){min-width:0;padding:1.25rem clamp(1rem,2vw,2rem) 3rem;overflow-x:clip}.app-shell main:has(.offer-editor)>.app-shell__header{align-items:center;margin-bottom:1rem}.app-shell main:has(.offer-editor)>.app-shell__header h1{font-size:clamp(1.45rem,2.5vw,2rem)}.offer-editor{--editor-border:#dde2da;width:100%;min-width:0;max-width:min(100%,100rem);margin:0 auto}.offer-editor button,.offer-editor input,.offer-editor select,.offer-editor textarea{font:inherit}.offer-editor button{cursor:pointer}.offer-editor button:disabled{cursor:not-allowed;opacity:.52}.offer-editor :is(button,input,select,textarea,a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:2px}.offer-editor__toolbar{border:1px solid var(--editor-border);background:#fffffff0;border-radius:1rem;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:grid;position:static;box-shadow:0 12px 35px #16201a0f}.offer-editor__command-row{grid-template-columns:minmax(0,1fr) auto auto minmax(12rem,28rem);align-items:center;gap:.65rem;min-width:0;display:grid}.offer-editor__context-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;min-width:0;display:grid}.offer-editor__command-row>.offer-status{white-space:nowrap;justify-self:start}.offer-editor__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.offer-editor__back{background:#f1f3ee;border:0;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;font-size:1.15rem;display:inline-flex}.offer-editor__identity>div{min-width:0;display:grid}.offer-editor__identity span{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:750}.offer-editor__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid;position:relative}.customer-picker label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.customer-picker select{border:1px solid var(--editor-border);color:var(--ink);background:#f6f7f3;border-radius:.65rem;width:100%;min-width:0;min-height:2.5rem;padding:.45rem .65rem}.customer-picker__add{color:var(--accent);white-space:nowrap;background:0 0;border:0;min-height:2.5rem;font-size:.78rem;font-weight:750}.customer-picker__form{border:1px solid var(--editor-border);z-index:30;background:#fff;border-radius:.85rem;gap:.65rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .7rem);left:0;right:0;box-shadow:0 18px 45px #16201a24}.customer-picker__form input{border:1px solid var(--editor-border);border-radius:.5rem;width:100%;min-width:0;min-height:2.35rem;padding:.45rem .6rem}.offer-create-form :is(input,select):focus,.customer-picker :is(input,select):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2e604433}.customer-picker__form button{background:var(--accent);color:#fff;border:0;border-radius:999px;min-height:2.5rem;font-weight:750}.customer-picker__form [role=alert]{color:#873b2d;margin:0;font-size:.8rem}.offer-editor__inquiry{align-items:end;gap:.35rem;min-width:0;display:flex}.offer-editor__inquiry label{color:var(--muted);flex:1;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.offer-editor__inquiry select{border:1px solid var(--editor-border);background:#f6f7f3;border-radius:.65rem;width:100%;min-height:2.5rem;padding:.45rem .65rem}.offer-editor__inquiry button{color:#873b2d;background:0 0;border:0;min-height:2.5rem;font-size:.72rem}.offer-event-context{border:1px solid var(--editor-border);background:#f6f7f3;border-radius:.75rem;gap:.55rem;padding:.65rem;display:grid}.offer-event-context__heading{justify-content:space-between;align-items:baseline;display:flex}.offer-event-context__heading span{color:var(--muted);font-size:.8rem}.offer-event-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.offer-event-context label,.offer-event-context__vat{color:var(--muted);gap:.25rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.offer-event-context input{border:1px solid var(--editor-border);background:#fff;border-radius:.55rem;width:100%;min-height:2.3rem;padding:.35rem .5rem}.offer-event-context__vat{border:0;grid-column:1/-1;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.offer-event-context__vat legend{flex:none;padding:0}.offer-event-context__vat-options{background:#e8ece6;border-radius:.62rem;gap:.15rem;padding:.18rem;display:inline-flex}.offer-event-context__vat label{cursor:pointer;align-items:center;gap:0;font-size:.78rem;font-weight:700;display:inline-flex}.offer-event-context__vat input{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;min-height:0;padding:0;position:absolute}.offer-event-context__vat label span{color:var(--muted);text-align:center;border-radius:.48rem;min-width:3.25rem;padding:.45rem .65rem}.offer-event-context__vat label:has(input:checked) span{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #16201a29}.offer-event-context__vat input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 38%, white);outline-offset:2px}.offer-event-context__vat label:has(input:disabled){cursor:not-allowed;opacity:.58}.save-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.78rem;display:flex}.save-indicator:before{content:"";background:#9ba49c;border-radius:50%;width:.45rem;height:.45rem}.save-indicator--saving:before{background:var(--attention);animation:.9s ease-in-out infinite save-pulse}.save-indicator--saved:before,.save-indicator--clean:before{background:var(--success)}.save-indicator--error,.save-indicator--conflict{color:#7b382a;white-space:normal;background:#fff2ed;border-radius:.6rem;align-items:flex-start;max-width:17rem;padding:.55rem .7rem}.save-indicator--error:before,.save-indicator--conflict:before{background:#a84d38;margin-top:.35rem}.save-indicator button{color:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800;text-decoration:underline}@keyframes save-pulse{50%{opacity:.3;transform:scale(.75)}}.offer-action-bar{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.offer-action-bar__primary{min-width:0}.offer-action-bar__primary .icon-button__tooltip-wrap{max-width:100%}.offer-action-bar__primary-button{white-space:nowrap;max-width:100%}.offer-action-bar__primary-button>span{text-overflow:ellipsis;overflow:hidden}.offer-action-bar__quick{flex:none;gap:.3rem;display:flex}.offer-action-bar .icon-button,.offer-action-bar .action-menu__trigger{min-height:2.6rem}.offer-action-bar .action-menu__content{z-index:35}.offer-editor__readonly{color:#745126;background:#f7efe2;border:1px solid #e4cda7;border-radius:.75rem;margin:0 0 1rem;padding:.7rem 1rem}.offer-editor__workspace{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.offer-editor__canvas-wrap{min-width:0;padding:1rem 0 3rem}.offer-editor__catalog{min-width:0;position:sticky;top:6rem}.offer-editor__catalog-toggle{display:none}.offer-canvas{background:#fff;border:1px solid #232d251a;border-radius:.35rem;min-width:0;max-width:53rem;margin:0 auto;overflow:hidden;box-shadow:0 28px 75px #16201a1a}.offer-canvas__hero{background-color:var(--profile-primary);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:19rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.offer-canvas__logo-plate{background:#fff;border-radius:.65rem;align-self:flex-start;align-items:center;padding:.55rem .7rem;display:inline-flex}.offer-canvas__hero .offer-canvas__logo{filter:none;object-fit:contain;object-position:left;max-width:10rem;height:auto}.offer-canvas__hero>div{gap:.75rem;display:grid}.offer-canvas__hero>div>span{color:color-mix(in srgb, var(--profile-contrast) 82%, white);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.offer-canvas .offer-canvas__headline input{color:#fff;letter-spacing:-.045em;background:0 0;border:0;border-bottom:1px solid #ffffff47;width:100%;max-width:42rem;padding:.15rem 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.offer-canvas__headline input:disabled{opacity:1;border-color:#0000}.offer-canvas__content{padding:clamp(1.5rem,5vw,4rem)}.offer-canvas label{color:#667068;letter-spacing:.02em;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.offer-canvas :is(input,select,textarea){color:var(--ink);background:#fbfcf9;border:1px solid #e2e5df;border-radius:.45rem;width:100%;min-width:0;padding:.55rem .65rem}.offer-canvas textarea{resize:vertical;line-height:1.55}.offer-canvas :is(input,select,textarea):disabled{opacity:1;background:0 0;border-color:#0000;padding-left:0}.offer-canvas [aria-invalid=true]{border-color:#a84d38;box-shadow:0 0 0 1px #a84d38}.field-error{color:#873b2d;letter-spacing:0;font-size:.7rem;font-weight:650}.offer-canvas__recipient{border-bottom:1px solid #e5e8e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;padding-bottom:2rem;display:grid}.offer-canvas__recipient>.eyebrow{grid-column:1/-1}.offer-canvas__copy{margin:2rem 0}.offer-items{border-top:1px solid #e5e8e2;padding-top:2rem}.offer-items__heading{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.offer-items__heading h2{letter-spacing:-.035em;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:500}.offer-items__heading>span{color:var(--muted);font-size:.75rem}.offer-items__empty{background:#f7f8f4;border:1px dashed #ccd2ca;border-radius:.75rem;gap:.35rem;padding:1.5rem;display:grid}.offer-items__empty span{color:var(--muted);font-size:.85rem}.offer-item{border-top:1px solid #e5e8e2;padding:1.5rem 0}.offer-item--auto-space{background:#f7f8f4;border:1px solid #dce2da;border-radius:.75rem;margin-top:.75rem;padding:1.25rem}.offer-item__topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.offer-item__position{color:var(--profile-primary);font-size:.68rem;font-weight:850}.offer-item h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.offer-item__title>span{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.offer-item__actions{gap:.25rem;display:flex}.offer-item__actions button{color:#566158;background:#f2f4f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.offer-item__fields{grid-template-columns:1.3fr .7fr .75fr .75fr;gap:.8rem;margin:1rem 0 .75rem 2rem;display:grid}.offer-item__fields label:first-child,.offer-item__fields label:nth-child(2){grid-column:span 2}.offer-item__fields label:nth-child(7){grid-column:span 1}.currency-input{align-items:center;display:flex;position:relative}.currency-input>span{color:var(--muted);pointer-events:none;font-size:.72rem;font-weight:750;position:absolute;right:.65rem}.currency-input input{padding-right:2rem}.offer-item__total{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.offer-item__total span{color:var(--muted);font-size:.72rem}.offer-item__total strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.offer-totals{background:var(--profile-primary);color:#fff;border-radius:.5rem;gap:.65rem;max-width:23rem;margin:1.5rem 0 2rem auto;padding:1.25rem 1.5rem;display:grid}.offer-totals>div{justify-content:space-between;align-items:baseline;display:flex}.offer-totals span{color:#ffffffb3;font-size:.75rem}.offer-totals strong{font-variant-numeric:tabular-nums;font-size:.9rem}.offer-totals__grand{border-top:1px solid #fff3;margin-top:.25rem;padding-top:.8rem}.offer-totals__grand strong{color:var(--profile-contrast);font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.offer-canvas__footer-fields{border-top:1px solid #e5e8e2;grid-template-columns:.7fr 1.3fr;gap:1.25rem;padding-top:2rem;display:grid}.catalog-drawer{border:1px solid var(--editor-border);background:#fff;border-radius:1rem;max-height:calc(100svh - 7rem);overflow:hidden;box-shadow:0 16px 45px #16201a12}.catalog-drawer__heading{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:center;padding:1.15rem 1.2rem;display:flex}.catalog-drawer__heading h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.15rem}.catalog-drawer__count{color:var(--accent);background:#edf1eb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-drawer__search{color:var(--muted);gap:.3rem;padding:.75rem 1.2rem 0;font-size:.7rem;font-weight:700;display:grid}.catalog-drawer__search input{border:1px solid var(--editor-border);border-radius:.55rem;min-height:2.35rem;padding:.45rem .65rem}.catalog-drawer__body{max-height:calc(100svh - 13rem);padding:.65rem;overflow-y:auto}.catalog-group h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.7rem .45rem .35rem;font-size:.66rem}.catalog-card{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .6rem;display:grid}.catalog-card:hover{background:#f5f7f2}.catalog-card>div{gap:.2rem;min-width:0;display:grid}.catalog-card strong{font-size:.86rem}.catalog-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-card small{color:var(--accent);font-size:.7rem;font-weight:750}.catalog-card button{background:var(--accent);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:inline-flex}.catalog-custom{color:var(--accent);background:0 0;border:1px dashed #bfc7bd;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;margin-top:.65rem;font-size:.8rem;font-weight:750;display:flex}body:has(.catalog-workspace){max-width:100vw;overflow-x:hidden}.app-shell:has(.catalog-workspace){max-width:100vw;overflow-x:hidden}body:has([data-catalog-modal-root]){overflow:hidden}.app-shell main:has(.catalog-workspace){min-width:0;max-width:100%;padding:clamp(1.25rem,3vw,3rem)}:is(.app-shell:has(.catalog-workspace) .building-switcher summary,.app-shell:has(.catalog-workspace) .building-switcher a){align-items:center;min-height:2.75rem;display:flex}.catalog-workspace{gap:1rem;min-width:0;max-width:100%;display:grid}:is(.catalog-workspace :is(button,input,select,textarea):focus-visible,.catalog-panel :is(button,input,select,textarea):focus-visible,.building-switcher:has(+h1) summary:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 38%, white);outline-offset:2px}.catalog-workspace__tabs{background:#e8ece5;border-radius:.8rem;justify-self:start;align-items:center;gap:.2rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.catalog-workspace__tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.6rem;flex:none;padding:.55rem .9rem;font-weight:750}.catalog-workspace__tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #16201a1f}.catalog-workspace__toolbar{background:var(--surface);border:1px solid var(--line);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;padding:1rem;display:flex}.catalog-workspace__toolbar>label{color:var(--muted);flex:9.5rem;gap:.4rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.catalog-workspace__toolbar>.catalog-workspace__search{flex:2 18rem}.catalog-workspace__toolbar :is(input,select){border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfcf9;border-radius:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .7rem}.catalog-workspace__search-input{align-items:center;min-width:0;display:flex;position:relative}.catalog-workspace__search-input svg{color:var(--muted);pointer-events:none;position:absolute;left:.8rem}.catalog-workspace__search-input input{padding-left:2.45rem}.catalog-workspace__view,.catalog-workspace__profile{min-width:0}.catalog-workspace__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.catalog-workspace__group+.catalog-workspace__group{margin-top:1.5rem}.catalog-workspace__group>h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem}.catalog-list{gap:.65rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.catalog-workspace__row{background:var(--surface);border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;max-width:100%;padding:1rem 1.1rem;display:grid}.catalog-workspace__row-main{gap:.45rem;min-width:0;display:grid}.catalog-workspace__row-main :is(h2,h3){letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.02rem}.catalog-workspace__row-main>p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.catalog-workspace__meta{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;display:flex}.catalog-workspace__meta span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.3rem;min-width:0;font-size:.78rem;display:inline-flex}.catalog-workspace__meta strong{color:var(--attention);background:#f5eddf;border-radius:999px;padding:.3rem .55rem;font-size:.74rem}.catalog-workspace .action-menu__trigger{min-width:2.75rem;min-height:2.75rem}.catalog-workspace .action-menu__item{min-height:2.75rem}.catalog-workspace__message,.catalog-panel__message,.catalog-panel [role=status]{color:#873f29;background:#f8eadf;border:1px solid #ead0bd;border-radius:.7rem;margin:0;padding:.75rem .85rem}.catalog-workspace__profile{background:var(--surface);border:1px solid var(--line);border-radius:1rem;gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.catalog-workspace__profile :is(h2,h3,p){margin-block:0}.catalog-workspace__profile>div{gap:.5rem;display:grid}.catalog-workspace__profile>div>p:last-child{color:var(--muted);line-height:1.55}.catalog-workspace__profile dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.catalog-workspace__profile dl>div{background:var(--canvas);border-radius:.75rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.catalog-workspace__profile dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.catalog-workspace__profile dd{overflow-wrap:anywhere;margin:0;font-weight:750}[data-catalog-modal-root]{pointer-events:none;z-index:100;position:fixed;inset:0}[data-catalog-modal-layer]{pointer-events:auto;background:#0f18136b;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.catalog-panel{background:var(--surface);border-radius:1.2rem 0 0 1.2rem;flex-direction:column;width:46rem;min-width:0;max-width:min(46rem,100vw - 2rem);height:100dvh;max-height:100dvh;display:flex;overflow:hidden;box-shadow:-18px 0 55px #0f18132e}.catalog-panel__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.catalog-panel__header>div{min-width:0}.catalog-panel__header :is(h2,p){margin:0}.catalog-panel__header h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.65rem)}.catalog-panel__header .icon-button__tooltip{left:auto;right:0;transform:none}.catalog-panel__form{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.catalog-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.2rem 1.35rem;display:grid}.catalog-panel__form>[role=status],.catalog-panel__form>.catalog-panel__message{margin:1rem 1.35rem 0}.catalog-panel__grid>div,.catalog-panel__form>div:not(.catalog-panel__grid,.catalog-panel__footer){min-width:0}.catalog-panel label{color:var(--muted);gap:.4rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.catalog-panel :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfcf9;border-radius:.65rem;width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:.6rem .7rem}.catalog-panel textarea{resize:vertical;line-height:1.45}.catalog-panel__wide{grid-column:1/-1}.catalog-panel__checkbox{align-self:end;align-items:center;min-height:2.75rem;gap:.6rem!important;display:flex!important}.catalog-panel__checkbox input{width:1.35rem;height:1.35rem;margin:0}.catalog-panel__field-error,.catalog-panel label+small{color:#9a3025;margin-top:.3rem;display:block}.catalog-panel__footer{border-top:1px solid var(--line);padding:.9rem 1.35rem max(.9rem, env(safe-area-inset-bottom));background:#fffffff7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;display:flex;position:sticky;bottom:0}.catalog-panel__footer .button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.category-panel__body{gap:1rem;min-height:0;padding:1.2rem 1.35rem;display:grid;overflow-y:auto}.category-panel__body>.catalog-panel__form{overflow:visible}.category-panel__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.category-panel__list>li{background:var(--canvas);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:flex}.category-panel__list>li>div:first-child{gap:.2rem;min-width:0;display:grid}.category-panel__list strong{overflow-wrap:anywhere}.category-panel__list span{color:var(--muted);font-size:.75rem}.category-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}@media (max-width:1360px){.offer-editor__command-row{grid-template-columns:minmax(0,1fr) auto auto}.offer-action-bar{grid-column:1/-1}.offer-editor__workspace{grid-template-columns:minmax(0,1fr) 17rem}.offer-item__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid.offer-list{box-shadow:none;background:0 0;border:0;overflow:visible}.offer-list__columns{display:none}.offer-list__items{gap:.7rem;display:grid}.offer-list__items>li{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;overflow:hidden}.offer-list__items>li+li{border-top:1px solid var(--line)}.offer-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding:1rem}.offer-grid__identity{grid-area:1/1}.offer-list__arrow{grid-area:1/2;justify-self:end}.offer-grid__client{grid-area:2/1}.offer-grid__event{grid-area:2/2}.offer-grid__status{grid-area:3/1}.offer-grid__price{grid-area:3/2}}@media (max-width:1100px){.app-shell main:has(.workspace-panel){padding:1.5rem}.workspace-panel__form{grid-template-columns:minmax(0,1fr)}.workspace-panel__search,.workspace-panel__filters{grid-column:1/-1}.workspace-panel__filters{display:block}.workspace-panel__filters>summary{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.workspace-panel__filters>summary::-webkit-details-marker{display:none}.workspace-panel__filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.75rem;display:grid}.workspace-panel__filter-fields label,.workspace-panel__filter-fields select{min-width:0}.workspace-panel__submit--desktop{justify-self:start}:is(.app-shell main:has(.inquiry-toolbar),.app-shell main:has(.inquiry-list-shell),.app-shell main:has(.inquiry-form),.app-shell main:has(.inquiry-detail)){padding:1.5rem}.data-grid.inquiry-list-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.inquiry-list__columns{display:none}.inquiry-list{gap:.7rem;display:grid}.inquiry-list>li{background:var(--surface);border:1px solid var(--line);border-radius:1rem;overflow:hidden}.inquiry-list>li+li{border-top:1px solid var(--line)}.inquiry-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1rem}.inquiry-list__details{grid-column:1}.inquiry-list__arrow{grid-area:1/2}.inquiry-list__contact{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.8rem}.inquiry-list__row>.inquiry-status{grid-column:1;justify-self:start}.inquiry-list__meta{text-align:left;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.inquiry-form__contact-picker,.inquiry-form__sections,.inquiry-form__grid,.offer-create-form__contact-picker,.offer-create-form__sections,.inquiry-detail__workspace{grid-template-columns:minmax(0,1fr)}.inquiry-detail__sidebar{position:static}}@media (max-width:760px){.app-shell main:has(.workspace-panel){padding:1rem}.development-users{grid-template-columns:1fr}.app-shell{display:block}.app-sidebar,.app-sidebar[data-collapsed=true]{padding:1rem 1.25rem}.app-sidebar__header,.app-sidebar[data-collapsed=true] .app-sidebar__header{flex-direction:row}.app-sidebar__collapse-button{display:none}.app-sidebar__brand-label,.app-sidebar[data-collapsed=true] .app-sidebar__brand-label{display:inline}.app-sidebar__items,.app-sidebar[data-collapsed=true] .app-sidebar__items{gap:.1rem;margin:.75rem 0 0;display:flex;overflow-x:auto}.app-sidebar__items li{white-space:nowrap;flex:none}.app-sidebar__link,.app-sidebar[data-collapsed=true] .app-sidebar__link{grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem}.app-sidebar__label,.app-sidebar[data-collapsed=true] .app-sidebar__label{display:inline}.app-sidebar__tooltip{display:none}.app-sidebar__account,.app-sidebar[data-collapsed=true] .app-sidebar__account{grid-template-columns:1.5rem minmax(0,1fr);justify-content:start;margin-top:1rem}.app-sidebar__switch,.app-sidebar[data-collapsed=true] .app-sidebar__switch{grid-column:2;justify-self:start}.app-shell__header{flex-direction:column;align-items:start}.page-header__top{display:grid}.page-header__actions{justify-content:flex-start}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-list__row{grid-template-columns:minmax(0,1fr) auto}.offer-grid__identity{grid-area:1/1}.offer-list__arrow{grid-area:1/2}.offer-grid__client,.offer-grid__event,.offer-grid__status,.offer-grid__price{grid-column:1/-1}.offer-grid__client{grid-row:2}.offer-grid__event{grid-row:3}.offer-grid__status{grid-row:4}.offer-grid__price{grid-row:5}.app-shell main:has(.offer-kanban-workspace){padding-inline:1rem}.offer-kanban{padding-bottom:max(5rem, env(safe-area-inset-bottom));scroll-snap-type:x mandatory;scroll-padding-inline:.2rem}.offer-kanban__column{scroll-snap-align:start;scroll-snap-stop:always}.app-shell main:has(.offer-editor){padding:.75rem .75rem 5rem}.app-shell main:has(.offer-editor)>.app-shell__header{display:none}.offer-editor__toolbar{border-radius:.8rem;align-items:stretch;gap:.7rem;padding:.65rem;position:static}.offer-editor__command-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.offer-editor__identity{order:-1;grid-column:1/-1}.offer-editor__command-row>.offer-status{grid-column:1}.save-indicator{align-self:center}.offer-action-bar{grid-column:1/-1;justify-content:stretch;width:100%}.offer-action-bar__primary{flex:auto}.offer-action-bar__primary .icon-button__tooltip-wrap,.offer-action-bar__primary-button{width:100%}.offer-action-bar .icon-button,.offer-action-bar .action-menu__trigger{min-width:2.5rem;min-height:2.5rem}.offer-editor__context-row{grid-template-columns:minmax(0,1fr)}.offer-editor__context-row>:is(.customer-picker,.offer-editor__inquiry){width:100%}.offer-event-context__grid{grid-template-columns:minmax(0,1fr)}.customer-picker{grid-template-columns:minmax(0,1fr) auto}.offer-editor__workspace{display:block}.offer-editor__canvas-wrap{padding-top:.75rem}.offer-editor__catalog-toggle{background:var(--accent);color:#fff;z-index:45;border:0;border-radius:999px;min-height:3rem;padding:.7rem 1.2rem;font-weight:750;display:block;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.offer-editor__catalog{opacity:0;pointer-events:none;z-index:40;transition:opacity .18s,transform .18s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.offer-editor__catalog--open{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-drawer{border-radius:1.25rem 1.25rem 0 0;max-height:72svh}.catalog-drawer__body{max-height:calc(72svh - 5rem);padding-bottom:5rem}.offer-canvas__hero{min-height:15rem;padding:1.5rem}.offer-canvas__hero img{max-width:7.5rem}.offer-canvas__headline input{font-size:2.2rem}.offer-canvas__content{padding:1.35rem}.offer-canvas__recipient,.offer-canvas__footer-fields{grid-template-columns:1fr}.offer-item__fields{margin-left:0}.offer-item__topline{grid-template-columns:auto minmax(0,1fr)}.offer-item__actions{grid-column:2}.offer-totals{max-width:none}.app-shell main:has(.catalog-workspace){padding:1rem}.app-shell main:has(.catalog-workspace)>.app-shell__header{margin-bottom:1.25rem}.catalog-workspace__tabs{justify-self:stretch;width:100%}.catalog-workspace__tabs button{flex:1 1 0;padding-inline:.55rem}.catalog-workspace__toolbar{flex-direction:column;align-items:stretch;padding:.85rem}.catalog-workspace__toolbar>label,.catalog-workspace__toolbar>.catalog-workspace__search{flex-basis:auto;width:100%}.catalog-workspace__actions{flex-direction:column;align-items:stretch}.catalog-workspace__actions .icon-button__tooltip-wrap,.catalog-workspace__actions .icon-button{width:100%}.catalog-workspace__row{gap:.7rem;padding:.9rem}.catalog-workspace__meta{align-items:start;gap:.4rem;display:grid}.catalog-workspace__meta span{align-items:start}.catalog-workspace .action-menu__content{min-width:min(12rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.catalog-workspace__profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.catalog-panel__header{padding:1rem}.catalog-panel__grid{grid-template-columns:minmax(0,1fr);padding:1rem}.catalog-panel__wide{grid-column:auto}.catalog-panel__form>[role=status],.catalog-panel__form>.catalog-panel__message{margin:.85rem 1rem 0}.catalog-panel__footer{padding-inline:1rem}.catalog-panel__footer>.button,.catalog-panel__footer>.icon-button__tooltip-wrap{flex:9rem}.catalog-panel__footer .icon-button{width:100%}.category-panel__body{padding:1rem}.category-panel__list>li{flex-direction:column;align-items:stretch}.category-panel__actions{justify-content:flex-start}}.public-offer{--public-primary:#24352d;--public-contrast:#fff;color:#202822;background:#f4f1ea;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.public-offer :is(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--public-primary) 70%, white);outline-offset:4px}.public-offer__topbar{background:#fffffffa;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem max(1.25rem,50vw - 39rem);display:flex}.public-offer__topbar img{object-fit:contain;object-position:left center;max-width:min(13rem,45vw);height:auto;max-height:2.75rem}.public-offer__topbar a{color:#4d5a51;-webkit-text-decoration-color:color-mix(in srgb, var(--public-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--public-primary) 35%, transparent);text-underline-offset:.25rem;font-size:.88rem;font-weight:700}.public-offer__topbar--generic strong{color:#344139;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.public-offer__hero{color:#fff;align-items:end;min-height:clamp(27rem,58vw,43rem);display:grid;position:relative;overflow:hidden}.public-offer__hero-image,.public-offer__hero-shade,.public-offer__hero-content{grid-area:1/1}.public-offer__hero-image{object-fit:cover;width:100%;height:100%}.public-offer__hero-shade{z-index:1;background:linear-gradient(#09140e14 15%,#09140ed6 100%);align-self:stretch}.public-offer__hero-content{z-index:2;gap:.6rem;width:100%;max-width:78rem;margin:0 auto;padding:clamp(2rem,6vw,5.5rem) clamp(1.25rem,5vw,4.5rem);display:grid}.public-offer__reference{color:#fffc;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.public-offer__hero h1,.public-offer__document h2,.public-offer__footer h2,.public-offer-state h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.public-offer__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:60rem;margin:0;font-size:clamp(2.8rem,7vw,6.25rem);line-height:.98}.public-offer__hero-content>p:not(.public-offer__reference){margin:1rem 0 0;font-size:clamp(1rem,2vw,1.3rem)}.public-offer__hero-content>span{color:#ffffffc2}.public-offer__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:78rem;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,4.5rem);display:grid}.public-offer__document{min-width:0}.public-offer__introduction{max-width:48rem}.public-offer__eyebrow{color:color-mix(in srgb, var(--public-primary) 82%, #202822);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.public-offer__document h2,.public-offer__footer h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.02}.public-offer__introduction>p:last-child{color:#4d5951;white-space:pre-line;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.75}.public-offer__services{border-top:1px solid #d9d7cf;margin-top:clamp(3.5rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.public-offer__section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.public-offer__section-heading>span{color:#647067;white-space:nowrap;font-size:.82rem}.public-service-list{margin:0;padding:0;list-style:none}.public-service{border-top:1px solid #d9d7cf;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:2rem 0;display:grid}.public-service__number{color:color-mix(in srgb, var(--public-primary) 85%, #202822);letter-spacing:.08em;padding-top:.3rem;font-size:.72rem;font-weight:850}.public-service__copy h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:500}.public-service__copy>p:not(.public-service__meta){color:#566158;white-space:pre-line;max-width:36rem;margin:.65rem 0 0;line-height:1.65}.public-service__meta{color:#6a756d;margin:.8rem 0 0;font-size:.76rem;line-height:1.5}.public-service>strong{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.28rem;font-size:1.02rem}.public-offer__closing{border-left:3px solid var(--public-primary);color:#48544c;white-space:pre-line;margin:3rem 0 0;padding-left:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.6vw,1.75rem);font-style:italic;line-height:1.55}.public-offer__accepted{background:color-mix(in srgb, var(--public-primary) 9%, white);border:1px solid color-mix(in srgb, var(--public-primary) 25%, white);border-radius:1rem;margin-top:3rem;padding:1.5rem}.public-offer__accepted h2{font-size:clamp(1.6rem,3vw,2.2rem)}.public-offer__accepted>p:last-child{color:#526057;margin:.75rem 0 0}.acceptance-panel{gap:.65rem;width:100%;display:grid}.acceptance-panel form{gap:.5rem;display:grid}.acceptance-panel label{font-size:.76rem;font-weight:750}.acceptance-panel input[type=text]{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-align:center;background:#fff;border:1px solid #c9cec8;border-radius:.55rem;width:100%;min-height:2.8rem;padding:.55rem .7rem;font-size:1.15rem}.acceptance-panel__consent{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.acceptance-panel__consent input{accent-color:var(--public-primary);flex:none;margin:.15rem 0 0}.acceptance-panel__destination{color:#4d5951;margin:0;font-size:.78rem;line-height:1.45}.acceptance-panel__resend{color:var(--public-primary);background:0 0;border:0;padding:.2rem;font-size:.75rem;font-weight:750;text-decoration:underline}.acceptance-panel__resend:disabled{color:#7c857e;text-decoration:none}.acceptance-panel__development{color:#584a00;background:#fff7cc;border-radius:.5rem;margin:0;padding:.55rem;font-size:.75rem}.acceptance-panel__error{color:#8b382d;margin:0;font-size:.75rem;line-height:1.4}.acceptance-panel--verified{background:color-mix(in srgb, var(--public-contrast) 35%, white);color:#243328;border-radius:.65rem;padding:.75rem}.acceptance-panel--verified span{font-size:.74rem;line-height:1.4}.public-offer__terms{border-top:1px solid #d9d7cf;grid-template-columns:minmax(0,1.5fr) minmax(11rem,.5fr);gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.public-offer__terms h2{font-size:clamp(1.8rem,4vw,3rem)}.public-offer__terms>div:first-child>p:last-child{color:#536057;white-space:pre-line;line-height:1.7}.public-offer__trust{background:#fff;border-radius:.75rem;align-content:start;gap:1rem;padding:1.35rem;display:grid}.public-offer__trust img{object-fit:contain;object-position:left center;max-width:7rem;height:5.5rem}.public-offer__trust p{color:#5b675f;margin:0;font-size:.8rem;line-height:1.55}.public-price-summary{background:var(--public-primary);color:var(--public-contrast);border-radius:1rem;padding:1.6rem;position:sticky;top:2rem;box-shadow:0 24px 60px #14201829}.public-price-summary__total{gap:.45rem;display:grid}.public-price-summary__total span{color:color-mix(in srgb, var(--public-contrast) 72%, transparent);font-size:.74rem;font-weight:700}.public-price-summary__total strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.6rem)}.public-price-summary__breakdown{border-top:1px solid color-mix(in srgb, var(--public-contrast) 22%, transparent);gap:.55rem;margin:1.4rem 0 0;padding-top:1.15rem;display:grid}.public-price-summary__breakdown>div{justify-content:space-between;font-size:.78rem;display:flex}.public-price-summary__breakdown dt{color:color-mix(in srgb, var(--public-contrast) 68%, transparent)}.public-price-summary__breakdown dd{font-variant-numeric:tabular-nums;margin:0}.public-price-summary__validity{color:color-mix(in srgb, var(--public-contrast) 76%, transparent);margin:1.25rem 0 0;font-size:.75rem}.public-price-summary__actions{gap:.65rem;margin-top:1.5rem;display:grid}.public-action,.public-price-summary__acceptance>:is(a,button){cursor:pointer;font:inherit;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.15rem;padding:.7rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.public-action--secondary{border:1px solid color-mix(in srgb, var(--public-contrast) 32%, transparent);color:var(--public-contrast)}.public-action--primary,.public-price-summary__acceptance>:is(a,button){background:var(--public-contrast);color:var(--public-primary)}.public-offer__footer{background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr) minmax(13rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) max(1.25rem,50vw - 39rem);display:grid}.public-offer__footer h2{font-size:clamp(1.9rem,4vw,3.2rem)}.public-offer__footer address,.public-offer__legal{gap:.4rem;font-size:.84rem;font-style:normal;line-height:1.5;display:grid}.public-offer__footer address a{text-underline-offset:.18rem}.public-offer__legal{color:#637068}.public-offer__legal strong{color:#202822}.public-offer-state{align-content:center;justify-items:start;max-width:52rem;min-height:clamp(32rem,70svh,48rem);margin:0 auto;padding:4rem 1.25rem;display:grid}.public-offer-state h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,7vw,5.5rem);line-height:1}.public-offer-state>p:not(.public-offer__eyebrow){color:#59655d;max-width:39rem;margin:1.5rem 0 2rem;font-size:1.08rem;line-height:1.7}.public-offer-state .public-action{background:var(--public-primary);color:var(--public-contrast);width:auto}@media (max-width:820px){.public-offer__topbar{min-height:4.25rem}.public-offer__topbar a{display:none}.public-offer__hero{min-height:31rem}.public-offer__hero-content{padding-bottom:3rem}.public-offer__layout{padding-bottom:4rem;display:block}.public-offer--screen{padding-bottom:9.5rem}.public-offer--screen .public-price-summary{padding:.85rem max(1rem, env(safe-area-inset-left)) max(.85rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-right));z-index:60;border-radius:1rem 1rem 0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -14px 45px #14201838}.public-offer--screen .public-price-summary__total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.public-offer--screen .public-price-summary__total strong{font-size:1.45rem}.public-offer--screen .public-price-summary__breakdown,.public-offer--screen .public-price-summary__validity{display:none}.public-offer--screen .public-price-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.public-offer--screen .public-price-summary__actions>*{min-width:0}.public-offer--screen .public-price-summary__actions>.public-action:only-child{grid-column:1/-1}.public-offer--screen .public-price-summary__acceptance>:is(a,button),.public-offer--screen .public-price-summary__actions>.public-action{white-space:nowrap;min-height:2.8rem;padding:.55rem .85rem}.public-offer__terms{grid-template-columns:1fr}.public-offer__trust{grid-template-columns:auto minmax(0,1fr)}.public-offer__trust img{height:4.2rem}.public-offer__footer{grid-template-columns:1fr}}@media (max-width:540px){.public-offer__hero{min-height:27rem}.public-offer__hero h1{font-size:clamp(2.65rem,13vw,4rem)}.public-offer__layout{padding-left:1rem;padding-right:1rem}.public-offer__section-heading{flex-direction:column;align-items:start}.public-service{grid-template-columns:1.6rem minmax(0,1fr);gap:.8rem}.public-service>strong{grid-column:2;padding-top:0}.public-offer__terms{margin-top:4rem}.public-price-summary__total span{font-size:.64rem}.public-price-summary__total strong{font-size:1.35rem!important}}@media (prefers-reduced-motion:reduce){.public-offer *,.public-offer :before,.public-offer :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.job-detail){overflow-x:hidden}.job-detail{gap:1rem;min-width:0;display:grid}.job-detail :is(h1,h2,h3,h4,p){margin-block:0}.job-detail .icon-button{min-width:2.75rem;min-height:2.75rem}.job-detail__header{background:var(--surface);border:1px solid var(--line);border-radius:1.1rem;grid-template-columns:minmax(15rem,.75fr) minmax(0,2fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.6rem);display:grid}.job-detail__identity{align-content:start;gap:.45rem;min-width:0;display:grid}.job-detail__identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.25rem)}.job-detail__identity>strong{color:var(--muted);font-size:.9rem}.job-detail__identity>a{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;width:fit-content;min-width:0;font-size:.8rem;display:inline-flex}.job-status,.job-kind,.job-provenance{border-radius:999px;align-items:center;gap:.3rem;width:fit-content;min-height:1.8rem;padding:.35rem .55rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.job-status{color:var(--accent);background:#edf1ea;margin-top:.25rem}.job-status--cancelled{color:#8d3028;background:#f8e8e4}.job-status--in_progress{color:#23585e;background:#e4eff0}.job-status--completed,.job-status--ready{color:#28613b;background:#e6f2e8}.job-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.job-detail__summary-card{background:var(--canvas);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.8rem;display:grid}.job-detail__summary-card>svg{color:var(--accent);margin-top:.1rem}.job-detail__summary-card>div{gap:.2rem;min-width:0;display:grid}.job-detail__summary-card span{color:var(--muted);font-size:.72rem}.job-detail__summary-card strong{overflow-wrap:anywhere;font-size:.9rem}.job-tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:.85rem;align-items:center;gap:.2rem;min-width:0;padding:.3rem;display:flex;overflow-x:auto}.job-tabs a{color:var(--muted);border-radius:.6rem;flex:none;min-height:2.75rem;padding:.75rem .9rem;font-size:.82rem;font-weight:750;text-decoration:none}.job-tabs a[aria-current=page]{background:var(--canvas);color:var(--ink)}.job-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.job-detail__body{min-width:0}.job-overview,.job-program,.job-resources,.job-costs,.job-history{gap:1rem;min-width:0;display:grid}.job-panel__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.job-panel__heading>div{min-width:0}.job-panel__heading h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.8rem)}.job-panel__heading h3{font-size:1.2rem}.job-panel__heading .button{min-height:2.75rem}.job-overview__grid,.job-resources__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.job-overview__transitions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.job-overview__transitions>div{gap:.35rem;min-width:min(100%,12rem);display:grid}.job-overview__transitions label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.job-program__contract{background:var(--surface-muted);border:1px solid var(--border);border-radius:.75rem;gap:.25rem;margin:.75rem 0;padding:.75rem;display:grid}.job-card,.job-resource-manager{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;padding:1rem}.job-overview .job-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.job-overview .job-card>svg{color:var(--attention)}.job-overview .job-card>div{gap:.6rem;min-width:0;display:grid}.job-overview .job-card :is(ul,p){color:var(--muted);font-size:.84rem;line-height:1.5}.job-overview .job-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.job-overview .job-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.job-overview .job-card label{color:var(--muted);gap:.35rem;font-size:.72rem;display:grid}.job-overview .job-card select{width:100%;min-width:0;min-height:2.75rem}.job-program__layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;min-width:0;display:grid}.job-program__group{background:#f5f4ef;border-radius:1rem;gap:.75rem;min-width:0;padding:.8rem;display:grid}.job-program__group-heading{justify-content:space-between;align-items:center;gap:.65rem;padding:.1rem .15rem;display:flex}.job-program__group-heading h2{font-size:.95rem}.job-program__group-heading span{background:var(--surface);color:var(--muted);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.job-program__cards{gap:.65rem;min-width:0;display:grid}.job-program__card{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;gap:.65rem;min-width:0;padding:.9rem;display:grid}.job-program__card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.job-kind{color:var(--accent);background:#edf1ea}.job-provenance{color:var(--attention);background:#f5eddf}.job-program__card h3{overflow-wrap:anywhere;font-size:1rem}.job-program__card>p{color:var(--muted);font-size:.82rem;line-height:1.45}.job-program__meta,.job-program__warnings{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.job-program__meta span,.job-program__warnings span{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.job-program__warnings span{color:#80501f}.job-program__card>.icon-button__tooltip-wrap{justify-self:start}.job-program__actions,.job-booking__actions,.job-resource-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.job-booking__actions .icon-button__tooltip,.job-resource-actions .icon-button__tooltip{left:auto;right:0;transform:none}.job-block-action,.job-booking__action{gap:.25rem;display:inline-grid}.job-block-action .job-form-message,.job-booking__action .job-form-message{max-width:18rem}.job-create-block{justify-items:start;gap:.65rem;display:grid}.job-inline-form{background:var(--canvas);border-radius:.75rem;gap:.75rem;min-width:0;padding:.8rem;display:grid}.job-inline-form h4{align-items:center;gap:.4rem;font-size:.88rem;display:flex}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.job-field{color:var(--muted);gap:.35rem;min-width:0;font-size:.72rem;font-weight:750;display:grid}.job-field :is(input,select,textarea),.job-inline-form :is(input,select,textarea){background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.55rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .65rem}.job-field textarea{resize:vertical;min-height:4.5rem}.job-field small{color:#96362b;font-size:.7rem}.job-check{color:var(--muted);align-items:center;gap:.45rem;min-height:2.75rem;font-size:.78rem;display:flex}.job-check input{width:1.2rem;height:1.2rem}.job-inline-form>.button,.job-inline-form__actions .button{justify-self:start;min-height:2.75rem}.job-inline-form__actions{align-items:center;gap:.45rem;display:flex}.job-form-message{border-radius:.6rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.4}.job-form-message--error{color:#8d3028;background:#f8e8e4}.job-conflicts{color:#80501f;background:#fff5e8;border-radius:.55rem;gap:.25rem;margin:0;padding:.65rem .65rem .65rem 1.75rem;font-size:.75rem;display:grid}.job-resources__assignments,.job-resources__catalog{align-content:start;gap:.75rem;display:grid}.job-booking{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding-top:.75rem;display:grid}.job-booking>div:first-child{gap:.15rem;min-width:0;display:grid}.job-booking>div:first-child span,.job-booking small{color:var(--muted);font-size:.7rem}.job-booking strong{overflow-wrap:anywhere}.job-booking__state{justify-items:end;gap:.25rem;display:grid}.job-booking__state>span{color:var(--muted);font-size:.72rem}.job-warning{align-items:center;gap:.3rem;display:inline-flex;color:#80501f!important}.job-resources__catalog ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.job-resources__catalog li{background:var(--canvas);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem;min-width:0;padding:.65rem;display:grid}.job-resources__catalog li>:is(span,strong,small){grid-column:1}.job-resources__catalog li>span,.job-resources__catalog li>small{color:var(--muted);font-size:.7rem}.job-resources__catalog li>div{grid-area:1/2/span 3;align-self:center}.job-resource--archived{opacity:.6}.job-resource-manager{gap:.75rem;display:grid}.job-costs__summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.65rem;display:grid}.job-costs__summary>div{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;padding:.8rem;display:grid}.job-costs__summary>div svg{color:var(--accent);grid-row:1/span 2}.job-costs__summary>div span{color:var(--muted);font-size:.72rem}.job-costs__summary>p{background:#fff5e8;border-radius:.8rem;align-items:center;gap:.4rem;margin:0;padding:.8rem;font-size:.75rem;display:flex}.job-costs__table-wrap{border:1px solid var(--line);contain:paint;border-radius:.85rem;max-width:100%;overflow-x:auto}.job-costs table{background:var(--surface);border-collapse:collapse;width:100%;min-width:36rem}.job-costs :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:.75rem}.job-costs th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.job-costs td{font-size:.82rem}.job-costs td:first-child{gap:.15rem;display:grid}.job-costs td:first-child span{color:var(--muted);font-size:.7rem}.job-costs td:last-child{width:3rem}.job-costs__edit-row td{background:var(--canvas);display:table-cell!important}.job-missing{font-weight:750;color:#96362b!important}.job-costs__new{justify-items:start;gap:.65rem;display:grid}.job-costs__operations{gap:.65rem;display:grid}.job-costs__operations>h3{font-size:1rem}.job-costs__operation{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr) auto;align-items:end;gap:.75rem;min-width:0;padding:.8rem;display:grid}.job-costs__operation>div:first-child{gap:.15rem;min-width:0;display:grid}.job-costs__operation>div:first-child :is(span,small){color:var(--muted);font-size:.7rem}.job-costs__operation strong{overflow-wrap:anywhere}.job-costs__actual-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;min-width:0;display:grid}.job-costs__actual-form>.job-form-message{grid-column:1/-1}.job-costs__staff-time{align-self:end}.job-history ol{background:var(--surface);border:1px solid var(--line);border-radius:1rem;margin:0;padding:0 1rem;list-style:none}.job-history li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem 0;display:grid}.job-history li:first-child{border-top:0}.job-history li>svg{color:var(--muted)}.job-history li>div{gap:.2rem;display:grid}.job-history li span{color:var(--muted);font-size:.72rem}.job-empty{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}@media (max-width:1180px){.job-detail__header,.job-program__layout,.job-resources__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell main:has(.job-detail){padding:1rem}.app-shell main:has(.job-detail)>.app-shell__header{margin-bottom:1rem}.job-detail__summary,.job-overview__grid,.job-costs__summary,.job-form-grid{grid-template-columns:minmax(0,1fr)}.job-tabs{border-radius:.7rem;margin-inline:-1rem;padding-inline:1rem}.job-tabs a,.job-detail :is(button,.button,.icon-button){min-height:2.75rem}.job-detail .icon-button__tooltip{display:none}.job-panel__heading{flex-direction:column;align-items:stretch}.job-panel__heading .button{justify-content:center;width:100%}.job-booking{grid-template-columns:minmax(0,1fr) auto;align-items:start}.job-booking__state{grid-column:1/-1;justify-items:start}.job-costs__summary>p{min-height:2.75rem}.job-costs__operation{grid-template-columns:minmax(0,1fr);align-items:stretch}.job-costs__actual-form{grid-template-columns:minmax(0,1fr) auto}}body:has(.job-calendar-page){overflow-x:hidden}.job-calendar-page{gap:1rem;min-width:0;display:grid}.job-calendar-toolbar,.job-calendar{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;padding:1rem}.job-calendar-toolbar{gap:.8rem;display:grid}.job-calendar-toolbar__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-calendar-toolbar__heading>span{align-items:center;gap:.4rem;font-size:.86rem;font-weight:800;display:inline-flex}.job-calendar-toolbar__form{grid-template-columns:repeat(6,minmax(7.5rem,1fr)) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.job-calendar-toolbar__form label{color:var(--muted);gap:.35rem;min-width:0;font-size:.7rem;font-weight:750;display:grid}.job-calendar-toolbar__form select{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.55rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .65rem}.job-calendar-toolbar :is(button,.button){white-space:nowrap;min-height:2.75rem}.job-calendar{--fc-forma-background:var(--surface);--fc-forma-border:var(--line);--fc-forma-event:var(--accent);--fc-forma-event-contrast:var(--accent-contrast);--fc-forma-faint:color-mix(in srgb, var(--ink) 3%, transparent);--fc-forma-faint-foreground:color-mix(in srgb, var(--muted) 72%, white);--fc-forma-foreground:var(--ink);--fc-forma-highlight:color-mix(in srgb, var(--accent) 14%, transparent);--fc-forma-muted:color-mix(in srgb, var(--ink) 7%, transparent);--fc-forma-muted-foreground:var(--muted);--fc-forma-primary:var(--accent);--fc-forma-primary-down:color-mix(in srgb, var(--accent) 80%, black);--fc-forma-primary-foreground:var(--accent-contrast);--fc-forma-primary-over:color-mix(in srgb, var(--accent) 88%, black);--fc-forma-strong:color-mix(in srgb, var(--ink) 12%, transparent);--fc-forma-strong-border:color-mix(in srgb, var(--line) 72%, var(--ink));--fc-forma-stronger:color-mix(in srgb, var(--ink) 16%, transparent);--fc-forma-strongest:color-mix(in srgb, var(--ink) 20%, transparent);gap:.75rem;display:grid;overflow:hidden}.job-calendar__message{color:#80501f;background:#fff5e8;border-radius:.65rem;margin:0;padding:.7rem .8rem;font-size:.8rem}.job-calendar__canvas{contain:inline-size;overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:hidden}.job-calendar__canvas>*{min-width:0}.job-calendar :is(button,[role=button]){font:inherit;min-height:2.75rem}.job-calendar [role=grid]{max-width:100%}.job-calendar-event{color:inherit;gap:.16rem;min-width:0;padding:.2rem;text-decoration:none;display:grid}.job-calendar .fc-event:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, white);outline-offset:2px;border-radius:.35rem}.job-calendar-event__visual{display:contents}.job-calendar-event__time{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.job-calendar-event strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.job-calendar-event__context{opacity:.82;overflow-wrap:anywhere;font-size:.65rem;line-height:1.25}.job-calendar-event__signals{flex-wrap:wrap;gap:.2rem;margin-top:.12rem;display:flex}.job-calendar-event__signals>span{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;align-items:center;gap:.18rem;padding:.18rem .3rem;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex}.job-calendar-return{color:var(--accent);align-items:center;width:fit-content;min-height:2.75rem;font-size:.75rem;font-weight:800;display:inline-flex}@media (max-width:1180px){.job-calendar-toolbar__form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell main:has(.job-calendar-page){padding:1rem}.app-shell main:has(.job-calendar-page)>.app-shell__header{align-items:stretch;margin-bottom:1rem}.app-shell main:has(.job-calendar-page)>.app-shell__header .button{justify-content:center;min-height:2.75rem}.job-calendar-toolbar,.job-calendar{border-radius:.8rem;padding:.75rem}.job-calendar-toolbar__heading{flex-direction:column;align-items:stretch}.job-calendar-toolbar__heading .button{justify-content:center;width:100%}.job-calendar-toolbar__form{grid-template-columns:minmax(0,1fr)}.job-calendar-toolbar__form .button{justify-content:center;width:100%}.job-calendar__canvas{padding-bottom:.25rem}.job-calendar :is(button,[role=button],a){min-height:44px!important}.job-calendar [role=tablist]{justify-content:center}.job-calendar-event__context{display:block}}.public-offer--print{page:public-offer}@page public-offer{margin:0;size:A4}@media print{body:has(.public-offer--print){background:#fff}.public-offer--print{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.public-offer--print .public-offer__topbar{min-height:18mm;padding:5mm 14mm}.public-offer--print .public-offer__topbar a{display:none}.public-offer--print .public-offer__hero{min-height:92mm}.public-offer--print .public-offer__hero-content{padding:16mm 14mm}.public-offer--print .public-offer__hero h1{font-size:38pt}.public-offer--print .public-offer__layout{grid-template-columns:minmax(0,1fr) 54mm;gap:10mm;padding:14mm}.public-offer--print .public-offer__document h2{font-size:24pt}.public-offer--print .public-price-summary{box-shadow:none;padding:6mm;top:0}.public-offer--print .public-service,.public-offer--print .public-offer__terms,.public-offer--print .public-offer__accepted,.public-offer--print .public-price-summary{break-inside:avoid}.public-offer--print .public-offer__footer{break-inside:avoid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);gap:8mm;padding:10mm 14mm}.public-offer--print .public-offer__footer>*{overflow-wrap:anywhere;min-width:0}}@media (max-width:760px){:is(.app-shell main:has(.inquiry-toolbar),.app-shell main:has(.inquiry-form),.app-shell main:has(.inquiry-detail)){padding:1rem}.app-shell main:has(.inquiry-detail)>.app-shell__header h1{font-size:clamp(1.85rem,10vw,2.55rem)}.inquiry-form__contact-picker,.inquiry-form__sections,.inquiry-form__grid,.offer-create-form__contact-picker,.offer-create-form__sections{grid-template-columns:minmax(0,1fr)}.inquiry-form__section,.offer-create-form__section{padding:1rem}.inquiry-form__footer,.offer-create-form__footer{flex-direction:column;align-items:stretch;bottom:.5rem}.inquiry-form__footer .button{justify-content:center;width:100%}.inquiry-detail__header{grid-template-columns:minmax(0,1fr);display:grid}.inquiry-detail__actions{justify-content:flex-start;width:100%}.inquiry-detail__workspace{grid-template-columns:minmax(0,1fr)}.inquiry-detail__sidebar{position:static}.inquiry-detail__owner-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.inquiry-detail__owner-form label{grid-column:auto}.inquiry-detail__owner-form .button{justify-self:start}.inquiry-edit-panel__header{flex-direction:column;align-items:stretch}.inquiry-edit-panel__toggle{justify-content:center;width:100%}.inquiry-edit-panel__body{padding:.75rem}}
